From ea5fb62b531403c6c0fcf2bceced4984af13b0f4 Mon Sep 17 00:00:00 2001 From: Danny Haynes Date: Tue, 13 Nov 2012 10:16:51 -0500 Subject: [PATCH] init commit of all files --- OVAL_Language_Specification.docx | Bin 0 -> 767335 bytes OVAL_Unix_Component_Specification.docx | Bin 0 -> 1606497 bytes OVAL_Windows_Component_Specification.docx | Bin 0 -> 4418223 bytes aix-definitions-schema.xsd | 605 + aix-system-characteristics-schema.xsd | 303 + apache-definitions-schema.xsd | 131 + apache-system-characteristics-schema.xsd | 63 + catos-definitions-schema.xsd | 452 + catos-system-characteristics-schema.xsd | 191 + esx-definitions-schema.xsd | 557 + esx-system-characteristics-schema.xsd | 204 + freebsd-definitions-schema.xsd | 137 + freebsd-system-characteristics-schema.xsd | 67 + hpux-definitions-schema.xsd | 853 + hpux-system-characteristics-schema.xsd | 347 + independent-definitions-schema.xsd | 2571 +++ independent-system-characteristics-schema.xsd | 928 + ios-definitions-schema.xsd | 713 + ios-system-characteristics-schema.xsd | 246 + linux-definitions-schema.xsd | 2440 +++ linux-system-characteristics-schema.xsd | 1210 ++ macos-definitions-schema.xsd | 1531 ++ macos-system-characteristics-schema.xsd | 650 + oval-common-schema.xsd | 781 + oval-definitions-schema.xsd | 1608 ++ oval-directives-schema.xsd | 78 + oval-results-schema.xsd | 604 + oval-system-characteristics-schema.xsd | 615 + oval-variables-schema.xsd | 84 + pixos-definitions-schema.xsd | 194 + pixos-system-characteristics-schema.xsd | 82 + .../aix-definitions-schema.html | 0 .../aix-system-characteristics-schema.html | 0 .../apache-definitions-schema.html | 74 + .../apache-system-characteristics-schema.html | 54 + .../catos-definitions-schema.html | 75 + .../catos-system-characteristics-schema.html | 79 + .../debian-definitions-schema.html | 0 .../debian-system-characteristics-schema.html | 0 .../esx-definitions-schema.html | 79 + .../esx-system-characteristics-schema.html | 68 + .../freebsd-definitions-schema.html | 0 ...freebsd-system-characteristics-schema.html | 0 .../hpux-definitions-schema.html | 61 + .../hpux-system-characteristics-schema.html | 0 .../independent-definitions-schema.html | 178 + ...pendent-system-characteristics-schema.html | 111 + .../ios-definitions-schema.html | 79 + .../ios-system-characteristics-schema.html | 77 + .../linux-definitions-schema.html | 82 + .../linux-system-characteristics-schema.html | 50 + .../macos-definitions-schema.html | 118 + .../macos-system-characteristics-schema.html | 55 + .../oval-common-schema.html | 81 + .../oval-definitions-schema.html | 0 .../oval-directives-schema.html | 0 .../oval-results-schema.html | 0 .../oval-system-characteristics-schema.html | 0 .../oval-variables-schema.html | 0 .../pixos-definitions-schema.html | 0 .../pixos-system-characteristics-schema.html | 0 .../redhat-definitions-schema.html | 0 .../redhat-system-characteristics-schema.html | 0 .../sharepoint-definitions-schema.html | 84 + ...repoint-system-characteristics-schema.html | 49 + .../solaris-definitions-schema.html | 64 + ...solaris-system-characteristics-schema.html | 0 .../tpm-definitions-schema.html | 0 .../tpm-system-characteristics-schema.html | 0 .../unix-definitions-schema.html | 100 + .../unix-system-characteristics-schema.html | 53 + .../windows-definitions-schema.html | 596 + ...windows-system-characteristics-schema.html | 177 + .../aix-definitions-schema.html | 958 + .../aix-system-characteristics-schema.html | 554 + .../apache-definitions-schema.html | 159 + .../apache-system-characteristics-schema.html | 87 + .../catos-definitions-schema.html | 604 + .../catos-system-characteristics-schema.html | 251 + .../esx-definitions-schema.html | 901 + .../esx-system-characteristics-schema.html | 367 + .../freebsd-definitions-schema.html | 185 + ...freebsd-system-characteristics-schema.html | 100 + .../hpux-definitions-schema.html | 1163 ++ .../hpux-system-characteristics-schema.html | 559 + .../independent-definitions-schema.html | 3653 ++++ ...pendent-system-characteristics-schema.html | 1545 ++ .../ios-definitions-schema.html | 967 + .../ios-system-characteristics-schema.html | 383 + .../linux-definitions-schema.html | 3683 ++++ .../linux-system-characteristics-schema.html | 1953 ++ .../macos-definitions-schema.html | 2183 +++ .../macos-system-characteristics-schema.html | 1151 ++ .../oval-common-schema.html | 1523 ++ .../oval-definitions-schema.html | 4469 +++++ .../oval-directives-schema.html | 94 + .../oval-results-schema.html | 1291 ++ .../oval-system-characteristics-schema.html | 1553 ++ .../oval-variables-schema.html | 184 + .../pixos-definitions-schema.html | 265 + .../pixos-system-characteristics-schema.html | 123 + .../sharepoint-definitions-schema.html | 3524 ++++ ...repoint-system-characteristics-schema.html | 2054 +++ .../solaris-definitions-schema.html | 1494 ++ ...solaris-system-characteristics-schema.html | 758 + .../tpm-definitions-schema.html | 495 + .../tpm-system-characteristics-schema.html | 260 + .../unix-definitions-schema.html | 4532 +++++ .../unix-system-characteristics-schema.html | 2927 +++ .../windows-definitions-schema.html | 14830 ++++++++++++++++ ...windows-system-characteristics-schema.html | 7906 ++++++++ .../aix-definitions-schema.xsd | 263 + .../aix-system-characteristics-schema.xsd | 122 + .../apache-definitions-schema.xsd | 49 + .../apache-system-characteristics-schema.xsd | 26 + .../catos-definitions-schema.xsd | 195 + .../catos-system-characteristics-schema.xsd | 82 + .../debian-definitions-schema.xsd | 14 + .../debian-system-characteristics-schema.xsd | 11 + .../esx-definitions-schema.xsd | 235 + .../esx-system-characteristics-schema.xsd | 83 + .../freebsd-definitions-schema.xsd | 61 + .../freebsd-system-characteristics-schema.xsd | 28 + .../hpux-definitions-schema.xsd | 362 + .../hpux-system-characteristics-schema.xsd | 152 + .../independent-definitions-schema.xsd | 853 + ...ependent-system-characteristics-schema.xsd | 306 + .../ios-definitions-schema.xsd | 305 + .../ios-system-characteristics-schema.xsd | 112 + .../linux-definitions-schema.xsd | 1082 ++ .../linux-system-characteristics-schema.xsd | 552 + .../macos-definitions-schema.xsd | 570 + .../macos-system-characteristics-schema.xsd | 256 + .../minimal-schemas/oval-common-schema.xsd | 194 + .../oval-definitions-schema.xsd | 798 + .../oval-directives-schema.xsd | 32 + .../minimal-schemas/oval-results-schema.xsd | 204 + .../oval-system-characteristics-schema.xsd | 309 + .../minimal-schemas/oval-variables-schema.xsd | 41 + .../pixos-definitions-schema.xsd | 93 + .../pixos-system-characteristics-schema.xsd | 42 + .../redhat-definitions-schema.xsd | 11 + .../redhat-system-characteristics-schema.xsd | 11 + .../sharepoint-definitions-schema.xsd | 989 ++ ...arepoint-system-characteristics-schema.xsd | 493 + .../solaris-definitions-schema.xsd | 383 + .../solaris-system-characteristics-schema.xsd | 166 + .../unix-definitions-schema.xsd | 1046 ++ .../unix-system-characteristics-schema.xsd | 511 + .../windows-definitions-schema.xsd | 3035 ++++ .../windows-system-characteristics-schema.xsd | 1671 ++ .../minimal-schemas/xmldsig-core-schema.xsd | 309 + .../schematron/filter_state_validation.sch | 1507 ++ .../oval-definitions-schematron.sch | 4826 +++++ .../schematron/oval-directives-schematron.sch | 476 + .../schematron/oval-results-schematron.sch | 472 + ...oval-system-characteristics-schematron.sch | 331 + .../schematron/oval-variables-schematron.sch | 22 + resources/xsl/add_element_mapping.xsl | 90 + resources/xsl/def_viewer.xsl | 68 + resources/xsl/deprecated_info_listing.xsl | 628 + resources/xsl/element_dictionary.xsl | 766 + resources/xsl/minimal_schema.xsl | 28 + resources/xsl/reference_mapping.xsl | 75 + resources/xsl/results_to_html.xsl | 688 + resources/xsl/test_listing.xsl | 239 + resources/xsl/validate_element_mapping.xsl | 638 + resources/xsl/validate_schema.xsl | 170 + sharepoint-definitions-schema.xsd | 2333 +++ sharepoint-system-characteristics-schema.xsd | 1116 ++ solaris-definitions-schema.xsd | 956 + solaris-system-characteristics-schema.xsd | 419 + unix-definitions-schema.xsd | 2998 ++++ unix-system-characteristics-schema.xsd | 1590 ++ windows-definitions-schema.xsd | 9288 ++++++++++ windows-system-characteristics-schema.xsd | 4291 +++++ xmldsig-core-schema.xsd | 309 + 177 files changed, 140758 insertions(+) create mode 100644 OVAL_Language_Specification.docx create mode 100644 OVAL_Unix_Component_Specification.docx create mode 100644 OVAL_Windows_Component_Specification.docx create mode 100644 aix-definitions-schema.xsd create mode 100644 aix-system-characteristics-schema.xsd create mode 100644 apache-definitions-schema.xsd create mode 100644 apache-system-characteristics-schema.xsd create mode 100644 catos-definitions-schema.xsd create mode 100644 catos-system-characteristics-schema.xsd create mode 100644 esx-definitions-schema.xsd create mode 100644 esx-system-characteristics-schema.xsd create mode 100644 freebsd-definitions-schema.xsd create mode 100644 freebsd-system-characteristics-schema.xsd create mode 100644 hpux-definitions-schema.xsd create mode 100644 hpux-system-characteristics-schema.xsd create mode 100644 independent-definitions-schema.xsd create mode 100644 independent-system-characteristics-schema.xsd create mode 100644 ios-definitions-schema.xsd create mode 100644 ios-system-characteristics-schema.xsd create mode 100644 linux-definitions-schema.xsd create mode 100644 linux-system-characteristics-schema.xsd create mode 100644 macos-definitions-schema.xsd create mode 100644 macos-system-characteristics-schema.xsd create mode 100644 oval-common-schema.xsd create mode 100644 oval-definitions-schema.xsd create mode 100644 oval-directives-schema.xsd create mode 100644 oval-results-schema.xsd create mode 100644 oval-system-characteristics-schema.xsd create mode 100644 oval-variables-schema.xsd create mode 100644 pixos-definitions-schema.xsd create mode 100644 pixos-system-characteristics-schema.xsd create mode 100644 resources/deprecation-listings/aix-definitions-schema.html create mode 100644 resources/deprecation-listings/aix-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/apache-definitions-schema.html create mode 100644 resources/deprecation-listings/apache-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/catos-definitions-schema.html create mode 100644 resources/deprecation-listings/catos-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/debian-definitions-schema.html create mode 100644 resources/deprecation-listings/debian-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/esx-definitions-schema.html create mode 100644 resources/deprecation-listings/esx-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/freebsd-definitions-schema.html create mode 100644 resources/deprecation-listings/freebsd-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/hpux-definitions-schema.html create mode 100644 resources/deprecation-listings/hpux-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/independent-definitions-schema.html create mode 100644 resources/deprecation-listings/independent-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/ios-definitions-schema.html create mode 100644 resources/deprecation-listings/ios-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/linux-definitions-schema.html create mode 100644 resources/deprecation-listings/linux-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/macos-definitions-schema.html create mode 100644 resources/deprecation-listings/macos-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/oval-common-schema.html create mode 100644 resources/deprecation-listings/oval-definitions-schema.html create mode 100644 resources/deprecation-listings/oval-directives-schema.html create mode 100644 resources/deprecation-listings/oval-results-schema.html create mode 100644 resources/deprecation-listings/oval-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/oval-variables-schema.html create mode 100644 resources/deprecation-listings/pixos-definitions-schema.html create mode 100644 resources/deprecation-listings/pixos-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/redhat-definitions-schema.html create mode 100644 resources/deprecation-listings/redhat-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/sharepoint-definitions-schema.html create mode 100644 resources/deprecation-listings/sharepoint-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/solaris-definitions-schema.html create mode 100644 resources/deprecation-listings/solaris-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/tpm-definitions-schema.html create mode 100644 resources/deprecation-listings/tpm-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/unix-definitions-schema.html create mode 100644 resources/deprecation-listings/unix-system-characteristics-schema.html create mode 100644 resources/deprecation-listings/windows-definitions-schema.html create mode 100644 resources/deprecation-listings/windows-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/aix-definitions-schema.html create mode 100644 resources/element-dictionaries/aix-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/apache-definitions-schema.html create mode 100644 resources/element-dictionaries/apache-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/catos-definitions-schema.html create mode 100644 resources/element-dictionaries/catos-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/esx-definitions-schema.html create mode 100644 resources/element-dictionaries/esx-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/freebsd-definitions-schema.html create mode 100644 resources/element-dictionaries/freebsd-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/hpux-definitions-schema.html create mode 100644 resources/element-dictionaries/hpux-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/independent-definitions-schema.html create mode 100644 resources/element-dictionaries/independent-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/ios-definitions-schema.html create mode 100644 resources/element-dictionaries/ios-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/linux-definitions-schema.html create mode 100644 resources/element-dictionaries/linux-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/macos-definitions-schema.html create mode 100644 resources/element-dictionaries/macos-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/oval-common-schema.html create mode 100644 resources/element-dictionaries/oval-definitions-schema.html create mode 100644 resources/element-dictionaries/oval-directives-schema.html create mode 100644 resources/element-dictionaries/oval-results-schema.html create mode 100644 resources/element-dictionaries/oval-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/oval-variables-schema.html create mode 100644 resources/element-dictionaries/pixos-definitions-schema.html create mode 100644 resources/element-dictionaries/pixos-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/sharepoint-definitions-schema.html create mode 100644 resources/element-dictionaries/sharepoint-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/solaris-definitions-schema.html create mode 100644 resources/element-dictionaries/solaris-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/tpm-definitions-schema.html create mode 100644 resources/element-dictionaries/tpm-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/unix-definitions-schema.html create mode 100644 resources/element-dictionaries/unix-system-characteristics-schema.html create mode 100644 resources/element-dictionaries/windows-definitions-schema.html create mode 100644 resources/element-dictionaries/windows-system-characteristics-schema.html create mode 100644 resources/minimal-schemas/aix-definitions-schema.xsd create mode 100644 resources/minimal-schemas/aix-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/apache-definitions-schema.xsd create mode 100644 resources/minimal-schemas/apache-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/catos-definitions-schema.xsd create mode 100644 resources/minimal-schemas/catos-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/debian-definitions-schema.xsd create mode 100644 resources/minimal-schemas/debian-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/esx-definitions-schema.xsd create mode 100644 resources/minimal-schemas/esx-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/freebsd-definitions-schema.xsd create mode 100644 resources/minimal-schemas/freebsd-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/hpux-definitions-schema.xsd create mode 100644 resources/minimal-schemas/hpux-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/independent-definitions-schema.xsd create mode 100644 resources/minimal-schemas/independent-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/ios-definitions-schema.xsd create mode 100644 resources/minimal-schemas/ios-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/linux-definitions-schema.xsd create mode 100644 resources/minimal-schemas/linux-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/macos-definitions-schema.xsd create mode 100644 resources/minimal-schemas/macos-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/oval-common-schema.xsd create mode 100644 resources/minimal-schemas/oval-definitions-schema.xsd create mode 100644 resources/minimal-schemas/oval-directives-schema.xsd create mode 100644 resources/minimal-schemas/oval-results-schema.xsd create mode 100644 resources/minimal-schemas/oval-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/oval-variables-schema.xsd create mode 100644 resources/minimal-schemas/pixos-definitions-schema.xsd create mode 100644 resources/minimal-schemas/pixos-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/redhat-definitions-schema.xsd create mode 100644 resources/minimal-schemas/redhat-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/sharepoint-definitions-schema.xsd create mode 100644 resources/minimal-schemas/sharepoint-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/solaris-definitions-schema.xsd create mode 100644 resources/minimal-schemas/solaris-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/unix-definitions-schema.xsd create mode 100644 resources/minimal-schemas/unix-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/windows-definitions-schema.xsd create mode 100644 resources/minimal-schemas/windows-system-characteristics-schema.xsd create mode 100644 resources/minimal-schemas/xmldsig-core-schema.xsd create mode 100644 resources/schematron/filter_state_validation.sch create mode 100644 resources/schematron/oval-definitions-schematron.sch create mode 100644 resources/schematron/oval-directives-schematron.sch create mode 100644 resources/schematron/oval-results-schematron.sch create mode 100644 resources/schematron/oval-system-characteristics-schematron.sch create mode 100644 resources/schematron/oval-variables-schematron.sch create mode 100644 resources/xsl/add_element_mapping.xsl create mode 100644 resources/xsl/def_viewer.xsl create mode 100644 resources/xsl/deprecated_info_listing.xsl create mode 100644 resources/xsl/element_dictionary.xsl create mode 100644 resources/xsl/minimal_schema.xsl create mode 100644 resources/xsl/reference_mapping.xsl create mode 100644 resources/xsl/results_to_html.xsl create mode 100644 resources/xsl/test_listing.xsl create mode 100644 resources/xsl/validate_element_mapping.xsl create mode 100644 resources/xsl/validate_schema.xsl create mode 100644 sharepoint-definitions-schema.xsd create mode 100644 sharepoint-system-characteristics-schema.xsd create mode 100644 solaris-definitions-schema.xsd create mode 100644 solaris-system-characteristics-schema.xsd create mode 100644 unix-definitions-schema.xsd create mode 100644 unix-system-characteristics-schema.xsd create mode 100644 windows-definitions-schema.xsd create mode 100644 windows-system-characteristics-schema.xsd create mode 100644 xmldsig-core-schema.xsd diff --git a/OVAL_Language_Specification.docx b/OVAL_Language_Specification.docx new file mode 100644 index 0000000000000000000000000000000000000000..a4e67d19186397b2c2b3ae8b4fceb92daa9573cd GIT binary patch literal 767335 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ℜ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 z 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≷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 z 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�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

  • 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 literal 0 HcmV?d00001 diff --git a/OVAL_Unix_Component_Specification.docx b/OVAL_Unix_Component_Specification.docx new file mode 100644 index 0000000000000000000000000000000000000000..dd15d8c89248d14df240e91679535c64732fb2d6 GIT binary patch literal 1606497 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
      #mf-lUzZN*Jc^m~2kT6& ztHbNdU1aH(pfOo|`M{?I5ABe$a2qRUV;u zGbAayN4xuXZtqNm546F{be;6l}LS^Dyy7gqa6dChpI@I>BeUxoy1^H zo>11qL72MXI%l0jFEh%_DCXCYMh9kalZM^7G>RV?KP3F1@;n@_i-VJG_mi7M*S_j+ z>eQUGFYeC>nOuw3`Opb*e2mh!H2ILXZ~;8B4?;Eo;Kxk0RsJaP559X~jwWt-pM%^% zWkKxOB(iweM|c(}bk4FXktuAoD@06=7geTH<8|)6&OUNT_y}!^fP`}GHs7Y$;o|eu zR3y8skV@XtsQop4+U&7RB7Lh_$xd{UCeUi`jM{HFNx1S?X77rcl=Fj{6o1 zI(`0(kT&3sYoKU(H&B&UEdX$lt56n=pXd1}$Xl5FtJhsl+pMw^4bVHtQ{Oh#JGd2p zYcD#wAaRXfYi*iL^98*imQaGNI8JSNBIe&75aLY585w;Arq(@2JG@VL2 zG1wMwM%&VZIZc#6`$&F6kyF&Rmrvox+5P%~KfZXPPPLb8_nw*5;O%-Zn=5G`_b~pB zm)4`5J*^~sHz7Z}=R2<&>*3um8CQzUR_tU`FQl;KJHt{bfWh*X{uB7ejWRy+#Q%_D zDj+R(3u&(gPq|n4Zj9}%elUYer2_$x)`!5N@n!aZ!p^*HafY5;dKNAgLLY~mBZm(4Eh5C{A zbyfR=Lk+dR{^|m9IF9!@FIG1|{cUS}`g+*D+mnS8q%8(7SMig_Aj1D%Jg) zIbN{S* zyW@IUukZRv9B&B_7Ghb`48?1PBk@;!Uph-b0BB8HlS7GMzmJ;{x@AjnpynFHA#ys8GPucNaiTf(| z{@9b@9vSH`diu;1K9a5bjpcgVI>~J#HCOeW-1aW(9eR%QA_c)LFpz&k5$FkYV%9R2 zyQ`F!?#an-6(v0X;fwzdhFlf$GU6uzmB-ps;@zq9`+$vnWsHOhgpoWuYv85=G|M~8)jYe&#ta&`v2--BAE!t;Y zEc9m75fd1UOnVrL%&A#?2G}KS@>O>H$^z2_+Abq4PXNk_<3mm-m4(uMzBur4qD4$$#6_6D#H5p3*(?Zw<69^}$5MP0ZrA6=+r-9Yinem4m@v86C;B47W1&L4bZC3UCF2R3m zgU($+U%P%E*+={!SD@+dkXE#Lb*0#T#-`ADh&1NfpNaFP`{fp5TpJRx!d+Nx9=z{9 ze-8>N&PprN5dRVbX(P9LMex1_HqPnMINE)}S2-_BoOkg6FRzPFS$HAj$==CZsNf1& zt?kP;2>I>>dhgRQ@)t*J>00R?fEK3)wAH=yzqsM)LWcHleZ(;X`mUp++yM$s=HnGa zK_9XI%n5tSQ~eRg;@V%wCAnXc-@D;k(|tNTB?i0U`|)klHuXBv8JD5pd%L3NH(3Gd2yW7XEca@*LopPf@GhD8k56)jBBq7p zm3_&Xd=kZ`xG&i|o<=i`j0241l~kOVi-X$x{|)YX$YUo#{FE2y@~(3(*f7YvvEqCO z{T2Bri9fGRwRxjID+4+=y#M-40tf0~^O2l(5+5cL>o?y0o$+V??BU`=6T*BYu0^iq z7$aE!!WE&SjzOj2V-;wM8WoScnikMde67Dr_|$wu%O>Q1L&JTS3vc@5dE9+97vm)O zR0AshQWkwv@`3~!C76xW7;`QGf31uvM40rzN}7Ciwl3C#9isxe*8Rx}9{~Y-Z+5~k ziuLwLy}6hK6dRSSnZs?O3kN9ko5UDhCbn>!d1lCe?cy07?Lv&B@vIR<*B8M@*Be_z z1*4v(%8|?TdJ9^-9U)6D(&fgPP!<}4XEfOS6aBCqQD0!jC1)vSNMT+EG0T7#NpFa5 zKzJ*Nid#HPL^-s&m@Rs4k&IIV+X4*#|9`Fi@^5R=Cfmz#V%Y)Qw7q9%%Ju2b|C<6S z+7`jt=0b0{`CK#|g9*pZ4$Tr+^K`6nIuHDE^Ep1c4b8RTs%hP#4c4(qz59QS zNB?yK)@HdUSH)E^Hq@KgE-uS@xiV4H_%kAaUG_Eo6W-Wg46tP7sthDnQ*=jb!C9iZ-t#v-^G3jY}q02%iaL;RZzBT*$Z( zbIu9G4l(NSAxBG4;oGOH_lPM_!^QfU?Q^{Xb4BoRSC!5$;}?3ZbgXnb+wlRaCGHXD$)wgZ8B;;j%6^c{_}kwM?3KvFJF zpm`DZ93}UzHNN?m6&L)lf2{D+!V_gpybt)bCw(FVs3Nz~SK@u#rFU_S?kC?b?=lv! z95dQe|05RMW%S;YyH~{2^S19x*WWR{2mEB*3Pl`G9iVxk3%`vZR7~G~ufq}b5 zg4fi!7g<~qo5VM9SKOTLeXq-p%$KA{-)^Hr^ZATU^l;YCn_BUwnilF+P49DTvoFdF|JnfDg8=>k}^sw|6c4-i@C?_4DQy@5tWTvGn;@NT>U( z{>!KPY#x|P29Wa}Q{E-Ivgl{vhvk2Y-a(I>-ulyfGSqqgr)OpX`;kJ%4<@ahFmeRD zcjjM@J^j$|e?|B zix|bI+hjO|cIY%%T+VNm%p536883z#SDe(Sb+?K+pDN^)N>`ygP5XA^(5t4bSsM>V zW3|?MeBReaqOoV|L?Y2xj6f#qj}Plc@%^$~D6SWRSuB^vo^nzfSlLPk?PPaYlQ+s% z40){XYMO|YdwCd_{m%SQ~DdoMq{JQ0xWN(FDQ8#i^c30Ny?yGKfSJ7;aZQ*T6(vgtPEbFCQ?(Tj2=lLEwsy6+FX%a4o&OY8#rARkB{HG&MiEW35l2Yp& z9m&X>;^~H1Y!CBvT9?W+e(x=6spPMD8f8p~i_B2Kl8ZS#g*uPmF1K+UsnRm_Qla#X zM#=0G<)Rf;5GlA9n^rMGO?hTL@~GmCet>{S4&+;~xmHQ2a1)D)UOfi5kFmv25Zp>I z)<6q{9L&=%o`3_7>8O>NC|eRn4xKU5Fr%~d4;qsC32ssp&^I7n) zOCqk8c9-Z#*jn4e<`@`GD~=_pc6(;L6m-FOQOEG2l|KhU3*v|~r7cUImc`_fZRp@} zh=*A6nVVR)xi+tc))hMAz*tKqcE}7Il?^+awee=Vfflh0B$giQwe1f5TC4PpT8SKh zZV@u+40Q65lO%BBvESq^4$puJ-n^%}{G!0}u6A&=Qb=y3_4IXam=kqmW9dRD zp*>1jMYMvGm_;Qq{yaYZJU#wA*`Pu<<8d50G*Omx$&pgWb0Q;;a9jYhydSfiaE+ds zn1z~HB{zP9fEXa??qNB|=u;?dCvzVw$NI(Lp=b~GeA^_H0cm+2$Vmo(HJXey*Yv;u zaY2Bip2dBzS7ChTXs7f5Zgu)=c>)EP9cOX5N&U{lWV+7}(8{SSe{YI^;_Lhr{1t-u z_B2fVs9D`2cE>c_y@`==7Wt6stg*f~w?LX0$l?^qtt#qnO1n67@xJ{5&~!H#(}80tfF$;v0-M~WNO+pI(3Sf zt;(XC9ff7h6V3zi7F^-j=u+-Pgk`r7jXBbtg~j(B9njC>vMF2mxa#0>kU|<#PiSGZ z5V1J1kW%WC&_ryZmT@M$a740OiVYE(ayIDs*M?1tS?EL*Zl^yQiUqqj=l(9B-72<9 zU8}*Z^MWJO1^`N!t3|_S8(_twgK3750 z|DX!cLqclsk~)<%{)@Z2pweq86{Mmy0OzOMPGYP-xS}^~HVtQ`T@p*aNN28CVz)tT zJ?mj}5Q<MqG#er-$)HO{%j+yxv`0%_7BED zmm*P66Lu4D@(yq^FL3hiE3a;Ox*9k=32!Lhxd%7l_i zN3<_+@)vM2FmQ4=2!KYZL8gF+RgCzRq_FEduZIheC*!YQ4I~fwX@hnFg{$c!W z=~R-dz)5K3y_aysJse?nV#cW@U8v3!h6gQG1v+~3Xe1YgH)X|Y>(2C`UYAgE^QArt8+#rmyigcmXEtZO5ny-aop(l0 zA3s^)wJ_b=AC8MZSrzG(mSh`p0coR~5IY0fnoJ+^J zalc?r?y~0K>$fA6wJIJ?PDiR#_+_bPelY)ZVUPqw+{8L_aRcb+8hDScs1Z4^-I~8B z$^tiwHb$^grO7w(8m-jcUDQ@zldM$lqA9&odsS5owT-vF4%l5lWtoi5~Dm;72 z+znr~hOIpuOzzZ%u@hWL4TPmTN;Fq0CbPtje`TO?RgDr;NNi%|R;Aq!l||s_?t~(?ycGO!xM=1n&Ln}9& zv+IufI{c~uyxuO^6%y#R8ll+dTD0$K89%hG&E=qFKueYf( zro`E%oyEJo1Y|2S_$*951N)r|V0EF#m%YcVunQ;Wo4P4~Nf-6o@|zEAQoWMFsZ`_#K+X6Nds@P>q{*g#Ffv?qg_XX2jp1_e zy{?x^JFA1R zR7bm|qIX=*Y1G_fbX1kX;f}|?`4+LvxLE$g-CHcQU@-{+zqyPRBMM~UrW_`|Gr71N_~IC{nT`FW&Eto!4G@5x%RO`BrxZJY4O zGs`a4>kTbrzjmg72 zrByxXtMm5?ve9DfY9IU3%vi5(W={`uVHhfLGZlro8XHb8|KgD}m+gi11N^fPzcMeX z*l4}{$@Sk|+~!;PDjgMhQE(kws2%mzj-$@hQC{`)z2}N>_#v^qcv+v-wC_UO6N1@< z7gg7c4*=!j+P0zPrReK&1#ppP<>Cra$9xqv6@iMp>n|F11lszN>+HM(^bA_1hp9~^ z7V;pS+}$j#CCTQoI1MGX%H9^8MpWH4j{Bip0syRO|M%!lx+sfFjn8+F+tW;6(j{0> zSV|m_ER=z=!_Kc}rA>p^Bw)P5C9x=4KUZ5i1q` zY8Z71AO{kU8r-=Y-kZ)DPrfev8PAmmLXAy~6wn3dc=r0S_l zog4IgKS^HmOoxOQM2(dHogP~UP(;w~ZbDL{7DyZeA;LnHZV5jOy;t4}82A)igx+!d zfXO;o_Ik~Q=xUemHgYO;_=a6RK>w3%vz)JU->dHPR9L(`jYx)|arjeg9(KWTmwUo z$CJ&ht{J8oD+BJfz~s*YM1Xu%NUk8SbE1RLy5(2=c9q7`e94m-{uIbq{v`E+X2&$h zcm-iQge_t6D-OS8J2gKgY-{2l_l>bWnzjaGFOH)IzGyn7&eJOs3hni-)-ff@#x{{x z=Jcr&y$;!&Loz9t#(0zBail`y>?*Cx)$R*NSldPc34gt*A*Q>a)lKb|c9bp+-QwSpiy^Xx52Soe#uCqD#!GOShq_eghnRD8sha>QNyiG1?kXmzf`NU z-<4>AOiEctpegkkvG997U7BCw$z>-?eZG&Beuq*vxW|<^6Yrv^<(?ZW^lKplG?eD= zWi!8^vz1E-K(B=0Dk5waVFl@hG(U62M@mkoSyg z?^|qchy)(Z>11KS*@Xa0E-wx$zpN*2oin_b;kOsn+MA#&UjC`hdUzop2}GIVonV&l z0`}VE!?l#l+J}&2@0=Orc_rRbfW_$m3KFIQrq|5l`m?vM>v;&V{g;ZCr!TC12+wi~ zFu3&R9F4_@z>KrwxliBXunF;i6Pl`UmmErY#Oys z!c<`^br(`}CTS44MH=-1jijWrOwgC9;D)q@X$rMUd_;oT#FJU*_&thK>Lk+1xPC!0 z$kh&}k4{Du2tNjF|5hW<@zWll{11X2Y6H-sH3sg}Pu?Zf%cLR4q(j_PEPeZ&p;@zK zAf-fdwPwDc9+)xjO-r?BUA4`zH%b9xK7=qd?%&VgAP)}H#`d)?!&gQoUpMzx6>kx# zG%^^dWv&NC;WVSahy!n61|_#nmDK|v`$C&cw>y13=n09cCjRvHW zo;GFa-v!Gs#IhYU%#}_^dw)m@gKObB0kXmg>$f96yADxbY*Jw3=ON>9y7?6F!W+Sa zJFqh@LXMMq>5DiJF>OMo=7melG6|tQx>$!`=TKywC$xk%6a{xJ#Jz38CPtm?M>q|2 z@tGIl6dv9Q1C zTU@}=Hm&!Pw5C!#7vOPJTzjEb%$Q%yy3bz~?pt8$p35b5+Dsl?w(JAm;B^j`m@Ati ztAeTM<5@qX8}m`KS!mP)ID!}>;^5zOEW*=>8AlVz)k1zVxtQge4#J-X45t=m7MKol zYSp_m=7&A-Qyxub`QUIxiDYegpd%V3)BxdV1uHsh&O^f|)8sQ=o#LlFUaCijBX!{z zF;;-R*#ydf-6SntCnbHus7Yi*b;%4leuy`~6pAGfwW%YtG9@6ndwhr`JUkLZ_X<$@ zk8(!!$C40R=+ZlgbLZ1BB*5nsrJc!!ok>K@ZiQ1gzmg0GFQ+Nd7RN|1a1!%S_EPdv z)&^_wY{?^UH4jdMvGw5Kv4f&_ABk<>kSE=a@_WoHc+hKmQ;&*V8$meT4lTcw4f@`B z-1*+Aw1ry@4;jDQ960S0=@r9L-lOgj?W*T~`m|2YMz&5q>jZadGMK3V?O^zuT|xC7 z0k6f9&M92mCMH9uIp7AhMQbOP0wHsM#_98dKJmo;CKn-i2rQnPZ!gmm5ax5ot+W^d zGgtwHiT$M?5-VUV8pfO(BOc#DMoHI4mZ4@B86^snzH4B`F zI^=TES*#wl*yGwA417%p zH>x6DK45N12qQhHS+hJk4Ch(+7Nhy^DL6$$h)I9 zcC9!`3OzTjB`uDPlzWrSL}>{hk68YryC@6A+Zgbjco0P(O|EmkyH7Zj=t@slJelgr z(?0YS3!lDFOmEVDTXo1}DUl}w9;j!2ijSN9w)R_K#AD-2Nf{Ph68&9HOc<6C3x3|xZJ zQVW;pc@&Qj$GJFsoQN0Whb+jcYi_hZ8o2lQQbyrSgjxyhW8`gAwfxAbOHZWe-J@?~ zP;{s%0Bzvcy2nH`*Id76ks%}&;Eyq)fiL)XKo`O5B=)q?*SP1~A0Rez4EakJp%f4+ z1DDho=9{HbDZ0zJ%K3F{%us9kv5-tklpKjwdURAZ3E5fR23*oCT1myz8a!m zTXr=rGTQ25IgmoFhu!oq6mcGZ*|(ph$_w1)iV>t(B9IkDlxx-YZZL|rz`^P=CJ*k< z(s-9l`^#Ahl%LH0M!a+K)7J59nG-{^mWzqr`AN+~Ashk{0}cg`^wFcAlt2s^6|3?bNqxWs*`r}I6H}eR7SD62y8M!NAtv{ zVS|aWcb#6@iKg9r%3p%7e zq@?G>u<1iBT%&kd#-IjVXK_CMs3s``%>E`ExQOU*b&DxlJ^i*KFj} zaC$@U(r@#SAulRyd1{wGWzWJ2YbQxwO0|#URwYB~j~@ij$KNAcFb>rauhxzrHPHs6r>hT%BLOJ>Iao_n`(g3jjXh!ZiL3Q;BNG(_JLH2D~jV{pF-JK5zH#fg_ZF4$cjzHIwDF! zi$vn5qmqaJCHE-z%N^eel5!EJ{NS>Yq4jS%#zPq)8>r`CTEVRdEON8PRt~Ytnb)?) zK7$fWA46Smo>-U%4=0!FApbYlM}j_}&qxCXeCTAsXnM)8gy8SrH7K^Ict|;@JHK^( zf>{R^Ss`w-y*O&apzYyZM3u5m*y&tp9e2*Wr(P2tY|NGpy#Xqa+?B-q$45-3aTyE; zV_|_Q9#oC7bQ(Nnp9x#=-}su>E!=ilNo*8$cd{FR`rX8jIM&`$i$eLjD-X->rMbq7 zRBw(~=ZTq9p2b|#nDe;OEI8iMW#Z=#IIK^ZtJ4r_fE(&FOBM$Gsa=`_NU-iM!+hN&Wnl7HzGo_VE68QExK%t2F97-Q#Sj;D5-GW<0kJx z_lQ{e=xpxV$r4!qdRP$(gjs2<9;ff(%jW@=7y{*&uXq2=zl3eR*4UE~KvX9E1eb?r zoH2;fcaTB|j8$EyoYZa5ZChI#xP#PwNX?O5_&X1`v)le~o0dbggB_W#HTB}Zwg_$S3Y-PgR_j#4q+TnDW_OHVGEiukRc&kV3JFB&TCe`heN zrm%F677mU#&5db4``^8VG=ebkpLdS3KV6pAYD0CmwC|kPJG1ARv=1aJmY5R!sJas` zU1#DhTW(1KleeogVs6T>$?n0qg*B~6!k;-`Vh`-mUSTT9#U*^S_?mg_WEEW2+*9RW z0}r0N=lRP+IkMT@msIW``S9O#V-Xqn@0{VA8Q@he8DX`PFCyMZh6p4QZ&0E$U3-=u+4ibjVw)z4r8|vM)9oBtE=XfsoYP5h|UpO64 zx2Fw^heE5)H)NO3zyDND?Jb5cwnk^qrClJkDzrW{=gLwfXi6tyu6w%P3*ir`U2F76 zvuxpAOijT5Ihi_0Oa^L9q=5J6!aiBvhjw*d@JLBy=4Q!k*p&pyee5@Quc6IE6!kWL zfzXgl2q;T&*+>aJ%r3keWd;zF`@@)jYZ#q+i2%T?gGW+XT1IrDYe~($dAw1}OxIoF zGmiZoY}UOY%vS3@I*iz*<#)A7B7OHQyx?JCHr`i6ZkbexA>raR;1V5lO5l(jD)5Jq z!>l|-_CV8D!di-PAS~z&W)U;{X3TZz91tA*ho;7h11x10kTYtI37g>0d*v14{VQRZ zw-tPagW3nZJRhe}V@pNI+S2wKx zHeI>?*>&DRD?G)+A_@}Zw94{Arbmz`^4oAAkabn3Bgr zvr(0jIaB8M-zla`TM%(|E$UMFEO|yqc$7z_hjM#FRiRBon-!R33oQ^cOV~;)mM+jx z1xWld$hgdhuIO`h)7f*G9V#mO7Y(8p${M%V{(OM`MG76v)ycS?;K1TNO6$ zf+x2cHm}apL)+iF#}gV;#yLmQE*^uP9GgQRnut3pBf>QV*7GY!%{%};UbcJUIU)!l zO#&@CCg^M7`*C^VeO9B|^}AE^`-eXFvOD@dsZt$-_^fUHD)qQ1wM3Qyg0be6Neckm zAiW5JjOqPEjRZv>ujad((%c1{^m22hdONt1gcbw)2c+sS1JTEAi-1!9vOX;VhW*9; z!Vd}r>Vk%)Z$JPm8cq#YN3V}b2m+_BpVyKJ0R#bt+^JRt4xzsW!CaRb5+i%zg$0E1 z(wqsgghljLi=)2h^)picO7G{f^tU`eqwO&?UA1Q9vq#Glgv`XFI@0&x`2|YLBB4W^ z1pKkS|U1_jr)$Nyizo&K-Z@ z52BIKUnuKpT?XEGBLwje1FK>UJM3H?*qGu*Z=k3bLer?@?fEN!V3bR zc?tR<^aByZ>HnJiT>I*zZ|THuVT1Vy1di7gkGx23|GK;bLzC-+@CRD_RyK(5!%o|y zBQXaejT6;tXe0=Ln*_s;^KY1{_S67M3FVBs+&k|@v~Ca94;c6WGFbm*aMR(oc<0Qm z%x|6vclpsW2o)p`w7!_DC62ZRcw(b;xfj|0Tan<6^@{6qM(L7M3s>i=E3;+%UQPeY zELHnYvKFNBc@x%w`JQ}sog9LBrem=d&L8BwN{-$^cH~yo!p1xABq|h!-kZlO+lc~e zD3>ilgIXbc2AzvM~iBo#^olX*?Qd@??42ZW*D42!_(ZvXL|+ zm&Q>6Z#_wkRSBE(q5_TKv^Kgw?X+O4V>~t+B!YESIy$d-cn$B&gyQJwlwtH=1w57E z=Bx=!B2U|t%f_|q*K(V@PSt9k1SrcwF?H~0_J!?Rv+xo}<}IBPl%od8c*4byr42W~ zIXD)o9nLHX7H*+yayRfLO&;QNDd?5HR}h(A+K2{Y=sd;r>~&HJmEU_Y)ca_c0{W3r zI=Q`256Iwq!$Rdy#Rfn~_wE>wQP{J#N=5%A)y5jLw8Wr6%4SkxRsr?F*$?|c2*ZkX zTrJ%4&B%9Kv9#I!jxYJjAT9jIv`Th`scBM7UOjFulI5awDT-%{gD@wu&ib_z2n|z= z<(Vnj?D$A;87u)oZ>{lS8U~?`_Jth=u@+9<*dydhr2dSamhW0{Ye$v#SLj#XEib9Z zD)h9jizdf|d^KNx5%=zBUq>tQcpMffBdMq>IdgWHG?x4%39ezoWpg-g)I>91-z|LA zWzOvpuX{J>OWZX%_PnAzDr z+Z)EA@IRpjdpOv`xlj3&?K$=&I`InJ=h-)J%v;KCT5UfoL!xb1+g`xc5W?3u>(uR; zFC6`qXS_0tQ)ZD+6FVJc5BZC(|53%<2;#>Y6h2iu+;zw8uDn0+PCBA8-VnT-3=T;0 zD6YB>BNuPQ+eY12`oAZTW034WgMELi)#QFwYS-$L)HFJ}03GcRsSg)uWu+n0d$n9Q zX8)Ld8I^@e;FFgg8WnfI8Uhq)biX8dBu6OBT#5b zZzbZ9>@HOK%3zB?LC|=Lsr5uoMUxhQTU_S-d!Xk%ZJi<7yK7LXh=}cWCfEZf(4V_O z{7v6w{hR)@bxSkG`I^*DvX)dzB1LXU0k2K%=?In~}goDv^}x;`TP>9b?F>cF+=@gR$0RsQJy{z6H+5hZTWZK)vbZGe+DXIOUSecCv#F2~ms&2?`+M-%LeH2QONzb@o7z`8OeZmEsHyP_p{^VTbNa$B<7t5@*#6vo9rF_2pr8XD#vQ!|S2(~IgDNu}~+tW7_(1$tHepwpJ^Y*YPLgZ#ZbX75G>#wg@* zj&KM(FZlV85uorROTmT87lJ8O+oaU|eWixY>Bihbi!gFsh2L5Yonx14&3n80R+CY0 zFMM-FK8J|$hp*h|aV`kc(4o%ZGDB?@pv%+C)l9)iuO1OHxAT&5C9c9MW#FVi0ADcY z+e`~YdTj9)MGy}srF_OmTfQWZUHG~LqJaY2M z3YfYSSodiS;CqeX!?!G+yd5WkU9|`g-U)?2dAj@RzM0b}Et8%TTR~$c6ZB2<#I`ac zAYAFSnY|6nebFsvFd)u$eG*d5aHd>BDEKa9!>$?~BA5IA^V3rravPmeG|HME`AZ>2 znKOIL23>UHNkK~!u8r05ED-6r^=5^VoAo_N5Kbt;FR;;n`Bq= zLK!r~3&YGfz-81%Vnvp_Hv2cGl@TGEQiDL$9*?vJvq6Rv=t~zcM{XG`rWds`J_uXn zJmNM59KwZ3Tf)e6>PNIqC_BWmHQvEf$S^mY@fM1uZ7NlLs%=V9SZCF^qH?DOKDlKE}-nHIt-GYAt|9=VUFOlODUX%pCU$-g(6vT<7m=HS4%}|{L9S*2)tRoaK|ST?#ygB)i$Mwrz3ga6-#TS= zWq%Q1U3%EVuEMtl<~t=8gP{i&X@#Cr{4iw**j?)V?9Je>N~zvA*Z`ZAr%Ce{&8&)6 z7Q2*#U7?MbvudWmy85{xTosLz!pF*Z!8?sF#Ih0I0y(k?AF_1mSzmFCgz+yHWg1_} zI8;UkO7!U4b|fO8+M&{u*%c=2T-Uz2VL-{=ZolTW(E5nG^$;kR!+<0=>_~JLMfQk# z6&;H0-myF)A2C*sdBLcgVOcCjZNDtJ{?oY;1#%0a?clewd{hkQ{hS)oM>p}VRexF! zSKV^#Jz@m3g{OzE0ft{^@tl-n3>Sv5nb$9ktb{YEBcFy-v}RT^KQ&M3#2Z5~^#I-; zByTtclbt_JwT}v-iCAZ7i|IiRV`5qV7#ZM?d5I#U#tD=58Z)v&)8j|?N?Y07%2P&ZS@1Q`)b#vUpf z9Vzf-XXq_k>7%BxJtL&wn$!4+65tPtjPnzL!H_~iBEOWeS;R@;5J zOMt@t5YGAj-Y>D+{=P(CKgS`BnE8ZY;33J{@u`s#?#$mv>~$h*0AyHBT?%P!u1Z~U z;B21M85CJZNKjE*YDTyFIm*OW_1T^Gww|npRjC>Yd}L7-NM;1}y6)%Io<;xO7nU0` zCS#^g?SVe1HTA%@w8=iAN4zA&?8_sPjyeFVB0YA)KwsCwD&j(&4tc~Su#j8Tsc4Y& z+~kyVo68GgH}w}%Nto0{lb*PqznH*}h`5#vW5mSfVxMey!I)RLw0noYWh6;OWQe_b zmh4Tup(H($8Tt2#vhoyNO~8gnNh|}CTbUKYHlVW4ECO zt^*U$iu8IKhXiNSfE3K9M#^o(HEo4YmAL8ibt~&t;jD1cYok`eZQ7cwO0;gk>cN#2 z&x4(yJ7b=3nOw~1y~z1Hr$!glk!EC?VmC5a%n`p<~GHGZEg#3~uG_9*P>YZW(dPIAeqfM%supkZJrrqC3 z2D~iQEd16P0crH%>WDU!E2;dAHNCPF_AJW-dkW78zbj?a8dqaWUv2O6VsrA7j<%oP zEd=-}BRApF0=!1IoqxA|DY$}`+uXS2n87VQM&31jrCdQ94D*gPaP+UmyTa%6LW;%$l zPPLMb@Y|TEnC+(3?{m`L<7^pcNXLBL9CP~RX#8Fx+?JVaIYMS1{kI(=fn!v_^`Txr zrCCEuGuPJWvp891VLSlQ2a=GFNJv#Btn7;#$~;C>ICn<_khNDk>L5empj6^Iu*$9J zG}gXrV4V(h0n4ZimZAqVh=!|DxxD{4#f8OZrK$*-s1y;$Lk1vNvG*BmQGZfp=k>$D z1>&jnd@e zM%WcAjIzWE)x9aT17wa`xUkt^Lxu2$n*nGV%;VF{S!=O42 z!NT{s!W$a?mJhkY8VDA$xx%>`$Q2&;hW&7uY<`q1oejTc#L6ItSBcn=AsRPRmfob3 z>2L<6(4cXJ2*EX6`HGY)e^I9ZxY#*^ARSI&6#A!BnKKQp$#0A|^L_JD$Mu&Q18A^C-m@^3J(^33eL%T5p zrMzw3FB^e0IGcx3`lFfqoCr@i*_O<)NgGBa^c#Wfu*sP2M5Luy#Zvp;8LjXDJl7Vb zEwe4pn8IpiV7QnSKNdTb=WC3JRvmlBBvLjk4giUBg zAb`}`mVkKFwkim;TD3(HtEitx@hO}vQ1{RLl#K!kX+l2RYOtkfkI)fl)X-mHAO zsl{b7YLcy=E$hgi-EmuHO7!WFfzgQc5RzZ72anC>=nG%WVfEqP)V(@;N~Huax3I#M zkJPY zT9c^tb7aTf6;^l({{duPwijdZw&|9V__kzQ3zJgg=@eo#$ZlVK*7 za%*&i+cx76H(J;zIW(?&W{{BHDCsuG?B?C!ehi=88FzDr&#tL^7BGX43z>M|Z^F(V znA>s0qR$`d)q*ZYnOos7{SC=?^j zbi)co66uskh5kXJ$o5xQ`co3cDgGl8#X*lT{(6ZbG84`57qj`Rgq+l=^VwsbI)(?* zLT_=4u(2Mgp&V=aGEdctubh94wmFiTw8`*xJT zC;i9VZg$HQzg+!Fb-q$w0h8tK$RA|85)bY$9wwN}_HkfmWh*ed2*l?F@eA2^ zR8bcV5hQ`F%UoeD{^=)P)zCWrI8h(3O7WJ|R((!JYYiJk0UyYhWaOf7e4egKX#K(@)yfM^pu62wY>Ni91% z7+fzh`ADzX+@qN)MKe}sb@s&0hT9xb<-Q+Qw)YWOi|2Y{IEFPTW6q-@?0MfnPMH;> z0PVxL+YdM~3Rv(eB^U+tJs9`P%lll?RI!M_{F2GSE&fsCIO8~)DE^@W7JgZ9vf#3M zc^{M9oXru=knLcI3im0;k;?ABFgaeE4TmCY<=^JmxdRAwTYFo>|*NXF)ZEC)3 zT6uOSfo%MLbV>Vh~oh#%kntpjTRZBHn93-Om)y6P>LtdGQ_%b zu6o@1vAVjt>FTQ@XA!+DRDSySI^o{my1B=0e6@%u3&oFflef`# zKvzgCo$S86h`GA(et((@&&|KHwoI@OgDY}CGJ!t<>NBolS8z^i(urt=??0XCqtX@9}*5G6N?G}(I4GN=VoH5 za~{}!bl#JiqdB3vFDmeL5o^P82eu!fX|9{B4Lhy7rfYuof#=pX)#t36HffEO?^y6n zu2BczmD1GIz?Wuz#JG*iA9aVbhIn6E2zAKmS!vC@C(Sj-OiFG=Mtu{`Jb9~|QF?>s z;IJ)hvW2~cfAg~z*k7!vEYYm;gagX7$g?Qsd7GTF=y%96ae77`gUuh-a2?8S;bjqr z!sxjJ$8OLz$_|Bn=UWZrGlsfnHSC=e}dDenpEey{tZM=mKYDMYg^ zCwGp2)P9FcCl|KdU8PyPcXd{MX216zQO^GBvSL5YPtLH@*z1(Z*Dk2=G8%{sXZrgD zXp{>*G!S4TG;e36dus|~0V(M-+)JAqxR98=cZYH>W2 zQ>0**?|Sc$U!~u5zm~binl+drBI(xRy0r zY~8O+OM029g?mMKw< zsz&9*<@NA-N(Cv0Qx0bn&ErlMyp#Q4*MnUS$_Zm`7Nqde#HNBr;yp)74x_F7yGQB| ztHs~kD7yY|cinYVcm2nJg@JwnrPtd9)3HNmj-q1@mk0q0PAb+I$>ny}G09okE_Qiq z9==TTpou@_`a8Rc-CFr7agKY5kJ%!h{h#bzSCN;8?fdcDnj2?#(@*bZ?yc1pJvrK; zdB4`Zq||D0%o_i-*7sW~vx@5vKP2mqR@tdbj#g8<9w@nyFn_r9~%!Ds)a<|W09Ft5Fg%r<Z9OWLJ6dISzK>Y-$$!&R3CSZYc1OgO>!0-KdnyfZcgAo> z<%qHpgq7?OWhDz&!n6%J4rJteh8eCG@p0uC#C=lw$!RRVQV#jfPpI+-nf#l+`PHa8 zNCwi1TLzGyD>q`>>FJQ4LuD6c#K)+L#)YgJRk7~u9ydZhV^2{rtP1iWZ7$1&9KHd8 z`jW7P^MWyVnmW!DR@@*)OJ5an< zE!3<7AQy++bj;q5xf<^e%q(mW#~KrSCcrq>?5R>5x>`DWF00~gx6&ZzHH7l<^cE;_ zX=P2%`R-gAcLfmas4AYVAsbLrt0T`{@GI#fG>)PRLWEG7?!dl>8W$nMNZ_n6U%@ht zj}Tk#94H90b4(OXgKG5vrQ2K(Dxf5l@xo3%;6xS)aBi^rW5RFr)Iz z!1PZ=?GL8)+$gN<#LT)!UirfhF z3b}gG&nR+FPM`D&xq*=UzecWwUS=_j+~u?>uaO&oy+$sR6G|;bN1=NMe+Atmu9mN% zTdJp9MxbjvW)!*%u9?6SdlS1`I(x$6Z9PY@yLjjg?B1nuUtw3>fB?I`0>EvE&{nVX znHvv0D*(6X4d6yQ8&8iGzd~)Oz^WLEvm>bO?QajG)&i8k)h?+*W$aT? zY&9r>o#Zj&hEY2~WcVg(=d)U?DAdZF-33U6z3nD^1GfsOwd!%paAgeRb}@z99wp%R zrI!-eg!49U>)8au>mvFVnjXUxCo>ly+%$sW5a48x>NSP|!k!(6ome5Ea{dgOa z^aTX}7twb}k6^jbQ`{0~EKi$3&ri(FeozIPz>-ljrtjVP{3 zasxtdt!S)5)g(%&(TCoakfQl@J5+J6?Yn|Z23pz-n_uL-#?r+(9?e#&KmTJ+Gh}a zhk?8M(W|rpy%^Oiv@-?V@O;P|7R9e#|Z3RG7^5Jd&;`W}P=0QY79( z2m?ol$0$GZdhCK+^Y6wsKkGNt^GLydk7)PGT@hMD@koPEg+0IPclsFjb}&Mf;clRb z?Cav~4oCSagPBp++v!d-rW+A)hGJIZ_w$D&Yi@TqN_89qNy*(c} zef2YL*sDEB(MV&aSC`SxF9=1a3<~VJ%joNUkFzE_l*#ByfABRuh4+sd(g5u<=fUH@ zCqck0U?ATZ^{ozZ!-ZE^EObwjQC8192)kSFxGoajG9d7sh}S1h{*&{L8Tk; zVUr0=JQ=stJ50PXnCPb*CN_YB6&-z|Cxd_s+JHGwWY7o~G~a6jI82NhOuVOem>3~~ zO2A>FXp{&lrW__HA}DnOHYqdGaUKFw;9ydxhVt)n;DSOvTuP=zl1ZVI<;0gj2dyAe z=wd_-rEeB=A4R zh(usDk>-suSSZ#5x5g4*Xcu^4BnMx?LVZ2UC*ig$_y#K(l(mH|awOWw`FLzP)ML|- zJrFk^(qg3ONl#x-;sqRfoT#ryQ60U5;O13b`LeVBvFv64P=DX_x@?_YU3PtC>rPpO z)X)EpZ1R}OH>n^ne*h|IE$k82nNNE3s;u~tY@H%@q(nc}!8g=L8LcV1w9{YFKnv)l zqcjjK2pOf|!Uk!JUZAz-w0`9&2POZ#5ZTX+m%k8$ztAf0)5ELVh-!)o0(R$7`X1=w z0|7p*RYy@g)TD4nKE&o?6a|!CX#CdXaj=e@#5L#AcPq!!W^g6kFjI;{dPJp3!-B58 z$>S;hNHfI}s34zVE@*@bf@B=jGF;jbbK(bcJM1TOJq3iBTaQpcxGmGfYR@PI#9n}p z*@3O(^dbkrDXyzc2bW}XW?A0jE(XR#Py7sWFVKd0pIZx81MdTg8$Q&x3Cj@7+`^4C zorj*nt#O2;?u-cP*7)!wnRc2CPdY}z^6faOzC?y(bZJ*Bu+MBb!(@@$2wC)q*QJ$k zhA6hk&4Hi)7m6&h<91n>dU1+e*hs)G-h<`OnMRs9(%+IzBPEWwn}~1H&z(kE^TtV- z9<+kMamBDlOAu69wqHsp+^xm%YzY$VH_OK9PzTaN`9<7Nm4w~vKxYs^kZbq zRYA;5f4fV9hVg80u<)=1b|?ZIERblazZmg%t+L@%;S}c+ykE-f!E>=9X#+;FRS&LW zO-`;%dKnHxl_zE?WD3}pR+S;frvq>hl2JrYA^)5r16U$kxFpX5m{tO;S8OE+F*1rX zHi{eD>vXz=eg){D{f_uSjPi=u0(8)R*sg~$r-4=tgiyh@Ox1}>`BNy6tOG(w{!MY; z{M^VVXkGNdO|g|FGHjweRO!R^8PCqz4a-9twl!~76si|ykTuUi@MNA5-8_S5v2CKgu$J4S+(_60EtJKU0xeXjIm8?%Iq$s=XdwrF zM{hA*PYdmrwqxzsRqTsJC!wBTN7WN9k;w@`3L=@QW}A>`?}RwG>t|0@te@6MHv<;Bt~JY89TEPC)5 z0`*)g0SckWpf2s@oi6h^QLyj|Bnlb=f!`T>kfU$&^d#>07Z62XSi=e~#c|s~F%~UG zs!w;i+z&3aE(8&*t$IKDh$47w)!3I45T=PvZ6tjRJ}GP%`{g%nV&g^V~sv@W(`kl*A;CB)?&m(p1?_F|frffUU)dM=j5iKWj?%vp5Q z6|^Kk2W@7|IW}c&CdK^7e#ins(dqDM!8|X$Qk97Ad#mQ2TPU3$`&R z3nWy1Qr6)Nt5kkU0va$7Rmv+rnoN|r0lm|sG+k%|>(AXMlXt@3iiec}T~+<~Ku^~F z{=qC9&p$|DmL;e(&BpHn9^9h%Dl_Ip_0K;M1hxUSV+s^~U)aadk{Y*zZ28X@WJK#9 zKaCT8_xv)gRb9oanntopcE@8yEPgNWz>ZiA%Kg-I(^>4rPrRY*cd}^gMeMMs-%fF} zkKjd1Z=~OP|6aXm_7PgN1UFM>A4O48+Uc6dqHwGoh?%8XRswny5m*&Wv|ld^G$;>Y zOyk2%v#f;vq-Rle)AQ-uvM(F%kOl*Dx2QEk@QnYAkBTG@`453Y>f`irDwHcZXeH+d zt{2CP(-62wu}I+*<;CW(Idh|&DqFwDov*ekHTbbK8&PuJnJiQ1pYiPNsd(+~$1Qbj zMNTK8kVo)?b|^{?wET7h-MvAtYm*X-Iy$HKFIGu~O-k~;ryblT?C96B2KX>Rz~T7>q#wB!NhfP*wALV=y-oMIy0(Up z2cSD+KkJSUzT4y!`y#54=|z)2j26J%UDq}@)`h5=dd$bm5KoRw|L$5ifyH6D?{kw( zZnq|;U$c1WMLY8s)tYzay9F|`&hdS-$kLM}Y45-MB$+x^lOX46GR!Vod1rmbxnPz0 zFgYZlIhhO=#hxcKj*!7e`D=KI6SHHllFN>~ZL@~s9&~+DYIAa|y??%$6}gWa`?2OI zKW)jHx;FN$<`U7v=s((~*U~Zs-T^2v<@=`b-Jg{@#eVV&GjB^3@;kHb%J)s*Hx)@F z*Cp5I^`dBTw75bkY56M)-y3u=k@01NdwpK?#AvXH zr9DHULhQ7imnrNMcEhjL?}^`5M|Nya zv8;U7dZOxFL~TTS#D{}>g{n0atrQkz$l$9#Vq1Gk&inZ!y_-ZPC%sIL%-WDt?mGS3 z57L_0zZa!76=ZJuR_S0P<@{cxE3rI0)G%-LJl*D}hp$8q9T^p?zBWC?alQ8eRh@ou;(rN#?Fwc}rzSApEnQ~tQ z{UJkCb!b2oXP|rv)uHDisX}ESPZ$ubIQasROgYr$7s|=fA(zxZWvsP4c1X1HMvOe> z1@0wC$hJm^S`Vi?xw1C8bo9c!1?%B(%lvsTb4jic3t;9Numo`?XfrQc<+1YTZghT2 zz_>HlORyX?R=yai?+v4h`feed@NTNC^oetTBlh-mXpywSrB*a4Ov`IOU1%d;BCHHJ z8B{}H=aBgV{9Udxpre-UU|s(i^<)rIecfEZ@}rVLL{I zcIE3(`=hY6=b@c;c!@oO2#)YA6PHyrKV!7_4bBCYiFb;)9Hc`i5iZN{8aqc_PdJC% zf`?@4wVL!YP-JcoM|)HTj*RLHge-J;k^SSewb)6v9_MT83Lf2zC|Eo)14Y2_Dw)XZLo^2KKh}_1>;dKS@N5 z?kxn?ny^-a(gc)gL!jaX?H`;jEf?NE9&g&E9oMCW8=iV-g;ST-xl8K?Z$O9(Efur6 zw6o!jtV`-C%l2vI!}LL)WfEN!;htTHPlI9_csLPf^z-A>)`112k${0J>2gw zslw6g=o$4yDU7%O9oV%UK4*y`BZ7#5CsD!K=;+0;yL}<={hLvnb!p9EIKzX7RRat^ z1pfGBFx>6ZPJuTT&@lsY;x4VAOKUcKWXb<@$gt&~7;;}r9v%rp><`lq`B-K?GvxS; z(GkOd7ykPJ!(ge?JUmPoQV5*w0KhjakN@e&;QIWDk;Pm-LXW6;mx#|^eL{^m;&TYeHeK4VZf)>0UF%b#OKaWU z2NRd>*uzsq7IdT3f7Yc9LYKkgzBls-eT*^qopouOlys9&lXw$89?bthrdd)q;J^AB|F3>I@;kz@OKWpiM>jDa z69N-GJWLC6j>rd(Uq0{a=|$)hHqXTXo{CXI;Ta6iU8Jr4?ZoU@!35?j08_E0q#E^mDJkAyne=!#j>FJ2Hb>}k2 z=jM_;87=0?_I|l82YYbZk3`w5#yN3Sa9J8g4oM|z$jo?)hGy6QT)RAq(S>`Sm zhq=s-nLP(y6s9q=y_}Xhn)6kR%gphGe_4zB6JoXZ93u`#{9%{&9R*Xt@no>$6+fBt zIerXwx*}T4NrtR3TahE?1Tff}6(wRJCy>G3p=cL#8XZph&3Tt@#9^&8St@4nEV}#T zbHuqOo+iI}Tr!r6ZR!~s10bN~;yNeMtWq=3H4L3H-T!35)4>cwom{@Me3f|K?2iZJ zX3z}z)wa?Ar^|A)x^F{H$evC-PdjhH$uV<^wu*e`4o;(e9xaxOq2wB;3*4u`@OHe2 zIlcvpaC3NNP)UJ?kv(Uac8)EJrv?off?IHMv@Z|o7<|h?D{mDSYozn7+xx(= z%{w|KLheL}y<|(A(=p5|Ubc9KTufX2#mqVIFRGZ?s-mr~n@PZ%XEVK3h_-s7&r*0} z1E;P|LCZKV3wrQ)X+7;{hx`2xWX}78nq-U!oz4ZG<6`5js#7c#FH_Tvr^PhV{a0;H zSmQ7se0J4%@cV1Y7A%Lm3R?w0nRqGZJkH|Q=F~}e%{k8`OgQyhTBF=v=GaKau?nUJ zx(AyVbp0Qat~@S@wT-@jYgTA#tA%EkmWHUfWdSa^U?D1{w*}G6G!-yW%LU`t<{$Pd~nBg}Jyw7{i^E~Icx|kN~45~I; z7y5leex`n=o=LO!DTMp47`39MH2%#LlQrf<79+(gWM`p{;r@%UVMmI8;rH(^Pw$@* zsU_rtof*jPkhRIcEgBX+PQ(Exg`YjlX@|i1TH7Sxu{*@>pM09#?hsO69;q$Q>RsL* zw{Q7Qz_ldAz9eL&?OCE5I2Oa$QPdl5eM*pY-WW5kh`34Bq{`gp8xDNKkweoN>5O&$C^m{cZMGNoMHX+Svd>X&Y=B8*VcDVEbpYVSL*++q5 zIzs&@NQ!8$)-mjM?##*_f+(-Vp&bSL7Ek7>LlMkw575m5x$Gs9! zY^nry)-F$n?`MgmTGI4b!$ia6mrVt!f|Sx5nn}&1n%l%6Vi4re8>`J6oyyZ$jJi(7 zm#MmUP3qm>#$C-EHB5TICKqVl+nkF=9yPzYlWWE@bjH~i_Gx`Xpx8ZX*4@)EGp_xT zskM!_8z(7)nO#eTsb2rsoCv6$?FB`n|B@6(gXoB_6Gs&%46}!C1l$NIQC2IpmS*?q z1$-l%8wTEnQ_7>THu~b(o*xd-!vWnce0JZ1m!ciuXP%M9NeKMHm(D(!Zu*%X(gyX0 zXZNM`*R<3?&G1{z@r(Z`bV=v{^uqyZ_`cW5=I2Uf(62Z0bl8*;B~L@lpy8s*ql$I3 zJ@A%@7dz}5kh%%$iG_uFu*a}~hZSOLu+7+iumjjX*aZY*3;{=&A$byl2@si) zK!7QlLIP|7MtDy6NEjx-^T#>EFMEm??SAJwLeriIYP>sxhZI5NXWTHs1Jz z{hdCw=P@;&16ul)hObAAADV55ZA;5pE+(#5Hwq8x3t-9)`t0eye|%njk{^P3f_Nag ztqFF!1RhlPq$ybwsJr&ie}3ezH_fF->aAp`itB?K+G;5?<)eC5-?4Dn_IiY+0#1n1 zrex6H>k(;(eU($~)SUFAO~5n$WK+L^Y@R*^l5#3R%$28+7o@SKA)B9=hS0!v;C)xR{lQ^fs|(Ul5LGA* zyLq-Du28!FN<(<7G%T=CTG>b$ZS|J=`CV;LkH69odsw$9HBd2^UjZ^+JFk!TlUFCW zB(M@h2>?~_zMCVM?S9Z*DX>${F448s8)w*x_PETai6TUg{B_yt>(!TrpHZy&TwJQ~ ze`nlW=D=(hH8QvC?9X19A5^kRVqJYNe6vI+A}hV3c)kp^q3IN%9(q1G81|rcLl5C% zRnMay<({R1txpbg{6Pb-$-NDEjCI6t9ujV*^PooRXO29dyjCVGu!#>}k(UyvOPtjz zEA1TYy|bf}2@EbY{MwlDaL`qX2;Y;(D@ z+_&}gy?yl7`d;M1QU%iS^tEbKb7|*0HQ;vmJ9-wayXqdp4C8>QJpkURtw7K*Y)m?4 zxk0nA1cR(zWqGJ8NYR%Uq&RW<%l*S`0bM~~0y7b>HLt2wFfvEB#+a3UNXN#mk$*70 z39o*CXv1cXL=hdkBnE?$fUcr|uKbffAKaxAUYOV>+l=|PY3u3&$CD?*D)pod3IV z#;d-l?lIf@WtrW8H&N2P_uJU-XWbeD?UY~Lz-vbAX{I!#dn=!kY4rPLC5@D*;T4Ex zVfuHS`NtQ4GUYwxluc$C<=9u{lyV+aVFY>5{eO>yOx&39=s|`|oR5T(q0>;nz09(3 z2{G|W5zo7OS9c2KECpC1e9yL*2~o&oMW7JzE+5>Zl+Zs=c7ErD+~VrdbECluC6kUi z6G1QIz7g~aGI_`rhNt_96^Qij^MxMi>)>v1>M8LE{dYiF`7hiGbt5xyrfh?7^`Vlh zR$Pl~k43(ozv(gT;4j3X%)hh#6y@+jZY0}UCn_T+2t>chz_J(&THU@^l2qtEl2(x0 zA-NT8XoyTY>y27+*OZOoeDw?A1eSz!s(EW(POlgYxjfq|Sr|W+@SCu|I8d@E==;R3 zkq;vlpAAtq3+)_<%gYfUWqV)=OsA6(23JwbMe{91rg5yrqjtW+nCrnJJ|bFl{7!Nl zDoF9V8kLqDhj>zMRcB=OStVzJbg=RMbv;{+yMJHRvqAQ2+#L$dzP~g0ixv`@y#z$1 zmy40NB>EAR`8u}o+gtO_3XdEjBP#Pv<|kFV3sY-a7?-vrS&h%0ERI=HG4$54IaxyN zH~gb3kRL_CzSAApq92^mD?!QB@1>t#yUNZzV#U?4;Ch2hiO{p$>+?X!E^g{6V8l6u_jY=IF;bdUX-&c2! z$}osLZV#63E?9<+xF$)tB&XDLlnu8RaHjvg*509JpjIn1RRmcdudn)^+($V@zD*Lt) zw!t1VU4cL>iW>hoYKgE!M5X1o<+p1wYb*Iit5;kZC!|UFQhpjKZh8GU$JIgRAj9V4 z_q`eS8MW^oe~SaP5!q$?$4vW+?fj|{o2!u$SmO$wsL_blN?;3YXha);yU78h<-oy& zWkn<6M8FZaa)6^H(hc74uo`T21~_v-8UpV5#;ztT2XL&1XsA>fneAwsG=>8*;lBhW zA^4tBMI>Y-sU^P6*1;AfsgV}+eGb0oYI!c1jU9P+$^d!`oj`fr>v%~xilJUz6}x8K zRt7de9~Q&ovwAEqW*Tvu*_Kn#w4 zV?^c5Z(Z5wb;z_?%|<*FZuQp5XDqm8r^Ne^)_fE5RxICf;gVE$y96xX7<+yjcdtH) zvtLe=@{hHobdw4=aZL;KCdpA5aZSs>*!H3DxTc4yNirE;3sotTWCHwxgKUya;>0zr z@*3MtE{bbfc|?A&Y4<|?sakE`gvl<8>Om%lcc7R>TXQbK^Cr7{t8akR(lR#K;la_1TA%=*tz+2vfEVNO zUPi?ix?2Yd8%-KbgetIQMIn5>->xQ*-ccX=e}b?3*ypnda265DBs!l}_n#>w9R)A@ zSpP8^%ibviiD}pI+8;%Br37^wslikW|70h!y(sok4v#7C%il>X% zqIA(U6NDZh>(!8`f~(u(1=Ed3K@ABM2+9P9Fd3L@HMhjK#Gt`qYesF2>y4Rur^Bd& zBxFS$Bm8?s-IVBH)4vGNJUgh?S#nZ%bjeSMeER5vd8pmz5DwzD8j@k#C#te^x{c%n z4BHIfNhm2_wuoy;>Usw3@#>6`Zd$%w#Us*w=*|5)p8ID4iOBRQY`Upqt33Adl5J~& z+^bBU)ivFDq7Z-TZ%MBl9BAE2)Bd;p@Achxo>B4Boy6O>Dy=>6k#Cc`3pMwh`y>^A zy!X$Byn~(%VPgaYBBdb|&i8FT*t|TWq4`5WSI_nCdicnJx`t*`;wN;uCu;P7@`&=z zvlN5RAMX}2;%^|<3 zpx5F#21yvk0JEnI*eiFvbSq8GERvw}uF}zSyvk)fVXfzQ$PV3d=3xjc8}IFM2PUg-%0*LiBZXJ^DHNBYGG;C+@Gi24hEc z#`t2O8d4;Ng8^BX^O#D^V~iZ5z>Hzkv0w?-0=o&j4NJ#9VQ{cnSOlcWF2z=18?YVN zuh=Q<_&kEq=1;_lfL-sM%Y%IHyEwAkZftjS;RbipwRsv+1_2x*)ZF-R#d66qK3N9; z&g_t6nRd=b19mrIXfr_;K?4t(bvzQp-vU;;s>Ex($uh7!1MNX>-b$$@Z?^xId3(>i z${@dS!UGgn;Re}_3Gx*m~&SBUoK__O~P~ikt|Jxsqbnr zK?a}nzq$U9aP)S9m=jEptJUb`Bg%v}hJ}#=3d>7+BQKhT=wU$3bnV~?{smtkW=~|9-9S;_N zO=qI*GqeZm{FG<&X}Vx{lBSCSWjfLJxa_f?B3<#gyeAX9r+=r<(sh}unMur(%u7sg zhbd*gVOm{KF-2TMu0I#d2*}*;r=q#vuLOvM+(|)7bJ89Ds?@G{cE%4-j zieJrDHreci@xhX+M+vbeUK4|urvoE+?N`@fcn~y|G z__FG-nyRvxPgUV<)oC?{_*HT1<<${o)%#9Yv4mA;#1$9B&udPILu;y-33=gx=d13D zH!mjcKVKCss?rXR9$A~ZvZ!}0&v5>^R6ynJ;hp{F)v4o=K|Kv)iKz{gM&3Q|N@u2l z!$b4F{w$b#TGaMT?RS=L$Nl+&RRuRaECpMN!?PSJiu=DTu02IK+#QtrwznW*Uk_mk zvFC@iO6fO6sIMrTLj|8U?W7`EtH^=#ki{@A@WJWt^~-&GZ9jurV6*6r`RlwC&yfJ) z?4G*bBAfZS%o|l58)efq`_rqOvmOKjm<*EI$yzzi!br*FFZ)E{m_vJ{#yI-rLRm-QA^^v2|XhswW|-NQDdais=S?p2`#c*qk9 zhMa{=D0McG?<_>}WOgTtSEa7?=E-=?Hw7RofJ1vK=n|Y2)xOsjZM^}`qMbzApW-#c zZ}+0JL|F@Tmtr`yOthJg<^2;GR99i%Uw*Da{>oQ3+FrD}UJLYup~W`;i=@4NTPqF0 zaUB`vmcb33et6lTgT}h<^^3|3l!)3yroKflTE+R~e-idz#+umPUp;2zaL@5B0?b5* z$tM${>W4nt#{QVx0)S^KGC(UNgpoG7aKX=mae-O^*l?_=Z??t!?VY;{+-2q;+d2^L zFLeT6E!Zzlk^?tnhq~*YayeYJCjTU_Uf|d0_J+s|Z*Xtj;n5@WK-91AcIn>U?ONQS z4m(Q;K$74j3>n?gf1!W0eG7x{3JU2W^Grp&j5~s+f!en+bj5<5p2_r%`8z4QM6g{_ z8-2YIo8G|f;QBMw12a7LR;^XE@d+YDY}jgW*X~xTgz(JvPut?1Sz!;dkf|Bki#13# zYtZk)R(bnr_w!^rsT;Q)TC(rJYIA5u(jbCJ>iYuqpINnSoIuims4eM>?I#H&ZuY56 z1CN|;9}ewn07rgg+mg3$I2y!@Asi9h!aVQG@i^3JPMviK$1~+LXOH;usQrO?Mt=5s zzL%n-{`B2n_&RV7E6nWLOZ-2b3TYBa|Iw*BTc$3(ws_nAP^gp2lMX8rVF2No0^#B=D!N`fg^^}|sRl-N z@Pjs7; zj-DPt9z$8=tA}X2eg06*s)5ImD`EhWjg6=|eha@G7p|W$pLVE=(7n85tCLai9&!2# zFOkAt7qKqGuC4sI`j^s6!r{u=1Y=wM0rqfZ2fSnb(9KKNTr~oGr)^mbwnSIad#z(d zujCpNf>?|};U%HL0DGJGSzVChw5>UHj|}XQ4GPVqA8RfNUyXh=8DN9FP(EXu7_L4v zymSqNEEj?MqP5;3=vLyJ*SqQV%bXTxzevxaC$*;Rh|g{5SfHu4E&ldPmPMc?mBd6k zThf58;(>UT$5XMLaf%_7j?+pB_BT)%C_0b~8ADd{`R4D4RxHkxlobk5p{2{KC8TJ@ z((aDsTcw1f-RkNx1T9}ZFcNm~;&hgTE#$r-kj`dxHvU`E-L7$*)A`oU-6Fusn+2V> zNiXcv{7iVQrTp6cd_Sl2!@Rx+H3SVHL4F`?S6Y5o#A*kP$)W9wyXUgNI8$9JzT2}q z_>&LShid6>et~p>r0ajfBFG76x`Xd(J;7MvW&P`dQavyNuhui5IIToF4=AdXuoi+E z&XgfrR6icoK%^3>!T!KT&qhDKFp>Wvv822rmwatZn>JV+HB|w zE48f9O}I@s16(Tbqxw-bTuzpN4yBvG=ThE{$KQ|AnYwZjoriod$tTFtQz@Q~i>aux-2eM(A6tnM^bMGw|BMpycLpP#i z0<%Z00n@RRy&~RND*HpAytI+mv(K;aQjyLGTk2hiV}_+qTLSxu`f@$D0nSS>=knd{V_11J^4IQytoA|G10i+pFs_f&%> z#>CxPJSYsNav4YWfkkdC#_331YN13>bL62@xKtkbe?r#exVVs%5_i0lmDTaQ7%uQ* z5E1fc=RV+>NB_=2NhdZu^s4cbQ(Q^ewdz1H@Hj}1^qLx@0@<`PD&&N%xMzpGtHO| zOmF5l$}caiZQ?oM4rl{H#C*v7n@Rk?7nmVe6h!%2AKVKO4^(dDhK+TA_MrMR5!}Pv zT<&GAh%4hd9%y-}n((p)8yR`=40X@2lnrjR*5c`SZP{ae5X%?iO;n~lL5)$1i|nzX z7NL)lu>oPXJ8Lrnah|OLF?d3Tw#-D8qhPD-%JOq&4qa)ASZxju`Vc(o8?8o+W4r%c zePeK>f75kr+uqo=ZQHhO+jchISpQfP+qRR9wXvSL-;ZzA)O?tk`gQj?r~9gz>8rbk z3T0(8SGr4ow4C&&0vqjivA#H`VMXI5M+a0B3 z>>i}kqW*Ad>b6@tg4Nn_`L|%3Rur!ib zQ`_=KgGth7HhCgHh{{higOWEp#+w*KjAx}SnKoy=Ee^|lefeY-m4?j7dOfdq#=MEgx!(3^*r?#?$4av=YoCgr4)eoaz& zNjWWr43b%x^1Hut3^cYF=cHKx160aO$$zz&8$}uz6#U;s)G-*uO^geqv#xljR9y6^ zMb=lxKV2Bz?s0rB9W*45b5B}wevDVXL%a=DdcTT)2?ED1y^1|X5d;fr*>`lI1kEze z@$He#{oNEFZH9AN8|`$=`XLh*CqG<5I{r%`?2Bn#Np^q&D6mtF2d&Ls+ZJ<@H@#XrDTZKVt?=A zvOdA=@RpdwLjqdUZoe0=F739PPatzn-SffBmps?^mnbO2$V1GR!)7cCi;hZl=rW;K zB~!KCP|wx16F7}8jqhfxyYWM-m%P3O`DhAeBa)g&mM)0Gy1~-UCymwl0Nbe#sPF#q zs@v^oeO}1!Zz~SmhM6lJWn-IJCFy{L5m-c5n-lh_so+}dT)4kf-@?0cyl+pj3b+cf z1zpBp!}2rY2N*$qVbFVF$fT`c|G@rDW9@AFCIb7f-boR=W-p4gu)oEd?_ls4Z`Rt` z@Dqg9vv`PAjb50AMc>nl8TGh5AbZa*Nj>V$uiUFC41pz>$AOfY?-RiB^71ZNip{gJ4E64m40=ynT8$QNs^wsAz=cG?kJS4Uz;K=RdGaqwSE zy;5zR(5VhFoCrbbr0zXqfP2QT*FV4c37e?BW45?O++NglyUe~XVb^ya&?;*L^R7(z zJ=EQ1@Hw83^j&?}W}p+14$Nt)(9gAW*{#SlqEiOD{P?OOcTndIjEBMOJQvkPhu)KiLAH^IgrP-}icQYgf7 z6MGAJ3!n*vRDm!_-_s|KF3kSAYsD(pk9!3Q9oQMy9ArN-kg3mF~& znm}^lq1>841h5ey zyb`p=><)U55bs@6*|kDg9qr;wHY`CU04M}#<}lGCVEl7zd9~iZ{-O#;xiD9(VAY}M z#K4eMQ_H8Pv3EPH{2U3Bm+TzpkJj+2#QiO>mS!jSO~|yj(Ft~&YQuW6hlsp9d-ECm z*?{P-OL7MTkn40G{?W!B$RtSHPT~&gKeK<4{hMRHv_=G*@Jbl!1|q>j4ng*B$6Mv+ zKb z`kRvpSCmTEr9{E#h>lDbv`=5Xl|i(t{w=oa4_J|1&C7&MxTT#bcoT~Xo&&gS-lY>w zs9|pa&M3mXrr8ZaanzsQYJ4wbr<#P(9CF9CL?;CuwYks3t?SK-IPZorcDc35+O^_u z4pU%5#w}IThBbjnyJcI=taT4w`;8J^&uRuhsm&8Ffv+}aMI)+x2KDlrc_x0eU~T%@ z2e1`Gc^O!5=Vh}O&~ln$PySxdd^PC9q}{1Y1MJR_VpYrNuEwJp$f(K1Bv~*Qewr`S z@W)>Zo$(Hgk0fa8+W9l5)_{hN-xkvzBcjEDzo%Q5u=j4svO6@2p=4f9q>T9IT|eM1 z%7K#ypMLS)>zPniqDds- z20C|*5IL_}W(8ihpH>5I>z}S#1^;~eDz)0J-BjuL&OL;O$6`m>dYi#`040u00 zj~hZV`@6UVTH~c1s4ZB5>~x46Bwa`?6W$k7O!}tV@wP^v)Z&}*;9%(3uIq?q$Y-SU z66Vw7bDu%n=lnIu;pIECK%-TG_43kpH&bUBXy}kB@BH|2_f}wbDf>p$6Sud0L^SC8 zc3f#1WGV7PsiY0K|(wmKLOo@lM4NLkGay}7YC zx=B(Lpk&M?(RJH9rfSGFsu?;dD|r^Izmvj1mgl;=Ak>O3GC4P@N4^vuaZLMPH&H{n0&? zQ zh=fa4bd>p@<~Hy5xAGo7Eg{Z-SgC6o@C{dVa?SjPi?8NV=NW9M9w)`^FFVM)PrWU2 zZj)PKpq1)#AN~m&q9G%Un9z|$L@76#h0BM&L5WkpkYl=Cofa0zGVe07;vBI!Fg>u& z(}UC<^%VPPUKovZiS+tf`D;G4-#T5dNrv)H6i)0r@~ajbn*WfQ)oj{7;|KdAQGv7weud#?}cHbb~sHuTvc*}tjV(h|ubsmk- z^Wb%8^)Q^Wif*%H`ck|cq|0%nv&k>#vwA2Uk~OP}8tz`uo?N2gcbRo{uzOe%qQ55K z%1!O5NJ50R&i79~D0mpwe$V0HS;Qcww=4L1f7yeMFRDMQXSmx8*%A_*ea50w)g{)X z+K}h|g-v&Z&^vV%!1^Pyo9aZh?%QU7@9Ef%^z(EFUv!$@I{oxL zfnWa4i+b=#S%4FM-S}(`N9eZ4NhU0-DkN%nLNI4%rrGb8Q1eNxCr94ee{);auPXDg z4kaIFX2H5=+;oT2u2e@R;-usix#$9ykEwG#6r9!`@sqGW z4>4GOzUI$f3@rwe7?P~M&s(o1+9(T>eQ@6G_iSFIb5eyivB(QtxIYOns7Xz-$Unit z8R_W3!s75KF*)45wIN0!bcgr9aY3s?RPq4j=wMDW1t>TirZUnYBfN*$Cg|&DEHN;{ z80&YWjC58K3_3Wfjy(5S$F6*?CG)%AO5Ocej7|pFd28nM4mgy#G}YEm*gn0V578zy z{o?LY7sH5Vl2V3Wn>4Ja@_m1oJGvFRX(ieV+6?`A##-vexg^L285Y-;6VP+nqcO^w z4;XA1cJ$gwO7B~lk+irFJT1s5-#DQDFgkf_JNT1X8JS%bYfUzcNlH1yN#_-)XP-Ve zW_c7GEq^Y=nKFQBCATKYBrE*hYn}(le21ujgJo?(SV|Hrx$@hfGLty#N)r>sMn z_AggH-Qxy4FDHgC>#Ry{hs9Tm_J?l{#XW)_8|_f_5v~zs)!Et|AAUcLilizKO6Ypl zf8muoQ%t)-mKt0~nsx9_I82*aMFL-U>~CG;f}fA_rk)@_+e%W3HvNb9%)QrI%MR-8 zj=J4Q;cJ}u`}h#G6mWL4e*hxqnd||=7LQFz)y@%m{Y9VEP?{az7)B?V|1D1CC+TTI zrMH^zdgrU)Sdm|?Nm=qZYAb9dysbR`$J|Dvckx-^JRcfw_m2MkT)`sm@8T3N)y=X~Gvu9t7t&}}%MfYuF3j7L?7X3P<~ z6=kI4NBe|$#Y8FAw?<%9)qxYC#I_F|jcm{5vF^M2a4f=z*hu0bz?5KOI)xIqe=uho zG)4tH@M_vy{n)DOB+Yfnt?Y2YY_+wvq}9OxV@Lg!kR%|;J z?iZv;J^oSqvW^vvgDxT^f5w~m>YEU*iu0DyVkk<)Xd)e*a+lV z-jy87ESG_MVopCZDv#hUPB&)>V7=AR?C|ugUZ`;3q%d*Q{;T`Xi7R5l0`4`xq@Gpw zGYZ2mruUHTZ@vP}A(+b9Tf#BA2YT2E{F2_mHj90nBd;Y}_t(qF3WLCo>V8AjTGo#7 zfi+h!nvUKvTMHp0xxM0=88$u)G|FN#HS?W9_Z)bmTqYYr#R~!-q&>__#Z!w10{QZ; zv>gLEA0$U!wY>exbNOF7g#1yWF*nB$pGCeZUd?f2*=Hn)%O1Hl`FHdE`<4ajw)BY_ zf>;s~QxfqZJbB7>P50fVYUi{F95&dp!zpS^kv-LfWJ09+Pm|`+pInzUDIR0}y%IKh?)yk^W2Nnp`o?c%A(c50_4kW&J6)IHmWC_lr%} z@hu4r|K-Z({Kfy;mu)d=IUs7kcMBN%g-S+q{$twYH5(z&QQ=l#vH03nzS}c>H+K{X z{Oe?;=_<;JNx-vaCQt4Znje{dFau2S1H9n7{*K#jlR5BFM9;LJ7+f!5*z<9~B@P2! z9*l~};m*bH?Bp3RW|A`Ku)K$23}sjZGUmB%~FMCd7qrhS!JU z5D*sBJ^JdL`r4VM^!Jnet86ICSBh%~hH6$JN+0`}xV2fjf2ey%u4$|;v3wCLlIcV) zX=2OH_9~}JNb1UQPPHDh!8cSZktu()8V$~D84ei_o{fNa7b;JYK>Lf;a=UWwJxZT>rc}-<7m2_FCN+LiSO*@ zv;86G`5HzZg@lw4!tBjUE^L?)vd#7D`P5j5B+tn>Ju4z;ccy8eW{y#q>rZ!GQKq}6 zkYUY-NBd6E+c9{&nm zuqCy5yDU=^G)#E$C-9KaM(EEMpc}Twr2pI3W2?NN2(hk-iV$2+rt;>3;6<}x^;aEB zou2MXTWV>YMctYnzHU+b!$#m0%&IZkM^!I&ceq6W1Nz1_Jr4k@340^Y9(`-#0!9c8 zO|Mw`FM~d9JZ63K9wR@=aZ?kIRYX6`Wq1(W9?a7WCf2DL^jyuG9tY#;=RGsy=|9{? zi@&?SLFv%DnNH)`sJ5mX9Mv4TcZ5cEDVj&WyI{@Gs@NWY%`Zr9g$`BaGW0C1ZT~6C z1o0`-iP1?}mB~=xYS}n2OuV#zc>LQAbjmWwT|7I4Xb|+AXpy9-oa+hU3z}wO*Pj|X zd@EmbQ;_mK(L4?42Y4=(A6hu{?{gW>bgZq+d{C8T=~k5SojR|%JuJ2&mz6mc{nb+E znDNt#eVoRpWHI{k95z>j>^J?~WNORH=Y0NfsGjjxvSZ}{_%_MZvV6Ct-@s{i7q$-` zvon2o06e@VZnP%mdZPDZ>Pv;$yG~-w2yTm6}l4m}6-O*&2yhi zo==ETDM|Mc--PWuA%mK9+yF2CVd=DYxMMPdO@ex7-UU0xnIje_A&uMe{DT!q4eomtilTEMpCt* z=2P7-Z2FH0$?@5QVErcHHdRYNcaTA-*y{&pq!CfN;A5AoGHt(An#Rn>!#?F6173%< zn^{x2V%X`N+_B@9jJ%!j(Z%)N{_XCyQ2Pb@acylCPQF7HL&My0Ku#0M^Kvyz88)yoxe3I~+$fTaNmG=e~aq^mToQYSCJl^GHRPY}9>vw(?@ z2l?5}#r3~>DME6y$9Duo!vbo7E~oOdIsVtno8`x6#x=`N`aDP;h1pmzLDqUm?v0-W_=&mwkcDIw2mDc zjobH?AHQN_$}1q}AP~{zTKuQ7G8!1DzFp#Nv`rTy^zcz^~$4M(?kJTk|P!v}Gz zGxewaylrm>1+g|6t(hOn%*0M)57rb?Ccvr&W_ukk)c(ySyN)`K&)&dasExMO%-18H z5VIN18Lm;Hyq~22ewna1I_md*{_nb<*um?7Z}s;K0e_Y*;v=i6zZmBQ(Q905!)3)aTmK1p;*WZ7 zJxqQe0Jr9{N!?Fi9KbXScMQHVS#0l{n&jR|*Efn&2Swy*`TaBNK{SMIy@uM@SWju6 z%5`Cn`Jh4B_H~3z**|q-g+G)UG^EW$)8U3C8=x<|Y%z5dpz|9_T=OPtMt6S@4?*Iu zXrMF#yxzTP@-w1>qUFe~d%WJ8!UhhG!`4|Pgli7o50(jKfN2KfKI!ImfF@_A@&5Bq z?FilPl%V+2B0$wuNJv8P%l|GFUNQgOS;qIzWX8Hdz3+2Eh;wvuW2yAef2*w>0X2jV z?i>5U+V#}b6CWkVHL+;zU{m z$<9gKlhJFcYm~^&Wx)wK`Zj!GPEn+WHSDS<{C)W&kSK+Kl7Xsi<92dHHbZ%(ZyM6U z*3tbjntUQH()nK@A%*=rd=j^9a&MrYPx(UWvwiwvMDiAE1yha8e>fqWLsSAj-D%>C zp7c6jfgEu-4_}w7uUmAZ&MB=MH{-dw;eX_=i**-fJt+QFiH7nZ%GTDzC_h`)P#)|B z-LdAOz;7QEBhwi};N{}s;f>!_RU2Z$O@{!)#!4FphG6hRJBrt>1F;BWNf6O?s*;ym zh^LGcT1eIj&~dlxeki4y!m^I6J~Z!WAb|C)(w0h(9?~G#%+w!6 zaTURLh#S*2KCFSn(=w{}@Mw2)H1HocmZ>yF9Po9cGN}xNZ+^L^BQ9V6YZ(F;LJ7LpgthX7V9|U{m|B{l|#g zF1u3~$eWwwgOQ6y8@i>{mmF}fDI%TvTTo*iOoUWWaX?E+nu%-)Y)|O zZ4({gDw(!LeP<^@P;*BLJ!n+&R(ieXH|E+KMz_Ypul9tbe+FpG#RIDik-Q~DvI9JM zkp5xiM4%G_pAl-Zdl}jN7!_Tw1rTLF^9tT@B6l~~x>7zHgg_ll1Q==GcWew`iGIFC zt-bu*^_^Wi099Jab{Yk9(3iIjW94rWYTR*~%DCiBUN8~dq?w14t;USLY`JD+#ja~I zTBX2Hn8QMWEJRqXAfv|1Mr;|mdG+qc`^Yd&(Q4zLKD#`?U6pWqqy!m{ zJ&n`q;+;B6F|b~vKqSwCIeI+jE~%Jfjx%)2tXP@2f^-DC)N<20b3W~x9dp5a!*CAV zw%lfG_QYOb6O3EK`Dt|?zi_ZiGX|KB%&A6Nf@vYFu-bWxWy8y0E~*~fpNm?H!h2N) zC$`-eL-hX>g3NJO3?;Y>0KQ193f``gh(pi-mxRI!Kjm2MdY}&{_0q(hHpq;a$rta; zS8N%h+Ev8;6YAI5Y=8Sa~=bO3~Td%@QJRCy~ zT21b!f%Q5BeJkKKJ=4p}Oc9aa5vPI9tX`H&wo zghRX^85%t(@Hg{m7Kcfah>YY5A8w{%X}e6s72d|MpdZ#;`R?{{BomNxc)M zim$$LJw&hENCD(i;O!mqE#c3>mv_%CfUx%U;?OxFC3zS|J()>oYzUdW44lj23RZXq zGH;=HK38J9TeFQ%KA1}JqGXqLaF4cQTw4d>qtgYGDD)bA6myp*JlvD^jrs_tRm<(}6w?;=$ocetzwY%x7f#L?tjznf|h$dTM%|{d5$C;_c!IFad4^x4Oa^e%J3s|b(WRJ zettMwPV$11qOvpzJUJN{d5XIY7A;*(&N?OPA7!z4(*02 z%vZrs^)P$1x|k^IRonViG2hm=?rwPO3tIn4xuLv`MZ^@_EnzV0A1?T?==*cmO1~L` zK5DEDSq+=>68>|x6;$h6Q{o(M5UDVQSYezuCk4DSD!iS5blx)sWo>Xiu(91uM5Cw_ z;&f`EM6gC{*z}S-nXcWmT4ePXMVnf2gr<7KejDAIZATN<`^Xc|QgShb8S{en4WQ9e zDW_9okS&Q^9n@648!T)2<7NnUs&~%~98aHI9890wsuOA)(Z{3R1EcIiZMug7b{$UN z$5cB43##Dz@p`*v?c*!}PS?Xrp|kV`tfWb&gI}4@q}tT|dW!n!=Sj;;ZvTC)aP^Bb zvho5i73I_(&0lU*4Qysp+;vHVi} z2;)OGF$Vc7~_vI|+cSoN|wn8Q{~ zut=uY)Nzc;)L_{32}jqM!#ZKvWF1mbPZ{DnH?>JETGV>&$SZi{+|c3~2i@!ZCjMUM zF3}vpABpAkAfkI1pKpy zhjzSFu0T3pRypS;m&eB(C9FteEo5#0o;0L7N-TNge!JZ;V68&wWWmwTWC3Rqo=y|O zQX!8kA2g{S_7=^WzV7-8+Y6$tbTB*DO*C zLz~Gaj{t0wUR50(;0}w4!Y$pcm>91?vFre1vmGw-ve>(0XTob-yAql7fWRvjowNC$ z@g6R6De}@z8i^NhwnOGVGFuue3v*%mfm150Av4s4dnkJwa|pA*$394SimHjd@gmL8 z9>&ly;NL&|8|g}dipuHx@h_kUuxTdd=`tZc(mA5pQosmofLzGaS=gFvQZIom$>8o0 z*FZFw__q1E%47gO=}E;_o<5d9;U zX{hOB_CPvNV5bNcw8pb46-1|G7O9tF5ExD1Nh73`QuYryN!9NTZm780VTQ%j4@Jc)$f)u3{|-T zOfm`>sIr)HdE9AUV4leQmM4!-2P!3x2B?$-pi(@QBZZD@NeWoIm~()_nkWGZ z1ay*n2#6LTWf3p~A%S*y6mf&HO(!9MNKrxokx~UBWr;m4F?khLRVGg~tucu)_$ir# zmTfz!4%jXMl0gWJZo4#oM){vmx=Sz+BR(KTz|vDL4-3QylbH|*ua8U)R(5;3P1Hfb z<<3t}2&!_VQ^a=^DN93r%^*@ivX5^dSDs2{|%&_ezGSdM*+8wh3xjgH%Q#ws}RRz#LhRN&%@gFf<=xjfr)fBZ+^okhPK4vBABjm?))?#K^ zAiU?lf$+*rb|i@cKd6MW`?lLFjuIaXbcGk_%0lTh2aebz@cN-zL1;;0Aum}93%2Eqgdgz3x({&j#^z^WAqrX>XK2(~4K^_y7_m=TYdz{K`cr6i&Z10vK- z14JkZn9h5u6|3zE$?!{VZHBA?$Zoi!>H&=URJ5mSL;q^C+#Ff@#T-zQoxwl1l^V8_ z(6(`sL9D?Tej~aI6VGG+1rzv<+#$D(7);6xHVS}n?tB6N8UO*D2*CJ5OaqMXSoTMM zGk|cxjU^zslB;fWW3~$pfp7(KgT+IX0<4X}?FXm;Nb#W0#`HMQ1i|Du$oT*WW>k5w zv=FvzunI6#XV7{8qCEHw09+oL4Is}9?++&kUTDmj4L%Hj_Xa0s#(o78Vn&{Zh6jk= zaozFULB|11Q9!^#Am~BmL{MO$ri5X%ku-xdj4@##YeaBhpixQC#6zr6z)c76P@q>s zJ&Xlj!G^;i8bK*SDM%pk2Pl&fIKvo>>0Z(7!Hq($Ng%I4_(W)>!Ouy+{SiGwb9p)}i}AKL$YW7{;NXMUciJqlAgZq4z?D_F2fLT(Kf1f2vhyMy?I%@u+7hARxw{0$;| zNAO>W=RD{)SiwG|H>_dE+CHK;{4OY#GoKJLvoQEw$p6n?H~<6(jNBMOJ{UNS{5=fR zm;?tx5X{n;`4uM{9Nri5zn(jmPgdp!521+Uf z9i(gqamQ>J6Zl#e5)^YY8kXeC6e;TlKD+h-zNW@ce3&cNA;k19vh|ni111oJyoZ6o7MP| z_mgRXU1rPXL)-!fiEg%W*8eN(Cr#V{rPDM-{|GzXnLo2zR(cNj%k5Wxl?-zF%#IH+ z8ysOwUst~NEAiu@EKU-d;&0jYgGgLA!s^RiUV#`$E*=jW6Rm@8Mz}pI(56>YcvH;! z(PK}PrWJCN892UF=Iho$!oAIo+Jnrz3tec*7!324dxu)tkdykHBUOO>#tjA*Y0L|a z`)0}w#;(!XesD8OuWhVe;Lk47)PyC~D@$`ddALpWQT#It)vM5;{7@xK}Sz1mO(Jc2X9v>cOh01LX{O^_)-Ks^W$Qt!ot5b;;)HthMp7A zOq96slu>fSMlS`TKL5vgi||zmxvf&XC=TSyhJo2VmdAs*z?n@XEiE|HH0L))uN~?_ zK!Jm0M^@F$C`XH-(Gy2CGrPCRW|E)g#qYb1kZ4CdA#AwE0gM@4*t z0k-K&DUG|xl{>RmXqPz$FRCyWW6gzdw7>3M6&P5nOJR&@MYBjKaILJqhU{S5G~UD4 z5&z~;DUHlUHj{>gryQ=+iQZ`JMtdrMCt2K#!h(>X#tM&Br&YbHB9R`z7V$?T*8L!9 zDo1XGYlXD=$orU6tmoR8x$$T*Ivt-b_K66l*DkD_9gFD=uF|2Zjduz727NY5Y7&$sltK^p}G3}5ScLZ`gp#!TdRMA-v6bW z$?pk5brl&EWdsH-q##GcM}lrUxr3wM>-&Um^lyIv+)JqHHFb17QWh%7Op>E;NmJ^WUUk8}zt|sTs_)I0b+1_WC*c%)YVeTY25? z8mOo=nNOrz%@v*yH28a34?flDwO3bjgVXTh5fDsMVQm;r?Ry*yM%>)o!0MshP%Wo` zk@C2ms0X06!3tE_#)$~V62hYlt*}x|=>-4Bw1hX@rHD#uD@_6%5RSTlvakK5k{0TO za^A?^c=`7)Ks^$kAe$lV01^v9gW6ipoD`hAl?+>(y$n_&nvyzQ$TPRamtxp^2IdMo z=?e=CB_-F@W|K0Mn+iR)UUujfpja4c6%!n`AT|!Fi13@lE7?Dm;5EETIWyO_nnGR7 z+arzuw&z+34#UOjm{zuqy>YA4jq20}Db)3$7I=WnNieC>_MJQmLrEu5O1PwNASU4D$gIpVQm@^5SB(-XJb{ zdv$efttO`W&rXL6IT~=*ze242%O4M~Zr2l8b`PgmHm*y0WSOZ<1~;Jw3~(hJopwh9 zmy!yVgd3Gn!g4Y^QUoZ`C>ux}3(HJVBGIJKQfqdT>{RQ)-}3e6GMEa~o4eccHq#sG zerC0*cZ04lVL3b5=1F$Un8keSDrK4jDUIct((@SR)XH%XC7IteU8F7kHfB_8jkveT zZlnXoCbEjCM^&NJqK=WY15%FNs%`@e7Tznq4~u}C#d5h?OnO@;CGoFvxh%zX7-CmED#}o#C zK-NuUs4*t*K8|Eq`KWfVh`QB3y7RNSstPcO__{wHt*EA0KEyYh-TtkG-D*aRB{KYX zyU>E)KI5Z&zmwD-88J4y*RcYZG;}+h6d*`irkclaKcf{XM(c33h>wc^wItLPuQx@G zWpq_>tJ8WCPuOMw79thZ!sPi%bkH%9Z!%VYyvIDRDDNOY&i2OVV~ZWjdUHCe7?rGk0=zz*Q`e6<1W!Dm;@YNu^{1TaAN1b%fL zYt`$!&`Hngj84t!1mC$l^jXf}k+Cb)ZnVufcjz3n%A{uejJ{VtRf~mekb5ISWH* zD3ctozRPnT|{#5LzDYO*f(yOj_stj(SLrLEyJV1mXS7dXpKBlUWWJ0U8PfQX{ws4yY_6 zB&H3d=bf<>(hr;oRlgfP|A9Y24M?-D^O$C*UnCP<|B`M<)`3E^K7Z#a$#3g6)i`C| z+&XH&A5vEhAHV~~6dYe6op;$o#cRub_|sJ#)z9+CL@)Fs|cv zJ&v}tAbLY>LhRU)HWUga-CZI^L0M#24#9jn$)w??-Oqk9vj8i<;-6(MN|fI z(Yj0UEL@N*;rM=DMvSe#Kfd*cghf+K~BzrhJ3FxO0WF1EYfk zdUWonop1^E1-4bZ$#LJN&Kc9z9!DkHy*jH^n@@L=5lF)N`(iNqG9=+;hd+V4h-a9%96Oj3j-fNbt)gNZ?BNZz>w!%Y)P7KTc21R?ar|Yutb$ zn?pAR^E5Rf}(5D+ZjD_%~n z=1dM2<~AlwHV!6M7A)M177mtI`F`#O8UJ!vPYiR0i(K-aR--#Wyga&j-Ex=9Y zkU6MW+y!%9x7|*TN^XvfRIqVE+t*zEy)RC;0f8TWfgdi0?c+F0pcHffGw}+#6xePh zw$nPZget-7v_}nFr%IMJ41BczQt2h-ZYj>AAA*a6#DV7DsB}W=Ovp2#jNS z5+$vYwZ#14m@RK5YiM}r%_ukN~z&VMEzTj_T{4)F!5&(1n;W?QlC zc@87ZBP4HX<*s=_Tr2#W^F9h<3vGvdDO_v)&It^nIq91=4b0{1Qf#L(ldJaYx~svp zj)DKtOBBSkF<;LLwm#J%C&I_)*!q6^y~Wx-O#Qf3`xG=wp)f&SP;%-7b%4UZFTl26 z8T5%>cQ^WvAl|xJ7y?`1OW&yNYH~uiUAI=7ANx70j-GOeKWD1zwqn)lSG!F+A?~?X)8j=1CqI;k#`aI8NR7!hUQ8qy4;By;rmW}fZmfl?}0W^*u zN&kX9yyXl8BTthU0&n;X2qF$V*xkyb{HgtOK1{MpbqRMjA^JJDRU_DLsjOtmai5mF zCoFsRmh7lN$wW--k*;!g?I-9vehDS>W?kV(PGUaxC;wUOlkH=4wzc%1-cmt4Zk>#` z&Nz!;;lVGQaP0HpIQxmQxGVbdc+vE{8k01Vjfh8FfgHyYk;d9r3Aq-3U@bHmCi`8 zCtpsYZ|IO?F}5}2l)*ye3OXywg>Y3^F2N4AvUs}SR1 zL}`qx3a@9GiP1YP(QreKM{e(blzfT>UxkO#OP&0?*I)G57jed3hvEd^(AC(0mJ*Su z7H#(JS?p7A;n2=gr;FxtS%K0GIja7{O=5`L)9=&Y^O(pN`ETmrHSe<+l-ir7V!3}H z^i254pP;W<|2z8gX&?5^EZ9++F@O()A-Z1|?!tc(%4GvG6U>E&JlcrZ$(FC@yy@^V zPZ8m8ZR|+OCE$~h)Asf;;FwhU+iFefoYLY!H~K8{>jnOHkFnrvdd`Q`=a7{5?BwVu zBh!g<=fPjeQ1C)BB`Ilf?nu%E=>|7m00N-RBzO^t_Ki0FM#{;( z|B&XmoyVAIFU|4C@}Qv)|H`ABNb|Z-bRTl73bAtLsUC)k7W*gc=IW^aYsA(1uftkD z<@9GEdni(uZ6xokIKK0Yf3a2Aj&iEQfQ^pz^I2nAqsdYe_;}+T(qZ$kpE1~-+va6{ z&3*grlg8o3beU!@ld=eWtM@CSKEbca4WBv$-kY^5b~h#f)6!I<+}t2zv2UioF2RxC zS8(61zx7_}?gfIHE?I65Ndv7eq2-S@;<3>Yc$#3SH|Bh9DC{&L-^@>L?$@&`$1yxX z^L_yK%m&`B;ag@>)|oR&{~qj}G5_Y9T7it#DlS`-SIKYhuEjM4)=~EQ)nKCiQ4JLr z;T|H24Wp533%S1od02c5NwOa`j`no@c^NN9-Vs%qRs#~+GW76u4UEG%ISi3J}5r{tWK zTaPNQap;!DimWZPS@%wo{xo zzT?Dy%D_3O^60@_6Q&N2SjWQR=dGsBp6>%ItMBkq(eTBAZV5YRZt}@!$J(N!c}~{t zLrK5u%!KYkF38qm3ty@0-)Uu?{Euf=#--O)8*5L)-UR%&b@}wPB&A*m= zn+R&+%kfJ{nKy0m9Sk6I^E~I~{H=Mm?WHJmO5cHrDckBiYm;lU?yQk@6oFf_E+^QB z7tSarvb-+8J`Oun`e@k!aUj z9bAnf^mDp$aUF|e{8{YR&iU4y;BU$cbWBZaP- z>fN6FcU08g{L_hFpzqO=;js6Xn=vrsrOngqCWa@N2+EseC-RS9w(^mB_i)w>y9ooG}?E%>)@p!(d{)cytkqKEJ^ zKgceaFK0yJ=hqw2O+cRRW-Uas$mdI_hVbVc%wf@Ghux{KAF>JRiCS=SL71$J{*1mG zjT2@>QczI+IZcrrEDik0F{i@OvOC|cY#Xn-I^0|ZOB>F<5N zyS}^bTKO;8=bY@BdFGjC@3ZH0fxG&%|B8qb&ROxs#0>U$>NUYD+UUeVg?7UKeChb} zi6dpO*I(%o10tzEh<9pD{K4v2TEQhNB%c)-<+wc?kLJcg1FK#wV0}HGdcSHdKXlG^ zyt0&O?D*S#o<*8_QTwQ^{g*S9xINT2AFyT17VZ8dSNyB78{-d_@!in&yeh1FWg{UDb7XvodLax-cAQ65}xDI+E+!zoSSgzXbUvHKK)ta>@e zKJR`2v(fPA{$4W=n&-eg=-L&v=-yL&CDS+i9jArgZunzri04E4LIsIbnVP-gjmjU> zK!1N6A8E(Ng}f9KEx#!?sS%rm^^ykjDQzD2b;YXk&I1HkcLfLtc z&eUlcaZr-|P_A>rW^Yq=?SBwhZ#PKL{L~w|rfBqTgckEAm_Pa!*L*%K--4NW!ge zsD8*HDO~Vtpc;zrC@z%+_>5~hhH@!6iE^x$Kuh*^Xa(@~_C1%^3i{`RbQHR~5C)=J zzivTFbyzS{qw#em7o+yWl@QNe$VFB9z8Bd2=4GQfMgBow1`FmH;zjg1SMGJ{nA<(? z>&z9Fgja=BLlawp)flTU$acH~T{k?|``_r+StpKOE?VSl5+vR|I_LaMUm@$b@a>@Y z!_GeGqu7(j&>)OEMV9itfCGO=w<)y?#kMa92^{|m=1yjZFo)HdAgXrBksDNCT*!n6 z#khl=u1D5Y2K?1yN8IyT`d9atif7GQ#GH^dZG}d2hB$tGvwuM^0*m zdGuhCZG$cTiK{(~I$JdhCU`WVT)oo2ZYO%`|yHRT%K!CFCzY&BlkLm*zLY#a%@+PwGSh(imev!^}<($fv#&Z#27HyxLhRZ zbB&_Lb<56^`yGzNY=;mb0>);y&N=$Td6M5Lo?CCd``t={#j|}*MqqMVKN+6vsGyHz zQpn&>unIW3kI7_`N?jix`S2AvtdQuY99bOlIQ;*OX1?`ixc7yjJcaYtJlSZ2d7a3U zaYW75&-Rh<+KeS*)6>4st#`kI4AzXz%%P1m4$njX8UQ3?p2;pR^f_fUTRvwQKH32i zHhT;IYKD?BuA5Lc2I;g1It+feXfj_&%%4u2PdqNHjX9YjkJOVo{?q6U5qj*P%pe*R zg`PeZc_ol26|wgD{mi{&XuyZ_8LWm^YN? zGF|hZ1IWnV%FgI}UKNkYG`nDn< z0po3nCz*KQh3F+wB2iO5g;e*0zsuV1mrrs>r@IooC%VqqS`p6Tqt%LHIYNIgD>9%| zf-YCTTYtY@Re`un7(1FY1ssod-bBhwORal65HS!!Jk~1}iC(&_W!tQE`Uvlic{>`g z=k>sPUKfwVA* z{;+3_g|m*r{vJ2pEQBS-r{j!!_IR7>DLdG(z=3Qc%F(gK3im1*E$4Yayxv|9kTQxL zqP+eA{B_3_8GdW%Gv(=+;==j0DSwmnk<2!G?C`&xnX4YAR}O>fy)5vCG|!13DaPnx zsaOAie9H9-f)svWj6PN&I4f-v!A^Cgb0pq>J###(&o`J1`c{6-^tU7P6fzv|H{*8G zvJ#pN<7&%AXlLd6&ZLOu%3ic}N}Vf+*X}GvRPk^imD;Cc$HFS&;Rl3){viFFHHrH zm~PFdN9?%=;oBccZkN`KQ5SjG^ZQlGdopgXjL_T~0z{gmaQ3qJ%44Nu28<@8I2R82 zxbGIGu5qKAEhabas{Q8BhhJYInU4w%&^_z>R`rZJI;Upm@AKA$pLf|ix zXM9<2Iv+}fJD_wBkq^Y2$Dbp1gA%dMpI%pVDYKTRoZeiEQqP%GY4K3F&F@hE`r zL#-sFP2QlMZj5Yrm_1_-VnCORzbfSX9>|lRcTRf6Y>Fvk zq27@K1?k@ZATdnDR1TAopJ-%+-NAWLG86B_YfFvCh|lfLz!+6HTOmqh;MU-s`#E4=%D`x8>h0?<%DZ%(^%|?)?ovgg~UkOZ!MLm)HN6sD>_#1?kY+hs;}-J!keQ&U;WS3 z5y%SA72TPO)5_io5i8#|p;lrErSjuqH^vxP{8$U4M<}rt$baYv_whP9TCP6UCD-$T zzH_fs5a1cneu4|`z8D;b+w7vL%yV7Lo1QdP#+Tax@x*E5%96qV{GU9GKckqcBXHeU zXP6Z&mE`JZU@2Tly0FJUT;S?9@#Ve->*?*sh6B9UBfN&2pcChJPAGEa{ z)h3vBqP9D%d48l=ts1hg$J5L3xSD9(*{z{)?hnV!fa1=jQ`EMVt`t4oTBG4kj$t1r zT>yvklF7(T@83r!(Ihk6i=VK1JgPYl&VHG93k3$6dQ@ycUmu}LDfVHB$-cC2{n5qU zJo>2uMDRyXkmYhX8T2p2$i#!J<*I>i&U_n^DeM|&-3L7=MW_&u7= zX{lR8boIJX!)MY1?KEXhiE}~2v?{mHP2J})xdI?!7Mr8Bzb+aPhV*<7?J9%5&R_jX z8SaF^vD#-0J35kXKZE<+IvyD}C7ny11bls()wD%0BmeXiw5Vv*@?;0}A63~g@hIH= zC2*Y!Jt@#t&H+a-LTBXfb4iQt-*KTLh4{g$$YAuu{`&EYnXCb#^L4V7<9t{pS*1-; zSIx*&2XExt@OILx^z{9AbLx3#Y&^YQm!EJ))SIWVN1M_#H0*tDVYTk(+z4vp%U8!d zlJHDs-C%5_4>8gfYbyjR`kX)aS~tWHO{U?_Qdw?BL#8tBL5r~TBE*fo)WHIqpE2wH z|FG#Lk8%lqp~2(ez;7pq0ReN?4!DD?urLExl4L%gM5GQUf8qqytxrJWC78IO&)>B< z+p<4#SMS|e{g5U&u&62c=CvL2JZAcKhw`1a^u!-c6>m9UYGSV-3kO zu^fq(q+160X}9Hf#!Ih;5@%jMsj;}YTQ3qI1+BZm%lFk$Uv22O4o);01d$W)Dk8an zjFE{=r#41!3l%)FD6z0-QPVMsON_8ENz!&?3OLtDIg;CoaD9yO|iJmb2H9GEz`Ni9FTn>L^g4!+e zKDX^*eL9}-;Cpx{e$pR27PfUSNVa1n=~fdw;I@{?7a4|L4iB22NS_i`W847CY@X?u;Xt(+} zYmEO$-+B1mi(P~L_tsTUeH&`Be!pXBxyPQ!-}3c$4Nc$Y=WP*$bj|LEv`z2BY8o0I zzSXvQjuNGW>)w2Eq^VuU(lRNftUXX>tVK&Jci#?EpYD0gJXse3=U}ZnMIj8<=J}1K zw(faL__Kl6cjRc=Ys?nRE!AKDTUZnS-o%FE%!~DhDPL*LI62#4rqvU^0TwAeoXl?r zZw?t1ZK_)Z9T#n_RwA;i{(_G&c$B^K{&q*QV7avtzHU!dhy0oUhXI#~*DQO3-9hXp z9zQ8}8bdqvS%+cQukwGXZM3fp1sP~-ptXXF z)SGq7iPf?xQgh4+2=(pex^7T6W8O+ROMv21tYbQ&4hGh^AS%Xm`SIXUsp$7^BSBT@_ zk-nPx+F+M1$dVM)qs@o(ADkxPnc?y>T)H~s7r)sttRl)--`&>wYjS?Stju<|W#Cwa zEh$DQ&qdx}d_o_85s)_5DfY*_i7<ET7v)T4x?HS8c@*QeUbnx{nNVNBuMcA)YzR zsegL#bNI+NnGE+nBtu0XAM|A2#D8~gvSo~1N9l^Ham zziPk$u>7CZGb<+xtIwb9oNYY#T^y}6EbOf;Jzt9PS=c%M4I(zu`FQ(~i$UcH-252$ zZa`SEzpsymc<1($9u>zct!Yed zC^4~@YQ(G5vqpzD=MTXXxkBo?)+OZ2tLrxTNv3%o6YVevEO5djFJL@3>##=Sw|ypf zZ69cnTo{}04tn|44w~VjwEQHgI+i_YLQGV2_^-|r*K5-oQu7VGML&*#c*|?KNesYX zCokC}Y>Xq|6%gkUt^!cAn;;xxQy!ZP|24*xJRU3V-Xl*;Ni1U^53ol5g&9@{hA!r6 zD0BBmd5sNwR+2rO3*1}4nY`)7;{ujszy)3n4lW?3TYf`wgI1nG;1L~>5$O{wMPQ*k zK>=njaI^c7*%JYRHVjslfPz00YLjAEcHO+))$)@6c1+TDJIQk<<3LCt7@x6xFnusA zLm4-mH!|h|h*e>@-YLtRz4q2Jw)*N<@X7;zao?4O$V+N!6IhK_ELDs)BOq&kK9Wi(9e1 zgTWA_YsDF9A2w%stjXb^+@*_DzvI`1a%X4cTUbo+UMtg!_<;&*(bk3)zfZ4UQ6?_s z?waIFKOLWAc-aFdc=_|qhItO1oea1=q&H|!?x+;3xd&r>X&)mh?o5b{`AS}@K*kK? z3q~Ho^ak7m2z-@aN2hDrhwXA27M4s5g(STSYo&_MHxVy({ZM~&^@ScMq9tVp&hqS= zs6IsKA_s-6eOI?C`V?%tMdT(%-o79{@vAH(Wapwl>=x6ih^* z2Ts_xAjq;r-4{<}n#?TSj=Er`%bu-QGsJWP6xS;0fZPBWZQ577IzG#gN18<8n2#qh zDlmPI?Yjwdu*kbPSs%Lsa*Cw@;|tir!&fA1d!7-I6znsdoF_c9=JHGwLB1Plq|O5} z4VguYN~>S=oGIKYF^Gq~xBaLeJY9u-=0T~`xK|r&%=`4yB`s31e)=P^YiX_KrPo{5^QDtD+os%~ z;vK9`ID6%tfv#V>6I6>7N1lx$VIYxADN`s*1lOY!_jR+}GRn z7GDa)-;1;-=)%Rv-gG?ywrFaXaL!!7%U+-N`U?^>G)uYW08UL1Y-Gf}B#JY^9P82< zUO}5V5LbvD){PH<0pon#aPE#J%<|0-7QQqg<1<*tCjSet-|GT<=Tu-PGjId7ALa}y zUy)X=(vFPr+VlFUKho3g4PX!a-g$>5RF9SsRlk48uS&xs`S|I=Pt+UR0H}og@XsI(QRYsJ zl8QZ8&UUyTwpZrP$Jp%A()Lj}!EC`?3HDp#C#%kcc&$y)FiAIqWkQ4}%7fHBj21Em z<8ekytWBVQQ#dG&S4AryW}O;$uj(TQFPO4osFVFkjxzJV$&N&Nv@p|^>R`Qt`rIwS zoU;25)w}Ddts33xpO?gN9h6TL$)v%O^HyIa$xSdZJ{3=0X#XYXc(5qD>db#P^H}ad zu{bTo7G5vwO(=03ir%{a+SmO?e(*ovf)*6*X+8bz}mo+%FlqUtvE}WZ@=yWQ2FEP(_$w21cNs;8|Bwp=$6#P$;Ar* z4&@gsc#|2z-NqOC^NY61oJSWvH1AE*L7t2^%|L#LZ-+}=QW~J!cm3HL6LNr?+n;(K zg(|+j)aaNt%kl1pE2-SEupaJC2XXbmJ;}z_NrQ(E$nv zGb`3saJ{$T4Ny-pm>s8dV~4Rc)|NOnh3!mmL-wf*-uOz??WzMI%j97bq0O6JM7JMQ zNyKN3}PE_?Lbug3b;HRDdEjQPkcf&p}~_^i}oE1*&IMACx?0jr`V z0|n6>o|^Or5c!;|!Zsc!B`(UwIk}1Yb_}K!?AQZAU>1Q}*^w)Zi(K?Pm7Ks>XEt=d zklsG^OL-ag-6Dr!XNU(UFpHt{q@>7M5a4zrIq1duDI<}Vz*7Ts@~Sp(q^BOhI6`Oh zc=!;>#jt~i;qHSe;6B(81aNwX1$pCc^KaVw5+ctnx^rH=wC%;br+UZ&!ogTWA0It`+-|WX3%n}DIA%vi1*)w0 z<>fd?FANz|oNr-p_#Dl~A;yD!ADdb~r#S>MJC2UX>YGFbW$w%C$O}*e2+8fqb_eFv z5lPB#>t<7?-4+zlec88ftcsJh6->|;FR^CGqikDNqn9CWsy#!eH$GlP!e>I7u<>2Jr#l9P+_yTQl% zyQ5l5TtWxdfH$@|cF^ULFSHT&l?$8_Ci9#=zh%GM;qcXqk~@3HG`|baY<~CJp-N5A zTr3FqGS2PDABar3GtD4&-}Q@4@=og&3x8{xiTL_vh!-#ZtWE+n;)RY+YF^XRH{%hQ ze={5(ja;$)X7PD3b!jj%IfBqw!n=J^n~#T$u^k;|yB%${9qsM66@4V`L<384i0#bS zjx$Qf1f9RB`HB&JxHb|@#AzrtaQK(8bBRY~Q+yqBlGGx{u0o||Msg#^w?N43ze}{B zF^K)7(fjkXdWcP7N_OLr92zLbIA?=Cx~%jQ`wr3_9)6v=-d;|$aqQo6mdnj2odD?y zl#T_f+f?0g8uO!67oep39S?SebD0Vs!XJ2#IGdm#bYD=$lEcF&{A!$}smsn^;V3sE z5=vhQwX}}Llh0MTKvfN+ zxA`Ksb)yJn3-SADh0hz9#GMEKctS`a&Gtx{R{{P*7bvAy?Q00(?qr%46mVi@i1m8$J? z$48h$?_9cv7)FK|oOUG8;V;0D<&1RgSJ`){f_vQP))ZA6FAzvu6_K6+B-&^M&ifj6 zuXXvxi|K9_<2rMJwWv$R16h1|BUHcF+-t}ZVc$$+Omxb>n^;wFyHq zyL5F`SIxt$)&frl{?WH3Q`@5f^N#uHh)+W95m!wH=Q|)1l59UYu8D7yv}dD&=cAxA zMxPYax2VywTVABrfXsk=7MIA1P$IF@bDTh?Y&10Dvewk6AbhpSrAn)TRTj1;X)wv&ZmeFSsnA&PI_O-TkQ8LN^Tphu9 z@s=ZkiM;LG=y`^{!xzk+fJexDZ@r-m7u_+kKT#d=Q{p{5XB?goS%_pk{>Wm>p=6lAV6>qCM&M(x_C8Zc${6s=7>C!Dw=+h-f_3=4V|47`nDd#L$0S`&v|^talU!wl9Q`$_-UR)Cx6lRSuFd`-SKtZjIP{mygC$Qi zb1O)h43imTOQ_pk4(#8awF?%)K?8}8VGDe zZ|?|!&?ZcQM9L9y^-tY1;%aY}O2wh@CqAY&-{DHT%|2xk^P|NXZghX*b|WG?ExH%# zb+yFEfo%hMFUemfu9yA*4O?QjchafWEP|r|CKEEaa(n3H(8#otXK`wu#)}iUV@YtZ z3m~Iq>9jcw2!+t9&vFR(nPZoss;w#}qfV=Fm>r_~c*hxTit;rPfcVb(_|B>Mf5^&c z{=)q*Y6M)8U!VB0#dgSn_~ADkeimmKTCTddLdmLe22A0~5E%r!yD|3<4f1U};RIgR z63p^qvGP4^EmCi-%$&zqvgJuH3&_}G%Pl_+%nU<$@_>3Vj>H+#*e{ULE#mV^tjiw| z#~e-m&UH05TQkb@aI&XC+2AJRWAqD0#B?`S^fy-d(l_SJ!{7I6d2ru{2;1xYvXvfA zL7xvG$&8LvB6%Yy+X9Zg`uFkeM}fhI5${arKjg$gG0w&51A&wV8hF=hER&@6A4 zvBs2C-U#w~i*8Fs=6f&F2TgGJWJgiW*;!bPP^Gx?2QG+AOCBZg|9 z>+>}^Z9Fe*URWT^ZQbTAoKs$(8u38AXc9coE){4^vQ+K zUv1$_9-RpY1=4E_ga-f;VGBSvY5jq-Cn0vgUqjbM@uR!$hoHn$Wf`c^=Dj8J6ez~M zz06FapAKf=U~<;p*Z>dc0UvRvE>A& zyZe*3up?+44UC^*fewGtd)e&bT}BFcM4w-$7)5~Q`>~onnCQBy*X9+(DEM zzrq8aROyBElQUkId}}+{Kvmd$H*F9$$6`nzXvs;RK@`*4;9X#ti*fooZ?7#^wNyXTk61$>@w60(_8DF={fkY>|}v!=#54Bz16_Z>i3zzj=;q!SW zl@3->dEl++n(_y2+d=4&ww}hw{)?t^>Jk@3F2N!Tb~1blnBtL<;&C-Y38U1U7seA^ z@YlS3(HssoeEcVFppwxK&0C=9u^oTV1jj_s*&UBZub<>o{CmRj8%Lu_lH?iH?ji1x zq5Yk{vFZviJ{rjcXL->H${Ev5fCK?osG7WfCl02qjUXnwufU5sl%D(i=;)i6x~fUmm#=#)(5Kqu139xfIn4|UuN9|wb#~XZt8M~}Ai^}^+vx0fU(kH}~g`zBH^pbHEg- zj1;Nm@3?Jo7c%D|g)F!JQ>!q&!99m}LveWVfi2qEw@04X!BR{dd2?50mYFvz`;VHs z*VPfB)?kX$&s-Sb%-xf+IE!!U0`CH*NY%>x%>TFCDr%p;KrjH`$V+siaDK+>zmX(Q zK6!LUXE(glsS^L+FjzLb02u$G0%z^%fL_m8;oC84LO+N1Pvok&W-vAmNEo>Q1qPj5 zN#NXFSrV%uu7&V%u_P;FQ}HClY#N|w@&iEu5$i+O#}jbwn)}^X^R+eNPtm4~ZW%v0 zXk&e77H|2;JM4w?syBK0mz!&whJO)>a}|fKV{AuC4+ja2bYP+6(X;PvV$H6-Jbv@6 z$K&Zj4;|NeDMmlgO;$8h>c1Sz1DaX`yNoh;(;TOuN^MJxikXsX`vR~U84?yA;>wik8f7KV7 zOpq`ikA)0<na=sKlk!Y(zT2%X%JPkg z5Rlz7+724PhN4{47oqX?kRCdFx<*JIqs@0Y{_`#WNkp_`0zx6}cNs4L+J^wTk<`U| z0FiKEJa?UIkQfvaL|IdMrU=t>~hw8l~4VZ{I8dQ1=9Qk1)W_i-Z#c=&qRp>?*U(U9+isnyLk zDiGe$2`k5VE)Ti^E&G-@0VKA3>s^J!Z}m=_R7-m1a^B9B=xdF7&|%pLh4K-R4=0x) z8}f6w$N@)Y2D`mneRm1yF6?IX-Jn`5Unb?dW$)%MVYjShRx;PA^Ev?)(|?=&nbpU! zJ(;N*V?Eh7Mhv<{?xT@t=fq>w$RcrtrXcRuF@FK=H$F%Yi@Mr3wh7&)Ua*`m*2Dxs z1Uli@R-?a}+W?^>!Xu_7#?#6anjUmHHe454dy12LtriKMdQ~a*(evqMx97Wrup#yW zMqB*#(+l-Ib6=JVt(Ivj8nUk^aS2}*D z>5_~F-Ir(MUa>`0udeH3e0+Ad_Kr%5@V=@#+-JxK`1#mSt+e&s)faVEg%ufCG6`dd zCSXqF%O^#kC>{?t!>pHN8Sk+E`Cpejr=ZOizR>#9@n({qYt)=;0RL#p0inT1>Cz+9&A# zI{$Q6Q9avO_BC@nS~UCste>IaimVfje-RD#Lx9XvREm)d( zfk-jG1JDJys%%LRscKPs)5Z~Rw)~j$=nac-*1(Ukya%GNk&;!(P{Q+YwKAHskSLPu`h9~(WLq79AB;CoSeGZ|A zqOsw0xarIzj9^>azymyb_<@e}V)ilkr^W+!OMnMe>cGPx`$-YvUF})p)@PI{EwmuJ z-SoKoiof3Uc*BZ!rch*FkkV`hDgUG`k93vkd(+57h5kG-eSAcog)QeW`kF70_omIJ z!Hh@_ISmDd8*}=b9=W7{y7bpOD<9dRpyvR$)$ILFIYjV{olz7ZK#xkKy0y0T|yS;z>{N-Nb=(X|H~Q=%ndH)sHzC`=GzZ=SgThFBh4^!}^hnwBU- zmY#W>Xs{;YhXCQ<3h3I6V>=1Dhn&z0LVmo|u0htM49}RsEJd`WSYkh`!d{#`TwTe3 z2^7dj=!i1fEyqn*A-+__fq5vRw4WqZsT8cTDbPv9rFBJ>2k}4^PK- zA>hFgHgk4W)AMr`VO=rH-m#rAWcVX4hwqg-sYJ2-UMc&zd;{bN8sdHIY?=aJG+Ytt zRr#XwTLps{eX6@qr*zw+ zS`;}{S_B0re?Ei`*@e| zbBtWRAgC|YpD5abEVpCqyBAQI{Wa^8y>5QBd-Thwck_0!g6-+(_zEKrsU8pz%Y?`ICZE)35MeS{dm3B1KTdWUmIrcwD zQaq&QmdaX1Kk)vk$PO3%I{E3tThYWuUi;{r%yW=@K-whBif*{2i<6C^b)>cadxazU z$H}o!9TlyLUqOy&gZ{|ys5^P_SBmg%{CA57kYYJ4h$Jis|I-P21g^o94bQDJ4&J;D zW4QrE)$vum+R2rZ(z2|pVlmc|hWY*Dd1lofVu5Op&W!Ms`cxK}1wGeSSKA+X+hNfI_JAN$DL!xA zuj8*if4L#JbkE6R>qexZw_0u7 zcGjfr&OS~^J+`g`8nuBwn@O&v{T9RCdjN+8XTZR^zj?4UiSk{%ACPW*$OMW42(=sI8mV**PBNDD0Ob_t~owUVc__L!Tp3) z3&`1V2-U?vt?wQdEMU!bA9gczRl57ChaMrL| z0EVGX-QF8PW_YIj)Q#?{TiFu8FQ0(SgO78e-GlWv2A1ke3gh zVe)@=3rMsvbpY&YCsG7cqy1vIXtNpQ$8}Os`lZ2%E9+f8H|w?RCHVMBHD;PTHg4Z1!QkRV3F*lX>RgaS^iFw!h3%r%9=Q)Ad;tDT}j? z?Cl-o+M{#7W|-c1)5N%!TD)B4+#!2`ATyYe$r+RJ|;rwT0DP}rgV{L9GP!`uJ(Aam&OQ)ncJnwTCpDK_H z$&0~*u%x*tMhWC-ElJ){Yi~}3Om{$;aw2Q@R%HfEDl)_&HbHby=`NvHTEcWeU}4jA z;k5H9d*PXG%AvFLX=OuNd@FLccOB#+Sgxd(FSgQ9TpRz`{%B>h&=ve=N>>T8DK`$` z6)X_!P_w$|Ye}C96)`7`!1FSsW-?h2aN$`#UnvTYq;6Rfkz}t^HhG;|`pebwcoJz2ONe-x<@K;PDZ-Iu1>XN?TCd#Fr&geeo;CjBb@LQ2CEoZg)LL%;u82(}EH1k+pu6<03ett0 zd}uLUdf6Fd)l@1d$8}8wanCFel+cwQ(tqXiAA;@`|ePv~4p{#1Z zEQj6!>+l_$2$;>AjlQA#s*3xnz56PX8~ybG9V@S@_+w$dAvx&CieyOcnWiu8%%xTS zjj7=R*}PnkXWIF+$wMWkW8r*{4N-~GH!ZzOi%Pac2+qfYcqKbTI{nL?3SWN zu6XYT1+Ch7hZ{hL1e!KM4s&tj=9QvRa*YRNv>fa$E{R4l@fE$df43`N*X1vn)u@n^j+7n!+SM~r#rXZ;|nK(rP5b_2v=O_D!o^VUhDC2JvUTM zB0^Q{W`(lMbz(cxRj|Dj6EI(ehT?0)H@#^dizg-wa1R z)?--!P)eR+JXr`_65Ok+MD&~?&ve0c;?sl8RV@Vk0NHZGo8atUP5E}do#l*`kxL{w zhl<{*v(qfQ8Ctu%d)!RV?V%l!uahGbG-dkq+$gqJKGV1f7U z4qL~!*B#UtXMH^^_s$B=ql*!=-<;KqrQLdti|T+WV3y1!slOM#9#hGB9x1#00Di$}*I07vE2Y*F1<$Y&zOu2c{-V$T6WC z518uy%EMIn(s*~H+u_iUMqJTvA^O2Hx;E!9wWOD;*Tzc@h%QmopMl6ckrUD+u_%(C z$6p(&O|Ql5xbYa0#I~62h>g=5>`pnvE|K0nsMW&dp2+|(>G7xKYfsCM(9D2wo@|ER znSc_*OdTRqX}68mF3Y)qX_thtxS*GQ>a&r~GR(+`uU)Qmg9a2_Zi}|FrY2Aa;Stb7)O7ZGP)g2^K$nL+NJw9YD|`-*cC#AFj`sD zwibc2>l$;fAg{L z$+yYj|0^Cak={7A%b$3+#EXI!jfw>GpgIs8GD)bLS5~h-p4{@KiaH+pJ##GHSA$Ev zhn;7opKv;^%-bN_FOPoS>;A|UZ3)?rLGEy?d{{%ecbMX(K6EOR23@(2{Xk-HN#^W* zvaW;zYZ(W7*@Kx$@Ej1QmTj zz(6>e&cIW@zl#}Baz<`%W5d^Bs(POuhQ*9eL}(%8b$)I=w^8$Q&8Ss=Sa|bFob;*La;eGi# zmfGx<%cT;jK~>at59wc|?9n%!OVlzHrPzvR?Wo-mxx;*YhZ;bdb9Lm?`ECtR4(DmA-7Vz;De(Yd0EESpC8eXE1F1v3Px^l=4sR1*hC)kyM%}x4i0WnYc`MY zqb0aPS&N=N0a7Z^ebjNMkjHp~MNvnR%vzvFZPn27y!hj59`U%A*o|2(r&aYV7I4O zqbI$YN7?yaUTy+juAdbRb34O}ZEY*1d*4+)WAjvgm&=IQCRGZ-$yU!lJzTHqC5gf4 z?|CmCX^!dZb3yj^#h`Mu=@#8+zAGyi4IaKi<05wjoc&2naelJCs95%e*t}~Ps5^9y z>87>(Z*6o3ucvz(4dpnlwSGy;!+SDtq#l@rBu13O_O3aHmPtY}&ufepAmX=ZA1Qof zWLeopY`kOMXJGo+TqTiwO_a<`8~s{=asF~Qp36-^9I0pEhKY?bQ6#(V24y!Ts2RXm z)o%-N3Rha?6dt;Rd~=!&a_+nCNEldX8>hp+QCf}sqog2)P3`I}5F#jrdjAAQ?s4`^ znlT$!aRW%EV_YKwg4XrdCsZ2`kOaMXqi8rm?`J%b6$`x8h>y15)1}h!(jm%k+|QAo z!JTDM&=d;avkO_9Srcz7N3y9yzPb<|fR&H-__(vZunDa?M3*UC>`0T(^T3geiHt7O z{Ju-FmD>DQy{ckAuZ}j=gIMWDSCCben5#d)be?hBQPIELcY|pYKIX9221=dA2i6Qn z4JspW-I+a@8BpQkO1I?6bi7;g?A6-kQ@^c^)6~_kHpDsE@g7+x+kIedsA()8m2i#J zcNBX>;aVQ!JF}OfcKem=_=iPj>&MnuXW`F=eump_tg}N2sES$R*w`+*s~J+5GEj%O zf+=zB7y09h)jWIsr#rdAtfgu1#h*SaOg&*Lv9~+oeqNtufcdH2o{XNS zyGSg}z)192KWj8tr9V>(Z<^c9h-Z%Yh4{C!CPLAD+8c7ZqpheP^*ED1uXvR#FT_>2 zpO|Z=28$t!pkWp{7}6v(r8tq*6nfj?)G?OX7l(>%98B-WG`;$=Fna(PWQ&QE47iVC zH}zIXUxO$pzKdCklaid`_n)Uj6i)-ha75|Ll7`n5%w9wDNNk^krA>)8O6 zOdU!Uip5pb0npd6SD95JM(C$LZK{7cnTiI0a%ZvhQ~K%xyBAd&0dDuvSV!UHO$ta(Y2!gwNgR|!j&5<-*H+uptvBvXKc{T`Njz+) z;hLI){Uw7LHaU6T`4fKg=@XG9)~nmea*`oK&|sQ`+Ax#_|LBH1;a}==`g7kKcfUNw zzgO=9=2#jIG>2|~euT)$=`K|R>h$Aq-VwKldF@m1M@7sO# znGle^_}cuw!|z@gWdN7CH~QDI;az${#y*rQ8cgK2wpaoxIzY`6%fZo!re z1q+-2xpXLSWit8?bcZ zT{|LPXGi>LN4)5$l&dG3LLpl1C|z+-y5cpqw(4n13sTBE+@G#qwsV?wvJXtP>Y!#_ z9DLe+_(S+1Ta2Rmv{{Fv$`gf9@?|@Uj3rMB(E3!P*jOijb((l6M~SRKuE;OibqCg8 zA-@N=@#hnd761*ZV3Xq@P8nkfkSPX$nZ18#vu+=% zYGcd5eX3cv#Zq9=tSi8uibPzoy@ze5z5vf$auqNJQ637g8$hB)MV-UR(T5Q@X$z6VNlIE1j`fblFVlm5mTD6Om^` z5L^Fpum#{3p}Gejttu?sS@m!9KMAfY6SQO zAGqBIF5Kq>%Y2|0je*mg0|s*?yuh*b=QMH*t~`jDX~za|8KzS|3ggKrB=g)gs7AZ0 z&BN4ByQ7tj5W|cbYc&W(o|V^Ppp0kOZ}&!PJ{hg~H1J>vh|6abdzm=UF?tuXq*?uO!|n44v1Dp`@>!EOPLpqTL|bb2c_rfB|4dfPO50~V*zcoJnM&Ff=K3KP)6WUFOh7QK!69QUH*pq5D36q#eyyW&O1u_v(+v*F}ESvrZbm^jmNhJVnK-BpnLYjp|6H6`0; z%+@Xl&dd(_Xx-MFiwQHsU>@^1EEC~Wg!9Ln71;b?xO?`x%~P_$y3ISG5jXe0n4nfp zF02WJZV`JE3eJAfs|?9mx7mN&&57y{YIZa8wsfIJRS5=?h5p;})%G<-UXam*HSUSt z=f7_=ZvUEZ~lyc|`tM^o~pcJUT3T1Nr_y#eM*>-PtH)R*WF z@&eA3?`=r)uPM^W=WTJ!+=ygr7G*YL7Hu|z{7$z_eq}okpLR6U_DakNZvH9%ZGmLk zw@Yv*m))!zr@Wm|5Il0`k4aU(rd>7?SsP$b&s9c!meY*(ea#6q#7=Ik%U)mkmoO0_>#N1<^{v}Rsp-15t+BdIEI zwL0;>Dltf-4LNr=1!$6YGmop&=ESO9@|oCZ&4PF)-8WWT@ynO~bG5Il$Hk|pz=>)_ z%A)y`3zeIHvHEp~%g7QeTDf!^u@lbORR3ltnX?gmsojye6;}Nbt#p>&3%Es#Z_yLO zyI>d04=iJm8ZWP!#r9^RWQTSuLE2eo~un4Yvws4s4sI zf4m<{+X^)E+kVH>b^?uIu@)nE$(%wv8cwt7&iYW)sn6IFOM(J}G(c&u8Nhzyvt~#2 zKL5bv9m?geca-^vt8n9(7awoN$Z&XLr%t>RFu_E)SPhC5B>Z3yy$@r)b_%gndAHfF+{EzwT`Fr@s`IY>; z{99dMJ9^o6AFlmi`@AS0`yhKT%YKplYWo8F{q|?X~!2{FS7&Nyc&`xfdI=Y^2qF< z%B?wHet0o)zxv?ZhO|kYlElh@%PK8!&fccf-d9boPgi_@@`)0ULIL_4W-3pnoX-T$ z3olrtNFwSu-f;^xAC8_7`$Z+sZKNjjx@yG4XDYtdYu(o?KCE65?m!HS^z#@H$XoN> z(CKc|BNWq@Mh-ncgI5_ApUA-FDbv?X-!c8j^zzB03xAlN`+KPHz|ZZ|IWdD`W=wKV znCmZ`!PMQ5LF3N_52I7Q0IJFly^t>DRK_=PWaek#_^Gv~bQL z@jb^)DxXb3o8DZ}Ft!7<+LL!i#Pei}RyZ$Do__M~xIe(;n8O+0W!%cx6!BAWM$+%0 zb(U9$OfTDXVN>{YC!n&r-ufadx#5oUgz%ya$zH~5@1(t3RD?EW@9)9OPI;MMa0r?| zMwUL|f`j$_9yKr)-*m64FR3@ev+kwt%fF78^7Xi@yG}NI_IAH|zGKYJ3yS#(zZUjn)C<)j{|9HMh=+Yxgx=KM?6m zL_M1OK)#^%liEF_SJ$0vb*KpZOhBx`R_~0f(2UBh0NX1LSCovrUSVB3t$dC5-rL~X z+sfO)#^<+7M_{$X`JorUiQ<#pnJ@mVHPjw!sc7+P0h3y0wwy0Hec<|m4?2Opz`pJ? z{#;{_Ju54;FO*rmvt`*rS<5m{w`GTv*<;^6a$hK;jV~+Xj~MBIbH6yO8()Oy#s5n& z?`tAa9FQ&Tv?Yzoc~dpdmiH4$1Qn>Dw}7aUjTnTm6_v6U&;s_AvQ4Ozeb(ixVA*w* zg2qwcD%y1kF0W?!b>9Ru6M1u$DEP@tHE47|#GxJs-p^10Y?N491sZl~(gpwuuXrAd z0gj;ygGbXW0BuRyj8;O-3KtkqIHS!53#EFV zg2g@-TZ`RMe`6c>kU^N_(0iv;2-^s+IRg8kRe9SJ=EYZW1>9JOpqC8 z#)KMWbLaKSP=n*OEP+&pce*Ec%RCfXl1Y3mi&_F)%@}bFSQN^r#l2%w!j$n&Onk4* zDSaLj7sxbOp|*w;4t(T*u6qF_sQNcjc*m2c;JtEx(cx_nk}%bbIqp2(RG<{gzQ~NG zm`wZWbhQ9X(ZV}I_yE1%Wh!-2a@_il+VljjjJ_vGr4hfyNLD?7D~< z5ec+?s0|o3{oz+E4qPSn{A6ZSd2X%xvT`xeQR#=XG=N~>bsr5N7+Bs%11t<|>!$$| z3_N{L0|*9cO*Fv5Ksp)@ur$EJfN3azXut#mHT^VzV1O6dzhX@=fZFGX1`g4vqtp71 z1`rI~>!$&Q5>x-}?C^a@11t<|{+k9642*h511t=jKrOqXOJwg^a_8|&1O)v|@Ed}H zUaF4?#`Zyhi3vy;#RKn=zyUGAKahYhF~Q$RP}(bQ((il61WWs%pq~j2uu$-h2^fR$ z3`}x31J6Jc5*Rh|zL7`93e<%%jXaF0s0Yg;!Cb@y?~ou3F~K_|2u4isHxkT6Owfk} zZz(lmg7-+U4KcxcBpAyw!FwcNSSI)f68u8K_ehXdSuA^p1g>b^zDEKQF#$q?IcW6E zB7r+%g1?cV9x;JPeQlr#2?nrC@E!@s=62MC9c%(vGtjALyRiQc!Iqf_7EzcNLRi)n zG^F+hEc8jdys(dW$ zH)8kMek&Spu}iL;%&bLJYPS(WHR4bWf2cKTn{q@&w!#^xtGTpOzW}yYfXY}d$mCPZ z@B2Obo3dazC~-zz*|e!#YHzGL$aJ-%YB*VC1(0V)71#v&ozg-l(KEo9(XY3e{O^_ITkxFwaZ@a`Cu z%P!PW0W+kfu7eBVOPgN=6J`s-(E`TM^T9KuFqAl~0HLI(hj1gbPz!wL%odK3BEa== zgn#*{`F>8NO765&`P){V^EQewj8Hb|bt@fTwx_CO;> zAQV2#B$S?09#SNiG0zm*b4=o^!wg#Y11T|3poxru5g!jq!NTK5)-dtMnRF{vTqh%U z9D!hXAC#dP-vYP*Wl6)!phe-j13fdULu+XJT5R>&Df|0S3?1r0*ylAiDTa5c-MViwri2OMh%yHonB52`_5^^h4E9Gbq-zu z6=TEpj4I@vPQUIWl9=_RD2C#t+Ddk= zf)u>}ulEWD<^2jCMVlW&0`_JFjP$$En=0@$2^i`33V%?sfE*#<56Yzge!gGA7Wb@S z7Olj~=H zlDo_#V5Hw`WhMdZ>GO`Md`BPerhWkjNq4z!1~mS{=B{AEECJH5l}W%stbkeljvQ_h zaD>2jme55Sg#Kl3?HxpUWNo5DEp3@+b7_`QsCe;0(a;a zaFEnVQH%uaq;O&dY$wnd`!m;yig%eS^-{lpk$#T?*?E(I4>0pwOIQJa!6Y12?ok{` z-pf2xXpb_9UocC0`UQ-}gl&wtBq-&zGX6&X>hE9QV0#K^b1WEIpMR`cS#R6~$$#X2kQDBR0A-*1RRYNWCFTzyoq#Qd-iD`M&Y{y+b~#SBXz0 zb;i^r`Nkvl-b3m==x36z6J_vILhjO(XRLfb>{lYp6t5)xf{%rSXV#qVBUxBTY|S``)O#7pw@bRjLpEtAQZIHUyKTT)%g+Xh zo&AZ=WFcU?OU$O!Wdp^YPTsO&A18W1JV5$=Ctt#pZ3EcO5XlAo-j7mKw}@RFXmqn+ z;mh{^REsh#e4lDVAxgA(6xx7b%Cui9Knv;_v6)t`_zOw*5i4EO!1E#ep-;Q#kD9a_ zf~AH6%^M5YM|p-3J|TVDMFUN-pu@Zn_6xWi&ol`*1Y-9%qKQIv2*hhRX;Y)UX*R>k zsjN`=7f((twS3u*a!9jjM7o+rrrz=rc0{W1{6g^kNAiLRR-zCDmS%J*f6y@j>50_q zh|=#I3&`f*0d>}}QFM&lLE~7Xh}c169jtO!m=faz^_+I!$?}Tsd6T)_(y$cK@?F8q2=i20pFi_%3Z`nf4D=@@( zL`p&-1Wt6&Q2!WD+euJ5$-|%Ub{L7Gf|5IFp%iKzwN87=ye%absY#{ z@etKK*B})N0!meaDqInEBsoB}Dom?VB`Q__3<5h<;-Hx+d&1+FqWNQxD*d=Bu0S;{ zAhFJxNhIQlKyn;!X>gMsX=r8APXlC1m??p{-(7iOHb(NUGwV^=4pd6HS5ta?Ch z&d4rJiE8p(ZHrc*ho=zU24so*PTEuSJhe#yG^^>fFe^k{uRgrNkrqC_b~zmhS^2Cs$jkR8$wq>rd_^4)>V*Sv*AJA zm)qIYev{ly8s1`TUgr#TnT1IF2c-VvAWH#bMx%O>&CVf|I`bRASPStXL+=Qw11Q@Q zzjGqld`&i{4W%ut>V#G}ZutrojO2hq!W>df8zJW}jv<^C_VOv4hLV;+mS5`yc7_eH_k!{#4EYI2t56U=~pl-?`F9!W}4?|850~*jBRudCZ1ON4lfzJkovSm^Uar z+w|eJ(d4B=c-?IB(wVb(-3&&UQyv;11LK;^snA!ld4IB<=FKl;3GE(#xFVD zCUeekDG>$1*nSTkxC%H^r=a`|mXgB!}_ zfGyU-KVEvldprt0H;D=@T;JH*__H_9Ej`tzTws>FJpDV#!h-?g3=bB`HP5>29Bw;$ z`#7Sc&Sb;3oy&Kn-=Ic$7NmRo?oSWO+BAiDEZ{t&oAe)H#PHuT{zSjE?pc@FE!UWJ z5PgIjs*YQ9Xrn|VKt{lyiRRE018W3C8_A3d1G~PlU2g+=0PJl?yR-`C#{@4DT+e^n zjke76PD17Pf$f;5<#GTPwDcJQV+flV&Td~YU5>3ngk4(oDW}O7^zPDf?j=IBi_ zI`muK8J82pqh9-OdACNNAl6G>qdjNkoae45hzf-h04MNPjyU5ap&O3&n&Bd&mGmTW z!UceCNiO&bAK-M7sOHPi_B32Dk^UD$;h;C|E$yu3*bI5N>U!?=TaF!B|JD@N$!f9_ zBJ0*4h;sV-x=v$V*t3hxM5Wq5BZb(c~n2ZzSwsorHPF zdrW}Utdo#666QfSBbBlEGLUCM#IL2WK2sYUY-?<8JJhr@sY=!-q_H*Qn9&K@2n{&sc#DHBoc$Cf{vUNhptC>`*N~CZV}v-U zHA4R9uZ@__9c1(SEYH5k^32WqbY0E_Xj~6+m9W8=7y~`9O>Srt=2y_z+xl<4hRgcB zhFTD34=xRXV(>rgeRo__>DKPMclL(ROreMcvJ;A^U>YboXo@u3Pz15yK!6C0h0sKF zW(bNnIw&aE3#c%osDr4CU2wp$j#$Q#W21wJO6Z6{?h1P5-t+y=cfND){r3bBlCZPi zz4N|%t>;&=EM0}CPv}inuHuN8fXW_wsImqgN(nVkD^Twg+Nl6Fb5?W zAmvQl9$WcQGus=ZSokUf)YZOX3_gApS8uhxPQo}IIg^dlEL@ogmc0Zt33BDNvT6^Xx;*HNEqwR(C8iOFtVrFN)GCy|%8Y8?Nfxn>iEB&Kt|wQ68F z>KB539(eQNL_Gi6Fou=_V_O|4xvM|$J306}t+a_)TG>cemO_LbyA^+zm=D!jAX;e+ zS{+nY%Mf}l9b&Sv#HH}WP7|xKBO%<5VOy|?BXUdH6t;-H&;jUa@e(ezU+JF6&_y_NGoFwnEJoA5Ul4 zk%XJbr zoi`63>e_}S@!WQ>L(RNUFD#8Slx}5&=$6LXOH{%&YH7?l3h15-RNO5pFsW6uPKN#9 zz!Gi6FUOfp2IO)gsmqZ@c8^G(I;w9ip|p6T8*E(3_R#%0xWo(R?i1eIjM< zOjt=KQX*%3nt;pbW>2K-O-G98GbMpvK!i?*2;O}QVI7(;^vfjZw0N6M`BZFFt41Ta zB13jOJPbp-MF$}`9XT$RvS>Z%9w8$O%Tzj1gyS@Y2WD$S=P_;VN&`)<`QZQ<4#Flo zx#hAXI|=k(PU7|Z(d~FxhtQ4}Xk@g^#Aw-w4wq{M#GN! zM^CbO!fuyuCCA5+iK$F+GT8Fer|2U^6>~PFND-gg(s7hH45O+#E^fw}v3uCApi7V* zIqA})Ta@YqO1?lvi+rOhDCz`qnB+VD9wiF)pIUg2nsN8ZtB()=@@T(ryYhD9Ecp&iK!o|L#N$T(b zq+R)0tm)yrQ7zsGfBL3f`IV=1gsGA^?=jWjebDPpxKMlA@laqM*5B2txqZ-e7AuS< z!~DsdSN{Qf>_SW}h>bsw_-k8$r zcj1skT4H@RFFN++&?`(r)9k%qedcG1c5>nQAo+fr#0;FB0vz;;{7FTZ*q}JcE}k13 zjr#NirP9)G#*#(TlJ?{6adkaSTvCZL{EEA zWo^IX-u1T)4~PTuF?LWx67K`|0~h6q-g4gpmD9!QVx5<-W}(%rD{OC;H|v#ukSs{% z66Vc>#_XP9E~O2p@yYiZ)sZ2t^6{4(+^+<+@l(D=#5+7d5?(9a$l`Z z<@1sIp|ql}`J0Q=n{1}qjC*KwA6Pf+;@_$Qqw7>ufIwM6 zC7q!H&T==Ht{lByd5?-bGr?g4>x=mh$HdpEl#_h3&F!dTY~{D=v)qKm8>$+aPwNT< zZ^Pd=IzFK#@#grUm9eL5E!%!5bWwiyJAM0(GURi8@14`Nr)%>>qKBe~UL7c07%n_7 z7qi5yc>lrF!BoRn{>QzKUCJ!Knw-BYxGUg#%2`({#Rh|@RAqw7BWZ+sl8U;D?aCnTL{)Noht{CbejkZ>h~KhFKw9-+oUg4>7cXbXDj$0e7i zcy-s^m()x#4t*zCe0$CpiVc?T(d$)P*yhP1^?WbU%J=MXsis^5k0xfkFm8l;fh0<@ zR-(#~^s5d_5^6zIm{5y4uM1Ss^EKR(fk2-oNwQCx;XIo#n!uCq)5a5!&uY9w7Kf|| z8T_%nGj!Da*>6=)*PwC)d%Wxq%Q2riRnbUa$s?ZzpB|q*&P-+dQAx@4@5!?AkS8I{ zA!`SJv{7s@26f@WFhhNA+&4^n4^f5B+?cOoC{@gWDl~O-OvzNopVlPQGN0uo)aImY z`$^7s5VM};X$x$NhhBND^U`Ma7T*aSI`enhk~U0RLh3`{_^`&Ur=4Ts4~Df?jhNJt zmd#x*pZN$#^rJBFKYijO=3zi|g4*rPu+DAAaH`Y`61R)k#ZuXxR~HE>1fV{(N1V<(72 z;5P-M!lp2fyc_wsK!~B`M`66#G0ZH|-!hwonB8IFD|P&Z!E8vRCfY8di>XxLCy(h03&+!R z*^&>CkuD}^y@ZE*aNn?ASq9^Ou(2cSc-RAr%8_C`eKy^Tx7Y@<6&J&sHj<|9m-ZR& zpf`g?B15s`zpY%d)Y zzeCQ3$kk^HARI9GZM*FT*`8Y`Tk-UtdwTO$1k5JpVc>Rz8X&!TAZuD6YiS$M6yv^| z?B|S4aD-C09WJ(`i6Ja+-14P^bg@mT-=+DFNvs@M%*MZB%l%q9$f3Ar{@8AIV*pqj zy?IaG4_ov04O{bm(;;$SgL(1Ykiic_^26C$)ckJY#tM*4V908y6HOrlLgp0-i^}Rg z=zqfGW)n^mX)aoXR>IrzCmMw0l}LI?woiVFkP>`)ffzHSRByo)=>DS6%P)#}Nc6`b zz!mQ6(8QV8<7(Pa4CmD=nTB8O!+zxJ;Ri! zglD)wR+Zs)V8_cUpn>5Ve7n+XWVzLYKdh?)nyl|w1{(1i4ee22F zxFh9dr0Su-?bFW-Z-a^Jc!3FE`x;#^{4p+f&^PZ+@#UY0JqHqNfrVp z@x_(S0xcH+$p95;dz%Ys+-DQtHwL%T$P?zkebx8Huu&kS^R~s}#E8#`dI9+KE^9H# z2CYG^b|Cg9qpyA&qX>+~)l5{%L@9&Xv1p$bqi1RXOlNM?8hxKRsC6XhXDVp{Dv?clwC38Viz%U+T`9%o7j^rNj1b)Z`_7E_{?-I}5H=q)yg661ih z7h?nM|A46rosiN1t)k&c7`}4LM@>XHPKD$CSUQ$)2TXdc8pV8c8fLKWc52wGr!(md zlxp`^mS$Duyeu_8U`~^aCHI*VT>~G7K3ACyhp+crhJo^DXPzGYA5_hdq{2nNr(FsZ zG+gozJ5&$!fJ=Eg2?}ShPV3sl*yx12bUi&-FhE8x)?ND-1?p_bZzVU0j!LrSbrl^H z&y{4A#P`iGOx7XfMB^bdCJkgvfRYnsAqbqiSfY^`NSQ_rW8{%+Helo#mNYSY5<9>Q z3QIaL`w0tMGNtGMwhACI(qU(S&X+%9XP)WkLMTD4u^=-nuw775PRv1h);f?psK@&Z zlDkIHF}t4j(oZ1y6AgVzM?(V;4uNg~>vY2Ao5T?shWYS7h0VjQnM3aw&FnCYIi3h3 z&Z8l~x^ZTIVCeiOu&cwmS6RDtU{_Zk+vci6yW`nu_U^2_LT4tjW*+Tn&$gnnco8K;b;&l7%}t`FYQ*%e zO0o|yaWQ*8?*0w?;S{`>oiy_KbZm_UkMyDyk7WQB9%j3@e1 zvf_^9Vaq8C8~jMLCoS6ZIoHC59_?v3A==X@-g88}r%AjFW=Xyd;jROjJ8u+l1gw9uk#ug@~ z2iY_et@_Ky-@cNNL&?^~Ha7sT?%Vs^FX*C##xtGZVLI20`9v4{*9*yYB1B{8myxXW@ixoul`7Vly5tsot5HFYq4XKBz z0b`Z0gXNK2Yj?DO=*2}g5Y1~uu^qAwsOYg`0l;caKXrZ!xdaf_Pz8p=Z~^#=K4aL+ z$T?9ZMpHK`Hm@EJ(LX^5p+8!%G&)iMhQq2*hj2mQ_^MEmaop6Z(0PkgJHw+z@yi9v z_QWL!;{q~NYlVtEs_4G3NmZeRZHg610xD}wd_$aa!V;A-TCloD6%nbjw#7=1(@*mb zEqBb6!kgF95eqT^5{vtUfl)fE?n4fg0(ZNl#x`}|_3uQ13#H)yL<(%_Q2u&Mflh9~ z&#D2H0Y9U_D)d8WZbZqVElu5|JREyCDp3I%c9i2<`9lr;b!NY8DAOV)mBDsNJSWD-PhNk{Chpv9 z`Y5Nfhs|0g(l;_}F(|V*-W;19#qaE<=U#d}6I-x8^no}r`^_(;{3DnL!@Zc>N_M*x zvjnGKi(;RhpYKNns5UBh6uWsGx{OX;4x`Yvk__{G8y5Yp}kK0ikDki@^Y+q@| z4Ny&=6(c%U99tRN8%wj%rB&@iDD08uy6wZZSc**FQEZdAw>-bZ@zmLQxcZ~w0G5w+7uEJ}SB|~v zkDShe{s6w_;ra0RJ0AMT`pDWX0{WZlCeP#Mas4ycEQ1Cyetb6llGE9|$;sX68x>Ph zW`AMj7jIy=FjhHAoiyiBa;-IWHw>de+nAW{82zL*#pdw|w)F33n>W6*i?DBVZJXUT zOOL34L&F@4)$^XVS=Q}#k=6CK8T2MdEwr=0_`)y#gr)nUI2G+ta%RnZTUA}hU5{wN z*TT3Zs+2bA_O_#KC2dO8oi^_?WSSkOo*G(jGpg3jqo<9o-KnJpxk}-mp;CU(T>M~P(czP!lG2|hw{>gv8KW4639e!zW|r4)xOt-@ zu&jyE$1vnr`b^#m!!))l@cmjSW|47wRQ9Xtnzb>UR8BUBK4R^4#-{MESq)Q)W)pIIkiYW-Hk+Ki{ zflv~Gy+XP%qE!jr`0>|J$3XXiA*gEI8y>C}#ydRRnY!@;ECucd z#;Z+>eMuVoBGkPEUfK!&Bkr7jVB{2J2*Ypbz+Q9(e)&I)8FFqIwr16Ku zr(=P4;@=pHyKg!k4EydDemYAqmcXt5$5}Fi6aQcPGmeADbT=t{Upcx9{|#n^C;aXY z-~YM&=M4PwGa!YB^LPA8#`+@Y9Q^-2TXe5umi;Sf1hW?Y{hPB+w^bT!wHr41-+MRr zhHKEvA>xJBg5faY-@o^-R)q)bDMPyxuL$_m1NuL!0#3+(ZvV|0(9M&%7uUGsnSI=Zc{z*g`7VXKfkP~>-L)$D511bomo^g<*W-`r&lF*Sel8Dc$XYF=iv zYUZQckc%Xz?7>HvK(~B|$8v(PfDy&e37rlxPBYN2j6WEkGPSXsNgOE$`Ew#Tt2y6u z_Hj;fu5li4)ODOLjvn8VKY{PY=i-jq{9X7KXN3A|__%@}&)>-B;p0ye94mL=PL}e2 z;allxjWf;=Hn4)b_w#Xy3kD0VNegTG8IF+eN_3b)0gco^z#BVIc0vy>NSExd*qXs% z{;Qkizk2fXbEGpcfG@NJ!@@WaG6QJtI{_NtyzU(6?`rQr=sTvVs~(Vir7yHKA3NF& zXmc6!5ojiwx;>k_Xsw!q?m8JxKr$pJxLU54WkTxb>(_it#GozU;#G9pjl(RCaS6k} z+z{KSYxq^)mllU>17&|@IkMq2CkE0o5FM9ET+LldUClI7p!W1xA)I>TYihiN1GQ!? zZ8su7tFoUkd(*yMM45tk;JTGY^4RK@rFHx$tdhoz!;IMatn(OQu@P7rBWCDU3c%lx z9u~QWi^Cak6ZUaDy(u5OfLkk(qrhd z+3WP*H?2ecT8Xs5?}GKlR&Aq1x-syZExDzlZe6Q@LciOi4+S><6nIh6JGz3#VTGlc z$A;U5F8R$#44-GJ)kj?0LAy-~HdaG$?VGzc zDL^t15h8UVh2E0IlM^xHIVjOhDm0$6%gr7BKkr7xBI7w#ZY13K;I>I&?6c4n1q&P2 zIl!5%k~Jhr=D+SN4t`0y%Wvv_Ejd2F)#Ibj);S+U1;PR$6*tY+HOE0T(j#Y_ z{}=u_t@2rJAvue}rmx6p#$A$gCfr#+IX#E*ru|%z<@W8yO=_;KgY={#Ei^mF$o#>P z{e|Jb?Ec`gtbW7m!M8=knH?x-BOYqM4xAHfkl;nA=tZdWC6hd-@3TZ`${OTUNEghs z$rJAhm6_yCEnI<|O!CAwAnq1;#Jvdhn3CssSctwot|;5FlS;gmdv33T%aQ#WiR+pD z;{uQDg;qet2U=&M=%O?G7lq~S&RuXWa@Y1|646RelT&0>E-xdb!bteS9YixC&TR@S zRg@~m`8UK84Y93qmCV^)cmi7Fd~i`e+RDb7)Qbao;apcE_K3XBa~1e@xK)V?i!AxG zC!AY$AVg5c%o{rvGV2@T#*?$i~p=G_aEtMb}X`~n|Yx&&Aj6M z@%hK0uT2}>5>+(zl>g}a(_(u5;jU9~F_O?{HM9lBMu;BV_$KEqN6(5YU zQ4BQ4G}?h#F)HU@sQutlGt@sIK>DSjCMIq%7$&6cVNkzhU#O)LD;jOfpR@tB-`CsX z;8M}(slMdXM!VbA$mnJCwhSnZv{wRnO+!#s5P#9p)Yl5vKL(=T zd7O7qz4KTdQm0)r3OayH89SJjG-bH|$H)0xgEhiu0S8^Z?Qgt61GjtbKbzkWyY|UB z{`L{zSrTpwOHaI34(5hl68`;l3Yo#q+Ieu@@*{9DjAe$Hz`K@*!#Hp%=SUS zKC67xK0AE!eSYz|<@3x(`qpR2hZ#b}+K0G?Xm_WAP(~3FAF?rIcgXRO%OSrn9k|NA z&a!t&s+(ipa^c-VZu~Lr!exyFM^TbQFJs5p#tht6+uolanVGt)xFI$=VnHz-RZQAk zoE39mWyj%*CA97a}H|fo%E1CRkiwa z^HYn1SqD;nPSKvOy_B-+ zm|Uk^Nv>aRc<$y>v?+IQZcx#TqRL$3qRw3BYBaJ4uQscmSG27aZJePo=6PtMA_j;pNg4EZ=zG+O*jgEaelRvukZoGr3U z%u-KgK9&yYHKHfeMz$uR?p2Q-tXW(Z0kYY_WqkOcV-+~hp2BCN%trCS&M*^Ftg@9YktCLW}pwoOJa>V)|`cF$_R6=CkHL$e9ghkGKx2G z_F89O&nPzB6YHFJbL@$Gdt&#*{#uE)omZFCRfcvCR9<>o(Qj9c!v6L%Kd^e#V8*!A zmjnEx)l{yNK%y==#6NY%vB8-vroMVu|KO{K>wkaN^04UESC2CT(y<3*-Q3t9jVCI1 z*){QRk_zYR6Om7a^V^BUIG-TR*PMlJ-1O{LPYa>o7a%7V)Cl@&|)v3xYx-ci1y zn1a*uw`N+uRw|$7 zYb(m9jo(dq%Cr}r_f}q9YFv$ZWhBh4#Q^9)7r%;!@--b~-I!uzS`sPi57ApmXS=PL z5UnV!iN6#W9h4j$gE}F@(dtqhiS+9V?f)X`Ou&*@!@mCvN~xuQYrA4v+DXYZEemif zPbHv`c3KdZ)Ut3-O9M>J%0g69%R*c#Q!`w$tP|pL%(6(+w5-t7(l%VuR-JD==l$OI zy0~}-t{H}b8Tj4*=f3~9D?aqaFCwWCUbDF+rAM7a=G;@cJhnJ{B3HQJ2eB~wZSBFZ ztnZTZrdD>(*%cG^EESb~9cYOMw6}9M6WZ6&&4Q4<88$|r>KCAoC~H;2MS~QXUzl)r z^U}P-a&9XG{F~81xg!pVC;i*BhegBQ9JL^qb2M)438%PEKeN*|wO8V(iTLOc~X5qFDRqb;m5# zLDrtc69$E7d8gk95i_}TfC!0Tcr7hvV2no67}z6m6?C)uB{So}d!h@*XbJocN5^Qy zm^P=l3a*DsP)n$+V&XaPIWIbC321B%%j}o*OQsr;eT;h~k@j`$>(~~#4q69MjSW<~ zGVqzh}q9)wFoBOiEx%;Vo8L&}2we|z9GyV2jCjBlTakU=3V_QtBVo~G^s;OV!7%{vL zFZ6pcAE6uet4~wr%E%W;i!i^gyz`M)=^f-CnKHU0TLxC7TrBPsKjb~+xn`PEO(sA$ zt7@WpykGLfs|op#5CJ2|C72v4-*D6;CFAi$@pcl(wVTcIFpEwyflQ#V%smqN9?2ur z^$T%?ks)b?P`&0V1zHo`_CCy_{;OxHJi)F&|eMVXQG+SIony6)FGu>~*jX zlU$?g#lCRqjbrdiQ+mA^nd&cx@6WgjTm>FU-K=gFcUxpUE1pF)9<>^^sxK@x-eKnG z;c`G+smF4Pt6cmY#uTI#?>T)qF8eyXE;IrX#WV3A-fAqAYyp z1wuI?A}z^Oc2SsR0ZBg+*k)lu?BWF!HS|=HY0bh3#gTCPB;uBnyg<>WUFT4# zZH{eCKSdA(wKZxM&R&W%-4>H%`gT$_T0xW|n-w#XOmPKA(pXW4DjS{{Z`P!~}o@I)dNli_XA7Ur*^K?k%T;#`7+agxW zHAR}oEQEj=aYa0>T3_113du_j3K!khcC5-pB{w*ccBS8(eH{EB!r;x-pRjzpE=8oR zIQnou`jYK*g(qupQ$3wV$L5NFPtiwT-C^W9?NS&r)%o)pLPSSJ$h&$wYjY$_uSp`!_QI-jJ5YW}XeP5mVz zCvUiBFL(vXk0`o~hF!9n~Rs0(}v=}`#`(3wRWr?5akI%5%l{Y%3orF|8 zc`4pvd;%%?fe+*HQmloPDAg_r$C=9>#9 zzckMW8q)*PNhw;6^fr)l5mPMhqDje_VxMpeLnJEUpZH$MaJGse1h+K=(cLr=r^JIcf_#X zL-|`_KJcI}Lx05L$OaxD6Xrs?7*(!$v>S4!{)z!PuOGfLV==d-C)aF37758&Hic*KyOd zbZf(Ii2;XNv>R}}dYhIP{MmqG7K{Z+vA1x{7uu#l>T9BYEi2b?fmYcQ`d{MOakp>{ zxDY&&Rj0ja6}uIA5z60d&l9$;UQGs`^%=i)*zb)-@YlZM%5`qxBB!*2A87|VS7XCl zv8wo*mDlzBUtmkwJ|=&f?w4Z2YOz7Tqo{Z#y{v!BhZtD=+Jjfsn%J9zslieQv{w~V zKdFNyhZ_fuDNia_UkyZSm!wPj>y$5))|H=?_e+frs49K9KgYD^k}9M z;jNRBlI)#u$hVU$wVe7Ql5RSS_>l6-{Yp_HLVEie-1@&}D1CfG7j=I9Rh{vA<30&0 zT<4Ik25Jk!dF*iu+AH^>5J`2Gb%1j`DT6yqC7I8nhC`<;bw0A?*gaMs*4XT?z;2M} z(?LAyZ)1%o&jX>~#DVtZ+d`*M%N7UL7a2%w4BZTU3`4Qvv#-Viq3A^qZBc*IP$~{* z_ct!m3!R#x*9nkhmARn7KJeA}ob~37Yg2S!E{^?LmyyEGVOxfUFGGww_XUW@1Cd;! z0^1wkK0_evj(>!I#8dcmT|(`gbt-7Up#QSLgsTs70x*B=kR1VhO)I_x)0G&+PpEyy zIam*^jry7{34>TS!=S0x-__$g4&4q@nZvkEh@-iV`}dSb$FxL0lBbW^iLgJC@n`mk zJ{BA}TQiFJg*iQtE-zp`>VkorYNfZf=S9p{J?WV_{+%M0j z4p`9ACDczEsFKZ^b;LH}iNe^aqR-!nV;YoY6iW)@>>L2G5dtEjk<`ZfHF}-@)b`73 z8;?=WQbZIG_6?tM9L|6Xk)*SKU;$^{RgMMiOOwTb3hJyCORNq(>ulvP&^xvGQ;Ds0 z;G-O$-YQMOynI4d97!LLH?%4G6pe}{Blr}HA*7Bq4Y&Ep|dB z0aiT+hgF5M#QCxtdeRT|h7VF=tecG+ zbD<~2jt%`bK?T>+DpfC34yT&??HI%5> zqe)boN{^MCA#>G{r8Aybrs?K5Q zUYpSdTi}{Nb*#AQLk1S34eL{>4(U{etqaw?tH2_aY8MoK{S3|8g=#6$o)>DOXqAq|jFKGPp9!KLIbMv~$V8k^y|u zZTxM#cPAJS4~X*{HDnqxZleOHIgV_yK%!Rj>BOj;$uL)DOaL4IK7EK;yOd}_+{O`0 z&pZVkrZq9E40~6v)Bh-)saoEmrXgR}3U}zIx-LlAIcUxU%WKyvH*>B~n0H2XMA}>5 z_kTE9yg0q>66a>M{TCC?sjglP5^1QrA5QuBpE_K5`YvI5r(4@($~*2(_t9f9Su^qL zX`1}dY8A4|D2}VbI8V=1=OLwIV3n-&#o_Fq$l~QKMqRpWmTy^UcbD#B#to7w=+a$I z^DXm69;+Z@{@eR=m>AGKA&%}9s5rXy*)?mjw5r#}5B7rmFs-fdMwUGG9oan{7T)KJB=TAE#lE&V>#vBM&p z>Mne0lTN*E-eHwbwc%3NucCQ)VsTA;G_Yu=&$}r@@>SRo3Tap)<@=SRuG_W~wC=cg>0)IjqC7Y{= z$dN0obD>-aG)s@J$wk-fm=?UDTDsM;Z@02vgl?qJNl9wLT-9K^`Iphz*x0S+W$~heJkHk^~6(3?tHkL z{hp21(ZXrr{I%V6->d2smNFMP_IW=RXy`$#RwoU;zc3obB$mJ4_CR>a>0LW+TP^f} zue-midQ~6s8t7Q*iI3oklE~;1t7GOz@Zg9!zVfY23RzEliX1D`9scP>WOxi+xkt9O z(Nf}?h~y68wCDjv`7lT7sA^=><>*6XY{*FdLYi%pvA9 zQ;ofZ4c4+Zv#D%6H%!%im;auVv zRdQq;BiWqn2+MHu_&}R)!k=>?|BD~SKYq5*dG-qVKaKYG*UM?0S=Vl+AsQ_UGpEru z@w@qY>YHXs=Yo$7@FCCe(~v>4|MfivA0q$ zo&nDvFk2Sik88~po|Z>E$uBWtB17kJznp#{H2nJx4A`PT4A|x=RTDF4yV3@BRHB%b zuq6_R{6DZjr5*;lhR4*DFuGgNNKWk&MdrM+Ae(~1!Gc_Tvu+O zbddikS5qkEfGhu7UMz2fAIRr$YE}-GVT@nTyWmGNANPgm(IoB6=-AfD*ymLw{gd;P7=_64Pib)CwCEm$BhP zT!xz!Hro7YG>9()-X2(%2R4YN9a-I9_f{X)vz4t4+3$UumN`1KXLd&n+z$2 zEW?A?P+d~0Au89vqgDIH(t5*o!#9Rka58p@b~bL>P>pcFAQI4G#tq2?#j>c?*pL(0 z(!c;C2c2L$Y=F@it1!nXDwL387_cJhk#VGv%qYRIfzU|^(~Bk$G>LRW;z)l?j#1FA zb<7~bwIj%DL>okfWrWTcg=NPRJvKO-W7$SymmR~9g8E4X>l+={B3rjMU#qUoFb90WLNNrF}CkC_Q_n(`@eC^jG#%J_jd8$00JiO5B ztKt_1k+Y8qP~nLyhPn{@s=}2Qc%eG`p2qJl`q`0X-6p)4!9C9<&F<|!H|5lMxG%;E zYfHAU!3F{0{$HdGD~;K!u_G>aI>13<{g0c5`SV;s9uph&`|`zeQ~BzF$4@l)Nrth$ zV}E1hm;tr33yZ(11=E+KylIGT{rzn&`rH&Kh?c*o=Cp8nj%N!#ab`I{{aQhEq<9tI zf&V9eAUaoI6wHr5hab-sSki1Qzi~SNG1QWl$e_bUgIdGk@a7NP$l>Eb5Ue^hvS~mhXL#HYx;?z5;L!AE&cQoF0HVi*= zFDi+>c&D=S%lJJzzLw7K%BB*?mt~9g^u7jF~lg`}F+?d%e?0d}>GOsf4Fds2NB@|E?h-5J^N^cAMKQi(bvDdJH6Z_ix zc457;{R28lBxMU2AzcSNAz5~U|f*`7~PpfUbm z+LT=5@=)dO1-H7_H@m>$cekLn($!%ABOJGHGkZ90?=fsF_HBDsYDcWlE=v)c zIVoGOqGJB38A4^x%R-?tJD}Od8y!|ZjzWz+Mcr#;Pu1Yg;))TABkFf2HD|-T)Kyh= zyq-;eyWpoi%L>8`DIf>iR%6}T{UimXQ27oU4O`OGhEG(7fJ?kx1;#jQ+EIg8VY+TB zPc3Ju7+EmRUeS&W&sp4@rGqKyx|6b;r6$Aax~6H_E7Xv2b@qxxM!N1Qwd^I&CTE}R zv2EH$yG)p6^^Fiedk+vV!Y~ZB(Ts7eyl&ic)}+h)NDK37z@Qh*2dQMZ)~qdfSSVIs}T#=-Za)VBdOwK&%RiRh18!L zQ94>%OosQHSC2fdi6yuIAKONR^*4v_wI+qT0INeJy9Wgfi$f$Am}EZ&Y&VB9+=59K z5&g~){jOtx;d+R)KA5!rEXh8iU(X(!;f&2loS*W=N^N+Z5oMuABID=AF`~w{yHi>} z9T5dueLH7TM$y;?8m+&rx0$!l;EUC4%Wh_C3)j+WFvU){EFy3`aC}k*fO^AyF9&>v z|1I88Jg0Fl9_+%e3pXA#8BigH*P9Hl*#zuxYj4Jt-Xm3#wsEBLrnO7sO#$GS% zB_z?4w6~yhsj6-mG!whfAlP43EQ}6H-lBPyEn+`9U(W{Z>^JPdpurTt(dL+NR#@>4 zqmi>=g6XnCkF6r40|jKuc4zw@avpFVFnOEV0Wv$(-r9HAcdW~76Ss*KD7R9JTu1Y2 zRh&l(%U3PU<5V7JrpwtP*Lh%lgA#5mIqgi3rSRZ`7VPM-l(Yz7sXHs%i(lV-=hjTu ztZcT8>t{G`aGgK_g^hE@y%~Amebq)gDuf)jtM|xgTS--uXRpthUGuSmSRq(;dDkl^ zk>`aUCCh}KQ5yit;*vB)q@HV3d;N0srAMMOS#(NiKMWo;K@P3n2pniIxfAPkx7N@G6cK*1f4yg)!Qe{Wd zn3o3{K5qRrwrDn-xSeLUsBUmJ5@tj6?f*0-qy=@zLs_C z5iia*;?2z>#%1Kbti+IliaQ-D%1!5_QZxcT#im3XAtGX1D=ppdvLWnEyK4wq4PO|3 zG@LQS5by*WLMQ?JA|^185zZ1s1PP&u&`kjE2|ox6h|7rt;#_aVoy>oIkhUO_n3VXN zI7oyz-1!tadw{)(vYW%&k;7U>jomWN;D;_al${>p+vzh~cLWib=k#S~z`f^rxToV& zRYU5i0DVclE*4T%o~N|)(q}8SA)GdcX*UjV5l&lQz-0P`UJvI6)qxFlz%85`JsUzo zI1NyMe;GKCzzs;_dZ%$C>*JDwB_xE^61W-H{>OfCO&T zOo1KHbBN}$Gt)Fe+jguMzWBhkQI526IyT4eH%E(aly-Jd)h2CC_HvZI zV2)_2dSZqcAgD%bSDf^;H2?k}B#|~r!PZ4VH4+@6WJodcD>Xfk(cCn%AFBr<32YAq zmq!3pDM>&QX0e&xI~bL0s06gJPaX-nKEWo$dn=4N^_PHEk7uG-5zcXa-L2Tca8aO+ zKV174eVoRNh$rzP5*|;~#dl0U;6=>|xN5FmPPohh_mJU@eaDrdL!|wECCDJ?Ygc9# z9N0%Uo9n)m*e;xYkoh~ubN~6jV7yK2#H7(leCiz1@Kw_P@jP&?YQf>_|KxWRjF1tc zabOV}wVWT;9ZU|y!p3l7d)m8p5-bD(Q@pd{9%w3k0s1neX&^EefzBTElD)p71EPWi z(K%6zqB$$5c%hc z^qC$Zt3%$6>lKWkE5{WX~9KlP0uMJz{okba!vc zmEm?3m_+_BkMPp)HAXKo(SF{=`$3nk+sn%aCktcrGY}Qlzrj!SZjoLkPDRiCz}>5t zBF#R0b=;0ZZLL4yf<|pYENm*Z!*824ZpylWJm8LyNIFMt{uW`?)_SM6jB%SJ^knTe1i*4_go=rU)i@1WYkk=Zy0DYx zRdCtsJ!%=N&WgbESsSIc5`{Wd;N7&5g(9&<^PlW=Ms(OMByZW#C}%JCg$w=H(DVWb zy!@xOv)|O`>OuFt`DeNz$2u~)5h(-}{qfZ!z)$WQ)Un}+!(wdMB7fPjMb_V;&8n%` zhu-5UWcz{wlj1pxD<7n?mtKULey-Y!jr+jLEI3gBQ1krtsb=@C7>JwDdrYpEZ!9t9 zV9JTm;;eCc<^IYLPO=w+z;l9;V-s))yb*i1=n*2)KM1z4D#U>$cV9I&Vfa1Wix(?+ zx}?m7O9@jwq+CgMgSR_js+*)kay>I?Gl3-YTF>T9$En@GP4<|QG9}sPIfLH!87Bb< z-Y_yt@K&zOZquHQV}2RrT5128eL(y30M~8sr|yhSW&!f6NG>p5VsbqDk+I#G?8n;n zx!DiBgf)?7`@am1WPTm;g6?;C{i~iEe(Qlo~O^X}$Mh?KHC&QwmN3JsFAZwTHvizb_EwoU;@G;Pqt?JjQJr zKA=6`;@#LHZV|snfhpD$tH3x+^8eU77r3gbwEwSj6I2W|GBs2*Ej3I{OidI~(3rq0 zq`lb?2_c1GfSHqp^`c$IQu@oxG-IKYPBvp>mQ9z}$*Hk=bF9Y3axBbCm>HHwg-FHD z`(0-pHs>KVG(`Iki_dSf_IE$)_UyIx?d(g|ntybi)Ou3u-S4&;v9Vp&ngL5&4ZO_r z+P_!#AN9v8Dmq_YJ|(2{c-zXDe$i@V{Ak=M>uBYs+(v2^H^It`d^FOT{r=ZuXWU|2+GS_V zy0=!oALIC+_lKkuPgohV{C-Em1e>kZ)~u9!Qx;8H8S~`C`AFg zX`bW0WZEsZUO83G9m^kYS@2BS%lg6NR=XU3S${*$?K$`4EX-M!^Foe#)4FKW!+Xs} zB^Pw@%q|$PbY)C}XL&)+akVmLV?k-b*9B^!_oB`HF-zkLubH2)@N3TnBiGMb81m4< z-z|K0;rfSPt*Q(Vs0R`T26?j-|D;!AEU89u$Fprokesgf5<-u~@X|9UJw zZr>tzQD58d7q%Y!)nmn19bR;G)nfy%4cT2Zs_VR+u>nh8Y`wE6*0J>SA{Dm!@4>@Y z?+s2{eW&+A$+!AS$${3X58r+0FP`ER@hgTuKj}{aopwBID%7xdDYBpU%;@^q(xfeyYJatk^!|LH{Rkbc!jcCg{?1!*sX^Eg4d5KRQ{d)GL+x zmwE@1@W6cgjnttv@!=|(>71xy`!I6FM2%CiOcztndo2R+hGd?m;|T%o`|t6^;fr{7 zFsRhS!vOkmfMgr~+gmZVYhdhU_SEDU+ZTrq9ZU}Pc*eLE-NtJ>d+H|wx(3>8_KSH5 zA}@frC-|2wcn*5qXWw4Y)}Gwk-h6edKhL?Kb2Dxa=PTHqMqFke&wVK^+Piw&ukGbj zLxX#$$-$WyesgeE$2Gx=f>-`Ncx~{mqr3njuC0B1$kE`yJ{|f*aJSj5y#(C>i;Hy`ur#d9KYq0Y4QaeW;xJ&)5c^}Fges84m=&DeY znyReuR%KSEerX5qU?}zEw+Y_iqP zZCB47J1}Q!W?!8+(Bn(oEP&tkYHF<=G*MN}R#{)UQ@JbSAZ-l|-ckKPGv)kr_Yrm! z;XKjX!sD{L9L*dK2L*oR^{d;h@)Tdt$z_FS>rXqUv)*%5a(JaX&B6Ed+^MCWPP>kd z3|Fjw?O)q z%@fY^PvLZ~mb!QO`nhh)1l2LM%6+Gz9lD@}%AxGKBnry$HQm<`T@dS*55!Z{%$jwp zi?JW5DJI0%O8=TzOLs@xt=>)=N(4R$C#Q|K+GkLmG#bsDX9q-yV0xu<&_ ztefLd;iqu$NZn&|S$~=Oy(QsljP60ROxNYfulo+|K4ObgJgC&t;a@Y|Bww!|Mfd5P zOIN}XdaT^N3t=E)(UFm6ec3u)mD(ac1wo>6^ z?pYr91ocGD5xPHpfBSbHy>*Du8;7sGTL-;yuzQ+0T(rR9Kj3JA-qvN{GEX**A5Hf! zFvFM8TOH2B>x{rf$L7r1YGe3%AH!knx*YZdy}#&YYo{1p!A$Ce=jzPY&Tb`I@o|xT z{X2Hz6kT)O$EaLpM z$X*2*ZIOJ)uwU~2D~lxUD6-!L8E6sb&LaD2NQ_1DA#O-tiNLVzFV3Ynx}V9J6qjj;SMsJUt}7*R6`~-W^G=@mH1C9} z?CM>hzob&2pWK+Ka;w}s!qq61HK)dnWv2xbyc?YF1eOd!yTENUS=I}XDeGe3%Ddnl4O1In4rQr|E89F zz(kkG(krbR9?!0F>kAWEY7$?x@VN6GiW9s^;VS01JGYfK)-~|2l|BpdpO36Fug{76 zmtW0%B`-2@TGi2&NmT_ia1c*Y*zBDDR)+f<@VleBO?#Dws?nA1fOr*a8tcm>C4rN= z+~e+?<8Gap#&X$Ygm!oa>nB@ReqaXA3Aibnpw~!k@#An*y7J_4opT2Hb6qTlB>gC$ zhc_SXw1Na&HdD>;xKp%oUVs|wadXP*we_uLO0CWGdaQEw`u16HU4uR`*}HB{{06a} zz4bZ^6JJxgT%sQvidDSYZ>ri(2c)T0?i^*yHl2f-Ya1%;t@#mmXTPS^)T=VWatOUB z28ZOU<8%+YIxk+`kwlyC^0?#FKrU-|+{VwW2w$%|v7fJ^e0l?BR8Dzrr6=g?6Zm!# z^+~fS+cYfb4p_voURX~IAZ_YhP7OLwW6fPx>YiysA$) zSW>;0FKSw2{_9~pk^)n?tdU2&k}Jivb=FOquDhl-$oKXxomI_<)MxJg^ZFWrulMQB zS8^4_##lR5*}ie8H=rkOcW0f;fKz93sshernQukv zPP=_Z6`R?#V~3_H+w8`z#hKK+DNU0HPUHctvd%Nb%s*GY%Wbk>g@E@-fOy=Ep1I*#p z>_6W==XXkl5RdbcwfD`pFMwPG8SN!mQ#U)8LG;mxu}S)NyK@DkyJZu5=PQnlBA@(> z&CZWSs(kYKRFHOguQ+y#RCBO7By1+9KkfVm(!naL5E8OPsrI#`V{SlCNGFQ~RTkSv zL-Z9`(~3fJ&WF^tB7)NIf`njW+7%0VP>{)x-w2WgSt*F~nE{> zmQv^AklH%OcE}BA`-D;*Et>_@us@`>hDn|$9RnekTQ<&;UV%S{^s>leQavbAEf2{J zSOBT@M&X1O0e^%9k;=E0A%78M3HiJs^MSl2$STN2LDoXv6J#Ca13@-GJ`!XT8#1ab1cjc)`A(qG^ZBoy+UAYl;ulm2U`8>E>a z5s(&wL_#hQBnr|-kXT4tK@uPx1WAH)5@ZW~tSh9pkCok@ZyyEeX!VULq?#&HWkE6o z$%ou7NZ}K`0&^gJt$el|d(u$?sqKdmkhdUgUVP)r3Hbt2yG=-=hqvPQ+%U_gkg>z9 zZ|VYw>4$SDeITT^&lf_52(lOwEy!=kXCx%V%4Y**O@!2r!ByDgOB+a`AZ4Ul4C!Rm zup49Nc}Q)Ymr(k9klGrqf_xyzTF6I&tb=?k$Og!#f^3597Gw+Lb3sZWUkZ|R^hw9p zklOWL2x+rasY|U^l#yxxq_)ocA%g{}fD9F+8WJOjlNV*j2@(W}7bFytC`iJz&Ccc8u5yY9f*;yn=5Tsa;P{`wggh8GVq#I3|CJ<${@W3iP)Cm z>L*AnWPl(MA7{7*3ljE8hHI!Kr5UamK~{yo>WUMj3=%KMen_Gq6_D|QR6~*ladvst zb%P*5kedVvg`^4+21ysB8zfVZ2*`9nA|ZDO5(SwlNGxQwAPJCr1WAJ2C&(1YJVDYR z4+$~{@`xadAw_~LhZGC43i7xhYavevvI(+Gko}Mqf>c1B5u_UOtRT*=ue#O<5(Ifs zkTA$Af9P! zBu0?MkT^kBLE;5j3rQ4Y6J)#~Wsqb+_CszEqylo2AYt9v{sIcAln4Vf@~LL17w#Vn;?4x*$>$#NMsMTKY}Dd4hk{_QYpxC$Pq!- zLXHcv4q{vGzx~+&aS5^o(p-?Ro@{>viG;KkBnonoAhD44f+RpX3X%lrBFGd-cR|u1 zJq5{v^cG|eq@N%QAOi$h0vRmGa>!6YRzYF}Sqq61WE~`4knm|wI};(bXSEx!xmDO~ zf!roY86;bf3P`RX)sQ;{arS!E^$S6QAomKg>Hhil`ysX0)x!=yYX3E)t#zJTShd>u zETp#1Nx|>A-hzaCZI~zjk%F=zxDiDFS48ihuqYf(J<8M+Q7phPqV zjYZ?ocr*b`L`f(aU5_TA$>;|3U+6|O1>J;xj#ALgC>7m;rlK^Ij&4O6Xd22yx1rln z7MhN-Q4X4c?m)RH59Ono=uR{X-GyeOU!c3u9CQ!57Zsqn=st8m`fpT-=ArrM0rVhx z2tAB`i58$o(4%M}T7-(wW9a{(#i$tl3jG@W20e~`i++cepeN9is01xV%h2!9Q)oF_ zf&PG=Mk~=X=#S`6Xcc-E{TZ!B&!IKwdGrEWi(W*3K`)_~(JSax^gn1F`YU=3tw(=D zucJ56-_Zv2CVC6Kjs6$CgEpdnpiSsq^d5R2{S$3QAE1AsE$Bn^5!#CWjkckW(I==B zZAYJ?9cU-og?6LQP#M~TK1X}e7ib^)5|yL<=qvO!I)L2hAUcE&qY6}szCl&!TXX~+ zMaNJzI*z_W9;64q4cU~*P#TIh{m9?XdKcZxy_z$ znwPsW^abmBzGjEdr8T`8_9Uw$%=AiQV&k z->S6hCw?lvJNR8?%kqQ#2zTpha-bqHWH6SWs%8vS-yPInd9;N%LrJQe;va(jXU{^;4vQ==jJ~1k#Taki7aYzsOqD9IoPM0P(<>3Ge2AL5~}727+%X$}lVdJiwwLVgYz$xcd7Z|5+q7V|yx$JH`NAH1 z3NF6xwIkJ^4gW*%%9n%hWYqWg?Ax~GfzH)?cR1#9zaIBa9#edGHHp#l;g{uZ?#~$4 zvQ6mW;-~CKE^6DSb4+J$wM#g9X-LPz?%e_GhK?zoZ7=-q`F78NK<`#ylp6V3xqH!_ zT(U?NJ<=_s^}>)pO=gfLUD0{pp)P!AcVWmsR)idF zcVW+RcLa}uANb>nke0u0b9uQtZEMJLs~_aRq+tc7NBir*%c~frI-F-K+*&S?*qv5x(rr>qDMttNneRhwoUW&1^NDskX9uTf1{! z$)O`-r-l5fC{SH-`3u|n!a~QH<7vJ8W~5V2Lk^UWoM4_ z4gbqfE2Q`Btx+JE>io*cq!a&jUOLo`w}U07XQfV^mYbQKGczqSFCu(metK4BPTu!y z&oqw^T}I~A+?>3eTl2%O&&=Z^E5l)n)U7v8*uKd&nz)mF04=#?;<2h!J z_wJHnz4wRC;#gZhJ8eP&|E7?CO{iO!Y!*bJaPLuJjn&-fniy-)iqkwVPGi~w={Ei| z(Zp-=v3bvy4EGv0P0or3bYJ@sp{lCtfd?KaXq3QrjebN;&w5fbZhu5Ev@awiq!C=% zw{PE)l9C@$)3ctmA$%Dg9)9Y2Zrir))COkhdT%(H<;^$W{2$=UOD?%&@#4j6yy2;* zp8EXr&#gESd;>HF^XAQi;IjPu{7suSF(thJ{`+tOE+;LPEMgW*FP_IN;XlKdojP^G z4K&>}8s`zge-IpFX7L}h1Y>C;K+N8F;|=389BCX+atur+-oC0Q{{g-{aNq#j%d@gq z{9dMb6lb5e;YV*TPq$_Ge)#a=c!hn*dA?sh-KI6VFYzB6$U%b!ZQQt#$m!Pie70|N zUm9ny>;M0(Q_`*`Up8D%Z}Mf6FB{GS4VP0>zdY}Jxp(hgeLP+7(5_v(r=Nbh-sbDc z|72}``|Y>upU;_D)^j)6K>hOCYp>;akpstihOS+^4jVSCp2p-%{@?c{4#tt3DbzEc zGc)7xtw#^OCGf+cfqY3dS>-=mTsC$n3fB zCD(Dx72&+RJQJBcdo~fKCgOj+c;du~ci(-tKN&xMJZ6(8PxglijC`J31Tc@`4{>B~Stld-8_xp?3VX#g3K0g^b#hE+f;bf^A zinG$_-#-`{XnXmC<q%^4_DPFguT zCStgmC2m^Fxhet36dN-&r?Jd(R%=cVqc-(xgeW)%b=8zTuo6 zUz!NS%rZ5#HI|kyO@yV`6L6mKC{v)B<re&4|O zm8E1({QCx{OB&Iaw3sU67$S5O6F2pxHKsu(VmgX(l4&u$$3%>QSwto#Hx@xox9JUT z-&nqkkB`Sgj47sOoD#Pj03;445GR=53{9LVzQo?&fH)A>;!zgi&Ib3*>1NnizBFT; zc3Tznj~k!)`-7#-!Y%vnM=+pYexIK!(ulsqF{brIjH`?%%&=tS>hi~Y$ z1QG%bH&YC-WXdc{2_^^sJb|ROh?ymo<#LjEv)5Y*V}^~%6ArYtFs3r5EOKBeX|ZIA zS!4O~6l2_sYcu?*EbV|WYwBp7Wi!hn<0{hvlh919R5Y;;AqV4cGA9$`81gqxGE+Da zf|aK!0)oTH+yqk@;+UCyn3{lPWBKybV_dhwdtVAu(-pixOz;PdFo>RULNl6$nMfvQ zNGO4C&dSZ-z=9`C0yM@}iH+z>s%8~S+ywt>vJ?nmO1ChcGiD~CiTgL#KlwS2H_#`2{Z<8`_h{mc+kDQlJp zZZ@+_3C4eH)v#~!rS~@qf6w7RX7LjdrdHhWI=(c{KF_C()h`+2W=CxNf#>iRL!RxT z*)-DI2oS@~tQp`xxJNlpeB3C$EG{nQ2kXIu2XiNJv^PXVL@>*JjZsli{rmT4mPKaD zES$KB5GR;a=lPT-j2ScLtgcwzyH;G>yLaz~y1nka&4*v)31``tjnMh)(*m;(tFz6n zPr`cIG(t0Le$%aIjp}1&yuyYS$FPZg=9y>A35_}CGC6RLVz$Rqr%p9nVmSBbn&T`M z)u*7-viWKHk|vrR5<4ohmm*?zR5;k&yN(Nqn;jmDa4j~>65u31EkD)AxKVt$di84d zJ=}YCmcr1XL&@1pts>ZUS#cuF)-mv3+8}ZEJ=}R-AFrRWjrZQHMtF3K-geFdum3q? zKh-DUxwy}*KK1%3+BEsH;nrG{FB{UA7jSc8sPAUT5Wlz&HU0aEdBDY+!}Z6vXL>(u zoy|KO^;bN-byQnz(>;tsaf&-F1&X_SDPF7;cXunUK?)S7Xd!5Ex8jmQkm9bvEx3D- zFTJ1l_pNo3oMa_`oSd22d-hz{%uvZ?`VbJ+<}$6@adkgi#*lCgI`p(8^j%Qk;g%C5 z%M^FuEhD!_DlVWdv~odNs>=$@^}ElujS4EUp89=t)_Yg@%58(*{j1IPcJZ#w?w+^U z0le}GZ(4KpEO`1dGud{T{b9sk^7?pj>of0^|E;ElM_0jg!?e3*0}o(hluL|JP|zkV z2-4nF=4YvGZ@ilN1Y=IyKaT$0S^t8N%Bu|ND;`%ES5+R*5izhr3;*dIcHlRkk}7XF zuL5=;R{T#;PhK64>Qp+<>J%)N;3w^6id$KJI%4 z8MLuQVfv6iUQr<$$i>LW?ELAI`Eu`)cY6Qb#d@v}ZCQ@wTF=WX1O$Ya7i0u=Wn>g0 z1T+K;`1>~qnLivQKjp(uI}j0Q;V<4UUoAPUoXo8(E$y6b+&Ntwt<=oztt>pag*nXa zoR6}xOo{tCUj*NTARzjFN2~S2|FWH*S0_s`7+R{K5zlA;Ou?| zBQ7@HyP}}`<0E1J`f+hc!~UE<>}m2<5w|Kjbh;`#JDz-})e(AkPZPfdm0W4_tS}MF zz^Q*p?|O?F@Imw?jC-1_3kixG=gXvyAQHxr$NC;+MasJtYY)*c)HqLYf%posJ!D0i zU=QmdsIa5E z->e_5Q<@S95yhgdp)jm-aiOIkk;bBK{n;=T6GEbT6^~@KZtIFIMDht?AY`liVH}K2v5CMLZX0oS&cTH}`SG zzywb6MQMWr$WW8l>QH%zqzsuM=lRV}-u9KwqoZx6o3lQR(M{+HaR zqXPPS)jR|bG$Sb;b&NK|<6FSKi40;ux2kSGzv@sorN}znXL_;Q7@>7H-m#yeHmg~7 zjZw+gBS3B@?x2%>=;+VD;#TX0q#yKnWIyiauBIJ|$9Q!JHT|UgK*)0O9!*qj4_Ry~ zhqX>BNme!Qr%OJ@c2FluU5oDiPEluQ<#hIOTSR>FH@po)ve~PBX|)lvy3en-!j?jv zcnr;A$!m*#T9Ia7K=m>8p1}BhiaCK?iPYImQA??SI6CPmb;;i??b$K^O2oe>QSrHH ztn4sa_qwaUpEE_Vb>HgTG!I1nzH&l!-5#Aa0k4sG&pcO5Q_}8=fb+G^O4oI;m5Xs*XSXb}|@P zLAM1YL0#ObPTyh5A-vnfuJjjLr>Dz3CQ!B5z<{i*zMYH=&HiK;UWnH9|1JWnu_hF3pA@cWCKc%u36Cum(t%bWo2yj~36TM`3)_Oq8 zgl2F*mtM@tLvwX-aIh7_owmOgJqtYrtw@^mZ6k0*q5z?uECNZp?6I|R+o8zsS-=UK zPv>4_9ag(UJ7?eva;6$BiaTYR0to9O6~5rl-+;b%Z1E-VrmU{k26eOt{NauyZE2;J zS7*$Qz0v7R%TK;euCo^BnX428o$UH?z(|mj&W)}$$;N(*7W9%|3do-+Sv4`cx0A{S z`OjAW9?#UxcS==3;-^v{cnrQrL@kpJFI0^^)76gT&6-x}s4dEUS%XC4?XAx1r8ZP< z58j7vP9)7gh!~GeU$*N=aD(<|n08rBvL$N9)B&r5ssmSL+Bm0QOJOBlW8_DoSl=Kp zS7$%@zb-D5XXiV#czZ_&&V|pM?og)MD&NkU1}ew&zqfhoAL1wfG`ad-F5jbetGYu? z6!7OH?31TZZtkC|)JD8dVB75_M$_)Q)L`^0le@p8zSDyx)otYk{fla|m!nB6XGWfN zVmS8)HHZ@X9VnKto$tRm0nR1R*(J=Bm3<0dv?~k@CWM~o$P8mTLX3YvZ=#k z4Q;H=gX7Q5WQk3{)8y=#;;|x8iM6Mjhs;#>U*}Sp)W|)VgN&oU0V&psj?sro&*y>S z+UiZ%y|We~p8Sl3QV9V(yisxut=^x6R>6UB9L~4jW=rf%z-2#71dlw0rqY@#YDNoj z29WlPyCOZ4Rocp`G}^RGA#-@`&J#;-fPh(x8f3R?wgTr@bf|tTj`3+p!1#t}ae%pY zpI;r|O`;l6QFH!rHES2GE$#i!2YsBvc@O+K<)%0(r>H5`D3#-pu+&HQyDshiK_w|e zC(Ke9p8uW{P-6SIgr4{3{Mv3qj=s4udrk?v5uwecuZnOQ#ZU)-3Hi>lze8n`MJvrA zMd05LV3iUh`<8=m!%jhSjS(vZL;huu3OQ!@W%| z*HO^#G1tw6adNMmRonYVNs1e1pJCV8@X@9YBWRBwp9rO`;~LsVU8;%&D| zq2pG^Zd8D@yIf_5c?amY!DRRJaJ(kegL)^m=Xv|zt$0XQUNM)#e0)WEIqwV$w27Ur z-clc{yX+p83S2_*=o)G4HQ28&byF~>#ZBq)V=Jgc?42!0YEzWLyqfs=X=lu(Tmp5L z%UHL|T-3bpttp&5*)76HuQ{I5d=7 zNEUDwR$YX@&2uVR32xHbO=!H)0HLHR=H}B?COA5s7jgO-sVjfX=_`Fl1)cS;;$Wra zJ)(Yz9j$rpbv>v)De7;3+rg6K%sVN2Dc@%IL_Mb>u%Cv<7(8OBb7|15t^RWoZ!0X? z%}6>0e$OkA-JsUwp2`T!KY`C}be^Nma%D52;teb$HZtp%Ab zWO!GYxhy3(1+5!J0OLC$uH|=#;5ZYDr$25Kg0;@UguppUuOL|Hj#oC;A$c=laQ}@S zK8?X5UsIsejG=Du@tUJi?fH53Z;pl7v}jrYdh}(+VQ9jXmBvoRWZDD*CVAQ;pLu?N{1I&pew=?!--{Mr6$YttllB9Z`fi!kpt=Qui=4UXP`g4Z?r*JixXTGN7*^YAvn(7& zZ@JZT+gy3FIeF0zFVRzF?Q(hrvc`>4e?N1etk@RMWw8F?!PiOHpQ%DAl)`IlX8dl+ zh^b5}Yj!>q)=#EQ#CXb1KlHoZnb$5XK(-AB!ED7c+1dUOB{73%ewzG=>%jrLtFq-N zTh{T1c|lN?R-KT0duWi|vr^3)y2^CNDOS>Wcr0LtKpjo24R1swO!+m%(jo+(R$R-4 zKr`Ex@{+qx(Z^!jXg5?vkr>dEwZje~=f;(4yocra#egB&ggEDQOjho&YcSH@ND(g$TI~&Na z)ok3r{QizOP1B*O)2PPZzI}-`Q2viupjC3$=KH{k+QumpUSr>dN1+p!n1VT+>xBcU z<@5Ld#mcRG-EyD(eTYiR4U5Tmxn8@a=TPJR;|p}*>vxT9f#(@r0?c63Tom!tip((7`5d5Ntf zuJ*{d_WR~FxU9W~?`TztN~e=BZRtX0wlmEMOHRs`nn z^hSS2wqX1FmFE>v<2P_IeKZ=9`a$g4`c4fN%Pr*sYF|7st!{+`f{`XxrG3PWl`uN_Ch6g0bpSc7s zvIpZKWop`}TL5cszJc@z!j0O9`o=yTCQ)Jk28S4jRhFT&uok}=^=67hByo`>VPrh< z>>ofVJfMTn^sM}-9fdsm^CLQC;+w=^mc!ook&s1n2V3RW3Ls%uUCG75+$E}=FyaLs z7(M7RaO74xTHluS1rFbh?EjhM(gB48g-U0IwchC1PUh@bW*Nvmgb!GA+5Je{E5BHn zvGlq~?=^5K1D!Se^m3^5g+Y=@XHbh~haz&ufWco-mqCD6kfg@s!)~XdCLX8o3x!*r{p)q z085`)(}7We`t!{}zy8gDyt*e0+=MDe3W$X3%mT-sxrbYhD)9u{8pKSd3)E4{x{K(S z=ce(X3{Z_E2y@CaMF$g>EU(A@U3C6`|LuI@nh3o?R9U;6nIVTSjeUvTz2bVMYK&Ylj!8|Zq8Db)MpMKI>2=NiB1i~@9#_8!N zWp8KoOkA|dzt~|YK3r;mq#*rxF^@UMD_->(?`pJMmy?AQ30?uP;bUF6eNWdJ9}e~# zWbEu(azM3NL?|${cdLT~sn76$3fIvp&)~%`O|}>FHZz-1)QCguJ!df@xB%OrZ#$2#Pj~|4W{ra8F z{Tu~<^EB1lIl}%BN?BikZjGhPAoG~0u=hbQw>#E0?S(Mt8;B zq>7m3KODAv+1M9tbY(M%s6y0> z#vsY2Cl@>-7h*~N{!C8u9jz0W=6=-ur{6W77X-zI?4_4|xBg{Sp}sQd)49{yalWoh zM&R+?cL&q=wPWe`!pET=dMUe#5Q%4}vH_kU3b=2wlmY*-qqvwCps5i!j>Qm+BYcYADr8?IzwYPGysm1VNFy-AAp&cb7pvJ0(akXe@{U_47D+vo7>waTUR!=66T zoP1N$-RBwpN3(+(B)7n__%{AvqPwK4+yPB=Ub57T%Bk18f}?W4sBtp9i&emY-xLl& zFl(v6pzLV%Xf?vfJI{>i?d$&OuZYJ}ZMyoZ-@yNuLYh?ck{lSUyF~kzAMyg(A8T@W z>_~J@c@EMLKIeIJWK5PGoe0j9&p)kK9`t3D!0(!Y)KWHfWMi_*QW?9(5<^{CcIL3s zhLFjpr*67x0Ry3319(vTy|2=B?JzIY1<4HqJb<#?UqqJ5Z%*7IG(ke67sr}7{4&fBCU7b_oEv?8+01j%k#(kQAaVD#WJd2I^kjwcBR(8C)ClgrYbeKm4t z{kzzWnaVYC=QZKP4+(Iw{@hncEWX~3s>onQXwKXLSe*MpV{$o=D}%c4^e+wD)UaN9 zed+S8b%qnI(3E4+6JW%3z7Nj=T7uzWKfN0s_S^C#j7W+CrUb_X*)UM@n!w+t8p=h($ZxIm5qBQ6Knv?8s5I} zX>!EVLA81oa=|%3axhI+AnV}{Jxxbo>B7^SOm!Ki z3DzKx7+a_^bL=k~I63)``DDja^P|HZfM)H5_~f>uJl*@VA&AO|m@uv95oBa&lEe`+ zB{ul14`2zeac6yRfVSEH<3HL@7r&ic_NIEAzM7LOcZtHNWs7&jr4Yw`z~=7gRL^qs#zXAtZ<5bZ{B^=*qPB zWvmVzdB1RNDgxeTo&8xB_6ZX%Lgn`ar$|oL$hL|I`0!O)c=`&$GnEf_Cd?pN{{C=|IJQ@Nwq?cLmi@kdj}f z)^$^vp4RMj0Y05H5L8oUy4DcFmyI0BpQ@5s&aRQk2=|C7dFDzLoa<}vpIi34p>1LC z=vmB}F;^1_Ujw}H{8Z?@$W~xV4^W=IV;{$k$ri8STK3qUji`__vAJYo=RbPB5dbqk zrxoA0Y-gCcg@TIg4lYM(TMq7-u-hfq5}QCjn?Uw0WjAUOnt~v!mh-{Uh)z(4!-DT| zAaLzLGD4FH+Om7+vQ1v?TlQxc!oLfOPje3m$V2!RC?#+o%$IP1hzEhvCX9P?manDX z!MB$KoTH!a^%Co7;W1#cppvBbT0Xt44<2I*mXjNi0P-uM&~Z^ac6UN14bW+*XV-}T z3^81|I9FV{@m0qXrzv(Mh64q)r^7#>IG$-9zqwU`J{*$Uf!+J%=q0)Z0x7~^k>Xo^Lfa>1mUQxn)P5s<&ns-DhxI)74j zpmt(?W)83Eq_Gkmm|ym1w9;Z(rBLeuGTE! z2|)tK6_74HN@-Kx8P1|;Q*sdp=QcSFTsP`bDLu@B&7LeBVrr~z=sJ1z@u`Xc{9dQwq zYxiMh(8^{U|B_CN%O~C8^5+&1g(}Wduj@sXzjTWs!YI#9ZeuY8`KF4XP%rhtGNi3|f*O8-W5F9I@4_2bDGV6O(T60Bo z(79M00y+k5%A`SNOLh|UOO%Gqg({02r#>GiOx3?OD0PAK`ACk%r1tpvr_6@7__fby zK@>w)FVJ%qCv4P3`(C=n&WrS3QO$jVBc;g6g2|@nb!mk1M!0jn~5nc%ob|#(0w4F2dj*z-4TeKV{Md>sY2fl|R+|+Z+TR>k=tZiz ze|{PuQxVH~=A!Al3^r$sLlem6Y2Lb1Cm#5rrd*&$SNX$nO5r$qO5v&2sTyZ)mZ)(; zSsxDJeu@=v1iu<$;LUt7%t_*7F%o92P;%odU#D^p<|{`vi?d9I+g6GkT(q&FsU*rV z02Eig>YZdfcxt(DCeUsVb+PG3bf| zA;oYC7zGtv+Bd6`ILmkI3)*#mmSZI z=pXTJ04KjRKbaWb_{Tr~DHetSCYG7 zz+LjCCtD-`fp|NXP(8|z(-*RDfhGd?T>%44X>lGGHQcG&&9|%-k&mC-N~`e%3`XMo zh7P2%TJs&e{!^FFJmdD?R2p{BpYqcfc+!D-245Tb|0^rdlEBLfmGe-{BX1--rf>h_ zr~fk0M&-|?UP`n@fx%044K;(0PJez4)U&*P$?S-@QBIJT)+JmljPe*O9<)4CGW%aG zcLc3s z&0JDV$is#UblSyaAUp*?$%d*EES9Ju|3Y>&$9N1cjKC5+j;4m7jDdHD5Ce5Td?tJ$ zmF?vr#~9Et>@SA>4I(ULOz1}d1MNF^`>)Bu6(ams_`i*k59d>J?;uA@#m|F+Bw>CN zG+p_^+9P#^zyM{ZIjTb$JP{}ctd4zx-h4{-=ZoH>9g5QrS|xC`?K8FRG2UTSM~(Zx zBByznq+ohOCyK($8|N!1W9M!anW*R9e822Ut}90J%aGD>^*44ls}`|Bu&8@_8wu{0;*CM07$KcL%D`+5)5l-O!=GeY zJ}kh(ftP;jdH%5l>+<8od*4zoS_H*sn{!MJImlsqRur z)x&Zv2E7#89Fejz9vfAXdN%CBP7hbUGjI5C&op*b8bLPO+W_jYp)YU1q@sz6fLriw zVL$CXd!|{ZmF8*n+MAav7#+38Gs~Y*;G{y+|K;RL^wa}Q_obhY=U=_QhhAKl!(|cM zpn*wc{Zxd{T;9Z@a-y%E&)%Lgri;{^-?X!_T${gq$a^M*`_p*G+EQ*H8uI;z|6%0o zBKQE5|Kz?#jj$$l8XX{!=P7!j6!66I%A;@JwA`H!0Oqx8N(EN9Y;ta2%G-IKs-$rm z!fP3@`81$!3GgTe{^VmBR3>z-ZUW9(EmK_W(A2E-wvQfWBJ;XZRk^@DP2r;2Xm#r^ z{LvMMLXj*>C&pNB_o+~N=I5t@G?m=31%BfT=%~uO{I{s8J+W_-Ft~Nns5<`nc z8VIWms#gS2M|A^=gOcM3FCVT54+M}t=c&9Q4~%505hI+VRDSI^&iJ;aff|iu2%$Hdn5h*^sHZ=+4G)#yGDX1aDg)!0NW9{k&uF3%#+YS8tG0JT4&hd+3^w4 z<#)438U_fYZ3|%B3g^H9pJTI27W6_j4CHKf+3Sj)Mcpypk!f1?UE~4qmONc+L5MYr zYRqMHO%@Al9*Bxuh?~-$My~^MiJ&1|nln9;hyQ8<12RwV5erSl9$O9zCF(HY&4gFh zRE)b{@i%)0?Gw*w2&A4WEYI?;(8H_5&)xSxMCJ)=9UelNu5z3Bu^ou*8sPY{^wmIX zN&D<^hV%{fsh?n-*mc%rlLLp|m#v*fZ67NO}cZr)PIX0<@sI_9bcf?_w@P?^MVP-wM)&f*krFST*9+XPYM<#65d4-v*D$k8c7$KD1J#uDDB_n!=>BJ4RU@i{N9--3;` z_FQ$Vm$72#p&3W#dO1m}$Y*|#W$czwUG&OTPnT)2FnNjppYpeoAG9C<@!`z} z-`aqk|M*fTU-3RaiVJf>=HU5n4UiW)v6RDiUg=`IK>>ca7NYXne}=-Gy@{W$ng*+^ z9RYr$G5=`ACp!uS^2Q((M1f@?09ez^@7=uUM<+f6XhwL{z7 zIkc%O_-yDe0(Rv=AMNy`*p~-XQ(i^81!ZYU;K5z6E{CU)q58&Zh8?j`3TE2*2Vx!@ z-+|TVD!R&~AQ;HRAc6YrI$7o6_^+QC@pXDw%hLbK98MxhlimyNqn+ecyH8wlK=0dz z$IXzm1j!lKgS5}!RbfIWUr~Eq83XwGtTQC|aB2a&Qh17&cVK-paLa!W1gKawgs=Jj z%ORH9{#m^gB$ljHFhu@+qXoCC2-6pAF}!aU>#h6s@2ip)B1KpFrP;51vg_mEf5mWF zJ6z2a=X7w0!fGI6&gw05^%@v@pu>C)b@%3;DOD_~aMxW8$L=hD(3 zR!7{*lkUVPRihatG4%XmtJwQas^TCqUr*~;cIN|~B%6|pOzu53nCRw5@wAk#=3-$P zyclEm+Mwx_Y|h*SdDFfju?_2=?f~D4SPgxMDbT$CVk%&KbS<{9x78&uc5wCQ9k@(Z z6WgD%!~kZ5RT($}Uo-(THoGJscpG1R5l$}Ewu;cxHpFN&oABNUzS0D?2P;`fCzD?C%Gqh~Y3(Q<*Fu__SHGIog*|QM^DKVr>HdAQVD#!j*|6^}e|Jd89 z5zG7Kxdg-U1VGn#*_cEgzDL2md{4n2F8sL$<%;qBqn_LN<4ahvM3y^g9@OI|Y_`Ty zwZT_geteJbYQoEX!gx0Z+MI3lGMF>HI4)K&Eo?)YGfA*FDYC04N!$Xv^xw~!vd$Nx+bUCJkxg}B?dM(b&nR+ zjbeh?nd6Ox*}1vZ#m75R^T`c=5Q2x%ay$Pvk^V*2xcm&ea~enpyT$~D0AQE@l$CE# z3xh`Yf4Y}+fTn+>=&HzxTzx4ar*oMLZ^%^!PS3+%#=x0~_kl?Z5y%XHc-a4?Ei%Wf z$Z$2ePo|2gZ0fL+*@9-!e71_07bC7633rY5U?xslC>*@`@PLAt(_M7 z<^e;M65J42(_@1Kw<{%w%iY(OD_P2N!=)^Y|7Be6D*oKC(&~r*{kG|&T}p4-@vVye z1j$WQfy&Hf*g-*(x!v7;H`)*h9Hp#mcpy3S=P#-E8$gzfc=1T|JFZzVhZQ+K9mepA(DIzX0bK0zMcfW2Ng*_tms&;a-_=q+uWk$3-cmZs@1T18agp=j}v>k^gY}wZz3AhAY+gTi1g@mIeb>lxD3?y znZv^0z;1VL)p9#sA8N1iV=>Kee(AjcbWMx0kmk>t_Ol7Q=ej{7bEU$S4t{Z6+g(Rl zdNQzp`v9ZR!QkNVq3|hHbyIawLYzORA-B6Ts*82j=E_Og-!&+EUd^dYt4|fsHG0x| z{Md!$ZWofnr|`0qH!ifk>Qido6kzOh7rPQCoB-JISGpfzyViqd4c9PBxUiy?z-sR2 z<}Pcj*Cd(lBRvT2XeK<}-n5{wA*F}cZk%;= z(^oA7Y^Z`ER_oShGOk#*D9xd?h&TgZ&n#R;TaYUeypcxlQrDT*on7(nm~~N4P#*&K z0?(e-5zlhhZA@`|@E@tfP-xH+g5|q8r7*?NXwX3@4&8+7if2T+=s~DCXdtx1ZnQIO z9}+S29CQ#O2$eIKwEOhW3p!;tAS69_X-{VBYCK6bliQ^~t9Sik>qad$*Z;wn*E)Bx z3Tu?Xv(eqsEItb0$uJKMN)O4*hPR0}y&b&s-eRWa`D)Eu7u3T0>lS%BHlMg%W>It& zxO%95bpzXTt82J+Idyqj-`Z6brtO3VtU<0;oqboGRYS)YI;&J!QosJ&(@`}RfkT-E zJ83`V9GfaqMi~#-fk9Hn&%3+v-cHUZzgt`LOpMb< zM~w!FoSjdaT3ca2gKE*2#spk==cKpI&k4|gTb0ej6e{R+SLbtP!@P5=|M8p|=JfWo z%BfM(5d4DU!aL<1#R2pF@ef<~SjtS|OB;Yi(dk;ov6GFpTT8}wj)U*;KhB^awdAAd zefh%kD)0MShhE~>mYy;7wpCaa(FS@bx0o2e%!w;Z8-J~bHqDW^N$1W{xLPzYm=S(S zdZGRZ>o|>kDY*r^cg|m$eZ^6XRos2fz7&OidVQcWPW}DfbrGGr8!0EQ72Q9yPY#zo z!Ul}fN6+QJ`!-U3d_$Ie`;07gTMl=+EoH!N+Oa*HCdP}fR)OK^*^vXRJx0wfkar%Y zpVhNvlkn3~!XlWy9K^zUxV&+O0E8F`RIT+ett( zhI#BJCHJg(mrY>Jt;0uPzOQIfj}3#!vt0C@TqP}zOqW1~cknf?ZYOe8kjD_qfMt8D z^I{WEGuox0`|eMw)no2a?QkG@T>ml|cZ+HR-!T7p(+Gb8HP9g_j@EUp+#~?fpJb5& z<{jG@{PfkQSXfLOHzDqs&fO=AipD#_cQEi#8rV-x*tJKiZvM&em`2QKZ)3HhTfH*X zjuc%w99#3REoKI`&R>l1*y=>`_ed02kD%Q7^|j4eT<#{ZZN65a?_d53VUm-sOn!R9 ztMk_fGb8-N9B-w%bq1J{rn@&R2i>3(cj+%VVu_Vl4^yL^0@KUlZr&ZUvpj~byuv=l4+Y>&!lALJ7BPM&m&5g47- z+2aZVF-WMgk8N9jEqNeiDKXFw*jjch{@VB2dm6i0bR9zd{TLTQrCgnF5zRhKVdnXx)1Gi-%Hm z^sO}X`9Gaqo);`jDZ@mk>D@=GzWUIA^|_~a_bIUc`7$$Fo9RUx?L9-?CGO5`6-em1 zD6Fy0xV-u7uwy)L!WuK_)y}d6U?8NfBm+z|)oDX;Jw#2}{lkD{EZ1wLK{?@>! zUHk~3VG8BKci*x<1DxYn z(`gdeeZ}!q&ffx@o%u%Vw_Vy=&uw{p#TVL3dgB`va>9eRt1Ax2h7*HFJoW-X$R!b` zqiVys`=4L;8uY>XN{XqD#k21Q3_{Q48>TO9c=`|XWM_-rQSJL_38#Ygv?@*8Kh2I# z)~)jJwz4~Ht&8P8mR3ISzuWK>errj!*okex8sUcM)u7G3I%_I_#9Okn2_;cYpz1$i;3TFh0_9REf)8PvKCa!4xBI?$EAwpEWhh z=;HJvhHOT5>phX%XlLs+8I;u3bkKYL(bXJ}!=D%Vst=7eIaobV7qM(m>Pug4zEj;B z{5;$6*|=W2L$GeO5GJQn>c5(YswEN+s*;4MH}OdhHQG?+>Yqp^a6)ObbL@kugtbubNSCv<9Z+U&PndAO3NyseOUO;%3|Gu&Flp_h zy5i9BP}tD4QhHIwn`F#L--BS^D)S%jH3V=}gDiq&bt|#Pu_cL~jqVy;96B$G zI#>_WQL3hRTDuv^!OuR*SX}+|BXvspgQsdM6jOjj1Tn0EGWm}trHuet?LRTP{Ix@$ zhFUqwtEf$$>y~TrIg286$cRrrTSenV)kr3k=t%__JXFXtv9y2r7%4lj&=eeF2Qg4mk0 zI?!i&teFyh`KmvgAEL@1TQ1^u{D*2J)fnLO0}G6j%TLllLc@-Cy76%y0t<_#gAMF{ z1kODYhB&HUOsaG8h**(Rhf_#AEnKjuXjI|bjOH|8#cbHIWso!X;4PV9=5TLSP@lLn zZ>W9ud!CMc&Qw)dFAPybQESiOaB5Z&0q=zuzPe}I%f;gmNC^|W`iX!nF89_9q>^BX z?Zyn>Oka@~`r9iLbj0gdEJu9UheQVy{&~)wvTV@yYt0+^)3n{t)cz75VnA{~-orNS zVK@Ho3TlmA`KauT{tKP}Y+$>)$<6g7_u|n#yHVVxd0SyoMR91(7o*q;H9~vt(F}en z@oy5@5;pvuBa)#v+i#Mx(q9E%I$LV6cQyeekeE}-ErRTBCPlKo#q*Q z{}R*gl$qPa6VO$J*Z|v9hTb>(JjvN}FUPx)B8PqXFz^5*Y$RUGcqRXheEl6j^hrhS z;d^=@Hx(VdY9=aHGDnjaX4^!CSk#xpQe3aXL(^;$biI8M(W?hbeUiJsNP%p5)`%r? ztN}vX((G91V`l{fc^1?nD`wO)Wew^t`;?^bu8_208&0MP^U>o{3BnhzyJ=gPm&jY$|K6t}e%9m<5aoXf~I>P*jz zSaQ!-G`L)SNzhC3)W|YN%v7Z-BM$-W1zqR2d)`H!l<+;~2(8)dk$DyrymQjo@?+NY z{=xV=-kI~w<*cYeNsOIS=EClYY$rtsx`0pK7h1I&`;Mr^5ilpLeDcRb%!f#Y03-li zG0p7{T~A@R!z8Q$uGlIKi}DDQ?s?6Lh$`-i&U(Gkwpu5AA~6}_qFxe2-|_{?y$cbR3*^Q^&a zAj>k=u%)z6(Y+h>^W8Mvx5Quxr%doRFh@g{50h(Ow-m|t(sBKb=uslwFO`PrbndaX zUIb$KD`9*xcZ7kjg3;j~ zrt1KG11j2uLij{1&VJGQ)}T#qJm`IkT4M2V9IqvPy4rOXFQ(-TOaSssj(>crFj_(Q zX8Wc${5eE$91+q>#&dvF^W85%>-TeHqLs16!ZNXGRg#1Rnn>4ZchawJZ0@--4eHhl z@gNC`8EHOxG33jE<_f#N;Py5H(Jeg0thH)Jkh4xhK0X;Ze+$_q_$Iu9-Zb*5Lx zKB^KPJPsN55k|%B?sg1<6AaH-ZFF<`0ntQ43sG-n(OEb%JcJApkJRY`Gj!S=Ve4qDvhKA7ZFgH^p$KV`Am>{#OrCp631afr}CU zvl4_)g1J#qk_SzQpGb!=E%`Yt80wlRY0RulJ&oEz(D#D#$D)z;%<;J&IKxzx9`i`{ zX6oq5O^iUrCDZsw`k}85L>M?_INwk>?&;9#=$dJWT>Gnd0GKd)hpXy(e;|}F8`jm+ zwZum;EQDxznOf;3h^%5NAAM#T?MY(vDk}(<0f~gZBAK*wqn$Z7;O+|+sW+icLeuH# z?OZtcK{tns?;sZ%_3$k$li=@VjyA1`P+r+7fwy;zq?b;5Wd?!sUEv*bbSw^Ez>`5; zB&sg&RtPaoQB%*F{)UU6eQ&*97y&-}*WX0@@0Ga?L`C@vqX^zu=1>iN9$mTeYP6j( zjf#G)^)6r%@b!&hX^pgoUi6$Wi;%|lyUcbCDYhW^G`JG%@Lsv|HPVS&aKYp3+q5GQ zk249!HrZtq&)*MTZhx%l=WxIGse$IIPf+-m8b#@xK9~z67WD8-yq;QU!=Ng}K*%GZ zrChA$_}J(8k=$p*S?830gRHTl!H&~MEFxHPuwExwMOn`X>pi;*dUQp*be33f;19V< z=xfE|?UgIDPJcQt1nUpqBdMgqdEF(gT{CR_G6wd-w3Y?px`WsVyEacE)`wzk#urCt5ovq$q_m+4lx z*Y4sUN7!Pro$E7=PxmGf6b(uQrCAcfp>llV_i!e{1ktm^sn5>ff(ScKl}(}w2nwMJ zFrDVdpy4_-Q!Yc%(n;I8c?9=9n6D!}walqwR_vwaTxqv?y(Kh9i)J>)jy{-;9r*cH zphwJtm1WePSd?oq=9$ZmwU;Y<*%0kfo%AIeL7|}3YVWptB6A*qYW&)#p5o)luXm_l z-tA?$ChD(Lr}0vETaO>7kUlJgOuy!m@ksq3euWcd31n<^MSs2?A^!4H=O^C?A_fp+jrO0BU z4_Auz>1!|8u3gNtC$&jKeahl^pWoY^lx$vUFILp5u#)BHP*MDi zhHW10$+uo{|M1*G7eaM7k?U5r4E&P+XL{857W3m=`zDVb|FX)*w)S)3VBFI2!&OAt zpMt#SXm(8me0kJA8W;P?d92?O{$lmY&o+)*>_4NL_1xN_`z=rIL&WX}xeur`+5D0#j;3H>4(~Yq z2a+E@KK`76cJ6i-ON(^ySjgc+<>XGP>70%F5l4>n`WZ)7n)nMCR(}bGMX40*_*zIP zEahn~#s2W6v8&#?7#mk~2WHKqOZS=Q5@-1C>lBcp^ia1HHEO8^(bQMU|w96k2@tlO-a!QozHqM8C zAq zQnf^P6_eBENaQr*ROOu!OTri~@MD9Tm9f;B(ZAzp1A1Bs)}K3$73iJQp-3XrIPUZY z1UVV|u?H@$F3RV~&rA_+)hntVuXOmU!6w1rEasvglvI6qHnTEOa{W*hD0>fb zd2wD`HQ_+dO+ybKoM($N7MJ`?@H-|NJErz?uP6FDk&jX#RUH>*8l4{yi9ht!T<6Dzmqtn)pe=r`RMUU`#(hCn_S>LEL8<2nLFhrG zym&gx>a1Ga{|8n;slQ4H0Oj?Pgq1O~a-_Kr&HlCDVO%j5CS8+{AAn1;n%*BE()WO) ziv1~h@W$&fslD)#*F92jkDL+I2m9czpt8k2@l7AC>kkF$bWg;R0~s&yCoDn^4h8-x z|B3^aY~e0Ix2SfR!#wT+)2?}%KaXKac|ac1^#?8K0FY}}DKMNFPtUO;;XJec)P=lW zP4eCd0%U82UQ)i?*c+Y2Dc@gT=;j>*CtA_P}b*~TXLwDQf#^4X-f8MLF$6kEyqaP zH!jU--d!#&@iT#!$qnMvVxOA4^rH)}#vPNDE^SGg*=rM5<8?hi0qoQArHaP^vzpdP zZk~HCrG=sZ{R1_ZDU!xevzG;Buaqe9M!IX{a{0mu(<8pEVLFbJ``rl`JL6>lOW~6F z{f3408-lFy(ephf8GAFg{y5U#(LY4uzh?f(%fZZ=z^FJ1u21ma>c8Lrl>e1k6LNm` z&-lZSd;GU+QAAXG{wIlq?vZ}Iz{Ov%1*`3ZesqroM?WYGFO13GWTnc6u>xAN84RjN84?9Ogx<4&%aPu<#NE$?>ce66T=!y$6iRKwU%PLuM}xt z-#NQhc%7{(*Ob$$4^O;5x_WB$oNMtsV*5`etWI6C_{mwadRz5@D(20O{f@$lRwwM2 zOWX!@pNZ!1x1_5!b-<-=X5E#`k#+0p{HkW!!P>O>4ozEsxODq&9qL?7Py=17_XG@=mV^v?Pj!f9ncniiDu-3He&Ri8EO!eSbpRPK) zj)SVxs;eq+r6_wV{3WY#N5|ogM|CFG!Of1x9nBs69a|1WR?Ej{RD*rhC##Fc-KjQL z&AYPIwV)2%{#a8tTlcE2WGto{!}6;FJ3GOLabcJyz%pP-@G8j;u14KtRX+okZez1twSM@UpBo(NRH-e~u4H<^C6;-fC&4|5on!tp2B7wHhA>zf8e9NOG*yoKRaMpK(IVRay_+?^G+TmDZ@Q!RGv1TSN7^tpSn+=(}=I zU&DY3orETV)Kmk?PbXTsY(Rwi8t+8WgfytvDZXDcNunUAxObw^)nK9lC1?OE{V17W zU`j%uG|G;O8W7p7TSi5CQ*CCbn<0dz&#ckwj)ge8>Aeu%cV=VDan*7Om}o$q zwVyUvpcIL|O$lRDDSUsjo&)A6;C(K9g5Gn~+K{+wxwW`IyKGi42Q0LlyBHL5Fn9+| zP*5*p3UBc}hGRJTe0MZ^RyZ17{{OyO4gPahtLcAN>wj14{~lWz|2eA_4f+2YTmREy z>qd!|#E=Rcyo%|N33M$~c#Zde`kh_}YVjk#8t4L?^KKliS%vr1c+m7VfMnp^CmTRA zu>O+`=w%>($OZ;w;KdgkKr)~jv;n;gtV1&ay$$GPU~m?IY+z6Z8is5D$pCZy(25(V1WI}38s9KfxOQ37k^1plT4_@EQ~qXZ=bf;LUzXD3+m zNeYIX;J982K05)WdL>wjoZzz(Bq1mG ztOT=>6a1qDOOX?NQi6|c8FGRzN|2A7;ENJW(L2ExC7|?9@NY`+kbqy5AgQKE^jQfe zqILU42?*o_NC}ppiL+h_oRAazqXbRJ33#&Grh`ggtapMhN@y&8QN z_Wv^2vO$AI7UqH!R(~?k2-U}>a4DS1!~)vY`aw*u22C`O$X?w(XtKy%pZ*}0MAu>$ z#aHl_pqs?)d&CV!fSVD25B6B!Z$(or{gS&vq^OXUTJ3>QhCEcx8flK&rgYvROKvdg zYOd+k#KO*MP!qubDJ(Yi$1&%jrY!nUSg}3o$|lWaunQs#LCQocb^|@NEE_Vd*x8m` z-X4h8CmE0|iy|&zH$polJ_pizH4+GEhL6q9z~?-|NX0W&@z~3AAoiSx)2%VOhJIDM zpAFEmwzXwAI0&AT7&C#bJ%{-+Hka|44v**1#rve=F2gdi1K zz^%G67gNBq0W0jaJR9hH#R0qGK)W(}iVf~z*Sd8NGE%=_+l^*tmHHE%HVGls_`woV zuu_<4%3yyaZ`tlmWJz3m#%Jgk>UghUVadedIk4H{A!qtxP7qqa7`lFTun_v;Cndm- zaGu271C3-H_a%$DlZ8ld-E84sZZejKU5S)2FH!ulQ*EEm#=P{761vF$Y?3S zS)T+fC~8~-6?K+cXBH6IONnjAA{j1(A~f2Ig|RT@MSmeIBr;i^1_hEgJ>I|byr3xu z!(@Cwl~{7=qshNG3+BKWubmOT40*6H&pyu{f@7RiaMIEf6me~bvlVn3knx=C)fiUT zWI4M;pvfMEPqA~lWbg=dhmW>USDFLM)xJ^A#G=(thy>+U<6+VraEd^-OxAQq$J6j4<68;voY0&qzhDgvTBnm&{I+c0Ht+`u)&Z&{X z^)46Ivq%4EH@0fpoOZRfi&yoOz$4>xm>1UFapTz-d{`&3SGWh?u zxNiD)T<_Il_w~41Aab8zdSby7TIfYF!glx`3{l(j8CycTijR;@M8u*A&OnkisV_lk zDHE?Cm_HHh%>DHrf`O_=KUYBnAN%VI!Qjde!Q)B869`~eJ-~?H<*w{(=RtrGzqeS! zia5kr4r^Ej8_+HfA#C)>9M1m}4X>Z0)8!!cC+`gYfz

      zpq_eP8HnOcpQvq9VJraX;TN4d?>RDSSJb;jI$m zsQ>=epr$5jBQ2`8cyoI^yF2xQG>7Z+^)Zfa4_if3xN29x+l6{COjvYCM10LoN;YKs zSYd&`NJCbA8e487Qag6&{%F4b`-@orzKP@XRh5fH=%~M#XJ`$>K5O%&`Avs?U$-Ku z^I;+Y-+N>~itPKkG3E%IOAX*{e|N0g4_$3ns>=6`&4qP(Yum+6xyj7+PDNLHUero` zx}W_%a6$J=dzX{afx4Ap9ZSlvke1p61QI@5sw2E-ODD*x%`)LXP7+Ezr5%8>s=&c4 zvk@-T|0ly`8w)D4nYO74v5q!Abb!i<4cG{;hb3AVUAN(MB7ea7I@-Pm)t+04{MMBk zaB-(%7PlY*c)9U>Fm3jod%a+D{WWzpJG{@jwrQp_^Q=*4%BSfX&uS1kz<07gHdfek zXyVas{d85cxsZ2Z32Cz>O-QhXSuEP_ZDyP0zNB97$0~k{^mf+^8~kva8AJQ@%aIwGur1u>NY7I>mhLN+r6bN6{85Qe@y)n z&Lt1x743UIFY~J5oZ`keU~rI!Pro28VJhios;TDJpjpp84&x@_u4n+C#Waf4Qaaq^ z@J4+phM+`5+xIN+a?=bwGDnJBnHJ!tx#e#V5`OyG@EhOUMqV#z2J#(CQjhHW^7)Tg zZFK>rf^`nR#f{0#iE-0=F-M^(B817E8`?=OeJ41Pk?@Z6h(~^3?vpXOveQ{%;!k$N za&b%*-z1#=acM$z1&AbYNBC)4+vaO*`zBphO*2WZ^a0AtCBvm`zA?0reO?uLxj+GS zvB185Ti$=r-W2eA<450I1@6?DgInzYlFYsLU6&K^d!u;B(F$3hKLOjj|MgBCB1HS`;gRwJ6k$XW@XmGV)=3bgkW&Yy!8Q27m%4@wR>B zy^-K?i+GqXW5KxZnAD3qzf`$?#nuks-abN@&ZN?j+9ZnVL04*+GhMz&WHLHB5j7gX z_HP1?+E2jf82)C9DY%8uTlKzvsUBA=Jx30`7$>&f+orB9E%y8?asl0K*lTRu1eX}<*VD=XI zU$ZxbRL6Rw4bauNFc*6^)XLNs7&pN9l>5}zz?Xhzn3SvWTq(23C43c54LY3eB(Xnp zqF>9q+4ixj7S`s5p0MRX1a>TBdf35Cxqgpnn{s_2ONYj~wl5&9?Ivpfx*q`YaAfhY z1~05iA#nX+RT5>`KxzaiaWtTQCVE#Swa8uLVP_0J965y-ZO9LGGmtC7yr~^NG>B&v z*DPxA(vH;UjW4PH%#Z13dd08i$==JFq}I^qNV8$xLePmpD&%6pkT`ozj5G zgA_TCZypdwhF+Qf`Vo(RBMFyGmo!u|=J}$eLEQbNZ{e%rd>Sx(!zkC(kWm$_{h70fujTm(aI2tZGsM>)bosx`ouT8k+}G$pJw#J*1<}%x>H4glcfT z?>f-%ZIH^R_XpVcTl$tl0OWpw4E*0WLr77MyripnOO1z3HfcP*VlU4+HmU$fO3yFW z5u17!^#Nu?@`xC6958)*3qf^aqJ15U5w2Uo>(K(guBNWfKsgZ|bpzPHY?lHuq1Pitz?Y}oG2Swfjyjl;HO zx0$3*O;b-ye> zP};X%S^CtyJfKrg2)lzZ=P9NJbXHTfvw%VH{ci{|{`{5CaePIy|B8#;3T4#)}S`cV?bmOlTFuY$S3VD^qdar$IV`?o#2R>i97aAj&9$ie0UD9K=Pgc` zIPwI6y}@kpNE;{H+j$lN+n$kaZZm}Kkw%??Pjo2ugl3z5s}UKy!h@(o0J9!iw(ei6 z1R&E{Vz;uWmqjE)qRM`#Wh<^09Y%hVF0S{CVZH#v;@MWPKx*A(ns=Msr%q3g>vM5gu=+|NSfHeo+A!nX5KZ1}(fun#mSGt?YcmlI$!&C+~16jz* zZnWNPV%b)zT9hrN#SW#u7wdjN)v|~D1t^#puZVBw^y%AcO;j(qzNB31z?ik9939rM z7JJ+e`NAIQH1;?{=|g{+Bk<9Nl^l^~bWyup*@^*5mS5Q${rEZ`^tuZm!yJHMkf+2)YO}N6QI^yoORt*)KUC zoFyr3d(Q(P1DG*hh9vqdd(-feu;NG5>g_-Ic}G9jt?tq+xVCQsNEB}=Ux93{dzB3W z(Z@P^Yh)0G0|g>X84qz2O2j5%^%zr~=G*nWwFyIFxU3!4{z{n|OQEp52TlEt_I;|Q zwgZ4KHHXM8--1}H=`f&+X-fHSUqbu0@11()qXbQ)C1$8=L?>C&&Q2d+b!jNE>3ZFu zl`2SyRiRjvm9bsWQHVTk#OikMpOI(tCvUw$>Fx-;61%esFJX?vc?vFVJ4@mmro&|4 zYI?@{=tz9uWnW=9U%U`G{w{Z);lU&xSMdjTSyx>5jC-X{kfy{C#X6Q~bz*Ge=#R%f zdUdtWp%AjbjfU9tt7YEa1lndrCoW>OVi}Bai{V_Ga9>n&p5r7`v#)lRB`j>Bjj#uL z=inNzG)5+#p>M-hDl@5n^{Q42?Apj$w6-PkRtX-^R*-0_oN7mJ4eTmTbVAHHhx_!Swyd zx5bA&)dgXQqRh454vyxr1NZurd^fu^^IxAzJHwaYc)eYztJ0^Eie3yCaWs?%M}fsg z&=k>@2}t8zu-Gz*97;b6O-RLZ?r@;W1pmW$33_R>VjwjQ+dZ&3kLm zm4F{YZh<>(-pHRXF9<7%t?gP^fG`0m-%SuT^_WZQZ}rJsE*h@6N94~`YRAglA9e6t zmD7pa^eKFDmrA_9Q=ELYN2V^d4y$4jcl2z2B@!-GyErT*CiM4;DlkUIHF-c9zZ#xs zA-wAPXR@|Uu`!@PNcR!vwbQ>MDfJE4fr7&4-=2x%m_G~9!0OqTik9C}f)K~o?s5Av z4Ro+k*^1Pm#@E;uyCtQX?3=NLR5R?VTw5B1(;{K)pAY4?M@vKu*x zJ7;}@{3>Sw|Hwbw4&S0ge4Iy_G`~;Z$lCTYh_fNm< zgwmYWP1ZBE{+;w--&k}Mq|7T+#KUYPN_nc($9ukQ4p z8OkPu-1cza&XGIylSQnBVKTdCtM|;rcf#u@u2=BAnyVza-w46l#V3x(cIUR!9BC>q zaJt&lOs+4@In_$|6soO>Jz$4uUxqn~DpXqY#jpcKb>kT}2s}I^CH%{8S>~9R921}2 zeO$DDrj2qPIg0`K0zU-YmpT%USw=#%1-lOYN55o_t1qVY(Q?UZlwxxSO!Ug-hb^$1 z(Xp@_uXjhai0-<<-w9|nNAv2-A9-v!k+Xg^gEjsD+T?y__sz6 z2!7XST;ta9HMxDqvrTNsZt~wWu$_uuB1B23L+-1_LKSvcV?p>vxOQRK(2q&MQHQ`2 z-#e(=<-Qz;4kBWl<9DMHV!M`XkHK6itu2l`&9>TTqBb;YLa)9)HG284_xVyVU(BSSG+#y(S3-0djuEE`%Ay|;XeUOiP@2gku$5(Y~ zx@)SstGauiwbwppue}@Yq%y@WEZzr%3}CEZsE?m&4h?0U+24FUINb=5>8=}pAieqT z1Xy$GI)^Q|9Z`&sRF%$gx9y5e5M|Ujy$o|RhR@W+4wD*aJXUKt9vTzBUik}T`tn21 zr~RGz1%E;U&KD5!LcX%`lHO=KZfSt`l;$6Z)X}3jS>j*Eq`D`#qOq#A9I}0QiEYU! z@$r_@(+3ea--!rN8c62$Kyi=>1Fl>|xU!+I^ZyesoXR05JHLM|R+_z&ge>2WMOWP89 z?g%dUVtH}qrr*wq{2#!k)l@~L#Z+a-pNuE=)rz!9xcZ~}Ixv3w*%4WZ!VtDdm5yN# ziQ}Y+PqFbMcdU+r7D?JjlW3~>Q3f7X^Eh!u-f!uLvK3)|)H?b9-?jshhQ-^&f9&Y_0s&+n zhyV6qGPgG|H#4(#uykQ|v@=&Wu`xGwW#wWrv35A~Lo~vXTz8*IfMjIB{4#_31pS3t z#s~<_z6tDyQ3y${lWn7vHbMBV9xqi>1^)$sv`;QxO&=Ia+c_~#d(=S+>Yu5tLHtP! z6s8Vj_{s8qqpplzZ!Sh`MFi4(Kc?AbnxFGAd+3U>Xo zOXIaNu|ip+wm>cWZ9$6|Ej+_s5@zfjwHE`9sW2Nanqb6 zu zXQ~)~8 z(H9n^PpHwrVW_>pD-q!3XBJ=@f&vsZbf^gCC58%$0#GinT!ik@$B6KfWHh z14AkmnV@-11aVA*f3@_nW=6?^CuWty-Ijp>dIHHn=rDjF5sbbc??i9!Mu3()1?}ic z8c}##mOhcuF!yumy})23DO`LdI$~Xuo?at4(foD~=eG-F>NxBb6sl4`2*29oL(B{_ zA-klWqQrUjhsvYHkvaSHdRQElW9svvAv7$Zx_;0I%QgVE>Y^G#7dkl?aNln^abf4+ zeaLHAuK)Le$eVITKB<)$ngs>)@-zM#uv~nB4ks6gAp(~HNCr&Qz$^4oeW}y~A2rk|>%2psgrbE=6z#AzF8j-NRNYxxeWVIvzJ$;;!uyfi`!4`V5!6<~^0Hhb#!OpJ*XbsWcPT?aS~ij5W+B9sVGuwgV=7b3W)i zNg0GxGbZqpj_5(;-6GHWzrR^e`(n+;Ert`^3pV=7JT%-D+41j7eK&w7M_Y|&vY4hX zYd%Q3(E*qKj;E*euij5OciVKMl*&ILu;HgyMXR#t^`yt-%bD3#-fNK!<$#}c`u9mP ziAC3{*54kmd4AgE>mc6k8IOM3m~iK{*L*}8PUnW99RPYwHl~qb)Tm4=z>q~dp;w_H z*O_FOnR(q_=*l`*XUJu`PAs^mV%>`OgwKEZ{$OD3G+i^FvD+z^P6`%aR{r61Lz&om zV`usIb;jYDPmwURAqimb(|Vi@OTKt7MRPaZfpcVeKq9hs{P!EXDT?GYZtApM!DGTbwnsAB%@_(*z(Q=1>|h`!Zay|Q&7Zr>8}9BPFZfcS zy<}cTt#Tbd*K+M|?RKg9lRtj8$OQm1e;WYGHWIKFZwecO1j~J<)44Gk{PToOM*6#@25*>@GFO_Eveqe5+sTI)NmR#DnTIj{BEg+t?RSPUj?7y5E+ zort=N0X3tyL+1(;H%CZx*_#DL_`VfI7ks6oL=F1QwO>;gW|?Zfj}_z2{*WbUH-l_B zr$c9#I2H(e=%V|1`tw>u4|Jsr5J7Z1nv06C82%hPE>ybJxd+2Xo$Ch4jSN|3+#=I( z0G;VFA2cH`k1TUB>E7u)Qo{pN!Rr+0oNHE6H(qK4CZVqQGz3Quf`?cO+3jWZOA}Ns z`j`Db$kw(yvNCJ4T4TNCEnJxPZSbER&pK1MPezG0PGVb)XZ6A14Gy67d~(RwV1GUk zUG8yNCfw(?$D)Z-Ici&Yx@ho>Lwr5UZ*&+d?73;4p|~3Q3X(b$`)EHB)cD$~z!c__ zQT&a+v9${SR+T8f1bd?`EzdhO;Pk0E`1i4b1)KyODB@MzrIA=_$%YL?5vv@q?tR+~ z#fXT*-vm*}c%>3sV==nE8!~_MJPWF1t(_$~Lio;Z(i86$oU1;cghzM$Vwvo^{Eggx z%K)o^%_ca0p4}0VZU$1Bcy5l}U@?G3ZvXuqqoHAgCi3MTnSAOkJoNYU^4Iw(luI)K zkDsZCfRP)7JQC#-o}B%eEzcB@6>W!Cm6V$S1gBV)3TsZ%K!Frf9mWy1kXkji>AYqV z0xzn-(iT(6Ep~+vSnsgZn zpuV-rMbHsSp=>3-{2fQUI0b{D=j)^}3}SLb@epV?`AqK<_cf6ot^{96rHH6SpnhqN zhZ+1+uNkUIPgS~RRmejx!Lb>&%;2;jYOLVERKZ1xty^+}{4%c>adXAhaIOrt5f6RpAo;nT-4Vb8xjAyK`a z*^nQAPeUekdsSs@VV99;9l=4IP(}7bq~!Dv|1U+ImGLxt?bxQQpFo~H@Kz&9e6f}= zAO`{YJVlFr3Y7jaRR>Y5(Zu`^_`35v`Z&AbTxl8upvCUgC5mj7n#6y+m8ghjA-Dw z+H8z*zj9Cor*!Hb7Z$^6Qzq0>t?FC%RS4`x2=U>4R@S4p_9}=K*!mU6H7G*~PzG1P z9lhg-IIU^WVy#?LzWzzFze7_bY?ff5wtUqvJ|8%W+|;k!$A6KR*|})z~+z zAL+Z5cNQC`0*5vY4|Y=S5OQeCl=CSkbdJ!oy#T*brc$w+Ywnn?F(Bnh@^yhDL~!mm#Y*QI{Y9SQ+D4QKR;#1P=q{{2HJ`cy zhp&O42Kcm8?~7)Dsh8T*^gw-gU@zcoVF#E~+q1K^_hHB$)VJs7-OJ+tHRG$YOz00N zF!G7g+m`n&0M3N1R4)GjVOO&=iLE>$6GU$NG4^gFM6YVy{s?cp zaPM@648jO;V#9p3*72;$eym4KPd3O_PX)2QuWWwxXZpn~Qe+BnsroqcDJSNb$6mn5 zES#Fr=F4t|2UjA=d3Z{D@P@d|@c_$z&UaeMWfEo-u^SGtd|9qT(JchGOcHw9dyJ8X z_ml!nTRzRk61WjJ8kRF}yFwVR|6ByAJqNubTlrnRJ0G^+(526I>Ox-xJJ5j2nVF=w zcmY2r@E2xqBewR$u9zQ^r^ap4US?_3O1QyH`(lq4CFlZ0qX9y6MGV5VqdqJ2^DSy~ zJBzj?8`JlRJ2)Z}%x?Rs^CZ1qv#(9Pp*3#7C!I00S^$^%3$rNZ#R~ zPI`{Lhf<+)o@4*_wSD1ND*kxhJfFmdfh2p2GvhCJ#RkHW5y_bL74PP-=ir0`yP5$_ z|Amp|Ad%O+Yc7=ZyXW1G05w1MQ>!Ni@$LTyLCT*^j%Un~)NXPe|6>Hs^jW`sw}AiG z3VwGRuuwm|suq|Vd68gV0%2*1Um^Q3=q&!b-dhaEJ77U3UB zXP^HD@ZM}b{Z{z5Rb7cL_8lq}Ap!?_yMmhr{JxD`;u^f#}Z%a=w zuwgCc@8aV@jy-}fR$4(3Q~K+7Lzkg!>zkbHMY)EV^kf!X+WipzT==|j(veVLisi{D zJLE9-NZ?=1l4I;fvq`1S&t#ifzpSenz1?ev#@IyJ7vI_JtiUwHnuAfDgf% zXh~A0-84W_iL_$W%{0Wdb^dM$E^0PKA@BtkO6RSNGQh5p|1C^Zt5>**e`#2qNMc#J zt@u?LUf_U>#BBipgWuZaK>y&9gfm^D)P0;)-}?u^OAp(Wr7AtWiuWIe@v!s4pgWyT z?pbLUMbH0g!c%j08z2-FS|#hRG}@&(@w@4OifYTaIx#jtQbu=_NKBLTJu`kjO;Bun z@GZZH@&WOC@WYCyukH)Jm}VHU=Kg(>SVpe^Wl_^<0mW7o%Rry)=e{RWaI`qbqyJx} ze`G+O97`bB^V`T(G+;Bv6478r;TR& z$$*?``v1LMFG-=RNvHr1BhT8(pwyW{y#Lef4a8i$iluVXmHwp%%K{}L8n-Mz*7hO?6oAx(=$~qa?yeF zPwtJs>f{IY-MG9~dGRJAfE1g9Sm43^RivJ7(P(KY;#ez1+04zK4ybvqBUnjcaGV?; z?kVEFR;)H<(dGju`AuRa&i9x*m|Mz?@Y8ikzbBc*69xW21RHIF~Wl~w_Y+!IPromB^LVq%fyKxj- z$?$KnrIGlG>}oF8cuAs%G{b4Zt02w+ExuG+hEaJjq13P;F6C%S!!z@~BL2rs0PXeA zk=)zD2oCRyq1>Bl6=`4V3$P~Ux2}_YNYk_}Wl;!?yTZn|2As7o(g_EvaYj$IGzivP z*JbhZvF(vr4I*>QdK6})e*EK|H&{8VuOAODf8@#3Is9M440N@8pqhP^^L3r~Zav#c zi*taBJ*Hn5`TI`x^p8Kw>-=#>!pq~q;XhC9&=Qvu*_p$-`DZtq=zD)AzSv*Kgpi>f z3PdktUyk-j@!Tf8Iq4+&XMGPnbJ5b4Y~MKnu@#(Jvls06a@QtPMu8rGKI zQ9n@DA7fOhsea_5eQv9Hfcug)6Ce#DMa>%hmOL2|LK+s?LI0>z>Xw*eYB!11!el8s_@PoDxa=d4yASE$m4z%z+P2S>jp$`+SeOVThs!l>_Js#2GtF z`ss*rr7NB(_K6!(<~HZQ;;f?X5EFnP;e(JL;SzfbiwA8EfE?K--)au20q^+5$S9_r zOm~R9p%Id zA_by72_I%!H`mZ)(SXu|0>=Y*|GEIKcb3;LA9SVe_%@Sv9LGeT{zF6qVq_Hl?EJyG zjQZ%QwCbDte)POMf9(In2 zX4Qj`Xrl=d{+uV_`Fd)I&uNQ~WUc#a3$D(P7d3#_Z_tGc2u6Te zeIvKSriku@;H^zPx$9Kzz7qOcR^{o_DN+6OrB&o(skNuG&k1@{mEbb;S6Fv_s<-;L zfDhs~SBO%fE$-qFk0|&9o_#iusR#G;N&MdFFbR{P$;-k$*5nNB)jD}>wU9haB@ZwQ zAX--)WjNjiw#@%*_%fj@`&Rv3bGUW$B!Hh0`JjGbS%)u~Iyug(wP_?m`T2&Zq3Q^? zrSrGjV>O3Ae~cq9tAlvxGmY#C;v)u{ujFGNO|~Zp-1egn zwwzNCvpXTSvEsZSIx^z855wYoh>^KGm47+^whiz-0yMUjY*>)rF!fLs-Cf?ptsxDv zLILmT*9pSg&b`e^#^dRU@(v>Te*C#_-}{Qp*9>Nmp3V8RSdTcsR=_-;9V8(#k^Rnj zP9|3Gb4#TOu2#+IBkw@Wk2p=xoEa3eA#MS81R#V`pgrRKgZ2bcXUjUyn-f03Vn=7* z+UPg!xDn$dpEl>i&rdtu8T_<2djIcK^Qio|;aspI>|du`nLOz>zqHVs?a>FhHTYQc z;IGz-!Vhn|{vU;_#R9cK9JA;uJnyVK`|nab%6-n(H(%c?F#||HzuQ-zUyzZmvX_p8 zxEly=>32FKV6Iw#n>Ql6)bqRf0^DS1A|ApVULc`1xt^2cBA67>wza(nlM;{0h5;^w zZEpi?k{gQgEA4OdC^a6h-Q7W_7vR>v&zYfIp+LqUggil!^(6@JNn*Cw`HLy_Z5=A6 zx-R-p<+@$fmq z=vGkig&&d8f4~&{V+1qKrSjfpsa@%RINWi6l7QjU{Q8^uL&km;8VINTH*Mjl?)|?L zer3&gHi`SkkYE6#^kM>K%O4Wy^jXd(Eg#^sTHyWq`m(p5u#7`X!Flcnnd7cgTY2~l z*#nm;beZ;99{HAV5aeRzd`?Tu9d5;WWZc|+{02yOu~VI=ywWO}RPNtVVhh0SQH8VC z#iJ<_DDS3d?4Z3qCl!lyjL9S3slmM4Je&1wfv+d_lY`;GTL6N!RYvNKcHp7zf;&n` z;}q`r(^o)}Y+}krB;-9V!)?N#qshuz%Pi4stqRBZ1T82}zMTKAW$Eq7W-5NGQG3DK zRXpHC9y#1>L;eNu1_&7X8Cw5`k8xsqHz~s~l5NCyB7Q8J9GB^SfWjl_k@g}q#R!$* zO-}UHhO+lYA@(x1GTw7ULxzAW&NqE$E&pZmNxvs^{D7k=%0Ef($BfDZmD_$I*ki;T z%~kk((qPdE4}$B_^ito_LWlo2KixPOzqGFLC)~mCd-|#lpc|?1;%QUwbG*9B9w+DQDt$`GX-Qht(Ab%igiE zb(HTgyN2&;z4kt?k+4Yv%sE3i&VnWw+LDsPzSA?GW;XT zfE@5FUc}khR&33|ec-&ilmSKF!Sc@Yf@NcV-8J*Bs&1hG5bghkjXg+VH|})0V-Qat zGRyJ!pEsljjeA&jgL6K#=RH2O$hTB*^-w-p2-&>`!YzUiJs-zyud$;!?Ro-K2%sry zL4;mpH%rg(03!9!h~=~?638`+PYZttXsT^l4!fW;@L?=~zxW6rg|J1OrnJ^SDk>MK zyv&a~b$W8yx;@hRWMvor7F2qF)NNQ1wQtUCygPENk8UA7U-zC96BpaDu*1~AGMq@1>B+qn(MEs?II{syp!gj&@ z{%ra3iB6^Ac?X3kUjJe7GXG=o@b*bF0`|FIXDsYRyNS%GQ4ZFG@5%p%#XqVV?O2Qc zuW#jstT8-rE_xlt5((Wj-H}l6)Kl#`bOecemjbc@m_Sd>CF_6VOf*Tsez)L1>1Yncv{1Hr0bPlUgc|1cm$Ta=ms%qPO#(wnpF>;6{U8%nXYjnc$% z6e}B)v5rP@Ja3w3n99+x(Qrre}VpyZg|6-!ftMDh`Tj)I`CWt+PPw!b*OpRGx|U$kzmdd- z_(r>{b=Z9x5C&)r#0oq(6VhbvoQdfsOAFj{BK8z8*x^ml4D`Keg~i6?hTb1VkTs{{ z`HC%Yhw1FZNk34Lq^Qz}GLmagJ^PW+jx*=&oTCh;K@Qy`YYBFdnhIC^b;q-zf^-WU z4`c{D8WVpvH~bNAZKhWZ@6&O3rBXb1dM$u+=!HZ2r5pE3Jy1a8rE15j3)fwurv_IY z?d0ZEBW?ss{RCD3xQVV8Cw=EhyH0z4vVm=H&C%Cl#86BIcxx%m=n3K2L3W_*35*Fr zU~{C(&iB`wg4EkZd;y1XNkd|Q3V;zsM-5k*$Q|<-Bba`eGUt*2>weJ7mUR!2;PR8u z%*-)#KtP5m2sOTSc#)H5qVeq2MC&KNM|Y6w^sB%dme-yb%Jj@lMLuh@cb>}0*W&%9 zn@SWMQ|Sc$=y8X?cd;v2c)xhbYxwO3@5a>}VXSmf3|1rdNU3MWb`0Lzt7V+-b6pDR zj{@M#XUs3p#yLUGqicP{MocW|Y3Q@UZ$QwCKb9wwC!scg0cJc1$q2LWp&d`0377+$ z1DykJ07!wF2t4Q`3&Ib=6``ub@t?7I{KF52+HhU(7v3yN1_C0FD!<7h=CLQacnn z)4)~Alva`aX1jY6d<@Jtkdv6Yppm89)i4eHOX!X0wG&%Y%`TD46TCc`LVPsCGi}fS z`Ny;<8xU`MS`hu?x7qNzin|O~rXrvBZJGEpC>XtHDw8`mC51_!kY?;74`8)^K2J2b z2#uZJH9mvWmU`KEy~S!_Zavzzs4+9UiGTVd3|u#j&8_b8oTk|?diC9!yMQC+w>@9AEtJ6$w7Bwp)_&`jUIq3K2~Vd$`4s1P72r zFW=dQ4LCnZAaxdW*>MNQc+X&mfeem5s4E`m zm5WJ+LG*6o33?mKV+3O&3gH>IY7ZVx_{5Y_h%3~Off-&0)zobHv?qhrrdO385D=cC z0+uN;A=qvZ>^lfHD&!)bhH9qEfzc`X}Ff+_M=zUv!>im&`-6kppYz7|o8he%jSs%uNCd$x`) zL88f4mfdDspPwNUq29uU-KT!m)g2y!hNa=PQ$1|HznFw|b93!SXQsIhEqx9weU2<4 z`^_G}{c{j=wF^gV9kXKGhLdr0w$$={>nP)ppHR9XkcbZ&7%P=-LZKE$5EXEYY>X zntDd9ze7_)J;ury6l~YcM8i!nmq_lYlnGvrXb6vJyr-12QoCB7p2@BHH%3%Vos2?y zjH2m$j1_LU6_cd?kxnS-zTAT9);qwZdEMH2+FcZa-w1Q~={zhPB+n~0SJ>Un&c>$% zQm*`@`W!REB-JG(-J^U*EVvIDaArnaEsN=&PvxOp*HK6oTj-bicBquKk5>U?bQ?&lC7iNN4}Xm-O83vgVGc3 z4>}>`rt!(7^lLB?_uIKdt+__7 zxkj&fW-wAorsMj`!S&UyC^e3%tIuLHzf-$)lNLf{_mIJUzuNvMoY{;DCD{*2(L;vr zqWgFEDJaaVBX&a#O5E&%*ECb=Q*k~4EJ56TWTk(HvSj5tba!Rrc`cVc8cGckQVkMX z%?Tz}SNRVY&|Hk}w%l3ZaH*z*TNdWdm{XIvXDYAYjqNGvrnPU0x1!q}y1W!=&n&O8 zRmDO1jWda6))haI6T@X$jeN@6YJZF&-#%SRd&&_5vxooHOC^C5;)oUnRcC%4~NS|}t+tlRtD%S>}))}`=P za?9jS^6>JWpfz2|pUg`r;AL$NQP369$IlfqsPyIbakbXm%yUF&CWNf_2Eu!>?oEAq z9%1<2nNqzikSpx5{8)6~sAj=OGLw?sO_SnYweVhJ*SB(XbA&5>`s^os)GS*Y<2|m5 zZ`fRFSs+w2QSxb`X1@*_nlYTDl(>yJQ*2qM#ofjsK!n!-$(;~Q*h>N-kfCF!*#vh`!x+g|Nj#b2|!`MMrHpqE-`3GSeHq#?@=i)CC@#fmw-QZjHv&`AJ znoQdryr6B$nYtXePu!rkG}Rm6p4gaS>Y}%p5zjq%9lN$R-kz&R3|FQa!OL)Z2ynHN z_-0dj{H(Nqn(ZI(ng2c>hs=lRVK*iTi&_Ml0seIhL2K`x+9w)o%cSh?H#Lux`MR!- zC#~{R6D68mNe#AIoiW08x3wHK&0HH;bthvdY!lxm_ziK1GX6#1Sdcxr>MyO?)GjD0 zwU$r$-dqt#FL!%MK0F+nXIm;J?58sK-oE8OpdXVtYOGW^taQ$sZJFsWkK*Mop)2O{ zR$sTL&sU^tus=-tQkq)A378C>t5JV`D+sn8WXX`>V6?t=TtzmWyCfW~nK1wTUtU>54{DyF-LmS5Xw-`Kp{V!A^Pa<`do#T!XX6Jj&iuwZ z`&PY66q;chsCwo+;QgwRGeu)tFgCZ@{wk-#FL~~*B6Z8;AI3aNIOyQEGF}{i;`Veh zaZI;&95PN~+!6O7s?ylb9zb>UF}!*o*F6%P{~Uw*K;RYk#SMx3JZRWfGwH$R^nUtI z@x4$qa@BI}S?X-M>;n1>Z_C&3(P_*wC6#hNU|@KXQ%JQW>M1*pmBYQ~VeZ0Wgt&)= zNn!k6hs@cqvfMF;$5bfFpl0OTsbu*1tzGzeA-$CKuH6XupW%Hn#&I~tvDhy&^n~>l z4sNam$>W-kPsL~*WKdrmU#-JU)5VYKn1}o?phou4AW-2#LvKxchH#yG{`$WL-_(V} z=SYJgt%n^nkSny(KHJ~UA;x9KzupYC0Qw-nrrxwinQfIUrE*p~=&{BDa=&NEY~SCS z*Gi_~O9i*$IC9#0Q)4Ey{puU@ZjD4a`n&o`#0Gf^=!cT`u=Xcr+eho zBAqhfEzLrimck6KoSJ6la1Un7*QUpX=8}`y7jA`*6uG2g0*^yu<4y4l&$-|B{#4%M z$#tw`nZsQsI%+m-aYClg21u97N7X%fmDQQ6TV?2qXEif#0cY9P+G%fQi&Uw&FJ%_8Y{2+Rov_L?+cfJ!rG$OThc}_1!U%HQf zAWG$1juvi1=1auL9UkLF8ER*nW^6kYj(s`mq{IATu0gnSj*dt&Ct7b+${ z*&(ICziOouY;5LqkvP9O^jm1?)l(|dx)oAbq`Bl_!wKH7yd6v73NdUFigC7@dH-Ht zPF?+pGr(_1E}LUvyOrHQhy7X1nq|%-awwjbMZ2zAO;{?YZeEV0{*S&l8b3SvL`c1& z`cMF;h%F!f7tUJ5b0pk#FCS@-7g!$IyN=$+*b{5mq}92FllLQ46j<`jB2$z08euyHHG;DL5>uwW~{< z#E*FuM&b=mF=yv#tKhwW66zU-ov@AU%m_(VZ~X*hjGk|NAzb zDsw$%MMr~?vEqSI~SkIvTDPSoW3l)nVn2d1QJ9A+tE5+HP@)$aCU5*=CZ%;U@@H#9)5L_*AdHp!2PMb!04mIT zThpm?Ifzq;&YI<#8)M?qbPOq)R6Y{auhW*DVi!_MBeXi@mb9mSdBLvmJ zI#9PE?q7y2T;`R&)SX@+QN1h}8n|kcBA^eCIw#nUilCA9Vv)6Mi02kR%xZz8R_2E! z9xwLTT@za85plhcofABwS8}#D_AQU?ueY>7H7SQxmxHITm(f_ldb{C%v`{36V3zOJ zm$Es2fZ80(ANVFeYsqkEjncSG1H{U3f+ufMMQq(g4MijbeX$G6M_`PX-J-;d>)gDk z#4{wQNvF(a1bo`<;5s=mGFNa`Ze7p!Ix1!o5WnbSl#P`s2x2Y;7-`ZO`4 zTuK<-P6fL;BQWG*uChMi99FBAwsj&#L&cF94%e10leV?{vWq%= zoorVt=%n*2{w9Z!-k6$dCNBejUHIE40+D1~m&#w(Ku}2LpxbV(+nm?F7iW-b;*~~T z8wU<#81(cPXD@U!D*f21g@9Ld?Osx-cW22vcOebwqgLqBVxS^Q+94dZ7YVi?NijZ~ zUu1eusKRfpWD6&9Yrc0a73_Jb z5vrU8>M#c*Hd9wb&UNRY(iKGimR!6*#Nvfl4^ND%D%i->`D5GeoX*vI*-V9F^|USp zb;j=^O!pT*F#4G}9%Xeqg{WoH{8JiUiI)bTi<7`dg9RbSVknNZA@KH68#COA1Gl?p z(hPy{Nud7kkuSeX>>7UrJaRs&4CuTJJPv%4Kso9-L@%A4yiDKapptFQ4yRTv30$wU+^#dQ4L^Fi*Y&Yd&)Ml~u4Uz8L8^@IH@bA!3R5+cwn$&IaRwvbI@uuW*se)3XlC+k>TY)o<8?~2}lx}UY6~kxN zC8;|fF;>l8^#3zd>xFt#&IVO12ephV#k=fq-yhA?$7M}2IUS^tu#c>aJjR3xXwwEfHckJ6M2mo}IY7OKy%JJ{Yi>vRZfxbkv!};$b-aYJF%uod}g{)wq zcFD|hym0gBj>6s)gN4(2gZ%d=9arKE%)%(L+;}&sP8$6vCO!F{az(V|WAQkBW$}*1 z+O*CUwvr*qc3d`R){f%{g_3}*s*{yk=#mpdeWI+i5=r=)@&yY;qVHATUn{|mM4Qja zn5-G?r)@-6zctXe9lqe#N*JDU?^pe?%pJ1Q!{vsmRcWAKtoya{$jKC4mPVZQ4C-EJ zp4zpzVNCWmeG@-t#4H!j9K1LYDxUi-nTU9q(=p)SS#2h^l4=_5(TYuAo8YiMAD;T|kjUp|V$YiUkvaxfNzh1r#kO;`m<6rT#cJ z{bLe3*S{mVMSKB|AX$VxG*#ag?NE5CY>aqY7qiegb*$xzC9)wUn8m}s-{coba!wWf=KMc zgC_yuh2t-fjcp{x=f&f7@DTXxId|1UY2(y&-GM4pF{OOC%W2e`!MgYB@}-1#qA`}q zfcK*aQWn<^S>`!McUf*cKe@-8`}kA&Ok-DGs?dy@be>3N<9^Oq|B@|!fZ&z-^?g~k zTCQcZRT7OBe9qiSg6%e6%v*{3ez3w_d+-BCmKE*n4r^hk+!P1(7oh^H6uwZO+@nku zac<|n*|zE>u{i&ZI{EdUK~if;?_Bep>0D2H{}AlfhsRw5{huN7O1FfktX$s&-OnEl zMn0-e4q_(}WF>RCkFBDbK15d&^X5H<*FOb>$hyDGv!&o~2)b_~%oLRa6P+ht$zs^l zJyAQoIbnrRqGDpQ@jH3kFKzk{SA_?DdVJCQ)s3r5261@#WSWjPlJmMOJx!;8WROEK z&#-<~M{%&v;Y(LM^N+=#KK3{#Pl@02Zs}uLH+0;2kkX=4==bqnb;$T4*zk!x|BE$}=o@&0Ao1z<#y}-moZ)N*YK;-T#MswvG)!q;~9bNK|RwFfN zv?Qb5M0Gagr<7gPat+-`28@aE`~k7btamdmXPg*_y`#tZ#N@;i=k8HdE3S4G}B^Nz*6H0@ceU)m>o zW#9O2WA=6vlZ1!_2d3k-G7&B4wl*PWww0;_`GqCT0kH&E zvkDiE>s1PM4)`QI0f0L@qHAhpMA-@5A_i|8Q|&AbzX2dQD_nWANzuozphLr{naWh! ztFmS2O+g9O7~MeLEXaLYKZk~*^yqfMdi%LFsw8fv-XAHSItLrUs}Z+{FvQ+XeYuTd zE3p>u4$YBPcQ8v$Yl+hfzZG+zl*Y@8qf#yFt+2of8xN!nD5jtUXyIB_bic&I-GsS& zoaTtf6%UPgrh)3kgTH0mK$z&h%VB02dQ$ItqaL2x+QGICvA`cIBJBBN4x-VhI{`D% zD9lH`G_x9N>?phpP{#A{V1#1ESq;d&sE94ALCEI1c$^E(Dy2U6)W<;5M^0juSz*?E8bV_teEGrlb@1JZJ{XW^|*%35May}|F;oCu__xn;$R%H?H)P%GT z)0<4`#-P?=X_AO9NE7E!KP)dbFTvm=rQ}>}%0`iXk8Ttzt6+o6_P3@yNFoD-OB1 zTDeQc$Miufaj;{e9w-)9E1FokFyg+DrVuNmFV!d*sxex0eoPC7v_3vU4l6D?^x)wA zZejd=hPPV(-ACs?!_OY~&&`0Q z2Xc5ycU<0$S8e_#8yW5u-Ms$=o|nRr@|z-MM8>`3z6`5 z_>U`$?sh)@oqdN!tz&TlNV#V!CxNBMVj#*ctS4qacYsLie@GNq%Ak=L6h!`7kw5=} zQR;(v7lEn?MSPR`dF}o^xPBiRdlDS@Q;B-DU#uUV+DIXhlIPDcg3wP!8KaL<+FT@S zH^xZjYp!Vv#&8o9{fj-mpB`L4i^8$=e<*f=)Q?1nB~aL|pZk5Baaj7Lzi7iNTw)@^ z)&J-BQwri+5KM34BPEuZdg@o<&q4fI8*wrsP}l%0g`gPrD43i+m;lOtXd@`=#XmK8 zU;YiSeca+Rk**QK#voLk@1liSY27<|zos?<9_=JNMhfajZ3-V@T;)H(p&>1EeM~0n z(RFixc)`2SP_rO?$AHprH2R-o%fGhIP);Y{*T!4I>ImD8Bo8UNZzJh4-j8Y|^16u> zqtUa*LZK~1c)JDH(WfG5htWQnRa>{so_fCZtgX~NQ{yQMfeDn{()@z2wL}6Az62a zP@94gg_R>_e4ZVxS6Zx{a1j*}Vvx5>sIu0VT=?6%?`|Dhph4K;Qh^AraO5} zsD!W>m$yy#03;$;oxHxuSC9L&ereoeeb~Pbi(W^Z#}v(uw(q|8dH3kVrL-Ows?oV? zuX5KSlF_NqJ-80qjjyZ8!b>7 znOJ&aOxUoOt>w8baIZ|LL;BV~fBle9XzvbL$$XB=VL?(x)+5FLIvb-_<)(icIp@xY z4{kvhDaJY?H4#*fy}nSjm#U<^*4P$uu3Iy03)U0pJ=zgrtnUV+NOzJ$c=IE+_ltO2 zN1J|A(Y2Q5&kp(ZBv}wPTdH}|DXWQL@BNgi9jO-|#X$Y3xO44eqV@~!sHj_o>(lO? zEyYqDlI;HZ4GBZn{zH`{dU^(J)`1I;{3awsekVy>ijy$Q7pn6A1Jgh(zXpYG>0c~7 zoO#JlD(An;RLf_Gi@D|5$Fd!X5E zWv7DsQ&zh`z`m@2LBBJ6#YNs00fTfjg;9SC?H2pIHx z2m}mI8w3pct+19OovX=Ojt{yK5eMBk2YU~YbG=-5k`H0amXBH&2)Ks=Il1)ZICTm*SmB~B1p&LL zU04A-&^mLcbIq^%;9TjaI|U5--HVjREdt)b#JiWV0^Z6b?bU2i?@8Up+*a%NGRa$+ zIqy0J3~R!djI1m;?Ug3+CnhnpjL8&g6B-#GXV93(6O@RUHXDqXOmz*SlR`Yol=E|71Dq!^#FNBVa(y36WUyhonz?aT`J zO`ipkKl8bdWB1q@j&u{w@dx#W&Ox`x_>_#4%hUW5xBG_9e4v#bN@ZSVzRt*R*?k_CM zJn3gG7xEi3{p2%>xofj`f_l$@d|xZ(cqvD01oaX}@?LiN!e(iAnQH)dsWKF;cZ*$> zKCi3H+r?K|>gPgrNkpLE5Ax+&+%}M%43PrV8Tlx;OpDmV0jrzoGoH0{S}iy&{%Eyf z7>t$^4VNicoc3!qYJ!;&>$EEMUm)E(taL34&)fKi4(%S_Yte2fksgM0Z>@0$<(c~W zg?4Bc7Me1;)v6eG3b>M!V-avDCT{Sg!z59mm{ZHk7#-tFu@0*e=Z4|Ggevh|n`bTH zA&r(5=^`o)ft1-5soHxheQu_zXsE3;6u^>Cm5aLXqe*X2uQS;16l=`-ZCg^4o+n#TteWeQ=c-qz#1Pf}S1}*5k)u4)pekY3nBQAkM|4SBBXB_Uq7 zi5IA7n8ZfTx!&6fwvnNN{xcMn?uZ(uhyk8RY4;dF++j%&U%+E6}~od>vWC4)?I=2#^C|Zc>M@bSWx-pP2BY^qlQ8~ z$O1nPyw28x%}@_|$&mtzfTFVq%uxJhDFVN#fBXL}0x??F#Y466?!j6p0vc_SHbNb~ zCpA#JFkG+ICTq0+ECL&~vfv46TOtzY!u~N>o4H?`P^29bn0&t*lgv%z29bk>b3+=8 zps5K_c$ClGXmRgrE+-$4ngpV{8(5`0=q|iFzI^To8#&)4$)RCUchQ z^F{0VIpo2?;ZIxZsZpMo>?Oy`apdxtKDrr-y{>y*aS+-^qr>)m^o<1nU@!2P7t*@~ zTm2*-rWlv1m**CS3bt8{UXp#(&LFPtHfT|DhBuk}*}_}o>g>GowCD!!MfPw4y}Tv3 z29af+8!2z;A$N#E+2D}7*rZ>L1=H4SU>b~F7Y%Z!*aE@%SRwvt@Iv%&c$^JK0FUQFm6#6E zh<^q0AQEU?_pwGmVVJym(^>pL^&QtxMP{72Ox~{|zh%oqREM{-*8U^;6=`};u)fag z+uAWZgMb9F_AOV!BBDIi3*%;87FSXn{H+5AeM_x}G!}YB zbK7Bnx#VrAU?t1j;I(y@s{){hWB`MTFfp3rx00CKW?X1%8IW#QG#b)MK+^8c<*Kqu zYU>(zSJ0px9o^6FWTMk97EH?SQfn$6iHq(?h%y-)JE&$^JVbmL``Ww*ybQ`=#LQFM zUD9*%@?x&M!8o*!!rHdJ8RW)CWn7cO>k8+=ThR(S)!o9*C*&3q&-ZgWf;z37L3jX4 zb|S2!<^EF@cO)CY%>S^(o7qt_4biebihiEp&iy?54SWmsY}bL;W=n()@Ve0wp|fJ~ zx)JrY5_{>85)E#!5{JD|#{bDqnpZznCbf7y@l1WLbW-b2v?!CGvTdc6SayJo&<$l| ze-28kU^I!gOyZx)%m^kS*oV0+wq)m~@emqh2Zz`JA9J22dZ(;IKFriczOB_Bm?a(`f+gsqZgNmlbhRmWb6+V0eSIV?Q5O4)mN%pnLLTGwZ zM-DKS`)iA&*dL8m5etE^otIAI-}guDoAkW=+1I%9MR&#{HWSvr(XjSubTP3o7Y$Sq z5UGm2LsybVa?#l&)Lv_B&hJr4X7+dnmz$Xk-*9d?RK6medwnmA6rCd9U3dImc;(nB zGN(xnmzq`b&VPR@n;htZ&;d>bY2H$KihSA!{w_!rM{2wHG`YhKzKT2_eZ!fu^0bP) zq=d`TIP@^;Um}Iw-?lWhuvue1q`2$pK4MSE6|$*9#KsE0Qtk80SkRd( zoKxSNz0d3dK|&J;wZ7+|*BoSk7YurGUxEzQP;*V$i{F_s2i2Le=*w4T!r+PWL>*aY zf5`x3Q(@yYFvJH|U2o59MW+2EMB6pzW&o~L*;Ds&5*%ye;YxMqt0CqbB zuxqN`H?+P~y>B(Owz%ESGY`0(cem>CR#mL`SnVIGo?WV1%!p^*nKy)(U-0vnOW-SV zKSr*ncW!HWJcPW-R(4lwYGJeSnnr`$$3a&pw}Qm%C2x%e5G20>g7Yvrx1f0WX-gN) zz|6KTO7#=}{m*3k&z!2K+^IEB$eJqf*q$qizcR{UUkjsF&SNv%Ea#{Z`hzivX`C?? z-m%W6S5G@ITnAc8bGK`{a|Y60^aNWNjB)?UfO%O5y6>FZon6=FeBum z!h~NDpR9k;}HS5+Te}P+j zQ6_n@s?6WRY0XmbYu5pEqiaPlRWeA7t%$S4MX_VDs<5MOU1dt*uK$VP@PmG7da7!(FU)rU{Blkcrz5I z4PD_p`?}kh8Wk3OLtl_$!Jv`f(t{N}_Bm*RzoF};7-x>W3C}-TbJH#dg5|<|wjtZG z$J^H?rcV)GjLB$CJ>6y;6=2kGuC5Cx!NUUh<1wZPBD*uScty5Qb3(?37N=d8M`aw5 zC0vmw4Al;}EWg)X3|YkhXKf&gg{&e{PSJWIr_%X-sA^&pe4EHU-U1_0giE~dVFC%c z&#&MIzJvdVy)TbyBJ1`&l>q{XNf;CbO~R~=gfN3*CCF%lNq~qrL4c^J7zjkvRtb|s zYa1L8QE6sTw2foaplv|Ffwmi>qBsUnW+edu5s};j-S>Ozt@qaV-n#Ft&Wvqg(3^!Eg9z$tjv)i zhLt%_Pj7?1-iDb&E_cdsjeUc2E;wT@AyZL-$GV5lUVz69YWuv!HmOk7iM&*Pm7Mt* z>dF04w^3$6$#7tH)F{{=bLogcUWOubnJc}6NI@o~v|<*r$d+Vn=oO8XM@KhJ8H0@* zVxT_$tI@D#a=wYvfME@5o|CSq4#ip<(#=Qx^>DLN3@LeY?JZgi2EBj6FA(9yX(Xqe zFdt9y3t_fn{rCG*nSf5~9V)>UL8)3VICUf4$Rp%rcr^q_i>3h518TxWu=6)+oFivb zJ(YS9*xGXzJfb?T4e_XWL=C<}jd^UI^nkj-XF#M(6m=w+rq$WlKcZIrN!xmxO6}T_ ziglqabXGxs0;7|Jo z1?&BoGYti}N?#A1f$*MB@ImcoWe#|S$oO!-`eD9%AUPV#LPGE--iB;FN|<2 zT6=Te&de?7WDtHS040#9z~J(wGO2Q+bIO?7p5j&xAx)gae!<&sw038?L)Xa7-UnhG zw{wW(-B_X|50{Okkp(!v_{{L@9-trOy&IEi``nnHmDJbPPRNJX+JrC#IDXToi-T!hBj3_6nB$l5h-De5NVa7+V8Y(9PN&9JHT`i9 zk4FxIZiEG5x-5ptYO2KZ5{dao1B!n?aBsH5QWJ*nR>(rMZt}FhqrpM5u?#ml7~a%AZkLz-Q1`4;SSex< z{yxS03+)RH6gqyOeSl=nFnO3<>Ajr{wv%rg1ds#BZ$rXa;VhTv01}x*_KS9rzrTWU zee~X2g1M1w>yU7?HqFTO4@~-*Buq>3r+2NLg)UXmU|CpCH+(9Oy?gc;ync*p?R3J2 z_x9P1MDU#~+P$fpKld86d*6aD!dXOzR-(pF_AME!^o^C)aWqqLK3{2Hp!D! z;m$a7vSAQce62YOM{U7k--jC7+p6kXJKyqppoKyDqS_Spy4^+aH9Ch7fMtG&F^8kO zwbM`Fj<2z~5fq?{Nr)0(ZeE8+HXzws41~lN@8iYIl!*Xr?LL0Snn2GG?X)^ta2mCu zno70jY^|my&6LD34J0YX_pQE9J49}jjgEX4Fr26*J;VCGg>=I&pXN-KEw=k+O=R)%)jS?_{1yi zCaOafE`q&(5{@3L0qokm#w+bt+6x^W6^;u3ArQleVN`lMk)6m%A>Y!zrRly6xe#!^ zT3Yw}&eD@>hr?=9ue;CVXXtE76C@}2rp%PsvmMu|O+&D>NQqOVZ)AA*-F87}`_s2A zcml3dP1~Nc`5T>x($H_`g1!#MN|4C4gOeTDm7fV0&|7Z)BOQOCZEiE7KBB81e!rNX zVd4{)p75iA@lHocsJ~xI+=;Y31I+Ckw>54-Xm$?c?>hUchmn9le-i=|pZ;bf zf)Pk{!g#m7=}5O@(@^O%405YNs^qLwZ>w-jsDK*5ZB)oC7!G^_n$U;D9Eh3hr^z+= zaQX^rFtd>wi5?IF<}N2Ql7wYO@}1%-Fcc$-HQ8f1auFwn45!1KXg5;v$Jzh52obQQ z1j>6{NXo{Cm>kDL@D*)>Y@bPYsabAIy>FSxvK@F#DDh{LNQeK(ykbd*1@>8hK-V_#-UJphj6B(FW!oh`b4b zs~6y*Avtm1e6|j5^1ikDjdkzPB6BftvcfO1(vQaZTg)r8afK~`Qi!*} znkkrc*#0<{8T%CzU>=ul4FC&T<6>xx|K#2~1ohSq9%uE3+`~zIqSz2w#?NQa&C3#6FgD}W-Z68H}K~64&f(7FGG-AgU&FR+ZbTpGBBN!cX~P} z@7|P6&d~`@8i5FY+9)qNt^wU2S7p`1zzGD*oBRaa@L`d`GKQ?C3c~ z11IN#x8)i52El9Q(P4bA>vLGUcRE22w<`4{VTBtk`@+|XTmqBzhJ*kb7N4gr^QZks zF)gD)U_Wh{Co?q-cuRL!aa?DDgA5G@y=%a)XU&GD_oVvS>!JUw%v6><#Ul*&4I-aM zS~RU$=giLFn4;7%UbrqE$9y-|i=n{o28sLECe?C$y$^H;^s8A*7h#gI4fsYk0NEMV zmvJ665TP8}uoOqXng>ICAUjX)R~x_$2)>Q_)o_f!Q94x|#HC;D+OPJ68;~b~jJH?6 zdMVsM`_;>!9oVn-g&Te_>210-MStgf{aya&U!t1AY^+IWhoVT?>~PYwC*0B->*KadEbCfgY^2Lfqr!; zc-XH_KC@6xn4u2<%-i(_IO0m;CgPOO<7eU(;$0$mO6($z5p^kM6nhGj5<-FW<#x&e z%4y0a${k8GrGrv4Owpp7&==B|&}kSma_TL-#2KP7I!4W>C(*O$=E(ay_4r6*_?VZ` zF;G8hUJngnqv81LFU1V2K@k-!A+c}aoda)J^$k*>KD5|pIW^4w-D2|ZzWnDqymPs;;X#NS_L2tVXrTkrcogGn}!80x2d97U0StMSTWm)HisP zYREj?HBviIjXs(8z$9r7a=!^n5+Qm9+GGS5KPw9c2?L!D0h~NjBBcmRgE8>@=!*WxUh6Im5oyF2{bSZ4&Pmt+UEn*MihUKR$my=!TAG zqgG-c@x%nNcL=gHx>Q3wvOlSFl*!064stdMTdD_FJiRc_hXj*-Ss0EOnIo!n)+0|9 zM!3(&VOWrb{pzQTWCpp7K7>+n>{)DE_DV-Rvd(s55CfxQNKp-Mp&lgq5LrGC^zk@& zJ9OQ&XdPe5S>>!|JFj~DWipIbyJgg~Pxa^iT-i%f>w$wB@6AEIDD&<@&C-UVeSpc@ zk2Y`qeed{~E{{vvXB^stex6&8rI0g?T~5VVJ^G&Dh{fhG%2@~(vvuW`kTwQlNDJr|Q0*_j4Ak)80)&vnkM#~9#PnT_6tD>4yL zGHi2BbfD*^%w?k4;>_dTi_ujcx#v!_zQG#~GLzc0 zSrVEh6;4HcgTt)L)H8m3=w)cvenh;%Fyng9HyN%Y9fW6LqWZ0W7-TZgY(L;u5zJu( za~Az3aYeIz?>yi*14rP^JI1;k%y9wB9&jAF#~l0OvVGTOJN=No40vE7viH2;-p%3& z#-#5LE)(B-d`OLU96Ij%_@HDCQr~_!d|6&W$Dz~dP5bp$g7@L~(u`c3WLID~L8GsJ zEUBCo&Io5L6D>VaS{b6^QdQjJ-a@{RAMTyt8ym+0uTtB`5i#Z`17w!uo^L`3^w9>v zM$|KyX>p?-Q=1l6o7U)EAv2+`F0G;Pbh2#2=0)On!|R~e^o%hD1o9Mloz^jV zsa*1_e96s5-&T2_d_vwgxUDTXwvyW@Gu`%42J37C!;DJq4EcPy!|z%&EgB*MZHzY9 z;zO(<)-q8%5|8{?8FGQS!^1G+HJ8@HC%qe^y+~~89``{jJ18fN7*rzQ#Ssj*gk5i=Xw(di zP46=CaEm$fO*wYxVXyj~W<=BR+)l7q1#H8@R6fL`{ts268GY~y0AKca@~q}E{QkSL zIWsjxCYciZM99Z8oEZT@*a&m5E|9~|OHF0_gr5n-GiWrR?`#(r;cM%$+Nz5^-eS4x zoFneal9QGmT7{?$C-rZ}PUj>|*Dox;)ZLmwXVhE&8e)bRJ!@k-n3Dh@MZ6V_l~=&^2%fchCpu05w1@QCBno1;3(O(YtPZWM{C+-}Y7E&!fY+XHwqP-VEps{dV|zcZ zol|J(;Nr^HllymPf;&Ckwe+a1k*Dexa2p3tDYRjbS}u3XpN)f!BR7=A-Q@>WTj^2P zV}Eq$F(TN-+H61l>QGA0_AH0J(*2;evq*a2$aTSX_}*LgS&BLHGA^YjwrPDq%+vaN z>*~P?&ZarV4V#1y?KTb`7ZwO{SA}(PmPf-cy*R)d5aLoNXYCEkcl+`C`<(>W2G@ku zB_po)BhH1U3Q|Ez>Yu5~)WKA&)L3dG^^k(^r7abkrM3k}q<=`a%j=~;aH&%&xbsLp zw?HUgdTIf;$n0pi)rDkU=AIMzt*a(l%B`kIcoZt2H(oxNy%QwNXx1%E5PT1I%xI3mHP2DR&rqJ2uXK2uz|4*fQN}(CWFC9G z^Hr8IS9#%0qC%MPIDxN_D-}wQ7FgP*S{X)AIloLAt=YtBjsDAQFZRGv?hN0oo6+Elu>ZAo|9M7ZYfR9-5V=b+$d0YXL! z3Le^#iy8}_6#%04^_!UyTC&i?MQdDS{xS_~z*S+<8THwoUk=$kFXUlT`C{C4@6d!$v^Jsg>el9*^+P)bF#iHPt18LO9|g`G{4L_>x>vQ2gZ3fN4)d& zRQD@{qcvo~_70~({ZG2glaDp;HH5^qdEzY(W9?${$$cjla1I=9`nl=KgP-z}>mHO2 zV`k=)G44NI5p8V9FKaOZE4b-RLlhi+mStWdjqXGTCwH_Mb>+p-#q=5Whq-6z;Ih5C z=rFf>@OwkdwI#KBRiJvXdc;EB<79dhm2>69CQzxHE|*u;q1WWj`bBPUf0vNipy`H} zFWdCybyT<7j@iA5Tzi5;u6?k_>Vjg%Z}Z7@Vf&Egmb*rLDhcsx^}V=wfc?Vf*<$0! z7d`~!`z4W7(q`uy?oG>^2)7$@X8d-{a`yf0jgd4bQCG;PEBCM7L%_G+liDV%@9#1( z&)hrLbtwQVYK}th$JIoc`Akn6+7^==lE`C`gxd#JF0nB#yi_6_R3e59;e?*-XMJ!~ zQ=*B9zB;c_bBZ#c0mKOdqAPa)G(IUAgCSxzV0Th$hPVxLSp0xT%#~e`-MVZ_Swx|# zWf-}UJOSN@0yPp`7=$UDgpcQqgEdDH-(#3^lvk-WfVOyLrks}|K_D~rsXX_{q%=I} zXX(N}>coVtu{#RBJLJDNQ;7&CP%=Pc`jK&dMA`@8Xv`$CY(G%qOE8F}XNawAz*W2PRAsWo1j<~3XAz#Y+-;R7msagAdmt}9zuWi) zCi$Gc;cQA8HeTEj6(!Ekj>75B7MI@M5$>{#0BaHgOm)VjHDi{;Xi=8<(ysF2je5x| z>I=!WyOM}x@ABdq^R88=SzjMYJX?7nd5d`exv;K~5;^m|)igbwe5DE9e534==%&1U z*OU7ER}cDDul?m(e6a?NF253AjQ>&q7QDb#r(I=LtJ^A55Fp9VhNLx-Z2s~ZwoN`H zr=%yW<3^+%FsOC9M`=PFn|%ICNyi$crStjNlyoHXewP?F!8v3+6&8n2y|=jJ(LLPp zyNio4kM7+ax|JA_bwAmB-zMa8>|Y6cO9YZln}oPsLbLN3X6LJ7UKt1nJq%g4l?OJk z+?w-`%7Z6Hqn{{I4F7VoytzQ5$;?0Ml=x6SHk#PNxt(WzV@VW7I1$9e7-R~=96moEV1fGOk6_RVT7zn>fa7Kbh2F1k3?i8 z8*T8*G_CJUHe%K5j7*k$*Y>2Oxix2YXnvVlBYWk2A}F=zdiaou*ET8+&=odB*4yR8 z{wI8nSK5Pdz;~%mzj5@&(a!Xc_K^0mV<06hB`qR-G;uW1D}ASe+ztZGqv4anBo(#b0PG`v~9!7u68^QoX$Bo~jS?%SAmbR8F= zmDvIH@pasnf_nw6bSBYEe3b<dps-Z`qbRO0#D_Y4bFWUK> z@QN!JZ+kjRwZ1xQ+tb@clA$%7@PnsfXw6v8wx@G|YJCLUu0)2`c)_)kf|`#_sEGzJSn8o-^ z^|2)enI|73UX)C7hXTJx^cEk|0lR|~-ugXZRHn8;wqw5zlXnPjw0Yk|!)Kz7sp~2d zkI@Xg^$OiMR~A{4${aaY{2UAxkexgY97%=sbWfTYZ$i`(ao*Bz+C6h*l;5kQ`*4i zPn0$c%QrrKNxmnT>@u3YFm&agrWy^i>`cwEyQ9{~(qGyO+QltyPsiH50%3nA_uh)! z{fUAUv?DYDa==a<_oN4?aS3f^s)CA)=3&3<~$l&;zN`qVPHR9U37%;*{G z%*^&Z@J8OIjBN$p0{lSJ8*5d?i}9SX&I`9`O67AwSBffocI=6dzkGp?%tTG*+`+Q}N=h@f{_&=<{58 zU*n@4q#Bushd%=ca(I*ds&6X6^UFDBC)0`G1o5fU3;qDNh+dn}E`IL`7_pK!n$ydRfUUAU7C&qd^a zCF)ZUjc4sb%2Yj|zsmuE|4|R9k1|1-NheY1nnYK60A1tB70?suAcLMmFQ-@0|DeC2 ztLO*{3{fl84Gl!sprv9lN;U)7v_kX}dIxPrJJ4ZNi#>kgK)lywo6J|9S6o+ zyXEat%?dXG z-Kv|os;D=|A6HerKKV@8BODh3PHJ>&a_YX+Q>hiHw^RR01*&v z55D<2=TAc8Vo=&!yQ_k5W>K9a)_~(_zzLK?H?9E0XVmzJTB7(_HT!DeZ0(zX%_5ML zRdcLXTvW5S&N#H>f$y0b@xhu?wa02x;B+8oYN)`=fMWya9<7rU*CuTOBn4v1d1_uj zHlr(o3nB`ReU|uiYDXL_c(&Ve%~X+dR_cNCRrUxh@7^h5cW1o_oF5w+7u-;ZVJ zygJIbt7IKS`t^@rHk)Qkmch(H|1vXixU46x{A(Ju%#LsdPQqAGS+lj^ZcJ*8XU4rS zIy9OR_Sfjv?Tb*7wkX}!Qp*OaV&8vyHORj~swgBj(VCnd{A8Bw_u#vy^Dt(E5a&CI z`fgIoK-h3x-bT$%&7sN5MTMGc8Zc)^*sy~264vpa)Z`4iUZt867tKs6a=pq@I7`Ym zbOLK0OTlV6C;P4B=d!!9r!sI%zO)Z7pIzlmagpD8L!Axyzh_f28mVxrYGp6RhAOdTlCdY zn=4Ci$^Vr9NLia>vFg~x?&aG9QCg>y!10sQedl`+=hrZke$ZOJD|bkHZ=M#MsT?eu z!uigL_L!O8RiC$))C}r(|mKn^;o%E8?+HQt~Jo-pa>n);hqFks{VI;=le0>c? z!`Y*hD%a1Ghbp%ktAFPi%eNZ0{mzrUR?d~#$-vUf#i|>sBw3a$SEeH3DGZR({w`@9 zAB!2NU3OFlF%wx+cuTwDDPi+q7MhJvVupKE3+Yz7@{#@k}!y( zVb-X#3pIy1V<;qxm_ed~YD`Tx(O(p}YEz4)PXyRXarX!q9c;wxM4N?*(EXZNl&7u^@j zEor$Uy_nlw-23I~Z4o!Fxti-XY6WQ9y+M7+Io$?M{oRX!pDyP%@Ji=4aM{RrgPFav zo!h|X4mG!^(|7DQ$p# zW87DjhT2Fn|{O0HZ2OD_v z8Ank&m>6UHGlk|^;YC&gWoKLALjHcNpoSyMYr}(MKl&nUTOZV&IJxhRz6Tr1@p6V` z)zsNN!riRyb}+^cSZ!^mTBW8mzxmV}=1$vs;l$@_Yw{+V!ZG2N!ri)Cmg{wz6KK;K zEB~`l7Js^q5NmvFUGu};tibR8z#C^Pfsegh7!KM&e>cD1PlKO1{Td4Kd{rL1VLoeK zV4eq?!?+h(ixV0{*?u0v70Rj&5Bu<|SqT=yakb5dLym<$IqHw;CV`uFZu@0G588e|ABAaaAj2wUuo*nOndZzCzr|xej)h)z>vtWR?Q~on zpSQPo67w4C2xUyiF}FUfvn}hFG0ZJrIDs3b2~4gYW_GpAa}&!=*3hh`&<`x)FbzFo z`7PVDL_>uwp|=EL8e(jDsx(clY8_kCjQx3QGYR3AX1vSEG?Q)(H$OSHqA3&(_lf=S z$XLI{v(21lCdiEU_%z$9%QC&&6uQglU=xntN;pdg&oVQ%i1Ev_!dX^=HQ&sj)iQOt zMf}5~JZL@5;vQ!Yzt=MpQp>Erp6N5Zh^a(Jn6+|m-MuG6mbEVCU_&_U^Eus@*|IoW zTz!Vpv&~4EZ#Z;#vS(OfO5ta*RfEGPLaW1}o2;J{9%uS9_uuEYyf{0gn3KbQIA;fQ za$5n|vUY=h zo4*aFB6FWPA(l{49S2@xLy912&w;Iqy0U|rLIj0 z{6)vf+-e|uMX{$LKGUyJ=`i^VU@YY8AW=LD?@sLL$ z-*s%*oKNR_;Cv69?}76@aJ~o5_rUocINt;3d*B<=12y>3aDZ3lyk4C{ex~CW@1=Nk zzlwKKT&5x4*q0Bc@)NUMg(%J8eJ4MiEnnhj9N`==4__$dx0@(Z)D+@6&-GSenD>jl zvQC67-o%=BwuL+gGShiw&#sfa+`Q&CsgY}ov}7J=cpsOFa`<=-?>v2co27ApbL0lz z8rJ3U_A>u?sKD~&aDZ!(6fr+W6HezH*COL3&pa?Ka&)}w;mLxgkUSn@315N_hf4ew zZ}65RSScq%MZJu%@xbeqc^Bl}Pj0tw-V=F`Phr22k34f>uEibWOqNx;k`BtS*7$6! z8xy<+3%IIvhv`)UwPrVly3esvCD@iqGShieS9CH|crs)P6D*faW||JqWqb;Z^HX!J z{H73Xlgx;;HNTLK%CW-5)&jm&R${J;nV+PZL<4+Kn|h3wrRj9pDr;pplxd8MyYr#7 z5N}x>+m>Ob)wW7+#;VAScZ&trHJB5(IAbgMzfj}s_|*lQmQcA|V$~Jn0Y9*{+&8-csl3`CVfjQSLZ?jf4g}O6ZwIS2x^QqcgzR<}m<5@JA#bu3R@{L?6Zu8lM zbeEZ$#-PNRU8btmm1^F(d-tz06^I*VGKI|?FjtXU<`j;!99;;$k5MrGl!QawxsKEN zjW4P=L-L$RPQOfB7LL=Gc~)jI!(!T?I|>{(WOjBJQp@5rXVuep#_;i6pt{=(*P zeUQ~U2-|B$$O*Bv*o~ZCjZB)1DyKhW?^tbFapcn+vXvWryCMA{v&ClF{y-HZ;MxR6 zKNt8lgFdEY4a~VFTK!&cj{Sj)6gdnT zsz?Lm5=DC6xj%5JB1w?T6`2MZr$`25k|NoVD-|h$T&+kM&8SLB{aBT%hCHUoVaVSp65szZdoyIBJI5+$>)#=5^RNtZ z1j6a1WqoBp`rYe2Csg9kRgfXBO<*GH6w(_aE3SdoZ-cbW`DV!Nip1yd58R>1AnGZA z#JTm<)7Jfvwl$c9O}Vm3h3r(MzSl$cYml~;Qbs-RL)v`aMC->PZ5~!YPAXCj@vZgR zr1Ka>zE$NZ)lk3;SEQnl8Lmjf{@h?6MSA`wH`rg1q_NKhE`qd;d-b^I0@p!Cy8Rsg zZf7 zY=Hbok*$yoifo5Gsz?Q7lOolSCl#rMY*pki8r>l$N)tuAcGaz3mK+JC1ivm*+U+)FN0j}Mp1>$0%cPT zS)|Be$Pz^wAh#;g49Qd^e#D;Oazzp$xr!u1?o^}%QmDv~#67`cMG_&a6-k2Jt4K1W zRFP?r2NX$#Jgi6tWW6FwA&)4M4S8IVe8>}ult8v9QU)nkWCLWIA{CGwitK_sugG4= zPDQFAFDX(B*{#T7$SaC8LtaxP@zOoP*A+>I>{DbKxgwh&#}wHPX;Netk$lKxMM@x3 z656QH%u-}8WVRxekhzLfLl!8qX*A~_MJgam6xjv2Rgt}rOhqao%N41H zzg3MN=8ZuXrrQ|^PYbiAl((o z<~n2#Me-rBiuCOEMzEhE@sNRv41rv%ND^eYB1<7770HH-QY0TTR*@3O1Vz?DCM!|~ znX1SJ$hC@Wf=pLrD`b`;+aa?RsesH?WEW(CB6}f=6sdwNQKTMnt0IRXnTiCuzY$!n zNIWE0ks**f6-k5?Dv|^#RwNm+T9I_fy^3T*N)^e6JfKJkq24GK z#i2f^FY1Tlk*RqA8i)oVbM0U-x)=>XL(woa93>!gh0R>`8;Q&{D02_sGBgT}M&@1n z7&I0op>b$Dnt&#vN$3hR86~4Dk@*P1RCE=(8eM~~MbprA=sRdSnt@W#Of(CnqBL|p znvHHibI^CuT$GOHq4{V5T8M5$H=#u+11&~3qb2AT^cU#ApsWZ(A%497Mm*2J1jY}=gJww;b=V%xTD+qP|6ojm#czHin0Jh!UrcK>m1ox1z< zUhC{yXKj3we0*o_F;Q9t!Zz^D(7Rck5)jP1#FO_D7|eXM1~?!{rI=ej>j|MVgJ$@Z z@N>RW0}>Dgi0KKEmf<52$aXTp@g7**WsF zB+l60L7(8>Q9>s$TwzhUPzxbl0|R zf!sP}sUk0+KMHj!(uE0oE9fmC59WWG{}tGb z87dZBov5LlS}NE`;r&?%7F1awwVY8Z9G%djoYE5-XVx|-o$#XE^BK1pXBP0noK*84 zQlb_oo-BBqen&aid973glfw72U=1j#4K3H=dN8+-^!KwP_LMoC|$c3Zn1 z-K?8@@6p9-lJEab3H+4Due#@PP@h`#DIS!T*34?RPG>k`0eByrixFyecw=mXcAgdA z5zIKazEWH@Ol4Sldz1Y;mVDm>yG>xNbyu!%E0(@vE@`aTj(?&YX!84z)tQqrqsbK9 zMeOoLDw=aq9tjVA8?W)ao}Q1lcu9H_YyC1i++x@S>t-BvU-{@4{!C5`j%0p~Q_H^> zY%g-A?FD2zwqhQcnZ1nvF*ixG`(YX^Obx6^v$oP^DBn>q4{+J8KnEB`5M`Hs>tl-U zZ$;l>SQl<-Rh5KSUUzXVcg8d6Spm^BnpWm}&sGIcL_~skfAvO3o*oiLo3G@Fv$;&v zc21P<#`Kf!-|`5VPAxoaevebHwz*%i5}6wof2yC{6J0WB4kE*=e_G0c9yz3Ez^T5s zy;q<%?jEe18`Pj4nVm+|_VaUk!bY3=a9t&u?Oow4T;KV0=_S3N zXNA6(45NFC1EsUmTAu4(1HX0WUGXoIr3aJMtMyJV@IF)z=?p%68=miffd#yGQ<)uI zC!8(Qm^>e@W*_lS3>Ph+zUavgBYRr6i}7ezuhhPZ!}##@0FGZF9yWrht&hEdhvLx;>Zs2j zL)caqCCOWy){lMyKKhYgtG$}WZ?k5r{VLcxkoC0|s5}*8a!yPiddlHv zFs>||Y~NB>Q&@UPrN#=s)1o6P?1$Qah;$Z-_H^N6#n96s)7 zM!Uk!-cIqTwcGAm?wUNEWZxzWLn7ajTv!|&7?^lrqcpV(4j5Vqpbk#*awv$@_rXS!{n z4zC(cD8dNFC+jqG1WRQcG!~#uQ2m4~ZMyeHvDk=Uk3wNVsv9I-4HFlDnc8EzZFOjm zGP(%*B`EDMir#7^`9}$sHQsETM1oS8a*t1X9IexOFoLSH-F9_e==vl1%Hc9U@zi;v z*rg-W?bvYtM{kO{i5i@1NsHF>DsyH?`m30sbxIz~&#AhX74q0v9yVhRnoyl(KZN$a zQvWhz|KHQAhb1ag2gOj-Fws(BEVfftEy8Hqw~)`PZ37v#8TDBr@&f9H;ACLOIioRu z$CLI}oD#|oVvG#g1dv3@&1pja8zR%KY?i}8yXCN;QyOLS&M$JM?QpqSa{`se)9ACD z6Q3$KusNF4ImnHhopDeY6qS^y^gTC{Sc}n~kq6gf5}ed#8S6V4u#R{LgJk+pVe8dI z|KwCU<{?g7gc6*em`aqA6FW?)93t#BCRoy%w@)Xjcd(I&55>tJrbdW%I-ax zkUuZk&_590N-1);5@UQere`A5D`3iLSnha5X}S!HLLXLt${3N92hVy~UHM+Hl@9}FtaNmkvj;}xpaHh`FxuP*gx zff!aIuSL0*6EvnbQaL?8$G&Mn#=)8k)vetlY8)-zy3lsV;uxFl@}kp(^KbOaxzKWo z$slbeRx%f(Hbm;wU}n3)hWP26f9KZQaEFo5#l;#Wj&;YCnErqLi3w zF`ZkKAp#lc_*!EEUwpn{gy4diSAj!)SLgoUK!mfq!|~1Cgcg&9Q6u6mX)0R{YKd)k z`crUbcuh)_;5_b?g{9Dz{HyWox<0u9@3XO_e^jKD;9|N#kt7K6gCH8HbyX4#JG?H874VmK2XhSWK6B6m!zOzTb5lW+hBoyIe;$~~h=3`_a2Q95u zkhp47gjIWDBqQ63lL{PK>T;aA2~>-+_(sGV+uZF_mu+a9vTpz!Hx_&T&;ET|lMMR} za^n@utEfDLRx8qZtv<-Qb3`52Lc-;s(7mRqh1)Fa4wLDGXcpV0=OlWqgK9dhj+j5^ zpS5uc#;Em=-wk@llSAo4aqacco-in>kDBSV<TJpJxs)q(zcc35TM-iu z$?90hUIhXaPRD+X{pudB_60eU!w-qRAw&0u##JRaFHfF=kz&s=1oAHv7&NhQ&sO-PsRuGExTta|M7y zGk#x?DTysL-6?WTM5Gp6)H{Bkx=`|-{g@Q()sMZ(c&QQvV(m9PDp~sxS=2$`)4JV# zYv(Cyp~ZYrX46IjwQ^P0+nF+Q=IEzPhNndF(tMN%279*J#bUYIX)~uN?z8XZvelI% zr?l9Qh6*-~aO+yLPDe4L@jcSfRVmeu_NCeZze>fGb$W!$j!*1CvQLH6#W-id(k|N%Y!VKokg5$F*RItWD)WZurx; zmd?oib~pAt9$vv@5$%kC*rCaDC(Wz22BYDqs`899(y;c@Qj66(6P>qPr;oF_H?=D5 z)!EazTlosNhJPbR1`w6bB_ppb+zUDc%u)J4mkR$Vt!$#}sOMGAWDfqV6a4e*u@(=L9@?KCvr4+UQ|&|}oNtSZraCz6UDq3} zPP={ojIl2^+uht;SdMjlv4$f_2PV%2Lq9iwXO_|g?EUDESP9G8PKe8_D`K6dT}!wQ z&nGRdCw(iC@`YBy z0&O!d46m=^_-!DRU`@$tlM#j@rG`%O)2a?TdRc9wHac@QxVXv<5pcdjgrSn z@0K*GC}NI1LD?K(*#C{F{#sCA4qaO*j5l3Qh;aHZ(q0kgZqG~b1ONLoT3rQ}laZ$+WKwP#@ z?=Zi>&hH|-F;{H+;LPiR!*dsB%%Ov~Iw%%5&ggotI3dDntFbLYEV*GE#n`*CC^kf= zWY&m^E}nXCTw{=1FTGbnr#dRmsNGyvGDLr$0ZPiD{WK(NY!92DOTuIwlE_06M;Qp} zf#xw*ml$zwjlrxK$<5B5tTuaj)dyg9^EmAG0ltNBD|Opybb7K@ml-c~@2)%S57}&W za7sCRg-#z=z~h@;itPBP9D4-snL5-bn1qhM4S9#W7iZQ;;O`lO9Q^G~f*>)N_~F$m z`}1RiduJMpT^AiL3LQVz0ghCdJtZeYIV*IHbKsoALsmR!K=A^0_7u{|Hyc5FhcoE& zIJ`YG&@8RWS*Bh10`2E)b9t_C`)t(vx}$D7hlAn6R~q>S-86li~I1g@(exNUpqKHN5#e0dwM_QleGGkkKo+F zoJl-{HGKj#!?@PV-3_zduH2C_8LhGqIsP86i_*F@0L>fMHK&_9fd&wUS*0npKPe5i zG9uFF&`dFZRMOFn(Tvj4`K2FYq?vWx!3a}ko_-lP+)aqxM-2bdXyx3e(72cFtapNQ z46D1lzjC0Fk)WobIgrdQ&!B9X9-F55Mab_FH^|7$-gx;ks;2p`+^cE9>chISJq2)n zkFNFFQLz`7k!Kj3Zgj2ylFEXcI!ygb*z~MYV5q3TWV>dI%4s)aVd8=F{&-48BjHH> zf&IZWP%!$Fy+C<*a(!|J_k>!`6h3!Qq zthUPG)^N6yDHIg8{)(7Df`hoIAS6Q?SAJY>X#~WXY$qL<(65-E%VVVC(9^eTb8i=447jmkC>X;RQ5`;9d7Fzlgt{!gN=Q zsWajiv?}OHT01!T4MSo_>7}Y*4WP5q*$+0W^0AvOtXAxDlX6y+pnF`uNz$ z6n^~vDlt%Vf>0?iOoBf~pyCCPMj)g8NA=-S;EMctVvq@;=X((pKuiOKZp?ne^MGbS z)C;1ffMJW5@y9@@smxd-=)* z0SI2yv{Y3=AZ-x`2FBn%dGljKT!3AkY~Zwdti7C``c7rCNv1FlWDxSU ziCYnkN={FwkxWns*}9FpZhAfFC%;?!Zb&W~3w=4&`OoKRVKW{)6N6q}4*@lW#&)B9 zJpq57lg_YomFlWumzxJj( z$C~kz67YUN$@#>M4xGE~8qS%={UHXUlrbfF52wL(g%`5WFSUC>JmlJJBJ;ij6LFaF z+cvTnv~XWyJ<)ImM)Zg(LAE$>^{)a0vguk0%F&|4ffXpya^k#GUz$K9OLf&pnrpfV zC?z@zHnQ}(*tth;=blGon|-IYIZ>E~Rc9ZrT_M&oiPS+p&4t-csac{yjirE()NyPr z{RNFGtqn@C4YMDdf`%8oLMMM-l0CQF@Fhe5sEs^mFs3#12Lpk4*#67V>_{{ei@Y`H zaxY&F$ZW+LbDC(mls9acnwQkOAwHXwgSBNt>AFAxeXn_>@}@-lVGcx$s}%44W5_Vb z98S=8lS+~bz#%5Vr4jt0^g4;9>KP}_C7!`(F&8s$qY2TPpf&140n0vz?XR#vdz-}? zM}gc8U|8penBjHTc0S;HdVN4qA zm4g`BOVZJPfI49=6lKHVAGG0ON_gT02IF|)*Y@>VktodiQ019hP0UTNB29T4GwHKr z?(_@zzr}qd3?;64M_n#Si&45GQ%)^WwP`ud;SiHg8qj;d)d@1_?45OU0ya23OixFfu>N9JM#)`-Jd274yO)8CiU*y)01rO?iHNURtg(&hI zqhMd!(^_bYW~Yphb0xV7HsB93B%1PXT-ko!!XzBGV3@WO?}j`+3j#>3)%<4t$T||k zPw&S@>XQC`Kj-|W^>Z z&ZvV6i8F=oSixyTtPIo|6^-;b1!^qw1%&{Xap69|zlTVC@J1q_SsG4 za!%9scqfE~$Z~Liv4t}nO1;lxcLDMxq8jy*QXmw7`^tK0~RYdyjnSpu< zt1E8d4WWuwW9}H}hE(+cl*wqObcZDKll5~>SgKWNLRA3bKLU*tBwdPqBx3k5$SMnK zw?aC=^uL>flw}gW4}n0GyQ*y4%4Bc#m2&O1qqMm;c>m7ffJDsUIFx)W{1mvSlg@_f6S7b>9OP(j^T*w;9QYsEPkx$9wbYRcQx<}_IBA}$Ety7 zpW;nr9q)en^y^&(c1t~y^XJyas6$HBcY}CMen*RxfWX33AT|H}-G)jFS$mO`=-m_y z!fM-1_@}(PGR>A*B7=vrLJ^<`Y4#KES>R-M?fNMs47g9)t9s4xvxwlq-4|aCvZS&% zi6dg(gPZ8^9OTpuX60Pmq=0B~HP**S(R7`VeC{tk$9*G5f;gC$4KH5Hu{pB*W+)}+ zWi79NqmFOy%HSvi84(G=H;x*09_Ik5zsN=);c|`YC{^s*oEYgIntL+1~&8zu$_)^&eWl3Tp=;9XOhqe@@=!?zqv9-r5)^#kM z^{@R17XD(OrO#ASxuV>?6VwH?!>e!9e%&FhLFU9X$x1`*E9b!I2mT!Xy%W>f!Yr6h zvbsQ>^gVOpW8DEKE-fNeupNxxor~QA`gec6a@_}$wHoR!X(xt727lL@RI3t(14F2} zEuUZq^THP-qxv$OEyaRefDVX-Ah1uDl!i32L^p~h&sF`*y5JJO@{g2)D#XQcbkUip z<|8=FQfunl58gl%=siKq4to?gKqL&t#2xWdFR)J7%dj^2+elcL?mJ!3)oe2>bK zwYE+}&k-}jwj=RbSG5p%v%n5fFJ^_BM0jraCG`#Ynm5IMQM_cjwVT@j6PI|=_Z690 zE_GDaOG1gW-~#s7EeZkTsFSx2xQlA!#Mws@UVNQwYAP!c+TdyX!n*h2#5ltw-d=$)H^e#jt5Jo4 z^d3TN_O?ca%QVz{dwIF-<LiDrl3s_Lo(>N*fdA2%ZGd^qzfEKz_r7E;WSUD@+m)EVrK-0hea$@ZGB!zK z8Kjl~ir)>Q9VqH(FYfKtGZh+ zuG%1sDnGq$jZAdxk9D;-ld!{Lvyi9w)qusf2~4{8Qjvz|S>NP*f^Q**9`eOwG1FZ3 z8aMt5l!fkuND(Rhh~Br;zWP{vzV=wL(fWHMst07xqE+#K+@{y_(t2nmo``K8n;U{M z0))E9C&GIm?pQ(|e9ZTpQT2_FT>3`8l4B^2i)ARTknxA=%UjUg!y{th={cU%{4%>S zPBnVvrL_yU4}%e%McOwhDr8Jz`2!}N7A2nQjYm%OAcR9wI7&&q@@@!w7v@*qmE!09 z4hm7uAZ0|y9sX=qux;k^tkYe~VL(9){N^q`Dq?S&CUE@bE? zL0rmHu9c?X4_RA5C}|70Cm%BrT~PZ!TD(t@px=+R8R{Wts$jHxp5flFdRR8jC?Um0 z{3-CGh6tQe^A6v_M4&aF@y0756Qb&@mhim`0j0uI;j7pU@PMCv)o_9&oiYFK8bvZ+ z_**kvm+pmxVh!BStMrzu86r;?9Y+d%J)aJ9eUlHU1T0C5zvB!yV_al%t)E?o9Tk@F zM+O$W8ujQp(U4A-W=640i==`hRv6_U)X%9~WDk+}9CnkB(1KOzRzqB@BNMAvC$re% zLN}xTxtv=pEvqu;`awAXU0?xPvz#y{q5QqLWD%*Hn%Fj@?{s?p*c=&cYkb3TBw8rK z2JNB2z!+Lr(IQj69)lne@Ki8Q?pwW8shvWizCVgz`!T6u`0Dq~@UB|aWw^0Pv}Y3m z{%106wjfV!N;s!dm-Yqc?g^{SvrCjFRL!!auj#KQzC|V$xrG6?hnx)CZor{D`gG9K zX7K-TLH1UbYeF1pX5C5J=D&!)&hp$ow=Nr- zVYw*0xyU7(IEoy`GHX8j=W4S!2V#}GsbStlPMi%y9$%n9DPf0W;stDiW6AY#~L|j z-{l~HSOoI_;bpI%zUSiC9pwKbWM}*hQ3ZA<52uwPiD+CLe?}7kP z61{@l3X<%6ZwV~Um?QEqWx~Qyr5d96{r}kid#o9_)e!22%tu$sd%Y>XKfL6nH^GyK zIwS|KxjjFwyGkmNl)}c&uSG1I-{19uw{}hDsGTfv?vT`P7W;7RF!}Pkq3AZnC%R9m z{K)N0_D!0rJTP7;k1`NE?~-}_lxB=*IHyVASMau<#HEcjfW9!0nB~|_+ZpiI>IC%uFd5GcGor{964k(R{Q2ja=J`6@yCP)Y`rlfBm%+##U8vP4G&{D@vz7#5K-) z$oKt$J9d+mJnlk&^@laz{}$M=9KM3dMuw zJ#;I}`j^K@G*(jGSir&84%A>L5iqaqCu{vl-i&wbX}qiHG%t>|8^$SVt1IOiI0YQ_ zvN8mf_k&=MuR4?yKWaPSW>}G%1`Ke4t8s?mVhvqQ*JdhWxQaUX zkIdj>8I`T&il5{)ddbeS++Ep;4Gt!gnbA%rU=Za=wi3qsUdPnxF7wk_znjnVlGq0^ zIk+RU>2l5Xvei}h0{j0tn-F)+zhBoomQeDId&q>aTJUb+rn9kCH@GrYH`qpbkQ2FR zn%_P*BEE1Z#&*YdbKE`GQq@0_bIvvCSCT_mOgs&(g)ddF_juZ~19Nujdjp+RiQG`2l4Q0>HxfH!%?%VU5qnmT%h11_7(BcA&#H)pmXo-`x2b_0S;A6XZLN(7i zq>k`Cn=e;?x(5Th?G71NR^O=J_+Il=^zQiQ0?ffdPrOCMR~Bo&Be6;&oyE+XSBnUF z`l6)wOHdcp{!jG(0R5d}v6K6gvHl$-*R5+!vf=qAOSP=I06tO&^@mOyYYu#3?5~DS zW}T8OM{8k0uHb@5RFBDBTHYJVUxbcj67xg!rCo6p2egVmWIfq(U=w30e#^0*`a8nS z-IDVrkw$+EZmDJP_P;#b+)x0c&S3D_5oVZCG>4gZfpWbb`oFfYrbG)lt2lj<@z<90 zW7gzcV)x)Ce2rp?+CDL7RuW(sv3llQ*E{kO*E<%*^8L@=-=bowtiXsj34napoiA^D z-XB+;aJ^GT2^5n#`0xu(VyqST#3`kpG=63K@4ToimH#X6b}hm}fUj+_Nwg{WfW$;m zAJRI^{8!$^)F)hl*M)$~QT-!S&4L_=wQ5dYSm=GqDK9)cU@Pm>oEa1;$*ssfbdDMg zTE$~#g|waj#EL{*Km>N z2I#IQrgy#ppV)D(x|oe{I^zb@l@C1EtxPLbt)2XC_G+2uf=~)0#SRE z80vxr>1}h3ArW+POxCL=Of#91>3?lgXF1#S6H_tmV^d)e$5rGW;2J(Z3_-_8D^t6l z%zpn(i9cNbwcm2n-Tmssz=8|w{RN%$Fo>VCc4Tr>g}~x2y*A53JXjklZIpaqw#PGb zv)y0Pqci-Dt@sT0#Bo&KA7JX_p!EJ)&wB@>GQ9hJk{D;wYHp(ic|De}MXAp{iW5~+ zr2ID}T$+L=*OBkB*sLBIFGdSWey$eF3aEtmT>J-|Nd+T);l93d@`n|lYX+pqmthCt zEw+C5l=+!v3V?Q{j=!?ooc;r2>IS1S!$%yLa;5pehh?5R;>aSQhM5g0Ej)pX=bvKKsz0+3k{k)yTEe_qE#O?1+t_I$~>W(MW|SbJxux?*lfqX(JVQP zqmSke#RH2wuQ-R1zU9(Q7?sHc`pT@cF5A-b$Y${-wnI0Uxtji>2iL?eXpNUVcHLkT zTVNEg7Z)82%1TUh{Ah?1*SC!ZUjP$;E8&oOD1Ds!Vi92dZI-gW6Wz@(ap?rE5?pj4 z4~%Up{*9|k|0$N^p5guT13S&T~y76)R8^LutM zc#{=%b#a-TPD2xXzz5}~Z%szH_2F2eO-igudVT$B2r8+1^`360y19AD@8z}SK|TWO z>{$UW@`fejDt3>Bw7w}Fny=TocDu?`%gt2U{wdw0=StSWE{+ zcWG^EDxkC9{*28$&S#^qZ3W22Z_H|ZdoO=M9%(yVD~fDpKwO%C)B{c8S!}?EMwnmN z{KJ?cwNfd@J7w}KZqhHWXHD~mx{GXgeek85qF>(*TL}nobF8y}pe(H_c=s1DTlPu! zf6f?M<*=QAf31Gn`kOiMJd4JTiN=}*2!F7qW7rZZXxS_!1#Jd z0I|kS$wEuW%9E70h|O{&Z{Z;?kU>w|C6Rx7icR7tn|wmvCrtS&>@btf)QcX-6|~-z z^nm`iq_*j%;&HVAT^6^3Ecr*0wgnjf0*p82CtFc!+N}E- zZ6caAo`mUPW3H(D{Cw?zv+ZH&StY54rhqm>S<6$cClOBGIR&LUcn2A7k`?~*F#IQG z_)jb`8|zkTSk{*v{3q-}xC5v91#0Pj&93q+E`KkY!tJ|b@z>>r%T~X+?BZity?B&? zp+Y%XdO3P&o#Z#Uy{-Z9(xCd#W%SNZ>^&m&BG@ychUPgkqHa3F3qD&V{lcsGRy!h{ zro)3bdh&GBf}89L;O@*&04u9jwr)LOa){M>IZb{EP=B;-wW4VgV`+8%7$XPV8d?PP z!E<}>u5nm7^YaUA2WKZHJ(;*tpB&nxXS+gL^64;e=_!ecB6=Lx{;^OegRWYnF+`1RIDnn+mDPqG{&~Pa4J~J@F*0}+s``q%d1Mw0F}9jAuraV2xURzcrLWPRhJO2J zG{1a-TZIpEiw~2J4-?$myD9NnA#=6uzH>yk1R#@2;VL)0RmW@t{x(6BpsW16;`0js z2d}KmwrYgKoBo%fOoZ+2B3tLuf|vFkS2n9;e;@IS2O7tqC)BW_6Ra`~83e#)85L<;4I8obeJ^m$AQ<#RR5Mn(M8iv>32 z(#`kPKPITS(NDk*EVXHOt1e_V@2Pk4{YdCr;rf&(@9%0)>$3O!{XFyd zYA5gQwP)z0GaMETC3@H8-SqDiN#r$~sEXUBOMeKX^l7tXeet=}V6%#@lIzHd=aT!? z?3zvVi2TU$zM0atcGL80;3@Phu`p28cu@Bgt;(0q!Ps5%<;=$^(6zyW{~Fo)BCKqm zdyNinjm_NmCG^H=_u|<8kIH$;Nr|B1sN$+(_UTH!VtJnK6o8D8_BOdTSqb2@8XhX& z5LVfqr-P!E&1$P%%mXYG5w#3onA&e{3Vkv76Yb%_+t26u;l8HT#&AD3Wh|c2g@Tz? zJd|F{yz0Mc=!tdP8E)M91^7w+fpL!Q!}%CGaEw;`506zl^(?``V1k+VW7^4NgSK6$ zPoDaL`ToaYXIwKUgQ<|DB>Wh`T;L>|(R>X^!}GvjOY`_EelJngMPjHJ$ef#GYQ ztK;>Zm-={Is)<)VGX6>1fft%c4jFi2XZL79ib=4DWjmsV>J!O8W_UNv7 zTXB~hw%WEAwig}NOnD_g5R&o&-`yl!U5NaPfSKP^=nFa?{kegs+39Lzl>6D??Kt^~ zXsvB|A<)j1M=6$|p2FuV_D$wqmnR<5hG%1%bz&k?;Z*iNhh0O&2kdy+W$9U*nTB@1s#->)5qndw4AtQQOF;yTjce zCl)v1nUD43Dt)*Z{TaKH^_C$~1<6~tgMr0LW#O5cMv(kJx{)t{_spr)2RlWDB?W^% zweVk@?BN5SE2XFDWE?%U>wPP>{?wxrU{7Z=-R zu2-jQH~4+p4NvG1KKu5=*GjzOBod=l&?_9|{bWw45q_aiL)&n9%QGZ;1&R&|BY$z1 z_NL(LW$kCC(-u)c562Oon!yvW*>?%-wVqsiC41x0XE%IfN;?(H^=*yJHz{ug<3*x9 z^*XD1Syzab-JrB_Z9*r*>?mp@uD!jhN;HbNuhMVt)H*^}SzBb9QQd9YrPORT-73xQdRAt4v4QS;CdsVI==Gf7 z<8C59@KShv7D2yKx?EcV8^7K10gN0!7PiyoqmCz9s+6eF&L3})3bd4U)J#bI_3APH zOE=2y_!cOik)AH6s+{cfbeFGo-T>~tEA(e`!@2QFa8MyyOCaSp>{ z!l_m)`5;o9upVX+T->#kXTL&yjyR|5)#Fs!XPm2+mfdVK7`wDG>0U@bddcj5bk?s} zX12voE@DO=%CzOXdQ>{a+LM(sg|w)k0b6sC>(3sQ3awIkmNO#VQj!NK1CpQkwDZi!>^?GF?TsDu z&2`}2O6lK(;^MbSGTZs4gVR9}k;R`^=C2sOH7%O2Mr~~gE7|QPxT*T2WDonYEz*}` zC~CdqCsD+mRW(JdJS8LUp(mw>DBg?slKCKm*B{r*j7>Gd)BGoV*EPM%k=cAP(hA#5 z&j;><`oEZWUPd+1t4=;NmC@cM`|pp>)uK{R8aj)nDh#)EhTEE>*vC&bN}5X#Q>N4c zy4$Z@pO{?c0~U#B06f_5%luZdl2N~OF`@u)&(5CRa4!nJqSqtq- z>uHg>mv7zrJomkZM#2NPKsF!|2$1Mn z68Aja@rn15d^Vn>Bb*Fbp}HSp1ZoOmrx=j}gtmB8hPxr{UI)Ji0#~Lh0czXLYRm3{2_UcTo{;qzl4x}z zC&~^K`Xw`&M9A}7OdHRYQ5T1S9iWq}SxScAzz||3oE0%6?kaR3oX!Oxjl~*@;Yy7X z%MONRC3TAdzg#RCUC<9;r`KaBM-Rn8?0|cnk)O1Zg8K*UW^bz~tffiV&o5Y%OA zo%}UcGT@?xBX>8U;vtmK5m_J3`__Ev+H3c_6y|pXjyqJ>mu3CA=`sMi zX;Eg^xTtqwNMootN+abSp(bJ(&Mo2twxCX9$Z>hJ9Ws~!<~J7Kp4h>}Or9N}o>^12B z@D^vD6|)I3avboqG?`zb+M|O#WBAQT6>%@9YgH_7TZsXRmM7X&4+ZG6`Nys&L`i6V z1_lp{vgdIyV?Ni^s$e`Ozum|Dp|5!d!L(fWH7skuS;DtG;HEwEMaP_jrt@DRvM@b8q!&cBtX4vmDFxP<+6Wm=Gk7;$6qA=RsU4OL-vGfLE zT-c7yMQa3h5@aK|lF8kG7aE^(wj2Xt+!lC>U3+$NO+c_CXG+m-9o)bjgKhgvmVfCF z01PQv&(1*4^2Qf+J~lDqZP1HjDO}W8`cj{G&4;f!}AW zH4N?=LLH|G?{45&Ov~{32w7#aKB34dS_*}HnfY9Tcu1AA@?-=hnGd|``VLyhR;3SM zoeplO=|^X-GPlMbOEn;1j7U@3k%Bj`ySZvlddI<#^l@cK`#;TrKBYJJ*p9GBaqp-< z)Y2SgONL9)7d6fbEg${}4Amnomq9MCSx*X+Si+YHC#*(o_1(HgcZ+LBCm-QTy3RxfcuN zn@5Lc78b(d#7&B;YN{LLo3_S-p5yH;he7?i(ydYY-S#@h{Ab@$&Q-hy%>vx_n}=0{Wo>((5*rgK8fqtQx;-TWkQ2`BTE=!c69 z{lI`{2ZWLCg6Bzd=n`rGdfgPIabI$a(%S-^x;R}ga-sdiLv91iFV+6b24~(5-d*8S z&bM3@bxQPJqspV5;JMuf;*^!?h;vbd;y_9oGj|jOUd7g)z!aHeS(Pk?0prvNF1r4c zhKrazIH&L4EzO!OxyAO&VC?W4f8pGBShOD$@b6w^O9Q&0Xu^=F19ta>A%ERrv&IbU z!{3q=^GW}sVhP(lH#*}^8E=lwUZ za~e!~(E#*W&=+hl8iu^5qG762EKJ7cr$YtH-MWu}^^@|ck1<@tN zJR>nZ2uk9{2z|s${e(Q~yoNw}>3Ab3E)B)LGI>8c#rhzxVs-|aZAGp?d;ZApx4Syu z@3fYs&RV^CTF?d-SbH6tyoQ}H1Em+Ry^GmC1#GmBQ9HPR4L_@kU#E3X+rTEFICDg5 zi>|+6jREPC_iDWg*zKBGWubcc%ZX`Y;u62pC5EkIGh_4#Rl0G(r`HI7>NY(H6Drr* zH+T^7xCP8h<@&Y3z+2?_N2^@rT9CX%d`7x}S`^r+9KjDX^pDmyLrjP${T%K1DXNAG zm8;{Y!=gp$A`A}{z(uRs@zeE`D1A8hj0JEp87|Jz)W;0%n3enejnIP$tMN1QGjj+r zoad20oJJo-d=$aZ(p1NJXfnNq{gU*f6R?4ov|{`s$F}*8p6|OC7d4qqpklP4ug$N` z)!Oby@`pt-=kiw;L`tjj*AtF+@)r<+ZuR+3Qk`1!MZ^$tbqEm(dp+!(H>~IC;d%aj zS05am7cg-3ONP4rLCPv_;?3cJqMoOYQK3=IIruQPf^Omd}orjjJT#v1! zUC^ndXzj@2>JU62YD-elkDgg~j%pfv^2F4Y_T zFsqNK-xRYoXw7=+c<#C!{A6QWwCK{3^GcLXfRsf?(WaS}=|}X_}`#zg9$kxHqTU`Pc)( zf`dV8La2=62a<|nd`OR6(IF7uArRjo&>rvLrA*>U=CUL^BI}49O;E;=RqNJVSiR^1 zKYrDyP50t1@Y9ovXeRfrVO0MJiR=T9@!j$atCG&~hSMn*i-JE`T9tIJ)m(bXA@{fx zv8mF^MeDJ=*tKcSI=h|2^BPQpwN*()qxw$#G3DH^8E37$+~qj5{_Od++t&Q{#W(S* zempU5uRbzHKX+=`G-{W3TDzYep zwJ!QjArN-Zue-K2C?s{AHtWT@vH4X56P!}}WWtPiAmm-(#E{9z%y4-d_PhGCO zY=vjF2FM5a^xv;xtvE6wzj4m8tRssGXRTh8)9U|2(9=&tglZ+9qisUoFXLSbTk+()`_(eCeE>rVe`8_Q; z0Sx*WJ4U3^PG?8OM;6V}r0{C_{s}Ynlll*h+k8eepszmslCICN2RgCAZ^^gwCtaH# z>B{Rhez;Gk5Ygh3J;x3h8>JaLcYMzi<3wj75|de+l{R+q*mYy~jI9{izxeyH`M-xt zcl_KkmLJq-jCYacu1mW;rUjhCO^5gYSpO#>UQzT@*WbrEp{H@8O|45-!Bv zimi`*GyX$!i5|zE`_@lE79@o(OA%`q?zmr;QaK%8O6ff&oL{VGyC!JT%CEk-wr0La zHEww1Y>)eLL%f|x72@ERIv_=pGA<=CC3R(l&w`|yT!Ko4yBqQx-PT3Pok9-m*ppI` zf=vw(OMO!)qNb^cY*VqH;y#Sa+mzywvn4H}%O?kD-wpvlUxdzbzxStkUre zv0Hv0HSeIGU8QU2^nt3(p_Q&(et8p(tlNI@K37*#XT?XnOTDwcjT-&!;0qhdpM3sy zd-Qa-*!7i~=}EtC`z^`+tSQNT{x8&xp|4yHZLRcMKOp=pb+w5gYIpWIluOp{B$iif zv;1*s|2*YcNzDQC0n+%D*VSIe!N$?2Q)Sc_mrKP>*2n5w`)T9n#`Tq=?;6()P#&)L zCVo6Ft%m1#b-_PpoKjRFzp4>c6(xHhr zh^wz0k=JZ}a%snS58i}3({8C})O=F2ssF;-@_VfGx0~f>Yq~7P7dkgz8dD>Tsk#1B zXmgc&C5O87_u5X+-Q`I=ncfh<|+Ppz;?|9Et(bmUj68Bi? z;G;KOmkilRE=~ML>o3qoq9mdkTWALwnt!(5AJ+^VMgden`_CRj-z%ysU@J7f?6Ey= zZ+tz4#@B-fYeIn&_J~o*->qK z^AI`*wO^^JNWfJkn$}HmP>cCPyLxubVaC#uqkK&8xnAQohWu@pjM_#My`m@og&TZ@f??QQF8>@6=Z+AB}-xlV7MN%t2lPR$h%}g|pG} zwn1qT+C+CYu}$Tk8P6t!uumPK397`M@3_MIo`HFiy4Om46}mv8XWoyV`&*}m38iPg~@Kq_k1>bY%h-v~Y(hIz?lCqKG7&NKdm?>y0L*Pp= zc!d_|AlZ~F!U3@m^-hwEjD_~n|L?0+@Sn3<8aFU||fPok7GypJ= z)lLH(46Ny(0UHe5e@_Dd12r}p;9wvVMu{8^a4=vSAp#B9V4%8#1^@;`<2zQY4F+J? z1~jmXhK^3tI~o8OxYo+ zr+FB4Fu`vC1#OacCK%KX1vVz2@B|Thj|8s31pk5rJR1}IjRd7_@~7sl@0eh2I}~&< z!43`z-Z24dksih=u7~kqY(oO8Ufn(*&7KckDBFP4nhrf!Zsakoj{w>|?MRRTOz;i~ zMgbH2jRezx3EGk1tt1+l;5`zo0Va5l1cNvxc#i}u#{~a^1UD%B9tkqeY*W2M0xwv% z?~#B4CIBRu3PBYP3A}*`{zig2U;dnBN2W2^2qfEA!tGdH*T9|T)w zBUqp?KR{S6L)fF{?KC_M4;B%+1`{{GZ8gIn6hQXW7dDawcD;Q}tx38-9938FojtI=xWYwHP66J zMsy}lh;qad_V?|+9Zgx3g-Sf2E1NM!DA^KchjP4}CDr`gvLY;UmK1f9$_g>>T84lY zJ8hFv?maAnQj0O!YSv&(+WpdHAHFA}>}zD5YGjg`#hAD!0*ul^M3iJy%;}sy1@*c!bHLXCgAZ=SBs@zW?NhU9f!pJjbe*a~lKRwaN1Sn2 z?m(XIq$lX2WV3Kr{y3#d1HDa^Mm2H>wbUX97`82ZD?|fq3;#7l13F7=qrUx}C9v+# zvx7TJ!cUg7@%vdo;oWRf=~3-2O==nYKw~({CO_NF!n*G)ks}REWGt+Fe`p#Jnb^0Q zP2A6BI_eTyS+!dqfZ?rJ)iL19x&LY_-byVI2MM-l9z75FO%{whGXxRsg4oh-QhqP` zFJ|IsJUw_>T$oTlPPy7+wFgGqnOwBHTM*hNb?YuM@D(Wk9^GoTJFHmY>lX*ZJ(f4f z-TS!UCTfZ8l%xWxcbyl9-|cPLBJ>!f?1 z$|0j0Os;;x#z7IA`W1@~WnK!9DFkmaHHw*%VqR(X(QJs+J$Om_&iC;gGGg}%SKsq_ z%{{*8`FV~~?j7X#`H-+}o+&E^#1Y&0!`)fcHv#vgQ7}iu?+E_?ty~xUt6Z;KAg*$9 zbpqwyA~?mOTjYeJFnYG{UPypypTCnWWtr^)l1&H2!UU%+!+;g&9T3-Ev1A>dHu2CtQfCLcLnXNFE@K);SQ0f%w| z=JeaQw@tuNOyFdxr*Z-axSt!oA0YO1U&9GFnG^782~TACfD`aM5O9dt1O3|lEnrT+ zIqd>o4Fc}&JE|Bk5X)!+4 z4H@1r=q{&U$sR?%uNx=eSG^ZR{UqQ$jNRj8I^0DxClJ&dHV56J;!`qGE>90k-0mOt zQJqeHFr_uNIwdd>)O!=uyK}frzU~ssa4iSg)_8~aBT_Y;+5RtDHBM1qFQ0L9E=-s+Y}G7T`{IYR>_5Y`}T8Y8%XThA1KGNQ#x(x<%aL zfYHs2nU7mKN-b1c{JzwNV<@!b1URi^tF&KhP$Tq=xJs+m`~}jz!%5dR@Vt$`Z`baL zy*BNJ5$WMb|Jok6Q=X+yKv=tWVW25zp4%1U4gpt?IW_@@Vd5rVHcT2FhRJGv#+Vp? znyavCNp3j)OQe>}b$HwYHKf5dB3($s5rB#kZbYi_-OPOVk-BK8qbv--Qb3oAyY6Es zUr?_bl;5fLn5(~?YP;Zi**fNh}lFm?lPv z?Qk1|>gi3bW-sVreK8!qPnS-IwU^_0^5wGECTSrn15d(ZiHc52W^ZD70Ye zn-&*y!aqCnz3?}_6MmO~Fs?i0nC{cor`UIJsl>n7zsSvi(biD{c66X(MGF;thiUzbp% z`!G1UwhNogOXP)6gGF;kJvD=-CPw4Yes?EGdR=p`d^mbCi0W>zQC03Gx;wsf?g$5k zz&$CzXI2!Sxj&JOyypWy&gCO z?PJiPZUXd;6o21MIAGqWUR$x=U0vyV8LBxkw|T9};SOXYs@ z*)3{ic3x@Pgr~j>yTJ#QjH4k2 z%>Se=>xy#AB6�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≈0kBXHfE0|Noap@BXIV(k=CZpg_hv*DR9GHRuh}o5#lc5XUy(qHIP!l%GY6 z_sVU?dz`XlVFx30ajhJ zs&kECf5u`fKLW_9Eied;L%mDUj?4N~*6FJvc?C^Eb-crstB!2}5~TybcASv#dXL*9 zFnM(*evRU7IycgunD9VDX}iMTWT5h>4!~OVD^%1|n`R-rd7R4_gdC&%LSil)!aNJ( z%F|-d^!37@kwf~Rx5azI=ST{oA!y-*$_tjPvC_m2_yZF^<&6?Sq)tV2@XLu^w9)Kt znyTe_4VG*bdK$tM5i>c^RD|qK`~oy#^0x>AJ}bulCp5uB@yT%}Ba&}oV75^vRHjqb zy^v}$Jee~*j!uf!F|h^ZlWfZL5J?8lp+tp&X4yqw9gi~# z(+nH?)p)r%a+>L_aGiNj^F+f2yWTbzh{{u`F}FMiZ;GIhNB;t!B!(rM26I_8;Jcp( z0|~`SQd`5C;oyzOw3_b%FSS|`msu!`j85Ue@OVP4KG zjX2EaZQW7uU!v<}u2--2N}#O%&O#~h*e%T-m-ee+^86Ouh^aL;zLWiA`qTNT$I*^6 zXVyUjLx{@KQVs4(I{VAR$38eZw9?SyvRKXUSBvV zgsEiXbS?%*&z`S|-bJA7g+^J6$4gIgq&V4j%N#yl)}-F<^>FIbHbU{6&K)+gZir{v zZ4V@%<;|ePQ&XXxWrKd3rDzFKIPpDWXN&Z3!M5y|VXIM?0BO5pLA}0q-kw)uQW8Ez;e{W@&>^#Wy!8BTkHLlRwdK(H_1Z?exoGU7y8{F zY=r!%O%5O_Szsx-qb|KEl=u#Zk26&|>elyr4Db-^`UJ>HdT5ximFPQ*GgEleTuU||-cvpEGzL!5%l;!v31AZx^OhNT`|scW=5@R7=E_}q&-wL} zp~L=xgX!ouT~h*wA`LX!;ix3XkIcxE>k`a)SF-!;e=BXsUt3>LS$dM_<{PO;%Hs4DeJ(iKQB zDsoL1Ss3;l+xnbV(pSSkh61Ph4NJ#f;NwVL`5G(s{BYIzc zB)C5B&0fOB97fEDZy+VP?!T8YK4jdG|0IH(Bn)62Mggh%-xaEk-geu<;&&0_Rv4+? z(a$mi(qcvH0`Gh9pQ@($+WC&%$0OUJ-R1ca8eDckdnyq55it%$a62AHohw(1I1nMD6PbSz&8F}d1yUvb}f`cGtoA?jk!6bf*^3=Xc>1uRapZ-N?W;?M9 zY}XQO2=zZ{!cD(w`3r(qr!+S`tgsu$Z?18%hrHO{Vst{}pKG}C%AC1WiU zuH?;_Ue}OR#v0NJ|HT*Sbtp`v*`Z$KJmythQxkNrkpGabyII}^yMKUZqGYZEv~ewD3K$bFGdvo4c0rq}ZQ(Ra>}Hy~Sg%^-33 z8*!+FHFDV4G^UK2NV+`O9f>Z{JTxsrY{q`S&*FWIEZ(+qXk}GLeP2C#xLWcXH;hd# z-XT7L5$!O2ZMM5$*qzq?2gYKd;2Gt|jDPQq+`dqW2R#|9{A$^;A0zS=M^0g0E zz>y>sn(D!lfld3O`u6@j_#+5SzLIc`$c&OE5{H^CnI*~YjqOXj-M*%^AZSO=)1;26 z4eo>ESIoBIDDsy9Fvz*0S}U~OAkWT^_YXwFg<&A2x%|PQCAsEMo$dr}TN0I!^z;B7 zJ#6Mk%>)};R)7^@TB*Gjr}Yx(80j-K5zz91YhS*Wbltqp?ly)aJy+?QKWB`hINr=n z3w+PwKvgs^N&kuD*DiT;&ZROSeF=N%Za)sVw3G#K<{>MGBG_%~{V|bsjfhebV8U^A zYDQp*N!F1tB>K<{5-z5=tX}+Y1pKDpNdLgnRbNRMgC8aoF2}J1vBL8jwl^T?F;!Ux z@Kly7a;@*!mqw|QbCk@y8D3tI%qG)DwMNaPEi+dl)ZwTWk^n(rPdzfZR3?r_`K2r$ zpAbJ3QgWG+;=_gIAZJPOp$3|EXFJF+W=`f0f7b}S44QDep#LKNY^y+BI{VjX7Vwsw zDz$|nP0A1@5468pVEb*TS+-ccyM13});xGn4}b{$goVZt@MED&rkFknY0=rDJa#u# zrt|w1v&OieoEWgXz{r3Ko9peELVuLC0R4$b(Bjt5SDJ<+>uqy=$OcQNBvYttgtY&w zIg2&8aC?gE<FlKF zE2at1v5W!_wHqF)%urQ$z>-xifUzf-SBVtfp>(2)aYc$Qn|@MNs=FVH+UrTzRuJbr zLq_^nq$oL2uO+uVt&%7FlI3r%NoVhlOkB0HZlBjIn>i1QH}l)2U`O2A0K zzsc##tF%z?k&u!)|btfB#ZCCWBbrbgGC+bfdYd2->J$cNUI;1*%P zrefnkTqK@%Z37v0*6UU1Z?J^CK?N=+d}w-?ChGK`oLmmbsgu*f1)*(5I7fg`c{71H z(b8V0Kn?RiERXZEG9S3%o733EPa*2-+?kpn3Feu$Avm9rb5E8^li4{M{dqiso*4Oh zs9&hyHkhf=r0!S5K~6U1cv=>}&#I>e&YWb7_6ceOwYX&a&TL(fTs~0RCrt_Xp1v8{ zBkD!z#r3dAw7^SR;!izd{a!)_<`_TPYb3C;EJ0L-uH_TyAi;$lj6>0%d)ZX{$zKC> z?}DriYq35Ocd1T^`>ggp5yj(FctnisO#Z9)GOYW4wQnl7DdH#1#HLFkh=l!aDzBef z4z=N+VYVn_4++8Ac=d~rNwuycNl$y_b7osbx$7>F*1jYf<=4b@!#m3NT+azdY4ZEF zPlz{X1)O7}4;Ao3Cf5XTeOf^kts{_sOa|M5EAm-nMx z2X6AU8i)ld@PAnSgpPdQOK2n{J0$W_)B$-&}?vk`~~v=!|b~Y zC$sq-)qK4qs#;;A_Y?orRWrIMl-B=l-_gyn-{14z7>b`S^I@c zaW<{FOL{CZm_ww6MTC!h1$QrUCt6dZR}h9MM^rv#Mg8u6`|t3M0#$$~r(m1pp9_Qm zbdaFK*VMm&xSlU>XivxAQwIdL7#*9?*Kc1Z3;A0L^H1!W7#;hfU*|)7|4r_sXrF(} zf|=R8-^%`2!$uB=<>;kf{c)}01MW|T2cD35ck}guK5f8Qvh&CC<;%12_-XIICzH3W zM~abO&3bSCe;gGbHYD_h!cnc;?I#%U(p+nt1+df4!eL+40J)O{wF><*vaQ?X5T#f}T7@Kt$B_-*G{dkXy`a2cxge=bSd^ce*1ln& zU({VB$ARixx9b}y;(_`x2rQ~d@KpaE9Vr`V-P3`!c~D)ah(}V}KHy55=_ghy-iVJi zD;$(MiO^wXGhb3HOlcn<>mT*87QWE^aeX)CIQc>MhRee+V;qGyD7ZX428q-8*g;6T zP?~4HEXU$9^e>KR6t``$7SIUz9)Sm$E4RvizEs(JUq0FMA4=@F-4EyjL}uS6gvs3D zTsH>vKt`cOTfnlZ{NtZgWqG734j{{e*k`o_%dTQp>X!n;kpip>Hx?-xTj_pVMmx<$ z8C`a3l#NjGv_4ecN)of>wEnD7927%CiGop?-zgDw8~**ba`V3}-IKni?DYP0v%dfX zfI%#%TVm+q9U6|AR4o70P4<|%-86QZ$jCL5-hQg@kgu7cSV3y;92?`=aja*B>H?fw z=1ZE%UE5llL3WQfySy>-n~b~^XRzv*6`i?+Rop6}QxSgsPR3Vgu9h*!=K6!CUz1OK z?qOb_dZ*(=MU!Vq;(u$~hJ(y!9hVGu(Ok;rx$vRq!_IWxzLlfW4*M6#nl< z-l_NFdxuBu6q?2mFF;?)mWFWN$?NHe$!l9sFZ}ko*J2%|!=I#z6$90&EH7AhHr$FG zkAVB%I@Rps2ulzqT=0kq?j5@8+-PjCc%^N~sj5&7dF>J_OQ{Dd4Ziu066$*tZ2n5} zaomc@hed*3NV98l)7G?L!hhy{O+Zm$*-UICE`B;uY(Q*~u|M0^FN6 z&S_+C&rtG2$+Dfqh-2mp?6scx^Bi_gL92n&VrM@GN2is$j$iHbFQ$H;MJ`dfF^ez$jGq zGQE@KF=-^FJFFRD9WuAEY}#R_Qn2zf{)4{xJvP3iE(zahAN&+D{-#r4awLAM{D&0V7msK_=Duq&Wx(XRW8p%AV8G*J(GK-V zk;jYX!#wHkO}Sq&`3N%Q^m!(6T1V`FtoQq`?o46kLpINrvfQNGV|OmNT5bI?xV1~+ z>0glEv^&i>@0aac?{6z)pI8m|kihUVRb2TKc1g_nw{%hLI|QTiA59+Xi3MWVy}|jy z=(I~ROn+qlbr|~={jkUHNE%C^Tjfb((b9?)%x6&k%-v_CtA6q;K39pOf1B4y zmKactIF%`J@X|pHZqec?MUzvSROa~%vDgMz99rUms^hS7Y<^M$p9a5tnWu-XrS!%6!?H9eQi>gNUQ1qAZD@L5spjI1WFrfo8(%($}e z!0I5+FweiJ!!1L8!;|e3YYXI>|5ExIciNnxTDIXXzhBzhb373}eSZQx;ir%#p*RK# zX%O(M`ck?zwM4>OW(j zGNHa>E){4p<)j2bpXuc9e!aL*S0XmTe^*IFUWS`-9kzVD%RKVIn-Jr}zoAxfEtiPN z?jrhNJ%=d=lH+AseRk<=^ItwPm+`py?3JsyCRBnW@{u$s)0$n8qRt_ey_6btT}Q5a zRCmKMzj!+gV?gk~==}8oayzX)-p?)#W1bTKRKG*3DCeeI|M9RMjC{)z?iJeV+^6;8 z=H=EPC%=3k_!J4ZzqgDPz0puzYqWIud#gpjF;>gPf4$NDVE}|hCL<;P!d*lqmK8L@ zGL@bM!&jGV#-8GvWft(5Q8AQCza%BRvGv&k2}wUw&R;oJ2KM_Wgh)BntE@7p|P-7^G6G6dmjVZvyd+b z%Ir-%9JoZ!m4tioNUJ@4+GSY>Hp{eCmaBtTs9+f7@WJQpZWnx$|POen0qgR zFF6@u8B47(%Y)?JAUlZIGl@%s)psA6srsI6JOL$aDxxym*9X1mvFe`%f1LLItgymq zb>7%jBo~S)oTcw7h7a~*E9|YM>$K^J2ETOn=>*5a8K9j0<4Z*Z_s6w0&v|_ZBjhBX6kDzIg5e(d^EFSr{FG@C<|Rjr?7f!aMd%?vMM?b^Sb)( zzTtGnH9}2=3#stt7;9})hnZr1MHW+w+@Np5A1hl^{`jp56`JA9$lR*W11&OT0kmH@ zhdOH8S*r+EKO5jghTRZu2FOn2D<}@KotZmB;9}4ISy< zULw2yd=Iyq;CAU{zngFCH$0BEbCWRhA-LlU?pd6pz?d3b`X|n}Sxd4@^V8kVe|NBr zCR|dVn}Wq8?ppC*Gx8D%@uY%eslO{>bTX^r)4!$N9u3qTT<(`Y0{Z35mqX&4MyUSnSi3NDnnJ0rJli6;lkLy!e)C>w;Ax<_i8t)G@lpo^knTEWd$ z^fovvHtQ~f7oEl&Y28jFW{vP$*yM?DRF!V{Kkc*K?p;<_n>7uAj+_po@e+I%OW%oY zQdqfGBRrO@s|7=Hd-@e_RJ&I%;^gt$v)&U^dItNr9T^Y2E0ijKTh*)$?&M?MVsP&; z)j7ya8?TKWv7&SPkO;aUPPW|Z{5IZY+>L8#d#UVSv|(VF2r^gr#u6M2~`*7e`Y#)V-! zk|1xUa6Az_+u!duN9$FVvL|2Vv|cO4%79&u;q@-0f>Yy?!%PnX2dHtx8=*wNM-xHi z^sDMPVrkX>L&JK>@IOx<@>~{+k>}WDBdUYZZg9;~cYF2fA@|1u^z7M}p?myJZ*+VL zgc#$yP$W6Z%d;IHqbr=B<_!LWUIT%I%t>$tY6aW@rfr#I*&l&@G6RN*Vs7O9#Xnl= zk)&|a4#~<*a*DCfyHtHTeH{GEQ-Y>_yN^%qB<^hN(d{iuhVYF~@=xneHnCA9#kuS3 z5Kz=2e5~s_zHg_B{1Iuac6K3YLPtL;ddsqm3K$v}wYKRcO$%6z8Fc3(x&EjZA3yd) z%HH{`IHB(J--YK?{C`{4&x)TDC!P#p@t!TcCFq~9MU~n9B8HtD?4M~(=W@|b?x>v0 z6|vD*v zg}9;P4}UE+$PiB{Dz2%nvGvWDhc8o%&&&Z%^n_3&u-mmMG&_T*InQ3ay;gm9KDdUsQ;cyA2F(;KEK8z{Ox{5%V-v$y`9Ro zLg3vB{LxIY;~vSYTjzIWa0hYzKo$eVw;t$XU39h)lxW>(!nH9$?77Z(&Dfg4FPJ&0 zC3M@avke}YaPV9E#QiJ%+j0@Sn^q~#k=8y4sp!(T-iJOfGkTL;=&@E21eyxFI&T~e$awUK z6=yaM2`+eF`N2b~Zn^SRoKK;3FA7?rpW9UC5%^V4of#cFJG5zUYXa&}O}CcZH{%l& z(gOAp+m5N}eh!1~K z1%1Cqb}N-GI+$e|ht}fO;;xmDb&+-HmzY(VQweSFU?{{<4u4B&g7c&lGmrQi*DCoT zPjq)|Y+o`yR~5N=fowg!R%Skyqh@Ui&z}m-s7w{22Qsy8_A4@7hRg!I>Tb+#HQ?J>2X?u;YZEq=`j42y7u2TDV?r zqXRbO)t&Y##%TN6?Zp*$B@11<9hL@SSz4{Tsr$TAso=RgGhMPwN!E?C34d;pogH~< zu6x;g(=yzGbew$$Fc6M6DHAeL*5mHBZk1W!4IsSJyH^rHb<|X^Zc=k~^A~Ez3MoIS zM7N@V%AKk&Ha;` z{Lt+4DjSufe!4)?o#|`nfv zZL+khJld^@)V<-zj?0fU*_5CNWPL21Bd_SxKbZ!ke8@ajE3AWWjE!1Paq6diiA6JJ zZM9zgi_N>b*PdNl=$6>>&ImskIJ7F~xv*@0zR1tb-l@j!NSb3^SKYd&c3CO$dfP&U zXRdt|D9YNLXZ5|p72|B-AYQPxznht8wBLdF0J?WRk4yxt>0E_6WWUYwyen>wHbOnU z$s-f`+#U*K3wFKr^KR> z{+n1Wn0fO47w|>42NDnvonh!CEim&=uRNiT> z4CVh=SD;$lopljBkf2_cXh_TdgS5VN@XaSWBD?wWk(cOs!j^OD`ktps;J7MaH~JdwX@ zc3)nnI0Qc?W=ol`2-a`k@2cXyHD9p8>Oi@O1l(@mZMA&eIB+&re(?#0X?ZXEzxO-G zFHL@6)QsR*tgMgKd8yK(4jEg(4B7;nSFQf=b$7I$mbF{upBsXD8IS~HM0<~8HTOvDxB&&}x4%Ji=Bq4y2)I#Ivy=1f|@@59xHU1^K>~v<(zG1&Y zBp^-LX8mtY7_%O-BpF7+4~?zUX11ay?FvRg8)Kc%-hTUDEbvCovx&QMtqwseFw%+S zrXH%%{|PmlIQ1H6_|8AaFDFMDKgYMBha+Hgdf{K9_l=zz?=} zqUQpl5O{Mo>tEa?;Jo7Pxc%*f-&+kZ476}O13V?S-YlRWrBBco6f-*cTY8IgqQm|m zpEb;}RJ{bsI|*O#Tg2SzTpFDc&s2DXlSEhX&K3*}!r#f%R_U_3aj7mF>E1c)4K6O- z=ge7shX0Y{DG4oR=Xz(FN8JjFJIt)6{%*S{p3$a-EM$z{Pf5W(i##3L~TUU%kh?B4qvHH?lWZTnN*F*Ob`TKQR{_1z0UIGneZSmoWN8=AIK z1fCQfmHL;S&WT$&%~$q`StsFM{FpVQA2)Xb6tbR`rTW*3YifjNb}TL&F4vMco8LFQ zN}7)B)>nLQJt&So*UgQ`wi%gd2M7lT3z0U_OsrU~CYs{aV-T#b%sEI2vpt{R51Hb< zOV-9d8|>zW2<6#i{q2uSntBOIrEa4(9P<-~Vh?9v^uR}?7!|l41Kn<>wnCD+T6mbx zhmvY4Y7c@BZ}Wapj=gd(%6kzCpdf1f+%F*Ay{NavemSgxqgR&yqNqFggn4}U$Lq&w z?b_=H6T0>#Z92L__I`#^?=jTZNCNgK& z#qZ|shO`XN``pNy_c(+c93empK7pLsh9 zxEmI$bLn&UXtL9E-KV`&m_fb$+7F$1t705B-n>KIOEv7bA9dk~u zXq$^Kbof6WVW;*hPchst_fHS0+fj0iJ6S(#w2E@Jlxix5J3j*Ig0)>&z)`)pr(?jU8qs8!rj z+?wQcUBhL!-QQ>?i6rPy8k6F3|0-MwL^Re!AaE&-A zbIZZOOlaVC%v!Y2mX+-MgT9gjXKKUW(A9+r`G|V8=4I*aC?q>oIKkgO^xWSTX5;c! zloWrR#mR9T_{ZIg{fXc1^x{-ofZTj#y`{gK!TWm7UhZfxl=I@~boFSDjg;!}dH|)869XoP$i>jvwA{N`Gz7j9=Ld?ZfRz?>{@9 z6s%SY^(as%JqTGHir+FX%N{r`XXS0}+LpR(HpYBih0bJ)#}e{$N;iV-Nu~*>+6vm$ z_=~$^k8TD{yh%hv$5_3+L`f&^1WCfC_Pso7Cv>i60>sU#aXtwY&i!m2boqAqCtk&g zrUpvRrUvvp88(@CH*Yj`1B?w`G&{u1-qZsA<|9GvS4}p%77jX&-l8e_QJx@tX*@g( z2|L-`GFB^n@f39Fn-Kk#_IB_#^|p>%>_~OsCK$QOZJuvnCi;5%z9&`h1|!U72l7FSd$YCs%MsYFQI3Il zA-D0d?%<~Il{aqPd<#HX^7fUVZ)`W>7ngB)SFXd+Q0k&9o8BDltbfa!YinKX4BRvo z3^%a);}7oT@7=PsUA4k%1NWLNP;tW=c#r=Wjy6%%9z?BHRpHjcViU#jki;mKp>C;Q zfBHG$m9j_8!n^p^l{s~)`AnBumVLNuOkjp_^+5NJoj1^WU3soaEW1hUEWQWz)0(ry ziavn9z1$@FYRn>y4fSt&rN4b!fOiof-7o1-WCJ2S%g24yRGTJ4)6!wj|K6fqi&xS0 zaQzW3-QOTPG{q>rsd{*QT3^A1U1wt)r?Tw|o>8uP;y_<5b;aE7U)t=vp9VJ?7}GuumHKHpD%WmorEibcmZuXCf<;O*5?RziW5G@09q*S~L| zG8?+;iB}s3sk@{c#^?gi=%VoAnwj*zCY?}wA{jkB?JM{s)$V3aAnj8*!g(->&S$LG zK;55>u&%>ElOiqPvVa*v_d*FRY(#q{@`H-PCHh@A-0_ zY=~NKz6Ka(=o;0pWwd;ib+$(jGIw&fosiRSj+8)XD^&=zVe?5Z!fB!oiQTpK|M#?@ zaV~r45M>^};ML7w^F?A23)9?#Oj(?I(#`riH8qLh- zKC(?uzI^m+-LPlj4s-B5=+!zo)wV{Rwvhhn8^UIG7cf^~e3zYl+_}bIV`#T4Y$Cs5 z8_Q|@LjDShsTXPScYYpma-UW}G56uerAKe!B6Sqa%{lx2)AZ2_TJYCF&i8O;i7PGA zC*w;7>*%S%$yJNpYd1dbgXPAyR4=<}!r7e8x0c@vl7!Z_8VOU|$UpW&1T z0_pOP{Ri5Ysg%`Jz)|W$Z45GEqzt5C4EUUn@`?k56^IjS5Id$bqXl3C2?G)#y#m!k zt@3?YckCZXA2u?m1L4FTMDepVc@N|mtVxztV(FVPZ)xFNbwDDi$exy9<0V~-kd|iS zr2w!Y8vw1vXlF~cCKHl6#_>a8z?@hu_fs8d;|N0{VI(Blyzo*klW~JEB;CgRQ4h53 zy%py!f7m7icLAM9iG1`+i7@!*WTs2Ajp!{LkW1p*tMIynfi@J5cFZ)m4MtcGZ0gN+~Zv%t17PbTq#t$A%k?(Yeomcg^`!^BiPebO9PIpkOe>VtI>RA;`}dXgg*KC3Z!#af2nXR32TQy>#PhvOK#3j z@L9<4SOVEP@O#u+y_i! zi^35TUmWWfi?Nu}uDZ6{b=YU_k4ik-c9^*>tIM-?s&n!Xl&8J=YG^we1hYG(nAjKj zHnU8jbo+-_u&COnSc*w`_H+|wl=}UHq?||8$v02`9t}0+Mo8rD>A!k-fu;S&pyWLk z!U#K*m26~{I~h(UYfF|Uiu^GAqRC&|!`^1uj%89-^nlI4H#7JoXW8Cq`;ZT5Jvt^YZCp z)EC9{MF)dYDZ!YxStEvK_C%VTU3sU*DQ`)YhoUk3s>Ko&S1W(qJ}nOxq{^ym6^*{VIqINXV3@#1)jKMkV~ ziZsL)PU!6U9=-U*s3|DClP$1~9rKL8#<(u_)2Tx5@6+g>qF|stpS?rpANv&hePv?Z zH4i)J&p8T3ub12$JkOb^Bk&AvC8d}2DpHnuI@C0>Pp$oc)vdONtte~%i-SU~g+Bhw zAh(k;db$y7(~q@(>4(CtIl<@qfNept2>=ukWlptB0P+keNtE1t^>-We!eFC0YcrE_ zv!+>;Mn1qoOvPK;)`>Q?vOmIOU%yo2 z#Z`OM$I#)oASzl>)q9j7#!?Alh(q4zNH!nxjphq@4#+LyY`Y zp(eRr#h9!C2plAc&aeIeow}t$%qX*8!2UDm--nfa;5M3wl1qj_tF|VL%Zdb@kvaE^ z&AuT?f;(GI{nS#ys!Jku%B%$WuBLsv`LR0k?A_{xUigalj*-EMm4Pt~hsX`AoFZG0 zknZ1=OU8&u*>QpHY@cv@{DGK5NNY;eF9L8vQwXI5*NqZ;w+Mt35f8)xzGE4;F3hc> zEAwA{f+XQfUPoOvl&z`g8W)8UvFb=zWB}YCZp4xBLRwSmeW%d#z;O*pz&>p#QJ^Up zz^z4Sl1R2vL{Y1`pD;il#1Q%{tWMugdRqqslAU2;AdaX@Lhmz%iUK#)C9(GTLt}#X z!R&AIfQf)L>_o&DQ2;(j4^a#L1qgQXH*mn)MxZm97~%>PcLfMz_z7`j*{BXjH~bpRIrrc)Bb`Bh!m=+ZM}#EzMwgMKPrm` z;1eW)jRBcf0#Y1?3>6i^p{2yA69p)N%n&1k`AR^h!-%1#Lh7`p0MklfGEiS_*m?L2 zESeRtXh3q{5FOAc3UvZP5ULpYn# zFoC2?XhnE~`mnsD4mij&9c6x_`9&^BQj$7UR2UK~5fMQdynN13hR}OeaFQ3`BoQ=* zy(I;~%7&$-#AOi$@B%2Xz^bkU0f#pbX#>~GLC%sDz)9dP_G~Hg5oxHWa4{ViiU=4A z7C1+9aE@R?=>I2#0478OCKMCQpe#vb8VST88w1Dmk_Xom8;qesSyBK@h_CwSy#S3F zjOZrVRy9J<^f!1bZK@5EfDzG#*eXdPm}US+0lZkwIJad$zD}+$n*MKf8UTOL2jWe* zZvhBxSU42C z9vQ$JIPh&Oa8U$>juOsU70?RW18eTR6qE&G0m}ibAOKiFaYB={h0w;{^Dpn1%{{h_ zz;qk6tCX=?tAb_I{#MO3VQoSV9EXWjy;>{iRyja6XcJ8RUTqk7NsXi^3D4m{2d=m* zxZ+A+RmLbuVwqNeRXGSo!J-5}07-#S@Rfp8CG){%0(J~ouw$G7T(Acvm za!3!h4q9+VV8=iMI|fl8UjcY;e*@P6Y`Jy4rh1iV3d3XIuoWtj(3Cphl{aHyzL^i>X+<_9 zWC@CCNj5~WJWDo$SYeO6_8ERl27>TQv8TKn8rXq+1WWQLk(*??#A)A2Dl5cFVVN@6idNZM883$i|dW+jU@u~qDol40P9GFrA|1WNgLDi<+a!3AQ5qi7%*mSx2Qs?L|xxR07Q&>e( z?c(gQ`K&i;)Ijhc-F1Lgi(J5W>v3|>%tj!7pqs6-)upU&&@b{}(|x)aU{3kAV=-L* zlB`y~@Alg5K+28-epoU}N^}X;xJ2 z8}|Dixm9m}_=WZfMfi9r-O0h<3#Oz3eH&9of2AstSDq^2MIoN*q-otpN5mTE3KzOmGiP=yPOMdt^|$t|fhBSgh1IyvcQu*HAQF)sMu**-vD!n%HqUUMW^UW``UU5>>QNHs1%tnnH&kyR!Su?b4RdaJ z$dAUZfu@_0%$JQ-%ZDgCZ1h)VWM20deD57-qSzD|h`+_qdzOf&iM{&tS>eW|tlS?L z+$pqs_KolMzJKrvSm;5aKOblsUb@vujmwE>)!M6X#sBSFobI>iZFzQIaPg(bGsRMB z@mKrT!p@1zc~3_LW=Xi*qh@ozT>DFL^CMi}d)QcLTbCg02|G2#2TUNoyY6<$-BOf# zzPBa6u@M(j^7?Z|e0n}b>Cahaf^;%Yf`v6+LOF zq-(FfQuI_s=QNLJ*5|U#bsHxcf763TtI=rU+<}aF`NMsbj*jkdDktZ$`*&S^{R4NU zn6qeFO3KmR-d#7w=KaasO%qP-$#=Dz(9qC}t?n;Vwb#q`E1EZsd!U_7(=%}bFzOE|0c9v+*wwZ+Q@|nX1E4pp2W#<^o z%l*9Tltv-~4x4;P+qU1Sseh{!SE=H%j?Nq7CR6@9j3UR};~Aj73ol`L-Hjd(MB;2O z^tzdcM}OLRrgy@_E{mo@Gj5PtpTtD^;vCc%t1>NGn8jm7sCs-%X{?}D5U-!1_RXj)%wi!8Dr$EuatB%`9HGWIw{^THc zi=6cGo43SNj=*G8H~I4M+QPA10&ctAF%a7_h8Hxt?+`xe2*G~AF(ji0P*(%{71~ux zA9kOIAI&hd6lgOTU{WB3%GyR)cO%wt&c(sdc>MwVeQ2_QdMJxYr0B<}DV%yg>zT5p z%?R0!LOFKbBI9o57+htsDXf$w`aYm+lL`3r2k5O9QHyf&X(cLXchD196jR5jQ}z}E z@O~<&W1$@=c>Eqlr{QFp<>?|GC(LqX3zUfd9l|`m2>hBH^x#8PDQ=e3#b(cFxO6y-T&$8+7!oP^0jq2xIs3A6OnNroF|J|E z0-|p+J@AT=1Rh)+Er6iLn~Hx%0?eQa%2#AkV6z)(5NP&Vx|$0=ugftqitYu*M0^XC zq2`k4w(XB1o@Ej>pdge_tRw~3xx%FFS>XOkD26vKu9fSn1Pn7_#Wa|+D7Ys?53nD- z0*!OFla7@SDM|@V3QtHWpcDFJm}E0PN`BUc!InMyR3pkrl}?1mPBJ2eenh+>MZ!gi z`b8s6yvT9O$&0ENTULwbXx^^A`jY66A}KAAH;Sh?8Of-lcl6JDtND(@$K0Ski<^_x#Sq}Yjf5vvZ)GaFf!6&@k<#VxF>E1|LWrJV z!X+IaiZdWQqmoo2LD7`n45loIgLgt^ve>U?d|j}A@Og`#`Mch;b1WvJ+)3glqb!kv z#E&oUEw$%U7L)1;>{&XNTR_@bZ37_^2{7~dV96Cj{hGL>R=T`=>|snY>mZcDhc#6MV}aq#(HPOJYIy7mQrFpQ&jx^VNz@0D2e_^9ZRtV3rD;gqks>U zw2-a*j$|R`gJuJ^+R_0u|S+ub2`iUuZ{mhDyK*=?8uU zQUJeF!5CXU_XIt9ot(XE7<9Ixbwa&WgRk+A>Pxw6f+i0uwPu|(`|BB>W8%C@6zO@b zR8AaQVs%DXyDwynbWVb^6L9a~( zFYo%PTVdgW)n`xkg_Tw1eq@2cMdRt=A|Y5>460(L)^w0@q;|+aZ*`R!>@uAwauX^=$`B@*5{%!8ztzFbB!kHy{o5#Vyp{=dmaRrBfaJJHXzCot>4b-jcTU=aBCgi@`_#npb1y?>W*tU&# zY+bBt-`c;n_7W>})}n*1lq=k7ZD9SR8573^GaB)1UF@;pcW=$pzf!OaIvqlK3wj{5 z5l%!kWAoob(eZ_IreYCTm~d7d+vAnvH`n7-4^gBkHM%heuvi7IF1juK#?#jzsnW-y z;6u4Re*DR9vk5cde5?Fh$SdwMMj9V%1FeCnG`0^%yif!-9J+~|eFwwubY65BHr*Ea zOAgTXQ1{VPI;Im5msgb8q5@!`#3e9&vEzGSy;IE9x0o8~mBx+A4>qUF2J=@R`v+sV zQ_*3^uV~T=V_@Wv;PYE(5X($UG2{k{4CXhOdES4rR+J7Vn}>AJW@+}bV+S9>`6r`V z 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

      Y4*|-Ya-`}HBC@8 z!K+Kxo?o-zJU?-D=%zaf=lPkb#Wa(DTOT?gLM;8rEykfhzdGd%Z#bQHp*ZNHqPmnb zZN|!rw)x*m5SuPJv0y!xl{h!gDz)A|yr9uASW}l$9NKUE_i1N-%{p!7;LPrx!4-I1Tmuj%zzuh9Q+ zEj9s7kJBZ_B;}me?#k4n^Vd?ZYg0pX`mm!vWguPpm+b9pS(6i@-IuWmak^>AY<56` ztmfyh0;lL-UK^a8p+)Fs^2&Q})>8{sps)0$ zd28^QM{ycA#VoGAZ&?++c z&Al7J{8n8A(~Ry>PG&E2F5^ayX)m;&W=5ZymqYJzzzb(+sEiPQ^}Joen!) zaJuD$o;h84)dpYH<}dT~92y#P>}5zYS*NY+BFNlns738YxMRhPqRj}$x~~CPHXkZtzfN2e_cEB zUbgz|fjb&977Fw?>}a7`z1}+O&BmVVRNm}v!5>fqPFj_2U?Nd zcgfdtCtRBw>CEdLGu*pNuyEn=USmDSMybcnj_Gx5oUk?`IhDmZ8DkfYEgidSZ1u3san_=fnmF=LDsIvjuIYhO9JEG1-Vnn*K$+x@Dv6I1cUv_7N5`6W8Gdy+ci zz}1)6*3K0w#|@91>2_bHPqY>)gKd4&J=4@_Rgm0JImAuHdU)3FX+^!fu=`z8yOGv>PGq>nxD z)8I#FWc<$DOf`o&=bzxuD^{&=JLy4XYN(pGvgy(m0metM~(V= z@c9h~o-TT~HF~N`{Q48>sVTpf|CZu<+K}Qp_d50S(AQ3f%1-#M_Y6NxU2P_ayW9I7 z$|oDP6U(d1O^+__o1-`_uHSFmPu6_takY2N;F?jV(xuemOO>K#^Apw0eRR#Dn)N4y zXPZhr6^9$Vi0{9Z+<>p~=!SpHIw`M1zI7w&s*ferW!HtD7~zV~7sR;VTlmel7cSSq z;A(&Yna_8>F1m5$h^)Ts>BVg^ZoJq(rrcCbtN*lq(}4MR58PoTzx{IHbbYsl_>7!Ytx4M-SsEyQFVFoLj3*8yG2c3HvLj(dm5c>y597p>2=fm^+`3l z{)IJYUCqv#ihdVsy48=VUg)=_4qbRxTNi46SXbGXsP7{RKY{j_A9$Vj_|JM%{obaU zCf_DBqG^27v5G_6E^hm%4LLDRcNdAKm_wX6SwWzRoxi?m&U9td93Rg)J2VA@-u>Y< zT}hjt)F$sT(?Lgnc3v`MBUzOEFD-n4g+xh2HMP*TG&J#+9-eFJhfx3((8k+f=wG9{ z1GYi~YlCfYM+5r|8rTP~0@NJ4ey*lTC|nyioWeQRIDRb~3Y(BO=Xu3HSZTWt2#VVA z)>-%?RwH{2kyQg5E?rg^BqnPfCJ=~kdPU&fSvH8arR)c2FkweBCMajLRS%{c<1aCj zc{EV1NqSV%F$9nSD1WJcBYJus9Ek@DZG(;wabT&BeJaS}B1#+BegO>N1 zhHnzYY#R(4CLxNh-QI^h*c+d8ap4n!9nyQfx7+jokZ-qd^lW#d{k76tt*6-3m&({# z$is@2-9R(K*=Sk&po|DjvMZb1u5`^#WRrr~XLc~mP~fhAIK%UvhI!(9Zxr~dk5Daq z?)A9U&m^I6rWL!-ZHT2oDOYaJixabXPGjk73>u}!S0(r+{LEppp$;%f&hy5Kt45Av z&;*CklTaB$;ES+8fl7*+H&v>}RAVoYf9(I@i*H5d}f6i&``rp&~-_!c*+$ zlN=2I47}{10f2#=4jSNKU~MN2SYY7(2O0nvsJGAn2Lsu#65wcng8|Db0BFDh12;Np z0AN5E(|KYoFaSeypn)AUOmv#x(*VH0FP$`?))3Ku=Q#r2(*OqptNx||fPwz+X@G-) z{V=lIc#3L2LapC-iic4r6Z{5H&@S#^f z0BeQXjNBCV{~_2a3&8?~`2xanS)iWv@221>c(9PrHX67+Oq&rF8UV5<7h6ac*!9*o zDs{?v;;5>c_cZb>b>RwiMxgb#aauuK=jN@j)Z&g@HI-KnRO+|_<7nVeov2qg7@P8? z8yzI$V5&L0%{UD=*Pz-20m>7J+26PNbPi?Vbqg!pU@Dt6S|Hw%V2$!T9K|>I`BlYO z=qN6BkVscx-nA?%T4Y}?p-MuOOni)%rx)+2yJUo*%nCeKF7FuIjQ# zd>8US^>Bb2%vHW!kyMU8b~8!kIIP;8sCFl-dk>QHhPyT_TmeKHKF;McyM1X~&S{R%eRTey#lrxr5q2Xq=+bqelsTV*fKUbP^K@2bh45hmKR= zaNbTe3a5O$B`dH^G!rm+l4PI)0N39I|K%So8tz)D5sb-Hy=ykOtrhc3eKpUFhIuYe zS~9iDYH|8Aqcu_Ms@R6yT}gM)Ma5>pj>2&Yr5a|NO0{z25UR)|0~od(d^4>0EC>G$ ztoXW$EhxONs~FDxId*VYarp5AY~nr^PE^vT*LZie*R* z8yOQT+ZU2SL?-vU!6xrxv+cA=ZLG?rFTijaR>Ed)8lHyp?!PX>Wz-T;pw$-j#6wao4^lhKy=7IQs_G42sy)zeIQ_`=Y;8ZuK@>EuStf;Z^1y&4p;p zgIA=_TyOUwBX+KI_BmJZqUYjXi}DmQuRyy+L&D14(^h&W5as;guB>v8{~bxx<5t-3 zbQ1jku3YE+Q?6Ie6IVI8+Jka$5}abuO)~bV3S`@31p%sUeJ@+eG}8$rn+b}A4NiNO zGtIT2WS&Pgh`B?-K9V2)Rxqls<@PF|;H`gsP%x_QRB(UVdIt#Dj}tKHce_i~2n%ZR!ciV=CNQ^GdCbi*;XVRwB8(sG!%E#1p|OLO`)trH_ywCEjN1kN&7 znur#rbBl(>VFJ)^y+y!dWy@6u#(3&Lz;i&rpx=WaV0hXfV9;-sjU4IROg3_Sz@3OZ z;7%UsJwVR$aRvRp0Re|_0v>s9(x-)UECL4oUZ}DN*hn99$rQQx`#tLvaEM}q$0|gV zkL`bAhE8NazjhV@hj0Ss^xLnGMZi%^z(k3=A{GSP-v!_I7x}oZ4Y2Zf0k_?G!Mq316_Xija(#n&j`<XnA2}whk)0BfO~k&@WO$}F@TA3@)y6gr~hR7g^$9MgTShEA&Me5 zX%XnRoIyK4zGadUe9{5w-!kYnr(f|dd7+OBC*aq8=0*Kr#d{dP%ieIfn{ZYDs5fjD zx=AIbWu;x38j!rzFYM!cTG_$0w)h)q0m-1=UqHRvhg;<9DmD$*V8QH+2b_E-bgEap z736yYZR*l*I^64eKHM!eCy{AFG zuN1Sql_S=JdWpjYFS;zYUDRFX7RXzq3`6VO<5yPa^;4GnyV6~f5$N~5e0dhP z4dNz4lmK-mJ}NEKBJOa&>So&XCoP>;3r>qaSZz24qa|bEDg}$vex*iDFf-zuR;B(6 zr27XaUCYAr7XGe7yT^80v>Qfbh9lh@8{9#8roR4R9omJ3ri^K|F2S7wt|s#=0uIB( zFMR1RNpu({Z}785$NABm!>Yvj;rK71N<7>4Neg&Lqh&=ppN1%Jbp^K~Rr_pa&VH;a z9%?5I1F*EBD@EP+GL#Rf*9Gi%vJK|^x69pbxIwy?Dy2!HLCPzoiB?Xzb1lYu(9uPp zka>Xdt`?idw=>O*0$byD1~t%|+Ke7B!&*EXeohxpg>~5R9NF>`)ojlKH@!k7hNSMl zius_e92K|?k`wr+-b3tyn9qACmeG<%LxI~mNvQWN;yEfFCb5;1KlQeTZDg3B|8zyQ z2cm~5q8>yB`Ul}}d@uZN{$bp7$}ZEpy>E%n;7YMyiC?j)pCfZD zV2b@RDS;|H=+&#miN&UP?-+SF#>kZp=@l67<1hj%MtBGE{G9tiRnQ1VOjlsNi{5op zm7lHLCQ~D@^H8AO33z}DUN=G%9$a~818<${sG(2~a=_1ne&XuEMyLn9s0gX0A8>x=il^&%1JVLM4rfRhRECTDbvXJo^ znTu(e4H4#L0 zJE%r^z(aUDrgHWOTe+2Miof@aFrI*j<3~>uO(K`*3q|X!@~8uYBObRl(4)LC)k}_- z;;5x@eRR_myWMuX;b63vL5Ccy&>ji?&OzWgC$x7Nw*Fo|OffE9FV9~VCfH&zdP(jP zdxN;P+o1WWSw2+$r=Q=XR^=8{X2d@8nePB6(A!6X>kw7pwVw8oKFoZkM!NZQ*1&w; zLvpB$!9o0oykcWYFeRLKE%!lIU zDf`UWb^ag^nkx|GhYImegBPNI!{b~y0(d+hs>C#iM*J&~2U9@fx(_u13d5w08_wW+ zs&9CP8Y=7bCF*Vs^)*)>qC32uv-Zo>mz3!p!TCDBm-|E@@$W$W`%u0b#}9yhk#pxT zadh4{i0vjJd-l325pM&x=l#x);ryCv$m&Jg*xi-bk)-W&Xc(z3B|K{^ezpSh|Kgh> zIe}l-e`hDSCbnLIg$Xk*iK}T6f9*)3ujzFV#zIdRUONmh7rqG-tl)SXytdwQQ2_Li zEMQPECPtI~D~Q=`#?S361JbREMngs!NZP}tQdLn+Z(i-;1{$S4r)0T4;3H6ezxxbFN5<~G5gqVhxDwxvV_|2##FxD! zwnXQqSb@UIJ{2t&J$-Q-hRh54D0s0L4ce|IcF^>mo_1f;yBYFp+UAYC-Tr&Vr5}4) zg0G1qa*TDdJf|>m-&G2HT+Uf}AH_F3FBHHA@F60V zMbc7#idrhcB@W9YUP^X=nTsix7Wsil@bcO|!<-LWp{rTWkvS4#n>hxA~@S4N~Kt z30C5X;N_X`y}ZuFP> zxV;6T3&m68LuW7-m)(C27s|9l4sdy&o@5`}9C+vDCN2ipXo%-si?AvVKx0+JN$Y4_ z+LNpgKpW=k`G2}h?)Hf&20iB@Vg2FyobKQ5X6EIifhqzLRh9eu_9PGGqcbV!hRN7G zROduy^*}GsK9gY&8Krk3-zs{2EBqtDiM-bC^sO){$%)LBzl0YKtLC4Z=0w)`yCSro ztfIP@XE>3M`XE$eBBi`pPGqG!{4MfAw1-@t=0rMOP$G1UWQNiIk|^x{rlqNcOB!22 zi0kg#UpkY}!VgKpRxV0d1d(GNn$JZExg=o`_Jk-QXx)+|3=JuQDB=4g;dD!suro=x z4Wfi)?~{ZTT$GSY5@r-($6TH7NR*6bMaj%u^lk=Bf1*E~EX&l%(qg!5VJXCvX2~*A zWXaCSr?NYeg(<>kbldg<SUWu;HA}u%R9$IiXWMu?!`m8LftleV*|1N%296t%l4sKIokhg4)Ub ziQ!bnaVwN+i)08gg_)yJju0gW5^i|rTSHg~meIs4A!;$sa3uQ9a^`1SaT&(G$d`H~ z3nh}X5JV1<2f*^DWRee9VT*C*d7|?Qy}uxS-45~Vx|(;-T3@K%wVGO6+;0__2iz*S zUGs3WD&A+T_IFj!E;TJ?#JA~;8$!x2QVADX#dIZuty@2pA8;H)X|iM6)9dfJ2EIxLmre;C!_=L1t|t& z=3}XwWI)#yu(T!m3Pi4zI2XpWpbv2v(Pb0PrkjzcyqX!@r-6})>0vJQ%mf9vF9+D| z%z4s#40mb7%`u;;hH{tW5vG2X=+DcO{?!!nrn zd@D=8B#X{zG<>GU%lgpXD~RfJy8wADXVztZfmwUgCV7dfBEZvm^&+rqw*gF}TU7{M zHb{)*;)+VVI;g*_n=h}Is=v(Jmk3Zgi&~lfGB=66w;)gzJp?Rz5m+PFr{Rur%3*u8>c@>NciMg++Uq^HMArH1ca^ zu%gFaM@`5cra_8v_Q>n-{9`rO?eid3E-d8wv2DA2{A}a;6ypV$iq$kQZN^c7Mh$s& zZD1K57HAcNF-;J;ouS1mvd=ZgWn5-)>QD0Mti!UTEAphF+5wm3ce;xqsu<{^4MOn{ zRYc0kS}){WKDQ5DOKgCDCTf?Dz(^G1GM_t`KtkTrEBKz@U;%GGL6G`j?4l6J#V)Qj z(YB`|2u1Td{vmsZ1tcHCFHn~^_?;X3Pq9wFg*M=4+?)f6QW}6E4 zU}H3+#iP56^S7$;fIeb3$*=^nCLy7Y>jf{TB!V6Pcv(_w`l!3lb4jhbmydP&SrzFf z@sziXwBbo}Bu*Q8cqpzjM$HPUZ#tEgFZP)WSL5aF71(>98?`u>MV`(L%@w?I_+Q=n zANIa9s)?*?_f!T9lS!DwF$uGZhA@eOCIJGdXc8ceGX#i2I|Kr8YFh$=6LyC|#2HYL zR_Trt;?yQ#P@wH*Py{Ce$c#$DpeRG`3HIA-ee2%!-gkZX-(6p=l~mP9>eQ~PbL#B< zJbUkR#ia}BLY^WgLhnQUXn{^YswBr=1AFe0W1KnBsk7M&r*sZ`d#<`vmpx!@wiDNvYm zQkhgW)}gbdcJ5kK2sN4*r$d6~aZ0PJ+^KW8xTjLAzvwa|c{dU#IfY3_l86F~-}aQy zTZ=&-IQ4EsI>q<)oYcfV?p-)>aPgd5c`#s^h5NDR;JKm^h5*B_ z8N8-R>KqxhZV=NXq0=f_;i0rf;BC5%fB}D|r z9~E?L`^U%AoPPUSg>DxqOcnFV`UMxFkvx6MfRm}SEAkAaA2s{A6d8SNI+46S2~7wk ztciH>z$E!5DsMx*xN)oMty%I-bfh!NT$FqZM7W?IJsWh|h;*TF;Tw`{tuPVTAVmna zt4qF;oYy!|@L{b{?m1a&*X!6`OFnPlev2P*kY zJgVWs;Jc=dJhyuhz$c`;3%->{-o2;?Z|X5k9WL0=o?ge{wR{)rR&Vn6pLhyu%e`89IejHXO!|qUOv*b@7~f*>&4dgb%qz-+SDS*8W@Bx{m~(BTHOSr5!tu^G~<1w73|$j9ex52tit|wV1NNCHeCE$?M5uJ z8A;!2BE-LJ-!85tjRl~U2l)rqFJBTgC8>C-1sR4!K1+V7h%qvfwFs%guQX2Z)}*bu;7JVg(C1S?0Fn zUrYo)N^VgS)*Wc-AT+iWIK7Yj*x}fK-et9t3%18yZ?)`CyXq#`|0gaZQvuk@Q`Og7 zueatoJJ&ha`450dS|qK++lA;tj1L-58c#B44!RQX%YA9t?|Uwt*f12LOuXeWn}0w* zI!TZa%i1+nvXJe(Q9UyVO$n2@gt5XxLrYr)!L84m8?ZP`hnli8`}=V!o=%~UUk)7A zL`jga4VsBI^mm_eSLhEG`46}KMQ>ST6#jv}u4<(x|A3`$Omgf|6Z1XJl3;)5?H^6- zlT0c4tWH8aO*B>V9X*=9mmYhJ{xvqAp3n-t3KLqvpwcNeCRj}=9^3i5I2CJ+i z&`y3-cE6Pq_Ek$j*t)Q7VdIzI4Tet-UhzH_5*y^>PAC2C^1TsuTdZsvhhEQaXMbX! zbR`Hh7wN@I4`UT&VGUtjVSC3fTk{VXLHEKn5e8EzqJ0EAmUB5fP`F7*juno@h9?~n z7B6-z+?~)$c$JsXdOY#xLT{>r3-MK+w!r4bM6>@7{#xnh8`a?xH~)oOq9<`nsQO?~ zs7WWcPa2YO5R6mnQ@dbwsAboX+uwi$RP>_}820oHkXVI4q!YTk^-emvWlpL}pP`T2 zJ>;I8d9wK)h5-klYVeRQWaJJle+FvkRrqYEGcBCN*5J!&6ev*B5QW4L2mxcS%PfL~ zIg7y3!4xQx8Oe^gcm;9|BZdH{)AWc%gbN?0{ml>}VCzLFZ#U)+;%4x~n%+75*6!E`n36$FXM#9;7D$Nf=VLNEw4tY(m}PI$xzc?;|qf(fUc^-+wdQB;6cOtKvS zOlXXYp)LNCN6!Epw|4W8jW${SI$OLNy8@0}BR0?qhemjnZH9i9-%swdt){&83$WT2 zvI4UTfkBRt1jMPv(wFdv8~Y(nVZYy<>x#^Cgj~2S%EcD#0*B?)qpKYl>#XJ6`@zq! zNExtLf!bu^&FvY$PKaIwAvq=;AuzHrz^VZn$N_!o(~}W-k98(FM}JlPFx22DZSwpq zE$I5NCbb;;O(0jZ;9t3<3KDcM!ceaU`8?d9ZA!filj|^y6EpkOjdg(W zZlniAg3S%$_UWmA$uXtAkPYZlGnXwuJ^ty}~kIK%w%l?M$(D903-h@(%Sjc zE`4s)<8568U=L;X3?OfYc&q;}GMi6|t&`v4BHzUZvS^%i>@A{W435KY;xRx>M@6JJg>JCm^WGryu;Lg zxA*T_G!zXK!4{2M{w=fJe^*9W&HpU_-`@dUYk3Y^w8j5pYthx?3tP0!f2k)d1-^D2 z`qZ3$^)Fwv?Vmqu?7D{L^r>yMFmOHzqU%RL_NjwG71T>x8s&P1#sI*uU2lNFe}|98 z>nM-&`0MymJa~@p#E;+&NV7-_NeogDOkGoSWl<7MhaJ0P+Z}Xl+vvDs+qP}nPF`%= zwryMUX1?bB-MiL3tIpoLY8_TV_oZ-2gh-S~h!lzyYAE7JFbdBVXeb^lbe5tm(1r}C zp9rggh?Y_Q$-$PBDbgTH5his^rShB{FQsJX9kUUNTq;mOCNX!_3%f2hG$~)0N>a=xHX+O z2vgJ@ioIC$TmngNE+1HCUNCIvLk>6`gMX z^pu|Zco1$opb`;=c(}mMvCWqqr%ri?SmJsG^=wwXZ$u)zRj%|x@^`=|lQ`uHd2 zzW}rYNY(H{$;!L5h{gHfxQxWqc7I6E=7@1U1jmb!gS^g;8^Ey@<^=I_4OV_xLOr=m z1q*v^$a)gWY$q=8H6(e0Uq`SRys2Uv?A-tUTPSAs-bZQpiwQ3!*}#WHP`44vc25d>i zMnhDVVji6jEY*Z!J|;lx6X|gq4?;eggTDHC3MG^+HFF$N8pSh}t-Y5|#J63=SNRXL zUn4Pb!L=hcgzTNL=}FP6#zC`6DoO2c#B=BXib{OKaUL`jCQ8uRpd*yECSNF zct=36Etz@b`~JjF$8mjDi~Vp%6J8Ls@N4$;<>+}p=CBlNA|Vq{!)(XMz<2F`EM~dc zj*{0IT6BbWV|I=?Rfx>mnhp)`{9Amfos9GAt#Z+&Mxl{zHXk`Dgk0(&JLb z2~A~X2o=pfs{-#r&^GAJV1$j+9}ip)Ru7*Kj&BfeR-CVlonceEK80XSPZArJO@{RA z37z41L(v8V|4@esq&ND%m=Ya~m$?q*?fB(xq9}fJ!ygaqyIA&9>(p)6<5dXa$H87m zB@Tl(#2R>h8aP}X2K>=ez&WM)maafx52~z6^85;PeIPVVoPeu+PfoB`>x` zy@qj^F(x{Es4`M3F!bO^l>=1Y z+vzGo>m%_f94$LZRIb=LRvYF%o@4N@R}6Giif3b(6N->)jZlFuy6%hhiB37~aeiYi zziKDVgZykd?y$HS$3r*#fX&=HJ%BGSNC#(qZb;!-ZTCtwTu}6O=g$r9wAi4tKD<0f z>~C6w^eK>x2YPGo!D;&|OiYy$DM4u7$gseRs6hjam~5nO^H!9E89*uho!fYPg%xN8 zqevn_NBoB>*ie{()}6Q24dbl4MekBM<*+!G;1v&VibLg*=j7v9PG!LubqY8_UaD~7 zu$)Xj9r{0mTm1UPje~U5LS6Ca$;wy$Ws}iaj|omWnLODNot%F5AtU*KU*-2Pb|fs- z`$0WYX08l^sEn3$*Uqn$x#K_7qH8z|V`)>i*9E(&e3%jbMx^^N6bGdLk@7epfXG8) zYrAI0HYy^bj&TT;e2fA6QgIS>2{R&siqp^%D#P-DyjdUC_b>+dJQ!U(c0j2?WYb+> z?RZ!v28d0DV{i0Z7PO~16hB;Z*O5f-*|V75yd~ho5UuiUA?KJZcR%Mz%zlYEwsdW$qlKTmNaWhkS`ERIbnbD{Bn>^c5lv(4qvV}04k`!pU-I9e|Yln$g$+r z5dy_~hauG(u13M|grssJ$#ILQQ~E8t2%()nx1nd8=(cs^{up*nfx(8Vm)S+7+Ucs^ z-lqZ$i^&S^V#*cc1B7E*?63q@PV6fPsm*z`wsTdt-tLS_C9M3VBOh+jS+hA*?;*Qo zE|30ld+e9eI)2m6udio4cg6y*RJY$164q{~*$}O{iuf(lA24HgcbX4RW=3|Vx4k#E zx5W<@yQ$4eQ&Gat{<>Vy4i8#P@wq$P;RPK&gpR%h@wZAV2WUjwVPy~Lw| zpTl>2JSw_mtJxCP?qbHaJ3YUeSu6@*M?1s*J(6Bp+^|7mVLgHF@KoLLFSVBQHz(rm zRg@YL4FjfnGCu1_ZlYBf*LsI02luyq-*ABd#$jZC6B5z4Q>(m!5Jn<~RZVPy+Evm; zH0G4#jb;G2NLKV?^(e}UFb?$b&vO@o(rv3o#`xtC-E2Fs%io8EKbYSd^_4^q%IoHl zso#vQPIEQf1gllssS4tBMKHs*u%9(6da-dobySedWp5|p0XD;#<=fiWYI#`Qk|(hp zEtu^KAXy~OijUiplwYsfIo>)9Q;oTW-=iTbN8kZ)2^&=eWbk{PPVjqGx5H6XwUl$&ZMH}0m46WQg?71~`ATVOx|Pzt?F;Eaqt1Nms7po}BJ zE#kisbi0`N1`UsxCR!-D`MCL7Ragw*MYmfOR!b{K9otF!9uQh6^ph91v+eC2c&J<6 z?L*(l@1DqESOlHwLN4kA`#^ELB>fm}mMC5*4TREsi{)%phTfOI_v zc|Mccqi<^fha-OpCwhh6LbEp1@C?v2+K zuQ`{rJf6XKCGXz9DTMF9LxQJ{VsEk`mwkH1vDf!%Ga8%7S*)@SueE}ud^^tj{e{}i zA~_gkmZcCf+JDDEkGER1qN;NhBzdYDa35ytHrZ5v*j1EYJyy*HWPTNYK_)l;JHFfM zWoYId_t>)&NgNx?hl?quNQ^z^ieMV~Q^HG14W&8gPQ5kuu^QDPOuspK&?>S-9$=Yp zy!#rDdR|AHa6CDNdOqFfe@bXE-?DP>>V7crrrKhy%p_ZR9l-ZHZk3u~Ew~s^{5rys zhgg;2tzVl|?UG)-I3=cfw7nO6%tqq};lp#_gPmkQc^*mUCPEssJuQ7>A@TdqyW>3c z4^!1PPFOR+bb%vx+NE_&Dc%eYFfMw)a8r1)IO-ddm8yXU6n70N?({=jLTw?wx<<0R z7Q>LD@aT%%qvAmPm9d#9G!b)ko>o@TTQ~!sRREY{UlP@JxmT5$^8?1!A`Aen@>v;;r-e|!FNuTr4R(P9=5oZVhEcJ zJ4|tp$T%-iW2<1k%VQQIWKFbg3f#Z1#ACpw~E{K32{qDQC3e|tY0?jWvesvG(h{-q%qt2*RmiIuw`0ko!TUCS5)>Zgs7 zK{C#X4MwHQnv`<@{6@JOV8@@2S&a}CEg&Q}o-g|#_1{Lbx zH+7W|z2@xyLhO7X>0xs|a5N`PW^LWHeOOwY>&t7YeK65Ra<6y>OwtiDnfUDs=J7LQQLpI|ebbS-%74r)H|Xu_nNfshh45%d6I|rp*`281?!7e$Fwz zkBgc4cz1gn$g>)NuI%#Mv}?28Ft^eIH_}z$5Zb-uI{ClT(oNbqszcvQvq8t(3@fI) zp6reIw`QDbh+v;P@;WBx9k0A;Z5Bz?{w~v5)8jjV)mU}i zVtk>0@pyxh(?F?`s>KtS!Jm4}@y<;ba-(1!X^?40dWg8o%>i0xP)9S(<+P=>B{s#; z6%$I;mF4;A@>CUcmH6Zv7eHvx{1*lw0z^4}8Q98xx;r3_1|6se|7 z0-WHN|Na^iitF|u85s6?KTNSK>^UPBc5CWj!g% z;z)BQk+JgJu`;{5^Upv}iS$vob)C5%7@_crB;_foZKSPz2$qDVS>*5L*IA32*rrQ7 zVk}RWY7P~nZ7M38Cg8(fOB|M&|EFq0ubXD<{F2G;IGm-u37^ZP(Dd#3#PK3SnMzXi z*KZ)xMlzv9l40wry*`&)Qy}(?Z%Q1N3!}Kow3Fb89c~%TIjX3p0hz#EmCOLSI?_?4 z=b&qya%(xbTZ1jhnsy5_J5i;(PS_sw0v#VU8$$;p8HNt^n9QBbe=%$~EPsGc&V&?D zG#CaJwv$=OaJ!;Ta$2_yX(W9LtscH}bM~RWC$xajO*7p@K;Vi}do-PiN5*-?f;P8L zwoIULQR0aBJVx+bSpVR%;b$x=-t<6mxRu`kp-HOXg1Iks^}A~_IH_|}XSbaqlTVFN zj_MAaE7GxPKr5*IE~G z11n#*TH-sU1;n+PwL|odyqMC|ZZB7J%&dj7g@$gSR)cSwH*~=vMQ|~2R?&uI3w`#s zBR4&*rEGZ+b&Ipz@Trr23SRO!I5_!p;i=&KdAV4sZDAS{b$^fwB3i_3CULD*r*5)@ zWlp1R;LC31pu_$i9a0m4N#~HHyz_mlQkrU{1H;KR){gGfwC}7#^A5&se=|olkn~}z zib{-1Bd@q73WTr!Omr0{UH;ESCJ&9p?Nk)3y zCuuv+5rQ>n3Xc^YZ!9_-9e}QW1X`=!q118 z?jLnZ90!T@pZ@O*oPJYzA)ifWXJMbGTae_MUWqrSpPWo?D#<8_P#V~YvuW2Epsze^j&OWHQKcA-*gGIzq z3o!zFt7G}0?srnIm|JfUzDz6`49mWWJl(!+7qep%zd|a4<+-nM6h5O$js#HPnEH?w z&;>Yg{5!rg(f;kUe&k;GpNV$^mv--DUV(JPs)&%@m8<`;2e+JbDF$?_0ysr2nJS z0Acyv(j=b?Oivyk?HsFg?sM#lX*5JlAaEUyKV%zPzMMd>3U-$js=ULNiNG~``!WL3GO`!?_{o8zsHNUVHZSrGe{8w^Ox1Oay))uqaN=j$CmSVL}$HU zOgZQMciM(TD7f^`A3<=&GlYb@GQ_#XLE=bMyE6U^N%V!J@usA#(Ecz%n?rlml`VAD z&Qcf)FRFE8=~Y)_s?BrVpEav%)vJRk4ZZ2Vv`w){8AWuAyG^nWj(8JdlLB|fk8WP^ zrarTeGw(Bxvpr0Xj;69wgABYF9`R7PSdYphK8~cq3MQPw2Eq6^8{Ai>2HsI}T-oc= zp4;EvTwyUc7b54Q?#|kkSg_yJ)G%eFXdD|>j*_t-D?99Qu zxBT|2`>by`9%WjNWjA7C3kzx)Gdp=Wb-p{ztZxaO+sx^3Hk76!VvtJ zc9|j*k#~ce+FIA3e){EAG?8J7J=!KtuA^DzSL$!nKUxw@eB(SQ8kXNkA6LV>sgK6M zvl==Ce_VC<&2uF3&7>{eJ07Q5(=GZUq+^@vrCSm+0>V#rXYSf=W(Kys(4rYV&SUU> z9*YmWqSkNh+Za903{d*)ishs&JtMapqOuH@)|WmIl+Rgm!WgIVd0L$1Zo${tc{k?R zt790emzhaWt-3Z7KZp{im+24~mlFrx3~=@%zuCHZ0F#*3Z?})|!$Sj{cG3I4cL<2> z;De-Fchzy95FV1Ai0XnaTyzNiW%58nC>(D`{_tRga|xO28Krm zE?bsI{CDdB#>7i;KQsEZhQCG^R#F33Fuw&+_Z_6dA>VjJ3#tt>7ArY^OrS^MuY zgqpFA^q|%zbYb-`#Nm|Jm>!eER{U0)xy{q_R2#1}xuhq0m-PI1ll3}667a~E3s-Z9 zXv`6U`oU1HI|*kQxo>EhCS28T@pFvR-aK(Ok7nrNK-N#$$yX$NO;*q~hrVc7cRf*A z?k`|8=%iBkaKB$exIMj!cWrW@qnDYvijq})$i^wEB8!9xFY4?~KC^~}hAcz3moX9E zJ>zcZtT@;;wY(CS>MybZ+aBzPgHxMF4Sm!0^-v)(!KxubY8eEH_TwY?F_ch0$x^t0uX?yW!WZie)$nlpbJ`O!tx`rU_RtV|RrrKMgg<`iW9Rw^r-1By_B|9o82H8bw3_avWO2 zMfrmD8{T&hw|FVVy>aOkFQ$KWCx*x4N%E40)Wji{iOuwV^2jsCDXK-5q_PA5i4{6$ zp6}i!O%i$Na7JYl zbkM6F#5!Yf1TvGX)Y?5e*e3fU8^#c@C#kB9xnAe3zW#wG|$)%i}38dL( zKIYNhi=If+$QnK*S!4f>cVq0=9*M<3lMx%Uxn{}oKNaI=mk5aEKYvk|MV_h>Yt-I3 z_S6s!>68xb!^#+j!MvR;T3`Rb#+I>$NJiNd(IRj+v$Esfeuz^}GB>Jrr!#H%)`kP1 z#e+De?*5hCpZLCUA9ax9rkfSps*~Wxvp0hyy+`kRGVTLsto-0o7g%__ z3Q~ArPXFuiq_;>^vfh)l%b0eSY+flcgQq607VmeqZ-jig_>*eriR+uyx?pd+R&PGsD~>Y^kuJq~U0DCa z9aypL#!M{tkSB;o^F~s2#Hr=`u=J$?FB<<_tEc+@kaShU1-?X!CWAZ=nB;_$p_-LE z>~7*`Sz0s0>z@(Ak;l#kbuJZ_bZ?IN>t0vcYG z`c9^W;%nnt)dY1^4g^NqA(@ooG)62%&IldQ&3tK<4?qm-h@)c9 z(K#Sr(}~?Gqddjev1$HwZ$p@ADgc+Khj=SB9s{_G#bFLY!dbZSY`wwLcB<>(hTh-{ zt?-rv^{-ii=cUGP4^1Xx0vobW?QbYBP;9N79WKxWrh-S1G5$TQ6MCl@@?Xi5qTb1f zY!&8o`;xX+Ve8LjUGuL+_kyi(mso!E6I|Sf6Stc^LKXs#&_Qs3o85Cn%)Zw=x~D>6 z<&L0?5Q@MM3ZYT?!6_AjGHJy%#v+F+3yRVJ`oXj6Vw*m*f2jX#^)(%7wMMO?R<59n z{S$5(RH;%30}zNa7cU}iCv>3!-~c4zut&VY7X+Iq6`|bZ;~+;=MG*L#Xy$&FDIQ=R zK#P2+a2dEz&LQ4a5>v&Ri-5*rph<*WD3XHR0f^ILH^UDEy{pCX3q|9|Vs)t%LCRDL z!S9NR(PKG9mIR-u_Xx6&SonimX!1}p_Q#A-2b!navjZB!gBlvw{3qSUjA;%$Mal^= zsQ0=}M{^_4MzJ~#XV^uYXU_CR%83%t&0HyWv>>rAr}Qyc$CDp-~ zSVis#V<-XOcP&7Pl%SRQaukoip1#+3y9rfJ#Pt9=rohv{WjDxeF!cB8&kF<1Uf7G1df)1H?@h`8xsF-YJxuLLAzNR5&-9W_$KyI^7|LJuIE9R(xw;+@2QVxNJQTqqSH0Ca(p5&&`(f`0oQ zdmlsm0|?F>5F93=DfjDF3fMU@p!fO{lf?>)P!ocotHW}L#eu~t1OG4!f63YVC=llx z5f@P;GyryJh$bE(txz1&FdQhoar9AtX(dt&CZRZ)SoLsAzX=6H8pAGPl~|E*Wua;n zLyQAR5oe)fYDF;hY9M(*K=Lwx4xUJD529EtPGZ-_Di-G*YeN+ex>_m@ zV*g)~C&O6;yDCPON;tkL72#jIfKXV4v+(096e0taGfXH)wfBvDOd#?mkgY@tan}Lt zRYZ89kj{VI;=i`3p^y4?6pPazI05x$L#YU|S|AQ_fCqGmGxV~+j*=1b5niC?o@fB* z_VRJmBYMDCnT}o-j0?1yv{D>?V0DM*n}z?4a_*;u`~fDZ0`fQW|0n>0gC<^1oTjxa z9nhe?D?LoEv|5SRXgH%R!c;q|ND9lO4TLkAxHYx{O`_yjOXRLr9T+Rbvw?Cy2gV9o zg+fq(G%!|x0u?F}Zt0&$34pM#0O|-mTv=d=5&#BJjnj^W2L=Rc^s<1BD)Ft5@jX^5 zdpP?X;>M7aK`RAAv3)=b6gmgUYPq=1JfP(g7--AUR)4q&#wEri4_?ZX_TYP}#=%*Z z13jW67l?ccF%%&KP5f*Jt#vaoJV^@NTPqM_Y@h|*%B1%rfEEprCH?zi;?|Xg)`3{h zkuQNo0dKU3J$VAOm?=Ro1<o#aNy$$O4C%))5_D%y2~o5O|^E zJQg(J{q*HD}r6v8ct+ zP0`!nt3)kkE>92~DKsLM@@(=SO~KwA9xzTcOHnq1x}sR~+h=w2y9J+fWlm~lJ58C} z5I^DH5Z>t5{IA4(BJlYU^RM%|g|@{sXAx(%3#?4J+<)>!;tQypC_G@g8%}J&-)Wx&OKp{`SolT09|`jhVeafq0NR$(fBX#dyPbKz%@Q$NHpsqjHD16y+28 zM(hmtj{f3%V|&0Z7x<3$_R|sT7VZ}O_S@obJmH)5$>TYZdHCgy(;09!Q!{HL&$AY> zCDJW&od*d#&f(F3*crpi{~h&I0Cs|S5_3WblP7c{|DV{|*AvjhXwh8Q zS#cJaDA6a)Gy{1^?1-VfTT{^VPdGa=J8BwJfWk;$uIPGY_Ov+5kEDH;sQ31^i zTw;K6KFutxBYJvNm;X_&77NCt(ETiE1Cn;suRQJs%+&_=R~LfYg{!W2A?PX>;g{Yk zHAy$t9SYYi+ulfE*6{1qicb<hRYVUh9sT!Ra>0Bkv2&e?(f zM4HQHc^?4`*LWUQV@-G;WG{zs4m-+>W3Bi252}X7`}<^4*LUdDk`Iw#`6++p&eZogdyzlhyaz8mb%-u)DkY{n(vglqM zY3@IF-3d0^&nMY=gb+@^&t52!% z1z*wAp&CeXnjM(eK8jLS7a~+bHm+sC=Axs&`0%U7vz;cx1$+H-wG{z=nr`C5!uCK0 zBT0^j1?Ytw>_KNum2R-*II-b$EBZ(bYwq6$yum!Y&>68UpMm>t>%>TGc^^aF5U5;N z&c@F_Gox-F(>`%%+D$Z0)_M|Oclm(5q@oI#@Ns7U2x=IqaH(-FtK-XSpL3GYXoZfB z%7%`Iq41qQgNK7f#+(;jL=LPx+PeE0BCnsX9X5nnGOI%dsOB=dMYbyEklz^3`<>(J zL*OP;opT!3MO9I0Rw<#9u`uzsBEBS3A11@!X0=!ZvnV z)1L>Q#;4=$Uu`%)n~P0#t#kERVMMoj8#Sy_mo)Sd+l-1adLa%9VzUe$xv83;_9Hw2 z$oPy`lblf?j9#CQ%ersG#a{1Et0a49sI&Qcz-)dG3|iQK%ohMgsi>&7-?yFzu+n}`jf6%Du4+Q0B#|)NZ}#klhr@7FNI2N1$P>;c zgPWj9JV@tXSdEY)Nm0!(hxu(FpZdw9i&I!nS2LrvVWCFjxj-oXGkqeVA4L*eafH2^ zLBU-eu*wV+@5`1=X3&+TL9tc}mLDf~$RnI3p#beO(!wbgm#z&QA232=Echk$6Ec#< z_@LSVt&ITH#zr^t&MXYNoj;#QuY{H>C^L)reNbux@V6}vP3pRe zd+d_5qW{1&^!dub96Z=eBg7pv^?}GnM=47Pjrzr}B<_x!N~VKxNpD6%AET1@A-(k5 z9w?HV>_v)KNvpTKfD|q@4)`*uyvRjQlfsP{jjc%Wlcw@t7&)(qJJ`37zUj?R7HO9C zWjDnSq&>Mk8_ac0Tcf14NC#H0I6D05C@dvPWk|TJg`u1cHJ=+bMjRZ-QdpST!}r!F ztRNf9O^|_>rGQjWp|}^A;IzxlV3d%NIV3@3J}lKkgQ3-sxT1!TL_gR4$m8c9;J3Fd z%}2HW2@!^)C5yp778nE?MzoSRK+doPCy>wKRsl;_f)I^HyL+$)W@N`tTSOp=_ADzU zeG_hNWC{Z(j78b18Fb7<3BlMe8s9>#BS4BUmxn1d;8SL0w)D2$7X-^l81G2qaJ>Pw zEc!-TLXq#Np+C2KoK-4vHI!p#B;QP!p}>JZwxDI;4l+g#(R{(0h}j0#%XKT@9J0J} zDF(BtMS(X&YW~w1W)!x7wNu3;_X2NI8)wU|odC6s?CwE=zBk2-^nGm;&$90psxP{j z@X1nA{emi?7R{qAY0H%O2`L?8}3mtQEri(I2=pb#jKDB!Dxrp-by{IsW;0-H_zR8q$*Ci0fzb9&DP z#7exK97+*qu@b6bvPhW_|TWq1OX3p06#$@{6C<54p;nTedNmw{m|wd?-LC1NC@q=%NDMASic|@ml8fX~xgm|J|r0a+F%W|NY(zr=(Co}4rzLm&88vgt1O8eQ{0alW+DCr zx2BM8BPuL$Fk6fG0$z&E;7(#I$2Ekjh^fBEXSJ1Oz(*exnT{M+!jA>sAcpwX>x?-a0*X51{F1O?C*1BshaBjF{wYQ^NwlPl~pvJh7} zG{BS@G5jdwKhD4L^;8f`AP`g@@RZC*96aJkwRU*1-YbT}T1BXwq;=32znz%LvpP&r zpE0p*IuZKqBGtu{JY;P*_c8Or-NO7V6`f%d4>6I!+;inlkp%ge8Zx8=_JS!MNJjA( z%V#E29q+QEBzAoduG*Z!CdM}{wsLoWzsHd?$rMY|jYh>=>I*rX`e_kzY;ZL+#Pc(j z3Pa-176|TIJM)oStCdvr(5}=U%;jmG6#9@$ai;y~jFVMe&vxM>-$Gt(mG;wuffK7r zG%`o0~K!;bOe) zVsRa}wvu(9-tm;zGkhdxo3EY_sl}Le*_Kt}N!mSs;#icKV z&Ri6pNewFK_jAPa)DJTrtS-^k3*X>w)FlU(LC3?tpS%~D5|Wm>M#g1qQ=P)(u4{Ol zzWt&PmVukO`R|>Ema_6fQ0bk9bOp1s&jql16w;|ZYwXOYJG}wg(GnQg&Q;KP|Kc30 zF0m}g&JQBtmvIuF@~)yJY^2x3a(Pa*DLNU=2!1f=1>KB#Q1L0?!zr$`*cmuD)GzPU zEAblCaDn@=DcB3>Pp1FzysB<1%2>Q<2W%OkxX>J_C*d4ky>KQni$Z2+a$!tyPp_fV`z)T z;BN|LIau0{o#mx^KJmpnvfs*f4J_we!jp#OWey$xG=hj8VUr8US8Ni3FA)% z?MGATx%v6)u6JwR_zk;Zyn}e_=)$F{hj}>)Qc^>2g!z>^gVxtpSOMUufR`K>uk+fVAb%k!btEl83C6^L<5fJT zZ}bv2=J+zo_UDj3L*O%OW)?f%td@A9O_t5m$?HMl67&=^gKXi1_*6BLY{{L8W0}|Y z=W`hUfv4rRgZgY%&|ad`RBzzpzm+kqrQhtHL?z)1bzv+ zWogP0?4DFpakx&#yehB3yN#D{nT1NO?T?Fr!p@v4Jros)6tqDy$pO;voHJt}tn?(~ zjq}qAQ)H7@8(Iff{!cYr%D41;4rnkn6`Q)2(%t>3Ey(ZP>L*bW@1L^L7xy2Eu`&{+ zjh4;brc}u#p6j~PI_R%PXGz@svtJW0bRXl#qyEkJnLSC|KJAGBGP-WIE9gGu?3EMv z{F1Xmk$1}xU$2>cGszOpFEi|=%cFbVF0Za)FMMMi1wGrVi;fBtNR!0mO%07?T?MT+ z6zd!%vzYL}k?*??InBr|UIvNmRV=wp{}1#a1B!IFrfu~g8rbnWsqpJiN6ZO&8k)n^ ziVEWC=^TZ4T^(NQIboqJo~ee*7KxP9xy4V7w?^-#CvDl*$JewfPit>C5j}Oc!1Xrx zkr+$h3eP@E3Q_w*cx+>t>1xx3WrJhyMP^ZJ{qbZgvB&I0=pdm~O&vQIo6XVUJ>cGW zYCN0EL1DdKvR?CThwt%2q5V@`?wbSz_pD#*U3TCDHQEy+aLP9`Bs9z>B*C;qxvlLU*Cc?1h1=0(e z?;9@VIu_usNjt*p@4vatl42={6 zDI)yTBk?)!wFmUftzkwg#4$&fDeFblc}oKS(}y?G zG5eR>!7|9H13cx9uT2kG?hst!QmWXNst!FRuRQjG$omaD+M~nT46yX;$M0%Z@q!Ei zf>_a_Y^sOQWzbXTG`u&Vzb@xh@Z|}xhfs&1S5%KM;mR)dtiZ&~*>87{pGehpZB#P( z|Im+`nS&2)8Rb(`A+$pmt$B^kK<54i3#wl2j$smmYn16Al|afLThce(2aSJPd|y$UQ}ZhK>u>dTFGspng*cX<*2c@k z;3)zY@vT$nv+R>HUZn$Gy*Jg>7SJ!KHK264&i$=52QH{34G6>p+qhX){%KHYw$^nV zc<*uQq;rO>^|gnW7f)Kg-Ul+pq)j}0dVh|gy;@LpV@Fcxz%9sl=)ar^KJ<`lwR?Py zDc))Q?Y=X|){)g;mNJ%@XKbn}hS_>cyNh>Y>vB{dghp*s+pe!Djc4L)0v&FqcCKtt zk~wJ~vm6!7H|^@7n5^P&B3O*fxV<45nu@)2SnV)oXEWth5>E)@vy8PunPD%8VIc4V zw}iTzE!)x|NEP%Xe!cT!_euJGG|;Xh=J-+*%}4e5YuwfYT02k}c`BJ>{dxO!jLU|{ zu~}?m>crhReCxuOBLmDyaqZeyl)`uZ;`_mI;*(pmR{bQo{p?rT1(49S%j~*b2|lU8 ztI@Z_ZuUjTIFN%8@bJGqA*sP2#fu?7TLKegC)fcTePaK(Mlabp=?nH`?zcS(%H8yf zuF4cTPKw44J)_KURMt!vu(s7X`%u12RE6o~0JS>fP=^;UpFGEPXhz5^kRc0GKk9cq z)3+saut-riO-}dm`%~bxqBZ8^O19rVlZr83X`OaFr1{jW%GK4m1bCi%$K&JZztuZt z_ikLgoxe<;OqLzLq^NGnd|i8->e>}e$##i2^po2%U)62uwf8tr!AtR;zuOtO)|iTH zUuH^qh-LPQzukzYXZ9Pq$4A1GTV=_fW3c9KuZ36B)YfgI5BIBvw~IyC3yCeUmxMZ0 z7Nwj7?7=8(-;SPxN_Y(ySkn;(E+={Vq-&aNf7;B;M7|A?&UObGr1(1Vd%ZEuyxJds za@D)py_M9-8OW%Hp4CNlOcIvicP?Cl2g)NhIzTLs+SkX^nD|v=PQK0+-=suml$WeK zK57kn<AJjLCRs_4WrgdaBR2bFH| zxQ#^DQav ziRq&oeq0p!eL-I`{-gkZ*E(SmQ+tu~ia)*;H%}LH;nW_;nh9CB9z=H?4w(y`uWUbX1XU6c_04zUIrCh1+&q-O^pT1r|QL@cE zK#YF{w$mbRJ<*L{vTa??IW(zHRety#`n^7@KV{%Mf1IHvPp;=QalZ^X(Bm<$lVeR^ zMh+J7?{oaj->1qLsz(`!GQnu_iS_DF;Nup54{o2aWqF~W!Od#7Y2nJiDDlDOddJ4e zzkf2eXY((-m!@#y0wKyY5smw~qeQ7tfLx=grKEl{Z)@V6auCFhMS1z+I%vXIV* z|4k*J)Egkd*T^BuH)+=TIm`ZYP+e7vsJu!p`|&d{XOQP?8C0;eYRJ3mc6-poj0&Sb z`HttzgT1R^&aFUWl)P#on7wLlW$)?ddYu)7gqPJHCl3&!g@VMu_eyW7?BY(ru~d)N zenOwKmjWXjbBO?z^C-#jG(1#1i{o7THIAOGfQfTAWf>-)r@1aAUl#43`RQZiGK(?n zGV8S>@0gF>`eT%G9xy?r3{P<-O{9xmVQr7TNai(vHm)eTIHpfs&ijy;YmywaAPcvd zkQU`wPfMBxPE&@SlDFhuq^hjFdETKuYP=M44tvYbX-%+gYA-sUnd!ZzI8(9*zx?jf z+I*V1bG^XLzU8*-xJ$hPqM!2!S|9A5HK#mp1jfOfV$`1~KE`efxacx4bZfa^UdDkW zjgz+Gvp~^8VNY-Sow$w_-&TU#?XL!15*YH;6_@HA9KWDEyyO3et+$G6vkksQacJ?j zK#NnLK(XSkZJ|K1Qe1+&Td)Lci+gb`?poXn#UW^Lf?IG45aguaf1h*qIlq0Ao8-;K zJZomHnR%a?alccv&?A-GYcf|7Zztb`Ke@>_KF$5VVu1GTnmerdf`jvR~yyvw3X1+*mLf}wgUkWS! zc0q672p8{HRTP5@58re_;o=H#Jadz*J4;rwKmywy@#4#8-=}j&Y~~2K!$SI^{rqQp zH@{CI8>z!IF*&MN6PAaJ`R7kbE*0kU>u$+`%8h1JrLep~ZX8n?WCT6!W{ zDBo=A!?KSwUVmZiH>eBW<=Y~Y`BKu^+C;YtG@Ftu`TC!Sk~s~%HmQAAS}RW1RaFfw zg!>)e{1B!`@?9&<2kfiU@=kT)&LR-DpGI|q1=^sQf>t4YK?;X@ajzlI;gv?Psfb&D z9#{LS%Ww%CY%=dIW#;X?avt4Z)46(ms9{tmeqsZCG07+baI)g?%Q^KU{Lrr<7-hvA zN(JGvf22o7jV74RsCM93cb=N%cyCb9x4^t!|K}vWOZTWvidwPmS-Q%GhEw01v)Gtx zV#OM0{Py)MvtO;F`RF*OH3%#2j933Kit-H9i9$Sw|2U|v7KD?37rj$9PT5dkdd^`59$%g0X^k*%;rvC&7wDdji~6TG%hOQH zSgN37jNkFijdV^c8Us5oa(%AiX7S_q=l?sn%juSidX$AzRchc;DcUtmvqiT)Jh4Xj zGGDpp^OF~z6=_rIcSw9_3E)9jsAns3}GOuANG0nMoY|pFNDLF z@L>34Y6S?ayE+c_cE^2w`Y$s4yM+?bYS*KJgDrikmYp$L^fsg~aq^z7 z!2UMgxM^Fy<`*)7WYb;=9aH6`)^~$&2i_vZQEZkSclRcpLWtbvU}^;Jn*+MgQ8kkK zR4Py9F%>|v|I0;ZV9bmGRyMx!r}WRtA6^6>2h2Hj<7IvPh%!xv_5(vjG`4z$d4iTL zAVX_X%-VMqVETQR`Y2%*JKlCjy^)+m_K?3p98=`7ux+17A3iN~DRcW7TODLh70o@` z2oyog$7{W*oO=v^I`dt{_JdYkXSnSYz$#5z(06+6}{2-ORWC2z*~B3)d6`Ms6q zaltk$GwT*ktGf55+r?J6w9j>vp#SDG1glp)mxp+Uw+pjWnUej~PUjENwAfHvf%xv* ziNzYx(3d9LPbxXs;50ML`4A^m zsx;h~97a(kcB9T!TBosyz#iA|!w)B2!R+?M0?52&^L;6u&K3ERmB`Fp^~P*=wYb{l zZ;Q@Vp`?w<0H%%R%$lYb*5bG_?&20xURps-rw4xor&nBxk42KzJ^5L2KI#%p4r$zx zNe>biX2_1OA%PDa|a9(L#qZI$jIb3{ZHhvX;ZUkc%n+Y3q*J`fT9BmV_$ z$tb5}_79i;UwH5|2hC`}Y#WguOD6ekTUa_wk~aFeUHwR|A}05(NoEu!87rncge&x_ zu^s5%8>9^rljSblY)LJeDsvhR z1TTUJ4KQp!+qx5W?m&-QhKI>iqloq=AO2;ZENAlc3)XDUW-p5&Z-jy+a~=|X3db3Z z@PlCX$MluX#+`>9eGiqbImRMpZ^jwHixo;|(x^{KYrhv5(CB^VbAn3Y6}&V z#;pD_wKOM@yE$>!)dU^CPEGzNQJ5sIaHQ zv<2`D5O#}?%UX_m8ixG&bUcM|C?0KykN3;dmfQEC-*QKjWqw5#WQV)F`mCCAbAL)j z@0OKYCHp^_z3MySgzN6aF#di+Z#84ueGz3vB-C*ZMZ+;3MmlV{Vr;zY=(kbzR28r*wAduT=9t@}d@W zKkI%k7F3N#kc3v+X|&x#WD1NXVvm!@ui1YF2z3H-2LK<8(j!G?Gl%w)C-CRd-QR6p z=`r7HNNr!=*l{#IUc4C&w)3*>FaNP2G`BG))qMKY^=c<1!EI=Sc|{>_=4e-pt${3F z;bjT%%k*fe8gLY;IHG`fUY2U8UYiO0e39XyGYD0v-IX9_%X6Ioei^VGnYVNUrk}cJ z4CCLdEW2E}Wv?i>oUivNUZ{lE8#**_r?WPuUep9DYZnv2y6m8&KOf)TBxhVkC5mSK zNu;~(8?qpqjY(CLDAcvM54t*90)DYCYTE~%S=afmB_$r~8%-lA-Z;*%msrEKGA9ep zBUcoDIo+}uy-$|}%jq{pGka{TDAat|!F|Eo7*L!&{6>l!y#dpiB&a?wF_N0D_Q6Oo zYx|op3{m3|$kgE4+{9X<^O>31|uK z<+llEPR?y(eqX)rrmW3s1IK=i5!^3CM=AA`Z%428Xz)^j=Ms{Y2FJx!dSl`>^JmgO zj!(CmbJ>OEa^7nS5^Wi3i&i_KP44^BmnPazDjr5mm166UdnP_#ho*?y&(N1Hr!Yv; zeLZ_qTr`)cn%`!8*4D}Tl9BA``nAXPP0q6(tZJ$e4CXF&R_=?ZlYh4zg4Vab%NQ=u z(T3!LRj4Qxta?@;Prq;8RiOT5GI*K%c@u(TJde~1k#L)Hs*b0lJ-EhYm)#ktRZ7vT zG`=rBDUgFfO=yH;g<)^aRq@@mtZ`CinJG4Vwr{vF zX(UuXUE~{~t(&{U)j(N2w0+hI-R3HT@$9H5M^$v&U|iwD>2BI$)#pD0<;@iConx<0 z9abhbp<2L$jhkN8A0@}!$uA0nFAuL}>dc>p!zJTnweU?HM>*ekvW}sL6^uEE{YiK2m3n>_R1s_NEr3AcJH~TDV*3>hU4T<%q9ch#4i?(NkhO7hJsE>~g5?kZi|Tss!lU3=Or ztZdClT8LzS7@0}dEx3crBpZ67jD?@NeI{;lFK>Y z8cQUcZxc40nzP9!RF`OoYkkEulb76*`A^8zgo=lRcZlr?ZhyA9)$c)NAKWz zxFJuL%GJ9X=Ne6)j5k@3|KF<-vM_u9R;5s8L*|PEcvvCZm4&EY9pILo zx96RX^vGLD$tjW?9#B}bf(Rc%$(s?w2B1)jn4ueKgKGjy%`?8DdY!9& z51p$lqqRwd{~uRm5}cEmYl|p;D7$g27J&}#R1vK=4YruNvKS8LYix3l++lguT47D! zIWf0P$ged(J;qRLbKri^R0Ho7q^1#|usez}!tbW8@Ecuj_Dr0Wl=BYy1KV#A$*ggz zLPpQ{ttKEMo31J@wrJ@OAMrobCp!qwq9V28zet@vxQG{TB$PRQi1zKI<<&=7n46Kk zRV&#WkC}FrbZlast157>E3&YkgV^!0K*{OeY1pOA_}RZQ12LM-HAbi{YdZhe^o=|1 zjo8KPu33!E1md?J>MIzlC_mKG@NKpy@@{9xd0*)big=73;5?Upa`N={@SY4bCgh~i zCS}ike;VANalz^7WPx!{GSpP{dOWXjwNCq{@NV70nZr3v3Eu8Qw|iecNDbs*#cFAs zB-X;bnSH_i*q&Ggs;E`ZR$XMx#`$*QllaKBVVHPTF+*{*-Tq|>zQnh%d|od0XL*C# zZAqqiw!}^a)PhBg{ZzVID)I1B&J|l0RS-x9KUHQi82+W4f> zDL8e_FYyOLthaZrNUtn~k-IP;NbPVY;S2h1c1Mm%9GZ}=l>XSG=@ZD-vO#zpPd`La z0V^BPbKIzDwC;Y-2Rr;Y`OE zlKVtO&GBw4Jh5C1CcxavhZo%j)s*h&iAsq+%q5eU$Oo8tbe_xjsU>Dq0d9WdLw1tw zIvagdgvqO_4|#SKDs}eM6Mp~k&W@<482`&?s)F~ z?(UNhAsGgt>m}#l#Oc$wndp_cJAwCmFR5d4dnUPNvp1D!q#aB+lo^7N$rf(Mwj^2_n{KWkGsQQ2ILvG(B|y^&wVJK|N2k|8N}|WK2$%;pi+8+O?pEK^r=!YXOv9@n_OgCLn9#+O@>y$ z7}!Xy@#+23nkWaopl@5XFTw&|*4L6n=;zm}lWbtveGejzz;pcW12yelt}}sW2j}QJ z#|$mhEkl4u>B+N;ZR!2W>$N-AcAYn)BTkk_P8|rK)%JtJ(?}jvA@$ky+c5136{3oF zmdDg)Z&&CJ%Zl4a9%i zhT-;Xk5^46>9!=zqu^JIgE67nvTfBk6h9iyE%sL_<%@lM=Seu2LsyNo^t25QN9R7 zcG(%zvEs~F8k^Raa2;m8WtDh0QBR|)pIlg)z18D-W^>ACb3-595KK!StthUs8&`?G z{@fx9O1yc+?Prp@VE%rql6KIH*+?dCL91|htL~IP2^9Ih33680#>UFpM0Ean%;c3Q zI+NR!F`h^>63@dnuqi1CRZ4v&Gx0=6?BYl?+g})4YfA72vZ1g zsq{WNR%3=fzU6-T$Z^(3t!ttwdf#(zTNs z{TnrlQfr!3XgV#Qmlazg5vauJzF3V%yIq#?eFVeMfY^n*x4!lWmTxvu@ZZBg3igVJg?!noWUQ*ke> zfrcudvv4c0ev52F$dpCYuKk4H8-*{Q#Fy9>#dF;7r8-RAxp#5HC$LwH3BJZ|h79_{dCU)=nQ!s=SS~0Ho-V3DnhsOlp zy?P|uCH-4TRkl%!-}wg3WiRkua&4H>O?Jevz?`gE-Q|qs7fMC^XFI_gi$&$nd$$(z z90;YOTUVq^zjUTm+i%Xcp3k~KdjrQX)(@yjwm&!ct*f55^j;oc@8;RFgbvG7Ie4hV z643oMUr3D-Oz|lEbL|T=^*$~9igm}IZRufqnyQ8T$R2#A9#!w@CrlA46eTf|ZojVF zAsA%;q;kQmUrR$+INF$KQv3xOKw_>{#z2zFS|2x-Ap5h&cDw1B_6~OB{qCPns9{W< zFIazA7EBdyK*=a@xyJaROZ=q2I;WNRiyuL!3au^8DxP5!9ld&r951g;2)VQ?kay|zmP z&kB~|a&=7XZ{s@>ozdOf=TtTK?0a z9`%TBt!}675GaECsDIvFh|>a_>RAC)YfCzQmmOEu$Gd~JnAhe?3+x&2`k}oH$J~w^ z52jj1NE0A+%atJ|fETHE<4@&97&>dJ=8(qn)$K6{8M;!UD5UD_a4I!Lta;yjNAiiQ z@$FCOWg+N~=Qt*RM@?&T6J$lctuHj3<0UELS<9xJEB7y+-Mdd2&;x!(R?)Sh4aGwP z)I1F0gesgfdA~c-3rzc~2hMb-)8mD{wYGRkfe_ILUj--3_0AzGM<>BLBi}lKX;lm+ zJ^=H8y@{M&RqGyDI2Q%Yp}p(KG@tsXGjSpszP7 zKyFN8eZ6b)W>XJ}ch+|%VDslv>l_qP3ic5JOe6iCLq5_5lA8cbY2F&9BYmAIy(om= z$F9Nl8Lgtq)4qT_%V>lQef005r*2H?!tsD+;YnePZ2!k&t{<$Tf!r=LgzIO_mHR00 zl*Nwt-Xz=F;OU48y&C+IA*?sb1I2Kee)@-c@J;ll5?6Hm+@=)<=ac@);h%&7!b_Vz zeZQKLUId@;5oLxD1(-KYH^YsA^>LX{(YjRs5T4Pxy@>G zPkQH*Wm5R&dsFv?{=vXC{*M6yaX;r7EbR9E>K)B*2lP+d3v}|9W>65cQoqwOb-w=M zLHhBBFMZ`n_~W%o*PN6;Y(Eg0{p3uf@_O&0%&nwmOtDBk4w*)D07O4UFyWoEq+cgM zny>YvIDN&LH@{ zhn;q&Ul7qhl(j7(w*dfgkG~f9mX!nb4O8FAZm5kGC5CLvJx*?+m;I8SUsnK4JS7m# zoM04CE}ON#4_H?~LcAb359H^aOBxX!=$>z%Zf$x&zFu zmuv;TB88uSrSVO<^tSE275CtP?!566h$g zuUTkw{g}fId$vn0mV0*;xa7e)^uiZp{A&E><~3e6-Ml-vSHALmD%#;?rK@C*^0?>g z6tow}A$%@n-nzb)=AM7NDFLH(utSR%fvq#PM~`+|vPCrGWF;NAXV~S0fqRcrbDp)) z?Rw3-*??L&DEbu+uC;?i17rHx7BSb)YN8qp(FRX`VLH^ub)??dFrFHbj+C0pJN+oQ zwAArgE0so^{77l*T&joCZZG7V@OO{WevRkt zk->oiMZvkE($eLIX-x?4&9h`A&H@yjsi%Eg7D)v0Wmt6@V$U0c*+!oxOWzq1{J9%^ z^B~8|-T4`bj$%z;n^t`KSB{EM~(-fPM>@?`JIbtWG3*yR#7SkaQt#lXy%jd-gP;A2*XWd^2@0>gRde)0d zrlHBB=KCK516CuNTC=%C=IU10OPXlA>{=BP#FF>#3Y3R0S&Y_%bco5h9Vim%JmJDx z6S;c7S8L$+riQOy@5%Y8aDgu>x;IQT3}1;4$UpH$fQCe=y2-k!***FD744!wE>=1H zoShXKg2Sn{E-z6Vt3a_c^JO!}K1^=q!VWklDgyoC8c~cCMRwKS`*%&9p9ywvJJS**wB$an z1xDGbFK&Kh=C~u|9dQTq>bB51Cg_AF@L|=rT;=|rx9mP9lkR8Cy7+t`_n|cP3f3R$ zp*KWZZj1xuLaO`X<}vc8NuToYD%zN+fsz)P^jwYqL1|6Uj;O6ZRAPIT%*Ri3>~f(u zPz94BP_dfm+fJ9#ltpusqAB2Kbm%)esUArSy zN8t>_dgr!`3s?ltjVoPvR@lvDC5RIjH??`diwYo;f%`d02=8G&!BfjwP6}J@exx@4aHVCF=jB#b=SK8;O?v;yZ!7aQIOZH zq7E>n_0oSqj8kf5jSO9txUyFCGEAxbint#8s>%cVs$j94R`@W9KHKa^Xiu4`jAX=Y zRlvKd+AwX@8CLx}!xWl?k8^eB=8xts&Ane!w&&ZE8Vw!9)UO&{ zX&s04?c-jMQRjnDLg^b0f)2lM7wnf|Ax&KUmFQpTUwD_w+OPDSOoy<6`e z1peV``~4w{e$?Y-auDAB2F&B$d)^ZO5;3Xcl$#^gHhO0%6~(8EP|3R?Kvn6vp}9IFyoCf2Kd(2xi7wQ{V4h zE9_;bJVU%9n|(G~(C<&Iwt1X$K>n((DdW={q+u-5@aZv41coD|iugjv>#8)gEvnJL zdJ5|3u`jW#B_xGt41Cxe)$&c3q}UZXF#76`GLK(V!*gPb~Pp#~)Xxkdfd# zQ%1KJh+|=Pnkhpp>40vr%0SY=Wj^J>;NxmYF*^4nT%?{2{mCknxj?h9?YB9tns}2) zbJB$@Nk{Y>q8cmlD&vToGW7+%EO`>!Hq@BF7cDQTSyiK@)WA9UW(_&+u5IVZJl9;x zGeXl@r)@#1JVYiDr1C?Zq=?9!KlR&Y_wC!IydICrssoKyXetn|G<;pZlXp!!WY$gxe0Ql#^$6oXe3<|5&{rSABG3jeYqiDbaxE<=t{aE6wuVcNaXG{srE8G7ht`Vh(7gtqOA;6chfbDF2)xlSNjt}y)#y~ zF1uqbFqgEwoABQGU#h^Z?((9((?6rZSDM<RE19&BQ5uHc@!I!(g+{bJr<-$KbROCzU;Y4OGo z$&uq-uQ}D+257Y2Z)kLK2rQj_^M}4zp?o>bRKMw=bzhPGYA!wqS5#bRC<)?0*Q<2l z!CgrnZ3`+;W9ZGwl(seUYZ?g_{KL|5=mRwN%5PDI zc>MZ*6^Xv*T_Z9n@r{hB|7gfjvpvc!xn*O{!mJJ!-00+RGw2|V*V!S;Zs@+zv!HB^ zRL8O#t-GQwOzAsq?`FhO-SAQ6acf;*=P^Hy?@#f8X=q9V?Z#UE78B zu}-v5thfQypct_P$r}T|&)VI@S{?6?!d@Zty0#{aaUF@y)0utVJOp2;v^~5?S4}+6 zTzQEU5ME^6+7ShO5^SBL@wjDMBs79} zjNiC}K#R#leLmnlmvYJg^GeLjq1K zNnT~%PnI0I-7F?e?W*3p$1J7|NHd>w)0MmU4HMd!H}gjeu<|KNvu$Bbprlu>5t$^};d0=a*~*#2==)>oSV! zFM-(<*4BSBP`65MWv*WK9vv4he|fA+V40Rbj4738BhT!ltZO1sVa`L47X9k{mNa_G zusG(f`+{y}I)0y5}!N!yA%z;*}g<^sh` zj7H?YdfEow7;P%O;6CG%p$QZFvC;Qmd8_YVd5d>x;PG!?8xk`va#P4j#DAtpm~=%( zE+Zq5$nAByu=+i#3b|Qw(*q6NBAZ6rx0_I(AE!O{QQr4a`--;`Pj+90Ue)wX!Cth{ z8uTOoz@1xij5!{XsLiOpEX|QgaT(eNbuzO6ItlrOGKo`#a<<$a^Y`N)6fBr=hlb@Y zX?~5_VUip-KV%`y{6MGg{C$sQ%BqBhBKT7Hwu}M+KUB~*=M2Dj1Xf|1zkc_L(~V## zT19NgZt+R81q2buGrRkc-q@bdH_?jYIAWey4Jm3kPm42%D73VE@SZKoIwY8389f7M zFMqZ;C3CiTDlsWQKUP;C*PFini~LgtxdtUnZCzMREcr(jK{7(4(yf{J0B!Ea*5u{; znYQb){M@l3KbuUV7i%J&#ZP-{0NaDAd8rj|w} zSs=I0qWlWKHG2xYw*E=7v_CdRgd~RtBHtN4w*9_=aj%wDvb2QJg@=EMl7x(I-fwro zzFLB~GVJ4KJ&|^1liAAzk6Kj5SRf+mh8JxvCQEaZ7{M6Dcvz3;Z+X&2N*qvd}qs#V+B>Z(#RLB zJ7-?dVbTXVu_B>y4-To;Zmrc|8tDh3NJKwzB;7o$3`(v3l%KmCE6rD8wQ}uyK6`+$ zVvfZUhP;qo7Icx{z%UtfXd4B*A5y*HUInfA0$Qp$4MvKyUrBe6qiGw-7E#0{XX|(Q zI5X~IoC!UVr(u>9zl_#cs7IdHOI*}*(h3C+cd>N$cRP!Vs+8QeRKeva>(Md+nTwJt zM`gO+Ac_;EGbbUyMp426jB-px40-B9q^ffXYYbe09Z5-d;eDsA{CDs?5pAP`^ z|KsfxvnBP2OPQkK?i^qGCo69k28vM;v=9@FUG3E=k zwvErRuYKNjYeb7lJSQr^5*OrGA9|3?PR+E?ol`a#xNmGH07$?5K1qPt6s>EX81j(#&y?aT34h;TkjQ(DRvI#don82C)B@S;lXchd9+B}eS z6+M>FRhsMN6I!giF6(zVk=Ps3v|f0TxX-&jynC`4jB)ZVg`hA%Rt>8#NWP2zgw=~c zoTxCEr7OW0r#gtAnvKqva^g&(I-x)!Rvls-&@ZjXW?ilN^?BlNtM6@61#NGN<4m`R zu}BqFV)Zzk9v89$gA~7xsp`Y-^Qf_BtQ)c4qHbdOoTKylYfW}nefa-c6m9sP_Tf$q9&Jns+h5}*(N)@(GmEGK!|$H6(A!FQz3~25_IcuDQ-Z`sntZH zzf@uc%ROfz`nY1Ae4h$qVwJA0m{2^o6>o?_3xU(8eY8=|>2FX3oDu@lx6xP<_y>Y4 z=0DUa+E)1)m9as~;}$~fe>LmEBVndVvkap7b<1+p{No&7`QIB5?-q&2=&@3$nEai< za7m(h5`=!PCl;{ZPU`WE-G!DS{u7)k$*RkQc@ak{af8)`8s@`2`5b*G%+;Bk8bdFZ zbuQ@H_g*!nmnKW(`3Dg$bEUoN)B9fHA`z@-$WqbS3M?w zcV6K<>l95j*KdOGt;Ap10B+V>XDQ}rQBi>%fm{6RCwFMExT96j^u?i$4r>($uVr1_ z{Z7g@tYUxPx}}Gg_V_^+Rp!*E5GlCRgW&SCs+HCa^Xn*4g#`#|yL5uVj^w0hLCkNW zLrX2)QPy-U5~gfRF$H-UR`2TMSU&>!>a-M2+*vQI_!m+Z?Jup~p`q@9<2-eiCOfeC z+f8c4x)w%q=kgtCJd+ZVcz`7`Sd{&^H~zY=rdr(q%3c;)O)K9SK~Zk1qHYa6$=zS; ziD;4-axuy>-&jXtN%hYg?Y-2|`9i}j9$Nc6&<^yxpO|}J+{8=WqD?a1LFpFQrsn<5 zD0FX5>RvVijqjKvT$L-`_Cpp?zpw^b%v_>zcLQxYAN>b`^-bNy+7eN#I13Fce%HwU z;^#fQdoPoxE&P2o`Eq}I`prT)Wi21K;zg~d3Rq?tl&`Rp+VW`yG%15JI+WU{XvVeK z(fq#5;m_UCgfV~+Swu&}Z4erpU=u^kei0n}XKTb?)b7Nv9C^^#5{+4MVm#jgP6Mw( zr--*ijbMO1e`Z!bDth7j82Dd|Ys_P|GZ*ay;;MJ1lyw(LcPnwbCF`!;-f18^@rwPn_Nd$m`x?`EHrabR8Jf@`GSI5xTL3SRp{+_c zeZ`W2`SRy2>ulajo2kI6Sw?K+6$aiIyu0CQlk8n~9NC3-YFiWmDJvbpu2tJZB;QN4 zjn5kU6}u^6{8^0{DS@rgBYDvrQZJiu=9Mg@EF?5e(sgrC zou}PpUp)C$dnm3|8+1#Gnw=@dP{f_a?&RcUv|^ZT)IaUF&xkC zj)IFW=&oKB(4B(6?#U}=o6-(XJxkI)bLVpTP<6`5KKV4Ts>7nMLjkROPv5;h`b>Q3 zD9l_{TNdm|9$Cu)>G&&*>0zE>qX}$|im!Z&cE9Gn#3o5I^us5s;HcDoySvV&%H3$6eoO?I!n$MSytv+rmQ15+ zhe`2q`?|E(qlpz^Dn{yDsf#}rhINk^PShB*F)o5oEEk`!?v*LV+jK-x)JPNGre~ zL82W3oM|q?7dexWt&;wIh1F4EctShgH)5rYCmiB@PP1Qcii2WG?X zlpl<-`s{C!3Uk$)=$lcyysU!2p2j}D&H*n5w1P+S zz~yy9Qf>~!ph)Y0PRta$--pq^y;dt7Ry~f`^h}ROy=)gLx1R9ta-v+PpJ0pf3odi? zt?)6Mp6Dc^XB(aKT`9-gywYB7mT&JI)!C4_g#WxvD_QiSyMfW5xzm^iCjcdYszIW4 zIlPQnSoy%*Y5>{~DsQLdXPk4~6F4y1XTNvfv^8#12LE%si}Ft*duiF>l1r*#c82^y zuiMFl(fTkqWzNekw;O7!xYJMz5H9?ofwxsS-01tTm4lls(_Oa54l}V2h)aIp2FVxW z%;gOk@&?r5F)@{10)+u1#<-fV_nXR^r6!;h4NDfJ>~PDOBK z^-sg*elsHq`Lv>%$soV$A1_`2w71j#e&WPA+Asn6CA)FMlV8)^gmc$&Z<^rn4jr@Z z#`q=;9aq2z90L&JDDML$Q7+>w37FCfn6``C^m+>K+gpf?F%TU2kTE)lo@jF0&fwDv zBe{@C7tuE=ZQZ~0LXOT#zhDjFV&2L`G7@cgjE#N(3rR=$U;v|17@?D7EPOM0|4^%K)JV|lXW#7`Dtp)8Xp(TEJLsjrSq3U7Uno61yFzPg z{go!*r7g3lz}`6%MHF}VmvvBUq+PQX`l_ADj#gBsVR_1eDxF#PmuH(j-P`y>!es<2 z_+$H?FI<{;^-}lgQWf#J7pOR-2+oJ@?P1LfiuerE^2>0E3YMNjTTLrO^&FG|)vqf^ zu6^1^=Y*cn3s(sl4)DYX4EVyJ!jhm&Q5d?HIKIQjK4+2vLoA@f z$L)WjYH64{X&Shc;u}U2ZpDU7^0$0jPSoS;Y13XWs?sHw^Sn^a+C7$98%#)6@1}S( zjPw*oD}JO4Y<(EXd$2$L7yYeh^I~@u@NX-F%81!*C^y;n#679H+}PlJ?CamVX6>y0 zQ#Rg*!rLN!bC`4{rZs8#etRKyOB51QEoNJSEvq?JLhCNUMM}ZePWA0qY)*;nE)spcYtcx0CcYv?>`N^a(`zxz{hVrQ^KNrKzQPfi(ROI^?c}5O?VqpGhT7;r!&G_0c_P&o zO9n`LRJhb+X&_us@X-!DPvx`2&lcy-PKB6Mp5=b-;7y~}3H(PDWif!-tm%|rgm^eZ zExt7C!vR%b5hCOnC4=z&mxw5yll~{W%Gcq7cB$oRwyEY7%d-lCEC}U6EveH=bEhL= z5p<6^jN)aZ)k>Q4Vj8$8iVwHIA-4dV{zRZ-IK(Aekp3mBkEgsiZ4>;J*D}J9!Ry%5 ztz*lMZ5I8wY*VzxP)@Vp;wb8P$yN4cl{=II)K@x9^U>ezczGd*h6(F<3D5SH>MjX_ zwaMMQPLBYRx-02j^ZIatnIIsWxRzW&Eo`-^*^HqdZ#%!KZ(!w9ik zzSB*4>9cwA4rX13ZNB-HUJ;WQ`z!dnGL)g%uhovyQ-S#70o`2!toOV$VT#LeN@NAA zKHd`23{=l&24f0XrG}wIS5hPrTw|>V9m93lt6=lq=~(x zw*N9W-3@{ySH0BzMQ=o-bNMoDBX_C$85M8wk(TN2QKo z7Z64M9Z{jkue@>xTd8@+t~za>O?>(6S9APcdt=p}X zNlBd^?SSw>h{65|g5yZDzp+x+=uV=H;V$!hsc4n$M1&Rlr=hMBk5eFuc{=rDiD9up zt;c$CdU)WdWAGWm3R!TM3*R|RhxVp#MksH09zWP|O!iS;*AzhAJ^jt9a*PZg;P(hONp^|AZROkFD6?qQV}A`m zuq(%>AGCIWs`X~39InLaTkSv$V0qV|w2SGHfOTeEN!Q_^_hLH{YywL_Iamv{z!p>u zz3@AmlC=bITiKVoUGJFKtzH^Zw;Vw2WZeXn8Sy0G?xXej=DHz#kL|l&P&7~@Q;9<_ zr`2Sw|ppW-8|1GOv!;{dg6Z}$8gr~ONf`f2Yi=;v*&?A(BJ zWf|&t4y*!NI3xadt{ut{S3A-MBkmep?;%k?DJYsL(YW4$jve8c?Hdz+EHeQ6tvNlSXWZqt1c`al%kvy&7)*Jc~Ku0_M*PxbVNd`SUb1 z;{16Dmil7;3@ZuR7*-jzF-+0!zcqhu!e43l0DtGPT(V~|U!9ONn~8e4&!4T4Mlh6m zoHLdBqj~k38xNrz=f<-@3lf7WLQ8@YLv519U(keAj`{oCDEo_|2lTpXZafJ6wu7JQ zsikrp6!&RvoQ)l)fx6Zi^<4|ow_*U-DO`VXEj%4(n9h~cZ>S%$o{xd4fNNo{MOfbo zf2)6m|Bd|}jyN1A7;s$R`h#Py8OR!o>UhMBfEsCFnK=a-&5?AQlc~e2hL9c%Ap*L&QS-8wfY&efSVKPa!J07WO$< zEvSq#`&UL)=n9$;#?4px$**l6`_W=h4C)%I>T^%z>0We*_#E0n3bFPeXwh%*efV9_ zdNQoL-0K_P2-G7Op!w1m$2fxlFdhSx_Now12ctj+c6bDKJnURp?yo$b zWggq70fT{SQ0}pKoQ8ZK?y8*`=Sq?*VP`!RI%39n#;ZEMKZBcylTe?0Sa*GxM}1fi zPx@Gphx$oD(LV(K=H7ohnC0ulg7x(!YM;U#FqN?mgmbLp-STa(N}5=|-X?4F=(i1^ zQ4Y>G87HPjvtZpdVjeYOy*z2eb~x(ne0PN;r@tzC6(emrV1M&PFKX2bAUO46U*LOY z;m#AXI?)%ss^m*Q%fvZmJ2ZOwIvO#L8nG^(G_oMi+xzgH$lnTl(Z-ke;k;(l6Tzt^ zuQ9*6D-^7?j&Cq_IKIJH;{7Xw`t{E^96uOPr!-Ii-5CF0e3v~6^+xsU^DcV?iq-XQ zZ-ke3dm|d+-Chpr^c)(%e*Y@0d%tHMeY&oGFZ;`tch=bDnttCMY4O0_w*#-cjys9p z@w<8JxRW^VI<&hh}8l@O-4Sx2|!s1bQ?4zy2m7 z%gZ+rV^BXWFom%f?qAP*W)AKsI=>%%1QTV;q-@h$|dh)k+W2IQV*5lbITGzai?PXrcZisoM0Cg&M z`1`8s_&f9H@AMZ>{?0z*>Ps4IyMncr6x_$uW=Pco_kO_h&|lfdg2C&k1K-Ii+gw+N zfLo=%QiuXlaQ!V+*SL~@wQY$_9-DLH09e<$sLXO6lBIvAFp3cbJy7D@{yqG*6;M0A zcpiw~G97~z^REs3_h;#I^nLnCefHMVtkeVGEje<{XzU468;Mv{2Lba3(atT zo>vL=*~^4N?GDK$ubf{|U@~gJ-yWC$T2WocYl$AGMIrWI)}gNQ%+~<+B?c}2>Hyo! zbMoI_{k7(5N00ndWx!1I9b02Y7} zPzn};MPM;l0$u4kZQw89Lr@MXz;^Hv*a3EeU0^r(80-O` zfKS0+!Drxe@CDclD#1SRCHNco3VaRrgTI3V;2%Kwca?vO|8BDUZ}7&Y54lzOr+GsH zQDuZ6xsTuhY81BmFZ;V+#XyXGOsmuqV0RA_2yUk;8;v_BTL{?3Ds z%{HZds5T!y`?07>iPXQWGG-cDMknh#HhMflJ=V}Na+qeMszsEx)ZkZY80}wb&}|8S zJR+dQ8bd@)?cAL>mU@Q}7M|}{IWSV!Iw!K(t(NKwHj~v5ThiE=5@j=)Bj#E6Xih|j>0=W*m7H@XVdPMjU$3e4Z)>`jF3`8XsIEr z)S$;kc&Q8wG%htX85y8S`|h5mKcqb#(M-I3_E(zQYHGtfrw)u3Rvpl^(Hg__J%^U% zO}xD-P52?LDs73lbF6CTSoIHSHMMKYzST?|*K_E$hiYoyZ=(BYcW|W9IM&c%##n<+ zr|UiA{uzDS8Cw`;6fE!ZTBEO4-12yYX5n=0Yt8&duGB3W@VA1MtrkuXSU5d!;lk-b zuQjTv{mb{bjPE=-InQP)jx3Jsky@7Dt8t_GU5-RmbyXEUrw*JKubCIGofkhhVNKI@ zX{f=6N3qAy;3!qzXnn?lW=-GIPaGjWnbB+U^Ft$QYRgX`_m|1}lUJlf3&XP~X3xkj z&0dxLPU?=-UD=i+sXwO%-PbrGs?-qOJ9>MCO_Q}SE^~)CHmbt(>CCq)7p_0BdVTS_ zDH*CySN^bPP2q}~4Nt9DykgA?Ve5)dSA4tTKP!Zl#^~S;%~wM@{rhW{M~1K27O`l} zpyiQ~ySGKXhJ@(D+qxRoY-_Y;Ta59O*Oo^PZQSW>+rPR>8cl4e! zx~8{Ril(RczOsA3aC3_tLZrTQw6H^bvghYp7Ipo6%PO#`s}+$sy2SO*=n|jpZ;bX& zj}6zos|(!{5V|EWbj#O4L$>H+4dJndh>==BARFF*HY;WsC= zx^Iqj{_fih-4AK^mxm5E+H~J^eCqvkx#RUoJ?wYc!%hSgM;?7RPrN&2$>;_93c|Jh zKNy+bKK#sss)F9JssdwV=hR#D$A6AKmpktCsJK32+#Y{%U&OJvK3@j3jE?Mj$D+ui zoqnGEQAOVb@vgS(9%$L>y>q#9W{&IFc~;^K$H23BXa5OPyVj~6C?53hbGdUT$B1|S zJp1j5Z$J2)y|(R^kNd`}!g_3MX4;hyacr>Zko|-mQ=&d>jcIGoCkJ&ryP#@cnDtQD z_+LU=Ot;Usm)XDDe_7aOk4SBus$W{tcgg6kXWPe`A4sN zA@$K)y4IdG&gpt;^zh;B^3A7Hwb_lbZ_V1!BJPJ}ooD6W*6iblzs`Bf^i_V&;W2TC zP9((U>+xF|hsQ*9OzJjW)or@E+avokVh;*!W6xwin)+<&q*$v#EDb(rotyM@=ZIrs zsrd5N#<2&r=A!(0`7h_cnV&SGIQ_P=n0|I4dROlKiG>-ri+?!muNv8CYIbq<((Jdg zKgev zf38XMkjBrvAp-x6W_0W@3Qzw)8g(krwG>9Fa7begP$E#J=LnVRqd{i@Z@Wf zm_D+3c-6zxXG|-5afYyJ#+Df$&v-X=XDUX-)Jv+BZMrPDW5KZ5Nh5mSk)B%K^yuc9 zcaPt^Lo`3Xp!dM$T_)~+qwU@;W0F?%-?{hHDAkWMN3F2EeysU;Ro*b|wk3HR9^df% zhV9?Y3=iC2)vjyNw#p6vULUak;s(_%UHqTf-`LQ4<-fB-^skf)Ys)_<@0f4OADaJQ zextp&?l#8%t@{`2=QMwz`+Y;l?tSzVOTyn8cQ5<+%@dmB-MX}0Li6zKgFjZ;tHMvV zI@$H)ohOC+PL4nM#L2dMI_+D2Wc|FM^LiC!=06vTHAL^%Pb_G5d4c{FVPxnQb#%nB zQ_+XctG=~iHTZQ0RmK2m##do-KYDu1FJ}Z*?Wxc(yS=8?5*t!|fs_BZWS#N2Edet> zCU#x7u>OHxi$~5ZJaqoNpDJVEy+==1n^yVtIeNNcvtLp9Dvj+;t<9wF64nHV;B@+3 z*uh_lRcnoc-cPm4?{d2c@ym|QR9pPIMXEpayBzqPpXfJIEsTluA9)u(w2st#j2!LE zMxWNy?wO-Yc~vb$RhqWG8@to+bCAs>&QnDW7yM^x?P33k7(GYxOtIMP0e?++>^#52 zXJ<7#bbf4vkfB`{bx*6J_l})1o<=LzVX3v;E}ooa7x!M)2n%M}+n{|Jm&1gMVZ!+^ z!4@WTu5PMnA{xZYVH%-}cri%uQ=PQiU$KjJ+X6frn{R*0Zkumch1s6B|D?9r?-j%B zw&(7&Yi!MM|JGD|_DX812Z_OhaC14&uB@>pjy!hiy!~u#dHK=P z7dD%!FKjOFfABFoRx#VlOFlYV9+$P?J(IPOaBwXaHO({^&U}C2%&{gH&Kyu{J~J&z zaa^M_xJrGG+caF1*-nRts862h-zwnypF}@Dle(sM+>tZ)pQ|+{tE3B6b#dLf+B>uZ z1710Fz8qKTM>8&wX|3iMpxv!G`19Wx zi52>8Il_>)^bfwFe=%Q}vRXgp-H27;lfPP{uL{q7SD&|9KS_9^Qw|o!eS`_W=rfFO z#7wyyG5SmW=r{DQP1PGmoznj-1o^3QR-YGZY9}OXRN?W-stnaQF{;zCmsR2P8Az@OSP{w0xWe}~3R&YeCRRkxjiet5) zsC8;<>rh48s(@M*XeB|!k>tI1Kzq*nee106kMEDO-u1dxvUX!wHsrak`}f@U^(0h) z|CMgzR7_96w_w`CKg-=`km`o}P7$9-Q{zyv$?Ss(DhMY^Z{2A&z&l#dY=}fJWdzaK zx;cEB!{H{Q*%m!`4cu!a%seieWM^=W>HDJlgV+2gZJbQcFLNim3E|rTe{D9@A_Xjl zJ26|Vo{T|DRRj?Aw%O%}s5!~p7brvrClML5(EL<>{~%&xEk83E4ObDZ#`4tV?&RTQ zbQNnc+K<gj%Wi{Y864rsG!2@GCHmSMSw-3h3s1&Gtux?t7v|YQg zz{L(MpxNL{sbTfcIQpcm-RRb70=D&a@7j&NLNyk`mh{WtI-LNF;FjvmKHjw>)OnS9 z^QLbvJh;+=;=LS_cWhN=G18awRsW=>zZx!ExJS74j z*-4=fZRm21Bwm<=)XKCpS{f!$kJ?ENvQeQ{L$d*1G*cpL5Q-#f_$lN=HyPKLtr8sG z$$3Q`ZEAb;!7Bh9I=v#TrOPW2Qv(Mp!7OBq&pxD-GXXLtyc?6?Wy^qB@R?+LIpw-H zO~9yK_4Z5(pPBm>dC3@ySyW7A7~4MSI(d>GlN4slWTi2QQA`JC7JGH?I?aOLY)}$l z7c=k-{NVLg*R8Gvc5J(m!YPtwLkDLVpW0_*&N09+-pJjd#ZMrm#V}U7PTpg6^nw-U z#*=&}ULP7sa8D-*9VYo*uBAh)TL^N7B+CaJW0e5y!+Wf11tV1A?o$H$&@26sFSTW; zuX2dhH>yb0)8`F?Y$@ELg07G1^xy!s+qm+&A$Q$s-`UX6u*^sfQmY?1_4QV)6sh%k(9ga;y zy-bGMyRBVDLH>K9aQi?Mwj5D>kNL#Y=W9L_E`#pklxX;E7@$-=JxGP0Il-?Py@&dd z&+`?n=tPR$JZqOc0gAC81-pkb^_Q&2-u6$2*b^uDfl{*k9NhDMgga`!V<%wn&58Cgy;Kf@>`EtP*87HL=UYi)$ zOLr*wZKR`{M9;_0y8c1?(CjcKeIn!8lL@avW2Z9kF{xop##@w>=#~ck&4jcWOlB67 zsz^o2Gnl>EVN9N4&N3!(E(4#|k^=4C>AhW>j6y&d3&Gs8JL>-6^~uE#Ulnoy(`*!YmCTrJ7`wtB*05ZMhjjWcIuspB(vd- zG5K{X@Y_sRBBK}Lk$QikA`)i_iF9`~#~sbCcwtC$CNiEIGDi`aUe66l$n&)!UWg`> z(J5~YX-f!whavH`Au1ow#u;mgxxLT~cSOzWg}gXUg&rmt=$)F)V4&AusM^|8@7ik0 z=M9guzFl?)fU1_{W&f!f;fUr9zv0YFGC1@8bml#NaYhwA$^uT{mjJhXfLmdwXWCE- z;hrwIebUD1|07Fh3-~q>EMU(hJc(;vfyXu*$O? z9?E49VyEor)oj=fJ+Sx+bW7Z9SZgP-X*Lv*4`ea{Ug2tKlhJA;u?#NGfQM3E{DJWAG#C2-+%`I3O9{n;1a{PgKnCASCoe#X=8a zGF>rIaefshD`eDB8AhjNN90!|N946|tA`tEg1a`jncyan!vm+`qNn_b$8QQH{AZxN z=!iTRELJ)hXo6y6Gq!as>f>Vq!CTV@>N`mZqW46Lh>DFE8!+3-=LZw z);~%Z6-1X6^J<9cK~NMoN9ZD6>0-9*NvQOhx$nH?jt_amJuO_CCjZgYcn-sQ@&5G3}Ue%5dKD}P> zlhgDdOekIJ-{QfFw=!|qBwK&kW62Ti9`bT?*J~l*{ zagMhC6xG6o($)Uc;nBhjA%+JE;iBDW|7i&&%oxEvV1ka;j1dV1z%!-iE(lq<|XfnN?{etwP6S1C`yn4c7`;G;VU+ljhA2pdy zq+&IpZ;Wq@wVEEs3Wi5Y&K0aFjFet2C?V|c7AzzJ-5Lv?ra8732#KNOx)351_IlVm ze|WETBl7+Gtvfs>KVZ=(E~Mv9|6{;@_)Oz%y4=Pz3` zCLb+ZQ-aN;b=^CSP-fgE3_e=5?P+FE?Ph~2VXa&4Dv+&JjMezbwAFa(Tf=KzqEym$HbbSu2vQiR@$6G(pvb ztlhZ&!n(y5_z7!AZ@C|TfuE65L`(AS=|>NU5X(ODnBbJJUz>c6H-b*RSQPxx@~g?` z+KuIx?D9@X5t}BhUR;8iV%OHW8?ASZ$Zs|b(OgX~8r^T=kE!Q=%{*)7<*me_jc3nq zC|&>C=U*qR{qf}ZeY(h4-Mp#Eb0;L~BMaHY*m!4sN}D#rGafT;x?{hTUf1ifUZMZ# zdQ3c;8LLZ}keGc|yEj9NE?iH!rA-Od>BElSNJqM~FWGz7GpEK!dls_svAP*aY*t`A zQ}fGLLDTdvuMbH|*P?^h)#N z?mB$#k64X|;%4v_nz=#`k9>t+;ljv@DWPc%?_95Mjxd{VtJEb04|umlln!l6lVt72 zoVD>3Dl#d8H7+{a5I6{^+jxC@P)OQFP4>%;6#>jS(md$#Kh_Xbq&iT;*JEN#kX2;J zn}*sD{tI1%q!l$#E@p3Yj>LofxTC;vh8cZgUI{&qO7l5$P40t$`Zn|+zySS=p)ntc zlp>8NN`#U{{}8PZZ4n(1oe|v-U3rBzz|%Ga2wZx&ERP9r33Wk}U1qy1aw&4z;d0dF zqRSl@)Z}vIRXaSZJ%AbLGvI)lHRH&Lf|j`}vX3oZHGAFS+;;yTTJE+yYn+%jF>lch z+U>F5ll+k9eoxazqF}po)ZQtfXVxwLYSO8c9nrfWVm`86o^mGmtX7Xa^4Dwhx3r@g zvee&I-q(;ZV9?*NV}(l1bar$?WYKJODzBdJpEy%DX~3}ft!IP-`{}|jY5NX;s1@n` zmK|C!>H305S6=T4BYbQ_giF5dHE!UzDD}8`6MCH-FFX^Gl)~cd^l?kZZ5+3ET-B%n z#ov!B_&r>@^XIm4{J8FM<41ZYPYaTcXX}43GN|x6_V8&5eh?lP7dJm{aomtKg3WQi zhllP=ybyOgt}*WIgpZA7IvjWIke{3^Ob%Ud>iYx zZREDKTAn^`+wY_2ANI4Zb`70ANSQUP+STFK+h}Ai{lWWOLs^3vAM-Bv&OQ`1=FpG} zn<}3!eYYcex?5aHwR(E;ucf~wyPq{AyDzv!{W9#e%aQHXekB9L&r;V~38H>i-y?Zs z<1S)lRjKKZO9$pF&Wh^}8V`~+UwU2ZT{EO+%;_{4_4(y;QLFih>h=M;W@$}HweY)^ zjRO@&8@-7iPe^OwIbII<=gd>`tH|%_$g5Q+6R&1n4X+;QjxXd-@N8J}&54UYT!n`B z00S~#=zdF7d*v8YxBcm*ofABGF?XlkR?VpUq;AWAMfH{US?O;#E6>(BEWsDLJ-;-z zP7qsnrG?KRWE$A58MHgq$&Jn3Ire}NVfB@xxqM%&TQ{Im4_xMtvR3ZMeoe>NEUUQyiv zTcPn~gKcnU>eT)?ogy?w;LqCF5xEaXu#aT(7ZILjJZ}MwQY8 z`7_@n+@Qf$`m6SW+hQ}MRtRDI&te$;h6yfUQzcS%4q%!KRE@2~&wK)jLxWK`@lZlo ziyug-M*6@*2|r%kEZwRRh;Q!aJ$-(sN?tfSg%Vz8q)Rpp|`Q z;M)W-&j!O}T8N_0?CL`v?u}2mx$z0XZdpU`U5@;_@?DP213TO?-Yx4p=*58Jj=ri6 z<}zVl3}hK#lHzb`j1^13zYJsR276o@V6(2&8@i$E1-nhsRM(Dct%g+BR99$+iY5Ql z4Xu0M4MjOjXNSXzjq!m10XxKs4L2*NC3GmE!|_s?Olcz9z0+PRebjo2O?jz|nTx!v zSf&=u4rim8j=|{>nk08NsYB_WmB1#3uub;R1XbW}cU|Fi&%iu!!y5&@27MsmGw;VQ z{7q5{XIQZZJce2}D5c7+xv^q4*JT`iU4q8w@ii&F4Zm~fh^hlk(hIzC;)+q@C1{e< z*ePhcgus_z@Cq%^!Llh=1OwyXBZiX2qvD{!^gn&ITK(s&)^7j1TK{*o{(El~{O7Dz z$OiqdxBjPj>!)fHO#ljPIz^a)1fEaQ2lpR$=W7lJF7USeWM$U+t~>YDnK`@{XGV}5 z4FC+h?4$vJf$UBi;9y{V7Y$fo;K2tP02rvV&;SPmSujfEXn=zO%Lox@zybrcT{HkN zAe_*(Vl6NL!#1FS-86J`THn(Ez`)He8c=J9=)ZGdf$wR6gMl@F(*VFg|MxV&!N5Ui z*=;^ebsVEg4xHv;)Wrn90TgtIJDFf`ClpwifWk3C^Z^N6feHQz33wJJ_!|kzJD4Wp z_V-LMuM-Nom|!Od1@D=FHA#=+RM(^UD7GMhS*Pk8kmf9aE|g_JYR-TjEI0I+*4GN! zJ)KC92~6-F2}T1G{EY098u8PX711fc1g>f`+s7}<&0otZ~*=8r{ zc<5@*Yd6lotu^ROya45j#O&`oe7l;ma2~nL1G=)AV+G=E@zyBU%UN8@&#NfHLT7Q2 zlT@|}^R8!F(IUrEDdpbNG&rpolkG+|#-#NvhyD1zjIybd+1AO#Gm9~CU&iCR5_}{7 zlxd?F!LoL96L@+u_h~|yE;dyXVS>+gtsQRiJIQ}9THboK%3z&e%M~_$FaNZs@ z3a5O1q^qz^v?Orq6zL!Z0B(RA{wp9_G{U`HBltK&^{&<6v0ltG_0=>P4GZ0#v}I_O zRpPWJqcw5HU9l5+x|5!ui?XeP-38+nN;UL0m1^avq118{12Ak^_-2R(SQh>phz4{M zTZVlHx`|=kpJ#`36Ni6W$tE0N0fqOl$>qm2yVYqG>_fHwIGgfp4-4zQo0vgrn8=t| z=0IpV5t-DlmQ6aqX4z{K+gX)cUx4B5SlKn=%YE>AJKjz$69rjqQ$KzY@|!FecasoA zv5#qdS^NcOWN;0d6rRoE|s79 zI5jLOK7{gl6gQL_tw9hFSaDx$8m+;(>Cco+M)+EDnD))aNxc33Lxh(Cp0w#9iWiNu z{f=addw=WRw|eN9W`nC=aLwR|E&YpyN3t#j$mCXUv()mL;$mKT&hZ?G)IEGf`Y!PC z96EB(YFFR$`OkZP-fL;Dg7FTrUph3b)H8MUz<8pRKf;|=ejRXM8U>R?{GQzbfS4U9pZGuxQx=qF$hvBnLk5vSy_QiYIQl>dBAlVF1EKG1ZGF@qI3rgmC zRe_j073?eh>2C$2x-;Bd1r)sFuMY}FRb2}1Ph0N>0sC_T2K~?j1PuB;FX~<@ zq54Wh-3!EsJlQ2-o0|@J!ac~m+=rAcChp1h^WM^&eoY(12nH>BCpUpB<4zON!ZdEs z@OhX3^jl{U@Hl3rs`BH3IuP)D5HRTXFbEi4HV7E>TVW$dIuDbL99Mc0k(HigW$yuU zp07LT_YDX*loRl%hAE#E%(n;_^n08e{T;2PUu3Z8SRk*85LBQ^6cTT|05}moLaxJKNU%4_)cL^Bu3)A|O76I>M z6THee0dHlK_i47M_oi)Q@2K_r*p#g-H?6k_7{-LpS*9#B{iP=9M>Z*}jLi~i6PsB- zH_)&3-vZ|Jo7*Yibs*p#-m|@N5ONNbM7acr-#XHNO8SM5!Bc~wROvz$%ROYvLBFLE zv>W8RU0RG!IU)U93A)GWSG-qV;OoW-_;sI!Q9oJn9>wi-G#qsh&J6_hhRsE{sf5(b z)XUQYlXm!r&1%pxhf~|*YEuJ~K)p9Xy}L$OhVYE>Q1TknbzSTp#7g z5>PL3H2=Bn=XOiGGaf;_rOGh0!82}k#{6!Kue-mpG{BvUQgdt-w;DbLh5AgoinFwkTqFRY7kmw>CtT#JCiFmaPF8!n9w z!z3h>#>V>7T!mGM^TP38LX~))-IF$`A^m>R7Jz=Wnlo8 zR&=?j`+f=K3+i=)@;lWAbM@D@-T^nt_EQ^al4z9iHqyikPPq##h4-+tn?S*MLE&91 zHcjl1v`Q4%8h1!gBfX{F=mkBj&qu)T>C)-2&T>4TSy`-_H!$BruTY60;s38hFxznM&g5rFgMq%WjbP+V1=hRi-M3Wu+sSP* zGy;1s1=<&n2e{!4BSqmM<(D_{Hn@)&27ZtY^*s0n=Leg?4|>Uw0!%>BWdbu5zgkS- zSM{&|uO<+y<*Im?Ho+@Y3nrk^CTkRxb-veHX< zZ$kOJk#=$`_v8Sd*kqUmVh2 z_PQn&?}Td4`<*|5tJhRxW-r>tzFulil6KEv!${c{^Q^JBX%*)G#WzKA0>7pI-d=EB zY`qE#<7ZzMSJ5OsPN^acoVq9+nw2Q)C3ya^Mm;&>ZsZJp&X5$qvZz@Q>bj3onB z5%b!OpV?a)q&pPNhV<|^`gvhU>O#XNbFaabRPjeTP)$ju6s@k|PzD`dkP z(Mn00mxZ0bm0L)>Ai(t~>MG?d!UIr>D`68O51gjBE8Pgi{C9i2nQJvmAd%Wf(a#&I zb3gBXgWf=ScI?D!vn6>8c-?GC-db~b-HiHLi+yxRiH0;;i^HEO6aM5n&1)VjliPg$ z@J@TGbXDuWZBwQ^=C+mAV&)*1ydB0ee-2KsU^PkhY|@{~tVlL7)Q`O^wnT2HS%Jc~ ze$tloQ=IA3y`ucNc!)B0OFhm+{eU{?Sx4NJV@Gp{l!^Zu6T{(Tj7*sMgrpHq(XNw*MnI zrfM>LO$OJ^b|I&@o)Au*)8ax3-A)L>w+sm4_Iz z*MOIBIF*zY9AU_9ca;dq3((i(I`eUcH2HDISxL!o`d`w=-QTpev~hKb* zVBuGJ0tCTA4Y8YVTGL;GDp@s_;nj+ta z3ZXZ3lK1_!6I`nBB#(43sE$Ff@O`fEhDNaYL$2^T1Pi%b;T#R*3J-e2emIPo7saG= z>DP={26A{+hzl8_u``(TCLN>KF-h~dh~bYYLC0j~GoM1laA&fP$^yw)6t)b1Bfl}VK?q!A}4bHYgDSgq5JWZpw+4^vRK81x*gmqSa)lSiWaSktRkQ#AShNP-#r1; zv%Kf@d*AbYf4%&QAwy?)CUedG+|PYo_cbj!lUwe{Ey*qeGBN9y9zyc#`{=3F6l39w z)u%rEo4QwPM~RFC<`!1CivGHn!<)KS=nMvlffy7fVQ9&XWSW?Oh`XVuR*4osR!(>8qgw5&;ffT*wPuY_3d9ZI*L zz8yXTx7>~m;&yJs-*O9Sk7QCD!bQ$6naqtzNd68DR<{fS;ORBl(Q>7#a+yoG9u+kUacKF)-&K9{_8Q( zMMgy>`M8q&s0W=!wx)Ptb;f@m_qD8yZGLXEkKSkSF#xA~lp`B^0- z3-q$=del(73dLwEL!UyCLIxF5qkoVnasrjMfwV+%RA9eE@wNA$K%+zvS&63v zN;rb$B5vyF>6}5&T_b~u@M>N@HrP8goC}_PgS}UWV{CZY7B0Yw;I%ZoRG7aNhMzGeImj;cP4hJ3qy&C)~Uz{PN(Qpxr#Pe9TjVndx?8wy|vZE`o39sde1} zdk;G%!tj0Mcvi7TbJzA_*wTGu!p(NM^5?5xtIw4y%3!iAh(0CXxoBU}p#`r^6%oRz z96uLMMy3*Tib4W@h#-%1R~>WF6hRW$xWE(U;tLn}6}_tkL&RPD3gvq;N9|cTA>b2| zeSGW4V1~6h-^OM5_|&_+;gP|lua-<3!Uzh>)~&Iu`DP(cC^J zg7oNi%A;+{ZS>M*DV-o47!?R=$&rDH!vhocq9vR_2kSsbPN1}8O0Xv<(4VP`9T}Xu zc~oG$d1h~l7Sm10P|q;eC5nTcIf0{t7KZ70z zL%2h@x){O!TsD4Lcp~?*cHt>pv;&K?V>RRR1EE{KZj5K1*?J**aehmlCbp?V-l9 z&oQHji40#YG(CNddguCTF(>dK$V`RRj!w3>mgQGksEjE+TG-l=f^c9Fe$82c*L^#a zxrW`^q2Aii^NsQx=9rozAA2;jl|&AKzqoGlmJ`K$j>$)@g6@`Yj_q4e##*BG7Lgcx z8@?OMI~*%AO$}$PhW`$=^EScv?rn!YbVv;+SBH~?1mBAPY(HL$6I1`{Dq?)$B{-rY z)pxvy9xSyhMQay!nM^7VDCdnlQ95VYHk=h1d{R3*0()N0t{hQ05fY_(|D zukE}eH@==tmWJcUc*$EC+o3H)!=TzP&t|R2d)U21jc4cFT~#XFjlmV!D;*{n2K5EwRo+jf%7!O-m#C33G9o#I!#&@u#%sUQbX+BClu zw1|^y#R}!uJGOS$9hZ}mCBM{T!*4cVciRaaU)&P+tPGPn&o`> zU{m>PgHhJhz(BvZBf|s>TZ4Pgw!_n&RUOU>H+)%!uZ~(3k=?WH5TUznu`1%U;hLfT z#fLsyn$%ygZ#pcgEuUv2u((E_fNx4&U5!AN{xS0ou6WWO$?oNUWg{{mw-+T<)1K8= z9kD2`j*j^@l69iGomp~&aB*f0+K63fOrM_Dy3p(1Nsk3f(Xw_*ZJqbp$ z8jf~Ew7=i}@e_{}j})@rk()gwFlLX-r4zFn?k(5N*|j3$etP%J-(%bZS7&I}h2 z(m5Mc$=A-S@lparh7$w*f^@1`-Z}`dQMxf1X)|?saY31J%XCiDGZ*Hw^IXR3{5R+( zZPty<06T%5%Ux4eRyVlr&&pSFj_!Pae?WP_^?-({=DL-bGAgNh&aQ~4_apqQ>OYOT zmOVR3yd$b+rk8Hz&?&8JGLyq}YC=b$kdo)BMc%r_KAEvWIv<83{8g=!j@BWLiJBOd zJ4_c8W!WgzR;lZ1K_!)}SQuVn7iWmdjuIth9f|rioTv?d5cRFft?9RGJxQkNBhwqE zPSUL$7Ba(3r^a-eAl=kN`=A&s0Mkuf)f=Eo+MHCBG&P+1d{ao2Ci0ujHrFar(^sW; zeFgi8o_G(U<$;T0DpIs}lkK}zOOjrt`wrenZS)J2fZ*_p1@ouW<|sJ<4y{mj3jmK8 z+qjjafVVtX`Xm3d+yyFBrLI!@@%SD5juK(Y!IXoUWc`p6x$`m~?R>P;MKx^D&D<0K zJ3z$00UBPH`$ST7sQ4h-BDipFP&8Q z06uQH*z?l&h9mkPHa(_(*i=^=gE%_fwLsg8k2l}CIpLDw$jri+l{lIu^D2I^+2-Z~ zogzUCI#%<5=BYl$lt2O(P@Kg zCATna!gZ}!`5@$1eu4VIh`UmLeze1#c3YzH>pPWv%Bz?vIQ}5@?hk>{x;u8R+4=`1 z)lLNs6~AlY3?6*>#QXi==ZfS-(d8MMlBk%}7M;397oQZfD7ZzJR9O2>-Gcj>n)|vi z_1&e^OGV<{-N(;G1nvr@kIq^>NH+2tJ#+D>SCwA*%?NKF(vtj{b1lThCz;E*^Pt zf66FyO1@#ep!TeOZ@D-quVwuz_N`~wdEKlnD(tq&naSCo7aA%`9KFj`+Z*Lh{!iHV zlmDiv5|T$)?DmT**F5VmHdUJ7Ud+Ch%6?@f2rD`L%1Sn_f@vFa9LUIv`WUX43GqiU zi2Ic6)6-Z^xdQT?3#j~*T=8w!^h#72A_r+jwF%_ss`c15MjGVjP}zkU@hPexc#u`2 z3ijQCA^qet_8b+$svrl_=F)7);cF16FG)v8&heqx;Gx)Xn{gu|hts*dAL2mqY>!h7 za^(*LLOYWeV?meF*IO5JHX>rwUuRhA%xcg_vRxyvgrhbWZQQw>KJDdRjA14uxb~!( z0AECR(6H&0-P3jsOG%A^^0*7lYu$pHbr9s@ked$L^$AZm^Fu2e2gJ3^FXFl4$0Hh|nH^ai;`(a!*KPmCM!2D!nI{J%x6jZtRNhunq4sJF-s z!rmg6#SN#Iq65&qi@$;HAy3=4&@D02E&b3nA2a}6CeKRfgT0I0&8-~~364Jf*qzh+ z4tDPmyf@g@)*!&HzYuU6CUP_?eWoS=&kDfJe+Rg+?&jlSC2vq0F0?Cz;%q-^TLoQj zQHu=yt87)z#v} z%TS&D#Q9DiYHdIXTvFW?0oz8BopiwJ#_YxvCHfDn8 z9o#CR)@sBp)05eU+c`9DJ5+$%SH3D>6V5q|F|rA!*Tsy@gb~9uCo>fwT-T4`FyLg6 z`Ynb5!agkr-PmE_Qvt)w9pUH=hWlFD{}a)7g&Lx7gIp>50WYuZ$MC5K1Ho6m=bhlo z*xw&~X&J3C`a&t=|8MjKb>@FI`T~Ogi|E^HL@*S0bWIR{2O#_}LT@Y`dTm|f{)eHr z!5Dhm#hwjf|GN-+@6e&QN*rG&y#b;3mUysIT_;YgGKSuU{?O~Fpze62I;k`mgx)*i zrE*1_pbx~1{?N-6)W4u(@1^PND{oO82I2P&ihnd}*9W5SPJnSQ9!sP6r3&*^@Ju4! zMqdscerf3TBX^XFhHgJ{!y)|A(f6bqTNTbQLU-NU==+~T?kBP%c&%Kijz5i+H~b@V zZ=Pp9?C#4N7-_%uWer9}?F$ILeZVbv@+NISF9*_w>~u&QXa!~u4$=2*-thO)*PSzv zH~f?6>&~I`hU@P{-#(e;8SP@Ez#pnqlu`4bX`3PS#*BiqAlM_K%Gi4Pv?xV*t95 zv2URpd_(dMbe{t~)(73Nh3`N&PxB6R9oDkm%^I>V+P#b1z3R8fWf&8O8LV2!8){8z zO;#IIhkon|0le>ESJ|IB^ketKFzf@{0qjQfrw)DCB}*UZSaJ}|icMYpNZh-Tq&ig<9;6QS8O zk@Om>u#L?J$U$DsV1z2iCt!@{C)@Z1ktj!Pl2vf9nRJ_&fQ&rSUshos|7zlyft>ni zq*Es-B0d8>EiwzlIy)HALZZpEQ-6YHkzT2V<;1xeU{QL~BV9m;ffIWG&w3F@Z@&;ZgLH z`>q9pi2;9!_l*V<{X9@H7)<03@IZyM!350%rLM(Bq({3>L*NMcIjN+ZymUfSn35l^Mfp9>}v;5QLZEt^kW$q_AjpEf&*5-dj3 zjcyYIW)qk0n_mDfsNZbD=r%E6Ho;qi1xZ~w5-^*fttJrdHL*>;-#zW)mOeMF#Vwub z`we#KKok+E`xSwD2&6~IqN$b-PZ|dzzBhg4O9Mur2S5vLcy7S;5|nAt=bJSFe6v_< zSFBk%5i_hqSt{(&1jcwwif?oQ&S@WJc-{Hud7slp-Ulu0)~6nDfzKyihGM(*OLArC zRR`F9X~yD{$yCG;ojG_NBgyXgkL z-Y(i_P1U9!_l5#Ygh76nm*EvvIQo{ua64qXM!LX2eAx~IAl$pvUb8QSQ{B2%-X)6 z0m2~Qns=V)qkXDptpM5w z@;1D;YXi1SIB_#C+Hx9t4!6c3ioP?V=v(8X6V#H^RAkZ-3RZ8&DD5RGY+0Lrg%bPR zf!oIwP3Y%}p77iBQf@Cz7EN#whIfX@7&Xlo~l`G>t`B+No zicb&=EV_APDSQ49Da%_P<|PE@SXk_KUqV=?-iuiwN8igfh|YRq!`k$E`6(r`6XG!# z`bxS3^5}v+G6k1-hOQFL-&oD61RiN0@4Pj}@|bpz=P4S#e}u|+AFst4!0sI;eP$%+35S4%ygBjGV1%;XUh^>D{3suH|{>W0Sm@;TXon@$`Nxi>uTp zsuL7V6D_zQ3`;vg#a$J~O$>CpB&-?A0RszfTOfy`z`z2D=LbrVVCQlNZUs(LKB0SL ztPVUI%a_$)G+FiNDpu#_$zqh^z*G5Pwj!30V{2C)W_~&d2OSyB^W+K6Dwo;GF-N#0 ze+04YgjlDrkyH9f1|f;K+a# zD%b624UwLkxf)m@7ePyBA;ZWD?U6NO&Dd4!%h@NOoZv*46E0E7d(rY^RH8I6;T%Qn zMGnq^j#nw^{9wWwNov%_QKMNL~qNs--rcTJz zSPs^e36>tB;+%EkD0R>SoVM{eO{Jo+D1;<)1EtP7;DZc{P#+)U zsu;}IFv@&9*}uA9m-G z`Cr<@0xrdM>plqP!#irI$ekPyh)eQdX z+a?KX|F;MToQ}bF-=St_pM_VqXvB&SibPYWz zx~+_CEQ70IOkI>U`>-c!L%;@YWKKCUYE?Q-{KyqYM;*>jOu64%gUJc~)?=d%9iWJP z5oNPg+i)m-xjKb9n3M*S>Mj}k;4-^ZK}sU(F%g$5%0C`SmQDb6r$c2q%K?_31t*es zz~4%Mg#kld`E+kb#>4K{891J^kHls$}6ZUZwKb@D8jlW+QB0liPWuj4A!LJxgv5N~5uza?l6KG&ptO{kXv)u3__VNP1 zH*;PF!I{m8i23y-FY^$dKmSHr^#>2`TV@_2Vx_p1HuErwkrAh>o{A%}X5eM!XV?iD zF=TK>DA|0yG}z>57;~%uZkh$fjAtFQE9?Fkw>9&!>2_Ht5O=d1mkD18UIDHko}p5pm(eYrKkvz4=zZZWhm0-gG9z z()}kqb6YBYtKezF?WTOU<1xrP^iea^Bzqcuy@BrCVBBt!k+WM`$92z9%S3f5>iy>} zygJoM_-1X#*n&bm+1om?r_3jArYvY=KQwlj3VOjH}V?Tm?-4({esdCU5jQ= zw+Ny!gzxOoe)e`#P1qxlopD~YCxqUsbJM(x$z%BvipQ}+xVvvRP1Sgi6{C;%`I_R% z(P;;+MUq%Nmi+-Q$>L7qqO@x^uY8F!pQ%^Qn?50!nQ>O&pFx$JpeX0Sg(s-g!Ma2R zPq)nKqTS4l&$;LAQXeOWCDtcXp<>NBYS|$w^srzhf6?$v%~fi_p)n3Cxn3dHN2Jy# zYn%gftn8@WJk2M%!-6GqSKe;oRM!`aAIJXQH0~C$OgJ+LElT;mZfN`GC2pEee`amk zT!8}4Y`yY*-S>6*Qt5T+^=X|bRuU^IQ^~k8ZffxBjMo{aHNks)cc0jJ_J`#~U(W9e zJ(GUe<306Cc0z_`NwUwf!8+#vX{3HcFd>N2$)bFsX3zeyP7_jhv*s4bVl?RmOY`1; z?P4Jp$Y1aBd)X1E!=mPQ^wtyM&slrqC&y3guKz_|JAP2~6ZzcBGriP6E+u9ruj5%Q zm+C^MNf-Uj8=b)yuzenKQYG5Kx^Q`d{3Cht7xF)ncgmO4f!D;6I`s66I5{yyFF5)t zEa0Jhc|ew_zbJ+fPjv}s7mCT>YJH>TMlFnby{qAAH1JA~lcC*($`x;!X1`N~1=J^( z4hfXs2xts=7O=&YqvXkIB6cJ;}6lg!@*!xJ&1^6ZX zC5cK-dX*fVu{PDpV=IY>@{!le1BA4Z-Ops=$X}6*@DNgcKjiMsjq@ zksKddyo%dc+SqeFXJC67Y5pi$JS=8B=iN2<2gWsc5+|Ds9-2e1y<>)Ai*0nHIEPdi z9*HTTdU=IMEWKt;4u^ay%`ci0mH{)JzeY9hT{iBd*`A(d9enm*SN1PJKWMd1)OqxYh{{=R)nr;{)Z$?V99 zc2Mq|CVDS_v^&`IR@esF1=$5oX2^v{xsyd$fjhfEG6VFdTUp=D6?xF|(?=c>kMS^( zj{Vnld6q(Yz$idvDg2Ql*14B14)uuRO;pdJIP`~Drc|3K5_`mpPrO7FO95s1SqiG8 z*CRDprLk9Ndc{j`#3|xl;=aPfOnZdr<#3vtCwsj|ODD`*upExG&6x%>m-Grb17@xs zThL~LH1o3ECU(x$_3rNpnRlo93KxRJ${(YQtzmRce?k~HvYoCfed-?Mij5fu9g=pq z%#M)3w7hEFEC8i>znhf8nWuS~|&I?Qg-@SG=ZBy`1zF-ufL<{WksA zMt|2`v>jt0+ds9t&yEqHojC^7{3K%4Iq0VCTVanUL!geCUm@bJDR_Gws*gEylp1380( z4&uG;fAN5 zS>e{EcW={AfH$DSg^r3zZTiXZM&73Ph9za2-Ur@H1ye=ih0*qT3idsf=FLz?fZJa$ zlnVwKPu>7$Z#;Q#`t0F;he;LA-jKE6<)A$<-tKvDXeYerS+z+NBMu=`_%vENG3;Jf z*!%xx)K+bJYZy-7;9=DO!w-W$J`xOf+w`O0jSV!+fSR~XFKp9W^_^MrKOHjc`6q@P zn)0hj6b!LD!Z_q3FyyeZ@dG1<0nhsP1BSuUA9LR@VMt-{X$JwmVR`&dM+VpDPmF9z z+em_=fsrYVBRdBpBZG`1gBlXL*JTN7?V@FRV@42Ga51LB&%yoM z|K~3XIK)E75k%~N{K)_FvHkB6{(GN*0(Ki&evljt_dyW+{O8a@?{yCLIsqB1{8lRJGdi&-sn79m~;7^|c%_#TRwdq69Wyn3Qr`r)`=3sZ$rms^mEW#}k zECl$g1fiU`!GWi$x!~(9(6<%`EzVlpvS_w=VPR(To(*!bQQCyqXl$0*thL!@v)=}l z+g!J4u<5p8x(ss}>oUouSBOI^OPL2k9ldKU7P~BC9)n(yO1LSmxZpx;`v>VlLLCER zcfnsn3NZh#2gwo*BvVB={nYHOQ{1ppYD>ZqyVedHQ4ABx>`tJKzUqk=ZFZ+K- zy0+;Z?im;s)`P-emWKyv%>et@M^9h<(bdt3(5D=}hY36pqx_zs_GM=WoA9#;K~P$L z*ge(Qys`rl6)65Lhg1XCsZ6rXNoEnV_GKCdRL0!JEZbGa=Q<2JY7u zX>miC@=ea7G$t)ckg`F`ZiU>#%B|ePQm=si6DBvxrU3==2hFpAlAM9~3NfIhzl~wp z+ObJW@u9|g<~_Z<>b*-tN2LzKDhZAjGvhJ2Wf;SH74#CAaiZ5#54*`;6X7|WBP2hw z7LsXch;sDev4&=6Q+x-CR-9$!b2Q4d5R=6!b2K2+1G8ps|R<%_{(EhLqA)E2a*!)%qeEvSZ)ZD zGf$Z%;RY}{UnD4tCEVmTeVX!uge&<7T62}n5^gAyvr##frR0V&Iop*UTyCw)niBzW zu4Y{JQj7T#Hs3}E&)1M-TliS~>V3&vA#p(WnI^zKD_VKd<(l z(fb=WX;TP_eJP0Qey3* z=e_782-{+bLV_i!7%^C~>LZM6c0t039Tks#q8b*{ELq2h!6(KO>)1{%zI72O?Y3dKi|L<*rL~VtJOTLmLY&!bG3Rkn8HOV z+(?P9e6D*M=9?f#bH*zq@)ciBoC5!rO{7wge8ugFB)oYsakW~$Vz?ig4{sdc)4i<( z$MKLyPdnz{Cw_8y*!@WU^;Y-jj5;|p%3$z-C%rhVR^L|6mn_gS%ooJfG6IioEMDm{ z9h`Wzc<6Vls0J*Hw;Wpza2n3YJ%_V-+}ztz{;1p+(qc)mWHY6m;F0Sf9paNaI@l{N zIJZp&D%dOunzS%CxEcRHG<|to66^Q>Gq|UTyQLMNX0{lj;!+yml6h~1rj(h5ST1b} zDrQ;XMwwY^u4P`pt<(%DO)U#CExR`(P0Q}Bz%4bq;gYFY&Ud<>-;Y0L<~0uw!)s<< z=e(bD&ij3cCv*Qyb~u-d5VRO|!e!an9}{sFSn@4KVrpli26N^V9vKzxA8FNdlUwjJC~9j)NQOv z-Ac)XPh21O3uJfm5_@nav668m56kZ0)m^nBmK05}NOy|X&`Pc%Lb{^sVBGz%@J`W@ zE4%{U?z-^&Y%rptB(7C)r1TNrA0iXN3CiIFE88uH>duFV8DhqoU4X*`wW(#D(pMRXPHX;2rA zZq+ng(Jr~WpC|=h(#NVH(pc#^saAU*@upP$zVx~D(`4kz*z=5Q;_*oBhhhZ24yK%E zyc2&x4m(wGs~n=nt9HD+9jg86yyh1?0*jgn@Y^Vy>aixsVw|Xk92r zBEBPpN4k8!+GdzytNC{qt@#buW$a{dGyLOBV}Gh)+m}i|NQ_9sD%6*?4S#!F;nVvs z@HVuE8xhg;U5hJz#=uBmvX6Mk?|b8J*@oFW-`eIkXy&*?K}woepp|H;A872KC+=EU zKR3T94t@e-*~)Fh7LVl$B*{2CW<`|GaLmZ>Z+s=piO|a)qxIE56a*2JEHU?TkeNS1 zHQ{D|3%C=#de2oD#I3lGT&}mgMEe-}Ec(s}SSTOUR>B+NHS$(PIT^;`vG;OFtkR?@ z!Mp8Bo7^V70hV<*Q=i_q2fw#8X_VpA1AZL-*Rz56uV)DT-~KAaPTMT^kf5G#FaGvJZr!QgI{cUInMpD{q8x>U_yCS%NAe`yB^@Ru zkS>vUB(jL~nAA%;!x|_3B*Etyz=Uc^b)x=84WdR;6RBUQpp1Ht+ClxB`kA^&)uCfq z%9eB|I$V%Mqci9+bT0j60lkv`fZqS}^Fu?OyO{mYg1uV)4Zy{G4uE|kyw39uR;WQO zdQlcpKb~2<@C(mO$``3yCLKQ1CsJ?QctMmEb^SP)5;WB-%`}HzgKSbZbyszPM;H1; z*Hl_UbBAZ6LKD91wz9c*;8IYUPkB`8P((u)2xpc>E%d> zS|5rTs^~RR(olA8FvT7Ie6(vya1GL4gXEcL_FbFbUxO?!c%&)p2QRG22xofLrGq&g zvTitwe(uQlMX$Nrc@dYv(}L`ox4f1=yy|Zw+opPDyzuC!!(MatvV5W4Q0{BFb-5i%vYIfd7F7Vcyu0%m%;cYF&C>i_wQdq|8(5BM=;b``CInMJ|A?%@hSE1f>PZe-S4*`jkb-) zM61OFaiDQF^2}S-Lkw|>_+3GgY>q!fpTs2)&9w6FB)WDo8;oDyH@+y zKq?GBuh~~{DCScSB388x9jMy)culUHl&+p7-#($}T&6#Ix@{o}4Z!9A35xm2kiGj8AZ5vWsma^Jq@}XHpI(m6?-LtH`(%Nx z<0MP&UQ+0v8xl`i6lEKAUEmvaSrwPO?Q#k4FnZ;G4tm*LvYmx80$a~|`fkppay(9N zen8dXc-+`LKs5qK98-UFKukaQJTJWCiiz5qd?pM^72a6 zoPs_$mh^Ifx{)1YtYx{=a z*2?B>FU+r|C)mz406ipE@_e8yTlwN z$*22C%{-(Z!HDkjAg`z@HP2Qv|>d~|{e$?~sN*O}=tVU_L^!0R? zxDNOH2q_R02yEQD6_5hC6sV)68B4U(eBA4>U8@=iO z&1Vqo8I49j7C7Mu2$N)IVEY9@SL0agk4%Sgtfz`juYEq>fmUlhD5n6Ld#&913$Pu> z+I?j9y65xVCdnSOS|WhX3>c#ORk;*}^_V8nbbN4vw0`_up6M6@wZOX1)ha{CKy$n4 zkbi}B13)8w{50GiO6^+PzPs);4sf%%+3=MiAK6qEi-n4YY>FfoLe3(02{19KW=X(8 zHgn31`}_OdA~hdB&!$qK?1aBE2n|AON{l7OlGA3iDq0%8^lNfN`8!rwa+pvh8Ef5; zhQj9|R5}n*^Gh1P!r>qEzi1fERl%-p$6@R+o|p_)Bpk~Y>FA>mJ#s*QSnbai(a_;& zaB?ZqZztO?>TP9}`bc zD_%Vpz&k2vn|B1|FDN;%sC9MqB7@xBEi=K5QGn(7`ug=Dgurw&N z(wof`PFQzSeWu62_IPsq`neMXLXD^EmII|7G}5+k(uP7;V(RYlovz{v5?JT7ru?rh zd9I&HOy`yvS7Kq*isO8P>l0#ED)#)LmcShbe>^;w>Ye(kUI;;nsofnVO*Pg;Rjwb^_h;D-kJL{k7oi- zW_D(2W_{+<%(t22nLjhJXdaGdEOF#{^WbM)VZ6j>UMer2cawLY_nh~k`28X()NkM4 zn*z2seO)ZHy<4es(`B!Wj@HOjZ7~-Th3w_U+T<@M{+Vo)-tKl8wp}00%1)} zw4h~1f4H;U2?r`4-_`qPYK?l!q&}^yd?}HvE{=Nu=U0A<>O9`zb597R&fFZGtnsNA zY6%|B)#&nTeDH(J5=rHj?y{g!>t$7b`@fllX(->BeMT|YVh-s>3!HHMI0Q}A=wj3r^2#e9~LKrk`{&sPbn%vCzB-97e^xCtvivS>pLg*7c!f1}jE(g`Q-^ z>LrI;oRApH4aFymrIr;24Or1(7`{x0q;FQh;g1tT+SyUJ}fG>B9w z<2ff@&81&yri){!%xNi|?&lbne7i2aEp3s4Zt0M8lWe=}fQ%_imgUNT;`?10OYuf# zpb(>%DsKNs+^D#%ZHPIjXhfeMjTWr%DH!qfjL?|r%(dzWP|Pl78UKIK^j4?Y=>v{S z>$e=cQ(ml*WrTpH289sUR`p`s`hxsWAAeIHp9=pE9f5-i5DUE7d>_EL?}v@0A|+yx z7B<%FK^(&@=7Kyb6zgGL$qvOv~S78)IZ0}!#u_h8=Y+y z9&V;`h>B$%#QNZZa2e)Xad{zZY?KoS-G`0GxvuNuhwZ~2V_`!rY)1Q$S`PnF#hYV+ zllm|Q4%h>hcy^ZiQm8Ns{#VF_Pd0I?H$@pZS`Amt79h#z9>TNc*>3wL{tH+>eXRZq z4Ajogs~2ch`SlrOkTz3yY-QYa>RB%*Eq^H&@)dd!kkzLn$_tVF&C3xKrN2eR;y)Or zCHRAKZO7J9b4iYEkL@QL1Vy#_kQXtlAr;#f z;UCa(lFs#a52}yV*DXI(<%efzE9*q_dod%J`DK@m)oEF6wqJ>|^+h>d!gbdgLMq@0 zy&H3x&Zoyh_vjt;!;N6rA3r}wUlJua@B<=5xksuyLq8y2g8f!CuI`#=z69V)Jcd?( z<=CEvzJ?CK#Qg^TLaQ$i;4Gm3a&!}bnnqieT9G!9z}%Is`xzu_`hQ)gNu72++`GB8 zgx=J;j%2nxr5@OH%}$4R){_OVMbepx?hZ##*NHx+7Pr?PcoG{r6Za0pOQ?S zomTlRWj5<&E4!?-W6w;CItq1-oV@UO@d2Yc7$HH{Q|=q?d?e6}-MLLZAUgH+r6zgN z8Kp%+4N$fzVQ}-;rH!>jzHVv6EtveCL@|l`V8x5{`9LC{49!@2i(IVc+Qe$~C8pLn z7DDc2Jr`@`uek5~yonw=P3gZ{Jtu^^Lkn@eC~7c@6l3{Fpb~sh!@byy$wsV5Fb<@E zg!$~>TVA>&>()>!@}nCk-q6phSAJ;1;8Ft95?Q`;OlL@ykYgNGUv6LoYF5R4oQWa# z*P7breQ;fHDq&%i3%K8@{Bf;@Sb zgs(?jFZhAHS7qOKRi3X>hZj658cQ9!G~LCnQ^=FtEsPMtb_~E3W(!M&^}?sZx59DZ zPvK9JPJ?v!rNxg%@Sh|yCdB?(4)pulT9+-qv_cr-7%^9zRUlsHNS8D;63!;Jiv3}4 zL)wA8pF_66_b;24#9oCQb*6O5{r`$#F)Z&|A+?f{|F`sIN|U9z9r4e1faT)#;vVTo z>6~AZ=BMVDy7Sy7ymLqgY2=aS2iM> zmuV_iDsnr1p4Qt>j;P+sIS5Uw@$WwwT#QmADRLC$3VDO#nPQz|5@T%C25g+m0DEO= zQ~oXzzZn<5{J7LU*CfwX3fybf1Zf3sE(4OULnl(y+s4>aU1Eu;t%8@uK@Rb=;aCT zgE_W4#sAZ+DzJm94(Fp9nWz{g%kz^eaInTN#@TW3lUYoTL6{4%fQC#-5KUhEW+>ip zQzw^#CYI0VEI^xL+;neIltq&xEUWXg5F+X`!mgP|N!Tg*bKejPs#k22n2}Np*?=aDIniMs!JxK#Qdhj$s1S{Ak*AEZufL;X?kRA23V; z=`3~oNv*JJvcV6{?{ezNkmdVGTu_Ce#IuMMWI~m@43i9#Mxv`evDES3Q#bP4A*fB(Z?xv2c!Z;( z!hrJAUPV8tm$PR>meffcr`Q`WYi8cuEoVoqgVX8D00MS8I3rh?moi$!F`1*jnb*SP z>|<;NbCyPYTZ%&z>HHw3`v+~KsHc_DfsIupGbS`DSY zv8_B6@0=g=I=d*30rKaHuBz}p45ekiA?ETbc*>2uoQ3d%227--_d#t_o*Lq7@?)Me zPD7`mzGz54vFxm^{Y>Sq`-J<1q7X198bf|JwJWvjjjidV=_Igo`xS=?aPwezFe3GQ z8NiqE3Uz>SfbkHA4LQolp2}N=u3PG+OI%UsSK`pKwrm~aP0>rdM zm;;t?5`b+wuuBINaK`-@5vyfbha&K z-E8yRgEvI&*87ON>3(46*(&a7T81_ZY(vM^y39QQclJDmDcH>yFh7@91k5&P&m^|D zIM%k3kRg*hr5$N)D?5^Phx?P^T)5|YlziZ-RiBN)?0vn|QG2q)yTXtyJ1>JQ_x19z=&GS69EEvT)-L-p@*~m^d^Ne5&6xiIcmAH9 zvHIpehDr;U+aM3dS%UduSNVGt@P+`>17WZx4mOc(klljwAHfuxF*cZropaNG|A|=wNiT+FL=QdK;wf%b+S43OG#ntRh`;UBSPtXi;=4h7{jM zC-7XSMa`N2d6hrm|L0YH2WAuJwH@GXa3FjPJ_~2T>S8q_R69rT)+zEmz<3O!dSUpj zUn3nm2w0V zhe^X+!@RtOd4ze1`8Im=!6kA8>6f#3{OYoL%obpVx5sbA2jGw3Pvff{PYG_<&LO^H z1$mu~j#uKxo_I--Z-Ye@F#%N+DtoMC;ykC~qjrx4=Xi$cK?;#z%Z(B=XN|3$I8NWh{4G=-Vh41OFy< z+RMG-e3xPYf`oP_YRVsw7aIg9CALXz@D4Vp4OVvZ%f%H}1pNFox+B>8Z{vZKg*nm} zum4sP;x!W_got8n%VYx48J1U8$sWY|gW5I7;=#lB`Yx!1UPn*1-^KJK6ft^yXLk3~ zl?uPoRU>Wsm6XQ1C2FK_fGQ5;19feI>BTVJKF6+4E}Z>A0Rpv5J#Hk1U8IeVDtInq{=@Fa@!g_6sIHXj+;Aic^dx0FUMR5$QPeLQgRqMMT< zQ`7&zL7>%jN8m}=EHSZf@czDfaqT;0PpXVYPMil%8Vdt82Hy+1Jv?y8>l(L&XT;^$Ol5LVRdkD=!$eZFx@#LeBZNA%lH?;oVkNv&> zm7AC)X4OO!1M92?1P-`iOQ>2R-)cg3KV0i@v({6H zm@#J)vTabUbv3XzmpirATARxqtLEf(cWQ0^tfkz#g>E&3Zg7j1?@W8N-YRgQ$ommbZ; zh^F{TEs?8-D1^Jh&aIvj} z!iH$CekciPJU?E6Y}s~FG??X5_?)sG919qmPr6BBN8NT? zO|g}hAyZDfv->f>Q&VK^LM4~x0&~Ia!i+wHa(RsxtHx$nR7bFZrx~$E2qq_W(!QtXWRXC(J;!$ zy8G=%(yRB!Da@{F-F$fHzC~PLPGK*r80md{6LBi^wrwr(`fX3*eCIjW$EVK^u;p)v z?-O1gUaqf6Cfv5S<%If?FyFPBlOG15#De{oeJ}eG4e`DWmjf&^Z8=M>xEHUW{dFLJOK0lyq zs7|PH=wz3y0%91R8Lo7m-ffU~!s;bgGQ)|)dxp23+(drUWY~vcAJ#>5axjU^j5wCK zbgkx+D_#ZMnNhxf@17ZTIMlm%W5Ii~uR97eXU<-B%PU#waBSDj>Ic#a&IOCDTMG8X z2Weg|9<*ssJlV5;k?4lWd*dwy57V#e`AD0Vrn#ru<5{n!CY{H{U$d@LSl4;}b}{XT zjjJYqJSIt=k$icbLE`CGZv@sBoAb9N_gdGZ?%d}1O*T)Hz1C+)4HEw=c={)@Kb!PT zF-Wt$Dc$S6JK$%15|O5M%gi8g{fwJX%Qg*z;4Lp=88{Sq(p2y<>D_UDq`n8y(y3*mfr!r(-)6+qT(pDo#fo+fF*RZQIsc z*ZutY#`m*!jkQm$Ip@NuG4|SF3cgr{T0JA4es@vpQ6OZY0h)LdmAcB}?otilDu-f*6^lP3jzDYq_;4eViW-8j0D6DO#Ope4q! z(3tFLSLV=Rq75eWt-Folgz~EcR4?J_r*3C_vVSa7b5!R2?#=ev&~I9|1vXin0N?I zv6AfSkVcUX=fBzGB3a3~%X{gn4&P6`x!TbscHBB?x1V9$>-GIgWqkkJs&BBCYr1T2 zLF^~Ak$WOK+`fb;Obw{uzv=H2Ds)&b`GEtk+J!f zFv)lRFM*4PR=IxCLBB-Y?WBPaw{yO90WIn+Vj*a-`_}iM+_%8b=QMxNv7TP#JApte z@lOE7vfn1c2uKlS_*X+3Q{p+s^Ar>akNV!cOiaO0mPi%5l3F~7C z^uv>2)&t?!kevIc8LHIKD7+lMNdw;?M-rGw^60oXXr}Z%4CTML27eu<$mfO&4}|7k z0R-7ud%>CP0=|cz$2hEgb2QUa%!UP1x{A5et(TMLM~b&4*ca`v;5^VXv#ge zJr=1Z@;8@zb}KA9)k?;yl^#8UeRQVSO(QQiFE_$7)9867qlD}j& z!_e5u;p_7)t$HEwYzhi2@+q9ZIZs_I*b!9D%{uwX>`v&OsGD5~c2>}~zn;yc3*E)f z`(f{>BR5`q*`))1F?uKLOm8n82v!{s$_oCn>F}L7&Iw|4bmch{HgnS-`w;D0Yx`A4 zIZfkHH{|jqCOpPM65pC#Fz!ktOH8R4i^tT?yY}@G_{odU-0Ap?y*gx`M02x`lw;po zkeZ1Ze};IcYu|>!_(Ts|zDSiYq-9@+&+ZZ=edQDEoD)P3o5a%%@H~V)uy$~wkzG8z z>agK4JBhtsi_+olWAqnhI}-);#}3$8!#H2UF3Ih(yb-QfO&N#=MXe(?S1(6BjnPly zu)fU(b1h$83tfKX@ix{OWtu-v(VO!PKghik`^~4*%p>jpKFEqfr1#&?#^*lj+#ZBN z;!4Tdm;*>M+q=$e8o_Z+9hKK@`#rJL=f(s&#NJHzif>N@&! zSSrz^!llkex~$t~deyw0Yh*YZ;JMH}`p?^~<3(jrYlV}S=`K5kP2H=*Yu~JT)OgN( z^b+lotQD2WZLC2-khe`mS>0YBD^rNSW3$ZJthtIH>4_SHrYfiX&)L<;?LO*A2Z#89 zW3(PZ{k%z7DZs3hf8?H{yJ5ItlQ^jeW^?Z_J({y^)W!6!%%og8{+pvahEkRsmLH&9#K9TpGR1o zmPX(0xrM^F!aHpw4(EcO^{orvp9|}f28WQNP=`uh#z=#xd%T2#PY<|9$kqCa8sCNZ zgT95!JcU2b?}4a?xUYstU@~lAku6h!2EUfhXis8}r(5!iUfq&Kuf8)3dlcmeu zbPIoz11RyN{*)uXM7hdW5h|iFcRifTJn?OciAIfLcJ`s)UR++|l#eDpg zQy(l6TCWG74dLNzO%?r6v_88H>bzX{N%NFN`7ZP?;vt7l=(-xw&Rl51$BmH`G)ceF zmdfju$}1uGRqvsC&yD#umnhJ6hQe3>iC~Ajuf(PMW#=$lO`qBOj{HH=fAiJT`hb-F z0X(5wh;;Ag51E#t!JGn8y zg4O2R_15;~>ewYr)Wqo}hR0DDrZM*G>AJ`#^r0`(a-R8>c_wr1`~%P z2@AP{ZKDw*`mmqBS7!JpCeK$|G3F0kN%E0j(k~t`?MzM{G87;?0Eq7&D6!>xNj7G9C z1@;iR`OzegVxr6@a$CdrBaK^1Qw?p&)dN915;mdnv(NOqbPVny?<~ix+NCkgG|e=D zHIugbO=?S_Zgk2KzP-#Bjx(`fHtUkx9~&XW65>h8wL&WDor>S!f3!p1_D`+I@+|3Y zVkhM#j`+a;oIMGvAITIL5$_DSW5PjqHxuHVmt)xk)D>{YMZ6R1ua!NX4J0WJCk8bK zsXe)sUonq%V(^+SJSbRor`vuBe(5P4SMmi8BHo_6o4f$mg67qhoY|Y;6rXnKZZ$?A zy{>#&tts7)ZCh6hH_NNK*Zt^Ka^ekP&$_DGF2AK6=?b0~4Yr(?E|}XLNq<~nX0v;0 z?YBNntvP2_@OG^EWxZNCt(i&(<^aRr?G}`OtmjA}ZTTmbtA%fL{BC*vpax_pyCYm> zjG+nAOGlD1H^1>ivPn2=T4#U0eQ-8v|CKyT$e!?nL;MHCkC{IYe++&A z|M<*6&d{TkVzBc0y82Di;n|eTRTHQyr7Oftnq~X)mAD|d%D8Nv{-!2!y%D*gt*u;^ zC!{4d9gjz|$EN?FqWO39uX*6>o571t1*Ww&D)E&j`$4dTL(lfJjBk49b z%X`K6GqC%;*6@kYi@FQ)zIw@q-@vh`{jj2|<<5*$Fvk5+Ap6E=548Yt^|BD3E zA3h_x=$^OwxH;l%J%dgGvB3wOHQR41;FMxKoyY4omeO1(vHH2Uo&J80&){6(rYD`} z+r{UqUrQ_5SEkIZnH$Zdq`Q`vF>fm!L11ij_NpZ(>*XmW;@G;ZQQT1mnv>izkJIYz z3Xk$#POe5pepKD<_a(5erPg~0)aT=h9B$OzG+(D##=2=OuZ>|HimMT}{mz9Zvruu? zj5MEwFW*UV+;fVDQPT*U#sF6W@*B!c{<4if`w#CP=yJ_-ICwhJ+5b@_^8 zhheWtY|jOEQ%;<)zTxY!d8^qq$-YPL%~`DFl18q=Ik54%mM8k%x9}Kfu6|m}zU!*> zI@OFy(FzneORVUZG^tReAx6jHmVaXU>(8RU>)Radps@5zUe{^yly@`RBCipx%@j{W zWF~m4q*VK7YR}}B46rT~?=Evdd<%VBDjc8YRk9Lt)tT_faZ$}7e51??n%09Kl+w57 zg(DYzBoMWIiP?^mk{oG|56x@$_-P>(lofA2Fj;z?W16xZ8=cFB{tf>kKL6$)mOVpR z+S|&PC*_^L(EVyB;JERCe}D(c!;U~T4jgdFNHMAdliY4{O*1HJ;-d7Ae?T>c(dn>) zywp_kJ6cN-`qTVk$IVT%ZAI&hKZig@wf>ZV?9labu4;dQ%5v?Y(Hnmpr#WopgO&XD zTCRPH5#&zsQf@OLtM2uR8dd;t*6Y=7eehQX+85$3XejQ~;I%Si=|QY~EF=EgDg3iF z?C$_WvG)l$&mVUE=UpsW?gT~C|I7)DW8G~T9=I7?DTNei9zB>tPMo$g1Alcoh|}?h z#f6KydW4`14wa{UXVr}(VmX==MeZtfB`!1*PCh$h+UfYvyzA8~R8_#Rf$yWpM_Oie z4xZ;Bw6h;C4x?K#mXOZ=dfoOrQR_$TY`K(NSJ2W^9CVpOGlp8Yc(8)B4R_Lu;d#k^ zLx^d?_<23zG2^gHr#-zl7k&)R`-kyQ!J9{AI z=JfnZ=tc&?U<#we)IT69j4m@9ESs_+@k;Kjv~JL1N4xF78}mCF)+OE&@j}!T(ZQH6 z{&{Jsn3+lK5iRyxr;TZF5^MH~gpArtV&h@C>dLr&6zM2h;dqr7-C-LRg?wg8@sANR zXx^996!Ef(AIzlDrtJpB~(u~$tOP| zgUXy-HcFLtCQ-te?3JAWrUoj`GuQg|Rt3C2AeCAnd^x%NZ3;_&@CF}~S5fd|IZ*=R zseICP%Fb!Z-V65=*#)|h zP`)|4jweAEEDu|aE)I+7c3O`$s;W)D0w|yDLz&yah4L!2$vyA1$#%LuR?;OSm=61o zD=;0P1<2xu#Do0HPu22Cqv3O=CnrU4#FFp6apTfY=rt?sOi@IiVRaRa1|G<}wLz8l z2Sv9M34Q;p*eQkAL6|J&uP^Ei$qU7$XebLC`8iM?Hf937&IG}<73#p-k&525ufj`m zB9WiGgV+^%l*TR5j~1+x$Y#@eiZ&H_RrF2 zqrNr^UA^VSh1JQGx|T%nu7@Zpr~^ZcKBR|`vEq;rF`ej5?QdLU6>Bel4PAPDbee70 z)=%w6j=$?9owV@Qj_{xn88k^R?3J2i{Fw-r5co5b5z|sM;69v0k?>a6s8g+3SZ3J7 zBk<=9)Ct7d)}m?pBSy@o9sd!AW29{>Ix!A#@tGKtj7v78wa3vP%Bq#HvVB0Y5aL6# zkogPerlUn>a3diqm9?6wU6k0bq?YS`Hn@_pARcisTt(-$+5fdS80QUzhWMf@mqXg0 zi!~z?O22}!8gUrk^z~kzxWO;AoZaueuo<|)>yRRr14gy&y1xAj!p(piRjn9Fbcbl> z9l)5$+_Y(?H^UFz)Weu-@+a4!=EZ3_p={X=TA&K!%{za}C|u<%>iSW!`rQAu`@>+| zC%Cb6!kJGB?rqIfRqqj*FSZOe&Kuq%@${<7SZswslqDLOk8Me!}9W z!E=(u%$6FQ8ho&JV!rPk#$?6p{bg04*GO!z0cea%k1L&7i(_$TY$VwT)J>Pe-Qy}? zonrSW;h$y2&Yd}w55QZ(E{8C~lMAmax4et%(QF8%3!w{UwPG*MZt&ELM`vrB zAPlJuvoxqvH@Dq%N{6>KLN}c3ccJyhvDHT&H&w&!@b&kt4!q*L?u6-D>UqL{)`#4( z-u6cJsSf;7wAzNhRf@3uRvCxJ2A^xI_R`mi8FyLWKpkp_?^AUa_mZ|rw?2(XhS=k2 zP77RPYc<*+UBEe~z%z|j`#?f_Kxkz;BtlZ#^{FktGMA8LPN(1fv1bPHIQ$73bcwnp z;5|OkbvjKIn!KFZYcivT+4EStM9-6+URRZNniKsX9SWmaRmSD^Kj;>s7$WI*<30pj<@txcgipGPu?Z>SI+Dr=a_+g$&)pC7a z+*ju3+}Am;($Lk!jX%-h+in3(0~NoGnNK7G5>`ll7~wjX*eOdWz&jxIh5lDLEv;jP z3QJOiudI>nmn|yML_)r0BQ0OM!eEY|kb|cnj}LNtSepR8d2&8^Ch*{(nBtC$PA`aYxQ<{VV$^DpZ}YrfqUOen_$az z^LYK`^$~BUQ$9?n1Y^8VmrbX6L_CbjMCWiw0kz76{jZ6oA@^@;Sm7%%?=&zTo3lt2 zEwnLS1ii_yOhH{3U9H-1I!XrX+zX(CytX9Pz3dxDgnlnUGH&csCEo1jowGvDXxvP} zB~oamVuN-lBcyYLiCcxI{St+H&=Dzmm)Qj%ele+daQis%Hy9OVxM{tTitK}3m^aL zz(v7X|8}i-YU~RFy|Wp@_OpK0A7EZ0D_ftb{q%0$@pc=VvAivxd3=9=5hXNU!LbNW z(0(6m77XFtG2FWhe%HgFuM_`FT>vh3*4HpUKKcGM^4Bk^53$&;R|UK~ayBr_DdPT2 zQ5u3er7&8is7PfQK$U$iFbZo3J-KTYo(k4h7?@D(@Kj}BWH2WKJZrq(iIr-u!ci3T z>3S7S=^)QlGgg+ccpJVp0fXamU(AhQn($QQBy^GbAHO#z@7kHg1vpok&>r} zr&mokW;jAkH?lQCu-}Ip_7szB!1Hs2_lJs6Xs`Vk&xM-PCwPsb>GNbcg_~1WW=tPQ z-svBvRe8RNWQk;hAKsZ_`B!UPW10v2L z7Z(w!lRY@3Kc@ad#E<}*r2~?8xF3!N`Yak4k4T$}f;>{vwggW>aUuPp%E0`4fX7M>5*dYoRiTD4E9g$?^&^5=0HR zG`PZJQD6yPJLN^MWzo$Oue1x%k^^FU;xM)$>df<6FDFPF8k;) z_Zz4yaQf}>=Cv3-I6Jf%ST(`VWf@@r84gd!#{24@`oKL-`?gm_7HrSX{4 z)skNz4cUmwoR)KrHGd&m0kbyDSoyk}F&V-$5R=327AvwzE8eTssN4 zCIh)9LtBq_hzGDT(*Gsdc?Z5DJ9>^y^sTE{j&a-|xpaBRd{d>^N;tPPUv3aw=q{4& zH2hf(17z2wOpO!vW<7Lq#uW1#wE80V9|tZ4<3$uc#r%M%_*N|mW~2aR zLl`A$NHbaxW0Jq9_jq#gr1APOe9SliQAXo*D$pjNk4Qr7foymzO&~kRyciwoT%a7# zFx@iQF`C^_mktAoJqh%!u<{_wW<e)ME&bs`f%D4?3iPWBdRK$BJrSm^2M(af*_a!2iK*0d^!^?_`sh`PXuWXB*7 zuDT#xopH=?0Q14Rz|Q0u6gR-5N-^dk3!nj~m2HSF3CuZ>t^Ge_F%KC4_u_g$5VAeG z#d2YGgw82!p)B0A{Y%j%m%pfS4~YTjhQ!Ln--<)n9)tJN&69V|hFFAo@j<=|b>ifXe+mW>A3h*xmGmWF->3p_pPh z_84A3!#~FuD!{rS^)E@;gn!G*)VPCzZ2BaL=_4RB5T?o?Of8luS=s3dK3OAQ64+i@ zoIzL&#;~->2}+{vv>1@}X>3?5Z*(RL$^Qt8<@$~&4|zc9QBV%s%KDe} z2Nd*LqqtGBA)YK3=4ZtQiMYI2gYbtSs-}>RIs;Eu+`4>D4&e0J<=*f*)dt}7r|5}d zX~u`Sg8zneGW6(o3=F`iO(lT&hX#OKmiH*HwlEUf!Yhe!bPP9vo?gJ?7?0J_a=o#=|Pi&O6oCXf#wM;HN+z`pg9;2K#btmXBgG5} zbod629W3LP{SKtIG zo(;H8FINpwVSws2#xveI7=JI*HR3YzV?ZY<@;T&*p)d~^N|5+A3lBtGkjXX=4>+3$ zH4l892-h%pNsr}k#L0mAZ9*PYrT_s4G+l`9pfOSsU2y2_?=3J0y{-rl--whplG zFqc7Fy@J1>E`wpW$vmK*`ycukj2Sy@-{0wI$O7skMDhg=MGY)B|@7$pR&5Nck;TsRuU(hPnqc9o(4(CI%Y22R#N--B2JMtRfKkH<*qg?0Fz2 z57 zKTWK@mcv##jGC=oxn0KoHnz+R_+9d|PYsQ;AhGwn{}#W@cAgS^>hkW+^1k%7zg*Wi ze(a+64tkxK_kX*(- zDQ>*?kl{6a%s1!6;31&?Y*XISwKmC%9Hcem`H->5nh%(-1c(J**@P z{cvNqToUVp3W~?Pl1=ODei{mz|MH=X4pni&FssJ+V9n^%zW=aoCY=K ziyGorXKl%<)XlvUoyvnJkE)M0`p))uKrxd7@^sg`m%?bK-U)jKa3LpC<9cOdMKI@~ zDoO7odaHSS{N)hkY#ryWk)+Fh#K-xS&=2veVAtoO{c5-H+#tIvZ)on_NB{IjC09qN znM0F0<+HM1dl{Iv>Uc_IYgP5Iwp6TzXk*Q^#@JnBGux%9Byy@2w!Gf{B)|#Fkja>S zdmyo4jYv|W9erC|=;PL0u3&<3L%?rSNn-6^mz9xkk`tpO%=J5Gx4w%;Q1$UaX{ff{ zz@|n=;p@A2Cil^L?8`8lm8nwI?HOEIVRjxhBsW=XO*~7&H40g_Ls)>)F(O5UsKK?| z(H*rBz9{3jiV&plY7ZNQiCR8oZI~~2R!C}`oJ-uxYlMuG*|8`~%{BxZ@)IZ}^dj7| zd<>`faba8~W33yuYv&HUS=zjH8Cx!kxhGwzbugczoQU|ei26G>Fugw!k`B6{a+&|! z^JO=ysdwfzto*DrDINu2WOTN5L)GZwfA|Jir~s))C$cI$h0=$`{D~01Twe*Bw6_jc zCxi4pboDF*NjT@PD88C_hBZZNPGn_s7lo*9XEAavPwFIh$%9V!Qoir_J`^4|>yj^} z3>Bb>imWX1NQ49kF;RTy)wdvQAGRe8tZgq=+1HD2Glej5S1O=poWO2GJZ?w6N`Rphi z^jaGhtbydYt7-FkIK8$t#-%cw%IWlda~ot}x*1NO_{S0Ote3rgb@F3W zkvM+&1=y1>9*)hdPY4u7C{cBFQod`iV4rDi{jMT0B@v=XX7u+1cqVSRD4(|Zq} z|MLaZ{D{vQ8>M@tmuy?MRj^EpMufD&Z)!UCWGab>>ed}gp?Sb@mZ~s`CdzEj?4avL z1W9VCqk-XEEi>x1C1cAz6^7r-)QBsj6^6s9O}WS$Cz^^{^kpJK!2U=jrGiF=u7mnT zCy}_?0%cfgY(AxoAZ=_IzHve-5cv-wr%>GKez7MZ=w53c4dF^d=T~bh`kocMp}XPF zxuSvhuaobr(#A$HlfR)*q_%rRe#jd;i+aHEj-vPDelrQ)KV3j=3I91K2OprPrG>XF z8pa-!@BQyLI0=&U3?`r^08Ao;c33l&QtMCH`tKg`7%k(F!&-Yu`Ddt}IIRB9k2h2j zA)o7Q(e%N=!HstJBuea{G)j6l7gCpPrLge8-@ktta7agmFer(uSc#*=XGp0o1W&Iv zT0fnyU_@AENj2OZP1Vck;ie^LX0FZ8W70@LbBR}8K^#SibPiJ@$vKPO_?k&u2!Rit z|6bln|0lk)Z4}|?!}CLGI>8f+m=|H#(KHzXKctUnlU>kvqaj=^TD{g?W*mQyK}^ zVR3))T7y|{{1gY5$mPtD*3j}>osV|6!z;cE3ky?FP-K~d_wW^Z4$2sXt;UBbJF6m%=tsXX>KeS-+&BsC5udV|m`h#Br$ z$V)LbHxGtLid^q^=nqyjjY&%8CwvKKUEtv0kYXCeRkf)(J3H$iYiMp}hwr(6e8g`O ze2iHp0t>_u0+$qk-R?s^|m{fr2N{aXUKr1R`(+C5jby07)W1v8hC1$!wp>N+joXB*4f4pgdV(Kpo;CfK9t|Td zOm@*-qJ5CC0xiEO!+y%wu-Db7j9@_YIh`_fFd9aJoCO=!+zKuw;L`rTmA&pNP^Q5d9BEgk|^KkkpA) zc_*Pi-C0@)3v>_5VqIiN{*a-m4MY^fPuu~qAczhIbsyuaLB7Pn+t9j1#0o`dH#W0@ z#aUVGQ3JeE4Jg?!)tG6fIOlVCtmJH5Afg+42MJghTj z?fl&Y|3dJ8$YOZLP{6a9;wrJjwfRfXb3NQQs;@bkD% zk~7lpL+jp@+9;`WM7_~Y#kR;crM_}uMg7W+N9T8Wz2E|GH}JJ2>#J1r>z*Mx>#5W& zVPXEt;=6vHTDjK}MGW9sK`CRuwUm}#5vvq?$q9T&NoJhQx=>M4piq1maQDUOuxjU%oTI5Ob8pRD)os&V z*%1o*Uh+30&*cnmRNw+iZSz8&UJKjEdZKMXXQ{gUb8|E*Hl=N_UZzbel77*?tfI1N zSyf9X|37#JDY?XEK{CJ7i= zhc6fyHfY7&-pQ2N7GP>=#B6D6WDa0sX9C!o?Pnu<5UFJkDhg#3Q-xwjsYAC)$;t|I z$jk@j18?zIMvI_^?{Lo<3xB1GiA&1{=JksQG8ji{FKL&D6d9AC(FJKk-A4f`WlI4A zjo&Ml!e3**CF{}N)^ z+#AS>F;We!I>6yDTN^m?cGe*??OGXy7I;4rjIZE9i7U~OL;g_w8L;jl>Zo!w7FS#m?`)x|9Nt=nRKhAamV=>V5f9JZMg4r$E&@<|#^7JK>R`BS|JgQfPJzcRg=FH^*px9(4|muon;2Wt7J zV`s`EV9tWcwj)>S>%kED_vaks(x-G`?1}KAGVAB?;$HAWGY63df$HLX5>0l+V|fn4 z%*e}#F8frL&0z+1oTtGrJQxQ^Qq3(j{!p#K`57{soF2>^;S$Ogza7`_YRxK zYfmy)38yr7o;R5>=Q0_>*ZdA=W!?EUDf}NVo?go?%j}6eNd7&f$iGG<-A@=1{ON4! zE~_ow5};=q&c*cc_3^*|y@Wjb_>&z#08W;H>Y(P_;6>^&NypPxSGqpVlI7XEw05>U z$my~n04JjRbEUB0bQVG;_)ht#q^zVt`FiPkmBYDK^0zv{#0PV$%Fk6osaGgx)*LVJ zmi4U3Zp0ojg1IcWTHf3Q4_?8J>GYBz&4b%+!C|Ks%i_IE0tVPA;tP+V+Bljlvz3?& zhxhZ))H_st%hv1V1*VT4VVz0B54|UM z9N(N-zQy?3)kK~d(NE08CFt2#6_FJfk%)JAoIC5Q`SQc_s*jvUarz@-=qAX<8x4^q zdOgG(+C!=baqKsSq@Ar^uXV*ukl*okqizslh2f{3bQI>GIkK938YWU_0S%?^p?ilw zXB)3Wfg!;qZ4`5#)f=4d%Uk!mJ;4R#PulJkluhJa?NMq*wJ%D>wc3l#CJlp!E*b;X z^*4%{?#!2p8d3rv18*6T;9^pd%8-g#=fCD{18y)O^>YAc`6M5vuN7`B6h*I+gKb79~Oz!e-Q$TlUbF9Kn6p;07-)l_s=r zEf)zIIboZEQNAtF|IE2p)=Rt}HTE{Sq6)G#=Q;3e8FuoUKo|?9KID2i{A0}kd$H7h zAElPc{`J8-=G$#<-{ZJb(5%gc>O0`H6UWa8J9pKXCHxGY_BrsxXkJEKXOpvP1>)W$ zPD99u*L_T3tQT2Pi+H8BCdH4J#0It-{C}i+lS-YgVJ(05KBDszugiKzLTFokdcdd# z%y$0EjrNrO_&p#LZQzb@(`ruPc_zBrT9QlXU|~Q&<))1Qzg>MnA$qvtaytNRodoos@pH%%Qi9e--`9RJV)ZXe)l(CZcT% zIm!hlR#^G!*9DJy$laVQ`)f3vL%Y%G(me=b+I3GG#FRnil>)0&{6z8=)a+?(VqJy` zTmo?;<+}ar-3`YD3EQAgES%mfXOb#{v#P@0w;c-S#Xeh z((TpPZztkxX^@i%3iNmH|M|is{R*hkVxTIMl4eg?dq= z+fuOod@igxsW)TK%ku<1M!~;jQ)G}D1aS=e|Kkd`yevbqi9~zG0rMC(LtG#FMi3;~ zjzYg-Hs zR6_n2)ZMIw zq|9Ym+D2&!9C#eu3=UzgY#7A?oxs^_-!@=?HLqDB&3;+NVSLhaik7WjHRL6HLmoR! zvDapLe*_=n-5AQ#y$&YPy0m_cJQz<9c0Mupv*gXXrypyL+R{S#d~VoloYI-}Kf@YZ zQ>;W7eXwbJv7rAz5AwT4hOPL2b8p}LXjv+;7;p&ruG8%j2R(pOmRT^Ho zCc3Q5r6hHPiXS!+)rgrR8~+ysr{qrZf7leg=o+w0xLom0Cfel?P5p}0HV*Anf{IBgT zpRW^oUulCJ(rMcx@NuZ4np}$AV@{vm@=Vz^GR1SYtgbxzjbhF9`Tw6pd1OK1oJRzC zm;c0>5*dF%eA_0fEtpBS1_zgr<7bf2eL-2WOrywHu9Nv&X8mk_2W#9( zEoil}e(O9IN+M{-`xTp=8ocIr^*nB__c@EhV4n+sNKsssC?+7`pSDd%{xNlw@8LgI z{F&M%{bBn-m;x&dn^f4T1Igi6*6Z*{z}JN7XQ%P9icT;iYQjocjac~598iZG@a-jY zed>Zg=*y5J?l@~bwM9??pUJ2lv)g&a|BBAB7ZM0xE}KWS}gdxIy? zP#EvuZe*T%q?K;q00JSo=nK>!f=i_|QXwEl=0Ku3i`-1K7cx z+qUKz$p6U6_#ZjM+B(?BD7_f&S`vNNGj*edH+4@c=u*eyN1?e_ciZWuZlrU*2_s{ z>RXe~fRo2kb}C~1Wn&iqJ$Rbm?px{|C#u$^w^{jt!;ndwcTSB>SI3;wPLg7)OP^Ji z9mD z#UzDh9$U*X^jQ;eD)MYUy-C zzw>LxyY4>(HF!0sa3O*!no!`d$BsZBK?q%aZKm%5B3TPS~;H&M4L#d@Q?K zJ>bJpX7~JVxq=$H=H*uuL?V2oUk##2PJEFn%PTD6{YR`Y{GNq|Us-iEvM*7f;A9E8)BkC_p9kPL92XSVXhHh9t$o#w7XGQYPuulXR!IFojX~fQHq1 z6*o50AFCaq|EAAYv<6ltyLmx}EiV-p2raRY3y+uU}POzlUEtdi+3*|AnfMLxf6MW(MK|Jp47YY9-{_H+Alpd})7O-T3zzOoNFD=-2p zW>eiQjNMV?3)3B6z$vn)Y#qTPBxDWhu}oaK9)YBn@g~9fn}S=0W#6fh&-5&XX&g?c zhe~DdC+iohkVUS5M>|S+n;|A=E0uC0XJBcZ#|G6Yqc1#dVde={uw_%W zB3JlAa3=Lvk7=iR@t<8b_!A|Lpd0-juBf`urM^yjtvj3fA9y;O*CubYL?RAbtkB0= zV12-!!20>04pxd+d3zV^n{5>QOAg*&VbT;dm7b0W%Q9WkL7fF4*ZH)ENw|&Zul^SJ z_p7JYI$MY`14LTn&nHQGVArJueyk4BS)-Z2+MC{g$w`Pfyj<^pnr~3?H3z<9bUZ~` z=|*fp2qh2B9TznDVoK!_Mx0S(-YXF$-j5j1eXxYK5SNdffm=TO`p5t$n-zCfgmrhB zWPf4z&#P%JIh8aRKkg{rp)9}?o8xR=GV>6{u++Q-1U+!xBIQm zY`FlcK>GM&KkvG?m(uuBnsl|)i#Yt|2RT#0EnT4h&rmOsW7Jqhu-quLg^Pc94Pn+o zg+O)TKk?Cie1^Vj8(}Vgyy2+rkl(HX7-p1*PC73_J;cIK-c}aWN5=b?__~}@RGNa1 ze($FNnOp9OV^=J7>rwtz-HFhk4eV`=w;1fAOP*%pWz$TR&%E&19$@2l9VdHoHg2t{ zH3F{;W75FY1zmLCGw~M3FB`vJsmwwrou#R!9*OMyNkDc_x-3(E>?T95vNk$?Q;rk+ zBcyJ%%aRB`%zIgu z|HNSyyQuC|t@wM~a=6mFhL;E15F)KZOp&JUT*4JM(f(fJzbVQB;&aGi2*Du_s$cC~ z8Iz;2W_!ndenGq0DP0V<5ukuGk|sJ#WC{!1!Yu2LG~_%6w=%Fb{0_N`+*1X8&6QU} zvsJztj@@C*n&JlEU;)*oQN;DvA5*}3pK$yC@pYC#acxnQ#@z|-5CXy7-6cSP;10oQ zB)Dsk;1=A1yEU!}8VDX-8h3}LX>|I%H&ZoJGc|ws(^b^1I%lu_t#$UjrwQfxq=jXk z#)M%4Y@|J6cWHubA$t?wbyN$K)c9XjXQmPGPdpU93&JmV$&~QkiVIIvGprZ>ie2R% z(1SCoT|nTKvttuK4XFyq;j^7U%#(YQSU=D+_BQU1$Xf3yBXNTN{r9v5BX1k4giTI@ z+15rqP{#HuuZFsS;+sF)N4vxqoWAT0ou2L4OTAJjm-r0}7O!VjJSUf!ln;imzt#&| zBzMCiYbtrWX2*mrN6%7Ck08&cp0>u7|4&?mJTLKecjS$;a;3iA<9ESpYC3y zDDGtY`CLi=w{m3lp3*1sOR$=CNG(4V55b#oy!H*&^Pw|46U`Upcrc3WUgFVrl6r=hZa-#% zhNlSsQ8NGt0DzCELmH5J5 zdR3#XrDlEKg#gP79F*DGf&$;W&k%Hr?$~^+%9lw&NP{Es_fLS|8+q~ zDx-mOQ?pJjb5KkvJ6qZYq=9@vgpT=lzH+EgOI+V7Rl~FY(E2VL!q@ioXMJAKqlD=8 zLyKGdJ1z=JRCNTR{>KuhSr?7{&2nb5Y2T&bGJ~l;g=Gn;XkaBn(c`b{v70k-y4te` zYmjwVtbNK8FR6>LB;C&an{&^TagmeuMQl_O-ujgt!@NM5sAfsu%AMc?Q>wc^y=(Tf zZc`8;^-QAK`wNE^x{1VsNSd>E|g=U}*1YPO@ zg|@EVX;u%QGAkGbh`v(@VgaR@4QJIzzbwm|3M#GAI4HvW=JVEpNow%&`}=|HCbMQG z-t*P=!l0AGhw_m2geGOhc}C?Cw$?BHW`Wu*)Ft!#jFX^$TnV9aF8R$oVW#JL&iQ0; zap12-h-WAC;^5G+>iVy0ruR_rQ_|k%OEVQ{EJ!!M$0=*4T+&7uqPK5y9X{gEZcA;r zb82Sj(&4(k$aav>HU5R`#&jGi>(iY1C2+!be55{4N-VT0kvb zFoWDmh2;LW^hi#xHl})dZE!JgQ(x(1l~7k>x#js|Jo4kgE}N-O0p2|E8eS#JaUDL8inwHtslANMExeMDEP z4D9;~xl(Sd1i>)fIZ~$mKOArIZ$iEisIU5wLm}Q`Z z)Jg@Di<9?VC@{I;djaPr_6AmXo2)}#iv3?^nYUOe?%Lkmee5e8w26IGAAA4_n~ss> zj81_X5(7b^PQf{QC1gD7opY+s{J1JNb5h3c%OxEvStY)xtw`8Eo(mxcjf$Sixrel` zXLR)xC1>?EV*&^=f6an6uo6Z8REh*D80gH!K?OK`h+!%OpAo7h`CTph{C9Up)^!dn z-P6_bLWTkP-xQ%Ju<>hr`d6Q(^R7t31mFXb#x>uMZfMR8+d;kP$d`7j-sOtkTJ*I%Jhof~M|on!Az<`alNl0OAjd-3c5DAn?#3N!)@4>A#s`-LL& zgBTzoFnW9Z_vuP{0;C^b*NpsYodaXHpZa=2@o|>jAsKHT&V}?`( zYLhk=T`tKxUV$a|kRAaZ)D>>mzTc0zV;|r>`yW@Fw*TV`iSlNesiU|*H!s;25XAbB zN~yDz(L6HooMKxKjK}vIH1pnkUmiQ%4=GNC^D2R|ONpKz3gun;51u_=BZAsuhwzi; z0=#=5x62jwxq2_9Pz84b&S^v1*KF#vVD*D$Z;y%jW}Gw10^|t0I0tsKUuHl)mGGA0 zwbU=MxE@c|3x@d#6P&i}p{WY{FS)XwbB4l|q)}rp;(dsZzoo4CUuiHtZCsF9iy~D7 zu@~~)yDh7f)r$sE)*_26JOXJF{~sXkirJ?yR*~wwp|v^*KUK!v znkti5!c<}JS<&#HkX*T1K`Q#T>TS`%;e>9lF{9_Xsi7`o3k-~>n22^hF1sy6K7T1} zqCs?v|D38&rJAB(;Ix+y(fgXelgYR8R$Q_|fW?j@UQ%*NbwdT#xF}^UH-!ma&r1!) z+xkBWK#E}=ukJZw?`f!@k@AmuTckK|vUrRSuRj5Jkcxt;Ah3QXVtws$_>S**{}Dia zrA}UcH&mcVc?3Z?_E)dp;@R(W_>+)@21T&%A-wd@zqtrbWb;$!<`St}^M`Lf^BrC~ zz_Z8I!k1_(-UH1ov*moBABn328u8bc9j%*Q^EPvNl38hlO)L)A4S9i8DQ>^$U$ z@}Js#J$si$n0_{=0Uv2IdRF^-*I5pB+CTdc+t1&SPb1c$njwpD7_I8%)UG#sYnQuG z$BXA_JiY_l!wq_8cQ4{2KWqDs z{$*j>bH@SS$sm{ePc(H8fLI#b5~>s_$NK>Wu=u9jZYC=)XXn^ z2(VM~|N9($PsvN{I34y=G&~&aIQ_qKbZda6_26}OmJZfd92Q2s_8p+x_N!^)gZH>+o1sfVS($U_%76+qsE^mXZtxPoh5fC@)kNQ8$5LaT5CcQx3OQXFrg4=J9uN^jazaA; zC;DkOiD}75v9RE^;K)cZun?DC7K?t5)K0g-SN1b+dTo+Ok#mu^BPyZtgmCxkn^PvC ze}?x)*a>yolngOLAPk{2r*|bu!dwawGbeBrOu~Hwmm2zBitZ!Q8sZ1!GWfYrGAZtl z2y2*W2(Wi#%!#=u+Ho@x*Koz){veNqqK5kR2S~vWZz~Nk+ovmRw_6JltMZxs*yJw! z5Y72b-h(UlmlqhXq$%c}R(^{n8vTPhVXf|tB-o|!vw;0UxwA7A%~pX1D2m7yCsS`D z(AHqoi}xq&-QaTWetv=2nT?{7a#-7nveZ^GF5%Jp(nI zeu%CV?KC+W!V26U$m?}qIQ)H>i1|#t!XT2%WoUR3_VZHWFuWqkx{0A!v(J|-@Z^sy z`Jn~;QeOzsL?-%GVhQBy_Ub|4fuRjPbB!}2I5zlok$vN%HzXt z@+)r3ANx&1cVFfEuOGOB?>C~V{k*Y!pOjBzZQLnl#gpRnR zd0kn^u8?h6l#UW%TEmx`<~Ij4)8^YV>Ww-=7~D#yF#G~4!(rOE1$CQf{}Y}(=8n)< zo{|#MXd>0+2>c^_5E|1Dr5|ae&X{zh-@|}SnJy+H(z-*nII{TO-?lNDadz#5KcXiw z#Ij{sN2J1Cqcffz(2S0i=c`zdd2^YJN0}GP3qTv3YIyTJzkhBmE%*(R3*o&UCeHd$ zhRmh-16Q^%5MD))X&NbUZI6CR3J!>dy*K-zRMJe1uTEbbvp9icGV6t<5XyB@e~{x= zTZ2FOJAR*OH(0y@f%diMbIbEgw5rxKS5fX3Kn>o)HKzqOf+;UT->4a1~kzHdxw;wzPTNdV327Qf33=7mi*;YYw`Nqq0c$< z0=B={Mk3IgNvFK?GnlfP1FCi}#8$u7g`$6->Qwe-xbToN1FhTGDlpgf-f<5R&?z(U z^j)l}Y{c*A1$8*I61^X5be`o4X(BoD*4W_n-^};6iK3OD8EN{dAg0ylAaL_hmsYGV zPo$vX1vSAt)gd%y9$VY&a0dGQn;yqK*Mz1iy)|1lm+G5e1y9SCs(aTa0^D=x4^>nl z8Y&lvz@Drno2AEtu*jLad|r0!6%(NXO`fDo+W4Klu#I%=8h0H(O-6>rB6G5$Uq&k%fPiJQuG!{(C1Y7hvC7wXJM!0>NRS2pSzj6$(wf8S4YUm4q_nzP? zs!cWw1in;6)KYS-&{Q(#U`ZL@z^@14`AbRE^N^aWUkUI=&;{d3B`m#SY5#zW%qp8V z+To_K7ptdAf)`H&CMzy5V!M*etLjKvi~lB*7mXTLV^RN(MY<7{g9*<$^C98FGAOAsM=30W%|nitqu)!+3_^D zjA|&f$~lt-_#EFMBPyX^IBW)OnO=}i#5760EFqT!1E;m_$&08!E^k(XoMNjo`j~;; zXF5f-tRMpNa8Y>x^J`~R{Oy?pr4^Dn>IU3xpen`VcVoZfRpAEyf`g)B;SHeMK;w^i zhB8MBHAnk6-g<#yHfIZ@ocq);AWwgVjeK03j+95ov#1Z0tGGgN z4e^R_`BQ=H_k&scl{7r&8gR_(p|nyIW?lGo$Z^-22~CV}gF~n%!h{UvZ@lxrH4vL) zxlz#y?)O!T@CQXlk0k1N?#UFTw_8`eoDuUsV@USuavUYz<{(O$Nlh^Vc2mHRL2Dc* zz1Fi*hY84GESBR-v^ilfQOPsqOGfP3#7jXa?}M4-CY&p8;Xz#M{=HeatYM z@HlXUaN;h&WWfb~*n$E8e-yU&yo~dA3>or*6lQJ=Vt`-znG62gA^~5X_sQ8++p6O7 zNYB!_8BVZQ9T0KgpdtC36tklwC)+XgSW7QG5Q6I$w)BoR%&)EWnG8S%WOs_d=1aPw zyAl=IS z1I^5K1Aq#b*XDrT9~juwC%EJ#7v7Yl!z+wr$2BR#4e~Fvw=z{MUPXcKv+f9Ra>D@+ z1e?$`2*E3C?&~-TYe`d*&QHQ2xs#e}Oc8x-9}$m)<|W$hgx&j%C6lyGdurjndRVq7 zy2JU~!t{1*hqVEmU!#;dVV%>#lu}}a2Z;jLBO?CWi8s0a{!6$K_1e52X56c3Yq7Y- zYX5zJA@)ZJJ*~O{e!;Ap{Ngq^X~FS?g8v1 zQ0A4Z)xzvHdQ;R>1lT?cZE}Z;j>W~KKjwda<3kR?)m8SR@}@u3fP&E2N1&x>tsDwy z01!xReoc*w#+z{Zx-0Xjr@>+HbxgAlJ_L~&?lyN;L47%auipeHE{{V12K;?2;JoIF zf5iHh|EN;Z$f3}oA;0_?ZhJfbq;ttiOj2|2qB4y5fRo}N6GJG(Qfi6@u$$<4HE4$7 z^t$hlW!-76t~{KNKy7zo`X0#epjmV#n}NX&83{yPIXxg%8#&@ybL;rUra^AXn-#~!KuUHb($hsc~5SQh0J z9Zp^n@|PYUZtijZUV1qIZadrm3E#~ub%;9rk87gzgg6R6g!J#4l~k-a$_};eBp0P1 z+Wq?z8}w^;8cp0mM86k1hTxiJrWc{9j<%?0DZ3kyfj8o97_(z=#cN~#O2t~!*`#CzKiLa>CS-8qMul^Xnw8~k!phhmQqpbqf2Ei}i zo?*%)JX3z9p|MqeRh|5?FK7}Fnnu=Xa1)nlT^ zasECgYmhX!$PR}h5X`EHL>#^~``Cq5XOJgstzUj!&4lo>DY z{Rkd&iD>O}RX#*Kl4xqn=NF(klkH=c5_d(PhSY}f-2vWiR=O;|PJqIhWjm1Ks{D#$Ao1yFZZ*JdnS1020_LR!SM%@ecAs z^zpVFk`k+%Ew3;?XZh8KpI$DyA5RG4;6I%9$go!HR=APrT{f^Pp8UPHd~!Jds>AS@ z^5t)0uL3=)%#mr_~E`9COdP|pu@ z?wRWIp2z+cqfqC;QkkLvOk52azmFcuxokwYuZAn`)sJpEC4m)V0@Vx0q*iLU_2ZKJ zbni*w^z2F>`kBvxRngfL4WZ$NkJh}mK*doh2qTbII>lgPj$?M|UI=RgUQd<&$g)vqL5cW=>Dl-<|5U~+T=B{AVrwkz5uelb%=F?e*P?8jd>p(-?=|pk4IINc!Txl-mwwi4qIA1lOnM3 zj6$8hq=s>_OYQl&MC5L87U$N+@Wgm`la*6IGvGA%nh>@2APUxC3GVo1ZhJq){Qc5j z!CCslsY&SC+H89zWkeLIz=<%9c}%+g59w8oQ*QW9c=sAs?ZH=p>tCHd*Ev{A`Wg>d z@>B8uPzAFf&)7S7yhS0|^oEg7lP`0u48wtY#FPcOSYH?1WsGCm)@t#Lo@N&{(~zZ#gx>`q0P_V` zMk!8?e`g#fW~{os5;^8^I=$%$)}ewUhS7Gk6`+zad9ja<992-Dp* zuVv${D{$B8xU~ndt^0A}F8+UBUk(D(ahs9cuU}-+e`X7_6b}#;0p_R)R+78)<1;w% zS6Xlh>VC<&mj5u;Oow5uUB!I#efbCyS+=)s=6mR zJNp6dBC5nZO_<7BS-Fo&+^)X~34A02{-@_Mlr|coM`pDjb-6U4PAZI-_#nYdx}*X|pPVxLeKy%%@q&-cjvHF_2z(7jUXz z$Zq~OV@$IZDWp9h=4mQ|<|+`Yu3CRa!j!#T^W4W^K5s*(qp3g(oN^J-s@SGnG_pM6 z@y76a(|)*pca0b`N%bKmUv*`a5%xXj#V_VvO#tbE%z~GrIe%kT6&o{ zy`I_Bu&AwQonv-+=eY(HLWso@&+zp-uB9Y=Uz)etr>r4=X-k_ye`y(rpOl>un7)XL z2p1Dj(EGuTtS^td0DLzu!^-JIywYmZuyWlsV_1RmgoA-jkePLe&6e=ru| z0RhiT5{M8(V@J3V#&Ipjy-M`he-J8hK2#|d_4b97+3alnMlB`reW$^NisQl0A|m#< z&h`yon@0iofT=Z{Gt{>#D(3X9j{zfV#J?H{D$?bj|FO`e6fbyaI7BKWumRVeiajaD z{=4UZi>%cd9E7Jroq)yMi>zY%#oK)0RW7_jyX>wSSN_W1X7Q}w=YDPKkR|%i_dhrx z-PdhVOgF@MKdwX7kzNfA7;;CpGo?d@gNc3-!9gz=Uzhy5#G`I{)+u+V;ArcFCrOeG z+EI-o{6oeTT76o7^T?UH_Ds*VZ^*1JGF7_avO16^{OnAQva=-}JGuD@ZJ0|GK&)A$ zf&adE*8x03(C_;P(oW((ymjzIEw6JM?y-=%jn$VAX%1LlyMu({Z&$i;S&q~O#e38;ZCCvkzL8|3jIM1 zdJx87mx$Jd_Bhf@f7l0a+Q8Y0+UC4IF;xht*VF61TDq%j1o@@E8>4q?>t!O&Hkn2P z{UzyHUa+#teD&0=K&+(zgkvS#*N|(#HsJF4GKVZ6J88=lD4J4cXRPsQ^rL zKS`;M?-x2P3YZ+|w{l%*zzXDEy&-{yVCL-oQFOi3?5FwmF9$T;ok9mK?`~W##nF%{ zgz9_3T!veANVmj@N3an1UKSa;|Ba-k7V&okz~qK_-s@Z%C;T{c5uOY6i#)SS<#>x5 zQ8%h#?NR4v)qE3OdgU!KBb1nFwEYc1RCSj0yJlTDW|x&v)ojVBE-9Y(#!&#Zg)K}8 zx(0Wu{g6P<&5B2qY>xYyh`S~nGr0vCqbN>4gDB1y$`jXj$8xWh1wdqH1f?!76Gfw7 zTSIbSm)(gg3ISn>(T?3*Ko9nCOi*uh>byI*nR`IS3HwRL7=m-}=t(&JDS7SoA|}{h zhjso!2Y~ZH)+=c}0F{CN@)v*FU5-Ndq49*+HcwvS534Y%o8kSRq2Fw{{v!-M(FBs$J-St0$!JP=W$Dfp5@g zXPSnf15OFQY*uPuSlkRx&7ZeD{P+NiNuG1vWH1?)KIeZ-(nTRXGx`^_t6h%zCi!DQ zJlFkBHw$cl-0RFNb=Np7q)`w64sd?6uVkCe;MYO zOSfZjt$6pDWKLlV*e$Kv08iuC3ncTbQ52$# zf3|Pjtu2*L2cmg!FXG{2s=yr+^yY7YbpwBf(RsSC#I2QFtoxJw-Gbil@(Ji4*_kQ# zbR|~QxCb0xCD?`m6>;KzuSqGMKn)9aoE%}_z=icc>5zk03NGq?Jl8W@JIBd(OL6v5 z)fx9@O8fK>O=lj>@8IzEc8g%Fuc+}!4zpA&td9~TE5v>qtg6Ec$`q3j^nSkp#DA5( z(KP=l{p{mO%_QVj`CC3Gvi&WfIN-mSGN4f-&mWD`%!O+hdzA?3Gvb=;2l%zX=vIV( zs)om0@%c@~yMTYKb6O%sS{@>7!C}ssWVyVnSIAPw8}G9sB%Z>$@c}?_bc+L~5LA`; z*yrocu#rIQls!c9#_&rJo8mJ}m;5LS57Gp_jCuKN^Pvg^QXnQNxF*c)3l9gvf7>8o zO&;zf-IE})PKDus|D@x#>2i!Ni_4>|QLg0m9cG9K)%1-b1+?q?vkd!KJ!;$+?XV^& zY=z?`>7T?uJZ^Ua2_fx=R%W-Kz)?N}xmTjj#4EihF4+uqYq5~>ubeF1NS0Te?GI~KDWBhxj!JH|C&i>>ohe4SWyZy2_N(m2SbDi zM{p1@;3q>N@L~mCW+AQrl!LK#fBxoEy4KVP_Yw}G0#rY-iS?gUEg@LqV8Dgu+CL4b|XLOy6?N~LXHpw-^?u*)8k2foGSoTiql`_x5 zxG6W>A^Gkrqr$64F*gBAVy>GjxDFDkwLcfx2S0-XCgtO75V1u;pV z4ho}zGUqFl2wqUK0t08>7Nrk-t$N0F|MZvy^Y!A?Iy=Jo5q+2vM|xV(NE@%+)A5kK2w_*#_EM%ct5`GlDA-wVzAFOw=6v-M zyYHUP&*T-*fQ8OMm<>Uk2!7{w4Br0+AlVnz3|C)7IY2J60SVTfh|*FNp9&yWC} z`BVMX66J((2Ofs|zQL1_pZ$!5O#NQ-+ml!Y6I;9@3FeU}CSYu-z!uoW>3z%YBH}YR z^rR=Gp~TM=5*JgCOo!f$`fG5dUxFAxiw{np*b-D$yFO6EyNllE4Ehbp?7>d10Qi0;vKDlyjXi+$Wy?QB0SqT zw2!y{dL=)(m9(Ek32{xHA|p%b?=g;~S1t0NYA8^Enh2ISKU^&tpMU;mGuA=l!D>lq zJ?-RIzY-dKV*xoxNd*B?Q@DWLD9_754HPHz6oXKQUn5^ibPyDv=FeKNO2VCtTGLP; z?vfcmX8Lk3l%6xyaAN0{;3Ne4974H{`X61J<_lSh{uS|u(0tLsA^nFDV0pEfjodwD z4-nU^j$U+CwWn#&3kCl4=3hV%8jpMq3b8(b_e-#2P^^h%O5icSx$Bl>^`Q2RbKNiG2fWKJ~80xO7d-Du;W1UY|*mSK!bXsE%eXl#TRTY#M1W8BEs?>h}f;p^m~ z;^>}KcW+N)4jgpEuNZawmnQgKoJM{)8}`M^wE_+IJ^q%^}%K^KkYJglO%j_K!?9bd?^kp{ z*o+#+ITi08JS#EmYf^(w^*{e+V-QE5mVA8L=mpw58}+Pz6j(9H-!V#Iv@g2lYCw+{ z$g0}|?eAToTxa5`r7Ab#YNgiSSGVNs0l9`-d8pkMZs-aL^s%1c&3my_;~59O04~ag zw}mME#i$`_r`lw+peIP&4t^`b?h;A%aL1-y%%*)ET6i@wev>kKXqIpLt9c$epGCvR zPOho)mej0YS5e@?dix{d5>SlL3D;r_<1{X!m3^p?iMwtMF5FfQcF(&KeZ#zLR`Hrim2-K*?8|cv%GXP!8P|AJGQaZUKiIo*#7g^t(rr{D(NVa6{nUop4gd0f0dC=^ z`{X#W8Pf998_60zC*COojH#E(mT1pb8h5p3s99(?BJU+?6Wl#fKePiuAB_z`NJ9^y z4@JmK96=0248;}42;&p{d_T{oo4N2M(j~>Fa>&JlIC2kx54k?_6R|#a4ZK50OaDcP zCtTNO#0GpHlqIAm>P^2!G9O|eoFxP&WQR~d|4qM_Icfu;54;cl5^^`v6TT1G5_UI2 zH%2$g68wTD;^W0@_L>1-bHx&Qj_?D@N%U;@<2RcR_JnALw6*ixS{4NEYQ6zX1+E@i zS;~P23KKhbkV{bDnkBuRC@CXjB!mMmvU-WJBXef+$%)SGB2Nb9o=8;#LxO)^e_QHz0a!ldt>Q&jPluQLcUFWez$g& zpr@ec5*#X#Xz}D;jt3v0#1_j{4Nmz9#neKZhzaOuwvpH>Ta7~DY zLOoNIJO4_YvTA=w6Mi>lOAz_HR2v)fthbyz9|J?fDS*~;98e(fF`4I1hX#7D=aTcM za*IwQt9Dt_ggz?bEii{-pO>*p_1*`hyg!K_G_UzGuZavlulYT%$bG=jbAyz~tI9%? zDq-)Y>HchtIA`9}3#jG`EzM6N26^aL3r5 z^ii&e+$V-+;mT3Q2~x!g(!@c8m$b7sY=a;`c%Aho6v}VL#LFzLBFD8$gj9~yK%uZ- zkHAEIVuSf0gU?&of_*2$s-uA2`V=Xl!x($_ZqF3dU3#K}4? z$T`l*IWEb`O3OLW_%3jjDr#0EK?uMTwZtPBrA|tbok8?HgD4>m-`617*Fe+P;Ox4o z_gmd>2Q#X93oTYq<16XnRdb{JfJl~e<$XV7SR1=2a86NPn40V{qSE!^-(u!ZfaS#yzPdR2C0PXs+=q_mi1q_-LBQnx!9_?}>& zsq=S#!CG$znA&Rws#yD2-%lLz5B)w{Wk2$!-&P8CUoMsijok?(8F^$+F#Bt3HKJyv z8Lp@CV=%K2&0SMkX<=5K$_y<_Vup{C)fZ}I^$Ye7y-*e|RAN;ZOB7THzmy+LPSsAD zWOT7VPuz-kkTK12!lwBW?=0}=HIu^`%-R+o_t|16g68-bf8}47BTrH3x9(j&u&3wP z*kru|@0xok#usu|9;*4r7oCh5&J1tL`DyB*mhr#^axx(J0bIzjI}~3%AS-x|;~%hd zRy{BPTA^x$M^7H{h9s`EcdZYv&n$Qg)Zoy}^^UCmhK|#V>MD9xCHQT39#@>8DxQnG z9QlmHYme1~f*)#)m`3wJX}@HvFiQm0ZcuvKZmwP~&Wur=F6wC;rc>JYEL67{7;2K? zv$%`CAFuKcA45E;3R=$=dtKod0z9G=9Ihtz$fD}hc$99&!N41 z5^}{rkw6LEicwbVqaqcRc)vGOFA6boZ=LU0U8x6Q8RuA%tYTlkl55E?DF-hLMyA5Q9b+% zguRA-yXFmF_7SenuW2UgqrKWM_Kyy=BAXe?;cBMU(6Px-@*JeYXP`q37+gd7Qe6Xp;=z|~? zE|-RbplBP9xAl2*NBzDE#lxwAPs4r1+1jkPttpGMeB7BkBnG#!+iz%wWEr>3o^64IEV)%HK<|ha+lO@4u^L zJvNrM_^Nq4H@Vw&SY$;b)_k*u-^aNc=sQpuM-l|yY_v6P|Lj+8wbzf#%eV(232wWX z3oOVEo^L5~9LN_eAuA&*`=h)VMcvUB@RFO&bf9{&f06ro_jE9KGRw_SX2w^4w&8L# zTDrrU@(zbOE9=E@Bvq7njoWi1=N+`MG+faH=923WAb@9c+2*0&{+l=t6&~B*^a;#=d6IoQBI6TXOY@1fbiJ@BhP7?^CqmR7raHalrscmRodCrF6?s(yBTLvd=+)Vg5! z+3bOBICn)8`A#pdmOPnF14k`EwY7@c&*U_~7dDUR8j*VvOmdD{D z!H5e_=OzA2WU9GKy}Y6X=j2wOmJfFDb4L4ZY%XryM_M;$)eP0LdWmWU-@EH1Eu-B~ zK~AJ4AgMFB#%GPK?_tBb;|C_hi7jwWX8U3Cae_7hSd5TGK+MG|e3|3flptxg2aD0o z1GNBj3cU9%r=^bhrg(4?y#JUZ5mLV*C~j|gvpcv=t7%6diVwge zCJ>y~7^SQ>QtQmAZVv@*!mY2L{c&5Z{^879OIbG@!5gZKW53x)^tOh6p)NH1hZ@?7 z7yp6v$e8q0*FKsQl5f9d72mUmRdqXd&p0AlOD})__jDBfTBiQUbQIWO6#Z?$Whidv zz0^3WGgx3yiaE?r0$ywrmAC(=Ayy<6iruuc)bmm>`4{Y!U~;ZrubwTcI(|8sUg<99 zu+V878E_6ZTV}uRp7Li(Zi>WT0}a2qNbfKehV~o=n1&5WSC>|-52tl>dYn&$-`8IV z8|=XZ0ABM?Y1OZBDjoG^f!y!5Mxl|lCqqNy0gj z10>z_CdCeaG*%Vw&htKNjM-Lq`v!ObXb;d2VqUNZxo0y%2GQ_Q36Am%TTlcXi-BL7 zP)E4&mo>Q3KV%>zTlcVAkA-ThS$0VmhKL#r=6t|)oJ~h|Pt4fvsa@IgD3)0KHO^Lm zSY+sYDVu(7`RQb+L7`oEi&hQ$ICt7s@Dui$bi^tBUM&h8NYjnzlN*l`dpSWO=GbA{ z<70)0p?j_hOF41q9)|oFi&+xeQw%`)yjnz!yzt(f0!W9-wsKSw#xBv4DT2? z9aEdeo)jXaJ7j`GIGM2wl$3r?Y5n|lR8dA|&Iaq?XV3$hQh5LhZoQ3V$9f)kRNE(-|ReD?WJ3`*O3_WBDQP%Qfpv@ zSpw+%BOP_ANBDE`3l_X*066sG_t%(HQ_I(HNKOj@4R5n}#fTK%EaDx-nCDVD&Ic+v z`+T6(K$`!E{L`Y{+NYUVkrZ}Oo{ zqy-Nk8x`gZoy-s~86+g)arVVg#}v#Ub_^a{71H(_zF{`}NHo6FA41cwO(PaKF-9z4fyUn%y#hET>O(VJu1gt;xfCf?dK5U8^s?;-A(yjX65A z3$2xr(8;HrN;??;iF0w=78qJZja=n|)j=y&hl(AtYjhQLt(g6p3@ege_9eR>`*L80 zzims6$R>K%;u<%y9^NK;JL>vm=l(`!`(dT8w>G>+x05s~-vkGS<1zvc@tk*K*Of?V8q97tH`dAQI zaD_*eiiCW{F_)H)5*R{Jb(|~H=$|!N0iySJ7*UMFtafw>HDHY8!(4Uz#X{u4FJvwN zVXGZi<_R2Ze}-b_xP0V9u-GWBN;&K4%*OHc?|PE;*MV-kahKtaQy2B?#}a0_?Dp!K zU$u7$$b~IL`dGVm%cWbv ztT8lTyN+5maO8yktx5|xso4{Qzyz(L8X9OS|7sVgP#CSx8SEeC^H%Zbq{UeCW79K^ zQ@e^O{Jf7^vvJE>Tmf!lS|dqzOYP>5AZ3X`#S$U}{wgEwZ8~)_OY|gml#r|rTi0eU z!76Jj)_%k)gRbAk<_k6Kg9R~i#*MXIp5=9TQ>Gr+Tz;Ao7}Y0IDTeZS!@ob!Wo;Dn zwtSH~@QVh7JJP=W)mGG*r5Bf#O9Yl=-S+zF{_9w7cP~r$KmXEYa-K=5i7et1PS2H$Q#O)$4DlV!gYoL| zl9}Z3jPdf4)`)YH{{ASYrYb}i2NugF;?yCDyTRvSrR2IknXt$P-zLAwPr5Ho{Y{{M zNXkbLm3*>=UL77b9u^+9dWiQIqv7bV50?`iL;SN>;dD4ErudI_T%2Xb4z?vmVOI+A zzZjRE8?M!YxoxWyx<0ZRsjqk136YoTv|`*S~KZ|7Bz<19%CaYYoI zY>D|D=f(6I)?D~^64wCE&HX~lz9^of8D%qSow@7KLA{*=-kFz~F+0h2svy>z5;tD> zb>uClW@Qyp%<$)qU!%0mTtjb5JGg+#dcFDVEsB%q+gmhC4Fo?j+<@1NKL-YUw}Lzj z@HM|qT*<~Xy!}MAQkpQvSkJ;$NUWesH&hyy>0G?;Z%F!cuorq9cZ z+@70!wW<>{WZHOC-Wh5~d{<+TB4DyFjMjhkESvpVAR5VM^ zqW5Q2_}T2_h3X++@;g@Mk@g`&Qqi!*suHn=2`|ry{Z)>;A-f%GJJ=}_-Oe14IH8<-KQuV8LeK2}L z{QHA2D{n}0SpIU>2TxoxL|w#__;pF)dNyELk4=_|clx(=_LG*B(dYdq56(-UC!2d+ zh%QM8lpw*kmoJk>MDmjqrZ(I65VBk1{epHTDqMcK?a0w|;vQ8qFUlZt3W@LprsDL_ z3(pJBma)+C>*25H90ve4G(z12zyKTd0sBC}DaDOxxxVNARRj0^J{%h!H-*PIm7q_v zOWk6_#0b;AU*g&t^3UH{p*M?8roIwxhRlC#U(i|Qgow`X_Y{x?Y|+lYciHR=8aLSN z2-x+jJx?+zFf+ZGN0C~*G>Q3I-g~5jQg7Tm<1$|BhHv)w++|jjU(YWnAF;gSwkQfC<5I>Hh#sK(oJ$-{?!9Q(fA=jJy<8yHj2Et!CjS zPg+X?0lg09NgMVAxi^&Q_VN5rR_=P8?pIr)mB($e&t8vYYZ7HLbp~xRmHbh=M1FNE z51)J}+xlwEQEtI;zbye|`kAANh0*S~V-D{G65k0Vz7t4$#PJ&$*z1h7iKbZQDN`CF zs{%F^Z@IR4Wx|(EzFz46MSgYS z)6Zw89#V%zs~68oTof6v2`gaYqhoC}N$sjM=U6DVSD(69TBFfGja2hX zO%$5JM62T><1;U*4yLKVwVI>{s-!@*CiwK-RG?1T!91x+pA{S7T)@OetLG*#89uS% zs(au1&DOlD8J&=-0!M2UsSD;zC{k{`XYpIH^RO~3TDf=&u?^1J(C~g6xpF=DR#Tk4 z8D9P~TIndg?|+*X-=@cfb-^xJ5LPiWFs0#xT}?@-!SGP7*p~N)$q6_hb*2z8R?JwEcmnZv$%mLJdanQaD96G@NYFoikn3smt0F zOM*hZ)L&_U z08WQGRL}|lbWZnceAitL1Ua+s0`*({fhqq3vIK zzRC?~^L(8$9{8JICJ)XGytsMgx6{uj?TOeo`*r&GPD#>5|4S+jaLnDJ)I3m4Xvk1p zIrdbEN1*`y12c&yQ_f+6;=&3SD3XbKj#vCV_4E;AW52n`a~-A*xuF_5?zxJu@m%x$ z(&;rz!|aG5k-qNz0(h%_96ZH!O1NUm;>f{gr}8d_CL}R1Gj+Gg%dL%X6ksi#MyqrsZ9MXofs6SGR>q9p$SsNaBP4Kd z{I!^eF^w@jk&|_0Y8Z3*drt{okQlf&nXg>2_gO{qxjFDgveTpxPLY}!5U)r*cIREq zmZdz|RNt_Lj?cuJI8&Z1z}z#%HCd57H8~+UWn-xOvc$R^j7&if_r%$%-7Ay&1svUb zFu5`r1ZLGG>yq&-bN|7o7T&ktpz_`jxZ(X(HDldRqd9hGXaY~RV5wtf%9LYwNB;>X z#2m=_G3$2LhVWlXvy%S^sW-niXiCL~a~r~@H~^K!jne;+d0LY#NSGPPjtAXO>|iLfV?-h+xEonbDrB=LoShbS~0AC-_R2|c;h~7 zU1h2M&l^XUNH0-!M|DT>svRzOhE$ENns^~aM6SMB&Tloml0Q5`SAAWz?Hun)OR=l; zWTPAQ^BG|+dX0-E{5Ac&q#AfukFTyg8(*DK9dd5G1H6_S>D;jDhcnl2Rinn$2rV#N z8}NW%d;65QZujdOdm|l*sK>J(%IDU7Rkw4*iuz+u8R75uk6o&>Tm`T7Z@V$6jvHNf z_m{x7YKNBXb%*NC*MZ8?!d39+4fXjgJ6i5nn_mJ~S{}5#YUyrSu`RwzJv^@pY^^#_ zRW|HKm1W)J%2i&ws=@US7psE|FRIIjVs%dZkaOT@>9OwYmv8Fyb%$H3T0C38_?Brc zXUk6Py|MR;PGBprt^b-o+Yo5W$_g1Bm=)Vvmdum2Eb(w%vR|1y>ceBVc{1AY>SDq{ z1MPqMp52-;C3t?qzm@PlMiRvV+0ss%)2N6y*6?gmKaNCDfy#I@i0aqy0SH@B0c!@$ z;Ku^C2^FxQs6B#;Mp{yTD|DB z645GZ0*DbP?~s#W2v?w_g&jpw%^-M@M z(np>PII&c-@EawUx__8>-S()Gt3PE9L4>6eOCy2W3}#;gHjF-30@KXEI;XktA%-nB zgJ{CU0}&VZIpN2L!1MO@9E`hP)G%b973Z;JpH;JKuLFepMMFn+j5uxOA@3F6#4L&s zS$gY*Foc|F!eHoMM&qXj3s~xHwz<>|bv3qd_v?kpcD;96waIqLcBrjE3I3(4QTM5< z0kXvC)={XfVZubYqd_1u+Jp%)$Y#g&%1~S5oh*@5hIP87bj#co8j?wRCyQDHTuc~o zEm#o3M2LGwrG_dK9GHY&nL|b#6Cc1dS)gWy6!w2?hu-&GNKg&$rSOgiPr-ZZ_OioE zFC<}_33J48jIlr|m3@;PO)=TFQ|KB2n5cnwgzzEy%u#1U;iDH`Bc@Ol6Q&Blbn8ho z!EONtZ=eARYGsTP&AiQZjX}3NNTepjpxNdB@2l11zh|}f|KHX6zpM2>$5!rt&uT?8 z{{M}w|824L9|}Ei%#Sp{!oZe38Zg4Zv(GeuV4%)O11t<=^w9td1IAGRq5&fe)b`N;f&pG+ z--tg5MDo^im(0VAMw_FfsuNqj>1c$@`GN4l%*MAOT@yg1?cVyjR?$ z+x>|N7Jr0-J|@`9Lcu2{VD!S1Fxl=TJPD0RU{K3H4mz@yqArwi&|yeJJy;eAW+Nu} zgaqk`2|gh~5MqMAkzh7rf{#e>fr>y(@EHlVASU>X1fy6c_>2S$%LM;|1ouez841!a zmdZXMfeTuOn{JJ78*FSNZ^K;;BO>oKujQtxZdB01pQbh_>2T(b31Cn4m1L+ z3Fy?ZUD*GFU@MFSizv(!AuQ_!8dUdTHk=Jd^DtGjmYu_N>d-&~f$aI!Mv_JB`sfF_ zBJmn_T3$)K4!c5LzfE4|s=Uo?*JBUZek&Skv7OpVGP@2@sm*!_BM^tG`GYM{+ms_J zu@+86UCqUvy1B5m3S5lkf^0s;{ISQQuPKZ6(v&%(u59`wF10Jx6lA;DP_>+#ibBY< zp$e^qqVw<@?rS5$tGvhWN@l`E=L$j<4I6+1JZ&@u_;` z2dYC0xY1DI*&m1`V7{YXB!R(|&RC^0UO8lxgz$A}T(uq%X~!oa zv4#vhB~9zkr9RMC?Kh?I6$rs?^h1?RI_)z1SM6yk zStXUyq%*}XI!N~dX9wIF>7wi#?*6=~QkeqvHf0LggfV2kUW{PaxbO{V#AjUi@6m{_ zKV?MWBmF6~?yoYV`%@u59%JH;FbIVYFp1@-mHQPb70h#m<}{P^_5g#{eSb;}6lfx& zXT(PWQ?amwVYN)c5hlYz72nCo?S~>5-VJ4FvNspbh1t)#cf;M}8or;&F2&1^fZs*_ zu)hGqB5VOuZY|^tq5l$0n+WIluZ<1ns;5dfJ8pJ_V2>aN9I*BSr9%6Gl!hY#c~9w1 zo#{!*1`p3zG}vQ^Q4VfrOzwmBm?2i$QIb+d7GBtTs@}oH*IN`9@jQKj% zvR^f#ys!B zJ(jvVj~RbpgPq6K+_pih2Y;O{6}$Oad_5+()H!*BYb;jE@pWKi-+4b3hQI7U^PN6| z|9>mjW&bMI+t;u=tX!>-avx%>V!=Z^>a-lmcHnvpskY;jY)Sn>TO`>uq*ye;=}otz z*%B1bcBw>S{-|IN;V*wH7}Q;4=PF3Sd;a>YU{Kko;Ni6Cek5QoR=`NV^Sr1+52JvQ zey{QelnTh90{(zJ3gBn^By4uy5=K5jv+JkGEeEkDqQgWF&FWXbl>%tcqOrE;+KC-# zEP|K94jNVmbCG`Qi~^n_UMD{`*;S1MyaWjt>GwDiFnZfaz(~IpW)h%w)SF4*F=s67 zm@|HC$OsAH;ehn}9tk**74U?HnP25CF$x&z_j-jlXi~9_9OZ378b$t)w&yPcMW|6)SCh&gDbJ!#2XpZ_e>a*y9yEzd>TpiRs#h@7ziLEi(QsZ_#yM{@3D2ZC!&@@1h}fL952^PO zl5dxEk-KdCHl$wcWNur()#hIh5Ig!2U(15QR_B-vX-oQxJsiAbrQQy7zXX8v`$@ip zG28mHogtD7`WzqS#%>Y2IMC>3?z~s+eW?~@TKGBDhCq~P@hG(Gz?f;jRe%=MGh#EX zT=5r@?qgQE#)0P}_|r%2qAwj`wHu73g#h(?GiXe?q<*M(@JH>Ufu>l{VOj+H1YC({ z8wDH;vHKj+IAKIE#A`X}lcK$7Hp9xPoDldIPfjg1f7On1NV9Q7x`IYl-pVp|M5^%k zMsQ`myl||AC>VjI30=+~a9BWkAobd#^gGK8viY}Py(MfE9VUxu9BUL2#WdEzDtDi)Z!kDE(CuHz^P2Ja3TW8p7YK2Taf3!AmMj$4I6?vJpypm3bfT!P;nVv44b z!QA2Vq?Im!9w!ZdE;NHKnD)?i}A1?52fSX{Rl6+VJIpnx#QM(IEiU*k}pZnis<3S0E2ZJR* zih_W&F9^(&{$>mUzbStEzYPM>DmIG;tKwV&RVWB3Rf(!FMd-m4f7S9(jY^fIRQ+oZ z*rpN(PD|YxmarJj9|KhxM^y2Js>%LI^_EN$kw65Hqj`&insi80(<0zR&nHpTkQ#?` zFDA}FqI%+AB|GNAdlFf`c)Yp9#39k!eL*n6#iBV8bNMszHJUvBR+DV<*yzxg9gXxv zH%Jbaz_l=ZZM2hmp7fC8Ax9Vh4hz5uYZLID5dLJ%bzKrPWH&VZSu##KHAN%IDG287 zGA4Rq)+sA3biu#zyLCArQ{xw~`Sa}Am?x#JBQ zBCS*Flk1;dcrXj>O-V{W9iV}nuNpFMOLwgl2c#cKljKxoWRvcA));axKbZ9mxlnq| zM#!DBshDZf^@vzXsgKdOE<~-D)M_aJVboV?QCklMeZQ=A22qra|S!lKqUSXQvVT8j?X6R0y$2xc7Q&ai?y%g|R`pN7}4S-HjyeVqY#VtE9i#`cqpX8&EF*q1Dz$=9CRi{DZ)6!^ zOnjgxbCWV!=VqHAh3)=|zmEU9?Fni!uXK_UQ4oyUr@;2p^ml_SzNZff@b77}_mW<# zp9S{Am|H?vLxoDPD9LigQ?)pj0@-F1Q>w8+#z6^$YH_x0Fg0|e6#gh-Q@NA$2f_{b zFg_e)kxIvDkvB=M6~ZFxb)oNs`%yBdNc(olu`ra&FFK90J81&$fW~?$YJ0sa%H@D9*22DAe9mhO3O=`pDh*uQ*xLB37tb{#&AU=y zl9!qBqh#Jbe{q&Oi{$F(T{d>r_FmrhD5*2Kux(rB_KcgEu2 z=X8^9K1MkGp7jR()|%&CCbwN;)!HN zSg*ALJplH$18}`?PE61O!Ht4v-DsmsFY*EAU72s`WS)uc0Mx?T0GqWj#QH&ap%0iM z$Ce|)F5fr^uk!)D+cliq+%nFW{Kt`i^@I&auBe$&HN>(UFj9^oOI6IQeGd4E9B?@i z^w#QH*By1h(+9pnyUq04@9@ndoZjKm!Do0o+nw;98rw6xHyuuRR*MAfG^^wg@0_x5 zZwCO5;^#PqUMKudC$z&%kBi3sFdQ#;MmPVFZ{d!v=`vy-rcwG!qd%P|2~uvS9WNth2^k(Cf>-RL9?3d~1V!cR`Z zc}6Q?pObJevJ&q8IKeLALdHjDVWK#F)(m7PM9#uQapo-XtxeK}^ThGt;uyO{Ajs$|{A4S< z`NaG>@)h>k3XQ(PPqsqA8W{RN?0t7sQ)&0^drlGvBBl_EW64P<;wKnF2g^w)f{G?I zQAdRUQ5j1D7_o@A~dt zzx&@^U)D0=oS2iH_q^}f&wlo^_i=Eda-pnHCn^LwRpBZ8l8bD|cUj@at{(X%trgS} zjuJrsFaZn_V7DYdX=^qHYD0L*9hD~!X%PZw(jt^216owg1xb`|N@owKbSCfLzAt$; zqCEgoJdsWhqATKnDmbw8@*<)g>G`)}!ZSf3rE-CJ&K8Q8~7=W6>O$$N10T6qk*2sn-^#VTxqoErOK%Zv)By{>l zmfmK4orZBba3Zx~^HH%3K*=GP3BmF-HW8R%J*mRFh_y#H9mQ~vQG>248O|_p~}y%vv)TrT0K1g z97+AURPAV=P8sjnt+xG#=UPC#Ktgl{Z{2FR9`!Fk**ql9$B=m5ov|RA2Pxa85d5M3 z@L!~nzX-~9;>wyfQjHS2*vW^{kFq?Nu7yl1;k{NDD<|*)c+DH7(h=E8_(q1&l*wk$ z-%g^N(up~q<^)%|1AQq2@?yk~GDw$wL+)p#=DKWc!c7ZRZMuW4loVr-@41e}KEOiayVcwI$Uz&L!(sGREW?9cs&m#^AEC2$ppCNA z@LUfLD}4`i*VcCQZtDwvv@AC&U{iDRkaX`En28f{3O)mKa6&!oS(JYI49wct%z^BM zhs=U5dJlBr{SN@rqn@Q-3R|){9G~Lhf9+@{VvkGOc7+WZv*`Op`Hz92~bvUkfMvn^3OXu z8?CZQMUoLxsAm`bvu2@}#*^?Q!z&A!l}&IX~VCN2bG5@-={L#YTF#R_qW% z!_`KHt0(k0-^nLdf6z=k?}T1NbfUnc9et@rYQNk0U?umU#M8{mrR~Ief&Gf)07)1rZ{@jOhL9!ruXQXRL#YP^I? zWHX0~g?r^Zz+rXuG075O!_<6dL4^)5U#Dju-}2r zOyTrLn8S)d_Y04(MR%~sI(FOxY_<2N*ru4+R_Ua~@@X?4VHf^lt-p<7?OWnJlEjP& z2_>w}MOf6#1Y1lL&@?94yaN^CA&>y)E*Cn?Oo$8y+6~{;nm$gu6C8KL|N22AUNw(5 z!B|Wz@o_i!6x!JfFVyp_*dQbe`P$d5t~%p3pB6#jBY~u2je+aa$P+Ho#`5_-r1t(} zq^zH<7m%OFIGw!6MIyOCbl{9zdvJzz24p*?$DRi}CjJ6Or^h14CjulPGOii(*V~oR zIN^9^8<%`36XZgk0wtbN6eya8+jOzi=6Kh05Ya^2?-e(Wuv(my_U--Gx*o_3T+bp2 z?*?NMP7+g*M4Fg5Z$nDxRd>)0PQDvd=zAAW-7W79xc)27yEgS|R&>nU(MAL(s83#> zT67sBTwGcb>Ujz!AqGx%!8UpYfh19%qd{T3RU9iO8Vu^$D|yNtlSu_0@uyIYCu6aV z#uLf8DLn(fYc0YP6Gb(>ziSfP`$rN{H2oq8vCIb-HrWU&(cpLdU*u6YY98Jrk&ykM z1L1?nc8flm8cXoFNaa1O#7XZz-7~Yl{I!bkKDN}jbOvUSpR*RpGGO)C8#_25PeJMd z#*w?o&^_bPq#qLr)KKcuh-bIxNkwSZiaOczbxm&>NkxQ62h=1s=_-hDB;0x0Yrhid zK*`}N60O+82vT5aFsY-qAW-jGi2e)~Tr_L)iJvv0H7#FlPbO83JM9>phtNac$Fsk% zzOX=+!{4mGA(zuf>!X!;Zl;0FwA*w)njft(Fq9w4caHF*(x|j~5zfl@S5TKn?>!UH z;!QU8(zLQfhRZ`V=~Nurkkk9_MO&8hjR@cs+}Q!I%7gEo)qyv4#20Ojq|mMpw*AXQ zjutJR*iQpp^cK%s@E`d!V!+B(lSV(x9xU;RQj`m|I+@Q9>x;5tuw%!KIqeqi7Sn1C zbKY7_b3s7vS|mMo+cJyNu717Lgk?6g2^S%!&@4h;x863HMtzl5##?&zSG*DKjAqk} z{R3o0Pr`{<1A*{9$atoWs{BP;V@M|qFsNTtYlGjkIE#lOGRS@e-rtdIxVm4o%@ezk zN~ab3`;9}T;j+t5R+5m_Na{Meg!1zJ2H6wlupgmpk0|-a`5uA#iRG+CiP(jk7&cS5 z{w5YTAt9PaPlz|UZ?!P-Ag$6W?r&*GbgL8#wij1m@kLnhRaUa`h98o|kFYgG|FTJ@ z%?hfW6xS*h&lIMcSYf}>#XA$OvNkPGe$hsK-kNX!cjTuw+Xg~Bdtm_B5Obx)Ty^k* zvv}8E!yQM|^qJ!daqZbMNRR z=>fXQR)>TjUxy8!=+hF7Sq47s)HrVJgoGvdT6`NWJ%oRiX5*V$psH|F3+OGgmqrJv zS=WX`1nu}%LCUyA77+ydc^rX?ZBKgD>=(8?Y<<|s*>}C+6N47~Erp2Yf)h?uu_hP4HfJBHv^=aKtRrmO$XN?f@^~mOTpBS>pB1}rA`d#CYH%Bu@G|@6KLs^-6(s{=rkP{h8oW3Sfl|~A zDNQg062RN$IGLKjpG@`9(G)0?!L+8iFF<}L${@jMKQY3Un)A`@dxj7J>vEyJ=@M!x zDbPHf1i@E?IkJ(NFqK*a^>Hi5&{H*?u=$B8=?93XWd7mQkVNR|Sf&#p@2RFMbZNz5 zV8N)Sp&N7rhQR^|q-IzyBRgV=kf8icmsvQUqC-mp$VNIFfh3%b`mjFG8qHUr^>id> zI~#doT4Uyj?pZ+gWiPjYXvKNleG9z3|E=|*kFX_!8s~$UX|VJl){{Jc`E(MDBZu#^ z%?ya6_pQ}$t-E^c*fQW~MVf786hZX0n36Tk1r}76S_W7JSPAD6arQOZTni+}#UO{f z05T0H$>)|^xao+7PB*TbD|DnYbdFRDM^0C&7psCmO;@T1Fy%K<8=2>Dd5mfx^A-V^ z2pH8-4TJWp^*jf-=VQOxJMu+(yy!vujW>q?M&?1HVKEQ8FzOZ;=qa}5iAU`>*G2K7 zhEP9tbdogyd>D+&U@U&vt*Zz6tt}zQO3QR#T`XQrS^z!Qpe2mLVGv$rm1dAW@36}h zw*KpRe(d$Z3y6ylSmX$kfaIp(RF4qaN)_ZOrtNYGa6Mr(f<~d_uZU9*ygMSU;{iY&%g)- zuf(XK@f|MDVOM=vpBI8$)KePyyTYC?BE6`Bp>RF51i-k$dpnpBg21S}PXhX9!mxZd za(f1Wo#_S}6dDMT9?fm7<7?sy7yy)@qv~gGdj6|HQvN0#htT&ygADXHXkY9;dv7U; z$CFpG^Q7yDymy0LC=<>#NZLC_}5AvojWbyyOW|J|qbvDBzr1!uckEfB$!9i|#m1?$=1;;gk#b=Qt*Qa1Fm5 zCBD&`QfwytyRCmWqoHZw5VVmr|69AZ|E`VjF#mb{e?J1c*)j}gi}C;CY|$NOJ)F_3 z|LHhkDe$su)2$Y&)W3bvz8@ISSaj{XIC6u)kUB2U2$`#683aF>FQwAyHn3I_^nLK776LOcEnfsW(FfTIiFrP46nWcS9 zJ&rl&U!2(-78*>JuP~820Wict)gn$DXE%q9q(CqbW(+U$7da^OkJ_jilL;%~`s>a^ z`_v#C1C!kZ*GQcC#a16QOz00S_E_qc*}r?3|GPK8zejTFR@=PM5-FzRL!b|Yjl4`@ z*=uL-@Yg;K#0|Ts#%_ABBZu;hwt1*WV?gky1OZ5tw)fBL=p%Hi&p;;*sm!g=4WkL3 zdZ|Vv{XG5VAsGT&fGpogw%k3|S7Q7%N?`doWVf!&|J`6pEUFFR|Krd3V-8&c0SJ^D zl;UnC&Pq3inrEWM^=Vm|+DQf)bln3Th z<0c|C1Zpf|NY|&`LSP_{5@m+e@WWVpKWS8tU4c^Bq&=o=l1v7$>9go$^VC$#*ajmR zw=qgzn{2gyQj|RNMaImnHgO@hSZ%x;*5fQ{IO$XOf)1Ex)vOf8?G$>7F^uZT zT|IeqWn??SvUIP}aj--gya`%lZ0pLh9I+}1pd&_32`sooN&-rPo(RtIqxt%5$XL7M z3!P<%-%@%oOtlKj?8a`K${GEg%AX!)Kw3{@gWaEYawAu#r=n zydmzCJ3O(MV$tB|GAcKPz7^Su95tl>;FMB<()lUXp2pbX6eKnSj=C_yV{M98?0hp> zO1kH)q?Az4*@_gsOR5V{);x84p$yw(Fx-~jj_gu4aUKM?ZQ10S!{P&?oh zaMbaE(9yJ6{Ie-7ORkD&Ft+lGPo2r^Z_k zru)?GhZVb^T>I6D?xfpUUsAET&qd~zr^l4x72f9mLi*ULZ{64(Xy(Rv5elbGEjh)c zuhAr^ZoF!$ifrE30IbXDLej_iCQ+)++6q$Ar&RxsxvFVh)jmAL7laTEUDX4_^)A}{eVjNStS(rH3VO6VQSS}?X)g0SziO2_x7BA zO#7D>Z7hnPm3?Hn%0 zixa|0Si{-MImkJ~iRNGBRC2WNbhUCmaR5%oEpZpz4+nqX>+xN9DxQNE9XPau`P z68tT&tqQ)AKdq#Ud`QdqsED=Ur( z*G|l-Tq~)voskXcolHrgBqiitwq;uA#h3d+)LrLG8}#JnJ80Pr+kF2jYjmk}kuJ~u zS@I~yby%j4zy<)`EtIY9wT6w?&$iiL`^7k*OMWFAp~hlLUVRYn8%az?+&+QsL*pAq1ErtwHn({?ZE7~bpGccmsZ~|v>knds zn}#R=%o@o?rFYs%P+*v2QO-AZvH|P$a$kwk9eR5Vz^T-PP%3Y9Q^v|`P8W8clC?KS z?`pQ2*)0AYtZr`h_@h-kTp9(QbUN4aGY$nD(gq!h{n0{p zJM~aNASY_3IvX4ckZKTPv}ksj;SH%q+7B$0osOTxxH3RVsmU0Zqy)+vTk#_0hmla% z#y{`lpa%PC&Jg}d9F32=X*(2Uufc8=9uwXwRPXeysvUp*)>TFD9^^^GU53a85(!6q zM6>b)3hzU+9>V96St&gN8}O4h%B^NW4f%FP#Q5t+ZS_@~6T(=Irvu%4uiP)Zhk%i` zxFTz*YTIM_#a&OV=fcjwY3E=*%WhF%_iaE?d(Dn-d`4>_n; zE;>@IF!B#p%*tGp>70o^t?+e9nWC}POz$g08}34*uVlrONk5q# zA#!%!CEtZMiU@>Tg-7i*$jzeU9OPEv&KM*?npT=K`J_1eQv6!kMJahf!`-}3C+s55 zpG_aV5twX1ROQZzYdL-xY>g2U&7!Ka-I!~PirY6=XIJN@zRNV+E!FhOlHYHUM23Ja zQM^c8B65x|J|RlFH8}&s7xyDcw=@~?#aBV%?Z;Md#~ZkVvOB(bXH3$qUKti&{21<# z_Qw~~olS!HhhebD(CMv=evf>21OHWNNk2v@TJ?2~j`NQuqeh86z%xjI7~l zEKi6mGh4Tv5Ov6^-fuxJF@io+T8Va{ws06HA4Puft=AkCmx;@Mrawj=BdL@m6TS(* zH`Zf&y|l*++gE?~=pV=*$e-x!ochx_{5b{nT@j*eQMOT?OI7`zmO@bMxv!zd>m!>YDQ4!_23`geQkag^Bm%=r&6ErEN>v^La^ls+_yF7 zJ29`gEKe1+*gt&Ydcln9zC6`uMS|VKCyo~$tLH6Gbza)+&Aj3|Aw0_&?CddlS=%c! zRGAOFl=ip1R^$Dz&t|l})Q3Q;@6Dg2%c_Bwdn!R&{nWDq=U&!!iRWpH#1m`5V=JsU zv`~;HNUJ*9Cp_PiurnqZO+mzEnK(H#A)rLd*&XZi)teVh$_rF4gU%B(#50@B3rfpdWq{mj>lo1Mrxiuznqk2hZ~R-*S?_Bl;YVY*a!n!DL0vct2rm*#~EX*cFy)@H48 zn~GUXivbghcU@ygWMs?@oAU?m;eMb$ zW0vb#*57;g_Pgi{jP^!ZE`lABF6>!6fALd!0fH>9JDLNMFAZ4r%JiMr5Q3ymf_Z|$ z{%K1p^__JP>pnp=sB6*T;f`NhjL*sgYw*ypyyI{1-77}m;m!L&+v4ql!-D>4dn#>L z(Iu7=%(dLFtV?8G_~U7UOOo^?=#9Bpb2RhX_M(iSLPWEj0q`4JV?LfVko9L8xV!$g zFXj1_**xTQR$#o)93RVy8U)3>ttXwCc*5F2?#*zYT9)fqM$RleC^;k1h85nF+>^YJ zfDe*k$pkqjKO*;*FOjd6Cv1}+lK(2dA}=kxCx0Q=!jsi6M-;{iD}}3KzT!s(s8Yxk zX^LFMHN}0!OGUSW+){{S8fR+LYwa^U!Cws)3+x2h}P-4a&)9QWD%FV_dcgo2b>H&CQ8w3in=OWQjb zPcyXt^3HLqwmuU}KlTp_1EC{mVX}hMNtbIt; zLr$vke)N%{{eiv%n3r1_-;nEZ@6*sh(7C?>csktSZbU#aCCDm<$!QdTIB=Qn69MIEKe>8J9CzdW^?STp0% z?;cDE!`J=Ue3SX58+wuU`DW`suddlrbD-vQ&E*g_zQJA5*vxINV*gvph z!Nx(M9mv=`ogEj{EV08TSjd9yFb~!mJ4|fIj<&dN$2bP+*sxB2fwBGr6KCNt`Ry|8wQXtTJ z-Dup9;~T$ieb**kYP6GUP_<{E-RZ^&?S)>KYuB~a)dPFW$;USZ+6_Q!o!>8+bP=F&h~d)NWLkh_8P0;P;39P%9r*LnsQ^ zT<-xgnT5=9^V-8M#m~$IPN;VP>V_QdzPrujVgHWcFI|eT>@aY3)m-F3*sCzd>pOx^ z7orltkXTFp3^pqBl7ws|AVy`VnCnE<7tk~}#9Xnn3kB4bBb9-aC<>c-U_l0@&H(%* zucS21@r&0OU6&g(f80s^TaHvNm#c5u`t;GD_e*WR@)!{xUOut5=lWwpurCBnFN>xX zO0Ue5?*@U}GZYCaJGbA4&%bSdr|^_s`Kh*IA#){j?V*gG>xD;IzUZ@M z%_>YGXc{cfU5&o#RQ?b4&IPWjD((O4+&H8th^VEE924^{ns})!JOY^`qTI6i>-?33 zlq4`NV~+SjqvcdKW;xUJPQ7O0q(vEOV;73iXlf=$Cv&un!V9IPal?_d z5f4Vi{Ap{ym-h~RxrFQd@(s}2YS!fLbsy(4UIEwU{jba)ls|n{?)&dME#u6ALk=x7 z-L^kAKk31n#c%WT7WCgVar>IQ{-p=~Z`xL{di$BY=NeE4!{x5`(0e)ewZ#F9?4ipF&Nd~alzf2_3R zKJfIE>A8m{% zUUh81%L%W=?w{E2 zsh-CPvUr?emep1?$5tBq+QL^-hy8BjxZig$B^5sPQm+H4z1R4!>#@$9{_BP5zn+(z zAY%7*9kOS`%06vAY*yIzp?^*Z9xkp}g49@@k#xA!xvIKlK>$7^=4n&W?Co5xEdLXMx9TfMBOza3T@yEK9) zt=T;Pa`rBa8yIotgA3y(MaW-4u{|~~IdpUA<|*sfJJ&l0ZgKeB>$5P>8oO_C zd^cy5*y1~5-;8~g>$^^g^2^#|+GBdO*ZyI-QD0p<{8v$jmWkhPZ1dqAw#N>wU4G)Y z>CL^zd4BGi`Go~huZzgCmxhZmg#|Z1=Qruv4lfNWduia2>5)0xM{jkGDSK&%80j}@ zwe#&UQAeg9cSaQ!T>Gm}#w<9H^r&;w+b28tK4LuR6d`JB9(9VhyCt@}zyFjS|Lm6d zfb*qZwKZe5f7pHV2Txz`{`1j?e_Gzp`5X7qhqq1cyelR{yc6y!-WGAF{jrEgJNiCS zSu8TI_st!+WyiYwPUIF& zLduhp?r+|`YVNTcx2uze)!%8qfm`avopx>{Byoj4`mpO}&t3K;ZsBo1JBwS|hg~7E z#iYCITD9`Oanrp=vuq>=;Q_U~*?8fd;^UAq_a+K2dXJ)RcPP%4vy=7EfP0%h%Ah<(-;2s=;ySuwvaCdhN5^V6`?(Pl=?hb>yYp@}M-pTu& zb^E&FtyDclT3IRabZIsfzlckVxSjbp0_gP35Y#+ylMM9~0BEid9kpojYUw zNyp*HJDGElilISOHq?0r+bep#W2Kp`XM^~J^h|i8Z)d`ct1WKi>xGcOu??w-jxsLT zhC+Pu6CI}}L({~j_S56tc92?T45ov5>KsYm?fDD67ZC2R@g>W~>)_UC(IbM|xBl{PSO;>OEaT2IE6EFha~w$~U#G z35w+KED=GH9%8roR4OOa>*r~QX*}g1?XDi><1kG(MT+1;Oa1b?du7~AvJJ$3(bb0j zDQd1jA$~=oEY+*4v-eeQ$EFp1m$Q3*FF2BFy^!>x?<pZ3~^fYPwc>phyNpSL0zBEDUonz;0P?5uN3uT45QSlVTO&0?e% zJ1q0Vy*$J^+_ZTBEeC8Lj%A)B=}a2Ieu=V~@5ta}j+n<%euec@_Nm^~${Mn4)$wjG zD+rNDoSC-d*`1=Dk!e6MGIi~LC{^v-oz+nu(fsr9;kRGOakN=VBJs$|nzqSNV=9Z; z#DS;tIq>(6ErYc7CQo|9U`!qrusx7GN}Q`%LnmCfRYE+&qW}m?L1?;t8*iUEUbEfS zh<`WtWJz?@Y1v(tZ2v_nd~{nmOLO0~i~sL?X<47-pHePmb`#q{KQM=u2Gzt?jmzfY z={Nj%NuKGs--)h+mJRRo;rzNh64gYaZcDR=rH>E;Y3JX(Q|q7~(`Ln1+^HJGK0rei zQy?Kd+QHUm`eu`k0ow~-wc(gNwh*vz_Qfivs)|lf>xvHiJ?@U=Lg0%s-OD6ym&@N2 zyV`XemfUfHu|HN9L9WA031~__&VSe3+yU_LP3t43l+ZDc;grxm)mgIX9qb5!j02Do zuf~>6H3RSUG5CK+E4n+n6cvnT0+f$xr%aEW!m4Gqc)k8MS*IA;HgDB;W>tH*H#jU1 zpQYaoBgndvwP1kTBogIh`ZCUdEI6|6xa(iUynXAYzxXROIIxc?XzI;O#tO5rt3`@WupDcaQbMXaD-GeWGk)~1ja^RWvI=G zihq|@i`QG^O7+8pG1-xGe=b2HPX$D*;CZ05e%zuP^oUTzF&8k;7gY-lWqK5;k7-$+oEzXINBKsj7xGcXwD56u6ILE|ZiyKGHPYPI4u;=_%d$H(D(vcXzx@GO2TF z1JOf9^w42o0}#=KgYX89!^NS)XcNQ#q~Cu^4+bwEFFVIy~r*8&GvC zyZ~w%sf(#EM^2rfE~Fqt|JzZIzlRM+RX0ARiE(`K*$)%B{aSo*X-J)gSj(k>oz=CZojywaZSIt z)u~KNXSt^;bD={0;-*WP<%QqI8AlD6MexS=)-+&a(c5*iwm7?-OXY~H*1P3cq)+WVzK0lj) zWBKWgV2d#pBf3gE4S#n8iSQx8pynrRw@ZT>;FP!zlmp)thVDeYo3?8$9J5o`KeFcg z2&z1?N|XHhyPr8;A_`7d3%CL-_&RPjlk}sj-S+6xGj-?@Q=OmprHa?4D2UG$%95vL z`-LNrkzSH7&ylA|0+av^Bx)0Q*?ExXLcWh%9>*Ilmyz|LWKo>076R`e3LB|4j@~Fw zX_2y4l#0}UBtK=T`mA>j1k_6DD~tOdBf6xDs+lV5`iXQBnx7G($$ykE63|rrsP4vB zO#TDiCIF2JiVz2gDH9@9?LwX=&EZOYU=zpq^ez2?S_ZwShGO&?pc0m{Jq0R+B+x1bif~{qm8pZZ9Rx?ntR;?A4VobfcU+6 zZj@HWFHS-fniC7=v^ueH(kQJK5W#9`(YO84=Cf*aN@ihdCQ?Re;-^uRxbQTbbxScg zLNoj0nl68mNRC+X^8-U6Co!Jx#i=@qQ6m{hojcclI)?2WtltrF4@Ff>f@GKEwnRs> zzMqRtCRsvImPTDi5#kJF1-V6_V|{Vwmc3;Lh=_s}J1wzc#};IeO439KEag5O@XFNh z-X%A`;Xx4l4(PKfMrc%|BqZnOP=i}7Npu}0iPI1hT7rx(5Q6(EbKVR&>T?gmyk!W6 zAZlI}EhonOjvJGClvMTip;i+D#888>#18;MPAoJRTk}s;dX%aF7lP;zg;^O2DkVyF za#;e|$QK1lUO=856?#&2q9i~gjxnUz=0JATkYE*|L!XiwU=WugdSqkHU>*X&_G(Fn z_dqC)C`2G1^Zd+oeSqL5jB!B*`oLfA|LojcpiSDCZ5K($sQ~e{OJeeN{);)6*)I6ld+4q%|_X$4%ysOo_~ar4PkRVo z*f{qd?Hic%DMbMtkk*qxnUhRY{a&eRyBG&#&OLbD>cnrO;sp4xx|NBvqh^r%3DhP^ zjFNIdSSm(&3eY4N3lpeH#2URLSVhz=gNO?bA}%hQVx-$nsp=V=bvaI~k3RC0zX4tx zY)H4cQuE~NoJsIt5lU&YE>1OAuny(&af|~F1XH3}2&VZ`q2!UAY*4Nml)C_Ig6Pmi zYbs1vIZ8T=Hpr=I{?|o{XoIzh0y6q>jG=$+%z2B8APQl~(TF*(2oW3xL~y>g<_yJc z5Wzj!6=PwQChCo<#OcKFyg}5#HB2g$43hvcLc;c73=eV$qDS3Qtzutn&1tAaDGvc- z1Qp>5a}aDeAlO)17vr+2Q!eB2{yR6RB9Tm{71BL7PAsI1x(vGweB6Nf}h3^~riLNr? zQsZzVtCXCk#8_6ORf+v}`xpD1YHS?SLaLPfH45u2hj|`;` z_uy)}ZLzaP_A6`Lq8JIJTX8NRVQZ@UQl4j|xY*F@`O(7D8;})el9ylis}E%C)eEEL z_%|Sk3WVFw%gD-gzk0-dEE!&x=WM)*_kPwVSVi)YrsQSczr40FM>Ow}>bDwN7oL^D zF>jN4ncusFzzYX~Hx2*;X~|oT*~hXfR2$QM1F zrl?Hyk3gAER0>DGyBb z%8R3gfv}*D5YBu#FAfR`_#rh8|7oSnhRXI^NI-zd3fWmyD8Rmo{VcRrqOqj5 zoDfM$Saeer!8M;m#t4!W^kAvR=!9UA@Imy}S44P`6jcOfj_gweToL(+9>=HeMJ6&r zf4)M;NdODZ=TNObbz*LYQ_NZ)NSLWm{SccwvE;zr3>_}WE4-nFgFNSCO_3SCry?LH z5>1P^`QuB``s~c?ySVzS#=YD9`y2-cF?G@U97;;4+8nX)fV#sq8?xdZhOj3PP==tz-;?{`1 zpI_maBop#2PE_wd>%|Ag1V)lb_em?~ze@#)C>NH^zUSkd*fe7ahG`XuH50sI3dStw zx18|a3($+Pw~X&sLpq-t*CmI^}b#(mk=S#kS_Rso?t( zzQXo|ZAk`628mx6)SO&f6RyR-g=|Ul&%#^NJkhLu_bfu6leR{G`kY#%JX=-{eJS}o z8|V(DSvWI$d_u+--Ya5UIBi4jss~k%25o{n!~k_l@?2~z}lUiAjVO2e^zsxI*P|#w+~NTXX|C%g-ho*q6EyI)C^DF5s%e=JLR2YF`}mUNvIw zO|sIkoN&SFgwZnW-zmLqG2l@PXX?RsU)9GBHbfunv&bYrYkJbdo8)VlOptotIxbHL4Kg}~jn zKVaOXz^WM7#yWKA>iMZleejnj#eO}50%MfG5WC$=rgF!5o|yo;N@jwpIIJ*osjahL zAYv53Utb$TRN=B8PXxAqMaeY7q9b=|2kV^8L1%Osb;jtFc|SX*&ithU^rG(lk7&a` ziBPQ4mssY%1oiq)|H#nr>G$Ax3A$3+Nhb)mpoxScbjuO{ZIHZ4Rm4OOgs_vePMRsjbStCO|R8KmEE86-|EV>gFXR<@%-$ zP4I$Vm*7v==Qj-aM|AL>H+np+Jj|O$3*XLod;qwGxmPH+*~&v?eFVnuZos<>Mo1_5 zX(G4^I+Dnf$%lH|1hF%$?;_IB_|ltI!vC*IB#Quo7^c zmQDBJYT9$gQNKGdlJ?15j!nGjgr2Dj;ByhuwK9?Ft|RP56f4Y!G+{VFSN^^Bb|Cc3BIh*GOe4O_#-*m_Jjnrh@yoEulx_xJ* zuJ6s)w)eXC`A^27G--f_fk8EqnMV~3T`gD5E!BYAGOY|IR_jW=4fytOaqJ73{Ew!| zv9aI50xB)AgSk;;j7wSwvN#%Wm11et{S_P5ISTToR(%V&mwV```(dgbu4PBh0OfIV8nGI%+GtH0CTbtqix5DSSov#ISrtxEdmMvm9`Th0IA)KvXa0BI z@p)G1{bNl9q69d+kqu|EMLVk*xL1!&4E9W7vByzWV_MyptDA#c#Tg&;vH0&cKj(2s zkVN7GDqZ2o!;6PW;B2eK7GF3S8??po#3<@Ev<7lDVd-R~QZ>U2^!%t9ZIDI2kN@l* z|9s+4#K z(c`DJ$5F$sR*G3N)RgO_2>Ng((o~SBq*bOoCh=7$GNlSCHh=ZBZI?mRj@y;Pt`yhM z-|{JXxMm*?R!efJGN8KkrJLI0$*1ZP&aT}^)4`nrJ2XdMo?Fw zXiF|~XygR5K1T`2r;ezhs;1dCn<+;~M9l6~axG!Nrc$T=(w!$77V%I~L#?ooH+4Gl z*H)eFbVW&*InazKVdaWl!6}Z)oOWJPt=y)qVx#A1sXQwq|`f@#0`9nB)%`DfVxkl>e95chB zHD+%d8cmvPL-FJdKW}cf{6~WSNc_ElyD9bBuIGFA_nNk^o@P*0u>@)N0##cBM!bj` zlmO~9#s=2mCW1U$4F-984K}$%ljJqIKGs`J1~}fjX?xiVqVqpfe znh?z^*#R1Q<&2|~3T^CQ6d^dD%of-#ebs{7kSj`|5Bx1pFRP#+P)DNvxNj8j zu(Y$Y^Fr#Dc_532!7tv7lW=!@C}M}-WN#3XojwChun)SSNB*h}UtQ`KZ59hvm2dvgEfQIzf88;J@iV9)z`w4U8f&BSj2v)L zMfYg3n#mOodK{?Q+9*z z4co=1h{K_(cWB#QqGwq5H85^R_x4QN2y^A@A#0Fom$v2`DbEr3+-HKR?N3ODcAb%U z1Pb}x0PmV{C~MG+;Nynpx`Y3>^=2Dvo&H;oBb!we6pmD*28lGZwPH5w4auBC%1= zJTmsGI=rVXA@hW(2j&v<(*UVznVc=hlg`nz<0@ktqVH60?{PMGB!_alA7y*kR37T7 zDi-wFny0mvFz}UZG=C$X^eq3#v5Ocd&HhboO700MRI7TEL}Q-RXkJ02HSIT2i&Qxq zg(sg@DfUApY^`{bR%YsbcxCCQ_VXc;<4#}0(pOM~ZB@hASJ3oVIE_TNEFU}@wr#!V zS7HBNc92Z0IG^s}DnE)62u&UVKb0E<9k#kNtfd)d;&#JU)3Oa_h@JVX%o8ii*`llI zrL#z%Rc~Sw4x_E&k_IvKza^)dwJxSe@7$xjBy3wS@44E&!SbZfLotW`c8)_UOT|a% z7-mLs`bYfuX%||pm0?Y{7=`wk&1G;FPKzQD#bolD1$qt@SNqJG=>)w zMD2#A{k7Fo!Sb&PZc8vC0)y08Lgi96>6&Su^VW@0ha4tpYeNN}KbsP9r{K%ej~KP| zW5HJ+W8-8F-YHPUN&iZT_$EK4+AZn)hfH>7)JlbTwP!hfQ zXBR%zW@u%VpNcbkbhd}_)Pz%|#|sIdNR`iuuu6x~V)s?$VKhKDPp@ZNkHPcdkvOu) ziqD7;{sT_Tt?@$yK_uhqK~5P0VrawKU=oG!%0IiLsC3*Uo*x6raUe&K^%=`*y&2HF z9O%Rb!hP~=h-ovuxG0heTUhaOHe)s$hSJJf+|nr7q2f^~A(g+d?PXU+lmN%RPwGYp zCid$#%Hq=!QXK9;X$ixHVQ{_?`T=5pz`~en@0xvEAxy*L zH!phA!oQ=YrWO*qU7`{0{Dh5d<}P{1POo4w)BB7ryv*6Rtv8XRJFKAUb_soEpUN84 z`)o*jLn}#Jf^hKC4_oQh3A%Hm*Eg2WFii^npl{Ic73XB&%O$yFmg z(Qle@v3Gw(<`YtqYNQYag;d%KB*`mapQ?(!uKjq0ZU#H(Zv*$XIA6GXtDp(i!|F@7 zOx1;#Bi_@~xVGNw36>Y{OjTD(1JWHd(iVklkCumBBY=XS}ezUXWp$@n0h3jYpds#PrAllTt27i{*so0d4TMkzE8#YG4;$UHJW5QzNU}9y##>#BrV0n>)>TM{QF+yXbHqV91%|tq1X>G|%}_%J zJ5iG`f6Z#0L`?~;$HzRk;{y=KF<0&v&D@cYpsfratE29_JTJ@XY`-gqTvkg&03&Py z2Crtcg12QU>o$><0(degw?qvU`1wwumld{FM5+~)>uA$F5Mi^i`bn+NZv~_2apHRf z+~h|UG;2ry+;l4`Y~_#_4d9H1g9RLY7Xk-VYR&zvL&r|%+v1}SZ0YBme!rgnuWuwX zKPg8UpnsZHTDzB9b#8dPiOqT}|I9gBD4irqrsF5A02LD^hp@hx7iP?2Yj>H69zFHO zxGBCv-!l9rsK-Vr{0#(r&u=Jq@itTSlC_Xi>2_(a^84&zm|Yl{hPohQ6-qj65yqp3 ztQW#Vf2+_d-HjBb9PT3*gh1%n7f^X-E)K3Gn(O=I;}fRQMv=^t6<5~VEhQYDlg3@5 zNb=z!G1df07wXfnxd@(VN0xkstjGg3PPWF?D4AVfUp(oOn~VKD3zZ?FR@h}e0NRgQ zG{vdJaFZ%KhVYnXuMc?xeej)!6 zMsFnhT+5@MtCpD+C6hKrz1zVGFrg2I4}DOK-02xZnXEA&t*qrjI?Dww8hxLU6FRN8 zy+sj%ph|l90ve%E6d>Meb$h?6h|A&BhbaRU;0v)EJZ1!!1s2*sri~?j>tvIiEZ`aV zwyCb7?wl2&u&>pgCM@~A4X1UpvDSG(S;$z&Bx}9Mu}q`(tz=Kl?V~2)-=Q zju*B(IEw^*Vl0@n)}OCcPa7)5@f<^X)ywe6N8EtQg(LpP4Y-;c-?e%>@fxy{dt}34 zZ6V{gu2EOvpVt24Gt96fWibLB_uzaq$5@Q67yRPW4cy1xk4hl#Lm33O`Y(y=mr&^T z()-a6+>xdq-b8LIbd@FRu{$moM=`-;^rjqHh+}*9vC>^;h58DCp7ua85Xzd zzTVj{Tjoex-Qi=n>+8pKNduNTEPReW!*BX!ujkg`BXVhw>!ief&HXM_3rZ#wcJ-^z zGw|xTl!rfTt#={<8oHI7IRiTknP~fd-riXS1$I$d5n2Y^>wMw#7WnC`-gB&`)j>$Q+$=tZdAl!Wpbx)#$2EnFClQt{qjEI&{qCp z_>xB68vHC0_(l}<)Zu>XhN+F*7`CbKS6$gM0iCJ&%}645Ih<$vajqqpsyENhIK!?} zuRHM1T*Jzde{+2M9{~*Ix?o!6`RFnMj1hH$O@m}FM$^8Q{G4tsKuQAKS?LFI1Dc@# zWcFvIx2LB0G@SRu1fA2(MxJjrzcqPR2}B9wBO4Wn8fFAdQmVe(?@1fH8h>Fn+7SHV zz9$D7a-r_cxumBt#`?7Ju#qbe-Hk{#zBy|&?E}nI^{MKx!x#7YeZZ66eqIiU!Ncqe zj+Jv}`Ybtu22&O+c8KSZriH5+Z?A-yGsrJ*Xn29XUQnKAF~BjO@u!VC+_V30NN+!g}h)INV!cG2>uwgJ4!1_{P1k^ zl;h4ti5lzhL^}XagMDfPe%>tv=Un&7Y!A)kjM56vN0YuK9MaVIiu|s@c4X0&H)4po zq7KM-+$)Oj40BR_B?{T&;|n= zKW33YL#PQ*6;4+QoCXn|A3vPjlu4gZwu!y@c<24`gF z!Cm=3GG4}%;Q>^0i_a%|+0tE+RE4+_foMs$4N;w_!5Fs%tP87-xq@^Z*ty!vE6<46 zjdrfN_fMdU;Rks$RrmvA7U-K&Megw|_kf$a+`t3k^Otei%$0;0*#ku=RiQ|b>rvH# zTV>YM>7=$SDd!xi*lk664!5QGzB7Acm-#xa=#AI#v3II}#3Nuxi84Or%}?Mi2LZUg z`-FM01-J_UC+6*I{xV|?p7*-Qs6$xyII@!l-Aq2J{~)nWc(aKY zd@6%!kmfc?-jbiaYivsFN+iJZI!eB>n1{{BHHUvhX^o!@5xCjQ@1{o6Av?(2e#B z{!jL8y!!kEt6oDk5ESH{7nE!W(~!sbyHuV%aBD3lPo72?2qt$Fu8{Vko%Wx8bh~7L z@i}_7k0{gk-Ie9L36DCYi(|f;1V%ej%5*Amskb3w^n18|jV`h5?FgTFz;(WID-(L3 zxVt!=CiRyj3wo7h;6F0LE4FiNOrrL$beMZPjZPplL|FtvR6g;}t=ICtO-=NXX)0!&CJo07y5HB(4gU#w6vRU?^xEo+_?E+`DpLN^ew`+_c zLqY!vAgFx)c*c~F&Hx^o|z`easm+J2v(#xS*v!uP4k5><5zRm%;UvmQy@1rAu*M2Hu!4gyLpAck{QpO{L+arW-ZC6jS3d30s-^M%z~f9CEOKnAB-q z=+-m$be^%8H{T=V;xQ(T*Ovgs+!*Z;((}as{annG(5rvx&keMiis`UpJl;>gH$P8M zwnsSVfz%n=5;i0q4Et;IQ9PJuehd2$qBzBzJn@t**eeF+6VZ0CUQ8p}3_exCM_yRH zw&nV$2)nP%paJ&5WnFA&Pa_^08u@^XfoaDPRY4#RK~#|{*?6M+o=oeYONtZ?KQaL6 ziXc9Vdu$yh$@LD(gBxONQ61Qae?NyovL0=*EYc`49Wd_4nYcZaq|v>fJ$x`55yTkv zScmD@84}68k4W7zq*kwaZy`0a0MaNSnQxwkyzFo=yzY`B9b_ixbzBo<_OyP%kMVrE z7y9~v5q7Qtpk!9i3k<#3Il8A{+xN+^nqj#$5#6UofrX@p&y7j$+4g=qXbCRfKUHl* z!sx$A5mrJ0RqP83mIV3K6kUp`pf1+A1=ptcXiZNa4Bcc(B?OF6g7(djeQxK9{i{o_ zum>GQ2+MLby(OA$UD-2PqNdT z77qh%LPu0*;z!1AaY5HWxZpCrr>`HP!jeT(XilH@jNRzUFdpg*4;)}+U+n}voIZv- z_n!9JlJh^CK7UyhTONfio`~bUuJ~1C^xl%XHTGS-rmThpcQkSfXEbg^XSL;pis7}X z6n0*CM$T#4fMNeCE$QOCW~KVoK!BYFw6Du|Q{7vk0D0Eflrp2|VI5qg|JV%IDL}Ji z#4}8xzXk5xcVa3OCKN<6qdS` z!lJ7i_#&v~sn9ng7u4@neX(^9!_egjHpzcKNPu~b%xh|Fc(P#V+V)=>uRS(yn_s{2 zW0-h$BF^`+OPt$2KtS+Zqll+499UKERBy7E@SYl*22%`iO(p~w%40E1Y|+diPc z!rPJ}Miyf2RNahD`{vZQ7gvTZ5Q&w=d##^*z38=iOtS3giNHVRXr+#!Ic_c(T%L~f z+RYa{vb--f!2C*nIgdqAHewNw_4@kOk_OTjReMhgfOv{e=^!{k8$D}~kXPto@eK`j z%?9YNEX*%eN+3V`z#O>8`F|E%y~TkaxgIb4%rDzKpZ}Q=f1kw~=x_kbq}iJvdM+Q- zM!E3=zT;a7WZ?Xt-%pEQgMddxUFl5lXwR~$gH5TC>42O1(ll+cPhhTX@-pk!`Du z?sKF{BG7}$?(0igQO2F*>l@ar>_qk8E(T^*c1e0#!??ftm9 zj_uZ9v_gtEY|+c%!U604SRnADCOZ5^&d}YDz#|2>Dy%4Wux|?c>0pL^1?=kYP3hvX zlpI)m3wM$;BW)|lnf7IyG@-5Hj%vkakuxZM!r0H!LU?~#(S*aeulEwQG8Yn%57=^# zqh|cd^j1B9L=3NocQyCZdbq{gMh+JH^4aBd+X2T+TArKEU8!4rfxpLZ>)ds0*0^9B zNdx@YUtekRUDgl^_o;G*>0tMUZ4f(QTuP5+S9@#QkK!f>)1vLFQ)y0@O$wijYsui-;9?jauGK|=6GmZmy--@9d{*y za?oxHadd8xht#Y66Wef8K)TV-IovnY!ihvMh263=Tjq95qiBxAb9yOD3A26Kc@;|T z4mV?j2=9AfaHt2&FLh#2FKJX6WKEa+&wuYoQIEQ9i0ft|s|adQ^@8}bZzT=-wwWF9 z$hkbsl4s>=M@IpuTK*)u!+o%Qui&YEtrLt8^DiQaV-1Q|pbVs%_sV0kM zssdM##dEaCOCX8_I92JTQrRVNC8{?4Ey6DUZlt_;EpUHMZVO_%1pdc#dAC19*A;Mm zbLGq1KKjNs){}Cy2Tex80;ft+f}H^GW}JU~m`X;+?d0~_1DSK&K1SbB^sYT`igw%# zbAEiunG#}oyXWO@e17zwj;nh$;^q9|uopQ|ERsl#TOyy@I8oj{bv z>S9Y=-Bpj9KiQ1b`XhuLTlyjbr!N?XkVODh*WQcfD}p`RvLCouY%$&cRu8iJ5co%< zQM@l!SE@avc{u#Z$u32KIH8&%cl%8cCiP0cDtuvy&*FG$_giE-A%TL-hl-o25M@-A zF#XVVMsq=v?kiuhA;eIB;ap}*J%dE`dS2Hw|8n+57H|h53%Df=;Q*_>5nC&%68NhI70ZdVVAHB-sond+PSQl z4?M2RwVQ-$G~|*9P~*Gt`ud2Rv$&0r62sF1}ySk8sa~p&*`CW+%f3 z@`KW-L4VL)$wt9xvU3mKb$YHT_{NBbedko)t@=Wb9a3fzSSS)SGcF=*(UQ7(-N!2P zNLhFL9XZ51^;OlV1iS7``kzT)a)8v}lRi#JauoFNv8C*+ZB3%lPjWRD-?W7YBAw;r zt?y>jA+0T5^87#7&jqF(a|5aHMHYzHH|e3YDnWP&(ZrbYbtnXK?oO6Bp11aJLx7h6 z;TlZD^m+Y!Uh~-au+O93>g%bK&T8NJ0hWC`YE+jJ#-S3Q3yr=VM0t8?-u#|0H&`s6 zv(F>~9I$*K_I{?IC(z56YCGpDZ<_}w@EP%b^YljMp(=@nKh@t@Z#&D8S-qQWW>sF; zAFu3Wd)2FKWc^yvIFCCC%rsjR_}8n7!-`V~N$D(Jvikv-NVxKN@4K@H`KcV#5@_3K z!K=&zJ#0GASTM`!=KAc*Zg(hGOo;tY*tOtgH87BeneyRxw7D2@E#`AN1U7Ak%hZ9UO+35M1Ky>%oZPMT-JS}Bd36MYXSHv;tB~R#iQaP)YbCd- zjWaUG$Sm&q@i_r+IMnh0sZOi5U`D4^%s)>JRy7y7;H13PyI^Bv2UMtY}P9teDFuie>8H z*HoSVU_fZw6w2k+!WwdmvsjZKhqRU{l9l?6?b2$!Exonz(vA^zzGKZuM^CG<+?|6K z-b@}hO)G^1+A42N01)6;@5Bwd9PZs*X@g$}flQ69hDm^);3$}NZchna*`cVp;NFDK z`jC=UlCr$c4&_rYt8E!?_JvMaC;MNXIx`?%C2i0YzMsMRWhW6HatxFCNX!CJG2o9;cEZFy*+LsrmzfG#4+bobm$h_nKC%uswMiU2q>IV5ELUj9 zCF^+R%J87})>NeuH1qAmio2KzH5(OV+aC!ZD^l#lAsB6dS{B+K?p*`}41>G_T=-9T zHfji0L7b)ucKRR({`>&`dM7;4Wq+^XN-K>0`iM|V#(FQ@+46#vpuv;??b^ciG$p{I)gtOT0$GV&$=}_L<pw^hiBx}pZ@3CX$Lc6)>YD?T z6fZ|Q3dyMAs&&aG5>XqR2Yr#>JB(;pz;vh#GV$5hoj5)5ZXp|r$U{`3fPvr(fIQA4*h=( z`sS>|t-6swL3RKC1btcA|IeVW*aE0@gTr4!5>>4jG=TbfBh8)0mP@n4oQ zIv|K47HrbNio+~!1R^n=WRUge@6?1nED1a;Mzs91kQ#wBsi1;h?kJU^Z5dCI3wL}(vgW!Hn0ELQf1ppGrJZ;k!v>wG0t>CaOQzBzVYue@}` z&KdYA<^{X6$vJTMF}Y@*yZYVN;XH8;(ulpvM;$<4-}TLwUqMxGg zmJ&K;m$7|U>70V@+Lw6Sc9TPv9a58xzrQS~a{}#qtm0F-NjZVzc{!hD_Gi?0$xw#M06S|G zSvcA}(6qJ9lKEkTXSp-%o){)4niM7i%ahzy^@j%h=^rbCF1P)LE$9P_nAs!$yqo;c zd@F7A+Rq)YNf1z9CHvlCMHDnY{@9<4JPEY>`gF$aUc+7w&r@OkZO>7%MD8vvcDH zSLW({BWQc6ZH#F@n^605LU~ZFuK(tL|8eFgZ0WIA)$+1BbJ5EV?H-bCX%Fk|t*hDD z93m;PK})L~zP(Nh=$109C>urBo0HU8*Wt=o`)bV7aJ>p9bobKvEn zzSY?7UX#-()~98Ptb^qLN6=Z&8(PN8N&F%7S};#<2Rn#plr&S+WY(Z8-#5E%=k8v6 zmgLaGtRQned$s5(d??Py_}nXogl~^ z#22{ON*MCD1789R+2W@SA`;ehU$F|S+P-OsUL*meps%JkaH8Lk8|&FlbK`w>18JsV z2SJRrBUez@N1_(DKK)>xC+Pnj@+J29-yvT|Knjb?(no}X_pb+&V=q=)kJ}&kn}Re` zN~i)C#|584csdFH-;i%3B;*VGFXT%y4<~}+mhn z4TY~g5_TIUh2hGp&MniVd=xVz(=XLO?Rzt4=;^W2u_5u-CNtAYor~MISxJO$3`(@8 zDD-xZTV?J?G;0}tx$P7zlzTMLh`i_vR6e}G&a0U;=qYOiZpHXyp=tD<5EQu%cdsd| z^9-O==3bLpTB7v>{eRec z%c!=xs9P8dZY>3h(?X%ei#t?s2~u1_3lz8FmLP2@-r^o8?(SZSyE~z{2MrJ)+_cYo zzdOD=?ik6hjFaT-z1LiG&AIm3+DD*be)JhIf`;aOR_oYt*JCd(%XLgXh&V>>{@g0Z zxJFGf@7+vDk#0x~XYyJ5Yg)6sT+{P-MKP}h9ScTNSMkgL8Iabq=3mY?v9ZXwLyw!lzT4YE1CgamG zXJ)H5mzvc9{`a_t53L_4v~d<(%8vNi1|tEFCGnxfpfN{o4s+4bnv2&Wk!K({6RO8ZsoW_t5@AQYF^p;hR$k zB=~csV`TM`o6CmZ6(WT9aLb_ePWv(Rb=ZLps>u&+gFkk6(8@sL%eS@hi+a7#&y|Ld z#LAH(Y1F&67=uu|$DsYErL<;kvOr1-9)b{Ci#-R?cm+B3^ArDjwP zg+di)6w5TlT+6@~#Vp~GX%spbNn%c)m8GCnOBL7N{tx@-$(Rzr41>7b@rd_U_3H)k zzVrmY$BSkE)eZKc>(9g0J#?8Vm!#-Le3ky%B-N2sp6F;Kai8q%Y}+7q<+w?3ozJqa z1$9&KxL)6IYoj(ra3UD0xxdd!(e^z90#2`}OU|XmyfZG^hZT&Hn|H2c>(UnY~0)a<*qIwxWfZ^*x z;fy!-&Uf-MbK4*Z#rSBpO>+jzX8Ykce(zjbXME0Vx1jM?ZvK3BVd3TgS*%vy5%``=!1MGEKT)XihNrI`h16-pAPTtMPad1 zO9vC*NYA<%CoEL7js)U#=e_bhm8xu&-xC40oLzYbKhn-f>3G zKHRZOz(um_;hlDp=^Myg6LJoRO9j%uxnF)OQA0^}$%Lhe%B8rsbrN_^>{w=^{DGc& z#420*V1o1czMql1!uBI*jr#W*xa5E^*6TS>fa`%djANXhvuvv8GGK@Prp(Wf9%^vz z;(DO#mikIdIzh9J1YK*^uyOsNSUTN~*?;wxQXSruW@h+F{b_qbk7q@nmCraA)s1^4>A{rjpe}zW>>Fbh%!NbYwvt*Ww+m@B2YDPlI zy+)Y+Zn}opsLw)^QsC_ZCsyO8HK(gxRQ-gEKbZNhy5yXSyN=(nKF-1f-uba~doB6p z%LuF8-_;9wl3zNn%_TxvYSC^<>Lo|t_C(q{^vMiA)RviTU>468aq!>68iZCPc7Fv7 zBIC_REICDt34Tx7l3y6?{@x5MIiX>TVf!AJ$}!OPndI~L)UHN-(IF@5wRXE9x$^@K z-;b(HK37L#U%}=tBn7MG8_+5QHA1#)J#BDyl8cT+Y2iA9phM2 z>peTib7lQ+*vSu#cBkssw7dy}>DWzJqcXO$1Pm)r1OmmE^;6=an_bv;2RNdCb<*0o zCS4*SKHm;Qmvv&p5Q;J0D&}f*q%PdhC`5=`HjQ0XwX*vIQYsOjPvb_W49=$?npl@q z2V7m}@Rt-tXdNxA(qLD|(*!XiZx}7G9nTTZ0Ys^^iRwfUdS!Xmq$esv{Ep zD@^l}5z*j@I<&Rors44d-PJ+=t9z^sQo9S6>F3wJFBH?QYqx2OZ)VarvqYv%2JKh# zqkXM+N(gL*xhm07s0HKMR9L8GACn&`EZg>Nh)2#XGl9Or%f2s_cu)SAO6(KfH>`=&uU*Q zQFb*<(~hAH+hU^Q zP~t)~W+R%!iC8zcH1}XMOQIWW!xu092z31z{f+tq#Az`Jfp(^PzAug6$}z`k4BHl4 zJ41NuZb>)xDMN<6b$#;73Clo+R+cxTVw$m#)w)RCt+J+ZWjM^KvI-^OubZ+`ibgb8 zTQCA8pdn*JtZ<_wexXhK`(l#N4c!tp8cXPJ;u1-hDExw{{P}lBMmC$dhU33uc(ami z&%*rKzq~(EOdXcHDKk(N>#j2Tk@G@}>ZxA9z;CjP74rQ`wW> zsy}+%uz0!-iGqLXgRb;=ihgfwrPwm?CaC6~MZFlRi~8?hgWB zYUJ9n@xl*m^tqqa_eEs)Gg(Pf{GXD_?2Kd}SvCikbkSa)0dB||1%K0qJPtb^_h^vZ_wPNLn~@0)N=-h=$hid-m~`9Na8Bm7X)L6Eq!!($FX&UGZ94$O>d2 zq(ARoq$9O&g@S*r_Q zX`HH$+dEXBuIf^sR?eVQMCz5*PuwEQR*`!O!TS`Z_&G12dJ)sCXW0!?X{<_~Bm~~V7&HP^vWR|w{tns@0b3lEFZBJUe?vV?} z_rt0ud$ALt?b!3Y=h|Q*#Q`-u%S1GKMP>kYhq6E&ppx{F<#POn>qD2o+fEt4sRO$~ za*En?ev;O-iMAN1+)8YVZ}PDsX|Et*Qt(hPq;%3#K$(FJS{D)v{@I0nhU%LMO44MLadYbczGR;sYLNJ4}s|db={C+#)0o z`0Jw8t9?r?feGFZzyx~oR`Fl{IV(A5GNRg%nWfy>F01~udO;Vo|8hg8?O2`J)DjY> zxBI(zVH^#GsVa+#5q0C&**U2|la#%0BgIlV{RufsR)0Cflgm@U;r$|L-p+g9$fGOi zY<57Z42!O#mU#f`mVGk#VLPsLs*;9v^COMrBASxR->eZG_fnPw`Sn&ixOR*g`0FC8 z>ka3@M~Awke#a`hQHPR^SafB0Yh_Gt8)Ma%`e)D_ISn3qpXEU;<@8B9pI;M{sXI#hEUzM_vwl}VH9V)tBV&2EDQQUtXP1rEOrHxex z0AjeXFfKP5G?~i+tZ~0|Mh;RvOh0s7NqpyQtTzcf)njrC+VP_2_WX~Pz%1Zglc)@d zu&P*lNPe9^;Wy~$|8Y^MOqMcyD4PCLH!#tG>tbvz;~hvNda6FCG=lC>X#;I4cW6pn z-f)pCTn0SieS=0W^Ch7iL@&DE~o`7fveMU9!qCIiA4p-2X)Qb%u=7qP3 zbky9oKh9dmrskqyC&Dko>1p=g4p9r0zv!K2iB6!>dDLU~4_W`P9i@}nW}~H!w#oMl zHYQqB&Ia9bL~Z$J9z;Nv3j%|?D3gRyH z<~CrwH=-4SSAm!DRjQ1M>H$3Sm96%9E4ew!G;e-1jQ?zy&=scg8&}<@?o-IhW^eP8 zB2)HAe`vx~Cry>R zrkUPrKxT2=oXN-E$+{y0h21powZQd9?=}Ya4R;BfqWwBbU$y?;Y#w*fvcErHHW|+L zf$hB8E5%-b*l^K}Cf#_cEc+t?)V_IIEp}f$A|D$!TZV+|ZC$EVY5T!288OH(HwW`@ z**KSz^$O|<~aTH zR6q(}Zv z7U5IAqP|5%er)zvY+&v;ZG8l0Z9^~O;MZVIBCn|w2+UycJagg-ICm0|8=xi zn&>aFBa4-NU+ipW4iWN(;ey-l`Axr^z!>&*$>#6qhfchnaGcajRk@h10nv8T-m`4}zK<_%VGx%uy1bI{GP89ybj>Sbybtms`2JW&zyL z79(5%{JwYNMbX!vjHUvw75v~Qf(r>)8a^7Z==k^TUEFGb`$bP?h@_W@?zG4ejUKOD z1zC|s+lL$G!_=BQJ0>@o$T8`@R_w;Un@ZhX(wlj_QjRJzL!B`HF)jO)H*{?wet4$@ zImqtx#$4YtJJIlEyxL5oE{cz>yhbhf>j6P@LfteeHnu%bSkbwG>@oDQL1w^3zlf(gyVc9wXGWGQ@~cpfH7Q%HK-XcVFLjEx zZ#pHuGj)i_Uz2W3H+6w$lBVU*?_7QJriwxV_zjf4^D;LUKIpmT*G^*cyZj*8kjO`; ztz>|RaNK)_y_ABLhOT=iT?>7?0^TFiGFX3!?^`Y_1Gn(N*KyIMIsa8N1{VZR=x_GI zvtW1)^~{&c1Ldw>K~(-kRUnU6H7oNDPoVMh2;h^KfTM(Vx%yG|;;{}Yd&fKoi&XE-jBojETbC_okdZGd1n z5Xf5Jx*z>)e&SRPfJZJCLd@kU@pKLl0K6UL zn{2&_l0U?bnWpxv&N%tA^XCk=yzj}k= z$?q2=jk50q9zlQA+J}T`LP;e0ZivYt3+)Qmv47j|MWJ?bdUF{ZWdIU~>ms^tO-GUJ zeSoH8v7~mHuQ&7UfllPp-{29Zg6*!z?SbzW_mSg;Z}$QwY8?yK_NscX{0?9CadcXt zw1Xho@9M*Fdjk(dN&9$8FTZqdYWi?%KsoM>0=)bw6@!;=cYkTZ(%KQWLHoL8bb&-i z#O2b)`ja~8g}b=Y`k>Z|y!-|1GScb!H|gDbbMZ%oE6Jv0eq$!BoXa|`bVFIF*Ec?A zh=!&MGM<5z5AJ&EyG3Ow6C{2WZB3sDXE5|a_LiXjbk;yJhyAQbsTy}|ha-UIO_jH= z@p7Z)oF^0F@ONAKTs_6jQCFRDpns7o`egN3nK$#q?iK~b$>P<_wxE;|YS4(Zf9I>& z?kgkEqRz7RB8j!{A#(4cR%%+>*}Y)oZa(oTgwnFOAUmu{YbqJ-Tj%-7*gY)5_QBhL zJh?EqCHpaA)kwUp{qv6i)mE^klzFoJlkJ=Q2XM?~*|RTO_|XlwOOcl$-#CAdJh+Br zCvkb0YTPMc#xsQoGQxRzZbH+kSKie%3%X)g3z&$0a9(etFAdlGH7(JYP}=*ZV4=X1 z{Pxj{R61L{;+viPuZG%(1K&W@>?%*od|xz>ik78@`Z8}ArmKA06xSHtMr3fl(K_(+ zV}h+T0D*_7uV=<}P=( zX_@)RLDjaA5AGIPYH{gm4Aq5phz;E`BkdIn5uW8HX5XQ#n}yj<_sS+CZ97saiD`Fh zD#2jl+2nVLVj4EOh~JbY$G%Fy3t{JZU|+X?y#_B~)vO-&P}g^sKF3=lOoebDxk{f^dEt5wX7J_3K;HexG&!*#1})YT+2>>U_}IS!@tGff!=lAj3&@id$P^pHvL>j(`iV(Rj$MPh zfZ-6x8Q{?oFUvK?xP#$_vlgH(Yn4evPUZ$E!)n4LkoC;O8>83(oZ})f^sqx^L77b7 zaSCK1W*B_rk8zB#jfseHV=(ush*ZGwGsF3gdrPH=#~-jCNEe{GDsRTh zNBEdz31^Ae0&`xLln?hYQ3Q4mHbp>a2P-pm1E7I2iC7iW5&Ja2&x}I@;}MozhoG4_ zA9fPK66q4=62T*EPfSnjY77#^t{oM=p!NI_8On69@nbgXG4M?HLJLX&UF?y*c>M?9py(=E zD<$LpDX}kj&dl38Y1(gxPkyLosQeJdN3?DQvEe1IaTu4^h0N~lV%PppLWsOuVv^J5IdzYSh8c~Mcn&Lu>)~o zPp#ZXf79D6V>;gGz0(yf9v|hhElm14qy32!fQ^}A6^Zp?9%E4*ixx{x7C#d+GLS#O zT?8YmgN>Pf4)-mlV}RYcRKWi9m*7(`(68MZtl+m}>yqr{oEBx*BgQH~)0)f6WHo7tzh5B&bvSJs-W(@kWY_-}@saMY@ z5E_?O_QI3cX{y$Iv_nlNMJ5q?2#`vcF2e`E=emZ4s1+|2oufBtecKIAJ+Fe_buVL` zXasl+oL#*jiep}6>P7{-_hNKn3@-R!Oy4}+BiLS-Jfg(dXR-F7?;S5wke8J8r@|m{ z?nuRe{9cdew`!>p`Q-Gx(<@oqiRiGk_m$3YKH1$51kNy>6;r|Z!%Un^d3Bx2;&1F2 zQxrJ|f0#aRMoT697H%_ZGbJ16$hSQ+U(^Rm-;@;4531GS3V#S3i?r$fSUoK7!n(!x z=m6vKf=|GcB-_L<;;k5cPakhsZcStq6E*4D=l6~)ly42?Q#FxP-^;fq&ny~_r!DMw zyuO>o8pPOxy^3FV3aa_}j+lHS6pk|c-sJ7RDw}UxP8}_|$65n9u83BjP)CN}DMBnC z@11KLrVy%Qkbge>l!lYA^|LZmxxL&4hdZ>J|Ej0!d+uf8-RWG(F=d1RFG*i7ruWdK zJ`=N({%_UK7(>pG15(#Y^K`Cit~>t;#>v*gs{XpCmD9vQ;DR*`3AyUpjB#hTL7L5M z!x1x|wCxs2rPG%Ec%O`FwNPT(x&vnkORhb2%!s>X$IEv(yLY8temSqrLZGP2Bw6=4 z(87ynkm8i1*XqxsE?6drlUFM#zN*77Mx63Oo=Oq*7RfTYK;)*~X5Q<6y(;OMfNHcK zlrOyCaMs>kGm@D9z`xZ7?uqv9)s1+kwOyO`g!a#9!|n%_%~})Em&@1-9CrYFEpKA8 z`KT*gY-vdb$pFh}pVO~_{@8akZ#ekhlNB4}EqY=n0UX?TD=0D}J>HEj%HsWAd z3wJJL$n?8)CdTmgXIz}@Bdg#CycdTAk1s4~E}o_CrbbrT_Hb?u2J(-jjzmx(g|y(& z(oD~ubK;haDDW?^Vd0xXWUJv_G#aCd0PF)LA@8qzQ)IXW54NE$U!MoKZ0+97xDUN$ z993b^=_p_sEMU3eCq5>bP|i)Sf=-3Kk_jnOd#X-Fra!%y-_6UT&NT6FMfzq9PiHx;g|iC{UD}& zG|rFDsG>>?Yp!#t>$IB>2Ojn9*MnPkT8RJ(dGl>bZu^vHMxq0@PU>qO8K zQ#LbclsuX~W=Y<0?Z?13!agVpof@^54%g5%a%gO8;GxHu#Weu#yBs+fMBB77?vtyN z35=N4Fpzl51?VhljtgVT9+z=0fZ4s%TTjctVWG%V8hyUKDzL+>w)h?rdk`~f*Cyc5 z{|=>{At`XDt+}EkDc7VCeTbIF^ry2QJDg$SlrtV!J(*F$%;4Yr1vl>=+t#ML$&ZO$ zM~1o?r)aJn0^ss?Ru1}8C2Vu4k%W;At+mPm!R=)pv`p5#>jT$%62>`PIgRw zE+Io|qg}&^lo7b$cxCX?OlQ=hMh%C&#pl#;c)zm9n3GaMyhXmd#Mnx7#y-F&5<9}D z68+-+=#%^N0OSqJJnH}6beO_A*J_`)ddg~CZj&6lg|DkHnz)-xHgLYt&7c0|4r4F= zS^1-qZb_Dg+feSHY8B9r-9L+f=KS^-4P17KX580r`eFA<6%V~NoUefj77M=@4bjt? z6dsDPT}}VrbUp}}_oK=>Xt#hJ_b(>ez>bLpi7`w8JK6r1B;{VGL+3y_F@(_5$9D*} zjWR$9GTE<&0gu`1PF0GPZI$sQUV=70gvEp8UEXS8TbKrZGv2A$0b?K83PyXJ0;HYtLe^UWOk%{upL z4T9oxu=)>=zHc&(P^H~T9g)1>-^=#$yp~J)&eZA%< zP4aj<)-r7rzr&v75qb!IhsfZo@SVsedcZGf1#`-;q|DC$G)sDaMCSi&iEUWF+rCa- zJk9}LIdc5U_Y-<<-p#XXg@w8Ikl?ZVdm8t~B>FOrokafu^ zM;x=MD9fp%4|ZpuYiV_FA@!ZDl{8lU)Yzxj33NEci%u~uA6qs?iJrk5v@7<_jTd(@ z(Zz@JHH(U+_Z3Iyk&m5)Pp@{63A+ol7s<5l&D(H$G0O^^e1e>aie(>Fy?+X=S zwUxPC-91IrJC&H;HSEPcs;`X}D1!9JAgpZPM!)Aj=aIAf)~u%=jXuV(-`7Jq{VJL7 zbh#Hh_OpAke!S2!TQ=Dt=AJM)-(C;@UQb)fybjyINc8%xm0k_6^r$7@f*!$X7-q2# z+kf*h8HH0`dgLGZS?kE50l4WSsL4fq5sbNDNdcsH8y^k8%O<^OBIVob=HKgXOWKVO zt4cv&431@e3D9x4l3wN`9Z*P3P<-c^PK!l0%LFX$=_K7$uWbT;SuXzYIcA{>r*n@x zm^Jz_8>MM1n|G&Tzr^vQqyd>=U|@f)7cDUr6gPM}Q|{>@YWIC7&&ml4NTS(vMxsHp z0=Y66wCoCDZ-{8dnsRl~!{9M$2UbjM33M7xy-G%{zwg|H^iG1NTp`zbotDj`%5BBU z&O6RBI%)Ng05buV%DOu6=dBkQ4&6*=?`tR%#&tzSKGywm|KPup7iuSu5!JbmPs02OosB`*l2G{BW_E^TwYQ2~0=3sPA@VgzLhr*jq{t-|y5PiXyB3Qo7WIU8u(uI4iF1`h=FU+K1aFJXWh*zoUS9uwXXVSjCuc3BRLA zcvJKqjL})F#==^3sdUREh)jLEP-2z)LHkk(z`_A2){bX=?<=vV1kTIa=;CH=hv}Yf ziFO|OJ_Ohi?8c-Si#P7j@HGg3V2n8R531G44cea(Y582~i6d&28{jgc-y@bS z|4}$2x+;8M1jTf^Y|KvDL9kc?zKhfx_Gki$$+k(sxRz7PK%Se|lI+B;J+|adRBuN&%JZvr>QR~kPBG0Op!o>= z+IfCzn*VMUH#y@jO%=Gvs^93Hx_Zhe0Vp=|Ao5t}(JBe7#KUQ(LP5trw{!zW%=h)XlkS+6=6uY7@Tm>o}7@ai5RThG+iBa zzmc1U6oF>d4`Mjl!t5MK_6+9h$IC$g4GB}S$c4%Xk1MCc*=?qHq(g5y^SL%tM2uu< zyqP66;`x-jdD=#{KP#Mu*?V83^T?Y8VAooq_v)_7@)F;J`}fOa^)^rfu=@gg_uxk~ zzAj!_oS#ptnP;DTrzOmZ(!P%NUvAKI3OKudYL*5}aFM>>p6wQBrHY=ZpKe%*UaxDI!SP16xRt8ICz`L9q)D4 zcHYzV-DB_kQg{ebG*S0s;Vu$5Vtj8?^zem#=c3TBQ&p~^6vx={kPHlW6#$*PIgPtH z$gb)o)Ww=~>Z0}~EALn}j(2x}j#TWp@B`W7z5e}AOdO$?HlMXD34}O4TB?0qqpuO# z>u%8GP0-{;bgP!Xi>riAg?3uowIf=g{4$z5TN&|B_33^*Yn*-Cxfk>zCSRRm=rX#% zbKduI;2d#-!?~{vNQ8ayl`}jgYuE~2hDowajslyG5*cQ2v3Mxy<6a<-zVULElSNDGb{sT(%v-0D zGJ83cQa+r%PEb8zz*@?RIs+qnt<=Oi1P`uSp!mA2thFV#?`)el@H%bv4tT8NuOMte zP6UZ9Z1Sf;h?sm2$^*tRP=yDZcEuIz_rsHW)j8=!F{3TL1bh!jqlWYR(X$wD5?QI) z)7qeTu~7n^_KRnodzG_*W*J`<=lKyBk%z+~x4yw$rP<-d=riE8@)ob?i-wlf2-Vbs zsFFEih6iw|h932xNV^Ej8k&)Dz7CNcn3QJFkV>*lnR%H~8M-r*^W0y)pxiP)zqPH* zTe4NvD&czO%_){l(O<@5yU4M?hJkOom{<7bO$#t)89qJeX0jU)>+ILsiOzmjNm5eY zA6*kUZbI6r_x@XyXy&pwj%GPzNZT?KFnIT&XU1#l7U0vzo*6+*O*$0_+fdb1{g#Ux z%msY+b@%Q9y1|0Q?lMm4^{Z~7FT%b5<-U(chRy^U#QM_$G!7K#IxORS(?2su7?S*s z%lr*`QcfPAaWfv{V$By{zExkobuRIJfYX@&TMqttpnwDT@CLJVSh&z=gIcTCL54v0 zL^!mfuMal{67hYhHFATB;n|Hl#leb4IS z@Mj{v#ud%Iu|b1Bp$~{Df-c9pt{dX7mqNRa4T!eSUR3-Kgr*K#p&|6_`raD~u*_dg z*Pys4y@tA3E5Ii3XeXV>FxO$cw+J&}Ml!0fVAM_^czo1ec7+g4ER#RiWutEn`W|9s zw%zUI^GT^)%_L_3f&wY&7P)~fqQcW)^eKH$n8rWTDbMkx+5cDMom)z;lf$u`NzeW9 zep2rk1hstVD9Y%!PQ^zPkEy%5hsWRF?XAcEjoftCk{Xh|X-500aLcKEty>SSg?fw< zTUTQLD|*>u+pbF8Z6n;(WTAF4AncOUPMC1G=GjfIN9%|pqMCi2V|iD-UoS+N$M%`` zJBfa5aiW>0NCI8hFnLLfm{J07%8RoT6LZN7yA8j7ufeq4DvxNwnb*1m!eS)f3)OB?*>?Bs0tq;`)W_Th`i zW0w-NYir_~z4uIy!DKf!+;s4**+R(p-KoaTz{_QPbiiM2(xGdkl>DD<$)J_+s`P;A z+A4g9Z7lqi+FxQcc;&|UFiBiHb4e|pKhQ7Ib9zKz;RdMLl}+bWyOsqC#{2{9lC5fW z@MG5%rdX!!Kktc1L?UqM{x5muaz&$Fvnts?A+zLhg*elH!@C{aRzqfGHVf1mzubRD z@I@`IW{r;Dh13zZa9y@SQz1c90S%A6f8mjoFWBV}l>#ws-10 zN{nHZk=8#&5%;$@E1kx!1MK7`ahe%>QlHl#zRLwww?p1l_*lntkr}dF*IEG*8N4(r z5LnL$ejJDF-S5;u_|Q9%NwxPPW)lFEAZAVG}}I})4yC<&n%ju zg5bZsA>#ktXj*WORwh@k(uzLlJpf{y!_QZOMZ0qSFE6nof}eLZ;78!Y?jo~HCOjdo z#A!^p>E4t?i3ZfS)3qNYq)1I_>Apwd%|ZQ`aejO;i+ggP=p#^CU;ERWD~g7A2g&=| zk4N@SqCg0ecsdstf_K~;r;rWi2w1)7CS}e0GrVcs(qH6mA5=e?b~gnrdsN~#r(Ll) z4b0mglZo!~4heJRR2EJ$&x%62iX|*#S3tTjV43jci64cR3@JY4P9?>5{)IPOCK8mr zs;hziHRceB7e{m__k3Bj#6i@Qz~jh}C(*9GNHs|pjmZ1icyl@;RkW_}iV5=9m-kPy z$^&u?3?U5uYHAUv!n(S+h`LZT*-5ZY{jyVglTBW?8Zm6Y8ppQ=sz1Z0d{U z)EECkC2B;haFSW?Wp=6~`d(bRcqB!KYDs;59>cml|_8l-@(V^Y&x%aMCr=^!d`es=% z^pSm?mYsQYrKl%ghjc#X^*268gb{}O*&^U2n3use-(rh2JxV*2Z0`y2%81p$0T(KFUnkUzw9tv#NlpkN$zkN6-n=|Lh{yhqr%;NZHSAQy8u1W3s z7fqF#2AQx0So*Y=_*wwz!cZNz7=rTlvE6}2OWTm`bvC7xUJ%1zJc@7qTXe?P=lVSc zexBgv+W{O@uIbe6x0z;?>DxE@e-J{NF)kkUh-40@1(tq1)<4LaccR`{?>m2Av(MjQ z4d=>koy8vV!@LVE=N@MtLllNGDx3$oXZ}q?Riw5^lSr;^_qAl&(kbNGl+X@utq*#O zWjDXAoG;%b2c@L}Mi-?lUnU5o$J~alw0o^<)Bxly`)Ow#R)x21ewO#)=)-Vk2elZ$ zoR~9i*BcB%MU-F7E1>jx=!*BgWvP!(8uT;=1c!>+7CI#WCIk1z&fOjiMTM8F``BbIXoy&a58z|lqv6VU%PH(`lwAA0ek8s__mnGrjO&J{!DkQ2=M`(+kH})>fBfSrc#j(@t4T(sG=H6-IB<|(}e-lv+BTTZse06`~F9q z5O!;CP^Z_C(Pa6we)G!5bw8c}T6c^H+Dh~b^pVzuK0`X(=NRzx@dd{#be3xYPwDd7 z#y^kp10PO!ezU5%RkueC%)a+4Hza9CP<};rVjO0MvXd5_h^L00j$jBi5%Sso=C}Rb zmShu$Rw^>a!O^F&Xr-bq>(CV)v*n%Yt?laqIPD)|Iacb{rE@WWT5$$f2~8dqI>aY^4#LnR*X)k?*PRl@`^o16!y{GF|5dE zsH>jRp>9I@T#1gx25P<$z@R8Kee=Ar>g#0Gjr{b^Pf-o^v8ZbUn)O$*%pH=jPdzjd zb!C6ovN-e~rCPbp8TN>oeSu0)P2Wq2GOx$5hLr}O{#M7FVv$1vlS2O^3D>cBQkdyP zf2bM8Lo2w>JcLF8Jtw3HdLu0i6G(YdDkW5CW$ACV zMvvBlp1_y>)?W)~VR#|;X9*j~Zu5-Kf3$xe@sj@D6|FFk^zPkA3&>3VfYoU-9|%x8 zNi4}9#*iu4F zFE_*%9!?_AfNReG?o;R9SbUJlmtp{CHk8U(+PYdb)$0MLYdr~V4n|tD2*&zSWrS<5 zdFrr<^nh(Pi+?3{=H32K!%;R(J{-YqC3R$;q`-GuJ);I1^7kk&eSKEtT|V20Fcy)( zw7thPo64}PH4r(-r*Nl{nQH!3gqPK2DzXI(^enzv5*CgP|KXFIP7GnE^jd%`w;z|h}Wj{ zW>dli3s#(gUUga`(5};Y!r38DS>jc)xOuA3ZBDtR4|OhnlD02;$iXw8>Z+Xb0@u zJzk|d_q}$r*z=#AeU|*H-eyVUo3HO*!^A~uMpuH;fdT`kyxbgeB6jfH&sRDFfBmf+ zTgECK*&D{*{{K?tWdZ$SX-1QFhy33>>7^>*ucbLd05=Zc8O#2!f{gjEf_%032-pJe?WWIK^tCKIv=)&g05T=+KnzFaMK!R^=bx#ieb zS7nEf*zykgx^xb?=czs0&8|O0V!udxY`uNm4x5FEcql~t zXhKQpeR_bH9MdxqFmg6H4UTDtyshxSzp;+9%LNh$8@1L}j_aR?q`1=C$Vxwrpo2cx zZ=Xcj$*`2|R?l~4xM-}0OR^k&;h^@FUn>4;^}Cg)SKz~fr~|syg@LaOGr@(#+3zpQ z0O`rIOj?6THy*guaMxMEisS|{@7}c#{xfgw!WAii z()%17GTX{{gl1mCMme?=qgV4F+!=PWb$YP}rL#z;U%SUecH9%<&Id zlR{5POFt?U2y;K`F6p|qf`+ElO!W3E|GDY{JGbs%t8aj!1#kF>8gTWAbFd|WashjA z!W`T}(w+;CihSGX5VqQtM5}E6Q5JWN1CBL)7VyB&)342?^)_*d zR%wC6AqugGg%1#Q^3X|mQYeV?^zkcvz`5w;J<-gg<1X#emjm3#C-pBVemkBrNvJ1% zs2``=!%S;ms6m`fSuO9M>>57#9y02Dr3Tt=@2(eC_*pvVfIf}Ic5+Yr9n!6|#2aPSjn#pTGRgzH`kAA|FrL#KjrFa#Uyv@~d3B1d0{dN%nwX3e% z28A{euy}biinQTL;w2F+5e;E)VL$8e$0*mk#3l;F3&0Bu36PV0QSsR8u|5_TfDw}s zkboJDIT+X*NZCPw0h2NU@L=m=1F`Hd)ceKFq>dj|V0zJd;d)Vdk$N%C;kRJeV+mvP zVi^S_29$OTc5rqGuj;G{t$KENth%p~tg3a8v;bO24lq2h;23bMgKW}0B$T#nlzV8{ zwL6c@2~PX&y8z2&T_{NqpWkQXr^umN0-2kojIXHcq#PsrPh>3nSGRW-vlf%sMz{{7ubzye28PvdjDEBApkG z^+sZ!HWcHld@mg>2NSp<+6lZM#%$|>&qV|jaeul(IF~=V@8=2H&8QyWMf$(YOMNU* zq+}&1p{eO!^z`_xT)27uAXt=w{L{}h`^_ItA&gS%JFY)JjD-@W#;h!R9MpIeeNyZz z_^utl34z;6oF3+^D~x8^B0~wAW57-tvP=m*XsnEwgcRGacEKW3o2jdSiRarh@}6G-JtfhE5~gBK>`|NbZwPGS^qk<|ovjuR zj;Ri{2k%XPE%!u^$JZ86ibqovnz zTLUhyyIjtn@o!QC>{M7vgxT%O1~|Yc57G;ytBS!0kzpZ>96C@t!vsIbA&tRT?k?tFcfi@Yptq ze$u+>{^9gC|HuK%v%5T_*0q-?4@i`^6nq|Ot4~X*MN1j>HhZF=Vxr)2a#8c&=9c`ID0)-G+ud3an)BNMG$y=gJ$%76QbpPycg1|>#w@rfVnlh&YK zu03ivFwQ(!eGX0QcSnV3<7b|;vv9Gq&{MK};(zMO|ML?+?Y4#AVh&ffjm^92mw{0= zyx_&#;u?uA!@07IW|+(L$$-3x_Sd%@cG51!f8c}!hXOyjJO`%nCgaK{Nb|UB57Vq+ zV&m{)^oj+>`yVCo7mj{Atfw#c%S}FO_6+VaDGSwPuu_ZoB%bbX6`3Zqs;s9vRdO4@ zJR`KyUbLD1KB~JLwQo2@SG{n3TniZjEq`=zSzTMp><$m#FSqk+IlbV08JP;_=_^&_ zAmAl{r)wo7&efa*FGtDKA2{+F?obQLjJ%W?fq<7GF31T^DTz@0L zXghwpIrc(i{%Aze__X6&#d^F`#@k&ofH$Bxh9zFpK)dRrW&Fp|{)MzEmd*5%sq7cq zT6?fLL9U;I992#mMn{CbJKdGZ6801N?Hnm%gxMtuKWyj z$1bpPZLuzCbSbhP{HDgom0d8>`MF5WM&6Pb-_|PjY+Rif*leuxe4p&ABY|T>?W?X* z5<162rU_^5`Gi##-j;J^V-dIi1y?|*zdoTfs{38-diWh_9o~EHfSlu%x9oI0d~n^t zgFh}EbNKsSu{R_nEj%03ZPls3)Af%AAF=gLw;%oFh0m+B!lZkX9!+|>*UGcc7JYWo z-}%|mu3vnf;ruFXbb4HDe_QN(0k(Z%U&r?UD6n;8c=u}_ z4nNlU+}yX_1G?C*Yq#O%)@@!sn{)5%Nu9dRiJ#?hJTL7WGSPrzuc0C9leYD_duXR`A3C@% zL^~XE>kkcLimM*1Dy#b9z|YF|s<4!{DWS_34Olw9`?npU)mu`26P+EsGI4g~mYBA4 zdMcSq4}QEQX7P~LkvpRgL?4S*euxh4(yB{*mjPYUyG-b^CrMe*Wkr`|<9?emKINy( z(-|ST$|EVax9nc|t?SkS$aaQ}$FT})twW8~sysKL5n)-3}b4mO2 zvX4xNJ$$lDbY3W)LL8Y8(J7%vvAsvJUym6FGNKPD?V`_Q-JWuP%5BkFl&v)QkTx&j zzOG?k+e&SZZEG5R$X}h7H$U&Oyl3+gZYoK?s;tStDkburoRRTG8CTnS9tp6IX*@lv zBx`xrb6Ia>DeJntbML;q!`Y`F`a|K*c}-^>Xg$kr|Lmk+YOrHWqFaOnTp zJJYD9&bCoM&mKYoV)jl#5K##U;DiuH6_xA+P(YD@AdZkApg5sS)>dT@>wvz3vuLXb zPFROJRSOE@*wz+Dw1Wa_mBC5^h#-=D&kkt&o*(ZzKhBSLo%Q`lR%FtU=eqCf9(KgC zWqO(ZdL>v47sH6yL3GX16&auH-&~B{I(PMMK=BOOc+2aBt zLd$LI&t^?taP}%>Hf0xuLmj9r3y>ByW|IK5s3Evys@atd@9aHyLjj@JqmNk1d zPiO|yn-?^%Y<9Zka`)?3C)S3o9h){SX=7jH5aW)%-aNptnc4$l`<}zC1Pv`#&pSka z=+Kp3%T|EM@urNAq2ylQn()32VEUH6e50{ZueP(S?P8PvJYTM)N#}|(KT7OeZ@$0z zL-?v~%kz#74i*_SwZ64hQN&T!w^p3xq?H#Dx?`kHfqU@#qaVSh)2IBp_v^6354g3v5>B6{;&A#oFZhRm}5u~C0(4L9&B9Ek2H zE}XWzChoM*Dd1X6I1`v)^c9HT|MA=$6Nu3B#(%u$kNU? zv`AXfvpj-S>uV!yUTuU`1_EqeZFEG>FVesVANZhy4|IIsR%=W2hhk{p6Tkz0umBva z*=XEjght(FG~f7_G25v7ml5OZHW}aHI^$HxH|jP{FcP`}sD87Bxf9q5Cy|^(%*Lbe zaBMORhJAujaks!0dDr&pVmiyOzZbTMyr97|lZTXN{o6jpU ztwG&kBsBwwuC^ClZ4Ldq+8*P?ZN>J$-q)xNy-KPk9l=VOu9ddLo7?7sNBvJ1yCG1*5jg-nwHu~n@dWzK<9 z%wju1pnyAB%$rOPYt$D7b59rI-7UJ6bb}#V)HOB%>m8ZUjix zfSMubcQ;gn#`BT#3d&mpLcXEqlu$d9KuR%{a9U7ACqFnu)zI40RAMo;7_4;BATd^g zh3~0INlCvHgCPDM6<p5@HkkM78tfkVSyu7Ac<|%ZwTfNvoAJ7#Sv#B1bqZRU^7}`=p!hE zqihC=eWWBbZ^CdM?BgAR<*K-c;Z;{(4E*N$+BL?@$;*TE_PX6SR3RCF^v$1k@=AAf zAE~(Kc#zM*l9e!!G8o+H0i>@J8y_Jv=oHQwmRLYH}(O~I+6G4 zF(bkD?JRY+QA6MMd)CQ$)y864++s!cI*Ct&xkhSXl%Z?GRCW0>&7!qpds+;|Y zMG5Q-+P@?oTetu$P2vo1(rt51FC)?tz&HigqOU1ywIWX^fGP;o@HpI#K93_0Z*6O6 zNiG0{U6YRfyh%qv8R!FhLj(H!e+mr_pF%?)HZ=SIIaqz`mX*A9s7)|4Qc>TkLuao3 zBpFh1fm0rIg#3v^cF!xm^|)M44g(bA&Vu7i@=aqWaMy>>|fUh!P*7Nk}P}G)sauSAr#}T_8Tr zAsIC)<|NOPq@_!eWJw@lp5*AVU`dv2(K<=oV#z`UI?Ri~+`;yZdLD{Jrcm_6@~q>t z&Wo#`cjU5>s7W^=_|Ntq)^op%#@9hVi6>^Trv-LO#S}%nVwqyS0_^cld(#`KYEh*6 z%9srT6b4WSNWL|HD1W3`hS6xuH?Cjzr4fEOx$ZW+rN)d?d6?pZ@k@XiqxfO`+By6* z{#x_B{2Z*R)!2Oxy2KovlGpS&Gg%DmYQ( zBww|mfLQc251r3Q6cTF{Z_W^p6)1nzE0nnfyYIldYvff>h2L#bs8?F>*F!9M?Byn1 z3#c$GT@UdQsd+$y3fJT~h*QQ`0%S@6U}hc|*reN!irLr_@Q`ZKZM76wH0kp2XJRo| zV&`ttuFu0W7heaALA)Nt)r}xgqo&T|^c@e(n4Rt&*q@fqoD!5L{ay49i^Xhe5y z=w?7St`vRXGI}sTddBHDnH>GmN1As=>W>~wmcl%zppiJ7x(S}KJ}Rgb92ML~H$k-k zn~whZ@QNVMLv9c9Ja{nABijAw;C<3c!9MAc+vu)ZfN%7MJG|li{ob&|8+y_hIKw$; zFjv7cj*TCufn#vtLCj1$%Ad*jzu92@AqBVI7*NZ1S2C0~+Df zaztDTi0Rb1y}87=1DAYe9#~{VyG=5*3Geya6Sc=xm0`WDN~4(Vx0^vpb0?Fyor#(U zQgfLh`OMH2BGq2MLA|5~dhR*U{@m&omN z6W8%8ge%C^K7CFB^nwQd+1{;<4&bF$(xNXwHF_Yo7kx1dSt`3iMzGdQeG|p9yHuvaBEO2cC}G2H)u4=mRic!YRj>1`EO#gb8S2vS=xoL2qaN zg?rL*P)j6ip1NApz5M0d<45pj-C1f!lnuy@qW&Ju%yR$dEIM%>)*QbMF^LVk4sbdA`TkazB@ZdLH= zbzA(l|2QskQ1u>W&ejgppDMyYve0jPZlqmxfhS}%VGVnu_xo+%MPA6-nF;F)!n{;* zTYTv<^_AT#$SYCRdo@L0YZqLZntnNUNdtH(K5YPW?>Aw0jzv=>=V$N2F z%uNVevnaDEGib9Z6__Tefow3b8Oi;a~dPd1Getmetp~O>zp}TgZ4g+z0OHZ%%cTaPqaZJ!YJ_| zr>QpC+N}wdgfE?RBhP=(`l^J=c75?p%d87Rz$6RHR_}t6eEXKgJIxRIW;f|ZtEv+6 zf`(1|DXH?;v@1p;Yabr;r8Fwelut5PZy^g(}YKBmdr|6JT*=mp3B5V$J%NW z+tjJfu~6cmId{MCu2u`RGVRZIqtFm0S~F*A+_Ed`qp50e{chqzbz-1K8+`s=3eY6) zVV>Mgn-v@BoXf;UYv#o>={~WN^7~)=&DOrVJ32l^4Nl%wrYxL0Az!uSzUbGT&clkZ zXw{PK#4b2%bKU!0@CG@l8;tX0Bk=rc9BR&bkeTHn^m`X>jlv~55$xAk{CZ5PlO z7HKhpm(0nxrQu{zXV!FayFO!UED7=qGJlnwrcVIcT+!^jyWcM$d8caGyPYN8l1kh- z^5th+Ffv@}qvB{GHqp;4Jm7s@bpYqBCQQ%*>PS1In=wP+gir3yv7ToHpBp!#;^maF z(paAP%)7P?JoDC}LS#(TAikWh;z#g70{=7q2L4|D34R6t9{+X+*nz%mhd0-*zuo#M zZ@WM{FvD)4-7330y90J-?QYmTwgZiJw>#R=SG9XfT-`^UP%=gs9+uO*c*C-Dt2Zs& zwmP%j>&NCln%^``%bJ$8>HzKV((_ezK&xkc@_68HSxFw98CbDx_1DucB_4=8G`l`+ ze7iKU!vBg|3!JjItF#Z*6YA2HS5G}v;ZZ0+f5%MX$yIZipgG}r3zbPkEypWvzGnJ} zv9VuO@LY#!LT;*uj(e`=YdzO}yL|fH<>B_k;HkdueFAuEz8@Is8XBPtT{3mx#VNds zu=qpXlUt#5&1ua=KLNaJormnC?}?0%#`tN3A6o#Q<&Nx^%9VK7dp8& z`#%ebiHTVnvpQz<7H&bz?;(K)7cO^NmK=KO-snHUgqR~4-)G#;*c|b5VMfyLA+?s*2ZWYvF54U)>Il@L zn=LQ1lI!m{jSVlzknUqV_l@7TRZVDP_Wd5T^t7jWnSJ2gk@EDhW%gDNyCQ+H@JF}G zx}rKGJm*&Iw(Q%8iQkUCzWY@Dmmdy9&UJ{{Ri>Pq@N4033658E369GjlK01U+MU^7 z=DEu?no$JW|rv6!U66uh~0dRqd&# zjPSPyr>@jkt%2A3w%(jn!;P-F_j6!tm1FbnnqxJWYCvgW-WvGR=Gyhmdzv3qSzZBG zn;$m6YVK@awJWY%Gd!mp>?l7{UNr1xxmC^N(luWDs=$p86;(mT7gfbWv6>oF zA4ejoKy|zYL27w4j(1!t}B%^jsjP~?#po5UDjXsk42-9 z_t%NMpUu?$M)*e@?y~3o0+qm8g{76F5tk;d51{b!7qJ-N7&1h?@jP2*#FH;aoQ|CDl z|d20_vx8xQk%137DZ4kl`a-tc7p}!f;pXx-g(A#2Lp&M#zZ08;}2$Sr) z@3iQW?33(KUxO0-qpeZ%v8@3zBAiKxVWV6JnIlp3^NyeT{eW1X2~= z?v~sscUNjjCh?s-YB6vzV2sL40H#rdx*0Oq_YZsY zyyroJs(UYkcRYAX-W#`wk`|-2a}_iiZ6E8(aU|V(S-51C1dS*nJ5zA`@txuJs=t`uH1G2d)!) ze>O9!J+@VTU9pIGTj7hdHh^T{U5^bQ8Cce11FQ^e@3jGw3_SZ}14ssHOg6yEKsuTU zur|QTfN2(hY``P~)x9==WPmrd_r#iH0Cmlg4IHLXN2leZ4ImkK&}#!q6&CsTLWj>s z8(?K%%ilJDWMKG58(?MNBx>0eTqe8Ek-JV@CLri_g5Qu7bW=S}FseriOin<;C?5Ev z1op@Y{-Fef$qD{eg5qvTqkjKKCs@)W1-(vikd=auPQVz1XJL~4S$Gzjl)$J_^h`Q3 zmZL6|Y0_a#MLk$n31%ZF_^1SF$O%3wK@f6+zm;G%a)KTu_&`M>C-|fU+mRD|Qi4&e z6MRwvhIN8}D8YRaeo}(8ibDBEC2&FK_LCBj$O(`V%t8}qRtemY6a1|Nb;t?CkvIC9 zl%Nmm1fP_EY-&SI*#0JgH3RK>whQ}z7;K5jV3CD+B86p_fd*v9ia!?V=1(|$``Tc-LZ&Mci#{xx8s4JT` ziA(K^H3yk4wp2AIt0WKdY^gjOp?DJ{?xva1eCt9X={UeJDmfqG?Rq7IxcNh?db-4c&S+Pt1eE7=x zzF_Q3K{z_V82Wh76d4R5jwnG0>ESNi1T7*3KC@;DN6L`kdON_syd(L(j>RhOVXu<76%(TvY@@ZX~uUth|k!YBGt=-gjpM)##czCXpxIl&+mKEfmvpI04LCYLbJ zmD=-6;+rE3I`@4k2~eVmjDeAy2u#7k%Sp3n5&s0+vc>*34#NH zEO5le4-^U=`cqnt6y!Xm+x6yWrJFrGW6@-fAx1g6T`+q9+F}M<>&{sLo5jKL9^{P0 zkI0myHA#=>g5db$UNaWx)s;z{q?bv-@v#A<`-_+{WRMD=N#BO2lp#n3GgIEk8};aY zbRv{!6cSGy_ZrQ+>HVrri*{-v;WE!N%c#NMI}R-yGqFi$@9AGYDs1oYeBPP#o8Drn zSy#GJI-klXiZjkMEV1Ab9(7)Uu~)3~DOaxe6lqz+ayT2Bp0O52wu! zBY?eFfDym*y{J476TpbyYy5tN0&=K;-!F#(_{Cm?Ego3GsZY@G`YBqMgV+=CaiWW6 z`8DjI02;JtZ5+7v5=R<~SlhPv(yAI;`c_031B^a(IJ)Z z;O*7e3vi%px62kl<1el63C7M4Abv$AfCE{8S$>BNF##MQ@R=cWmPH|ehdaP$-h2|ig<(E1t&GB$x0qz{KBI0K=;zi6+ zYu#BZ-eMm_Z}4L9h@6v@mUL^bPy7L|;01MR$?2r_nCc{-ctr05MDHPA6TXg=!B+*j zOH!V*_)hPompXv(EkpR4=w0Z!qX^-9(y>g=(kmG1Up^u%e>krwz0BJ}$}?+9_m_ z5;UWp5u0fh%D)i0f3WD92A+@M4?XN&JZ54y7)uQSn)ep4$MOtAy@Pw$MFUNV;H`N+ z>;w#yX&h@16FX__ zElcilQ{p{s>%f&sTu|cON*Shg3t9v+Xb!stpn=}ou6IE_thK)A_jL1ea8Ej3D%qH? zSmK)Pq?IWsw5t2>FrT)Rf^4TzQViZ3JVxX%SlM5eOADKH*-krzLGF*SHz04E&{B%u z8*GlIk-^;I^JS$jfF37{crLVnV^IsHp=C`z3;vb)pTIBp2)>nfFx#CHrMhxP8Ekf9(T>kR_)Wxtw&z^}?*|8Ijpw3^N0!Rk3Kfoc>4RO$qExH9Z$vcGy|m{zS$ zRH^?N1a_$VyzXENW>EXT5yeCtOmyEZRnmHzTyDtnTxL7nNavpyszD}FN-(i+Xo*EtY z@@)e>(G8LVrEmj`*bqHLGhcSh>6jA?0LKO3jEx!iMhJhf;kqsj8oVEx|0EqJo06=R zX5|KR_n8vCFyoxHj;gR4wJI^qgUtGTSY50J#d7U%Rc?L4^9}xW~ zK$a55j6n4wo1KHH$jt8mV3cqJgZQ3G?$`(W-S z*0)ivtub8{fNDqvX;2=-CgI+juqEyKl_FDv^nk2Mm$Dxr?cz|ZC@Q7D+Unwj7_=5d z4YMwbw?E8^NzoH}Ysqse?++nXBw^PMDp(f}qRv1s%MVB|12P$kc_}(9zA7!wC!~$~ zu|s4QqJ|cPn;9q~3^MoIc-?#cMnSTR$(_HKnoK;$+x{%*P2~)LBS4}(W)UUznJxQ6 zxDzGw-$k&1Z8ZzfYS|FkFgKK)hq(mI!}npWtLUN@Om=*(HYZURHiDR&K! zgVBxVRLC3ooY!opdCNd!_dKHhJPpwyZR#Bq!Mwy0MJp^{A8*Minn& z;$O?t!-tDTEqHrd=>Kbc+mrFJ)8t z5ZQNx8}MO#IA}#G4X4H4B)LHd^KCYUy%Qcr$($k`+N7t#Q7*3-GS2?28Mp(M#B8+| z(0MT%!)`=+kf1vHKG_@tlloZSh@9b7J(F3a_D#x;iA}l@iPE_yX3`ka&z-gLCzQd@ zJqUi7bI>#KfWHzBh&7{Tpj@8%F_%|47+g^<2W+tx{@Ic;uQ4e2{795*;f98mhF`pR zuIZ`Xr2?~@W$E8b=O6NyWVo|Ru6f>JYhUHy7})(k zborQZen7`}HXE!#7l7Su=-RBjxiLWt1vhh_b)qX}y3rzFSrKwv%Vp@TQ<~X5z$RS` z@tJ^|?*l>=*h*yB{%M2AS|8B8Tg!>K0LkV2*Hgh<2!=Q5UMxl%gDbPZNCk#Asvevy z7LaGNKxG1`Ht1XW{3#;S`-4_+!l3&GpY>8ib~y~Z!29Nvh`iTrcY$}UUPNX}-=Qnb zN;!Wth{*DhjsTp*OUS*(CK35^2)e|~fQx7SB_ang5G@mytjBt`3IB(^^Nwm_d;9&K6p9Eb6tQMP6BG=gBWj9NMUzm(0tW)b zBep;wU?-v2JpmEB2NaNldPD_9L`@J>!~&?O$3~GVY7zuR1#)*dp0n0n_paZ)>%ITo z^=2)Y%p{rY?3q2!^L+Q`c?O|R!B~xWsz0Hd z!qKECRJcUT79N6_(t0#;B`Tl_ZYKXt7Oq6a;maXT2+6{gXi7L*pJTahH5wa&MpD;< zfHAJ{AFQzMjo}^075>Bu$GF0OutM@qgy-Z!q(iJw3l#z_Rd|f?r<-`oPpoi#Z-45a z8f(ZAj$*;!Fcu79wFR*Vovp?|WdJX^qp9gXGzb>7Xb{40Uo{vN9i$QdMxAFv)LC!W z=AG$t5Y29o!A5#!;(7R15qOl!RHY4+hk0 zCu8i^Q+1McwG5*jaKU$?0T_W8K;#h2g3j_LY^*ahg#+q!w=q9c^gcrVdIa*<4f5gl zgP$40gQJ53_Ak;j4lmN)$U9CjBAq$hSBxp+teuy7=h?RHYA{sjJ4RUB=r|iRg6c@tjTBx*QJ2cu@S;7L~6?2qGM#K^Dg|nGHPTFGZ^a$34NGgGhRB$N69 z&7z9zY1>OiiKMw!E#zgE(E4f}>=E*9tkYs`Zp8D&n;CPoIeD1Tf!~l6i#hwrQ6_%i zD;ye^Q0>Tw)DDeJ*U+S!XoRpFg?i6bR8)tCru3;cvyeTuB&U6tDv`--3x(EL=YNF8 z+KDu3k|gXEd0 zjqwC0z4?q#FKD8-LlZt&2atZ1m#%^VE;#>YS>uUJ>{F>2*IB^Y0uzmZLry24bvjkz z%p_sIfCt#_-%S@cFc88y@@+Fj&%^H`+0$~;pOe}C=g7Tg2$JmA41a$ZyLo~Ha^?CN z+IXy}#M#yG7uzf(9l?jOd&yta3+JoZ*v8!X`N-V)x=Rp*gu$f#gccv5TiMr8EwlLR zV~bF6IU4)GB6befq0Zv1IT50Y^R2kvAQGaAz%iUl2h@`rZAl8u5%@JBCC++kOcs*w z{1(9geO%82q|Mb+4_Au8VEI0Xm8G5q(aKsLYIu`}ff2(A_>o*{4J*Z(f!M)A@|~w= zZGrUDtt~iSS}6 z(Rm|G$CLc2H^HfP;f_=$piz7K3vef4t6r2icO%`%1LR=XHRvBXX#Jx)H2y5ucomIv z;;yPi(X+sI7T4|p>J%R2dFBDS=q4KT*dnnGUFrQv)RG`-kDn~9nLg_QdgdW@?R6CG z+K@OqO<-aqsh}obLStu1>`^|iWenK735oDfD1g(KbDd^MVnTps-A`K6$0bwZoC)9h zUM={=muX}yz*YEo>VFFB`3x`AzSb5XG#~js(5Je0!Xtnbjb$N0_ycc))@JJ&ogApWa%dtzBr%Dt zXrRuv+_y%D@;d2yf98P#s8e8YCuF6vmf=oqER~$%UJN~&IL94=wd0<6Zro!Mr@JEI%&c&FEW% zfmI#3I_=VV6nk!IMHu@S29M~wIE2{hlm_AX1J3#vQ>+uI32|UZ$5GCdZ<&HGot<(F zqh^~dwpFu{Q`h28!0%dxFa? zF31y*wcF&kTgZ<)#-nK~q*!7YacT6kDstK-On&%d@$)q;Z%ooIVPl*yrlPbm5bcb; z`Q)=>1k#Psiwc)oTi~McL5dK3cT;JQ&gD?unN&Dvel5a%QHM3OeYZc7c5mEq=a52# z9M+Ly@s0Y83i6#kP(MH|XMi+7s$eIRKr-n%*`MT3dK(nR3S+rO`x8k-l5e!DyyF7K z?Lh}yf+<&94X?^W@18vduOH)HbUNe1 zdf(d*F5^2}wz1LGUwg@I>?-)DcO22D7O3!}@8=9v_{7R;xEd|y^Mm?LUOUvirE+eU zrKjceCWBLNtf#vnpkNh}BigjgQqeo8lO2%`D>}uxHvfmkR z;l?-%l5rqUe5o-Chc;ue9l^%4Y?U=HI^Tx&zyO2zO}Q%Mb(^c;M|7^9KbH9+#sZG+ z7oENW54>V}d7%F|Onj91d}9P2S&3w=AqxqAb*vLNQilDp)!X^$D*|Q*=}K#;i=^n8 zYbZL4yY?EIXe5bak|imocdZvn_mFN|Cw_P$wylzsO-~syU zr5U#AB(LD6$%*apf?3=gQ)~1OvS6#EjGDAO{Y5A7d3%xLhnP>D_RZK7i-kO}F5yC( zxpL1LSHZT2dfEFGfKz>>{zBV@wtOe2CZ{I9eh@>Cp;xe-NzSCipb_babllsZ68}H0 z$!czFEIb%K5K^65<}sC@uD?nuNQ(DKF_O&UI7O%?2Vtp^66Z*t$gr?mZGzyor*E6_ zdbmy%H92?n2#vs?GDc1Z{!qtCkjQZLXghYvSG^KOmAl_y`y)oH`}nAjjOF(hdhyfE zz2nm2cau#wI!S{4oYs9JPnQ}~^?kaCiFA>XWC>#xV-q8OFXMasNk&o|qzaSTz~^em z__$yd_405ir;D+XlQC|QWi-~&m&Q?AIO1Qn`bRF0TpKxZ`rYTKiNOm##KVaV^nl}G zKbwD-MowGu)5k-+aB1{7U8-mc z(Z3FzprLSWw0--5&< z1S*{ncY8kuy6qoxmA*p8trDq}vkt$l#4(`(st4B@LT27Tz!T8GxJSr^KGUo*Z4F+W zegFk#0-}%@03l#*a-Kqzu%-}wv@!*TVnVSYc`iWC;>1wkbetINPCWH-!p|8(1gt55 z?adJqv+zOYIe6%NMVlk*DUxZ#OOTI?81tU$$=KvZGyEjzPl*Ggh@nzw>8NHCq3)?7 z%e2#q!@$y{o`hMa6)^M{Ku2n()iOP2R0;*kKeRIoB^g?8i38P0S3{7-u)z3G-;>^& zhhv_SkyD#3kVdnH3C@`93-tUfmRmw^#dX|WOGek=8=Ji!VNC`Vg9Q?%!_)&2TQ6X_ z9UjJ!!*?wv=;KE3+Nj>x^!7Vgh=H>;evY+aG|ta*YW{RLm{F;);#u>ox$|%gi_4^W zmdGhL{ZsS>P-!@#SG?TPLn}1&c+frEp&^~AHKZEYbJ|=zkrFy;+FU(=%KwJi^q5ZP z$D{^5<{|(m0!Fn`!;s@j9rjmxiRindGmEdoj2m)Xf9(fA^_Wm-SjM<5*_w4~)M>T$&94EEtT7VJyDSqqiU0tqq|_gjJ58HWshPFMyV7$O=Z`FbKbA zovokayU%T^h3+d~e~Yyt3vi1NnB@p30rgsjvu1~qB9u_4n7+-8=Yq_zhjZc97-ws& zGc?PYyBFIsms`qt*Mgtmks4sO0P_o(&Fk&QkBVLfA&1DFAuzSk-=g``SW4c}v6Q?! z+K`;9zbJ7Kdhla0`NE7gvlem_2$(wh8Mxy^A{Uj?OBLk ztb>Q;85n`iYldU8UXR;zSQ2?GK@aDjYK&jx4y(TKbs}S@0=!xXU|{jpTN{~|i?8FF z2Zdl3jLb8UIi{(2OAlE0T%U`K_NzNoruYaJtWQ!gs(SXi|DXC$MM+u}Vc@+Q`8xPq z^CI)~@H0H~S?Vv>Z_M$~WxgBg#ZchcW&kJPuY1Vxx4hwGK%a^=&jIt41n_n40BSR= zZ{I^-o zVbgi=0K@q3f7>$nWB)H&7W?jwPOY|Otg)6A!j@6+zVMC`uwM`ytRz2R0!1A2pJ69_ zI`**oxn#nn2~=s{JX^H;8Q*MlpqRJFOw-d zDMu;iC^spMly-_@fTBY)r_G?vp;0k`1*v4b#07vKG>nQ*OQdDeERc-Zruaw`c$q&> z!$A9}F{v@aN5S#eSBM!0$n#Ui|qQ-lb1v z`&xq|n2isGHW1eGGJ}b)J)eia52&Hvu#IT!p#zI@$X{z(fAp*Mv4MnO0HxBdLEr8H zY@g}`G~!Uq+z8DuM#9#~GQ{f^>bCw6Bd`j{^7VRFnPa6T#$P4`)r>`H{#dtEc&U{+pM5F;r6d?v=T~ZYSLvajFY(R|KhjtC(M|CV}F+>aeb~6jS zSPW1*FS4F_Ru*b(i{gztO%$(8H`+8_N}u&2ch*MR#Ly~gC$rLKoMi(oXW9AsybuGpGzpn~PtSaNCPu&&Bcciy0}{zz zm$>&XJ&CR@knohAOD9QMY5fcw$BbjkS>j|s($`BS1k&}5DawI0=q`dc!Gz^qXNZHx zW1PDVwf!5jm{rWOpIeJRPlB*om5JuV_J=!C`qT^!Ge2|*q2ZEJ!(iT;G4HnYmIh(6 zf=;;ae)lR$GcHukFbPpIh+ikwVkx8yQ`Z>l2MhI_oUzzkdNB*ZtX;AuXk05DF>%V* zGbhqlQZr1hXOJ_DVO+1*+h6#&TF-&AENA}cIGCgiUI#BSws)smjaXOk$cUkfgbIg9 z1+OBwkyFfyW9eEz&DxW(&{d51FJ%O{gJPC&&GtEQ@P92n(1ptf!Zr0ifi8i3;hH#> zzefcRZr}>w2D)%fAm87^o3&H;>)H7|pToyF-=}pA_Ea#A9?42*VWrVTk$TD=2=wR;g3=^ltyv4llB2%|38HD%h@>26^ zshLEFYK1ai^UAq383v}0_pEvu+_eJ{uQX2Y87akmX-@-TnV2Y>%|PtD0XVCfK7hT5 z8{t$3#aGrHa;#MYC zFeK~PHDCOAkBZ^Zz9+}$@h+IM+qO4sJ~)!szUOFK!w!Qb9btE*Ca%D_^aA7w>U|7j zi&Px3gUjMNafVIZy6}<6sFiq}wLx-wEMMSOiR@mXp zepWwgzGxk?4ygz#VQwIK8mGVJQJeYihNyofG_-dQu$dclsD_Sj#;0m_ok+jpzppWh z@vLdp^XCaVu_ko*V+>s!TZT>OCY~O`%G8WN`phCIIUa7hNg5w~QFEO&dbyY7h&+MY05Aic#AO&ZW*tfrqnYZXtt>#a{>NifN89Pd7_9^gVfzoPvZ@o`! z`g^M-n(*%SuB8LLUg>Ki5v*4lvPc8Gf_s_}aax}hcgC>eS0$JDMadNmG>4S6X>)9+ z_YTh&4>Vga-xS{}K)$zWKEqA+0xzX)NQe@66SDp8DMjPoE2sD3iyn`H30fShjCPx*so=HKz$Y4DkQr7CH-~6=N zU)3}|ZhG?3S9?-=k~1B*$#ztCf|IhHzm*A+;s4&Eud-t=k+_te*oI&7VxHFCiKsom z1*;~Wy1hzx&wl2~9ATdDq7YLPXO$gx?ysGppM=fnWt=_3^bovEwj!0O?F?FEU%Rb&Ph6Df}0QIlk$Y} zd57(IQ@Gh-)+I@y8CwsWc(Js(c+^^}ziWwt1zC#gcehci@rR%FdN-fYw?2*FlAw?N&kWNCsmDGM6!s=cc;4+q)b z71*XHy|K(J)5Hah(aL;*OY5LUmjIeObF%Z0D1KhvJ$us0`aJL~@0XaJp^^xl(%`)( zSGbmr`jxUOvA?SV?naF8i=jg3NxGLG#pcR}>)?Gr_y!D=xtt>FW0 zlty$pk}#P892f^TG+1>ViC_pBI`j7O(1VOW=BZBZbztE&5ouj#mG(Mt2q)5aQr}8l#j{(4yn)> zM3JqJG_p@}Ld(p0I1P)o?Et6pegtllJ(XwwK9t7`Kb(ioxPK#aWs<1W`k3E_12G5? zAwpaWx%t*J>QixWG`(e5Tix?D+~Q8L;#S;?ySq~;ZpGc*+ftn1?h@QBIFwRcg1cL= zKyimR_wWC_`IMY1*PcCV)~r3rIeWIZF7ryScJSD3z5aoIo|DR`kLJllq!%fK5;av2 zNm^W$`=Fc?46yY!L>P8cu`Z?e9CKElMhPu>ux#F5STFi0XW;oTG@pKT*Hd$ppkv)Z zp)(ej%m&mu<=W7vFi)lMyu)pbElc_YF5kC%_(DfVcn%dv*Jqe^=+VBv*Us%f8ofg- zrm1gaJ~pCJZLJkhex@R*R^Y0X6EWBHZQ;fu(I%Z&N%wHCsiit=KLSOJ;YyPOwNVT9 zoUN?2p(nqD??{6x?YqmjCSS7eD_7`upvabO+rp^MD3djn+KT6EJ`rQsz+9g*(;w$l zi*pvEMr{2YzXb=B;|;`={D~+Aox)=uH30|2^OBE3edwAOs+)?;c8aseGj+8ab$D%6 zN=|V-Y8jaU;M;%s$`%<-Lc6$e$+D3sw{JjE@-6yOUvS@Ykkl}MG9$lXiR zKDq8^JPOY)@%^`y>y+zgk+Q1do0&B*xjvSiEMW}$<;pq+a&`8*-se%ZlTv~&T?Q#f zMr;+z`IXMs4NsDFnNPd|KKmsloTB{=y@5z(cz5#J%Z~Krf$zKj!99)tV)el*lBROy zqJGSak}$s1p4?}ScxD~?vw4L+7uRFEY;*U_y1Cp7=~Nju53O;o)tdiu)=makY-RBk z)+?O48cMm7_1-LKJ>YyEZKmwN+C0vNA{Ev7uIE;I53i}dGyRL>WSPIT($tlcEXaV# z@jm`Oo+$O2)^BhmsnnsU5+N6x_5)b-Lk<+!EJ%`ro)#2aV}hei=HKdA5kj*XlXWi3 z+iSIMiP?EDo|@Z?Na!}RHx^W}ujn2qBQkw*Ch1EH zjE5v99KAFsp_YOCb7iTfOnes;5kvlm;$x!dj7AH4DQ_u0l#RNiO5oWOqUH~tB+N}t)g9hO>v-tQ1Y|<1knyIlU=Cr!$LLz$)?oLTEnzoahNKR z<=tKZR+`{ZL~<<6t$O7JiODESVr_AkWWIU+R`Lc>$2{oY7^bHyA(r`(Ei0|V8;GF~ zS8KpBxp_S^HzB);A$|PzeT*O>HplfyWH(ulg3082iq`|!rZl7aLtz`k-!#us`Td5_ zkkvdN4LVbz5n=o)J%VkI*V(?8vD@CNM4Cv;kf$bP9~a+;HVFH*pu=;iwjrmd;qU2# zFtN08{$D%ArKTdk(0{GM&A5cVb%fxb?7F4!^? zF=T(rrn4CRY1zPa2pInTWm#}pRlm5}n2)NT7ckbZGBQh~9dPil7q&mJ?=%Vjba{En zelWks3-N*kjd3%|mZi-o)no@M^(*m$SCf?Jl4f2?!b)_NPLxd3YNPKzE8*jfeL9nU zUcE@HyKV<)zW${|B@pow!Hr-4d5Uv>rCiV9BMjH_D-ZfEo z7IM|Uco*I!^v`GT3V}u*1w_NnJSc*ckU(eXngrT3@wx^$dOe|kP z{@!$O!oInv{lzZcwbSQ*_d)yF37kWJ{(eImTiB-ydc4ps3Uqw9Mu`{u6*F5H!#kP0 zL-C+H{o86HVa&4Cy=pb?67Ub5WQKyzc1{1Bw1?-gMdfi!>B}_%>6H6&nU(BVN9$L< z{nM>G!q!{;bBC@-S&H-QU`dF|*iD)|n~oAc-9KG+-CAvDEo&xqCMbh8i)3Y~mR+Hr zLS}WlSa96IBhOq?T0y(?2>FU!mgcor%Y*MNq(;6ERYi=JKTYDl{&c%XQ^ z@&%qJ+C~eTMOql$pw%qWYt_0Cfi7`iG_>P$=LuYwyap5P>q3~Ie>%^lDTjxVS_J=2 z9^UyoINWr>T42mToaAI56Gdy#uecqQp_c2^Yk_}qjGi)mYqjWbAL_Rgm^1SP7MwP3SL>J!X;5s$FtqJ>nHDC+4HUKm2TgUo^yOpX$gJ0^7GaNN zJY>B)3njPjme#fCsQ#8V2LLcG z$kuWlb)Okn?lReg^Vga*Rf|}LWa=jkG9EB`G*(pl(OaD%=p@3gzusUUrqQ3f8D$^h zYpAFVP`H7|I_NT!m45^ z>t8xcDXjS$4z08bF#RY;nuMi)!X>g59iZ!(Lupfnn|P{h-?_;g+F_#|~pK#94&znEMm=;YJf>n!Ki*U4}Ebe)OZ zugi`xdH$q#IlA@SHk4M&>U-Cdp?jHzr6>A3WMEd>=Y<(^yLD!2(q1^Ubz&;A5SRg; zIuHS0Z1Qivo^6h|K`7t4%nn{?(tG=o$?{=8QDas_#DWGf-g@iSdS^lgI0#?)o(g@> zy(zIesJ-1*v84_DgZLV63cuLMy$E(MFO)9?lvNAy(Ru%AMqLzroy%wW^HH$Y&)wn6 zQjw^-^ZLJ)Um+JfJiqHYh2{a6ZQS4Fe&>52olV;5*IS(z#CLUXkf!uLqQ&g);t5^^ zw}x>*ukI)L0m-YoX{W3m-oN=nVrukS_l9pXOa&JO#A|H{xo(@fK03w3LgimC{;4*6 zAzj>$V~+OUoz&Z1T&)y)1iDl^9e|uDZCpZjLVT*1JIqfyWb0fqujDphCno#hF+Y>r z+%~6U%j*646ATjJ3jEh>EW66w>bUu~^d!rGz8ayjc58JBjLUA~_qW0HbF$ZYt*pq` zOLj4}2zk5hi83)+DC9JJ4YuCMNm>3P@9pINdf~#*W1A`1Q%nA(`rutDT$ zUYB^kQ8nPPX_Pr>oVa1q&>}L_YB=&c;}V+fp<5GEZWOrGIZHqg78HKEs_nV-gdMQB z&u*l>_UV8yn`^bkH(-om79WD&D3iwr+V@w5Os9qdbP z-4Jpg?zt-ijFJehW*D|twzU|sb@0Rou)G`$kdxLT^L;pVtE(5I2{ zx_iX17^KV5`tRV0*D=M2DcEh7UEM=}y-SMR#l(oRPuufqM`#gi$4@Jd<%GYTy?V%F zK2CY*$Y?<95Jf{230wi49}T$@3W%38o|p`ntyfjvv%hs*oIe%t%6&O^UR-{$Ym|1n z@_IY|i2={*H|G45^N2S*mMZ=tWG;O(&zqw)_vV-Mlq#)l!BweT$?pJF3wTxEaBL-y zJkZq_A{pESU{m>BK|xXXQ)z)2oY78XHAu7eA(xzT2&=dXm5T3b@x_O|!hW4l1Ywam zfXfgJQia=zir6Fm8WQ!^Rni;n<4tFqj-#}a33y*Cbgdtexfps=Zt5IX)kYfaTQvB3 zd9Ht4@A&2YfTnzn8uTQt7?eNA~CP+12 z=x#{V(`peaURxds2E4@Vj;;|cNbwRMU9yxd)VV{LOrNy9`~3h7HsjmK7-vxVe6wB@ z&YV#KkqQs1nz7V&ronN0`83X|wag=%x98ZqMfvnwyIXAn%KC=O7dB85auXy^ zBv{EOZm3OofW)!ek{r?GQ;P95H7KVgHJg_oWA;Qrx1bA<{#ZlvqbyoJa(>gq?Ksgo z{3hR&%+!u3P-bN2j~%QVH2>A@ZE3%Y@$Rv!YmD9*S&4i^_Ou-2wzPGY|$x1TTGu>sQtk`KG!!F}>_&(W0L;%{wQGw=iuLM&fij1 z()uSRzv0r%Nk8X@5fszXt>tS~m3MBH9zBUJ{hYuVf26cma|*H`$2=Z+$$Yp8Y2X14JE+N^Co(J2hr75D;wA$>0xR?wyCLds1VheNO?>fl;!Xi zBUNX69{=pU^G|WesLZ11LTbe=P2AzlBiJOiNxDr)@OjM3TY~|a!-m_16vwxd(p9El z(rcEO3&Q%7a_kbE*q>f}_qE`K>Ku_|OwAg+Znyo<%lLS2sl_kgVyS>clW+_k>Nu%X zm)m06I|jLq{YxCSu(>&Q{yB-#iBZ$bwD5*eMl=m&Bosl7Kh}i)B0@&${cIp~(+(`HEcBcT(Y*f6@Hj<2olj2cXxy{lef; z`~Xx%+tmB4D5+WKg%8}Ihf69=Z2T*AqBM-sq%+?vbz<|Ob%|Q+j(G5<6d+DZHUp-m zzQZ@Lk*wubRFo?8A^`U63k-`>(WqvRR)j4~a<5smO3_O?yDitZ=dj2B-p6SZflHU) zxW2WksBVeiy(2%Rl9zcE$Q%7^n{L{bwzC}cu@2~)9Uj<1nP0o#Kh%Yu znEdxdE%?Q-CrUFYwMt@L;!{L^evy(tp!iclT_jM@uX{;o8`!@kTkUU^Jy^q9)|R*2 zbfR=-Bnr`~$nyDkq`02!_TGhnj(B#CMIGIAq~dIgxji#IoPepTOGWf7!%8oSaVuA$ zvV3#aP3|h%A?Y&diLac33F_kS>#qZl?&eIiUz;R+$cm4 zwJlpgm!U%g>3rY8_xk8R#0e_9JY&)?Q!g0BpW-qoU4=dY%(`l}J%`Vj zyWM>@DQihS@XwjMSMnBY$W|I_31}LUz?=MLWenlUjXUUy*Sc%r&1#cy7f#H1`&=XH zYGjdVt}^n?;43A@5NkTAyRT8f%^Qji1LK+&yh(p#zUMW>7$1GeK)QR8BH|dq|FsSN zD~mLVGq4bgJ>8h%2W0?)eZE*Z9z3>zV%NS-z}Gpk(kf|dXDBsyq^a+7!^=(eo7z|O zVzraD*MBy9{3WQ8spSA)O0*3VnEB1sZm8p++3YQQVd_baz zM^-CjMY*lb-uFcL(4d;Md2oH|F_7zzO@vMr0bc-5_S8l&NJ)XPsZN;6hALMTx7j?o zWmlyC&>8n6{}e?1;l{dBW?OyiPU5)uQ0DwjDzKpffbQNa_lYWocjoBZFK`{N=AdmC z#*x{rmFkh>DiSJ}B83>`FHb(jkve|;nyZJ69L0`pGi-(Kh`#1oboUm!iFOIW$IRiNT;>2$&eyR=(_?iWYD8q&%QK9(uv^bZw za+=h1BqP7N>Jl9lD&#Jygn1efG)of$huHzu-%}hcF)ice7NnVZHQxyqBuWia15zZ& zNSMOD+5s^xyX8iy%XloA zWf8xyzz{-p$xH|)S(X(JrRr&Bh3*9n4d5xfaQdQT2k?-d zY@_6R0%$c)s1;rkaS`+pkE|ba{dyKY@Mcpf6w3XiKDVdE(kx0GNx0)pLSvd&ptp>W zLsN>bu}bJU@Shw!Xtr)bFnCYzaY>tM{ zv@C^bqzBC82n>14JUM#lkG8ZpFdBV@(a2H?Mk78LK&(GRDiV1U%Kr1T8s;g7E$~C5 z0S#S33ycWQI=29@KB% zsSOJq9?uST=6|7E<;8_-SBBvX(~eM;S(t9ZgiXrYmX-ik<*6uy!%Ta?O#5ljq*j-c z0a*JE%wUY6m>xzOwjg0D&MhI)51r5=Vd}GPmqVilXaA+rPw3D%0n7<&@XcZH%8MPM z&B3+E)Mz-&AuT6z*vC9;2=B$uxvjkSlF3aFqVFuIEhp{3^^$+j_~Az4I7sm(IKw}^ zn(!Df*O?xqVd{z5@e#2&xLlm%J5rJ4p%4#ISOK*yBT0C8@yRr%EdrV>e^H_>KAQBl zEe}cPCk@&TRDdjhF{3AX2Z3y{o2^LJcXJKatVsGo0sMGp>DFT5soX=GLv|kGbwF@j zX+Z_!`}NS$LYb6bXR@?_7rKE1b$8tLR zFoR;g;kdvrhIeUJ~SA80Lt*B#poDd(s`p!D&z(|EQG`{qo^B%)hwm3*{W4 zacHepz`kr)|kd;^_;B@MGwU6dADwidUzghghBrnoJumZ$4{dT?3NxV;%7pdVL3k zy6tA>G|v5G6E_<MKLLPf6USs|8 z)%#(9B#@g(H2FQ*L|{RDdnoHTvnZW2OCiL82A)9 z-qecCzN+0^wUGDqQ|}E(zZmvDZp3pZCElkQ+qMqWc)xjb{$of^i9q!AjXyBEvF(}A zfj-KZsW#)3_Xr40xL%SSmSdbigXVI6D9LN)AipJ~{ z$hC4Ks9HzUtkI_)r--h$ScfqUw`pGEwC$W#?ob#`Nt*PLHE^L8FF1^fqcu_Uq2uNK z9$v`w$Za;^{zyO3qE-UjFeHI9g?Z$C`Kx%j*yKRsSHE#L-;?U)^#=l!{?1tL?*Qps z?mi=Bj~F-YcJ9By$uC$v1jPR14R4)bA(DPV!z8Ghnp*zj!|j9LBzal-xNtYesnt`J z%knv-oU-fu2@5$0jqewziEWR&B{1U(*q3|E^0qLjbBo#gb6RP` z;TN*!h4bp{9nWUUOHsQ&P>6hGGRdhm_hK6-(c`x&#*h7YVOZ0$j`Geud7`p*URT#2 z>$l4_9)1a5#W6m3PF?seYi`;U!w1!2-ap#LZ{{>R?(i-fY^p&YYlRO5n&*U12zJbHMt=0$h|TAFr-(`?8)aHrS%u z+Ymq%>!Q?|cU^T^p)ju^cicyZr#~%aDP5((-AvIiYNXy3cyIdiS%c0VFo%}_8jg_D z4oKyh$$fkFC~3Mn&LB%q$@<&CtXLl^QANx?wNTd$TA)@c?~bTcu5O38q2~cxd18ML zyYVxfNY80olpZgCVb-)GhF?IGw;+!6)ILn>Xzu#s+U2+#CWG%J-%f!?W0aqfJBAK- zsAR-K?8xg_&}SplPPags5ZP{b{j@5kFmTU~Ss7?7{BcoPXnX5z zHtNEl!_#gu#7QXd{xdZX7w4?3tn7~;Ki*2VvB(4xR>8bndgHVk_4V}@LvhfJ?rdm! ztxO&*R3YzElYZoBV`{VQbWun3^Pj2Dgl$DjOPAVG`ja6v#Gcy(CPz-+-iGr*{Q*b$^)?dy0d7z>(x(9@m z|1=JMx-MBgk0|^Rz4IOEr{l42V0ndKcfhImN*IYrBTW$ix~99GX+$=R-@PfQ%a?sf<}ldDZQ=U#%HD3E~&7#>X~k2cv^`~X~5)oM&O@(eERO!EsHYSx^0O2}gdin`dk#En!5#>*yru*QtJ&bOaV}&>)@QFI1hK z)FwQ)Z3gR8rSL90j1&aw(D%iX1d5Fm2#o{ZmqPyflA3^b%GzwOehNOFIdjAPqA#X3 zWGX?7USs3X-e`JA_02^0VIXxy9Ya#$_)5!Sbnqy}cV-k`ZWaLEu@W8QDs~%blb4~G zl(JGbPe)|(<2uz0`-@A*p~YI2WvobKA;D@Mk4gN8A(SqvgXkM8R6_zG)&RN8b1fN+aF+6)v?@8T4NCHH9Jykh=$z>-o z>{2i#XbE73o*~h_$)63`|0l_MtWUG}6ad z^`)a&A&m?@R`c=?=b+7U2Z;u0g~DKx>?vUwh|fEi8dGR&!go# zNUGDkc?mdmKsRd5=mx!L%r6;(djm;qsN9_N(w{zYmZB#ooAE5opcqEirx+{rkL>!A zI^QxF9=ml_YbtWp?^!`JcU1;+IHHYaTMSLkBk2qsEn`Z?sbpBKtVg&#$LUew{W(|f z92H>Xjx+V=e;G3KtC5!zq5cp>2v*#qPBJ@r{gY4t{Q8Nmj=7DZ{ujC#%evpkin&YH zjd0kZTVuFkDiH{u{N$pHee$mQzh>hdZ{R$X#w?y5Zo1u9CvvWexD1{~ zhIyL67YtowRjFCa)QB(Q2`*dVW|CwoahZ>^k2KR_rxWArGW~3;{)*GL(|$VIAh9da zBsojOm=jsQy&aEXEwSPmzux4#|G+JlF~ngqjgFN7)QTRC$=~5Njsf5|#3=7%{~cpb zn@jpMl5KdTTvex`YVx>&|}xaF1BRo!lc~o`R|p7GWceb)-v*9jagMvB#w|_ z;;&_H%kxsIrq86nyQn{`T=)BH!kwwUyh8!!3BGoIlZj4gXQ=J zodkw${;_2_-1UDFMC@%qGxAT#$kTojr91m7hPZPlTwrivtz@oSGTIgQQ$L+k^i?UH zmt79y7Lme}V~Hx4rt&yKXXxj9+MJ=-Fr{$giXsv(Hu3pi4ndmsB$1rZ&*vB^OH(+UAiFBW4Hdt7mC zsC?OTjFV2ysV=z0r0N;ayf29Vu=|}>jD2LJK_!H5qm8vgQtXmTaNG%TZyKF@Bs|_7m zhHxmj;2P;va62278fg0wB!`5IahL}Jo!V&U&2xZ5P< z;8J>MH5ZuIL@?+OD(K8K(|-YeacF=v)0ugkvEo=?!}}llG~;(m_L0bbYd1N}j*n-^ zTB<1DX473}9cX;bKTtCk+bq|kPYErQp97P&a3rO!sCdIMUyiwN76NCygQu*dVEf$p$e|0aEtLq29u=~f zXpDrT51W<_lZ1n`81=N$OomDXHHMj*%(9NlR#8gAmg60BLM#b#XZ{~KhB!oVxls9O zKV9yK5I^&ie;dImNZF~kq_sTV7Z?b~kS#4~R^Nq@vK$LJY5bOhc~`%y+y7>VX7lVQ zz4y7~$=TVtwmo3c*k>YxQ`&p`3IgW8vYE$K=KMVI+1sVhaiIwVoRSxC);@@hlOGcN z1Z_10ITBxPW3gB0#_OvrlauxD;Q^9wGgf=Af@4D+t&o)1 zhLY2<^sYUcnNYLg$Ly&(w~0?3iFZ=Dss+XR-g~vm^7cAXve^T3Zi?}9kke{lP>}wN zYKs5enW+2TFui>jtTrKh3c?IeNw8|*9r&1T;=Qxh3QpNX89vq{gVW_I>c|1PIb_u?k;Lm3K6=Q$fb#dwHSCK~{ z^8BxVz0)T?F0SV*=H=XB5uC`_eb>e9(X7q=zwPv6Vk$6$w6rvbwu8vci;t9;OP6?s z{CE?6q?<)W4kBr9z=p5>kCTO(UBs-eQj0Mb0ZadNeAUI?gIFQgJrgU`z7CdZ+!Am&^YUa z9DsRkiyr7q9)%X2P>gWT+DS8H|D03@Qx$nwIA-w3b{TiV`pFLv?*C5Qhzct~OeC1} zr{U-u{lSEs%c=`9m&2(rd*c8#Gwtl(zifqKXHbdw#1l%z(wavkCrV>*@0b(9Hz{~8 zn>fl~uJV8BQgLg|x3pgcIhmQ6^;^tH9EDNDXI+yM>4XhcguK1ZIZ+jb$4ru*hip9{ zo#aSwgcf&3EqGW^#E;v+k%8PFKcP*2jqN3l?0R5z;j-wT24H?5_1@kqY2NnZRE8B= zbnH^!N(HP&DxwrnO+l6@5r5gOmlD1sC>X=M^W!cG=T^l(FA)k}tTR=&J+r$ym;j4C zRSUP5i=;a@xcI7&Fp8dEJpG2p{v0bl@mJZ-M1%jsmws6Ypmm%1ZNB6Uc~|@H_DY`l zp{S#42)77y_vseujHWb{MiyvU-1aFg6YZ_6Dho`tZYKN z73dkp&sq2->iGh7uH|A`-veAJ3fYt zQjFbQ^QBv<-(htt-}~)L%bS+^oBBK0>+KExorW?z0{%OscPOyW)bIXO4WF?xyn83} z=iNI3*cBfacS{Z@D@!{w4m&3^8!H}mD<|u{T=a~u^O?1}n+1|oPPE~Sc<4^4Rd&tN zByiVAF1D`K330bX7&QfOKS5If+s}@e_Q)=WTNiRkw_HDk4!(tpgc5UWDaMlExp33x zWf%rryTvlZ`Cp5W6mNHJ_S&Zpgd1NwR(`P*eYt5}e7v)Qy1YD@R=rjp*Sb!!!R@?m z8Q06E2Ksq5dzcCjwvSIU{OkNfeq#Z7HBI$+cGO+cHuAVuf;J_~^DZCi5%ok&<2pYaPh`cbU-h-F|lyGU!;J-MMOEd@$wK#`U~9{E`I zXsaQ30{khr1`@h!rh-SmfA1HaI2IlXX*;(BjIq@aC2rn%>Oqog#IS3*!zKd#LJT3I zM0<6Va;vZ|=ux*wR6#nSKEDHUnvtAc*IO{pM&LWd>1{hZ`Gh_~(IIAw_2t;JhtljUFBQ%?3h2;5+Dbu@(oo!ZYZaJ%s=G_~ zBF?PksI;T1yu7W=++%=&s9(st3W@o~&lNptWx_0+&LU(<0Ivw;mzR^PgeY1PGY{ooA7Ud#A7_x^9y$I*_y*F;BqzoWv6_r#}JuJ zpY-dkLxHML=B=){DKPo`iidxU98%hzdCE;)jsf3>qcQH|mH$TovM`=|TKbyE{cD2j zNwe$4Evx9Y(sV^)|_^6@Y~4g?QV}Im&QLt;u)W@U64=q>9g) zaW2ObVW-%+dUqL)_KavK(Prg|Hc zh}@FZ;j9IAB-hhd?5#)D?egw#G*}62H(MT6e+;4s2wEyazPu}PU^@@2K6rFMW)(93 z6S<--UR_5r`d+9N4Z=?VVQZ@Y`p=jbv`75~pW~mR4_*S40W-8r{9>@+sBt~PC0QMx zaDY3N6>#5Q(@2iN13JVTmCr}OhI=^7*b1T~n(!8dUjCpBNqwv7>rm>%f7pD-Y_o$I zvqoG?o_|PXV3Tt)ti~B))VR?UuyEDzQflxtFHahQ&T(-=-Rk!W4eANn*XrrfdL>&A z0oFa%zAA0fNEn$e1M377H~Ab_+fA>?F`Eh+Vl;9$!$HLH>?=Con|C=wEg0aHs42D@ zopEVCzyp2^{l&G# zOX8J00mHfsvxP_rI@vyg5C6Bk2xeIj3bvsKF775ul+5PrPzdKGy`S~Dm!x^Z~orhf%qgHychOx8Dls%~R zNC&V%25s0^L6pJryi-@7;*O_pO`7e*=ZjyO<2ABvoT~l?F#v1efj7C|ElA&&{4+Xw zpsKac6TL2~V3!Pn%p7k1X?OTNA#vwPICT@f`}!DYnDnZDx*OTc>?X=L1;PT(TZj!! zBBlJKICf#(P)?UO$uWOi^SJ-IYhmLT+&1Q+?`0@MxkobtmH4oz%6C-SLw~doU2`ag zmHPTKP^}twu_*>bKvk2+E#S>nfPek9`m2cN;^tv$R%ap5-0oTB&Yv;C#6rS|V|fAo zhEB1L6@=}v=Do|G?Y#Y?_YQWvTpmRJiFb^~;|crL=m8a+&rn|meMd`g3#sfxgzKTyZciaEZSgy|>$XdjYuGz(Px)6)ijOu8@ngM7(LJNrbXwIIruU7bvUjIdX1M1Vgi3-V>iPb~LF@OI73 zLxjIxE&VkWLTaPdzP1?BGPtw=X*Bgto?m@sIPpC0160p$j}N>Z`aRzPI@Q1B*1j-^ z*cwer4KA2 zaweYRqC6uWle>tgv*TtBUvna{(k7m7VY8aK8UJ)#XL5Di;xsrEa8%^W@wz}|F7o_` zFt-1M7o0>`h zjmeM>HS^Z}`I4AR)*a&fEc-y!D#)8h7(^^;bq1>OVbSTG(~Oh6+tbUFz{E92+&Wng zAdlMV;GAi*4n?2`M+2=cglEIU$oEDxs6Y!HqGKW}1VDDnwLAfYOt|SQb^s_G>`vh9 zUX)+5-!meLUO(FW$S&jU+ZN|n{bMS&+tR*OBQ{kII3a%zoW}pKsK93j45kwe?T8P| zM?Y_!Y6h6h*dr=br8j3`Fd}yIEUrAUv^E*+pknB9i>F3@wL6H?spZ5}C@z*XqFDw` zPmVujq8$*!q>iHYji&&=c{zLZ_Mmk4R5blCH}#*0wL3ogM~a=)Y>~bzNiBc}xxC-& zs0!FY{o=W0Ry4n7O2DyeO5h6Vyxg_tjIiz+s$R|OE#5wTrD^R6nByglT}^YjhFSp< zv)gHR@%FCdQyRsE^F(7WpEpQ$!L5IVRmskVM->$a#ZZWNEYaVrjwL&usQl09c zf-s}tkliK+d!PX(n8mCh&GWh-*DKJ8>2ftn>MGZqKw#y@)j`AHdt%*Xc&^&P;`pns zJ3`Ukb^B9_T$eR&Iv!`z-qF>&&KUuIUjT%1<8U?qCC=@D;RKLbHJUND`fKC;RK^jn zU*NdqYz7oFX|S5ykmCTl_U<+rtPB6pD^MxFO4;c5G=UhzSA7#wCET68OCT7pSnM!q?mbn^UoA>0oNn@b7IDjW=@fvqm*xUB0ZCf;}A98M`T= zD33Dn-A7H=_q35G)P^qC-)cSsj9W7e|F;U=#6OS;lWL&7evy{VXBz8GAGI-6AryNu z59DPL@Er2u*HppI^5hXb9{y&Kk!oyEL9>P5-maq*1YM-Lux&+$+?)y)ZO; z;?9KZ?1A&ZaU~Rf(D!U8r^f$^2ORO)rb;YBkkmWGmV2^B-+ArI5B3d@8{@&g&j*gs zw_$_L*FS87>+$Q(Mz8G#Jw=?In16><_yC#ae_=(&CrX#H211XPZj&UigUN>K!ErbH zNpbrlIZwhzcxF&;)e~ej>3Y(AP2g^?S7P<=P6DVWBm2O8 z_;!%XE~ky}>s8I*b_eBy|1#uQeTL&`;oVNh2>rVK77$WNu=?b2(;g;pBRMg@{im$U zTos)9l@)5VKK!CoNB?0_neV72U~=B9cd^@?<<>q8`#^1J(_>e1aNDX_goEPzVbU6` zdts3M(jSKh2(>sM>TFH-d+lEYtQv6epFR8`$a}lI>j@(A;2lCH7@zk?8a>|4CQ2TW zuqbU8`ky}Bh9?Jhk*~s<;!y-kXWlqVvJAxhu&r!=)cP!LxZf|H30sqd$6gg5{(Ue+ zRv?XmkDK>UVyeEH?;QxPJ;M{_p;X2m$oU^m*pD`JV*Fvvw_z0HVH|;h_EQZ07$x8t z3vq$k2*>Vei@33R2*@Gb__J>O_D!>=-@OPp-PE3}r)y-f?qJ@0*~{>6Hx}{?w8{0q zWz6s#a(rj16{z9Sl09)^$HbeZ8%2k&EUc?Oeo{i_3#)5@i)VtmojxpCC3RaWIj-J>-b(OJ< zx*p^#Z2H$QI>z>45yVKnE;z zv8~Jfc3Zbhb{38vki9c|ls}iXXZ?zW6#DyHxN$z<5ROG+r3H);my5v|))K$7Nt^Cw z_U52c@h^Roy+UtAuR0*nq3Z=1Ql7kOPwkI*}Vob;*}>X z4)wdG&WnfLpy&6jbi1EQ7u^h~bgOr7fN%=~xIKE!*1FwW+yvf)b}t9RRbxk%o->SF zbN|m}5m;u&2gfxz9lr$O$H*5~v~exlsc%$_)Z% zHqiq!4mRc&3UQQJGm}~z(-E6+N@jU8-Oet?{JHAD{INToVs)<$(+!)fFl^D?7Q_2A zh?n-n<=`3%yoh*rE2NJY>_Tz;z@N{Fb?(H6b&%tDYC!1!RE{p%+dA6zl)w%S6jz6U zyWBz>o}fM=488$b4Xd$8{yn_jo8h|_4B3Nf5VdF==#qbNaUQ8C{CvUOliGAJY(>o$ zSMwrxn5FtqVmN3{v5dgsoik?0;WkRvdW$&HhApCR&H=OlZxB6P$=Z8rPSXG;4 z6ZCf9T|+@?Ylu8^%n2*p;FTn?2RcfgF*Bbbm-y)=F*}WVZu-@2tU5*?8GP+Kz+CJ_ z*q4|`d~k6m^w}`XjM&$PB52r^nFjW8qf7iihSSpE=xdS|@@~sylT=qG@$5aW+wsO# zKJW%IMf&vkPGhr{(MJ~c{*UPc(PQQVRt^7IAO^Kz7#hKDXO7kWXA1Tvh9KQ6W~_d| z%I#-s8FA-?ZOu|ugO*X;Q->o-rzk&rgj28LR}tetJ4vm9xZP=Ow}7C( zS`U%$IeyU9_04PO^Z0pJI_oa@qA8M=X0hFt)~Kj_6GG3(KJC!G%rkg4aT~vYEyVXT zF8*X)Hk(Je>h6CDfY?pILV&&Alih94A!4N2%>(}b7<&(>Cb#BaSfnb|L+^S}5u`}( z?I55aO?nrQPUyWwK|!e^y>kSl6I$pbA_CHT3nlc>Bb`9X4S3G`fA3v)efL`{5RxbC zy=Ue(WzWpc6ZUvolHyrw=W>%@?Qq|iBcsr|CIE8fMmlvI7`6%QKgGqo=2VM z+;_9M2*CwA^Zh0{f_5>#o#peH-mf)DR`=s9WEv9ogQR7V+M#rf+Db-U5yV#-u~&C^ zCH7eb9yj+Net7Gs29xsR$fsL*rofvMVzf;m9}0l$*r@>ee)ZbgLNKlajd^jX(>i1L zJ~-&FdM#Ra*jCI+&GERjP*tAmn0Bbvn6^;)d6+0ww481TL-~(Y9joq5k5g#Cpen9y zH*+gYfv|A)j)%F(Y~k!aOF?I2-bto!i#^J0KV5owHIg~%vBDl|Kv@=8JbGl8Bqu1} zC+X-W0o`&Z{+B__m{1Yh0?CRRGiXi? z-taY&_H1e_?i4V!(^$}x3%o(i@~Ydi0*DGR&{# zXb*3#L0k4{m?`X$dQ7iBlc3z(QE6HLhj)(W`FSWLcd1>bu>p^OEn9PqE*Ga#EVq*s ztJ&_NEADOmV>d`|}A_^}Mv)pI#+4srdA|GUQPo=xLfbGO_iBP+skOW2U=$0_{qEEkpK z*?<#tlh~j2NdTpJ?$R}8z3JW;kd*hUb=p0hZ^Ep3Vj>ESM7C@+$up~J5mTUEdDgt*-YSa(RwU^-OoRmkZ{ zF3>*@A$;K~!>%Wr8Wuh2iFutACSz#^1uC#aNjk!cgkTFtT%bu}?G%f;N2(ekU7Jnz zl=aW+7Q|FrZSzD1Zyru;01>;ZsQyb<#6H_Hs!TVR^CH_}QDFkx4DMlxLbHcWMpz>* zg7&()0r(d#K)*Q8ug;YSpsB+==Eq+5@R9!M)5RaQ04d)Hv=b3sv3p7F~4B6OO;E!Hh0c!1vJ^%2{ zTs04XSfo!V%Cqq`SC}n?$4^fo@q)NVmFc$yGsUkl8m-nW7GqN{suvsYGNt&h5XN5M zuf<=l`nN2u#@sm?uf66Ae&wCp*YYuz`7dEzk;Sb-(KV`cqcj+U<0@dPticbPkYiJS z?Kc_sX5?G)aGO%W`kx8|T25Y(2l1$32z?C9&zT2?4TUb2@w=7{lT-Ml(8atl9#Z)4 zWxt*H|G?C8=O^5g!JoinGm$RGb;-hvLr%}UB+bmdDxoX-{v(6mu=x+3t|0mwPrreN zUppSV|A=I=e-n9yOvl|RcZc2A<1>5BLM@oV110#6O|?;jn&s(hFgY9ooNSH>vt76z z`D0h-0eI|E>ca4X{Ew{h2sW1M2p%8w?{C)bdhH~|5bwg1Ri8Zc+;pg$p;clI*ZCRu z2uFkuiypwM{o zJ?H=E@zuPZ%%KfA!AAdAi?sePfLzusS>9Yj=;8k-g08jsUnXBGakbwe=YMPTJ*{Xa z8QKCdzv$5eJb0$AST9{6C9Hekv(xbicOcxtD}ZL+a42WO7()0pV=eoeTks(;_(FnE z=QfhxP&Z@P-zxQDSYLzoOP!Olj{sB^V6I(b$U+&l%F_EVZUS^a&IkV$^o%QlnsYxE zu6D+TpzC~WKBL7dkVwkD;?SkwQu@X-)=&lRsyNs71I`Nv6$BFz39WJbTTY@ZB~v*= z&s{G?o=sg16_GFUX+WyH8*+q_8=j@KR454I({MsLwlU-(%f?R4;L7|#NSexCr$~1P zFtocV+tY&>BSZ9T92&8j*>}nyzM%FQI@rws?QvWLbu$3eUW`{Acd_L$rIp<(FFLN- z)!$cc8GOHbwfj4NKEWTu-^++kYZ8uKeCfVV{)pIW!Z=&iov}H#-y-f*|{jg$;Ww}h4BVzLdCEv0HjBFf774+ZfzZQKy)fh+ zJYeYPjv#9kH^gmz>evCEOLJ!|cEP?L!sNJ%75r`Xr2WTcz_yon;o2@M7q*j8Gq?+O zrlxrh*v=d520>%Th3zdI!Zy9!!R&5}7XE;DzY!Pbgx07Z{~Y(|$cy+s42F_vyx^L&c;B}XtxZJ#)f#+S zG=b>gzwca(`ukRipiRmLvDV$ytOgXjQ_<=dzy(w8i*^D>in)%~CG~u4&xxU&w0PXc zm_3aSXCaQI`t~#2=vyexdLkzn(4rf5S!2aUKOlFA+M*5b^AHD^xbyw6*_!Tkb|%;< zd-c8Ae%e50axz|Y2y@}xz08D7s)Y5Q#}2Qy^vr>CTq1l0$Am6|jcYA#PCzsAo1Ow6 z7ryT#I?zN(2d56p?n=GM~gZB+-mp^K>iPH+~(gF%& zJnnsPDL7qpEC@5K1F4&5S&gI;I-$Rcm+Ve|t2z0$f}0#RtC*T8n|R~o#(>jw%#5=r zP4|6x$K{T;s@u=5ueQIAG~&E*7n)YMMFW{iX7c1uc=C#WsKHq*_x<<5pYs%iXpRzszicQOS*6Uqw4#TBx63E)>@{woKJHgX z77w|Xm4H~tF3J6xJa!+rMdUc#INCNcAwQs|n)ToP-s6(FL|GtE6KpaR#=K2>A{z*a zUsfP|#J@5jpLaT*5ZpYjrZqL*1D%(G9H2AeXi2C>Al53FT8`7^6)srXoHPWH z^08_!R>3!38rAR-sPdTI=yIE&-)A860#_ns^PS9(({XNrtxotS-*|K3ew*FtVbhZT zSS#@W;o}=Qo<vL1OO;o39_^1v-qriQ5e*Z7QeN*$4|Fj( ztHO=uR%0UL!;I4&VO!pE#>CMliJBKB0Q^3y%Tw3oeo92gU7D?$_&qVa(Cehc@#aRZ z5O=eGgYRo6T-f0I5ej*lsmY2I-Dk!we0C1a_Abe50a>E}C2MTL)R&ZsrT`+(N_@6U zP$hIal&%GAeVj#_y+Z`ZB4$G5R)| zPtp|KqHdH}8RqpNf3Kx))A+(lk~%n2B{co3a_BAcxfD@H{u%}!f(5JJ0xIxDO)MS_xzQM&ofKfS!%KZNqGbALFljl$dQK&$$I8os+n^ zr6Bz*j9=#jrZPUnp(i5e#IZqVIDt5qWgGb_R796+CFi}mi(GFh1!jkLie@c@(Yv2* zFvsmbM`RPjW=H%&sw@gr)tfh9yA?fv4@`~s1f|YiK3mur#21gp-HdFi?9|7?iZ)<| zyDY(jU>5&Du(s93O#BAyZOacT{OkqI^nUMymhX`gsJ9}kNceJ>X{L8t7rdzp!&F17>%+ycfM;qrwh*tAx= zcb-3Sa{6+v8Jno1@z@iE=t&N9zvzRZuJI;l)oO0{jkvC9#Sp&NQ`4S%#W zIq!y}13>78o7t8+C6zN(fRvIvT~{)vof}R)B1iafE!A%59;#Z>K%&Vjyw<@q3S zDpKVR(fl3yp1uuyP+4WNd!2G6bzC4D+pf9JMdU|y{{^%)vRvpjBLYP;{rC&*>TfMQTcvMGq3cbE@oOha0LG&*a{>yHmtA)G!gsXjZ7-_M;G9uuO& zSMoIU0~!<~?v!eXWM-4Osumc%)TJPI$0Zse+ltl8xPdH0h5glN@%m0QvJPp{V5dc7^i+0cqt(h6=n12MV?i+HWuoA=T$a{Kl}#nun;_3vUJWLu zfB?7Fl+DU|tXp<>FrJ;w`+TZl4S0v(`dAj=ynn>sz5L26aUw#2@8m@7C!?-=Yl7^Z z`MPuI)%oWVtfW1_ImxIrh7N7fy(oz&9@g+%9xS5l$xJW&bdH?^LhBhL!PMH+%L{>S=4KduBhw)??_$w0DsAgaQm$|RI%2iY9eXj9%UL_$N4Brbq-d$K z6fge{S+{)xMz0un(EQ4DuRI&ts8jW_L;)X2l2j0szd^hB=twtuA={OUQ-X$9%o}5+ z0EymKfq*iv?2c4y>KsMp>50_P+oYvPkq>JJWT(`-M%+2#>RU$gJSthwJzFFPT5u$1H_)8uao4rl|RdyxURmz z7Y43dC4wA79$sYwQC}CK19BJ>z55d9C7=5WKWJ`|}DOP}b`|!m>M8K`WgRDYyRfusB z$&aJfaz`@(+r+%dmme*WYB)wgiDMtojuk_|{wujkW53I;?gf#mQ}ikB300mgdz@UG zU;DvOg^cPLr&HBs`n3s^RWsi|v$bj+gL1O!w`?K*T+}c^o!O=wf!`@02gl+RFH`#N zKr4?X3{2wBC8;*oFKdEpcH+H$1gHGGgPdfPTA@GQ`YZq7oa2K6VeJ<4C+b0>t_PV$ z_Tx-vAZHlSprCYP{B(oy`m6j?M~F#hLx==6djcP+<+tDY0gnpWWfTcM$*2#CXHQjt z{NeZ3+lpK7z}GU%IdpVD{zGP~i)}d{jQ-YgpBdIz=++H>W#WoD;{#@aEx* zxHZ`^GsJk1<3qAH$5V*Y?%EuJu_l((8rry)7sUkt)=B{m7X5d=>EMKJCHEF~p^J<(6%e+Mk}RCwITZJs z@@=EK4ljR%R!ZancgYn#Th2XBB_+npIiyE{G>Xuxn0tZYt!i0V*y;3oFAmK@ewVw*=7VkENa@ zDWY<`#F77B+v`$Cc4vC?@t67tZgBkDUS|iev3vd6$<4uA(B0Ke+s4_>)<;yp#>s6r zhdhM7tG(xJP3a~P8I8?TQ>y4bF2_$F-Y7Dt5Rr@7jOf?AOOqw~NTYMd&R}Aq;WnLs zd`Y(&u?u(xX0{97b8?x4IoB9n>Xg@*>X%IC*F)CBfFcgmQST|YKIc0klB~jHL@v`& zgFu|fCH~$$noy)Ma1LW(<#p4kDQPRDtpGgETPYi{m!3E5&!&Joh-a5UuQ0oQ!e~n? z(w%?s%k58hqOgjrd)qBbx)wf_Pw7a0s3u4{_8R zweq_v^tEhFC%?lHzbL4;ChBEmHbd zHzf(PZ}D~*eKT2deR3z85OVwBTiz$kF9`HHM4zxb@?l9_Ta}8V=`(7N52fxh z){_7f%|4OB2=>nMj%Rglm{m*gt+G7ms*Zd?@zj|JiTP7Y(rs!2b;K|r)A%r~yMnlG zqf2clFJ!sm$RS;-GxZn=)PIgX&PXaR7JO3okw=cV8Lo@Dl$j&NErqLQrZ#(Pj{UT> zHsD+psy$V@$qwgjXnn`q8?f=wVT!}|8Mbk1O*%9N-s*neZuV_0m_qTv2!>e7K(S|t zXitf9^MM1^4EUWb&v+_U76N}p_~CaYd%c^g9rndnbv zppN@G#VoIkJ9}L(O1jeuL1CFu22h9ZKTU*Nf*(88 zbsIUF*{v#xT{UcOVBfrSYQFtkD)twdVN{)Q%}|X>Vptm0?&$t22j$(!umhEF^hiFG z(yz^USY?mf&q^QYcc#*(tzl`zSla4QI?fviP9&VGF9QZvi=>1i!e0e*_C4DtL+$Zz zOVqAJa8z2zQBFXb?RB$T)Q5!rC@hw)%F^z5Ii&kn&aab5u^2BsnM#xTx$qPP;blXAe9{{LXuNQ=x(u`h=KT~m67y`)eht*$D)Wg?9Wx_mks3thWGE8 zr9i(u%wc`I9cD1L{|*k#@ekjgy5HaZed{^)MQQf;u%WFweZ-u<%)npbEw^MTUKfNe zCr!xndjU%S^Cug2gE=mvi7|0LItfGBWa~$~d=AD~( zp!@eb7k3}KLNI%&c~E$&U})dQS#K@|dwEf|=L|Y#zu`u-by22u5#4!Q`Ni!FJCu>D z(j3yBUvu=g7vM2!@1Un3wf4c??SR;gnZMs8ACd}R-iv)BvHzfa?cN-VK`reif?zBE zV7lSuy^)4KwBMz);Y)F{XKEG-B?a4s1u$WTLT;C$DXmGZt%5bH&T0EcjE@O)!KhE( z;+sF5V052qv>WTH$72Gg$~&A9hXYlJ1ryn`p(Xh?CYjv*`_5#POS%HhLFzQ)U;e@)Vv5KcYK!hOfW{c^8f&j+_6MO4#FG0S0A18cAh90yGVK- z<)lJ=K-T^ngpsSoa<9|Pf)aA&`vT-+1*9{&y}8KZi?>B{#{^wvT}oWa8d{(}+OG)~ z1Z@;xcpykpTU)M_3R0?EHsmT=JEW*g%hC<=8z7ESuR2L{dXnqwyy$r z%P}!;8d6wV^LR^!NhAnPw%qbp$1&KJ*Cy%M^@(x$r0}4MVjunwWj!zAa~y}-^r*oS zOUR;r+pH+5mEd@0xAV1wRL)B9d_~LP-;}j?w)`HEZGV;C`q~h=W%ztyD9n|O2SYrY zZOl{Rz;CCas4u7Hy{n_BKARR&g#Nqkf~0(6;v|ljVO`$HDuHOMT##(LsKr+iaBI9g zyG6SW?swrX+7cKAd36%J#?_zD$eX0{kjlwHsvu^4^xTR#6ZM=28(I_>q7oyJa<)1EK>CX05Q znTM=F@!?Gx@m#TqP%ZRn9&q-ru*+7*bV3dyB`9X~H!Gr0dzuqYu>}_y>ujwQpI(Nk z%8yz>bBBXM1zd8PEI=BZmD6!r71Ld&pct@a)L@WBVC8fQ^o?)Jp@p$sv~q zynW1{jBLAHdh0ROcw=;n+_41sD_PYvcz?v0cTXFNwD^W^*fiW=q0$qM&ie$PX3>() zB@34>(~{=+83upcFVWH*@e5J=L;T$Hpy6I5Eq847d~obKPsMPlc5KG$=6Aj=$HPq{ z9{4j4uGoZr%B+*-Z4hL1tsF8eozoUfxZ@)khC1Ur!zC`acvg&qao?gSB@h99+}RYO zxwmN8v?rZp$rWcpb(I$oKaf^wAKwNGAHG(H$9pLlcyLtm0B?GIb5|TeDrEAJk3+LB zoxY{%%RycHuO^ zUZcP4E8n@(ib>DO%g6=ntX=n?AXk?_KZkz*jNTqPeb4)h1AKGlGn$D?F}pEC z!Jk(x{I$t9^*fsBjS{smN;=$=&$+>W3teVDZGWkgV30f+UJ_IiT0p>46qO6KKj=2e zo<@YZh#uskk|sA+{7n@Lc&j9CJS(uiTavh4mb-r$5bZavVaiXSd-B;( z8UOET8>UC7KK6>#Cc<`?j69YDecg?Z>QzEFpA{r2>TpdyF9^*zTV=8)_)w-PHw|R@ z^b+QCzpmIJT4*EgFI*Bm@+Q7V)7yd5I)znw%(4@CtJSxJ4HbIL+4t)7f7$|&W%Ix1V5?nN&3&4^*705%B$6%Bm{~@ z@^)yw3T}%uFOPP0Qd$9X*J*ZQSG2!+E=(z!p4?EX)aS08fIO+>EjgMKXb-J!hP!?Y zyzGFfPJU!?(1%kIjulIgZ5OnBof+d6byMK5Z zv}^pB^vDxRmC3b7EvR=6t%^`iQy)s9gX(XK9Es5IB{6e}X;smVRN#CjWa=IfYJx06bNkg{%cgxq! zJK~HWL_p=<7Z~0LOv2)mYZF|B#bgs7Drl@PFcy#_Axw~XdUol+P>Ai3w!CYz31)^3 zrbAR{2BewL^c~X#P_}}2OEq?)OsJjZr|X_l>D-1H{kJpNDn*U9k=LcB#PYd{d;4*v zGWb@>r|vuhb^N3K(ni!*9g`o!{p`9=#r^BhMBd`-ZfB5GGa-k^R^s0e?+ncLHQEkE z<}j91aHm?mZo&p^xc1S?xlp#M49voCH3kjnlq||=InSu&jl6QZ$1HVoN*)9H#X?C5 zOypxpxJ4(i_j#iZyA4K-Bjy(E>3{B1dL< zL{Lc;PtXY7Jwhf5>K{xA47_I^rt&s>nh*lxle?{?Lp>>`lA!HTWjLYI@~gRV88Xff z_0O_)-xG9&;JYCsMpRo;-sHQLCArOd%!HmeWtF$jYMXSCv`^q|AHo@b9CG?D&4h;U z*v_}?@^-_y3L6brYA*@xDpienP`Wj8dodMp+8AP#vF?6YF^IJsER9^yO`?!N3e=)k z>>|r~K|bLi_Ly@aw1d} zvF+xPX@b06{~78S@inuYIubSefFn%jTCGmuaPJdy8KcGz9GMA4Q6XB_^ijhc#=^48 zt+qtx0e9qXZ+<-9yiIzdW1)APzV>6*`wa2zB)O7UH;>T4Yxk+5x*Ta=?s%@+<)JLU z1xNe0Lop-f(+1gBN7D!OGrL#O!@?UM83wA~(L+4(Rxfblynb+U=xJ_okv?bcAFR53 z+vajicM7MUNM1XIw^BwjoZWr+yF>@SwMO2_E$$6I`-3oQfxX9g@dbrBYF}16#_T|r zKdfM^`sgSlvYg~VRx>aZZWl>QEUWDTonKFtSbWu=_mD&@a6x;T*$vwa(~QrsS^7UY z6V@g%QsKe{tlE#pb0)YGy(?_QnSpnJt=X82a(~6vt~Jv>M!~z?&5|eB>c2IrXmf@XYZ^!8*%RVgT~j5 zb+86+vBesDag?4b@oC=ex_!YLsjBob+cA@jTa&C*+eOk_zOOE9knxulHsu*-HA>n- z+B1V|-s-b!@67v^kN5@AU)DdW8Ot9$>iihK9NDh+&=_*Y*112{oH}gbC@FuU-s!6W z65Aa#cWMd@?IetS?&&pPxNm)>4m)HCc+Ok7>+7A*9(NgZa=PBLnkUut#a-c{i;*+! zH`SL?5l*xFkb?D)gTHX>&lc|sw=Bg_(vAyA z4J!<(MkbsUI%r(jIQ&vC*B{!8<82Ux7zgz-lAe4POtrjRi3#=$k)ZL-4T=+&6&xMk z;5qTthO7}Cg(iBxgr_abdP7GCg4eVSTW68RmRTkbU0$?}!VbsT`5R-*7Q+hH5%J=? z3ug8+IX+*li@h2uk?k{wYW)<`?7A))(BW~^syj$%R~A^lPUDgw?8iF#2Ao<@(@IPg zpR+CMC+(k}Q1Z2kM|vBQ$k}(Zh5AR>B76!_gAFSi4{PqlBpZE}TPFZguGUx(et|{y z*A%@;Htig-+xmW)V^A!=_*YmU8KZ7q_qP_yi_08t?*8whf)abH!8e{M$xZ1sFg%^K zeb}Q#RG7?h=u3W1m9f^kb=W_q5@x~&dM%kctyc3T5x~@{M zfi*T|=v3l2;O3vi*4&jt4F}QkP#h2Lg23U>_^E^NmpVw(zCsiI_TQU_Eq*H=;3l10 zeOddVW5Kpc^V#F(Ze2wfJ0U4pFQ;D5?0fy=Vy(SoLvYZ(5(bf+l?4pK{>oyWRJsH)IY`{m7@}_&{ zKY>xT@5pycqOl#%g%>sa;K8b+Mcrv0)3-zC{qFH};52G{Ff zcGhPqa7B>qmc-SVie8=|RoXoWq zIE$JMp5ePBSLTOO1CPcWgIuWl+X9^q6%>Yq-7Pa^-7TZ($?wRpBbcj(Tjo7h;!HcE z-=<^yL;8i`%nqlx1@_1t&ZeG?EYIDwMpA;fg#{0fUH#&kOZ3H_rmfd}b#aCxLLSzPXJo`m{X3Zy)u3 za(ksX(?SHUrXhmb%(s7#{Jf5EQcZ>%`dZZcqaN#}476_jRuq%g{AA~$M6g-dnq+@S zSP6!HJ{XEJeXj8T%FYWP8z4-z(}Dn7eB>b^Hfha+?TD(&Q#f8p4r5NrQK;YT!( z=^^%>A-eNF6Fqr>R<1aYGCrWLS>cTQ2>d{QJ$L%QZ#{&^o2ch z5YuYYc?N3@u?dh{7VEV8S6)pGq>-v}FiP!NMR~W3Gm*NCq%fINSH@wN0rv#9R76RO z!%y_jtoT)=hkQ6u%|Z%%u{i7o*2hu zkiJ$^=>?RG;(EBQ(3&$frL?Edy+>sX)kJqXs$LUdy~1gea2|z!!V`ff()vFXtOVgN zbzRZ^LGCw+?ALF+kpFR55SxQOy^HURWBu*G@~og1CtmXaW+=u256%FZD?@#qzPJKs zb<+vSwy8a!UBogUX)D^d1peRXqL3&UG#pnz*=`w8kX~7vxl34(15lJoNvGawdJ50` z$`3%%Mtev?s{P@p(xCdIBzw}b1VglPCJ)xSp6lN=|3<)*inC$^?SF-n#CdC@_s&BT_6<}}Soe!D> zPZKA`5g(KudEtXn`5?=?SnKQl$~*rG2@i#b@SAwhoh(L#9gdFSZ!{p?j_*9?`?O!& zyKlri~@{qHVDN0li&E@D__75@tEs(A&DF1JQ|3BgNKZrXVbVMGGMqf2r z?pgn1FE+RLFbk;%qX`A&A>XZDh4~$f;u8t~;4Hs+mGj6i2FL{XHTFL;zrsP60$#R3 z1%v*KquQv~P9_wjVEr6?r=_*2R-wR%L>;d90oHng3p<(~q&wwsIQKvi<^*8>*8=|d z|D`JbAd3EqynhrZiMj^;$d(%_N9MS@9~tqFuDDC^F|Rbl!owIW*0nA1-MU@wP<-O& zNNjxYt+7cs})^yoCKoUE|%VEJOiH$VIA4R^Btj8mH1gr z@8BHW26?wMZhg82lRoz#mHw4r@Y3jXRJ+!--x~doGW=%DmF~%2>-yL1YZb?X?MgH7 zS|1e{8+w3m^+s*t58$b}?8-ysVg2$#`Uj3XN($H-VvBXg#fU3ahbHmGtP~h|R+-ZH z0xD1AND3z$VlrOaA2te-@5)S$5g}dcJ7grFss`rT5JMKZUh!hI zph_#s;wq(TAb6dTC}PxH1zt)G7!QKtE+*NZv9@2*PN@27)^NfcBBjo;Bb{u}JNVF# zxyO>|8IPP-ucPWjFbZ)*vgxz*Bte56gh}8FZd0g2rv-AeYz*7>|M;kPZpM(}AH(X0 zLppX2Zjq*qK)BwBVs5id==&mdio@Q`&OO}@4?RX;__oo2JRVqHL;6yjXDLgqY4m>o z(BGV60A9AMjdxt0&O%>l*4ifWz<=77->zRt-)tg1neb&FgBU}S(;gf5{(Zx2XMoH0 z{eBk&iyzKislZt!!=)y`q-+j&!y0!!t9?RV>yE zEv^dQ<}II114)=Gc*HH2$)ow%Ox8_fXUHhITXDBjj5|WKNqE zYgJk3*p$^TH8bE8c>}gDjgNZ9W=6(0Yq?AbIeSQxKx4Nn{^ev{(e{jijZJ3KY1e1J zx~BZ=eiB+1Kr=09$l4vZJvR-`o8^l9Iyf&2?oPW_y4P#mxe@=5`jxqc!aI~I*LqI+Shq2wguUp%7^E=w`N(^n zJ>&9pW_S(3KGt6_Zwh^lEy=9jjm{#c%UNS z6SluY_%7zMsR5_5#$LQkq};p59VRiB6SUILP2nTb_AxnSt}j_IHH_RubI`_Oor;gw z+u1uxrn#Mh8|#&A4HCrl8mqucVDh#!hr|j&)7a<<}=p z2-P8bU|SkH1@Nm|_&S1PJo|0DCcMrfH>M2)=Dgbb>S0>Y=VODD&6oe_2d>m7tFIJ> zF2K}QEpFN0*s8rjOiw-Y6!la;`9q;tuokMw!~g}&fWHz4zJvOTdwtd7}-Xd zNktW6<_j5A#xCr9>=j~|QMUF;ps7PAoJ1zU{A@?x($7^3-I*ZZEgs@C>$n|LwGSzI z8JOhE1~TTVq_efelm&7a%z1a1o?5{#Z;z+N%z!e{)+bp4^*!}YpaOkJ;vtW1!z*zy zUM~T8yZ-NK@$DY2Ti?X@z#zt*=90Dbj-hGRDZa75v>JuS*{2WODg4U5;%u#vBJP}M zA;6?(v%8;Fq3slIN8RDuHxBcHxLLQQ^dh&A#G#@FEwk5|>9sQ8=9@1FHQuk)QRZhAPx zs!9ayYwrab*w2S=&1p8PVdS^6@kL)&7}XHC-{6_^ezSOgZbPs4-VfCcSe;Z_W(M`C z@U-8nwDv(TJ4=R(O#KgYGo>t1`>61nBb+4)So89hf+RcJ<>S{5Fm{H=bEuRqVCma1y@T1n_F5oR>C9 zwFChkKyx7OzaEtn==O}S&%9Jrk1KX<$jd2?Z}SN_+BWTI_H}0?y#0*~UmdvYtHtlo zs{Scw%0As9p)pAKov4r#mA{C$Fgf|FVda^n{6M032(a23qA>FWr#4j`HK>Qw?3(IA z`xEIw`emUY@t`|pT9Rih8MFK zXrCtk4*eZL5I?5NXEIw1S3#Np;X5ZIEel(Scpt(7o2hqn>XMBM#MeW=Tm%JW@^6b| zy+5}=na(2k7LDcMA8j23P4?V=@`*4s)mK`d)hqK+OAl0!+rL?-Jt#AFUOB(rX(?lq zxVFH^ID@wR5%be%K|7nQDzA0SVN89$d^Tbe`di$(kk+jg1aQP5IJOA(!`L;~kVuF|35GNH?}1w1#&f}e*kSDWaFpCT`Eo#RnrpCYrAbd)EbD}$v5!o;YyFo`+0APc=D zDd8}xFBNzr0I2JkQFpO+Db9EFCfO-` zfN@tz>Qqqvh!m%S>6cZ1(oT5GL~TxnvF0tLH&8ho8K5n#pzLccesBc92-^QYVRVqT@LvrLU2 z+WDKiHMt%8rou6Tor@Y31*K<(6(X@wBQNh}__;~gu?2Z1iyA3(M>vbuv&Y`yB+Ki` zP1=nTUDSw`%(FOU;2LtjubK`2Lulney_3*L0Qv?Il3;R+LkD-|!G|B?GkY*22D|VL z#vHRA7qbewV^BX&(jEyi$$YxkgGZ1U+iI^}TY3Bg*)6`6Q=hwQM&uI`N#(N$4)x-h}>}fFVQkF>73UMquYl!B{tUeDnmuFa@KDds72^zrcTgd&c#FM zmoh%k%k`Oes0uxRF`3p)aQ@9r>GflHe+tRE3G6hXGxsz=p33R4r7b$gm%Th9X}Q+o zc6h^7@)@Vu_xQr;+|MAT7RaoVw7^n6Z3lRXqFRC-b5!G!RIky(xnSr=&hlT_U_if~cnKWF)ra4CIG za{jQ1%A7hig8tQma|UB#!wB3>mv59ysvfjW%oW6NlEyb?O6(&~=Bf5?_=h9kw0@JW z=9s5ko7^XW6P|@%emmlxdcEW;7uS2kYG3*@$F~{ zv_$;t&k|BW0`O>5w+Ha6h&_M0nBZc$jXCoCCn`xW+ZP+_2XOqOw6a|-wJSEkO8697 zr#5*Y%U-v`U8ivYQkZu5>HxMl`=P7#9C2Bk9xXQ^liV%@=x-SKG7bMSY$Pp%J(-Gc zRB-(HvAuN=mDy-#W}RxZ`NM=WSSI`FpUbX`ZGlloKWMcj70}Dna38mpt*;#Mi0szY zdHhN7)ov-mR4S$=pFP-Qg-QhA)<#S?aqv&=%@(kAj~QiUqqtA--d@XDBf@6}_6r2a z!Ugt~&(%e`0+^b?_crv|ScCTf$Vz~%boRn>CE$efI01k~4Df^89HyfyDVepp3{=cm zBO&L@Wi!0aHfIazN)@Li6}y#`m5^5OJqH(Mx9JLTGgjE=-Z|Kan~UnG35I)sG_d^ zzHS`f_yT$ue`kOK83a824v0^-zW*0GjMQR`$6Iyz@0{U*%+I3*cY{@|%jw^bdmGYi zU`tjX#4<# z7Ac3F6zD&+Hpnf97dy2m@tEpr2S85m^^*n-O>S4&q0isO$rINFbY)exqg zWk30qU}5OzwBVw$%++owSGYemf6+E1(wA-Zn!~)hw*N4~$S-3y*bcuWLAcM)V7mmi zAdljP$G49R>9iahzf@zQzf<8~_4=6W&N!)9Bdjg<=aWyO_~%Govz<1c$!DgGN|#&z z+)}1ym0z=(6aEFJm6s0=aXow&+e<6Vt)2c!Eby<>wOf@BwSQ)qTLO1V&w!|eVu-kx z3m+G>Y$Z3|Apt2F_*Zc+t#qAj$J#B6huV*_Wta1NX|X2y63a{U?=6b!hgfjmx1!LY z=m$A1UGY|@K2t(w4Zgd;?R0@5cHoe-tjyv);7=#tx(yE8N&o`6YQ+YXKK&IN8|CmC z8;VW^>}=-_XUcg0bfO+ytljIe@P-H82YJiN7gQt1nBO-yH+QDyf{)*Et;*d_GlUB- z$&kv0?l1~$C4;@5pZd3eFMxhSq7|j(X6WF&wRi7$q;3)25qo<>i_F^RAvXb?&V7nI zYR}T?iXTNx8QSUV)>DKNni44KSJ)U-7}BwgOu_!7ax|mYd7PB;t~CGie9ni{b{zE? z3fRQCh>%A{B_YzEYI>czD#V8=2Ql&)`m>6X4{Xgk0R&TOXk>r?NQBT_f^J|78rSeDKT+(ZAJJ5 zA|Lc~*!jK%2l34RnUx5Y`LOVJRbT{1C?hCV@KB62hRaaxzS^2 z(2_PXbG{b6zB?qlFllk3@2u||sozf2RiuyUc@SXk zci-*q%8$vH?%({kl_%)Bn^a;b1Q+?! zb|ABh5r?oy5i#X2n>wJT=L_RL^`%?NN^AXZc~-yAKW)9Jw1{b8mQ$_l1}#tMRGd6t z*8`}BJC-}0ZBl%zk&<>imj>3Cpo7JlZOM(`J3LW*1M~* z@J#;~{fcezBjD`8j8m&mMeWk6?W=A}95Ck8GowUxPVDx%qL{3frF*Tw_yc*ag+oP2r_&*){m~(TF@Zx1dSuKv zus3kyXm@oVf2(_U%;Lpkm1IvK9$^tNeo3YExIYg$rz>4X-Cp-d{;lYtQvN!2+{-sk zJS7WtKwih1O>*H7UJ4iH8n>iubKBv}Zil(>z(q@5 z3r;2}w<`}QPb%G(W`?>HkMPn0^E$;MVWMn0oc!7Vi?moDkr`1K@omJ_2yoP?Zfk?` zrMxHm=LC(?GP%(v8N>c~Ly;O&Bh9fYO4;vEJQ~w~-Uz&kC#Xino~yHeMVyBhuo_^M znUs4?SXVc(@JXY1ygm+nVjqi|NNZb7C z*aZ#z$trV7Y63_(F?8f^%iR_%O`sO2>#l<}a19KN978m%+m!r8@xEkGnp~B9JNazj z%|H|p1Bb8@JJ)QV?63^Cr89j(18c0>&Zo{>dHx0@cW2M^8{@kAR)u|iRjgZ)_s#n5 zXzZ`l=pxmL_Ax85xG=oBAg=PO%H5UMo~IIqjZI_SldA7kzBtWj{7{LFb~V`9XvwuL zc@bg4I#>ga)m*BXq!cNGlu=5H`ti5;4iBdMdV1@ay;BwjEvw)7lho;f<&@&vC*M## zZ_$J6z!)N;<*z1f6VWB;a_^em1r~O#?AqLA|D$8W;nvgJgSO8|TAwHh(!_^i+kWK1()ZvRV3!kD=t=))V`#7hvjcQ>Iqip_cMYn&0b^ z|8h?{zfZ^4 zBhf#hOQ+A7E$=e1V|>7(VWl+9ST?*rX%tpP^Wadf(lmz8X^@6|DVAdpIR|~QheN%M z9>G&B?sTYs+)DTTh62p)i7uYy-Q*4$sYGx)##syuQgJQwEjwl_b!R3V6>dN!c-v{O z`_f0f99YH%GW@t%h#=`gdpExaz02cBwGL}xSGpF~Yp5VQU2BKlpG?C9ADCc(2~F0J;U7HU=5XtwgTHchMgT8lANyS0B)RNDEFsa5Tot);3) zq591VX3f@BIB|Fsbtxr`5{%7*{?OPT6_?w!pB!s-WPA63wohGC)7JC;yr}v8`5Nz* zFSW>GuGQpR@2eTNB>RFW#R9Y(LsBz}`o8zo``-4E?|Yw6sCPvLzQfn37hNSur;4hR zGF1;@Lh0)D7BF7@4QVtHr9-{EwRcg!n(v9}FI3ZqdeacL>5YXfP|XwNinAO*ucsgOE}OM}#;ewADSJ5^yS5&oV+ z!MM0FI|NS>0Iqp6k7Y=MAqJ6yz?V&*$7ReTCUmGv{pn{*C_~+<%|yE<&CK0s2Mt2G zNb7|v-L!H>Fu4$l%KMLuaH(~F--p*yR=)T=iCJl=hLtmCg>jE*{3r2GuJ?T`TE1J=%3I>0B zK&-vHFkq?q*$%bV7`#B=XxFGQEmhYuG*MZFjqe-rVvyF_tHboo(=w_l165SNb*dVH zpi^}-E=)#goddRsFl5w4o1_Qv)v>w(xXe2S%U=oBDQOcsRS{JAX*?+w%oJf)yVca^ zWz@5=pdLagJOvBT;}j&~J-zMS@r8iO>r@e6cB)uV0F2>qY(S6yPqD%Fb8Ily#fG0C z4QuPk+sw#BeS*a@QCp7+ExNW!JfQX>t;X*-{xgm0%G~)eI2@xI@>1y_OdlM`Ckho^sD@FVrD5f` z-@Quw7Vq9M+Ho9Knw`=IiudfY9rUjgFL7QBYWT>ChlI3ViiIs(L4#KEiC!ncDt~^$ z0=~m2e!yigcL^VD67=UMz6UYUw(+P_5f#6jpR}H@6evOLa{h@8{`^$I>P&w08vZH~ zTFq;~va!}3Y6c2M`dIYLx^Q^i|hi9M>M*;tZek17T@45}g-U=c+Y_g)ph6;lkUq6bx>X>b)x+=Hzd z4VK#heC=r9sLMF08-YacNloE_A$3EasJB=2p|_@N?aThyX?rt?FN6zqMJTFE(K<&JCkmZ-YcGn3rO$KF`jnxV*erT`j`~D|5?Gr^oK<+>9&EXZ z-vITLhE9=mvk`L##NuaM?NoJxTFts0kTNMT2gp(78XpZQENvter0@YC7atkjsVYX* zY-9y^#OhS-F<~2Zs&XhVxLi7)=VIBf&Y`5NsRN{jy8{K*T_8>_WnG})8#s89DRC!# zME`Dx?T48VQbYHn%9*hbGq}Vxy~L#tz-ms1+F&1+314w`LGX%`gHH0%ah0IX z&UNAyhu*?vp!@pO-mf^Ggn>79njJD0^CY|%2$tJpY+`|6lRdVGs8}Glxf@a{xcGT4 z1XsD|Z0@qp*)*b~86BVl-SnbEgATe4y5lN38D(?M{&#^8{c)O2&N&-zbTZEd=Ggm9 zroj2T;W>*F?Cb0k?7Qe-H?pyX=;gy}>>O92HOO&gz#P|bmlI=)Y_7A5Y>wYWH;rt{ zE)TfZ1Fk6cfE6CljljS;+EI<61Xj~5y=d(;jUxkM28t=(bdu~>PsA8P7Q#GZE2_=v z6gx24i@|V7JH#-p+*}3%(CF!JK9IzaQD7xNYd#*W`6Tcd{SZ_ZDJ~+TLEoeU{zbVFmoHM^h-~WvmR5`!BLb?FQTyi;BtwkHF1i&4*{r*hqdPAbw zVI`4^mUQb2NopEjf}Y=jq%?{t`C<-*GogZuNKgMv0UZ_F`;$ydpHGa z?M1;$Xnk0rpr)Js+0PeRXT@bQYdM?n^l8Rt0J@;QfA$Y4!hINt*9o()KqER4TAO_} zQ^rVSKy*hII_X!NeYGEFBzo$eu?d|lLMPV={0lZ=wjuSW2fk;c^Wj_dTeT17Nwv@L zB*4m`l|gKR6K}Q-EFucXuPJUsG*nPyv*)Lq4Q+hgcj|d$=prH-51079Q@>L;N=8;? z%nW8<&&bOP=G15G$IPB)Y{I75wr8}(Tl8lzu<4Y1AIuk78+1;aIXd4n&3!`t**R$* zlk*24IKS9;WoCZ*mDmMAa0mG{tl&~uq4rw4{d0qu~X3EAi9wejo44?*8DF)&>UIke)USpvfB;`Tvhr)}! z3ijg{Q}?C7w!$EHNpzkkQ7yf8U=w~VtnrY%^sr*}9ydaT12(Y>W(Zo2__?%{s>>PP z=PwtvC3!U#szgzHY*Th4Yz@K;LKYDQA@~ofb)uVl8I*Y^Q!H;rRMNA~dKLKKNf#?) zbHZIH_Nk0>2)=U&zH^8@>e<`tv9|R)V-2wlRfYtH*ZAz&S5TLqUPp`C<9FzJWF0Lr zE{9;JK2!Kj3Sx1`*w432Q|yVoPW2>|w{pD4?5K~u-mfmZZIXJC1ITzzb^3nD&$aGe zv(K>HGp$oKRZ<_D<2PZ!&&un+C0)}}Q+Gk%_G>rymK6NH{oANLKVJ$tDGv^puU!(m zW`49HIE#!9kF-+6^-2>RA|c;aUiF})L7{*Of#R2jFf@e;mq*Qy-f&HN0(Ix>8sZ*F z<9y``{|omMfIR*n`K%#nNuz^IIPTCNoV=a~(rF68#BllMg8AV(wcmhj}pK4{yFd|yMcmrwjY z$%eo8Re12PQ?!#`f02jb!QyEWngU{TybOYU-nBIP(E8*->~7G4^R&*|WVStJ-cW|c zaxM5$y9-q>XSCO~H7PGVntQy z=xKXB=)94<9bq0kUmjS*TgBVL%i$g2o#)-+J>h{4-ra$I^sIglzLU$O(_&H!gM%`< z*6iF+mA-pbetJs3`<LOT9QDWb++0 zA7nK^dzUWn7Xc9w5$ht-Bc|rj3nTsr@I4w`7x6fvJ>vcRdFoO*jJW=tn++u^)_13p zDcN%LMTN3@8N96=H#dNmDk(G$wcO5mH^q*N;@$tK>Tt5!d>&6av(`)0qp zDJLzB6^b+W#>X&(t2Wwihz~q-f9juLcEs`IACm7TXNUe$lC1nApxLBuRA5DRb#`!| z9gv#c?tYyb-*(S_MsQ)WO%drczN?WwB%DK#W!*`)`zMEQi;7r@L4@YFnY$NtpiTg)U9DY%U0e1?*T^Sk)PTJ;$7@O_+^#Wins<4tdr>{O^`W-jPy4FAY&_O9ju}u5 zDof4`ro4XBq-i?URnz6x1!i?E=(<#T?&$5KWBLJ)&1>GqT&nfu>99gu%*ieLyVk7` zcCB-DT6av6Hs!-p=M_Ri+gclQLQ8mGcwn75y^yja=D!v3)AS}v0eDw0VM3rXUSGxQ z%KDi&k_uGF8$ndThK@kmib_}`Xaql&upOv`eK{~qtaI1RVuFGKSK)!Ha6^O6UyEm; zS;)IOYR)eP(h-xqLyx_;X8a1pz(Rs0)u0)dJjocaC^fGlF+kG{VDMy;5g<%(i%AlQ znNipp6wU~Pk!*9e2S-auA&}K-xECZJ+W>qd$_GVwFw#{4SZZl=Rsv}=MmUT}VFwbd z3p9w)bX|iIHs$wYT)c$9D8JG)jJ*KYJco^lEIHSHs0sWYU zqqH8n*R4`oE3HvugT?-rzDCohz6MCSlN0HG!WQQ4QX9%F_ zQ)~3TmqRM6<(&ZDb7hDbZ=GNFxobE$Of(=*+fUaQC?&#gQo>ne3NMgoV1qddc#i`g zqt6`mHpJ63oH}YCt73Kt8!WV(yBHL+F?bt|P*5{t3U~2cx>E%DiLhAK>wi}3{~TNC|30e~P5J*5TmRi+>sMk8fgu$*a0SyM6X;o}@SYg>q*hs0Fr^fKiUA2fejyRKqmtQ!#1Fofft``0Leg;-Uf6s zupSKsbT*)q0sSxl*??XK8i#EF$pB;i@QT&T0BV~f8#qRwj!yR{8$dGfaM%XK5={2b zj*e-cY(OUidH>h|l7WezY(OUim8fM`coiS2!uOxPN`+w934TXXFvR-k1XDgrf!+yl z7{&mfmB1P~!M`X0Rqq7dO z_^bp|bWZSD2}qq2{EHGiz~N^lNUALneo_KQv~E8u0gjviDZvsna@HwW`9-EN>!O&^xRrEn?( zlXj|flbC)r8fhSry|P_zvdCSZd@mBm)?pV!m#J;RH}G3`@#}P{hY@c#_DI)nMPn`9 zlDmwjG$AXs+6|!$d8nK@+8nh_Y1~3fP6+C1uI*PZhut-xHj)lfm@M*-Bd)_uS@dn3 zQhU^uO`1z*6-63?6h|voBQ3Qe2QsW!IhGvmZb)rNG9Z{1B^=ytlx9kNE~NCU#Sl^q zADN$m&$+l!6W6$j%UY2OvFBVW%^IVrX;(D+SO6_+TU)w=1OGXJF%npsGnhYpbNOye zrW>v=;@{XMTIjUWzO84IZL{bOlhurN1T~=r+^(%~GX-25u+m<`wSoSZ9k9y|l*?nM z*ib#~+PCgTMj8-e`<2;grEaIwCIKXy-&;ZwRtXYK>8uaLP1`+*OtE|4#0=d+o#-7R zD03W{3tKH7uxBi02crdyq5J(p1TcVlTnqwmR~OE1Xe47#Te6rlS%3uB!xsMKA!B;l zl}YIH5=9@nRrUoes%E^TL#^6m+uEBb6<%h=cc=}qT06l};9y5_KwOl5LqC=gA`psE zZ&N51&Yq6%(D0EA>leNj4f*s7{~a3gnX>dMeA<+S*8NR#swperhcjfx;JIG$jADZvqw^Gog`;IZduNlScQGBHQsuhKr#P z&GweV$=W~|EPXbdC z-U>U^=tq1)#b^`~Lp|j_m2umnwO4^Q)yUumw{sgBf+kmU;ZH&G}Y?nDv01Ce|;tx zTplKPB4Kz80qm{=81cKpot5LN2N>~tlR2VfPHlU&u&@#WyU%^z=+>l z6?%Zx#3kEArmcs2$1uRYf&-3ufS|m#xX+%kh>iF)(*x|Q16arJgmHR+L)p_7aU29; z2;hmf@P!A{)viDXaGVa{d={0V8KVPu9Rk=#_ycR{M}S8PfVJItiuEwSz5+XO2?E$o zY^MX*iY?a;XReJkpE6hC)nR}UzbAq4k{;lrWRzp64&ZOd*pre&;uG;j~6aJRO{7lC9my+ul(&$do%@*-%_z%E3ep5aIoR0t=>AcDrdI76x z>`%9f>hCLx*4qW1mQkC3Su*06a1MyqJ2FDP-#hhGt#S$pqv%xbRzpN8B8LqZE zfCtBI3jM`^`YPgth3dRHW6d-~um2kG7>`mWDSuoxE#`>3|H>9A|E#h0PW%Q}Matw#9j>0RZvw-n)9X;&@O(aRq1T{9^tcOs*7 zeYJ;?4a1;wy@$<;Txx!DIimL(!goNh#zi=5KcW{qpVni%-DKMczP%T9o6sNZb%@AL zTxZI6wR0Dic-RrfF#z%V316x{+j{FdLpU7_@A)XxcZ+n31C4H$uW0QZPPHi0!q2HT z0HQ=o2}9pg&}Z7iV$g+pM!HNZ690wJeX2uOKk$44fBMMorIUJg{jtOVAb)2BKU$t< zyodiscF{nS&+aqKg~I?}rljZr_J`O*8h0i~<_{^2w4}M=?u0JGidd-u@GpjlwbrDy z7v+#n{fKl6fj0AAF4c`l#jfA5Z>$vM%rN8nBe66f%9tZgv2j;KuPsWyON^i{{~9-& z!*=c|d>=u<+PTzy1lFe`ccVV>p0%>23;2#G@$O-177Vew*#c+?huEN6D0L+E>|sUaXd+zZ+XO%e>ix<`1dIE|H68fwa0;sT6*d3~HH?c8Fl+eu_1>j^PoMa34&SD1ml>K;s zy4P;b3=|JGpnUFqUl$JwQ9KxJ0|Y1t2!?~e3c+vsAn=>`xBuTD5H8haaerx)qpuVN z0f{tL8Y~Vv5$`SC9Hfv+<0R654Fdb6eBT8Lhk|3)qWPn*bp2^*bdGeMcU-eM8Apww z`ruO;YyCRZh^YlKILGZ-7;9{UUG=Luix5=LylaGK92w8%m#v*;Vq;(z>*2D>pGwEV zX|mcK4nW>k}ID2<>tqDUUFJlLRg3E z7E81OU0gY^9^j?U`w3U>tHcg5kZ&Q9CjS?E=N;8l*8cl_P7(+prclJOoNPcpHcun?mo?mF$nOm&0@NpE{&(i^#7 z8T{07rdcXcm&Qu5wMofM;iYIK3sM$qB*gd+D%TWuMdtY=P$Y|#|Lh?_bhfo6J~Tg_ zih0N{$Fq`^2?`RAkhFkQL|LXKhwP~nl7k3&efCj7uX^eaF7`C-073X?g!rEWydL;B zdRz-fKs}xeM~Mv(jrdnV?m>cTJmjA-0uBt{9?!XrwBZ#*m69Z{zE5gZl1jD1gZOi7 z*M{~w(h1VU7^;oyIP;E}DV;$8rL-du#{yk+;y5%g(?2aEAJFP;7;9T5%K~5yDS$F46G6QQP6yDK59%Gp zlLl$Nd7mmS7j|iTi$c8MChcUly%p?()968Sr`?h=&uWE9!An|p@f&Jpvk_W=X|aPU ztrlNOy@og%jzM|pp%737oyKQPYgmO@L{_hQp^dqLanAtkZn~g=IAP9vNND>+*-w|* zPip5ItVt!F=EN)mUqZP6Aa)>ul^IYy+ z=T9&^Px~ydHIob-l-GTe44uAKUiX1H`cz&B;DGtP`qUNgIbmP|PQ(zegDdOi zFolvEL!8J?ZCa^M#Y(gc-9iEO)+Mf3Ad(sjq;EM1eu8jM2f=;nBs{lP7xu8+ZIu0# z?!lMPWKOj)Ck7$F<%|$LOQT(!X;QEHsFjGF@1A6ce01jZVu9-tT)?%qM}T>mHN(gOTVd)9#8_ zJ3jqZu*v7^=#=2l=(}PV&O?H|7LeR{S~dQXI^o7!ij0L7IYj2W3z3X)eeiAsu2KrK<9-z^kO%}20Q{ZUw<2yr3jo6UG0k@#BNfy4P6ML=86SehS()pD zmqyX=?R)(fER`9DB;Z1b{mnH@gx8z!^s&QPo_sN=ztE2Dc-?(+TxJ6g`lT_!SrgmnT#g z328=wgi*^`zvxXd2_!roXZ)h)Fg=iv%=!pR&2H)(ipVD_T`U18ArzB-(rnBpcG*$j&tg(d_ z;99OlSSNWx$ZmB&nezoG6kqxb6dF##gn!e7lQ5xL^@S#cFk$f?^fOI}aA%?xlPKXo zB;l|YCENp{VOw@b7o>@hZdal+!b3CIu=w&Kq8T6f zx3FRC7uZk&!Wp1)CV~NYVYFdY++{Z0KM{NoHmr(2#0O()h-ypcpwYLx2Iu z6vi(HiF!clhFT$;Mper^5sZdz)&oQ8s2S*-%}kvHT`j{n2RM*Au%)O}4j^&}?4elR zMhNG_P&lOCbO-%XqxTL1*y9kuu2+ur4iDmE!xO_pw$D;DcF$5?D%(%u!F+F@7x>I6 z${`KVG5CTTLdwsxdoUetk@ydCz2VDbt&R==eA2LXs&-;X%f^fPRJQ;4T+4{XBt%>C z)~AB~QMVX^^Uye-RN{q|lS#AyTDC1>{8!zv-$>)X5tN<8we=mOdL<08GY_EeN&720~?F_mpotQ5&BRJD}^lyxzFGhSPhj!U# z<$fl{Ogmevm~8u7GB`WW@hh%;o8cM-e*n#3$*wU+abDvX_>|Kk62=P85aJK6~55N?mp|485N?6ZWcc7AQ+;GfV0Mj z3z&IZZD>_!4*Z&c^L(-z%|vqfuMiaI5xXBEZI1KF#1a%GNIVb=b25u+VW|`wR{Eka zV>k&va+p~oOti$2Iq;Bt@+DickO8hGOKe~eVQ3IBb-=N*h*;OFo_^i|y@+U`z=K^w zKb?o4Q|r3FBGmWe!b3SplIu#rM;In|h1|jgrwfLbW`=wKyTUI1C{-5W$X9|ukr&m= zjGCM;MC@#+Rz{0L3ChsWdTlOP7ZC=-@$Yp;RTHz#`0tIXgtPeivKpLVWyEHESYkjl zO*CTUd}VLmL|2Orkmkrp@?MGi3&Nv27Oi#MeOU7HX3K+cqS+To zh(!@7j<@l?g9f}29#0CtUjOS|5((J@uLmszVV&kfG!>?By+{@OdIu-9zrQ<;bNSN) zLc6TWsA?XjSCqd2$<<>HaEy2k$YYSX*Z9ZV$mm_8iIi`X3Dh9!H=$2&(o?RYxoaND z|Jc~_(m3TRA&iHb$WpF>P(GpZ@gQd{(uI;k)+Af9h@m9EssK_~V~L+mxmb4|6Ly;Q zMZ^#4p!&8?wmB&e^nc<96e9GX_C(fS%)gi*m-m+W7J4~Dv>{rBD1inNXt(H|G*8+q zzaU|d&@t4LN~6*ihdL_Tub@s3+eHerEZ&9_lU1E;?DQ*|av~0G${&35tRvU)dMI!U z=EYnUsNvEmyTX73Yq1B;ugh!oHji6-|fmnZL|-LZ^&8zYW<9fJjM zq_tS$RV?5dGu3F*S1Hnm*!rt;ZBl6q{2OP)y^fLE`(&F~V&~}69g1tr_|>V;I;elV zF5tGe|uFk2u(srdSm&a@5H7*$dVcalo zg@{k%)8hQblgE?wU-_N)Ja;3b=D)TU9$7OKP@QzmWtJpWZ$q*)KE@+)s>0rzw^lX7 zkH8F8@Pj>qgMx0iN&VZNylNtmi5)6t!r|}6*%X|KkDu`xRfj8(;5F)r*Mz{2SC{}hvl$G1VMFun~8R&!z^{Z-8JF|l_izSTQTe}#D{fwP$H-Ou8Xp0|1iuMUn1 z9zXMDFl4&_vbQmCVgozGIkvONN?`z^fnXbdCRHJvN%hd$6ez=(VMUw247os* zLxYnuJ=B?+|8Cls8A1eXEP(CJj;3ak{LHdRP<(}&A)6VB+0?6$k6Sybp6cj?ga%X6 zS5QyMy+WwsWEkm~rqiMCsiJ3SrxnM5xp5s0-J~@z^p-&(HP2!dnU5tygYukqX5oCA zRxNo$H`37%q~I*ngV{@aWwr)=LPzqyXCV!y_0#z1&Sm5!tkvdFtvKr6GsioJUs~;d z2Nz{f;X)8=4NDJXBJ$GJb4W0c9J|MwrbnE(XQg^+)iYqnk^{aaX`!WIC~=ATtXyj+ zSW;PK;cMw@>GL%aXO+{wHb?TE^zymOpwo~;KD*l7MQb#4yKr5cVIZBS4Wt^l=d{Io zvVJJkw8eS=Q+|fp$O7KwNvnY@SOMTfz=YOn7~w?dh(2=9%RX`VLWzzba)h(_#wftZ z0%$a>6kx>@E^&S$sg*!F!AW=&E(jk*Jz0?{RsaZLGA@U?_yL!m0T{Qoh>^7x*-Ny! zcpYgOj9eoYFbjuC_yfxzw~S@FifL>6p-*A` zgOjfVGS?Q)gK#2|1c1q81s;g(dr z{!90BQeOC|khtAZ1HdMDSe}A$C|-#-qI7$l{($Rc!U8=p64}~CTIuW#Bs$Ia`uYe1 z(Ez3uFe|U@Q^l|EA$*7i_May6@}b9tM2pidaLsi+A7nu7rFmXRTn96N3UosCw0Yp~ zwW*5YwI;$)uNwI{+@yJye#S3_DA<_9ezi`frV8GS^q>rQvO(8AjUT8a+;)d^0evdr z*LG;L{|VB4X8^4k;a{J`Fg=9r(1iR|M{n>&=Nu?V20l` z*<1~5?__h`wC#mm6vjc=UQHT^B2zs882%P++730g88i@YbOx}03VQ~S<{|OQ|3jNi zCY!BoGyKAtlPwp+ru)L<3)92@ZOh<~{l93L#ol$gwc3^mCtEgTK4`!oEr!>ugZl*` z!WD0ZjG>2P_9g3t4<~OHU+x9){!pNpPzR3%{1EW_^7?=7{<8=E*F7MBFFBkqA<5zS z<_#bJch45>cJ@n3Nfda>`TnyV6HnNOUrrF4HKr7sssHZTzdNI0)4&>dMw6F*UMcUt z+eWyV|J?q+-vipSCHz7O$@Ks6Y|(C~7M{@-|FWInG&tjbC<07My(ZG1ks2XDEu+7+W*$dfB^kHC4Tg6dID937|?ZTHxZbJqeQs@HRJ%+IZT?+ zVb!8k7HOv`izJr=Y|a8Y*(@^?GqS-*MjgggFHE*tHC#=#e|Fe@t4*BvCbL6u-AdoQ zo}E2=7wCeM&c;5^D7}<1O3whaX!J27kpXQ<#|Hs7&BV*WAmHl&19)#7;QD}Uwlf`- z`p6Mkg@XZ&=Auj8e~%l_)vk{4gnO7vQ?#-NaH6-Vw~coo&w!>!PM~;k^^6$(LmRO@ z6nBcT(EYw45greHXC3D2zXWH6XN9(lYDt%AkW{;AtnA+T+pgb^Jg5GynR{UuCG8U~ z(A=K;^_@R90f9zX{QHbM)4$c{3Jd~#sV4rP@Q+{B5^5Q=G!w@#%ZJO!JOW|=VeVNW zf<^^y^lRlJs4*{>Y)0iqFw>0F=xIhJFsUc^3=~$A?Hs&UWxGx2!wThQ{}o2S)|qKB zZdu_=M+_a9uz%!M_*VEgc%KzU3ZVqlAABmTw!q;8s#a%BW8VZgE7&>$$HN~Bn4~ulE-ZC>;&4 z`hEp8ST!Qx41~Y|1i{JF`#vIJCP$drVYlSqVmxzYmJskS0Jr--j&7N}<(d5AEx=8f z>9IVMvov#u;!oe(=|0ktjP^Zl@<;n%#qR5U*&dJfz>3|r{UFFK=k)7+$5ZNe83eWm z-Ax9@j{K4<5GSbfFbqE{4B`@lxNfqq4;5DU_51ewW{b$tl4wbgD8?f^QurdN?Gr%c z=m9!ns<`VBZ@NL*ZE#$H`m#Sovf2}qe0Oxh0GgYc{H zR4%UujI~l_qOwNkpt4Z;vvOfMR_F0d*{d8=_Nq6p2(R#UsVkYW`CSPBQAVj1zF>-S zwvzK-I!qlVB5UQgauq(I1Hu8Jn`{%Z390Zq&k}5zZ2AfVr!lC|VP zzidixKd|m06+N2xNpo5A`j2@<)2Avl6dEJ^akPZQb>Mn>5x^?e+NC~{oTMag_n;F? zNzkij8amiUuJW*%zuL0X`%{yb#Wy_Sm4!zv=Ii9*)|$!cJXoA(e1y3;;AEkT6@$&K zwfY?__K%hn-`UPs?d2so%eck>cNl*#dKjY&L-zMnU_gMi8+YidRHeknI# zzeI2U?CW{o1cUIkb9`H+{Ejs7&b*MgBYxm{_4}>l@&S3g$<5${-uD;Vgq*S3VX?($ zQ*bV)`>1a&JA_$a?YCu>^ig4Ax1E`7nDLoL9X(>?*>$wO?MPZ>cULt#Br5n=?Hu1a z_0(gH5L7$ryYaU=b=|OgSxeX1J^fMakZa+4Io;ItYPQ5W;rNSviQNh5oF72OuIi4w zjNLz8lP19bdy0r3Gfq5@OzaM?Uw1m}N$p**w)T+EhUxitHbg(LotKv#O+Fo68eJ1< zkrj0D&)wqp(PP9U(;ujgDf1N7+!3ccPBE(s$O4}d|0EzyN=*7KsU=CBM9477u+9MU zGnQvG6@QmubNa`OUo#Svpf*E#u_HrT`B3@Q>1gHG$3$~{XJ!Rio{tx&?KpJu*!-wmiH^4R0unpX3hx zbM=YYDBfQM_41m5Qjrt_@-RxuAmafWdA$owd?8L~{D{16x4Lt2_Pl z^t!O!V#QjW694@pdEYvgEGZGbM7&2ndi|&uR|EvY;~qH%+y|1Pe1SgydV0xGNC_T4 zchoj4qjtXpUxu%73Jg11+lrryxzn0}^oh-6XKOvujMP8xqHBg7?V6GqT z^4l68>k9-&a@kkev1@YV8y|$*h6z^shNaE%*uFWIq~r|_hlBSREWA9xFQ4V z@0=_;>Ak1E+WWD0PHc}i81+7~#VnvRXI}84;3q5DrC4}y!a7wRyEH`NFn)GnH88jy zBH3+eu5`RMqa0WIDgmWF-8Dt2yuL5`suEokxgNawuRo(f{q{|UNi)j7kJi6|*mBCy zyql$hs+*XScG6e62XT2h~xzbUMeqpcmIqcW4bLdTx#%EjeFu^Rl7`AH`KAsM1*J61_4S za4NaZxm#l%atWv-Q!h&oITacmElzj(Ir`)#ud^UV`5?-xWJ|?RR7AyHC1blHLiwa- zrN_P^heHB5W3>b zhj!h(#Ic}TGb!xgg0Pwk<9k`^NQyusNEdJ4Yc3nt;KKJ)x7@y0G_M8cJbCBRR3CjI z)4cX--mW4?WyxlqDvLm{u#Vjti}=b8KSHcyEAtRUFDoVA{y}2n(X-o%j^rLDlSPFG zZ0zFy{H10>Cy}K`MBaE84Bp$pxsj(QopY$U(S>`I(LQpfxe;rAJX}Akd^eL+p8DZj zayB9!&054v?Aledr@c7qP#-uY-P3L;Jk*zIxu?B=ll>O7iubfXI>0e)N;(W^VT;T%X^DAFJ1B^s>NcR&kc0aIozmw=yqL zUCBg!Wmucf6Kx9xT1s(ur&uXapg05z?oixqb97Tn{ll`!=3JI-4L0pg7>dDH$C1M51RBULLAu=L!L_6!O|#Raj~qIRN8Ra5evS> zCbl!KC=;EIJz5T580qb9Rj_ejpE2T0gaGPlm%M{<)bV7uXqDol(lU4qv`E!=#$%Zg z`lD$bC;&{5p7HedrHkASl9a*WyPZ)f!Oy4uqrgQ1=T@>LNg`RrZ7({|kpIUCt z1@hE~t=EV@($2&k5;VAQ*jF=MZo1ET^M)U)BbIKwyk)N$O34Rz5;2)2>5yEkW5f<& z2qSBdC$8Wpuoc8$&i#U8ItH*8A(E(-p}rdr9I;U+_Tl!Cf!aN6V7 z$)BaMj&V-V*o|e47qf+HUvL}MI>H(}5;g5xzb**BD9V3V^2=!mB8<8fm(5hae7JO& zMsH_t=i>4haMrsTW$Wwg3%@%WRH~L|TlM2&V|i0us&ypHYGV15d$E|AE=Z$_e$x`N zj+So#!Ls#nvOjLU8AcBkTi?qx>z*i^$f$cRM{g>!3eUG%2T&>kCV3&0Yw?{|I|5w9T z(Ez)oBEv(l|7QNANG^YVVj8EFg=n$ZAIZ6@qL9H|7i3l-E2%g;SL#NQyVTfg%NXKP zO_AD@+^gH_?bL&}Z@RhPZOyFbY|Y%NdChH8Z6^EntoM(mn_^YdW7mBI zwymlki?6lhMb{FxPiJBI;WGEj==r2@yFFxzd*=AoSN9c(^`+{%ZC=Wll`T=*T{DOG zDBaYHq+4grmIS&V+wLW%YNFCrC@;9c{nDGg-e&(?yu-M($sJL5ZW)VWf+IyB828;4 z=4J5Auk6Lu6<}~XT1eqX#l<=E0%9+0Vuy->s18_2NEZh}J zOOJijJ}p=tb83S!E@eKdR+NGY1)&nYd)~GpFa1xCmlUIlBYuppQBQ7{Q|*Im@qXW4 z0Waaz_`#VU^|b3Pfg5_kRl%Ger#>bVR4@z7`HA)jL#{mb0xC@~&|a?|ZRIhJ7x39# z+{dR<(|C}#~{s^tIU>i?aC?p{G$-QBU6|%UC0Qxj_RK zYyE=@Ui4^I&t(nv*EN=x1R)R(>juHK))5)&s~!O_Wms}_Z9{s+Ve2H! zbt+-u{8zTUX#>mQ6{mrayJq{KD#Gz^M^Z>86x zUTa_MHkt=qmU^bq#a_HGmQTmdFfNG&BH&!u{e zy0m>SDShlbE!|c=L$)t(oHyExr|2W~sB(7+RMu(z61-!H{u(^z5Ns;Ijft#j!b zIlRY9oNS*-127+jU*JMK!5Rlavv16^RE*Vee#rFkiJ*(PFzSM7CZ$EsY|E>Di?bORxY6l8g;5YuUejg)w(s%+&)bvgqo0kQm(gz5`y1}m1J$J}`(+{c4zOxHj5^l^3) z-|{C;?iV0O)E(j9dOP%uQbpwAzwQhdCus54-A5Scwwl5GuU6htuzm5aGWDN3^+${i zAVZNutI80>^q@@h^YKLcbV@+*jp6gp;r0W2Buff(rmaG*xKy>^gLQ=*;16%ghi89a06<eRJ#dFV6(i+w)D*<2o8rf1+(ZRFgtC7^~?$Xbm zJINz*n~RB{6C8cdCKFffqpYT4Nd5yIGOd-pqJUC!j%B@5XU9{)!XrKD@C>=4vjO7D zAIPCLvdgCjXQgr3RD07?M)$>SrkWIf*6@t0)Pwk~C63%%d53MQLJjk?hvsS%1=oXx zY>bzaJ=Cn^cmtv%o+9o6_4bD zOZ&-q^;SnNQy)d9$Ipijj|EGwI0CaB3P*#b?c@2wG~xS^{KTkVflixSw>>AL2D{fr z8nF7mPnELTY35&QuJ;TV?gLHhO{I>Hr6IkZ@@K+4)@P?JiiIg7`qI0Fin^pPlm2w& z>1|q1w`UEh6jlk2bE3AB<}sthDFUGMCK%bs*(ajaP4E7aD^5I4zRDW)>ngt+N#Aqf z@}VoKmmzP|KuN)~^h=qcC)>5;;EMW;`}0Di=pJq3`1Q>r624#Zi}Jf#w;{uf{FpF% zRn7P$?gQ0TWK6!V_ufts#hMZNx$V+vSE*yIbw2#!E+0-!iRYMKlJFkwtB*hSKP*=p zLm69+Vn-2Kje>D1OQ&mfW}S)bVK17=t0TbDqajZN;jZGq6^UPADR=bb5QiSr=F6oy^@Q}Mp>ame6R-AB#g zh^33&KAzJOZ@ZwL>ZOENSk$Hbf z__|H8Fs6vQ^w-U;a@uWIE)@r|Mp?yt)`=RSeSRTUC9B9H=V=YN55f8P${nx4d>`BwwIQ`U5BGMQsrY)g$&DVBXIvg9T!M{IJ%?pgHYp@=B(#G| z7wBMPDE)P1boy0l5)ae!aKf}3`r422lBR*lB4{>8Qt`q(j>xM;A(<521Q=A+&z_Ve_N;Lt8nE9^V}qC2)9 zNz8H-15CgoY?oXpW@CrZ`&-PN`>J5P)T&gbuV)NmytU``W+hCiy-Qv2;bsw*<|0iR z(;mN_<6VdoMSmWr@u-&7chUZBv7{hyQMj%P4H@*#wu(DXlD1ypvl<1zeuXcg%kJ%x zu}{E*eAI(y6s)Lzzs+N&tajU8;oNJMqU&Bs!ulD-x;-R;LGp*n*0*vZ*T4AP9KVZB z3ukox(xiX|w11U-d;d@G58`r+n!D2E$$5BEYjL(ictjz?!)3e$4v~NwS3$0u1%a<2 zO}F!1H_T)LJ^AR%QQU!d{RaIrmW-5r{J`?!GwY%LN76B#r-L6?vxw$)cBav%mUiGJ z(AHCdFZb!frCtXQ+JSNOvE`us{OsbCz@L_6*OuIL*BBG+2-Ut_edt0}ch#wj6uCj^ zsCj*-b}Eg}C~vD*-O)^Lva8Xcvbg~7`-wZu&Tn?KbQbw9+O^zUWlq%^X+=Gj-aTg) zwu_C}nwE8?&>f%>+mWTJl1=u&a{sO=R}7bj3&%m!4@*$Su4mAre0;6Att}wDv?(_} z7fN$dXrhsv$YV8c+ln_W^zXb~N7luUs2bm`+3KVWTa!e}t?#9#xrIABXBCvfUooB5 zD5E25V zE!j=`Mp2Shp4obRcO{d{HTQi4(%i+RNljp*YPm7LjjhSw*P)v6_a-q5dOmZt8(P8< z&XEEUVB+F&T=>?qaA%APKCyJsXg94+evf(YENxb&^7y2r*rvuh4a+6P zE4z?l0{dkrqd&kUvg(0PrW8_dssFm{$E`Z`44wvGR#}m?IO0&l=DK|VggR(>CX5`&T9v&ANY6eYXa&# zPi)eDvwDhV&5(gI>di53We4K&lCUz1myrDI&|EONW+Ry@P(Hg>dc5r2wv&d6Un3Pf zvG`7~F;sy+Rfg#FX6h!>&8wxg48L^2c;iGknJ;WoWntl1;1AJp79)Pt887d~Q@6$1 zdy7VXhkWl&k*!krgGDP#DUv#smQ4?TVzA#$8rT`@GV-I>r15c`8FunvF{wLZ$Z{Q> zAPildFdq4ndY!fZxyo#x3vq(qcQ!f4`-gU5}h4b;=ovORet;eyn&Tm=A+|}-q1sKIN_8p zhhjc&pWELqhzj$j=y69RV*L=nfOpM8j>xG^D~Qm1zfTFPqZ>r8TKV-U+r77v9UX(T z40UfD`En0dS=Xg_*p8D-LMk5le@ru`AC?(tuLKjNVVW|gQVX;3bw49oNce?SJG%q* zWrMm!dqw!R*z&AA6X=jSA0Ms4*l1BE=O{g3%1J6f;lLn(cj4hdMY%dIfoT(kW2xvS z1U^N-GG1wUxZ%Ir+SZ>=#;K)z=k1`~#N)Smi zS1vH%TgoZ#&6O07Hi`%`kx)R4O)b5sCvl$Ps^pOskRniA6qPDj`wOIHV(}a!%{6o* z9)aj>(+s8To=xqSUy+VD_|W7v&T}th-?4vZM0bLSQ1kU$w5O~9_?HH80ean7iT#PZ zbEPy@p^aOcevB2T=9duM2Ft&S+s`qtZ2pj<79es5{;7OdxIeTyXL~! zX`^qT#E4Rp-k-!#Y6M?po9g=H5B*At{5V`wXsM*)6_1#I`7de|gky4MdR?kRV=>K? z-+z#v`0`aS<KY6P5L(M#^Cqeq+WjRvoJ$z`6fube!F*V(yS0t$% zsFg*Dv&oe3?v0SuWKr+)SchwW5Hl_AMFrqAz&i(=flf4Q3`EJTr0!<~G6de?IJHO# znv9})_bd{?Yv-p@-qTPfQ_B@*egU)p&3d*N<$|b=mZJ=qmx8F$0g;+Oc<&m(JJJ>5dxT`!e9d7f#Lv;l&ZLKD5(|Taxf7pg z;0I7NV2~jtApoo zldP#OJgl>1%#y-*ngyz{_J{S2tZA>I|3m0lX!P&J@Q{~B)G zD&OJ-22jW3#kq42yorO#TLS(G%m-joGT_D`@Roz`!IyB)HsY!{d)JO!G#0FYy5j>B zF~a)T-*0T0lGA>~E&>bmiv;6}ATxvbX@9^ytQ4FeBKbLw6uSb93JijquZ#+7OXf@m zAW&`LVWWqu0}*Hys2IV;sHqszaLUk1Q)z*5gKMGo`7T)iKG9ufTFkftxEalGGsZsC zBE{u^o%^wa%YLz__iOZ{2HS*|sQ|G+Q2-fAEmX$PGF2cFtrV3ySRQqt#V?;rk!lBw zfjjB`By*$@{0<u@&Hsbn1z5v;l@erd@wnf6O{<9SOZ8ZE_*GYph~F^N70=*4;GX-+lzYe4yN4i z9##q1q_oA2dt+G%zQ^V|9s@g{|= zn^=EP1;F95@pEdj4FV8D>z45=z_@VCIN+Eqpf^cT1so+U^)l0vVwZx^fEjQsRq-a> zpB;660XnIqQNtfD9d&-g`E!ZO@!h=1wjJL5#F^PC2%j06tsB+MUm!ub_CquGj@`+_^%|31V=b zSUppolzz^MDtw5FtMYcC0JGBVqwNwNHtIqSm=qWbK&5QK+q~A#DHo?IU1h61Q3aCc z>B61Sg*tGTJ+6@h&jPA&hcE>P`Telq&jqsp>i|qbOtqGlS$mKoDDGk_95$E+5IwI7 z;N5_~=#4vxxLFE*2P6r`6-BdW9i(;L4DsRG-fR9BSIthRh#KpxkWuOM6{sxAs zg*QJ-UJ7P{W2*8{SEr~BG<>bUc^8}~5{IjTAgv7S;4wMAgb!0I!Q~Pr$Cjv!Oynkt zaKW!_qTs7LyGTJXDp@L7+&Dz75-=*9leovkCINXHYQm-o#NYl4Aoe3LsZ;`zb{B(-^w@8hf**> z5~InPZSJUit_^|m0-7bsPW2p%&l9=wDz9~KE#|r%MVuW{gk=?(mR-;v;H|_tONxvx-`zY%6r#=bI+ii?I{&?Wb@NdC;SMK9yj|TT?y#b>$_$0)8z6<{QCfR+jJE5V1i ziP>%YkRsd@F;fd+KL5c9(JLChAoN_CeFkS-^=!W!zg(GZ@xE~fX9V?}_qWPls? zkn>{khB)jBd*x}Ju^rO1p=_SJ7}~3ExP|EIjj^om-C#pXAs?YF5t800Y?xgAcb?z# zPhZ38VAJ&GX_b@Ah}&!0HHM6uo`5Ti)*vH&?#n#K22C1e95`!tm^#Z94{iJl`Ns{C zD0w0M_GvPBGgJ!^ezf)$&m)Q4&`w*!k5>^xlfQj0W`cUwT^(w25TVfvI;@+%r1vuz z3?g5nOqCiXb6|&N!oozLf8wXIQ#S zFWoM+&DO@azd~MmIoktUsCk|QnFY^B^TYUwxy~H+yklM@Sd0?g;26rrvR7-^ur6VmBb~nLe zYff8D{uWCDhAuU4i*?EZ3(m2OBUMPPg zxX)-EEhVB*9o=yLnv<4W{`kSXdrF8Fbkt;S+okX2EN(uhyytx+=}Ta$S>`&VZ0_#= zS}bQ9{raHcx%i5>L!Al3xfZsT7G^#5;<&t9U|02dd5UXrb((X#xe5uE?5`_s7sNl{ zDx`iE$oSQ&L|pxct3SjMlfTo)XMJQ1VVX2Cm%fOYOYGqYvZ~J;wfxWErBPN-2hx_i zg+s59#pkpb*$podHoHEjNXCYIWp$V}J@Tk`%jfpK5-O0-O8w64AoJUAxK?WlyUuXF zKv^g4(}Qn|<#*S0Lj5^L`KoJgQ1+rDO0QTQ^V5jodc*oY1-EC)=}KU;=jfFudV>E| zbx=?p%{UO7U3G0=d6CO1n|H0&v5i0OXf5_sGe+rFXMNXkrNmD_P3F5F$7!=#l^u(y zP1^6L70n-YzLtCyjL9}3du9$SEmXIJmO2gAOYBXrmv7v!1{Pll@~f*kuA!CNySs-t zXEMQp;MCNG7Pqt45-eIey8FjR14dV$mTn3X60gnf@TaGzk#rs?te51R!tW_|=HwIs zgolFW-)OXMhFLEYa9qrKCvd+VUnY%*)@49!&e%@qEIRkyFd->vmiYyXMiQvkoC`EG z?qX2Pl6xe?TqKANSene2-RPDkEHnPch@hnc;-aHN3d|R=lyNI(bq-+knc?xhV0()x zmZ=gt74e-gq%7_mT1I#PS-_{*W_M3+YM2abk`3L5EcAcY5eD>cX7af{NNe;|q*5~| z^l!62^@OT3c>+}A-8*4T4=QVSVgLXz;#fBccPvlZH?k=})R4uY%diwzx=aoYV9L@< z+wry9fh)Jj{)xkn)8lKexQ;b(E+Jg%`JH~ z%sBSiA%0FtWJeE(!Ls(+om3RD#7zokFFC`^Fsh|4w(M69v9I&uhMQ%3D|+*T1_5f{ zNY_OqpCfW!sLSl1hABLAq>SS`e^5>~iVra%>nw=BXvt8SEzlxkQZQ8~AZroJKO5Hy zht6R_&1qa5CEoM~8R1}g@yz%tMzur4p* z5Y)_ygl?fAVuu{DV4H|MMO`Mvr9j}An4 zHfGtm>1hp~W>dpBoj`c6o}cpCVKHRAhpu>BnxKd2EdHa8aees(sEbK^|K2r0;*FlX{&%9t})~;9Q-fO zy;pj!_vd>wln-c#qZ+xt3#oK(63#t8<+Q_wuA#>kohBSgKN1zFf|xqqEOeKA=d_|n zLpOetzy8lKcnJCdYWYM8z4{z(94=3VP2(GYoo=)h7`UYQib2*jA5>_QsE7PozIA)t zzpu?_npi#`L>25~R7Nah6GvtEKH=#jfn(y(!zjh6FlOAbMH22np)&(cZ;CMCJ2SZC z-iRLP%stDmJH!Nt?3;VHb1my=oj0@}Yaz`N41AvsAY|#Gh-MJlq@U>_;_2FBq9JH_ z*nPdIgt|1-)0$YgaL;I&Mxy1Rx2DZJz>&jfDtAIRQUMyo{rDA2^s9p&A^u=Pp|#zR zdB`ALIP$@YngH_9tN3CH#YxBQ1qe*0{eP0i_Wxg!f+DNGr8N&y>54sNvCa+P84=>_ z&e1Dodi?Su+gy0TJFyOf;KuSf_Q!!#C^;}GJCrDKc~cG75kb;;8g#Fdzalm5d)f?s zHX09Spq7=T?oIxt`m8?MsYui`+@3Dju2wSGaVo8M4*rRdOCLR8=++Qea_GTY? z*)BsVcN#fIxhLt3WQDYTiw z5Sts5+JP9o*}A-DuhGByV-fYt5&v(vd!Jw#$j5F6SpAr^gh|H)s5(0o?@}#kbseKQ z;YMRF|3Ek*5qPjFCB1r%AC|xK&D}L?k4T`f z2WHmS%?bwE&5nQ#QXy}`Ky?$o56Oq;iOiawcG$kxLvZT0PUM0jonwCt1EaYk;)|Lht|_PuZ}M~2$aZil2oCST=(#uHO$5| zW&S4`_uB;-taLhE*U*XnnV3KS%RtWED)b?8R0nDWpI}N?0~_S%^?SkyaUO~&%K{|# zC!5gCCn_ctnK$pGJ1E^=s z2;tUweljWkZ$B#dB&gC){W`hP=#XtpUfw4U1hP&I{0Ii(y_XLUG!IH{fO{w7H9RUst9ptZ z6a)OnauE9!q`tf@fCx&=H#dr}?fRU@Sg$W+Hda1|Da?-ZxBGY@LC%D#m2Nl%4VecG zwlS&T{j=byRdlS^Zv>t#bYH<=;(FVYcqv(HWWL5ZVFT$IF=4TE-TkfKsGY*`eOK2j zk#s}ncwQdQppdWqcyITqX7wGg-b`SVhy2v&F|?Gkv0+jHMRJe|_^ldde)qG52Y^@m zi)TF}`}<-}MSsBgeG{Sy`_recnw_B~xK&NmQIc6b;2IR&W}1!pcPt+CK%3uikpkK8 zb|Hn|Bt8=2I=qbajy>Zv=US&uIvWlDJWy`#>WwNlCd~Pbq5k#rWPJfPyZ+L zE%O&32iqD;8xEe3+=s1h6?4z^OX1_p6&W2-%)T~@9HrRL_)mb=t3OQGOulNiiy_qN z;p(2&PFTbpX=y+5+Q6$3?q?tG5Pr1>#B9>IFRf+yajaye#Khy2vMTVVFQhJ{zK$-e z)Kq0eskOiLZ<4>xd|bru#h^;yK_H^#Ln7x9XA;L_O)By(*M}G`Su<@Wb zuX(Xl8yxxzG2sl<4z>be%8TquI47?i#q=7Jm={rE4QIWl;+=l(?(=hVw*uM4#l^{Q zJ17as$nxtO8-ZM@a-9*PNEEg174!*&=^!&RFDUdoF*x~d0B~CObU)93c*Bd=fa5X#W)jwI8uBL`x1nT%#VVic=fvT%R7NBL6)?(G6rJwp|-^O4G;*z?N*rpsG( z{vs$8l4_l0W^Nu8)BV-YgKpMNiYx>cb8~SKx82Qf@zc|jcnyQRqN3vPA9v!p4i|lw zY~}JpiUKv4-@miMBdS+l?zD|1E?@Vszn$mf8R_XJJT5*yD{@zN+$Wu5weqysdwY8V zsF(NN-iGp?@EU{8sz3zZmPTlj_pgV$x0nZvI2`&ve(WC{Y&7A-NtH`#2lza_;}a6H z8=5LKWpIYn%cEy0y>yJ72DhP-ACrXMur5khR~cRAj-UzTt)NG~iOBiTjo<$?{w}dz zZjp=ew+wF%Eh?dQuduMN-_M_K00Mu{u#ubad}%ww#|e!%gXXgn-}>+L*-SIa3}X&P zs+9MelRo9tcOI|FIR1D(QCw19W9i;1TufZ(&mju>nxe%@|LrC5GbIxHkd7$;Y#SE> z{_+_g`_l))no7KU4-e8OZ{C%al^r{T$gnpB{5h{1646OZ^5Jy-F1N+T%L1d?Ne<_V za&mv)k`ogflPC^!IU5?j=?!B-W|~NAjgoV7yIok&DqmF}dWLo7zK+f*zQq0WFYDEk z-Q2QwKl{d*f{vN{5yDj5nVXN=@s9qKO*`%Tub>iqw0NFw!z5$sjk)RU=}9RMXJ=dy z*MHy|ZNM-Rd-b%6bof`?wr0=LyF|ZV+9io9I|lI4F4yqlB5`V83R5{qH)+ z{S@q{rGWo5${5I>5u@kt7I(qM;gwRzTQvcZ$SR>f8VwoA*CBF*|hAC25DR#A9CVNZ*yE3Xl~@@l(pwchU;TO70L?{ zBg_>ZCc;&RNDeSci=(crtmxWa9?K@x7EmbsGK3EgZ!>*Aym|BH^%e1rk}Tpo+&9Q? z-ormry-9dAyMH8m^F}w|%^N)UH*WThAU0c5kfjlurLB>3JfIMQ?v6_!|2E!3=>!$Z))mC^dG z#zGN;9Bf{?d8%IG%+9LUvr-X3Nb64tKuY+nesc?P+S|RM-Q&)n{XDky4|U|26!L3^W<*(mO0Tm{M|2A*gQ7rDrlch8o4_$^ZiGeKw(2 zcIR#$aypb1v^=(`Im*HoLp0+nLiom0{*U=Z0PRZm%26oGVFHKJV$vun6J{oj3U+Tr7sa@c)Kc2Rc6C+ zdUXZ4&h-mdCt4b-zWp}LejeVGQNmJ*fz!#A+5fI3xS1=R-ze#ueiUIQnC3DtKc%cL zhQAki{%cmzM5=?o@B=%ceag=(q9CJ9Pt2@c6Vxsopo`I`BWJJtaI*SmQhM?VpM6yxYpjZSx#Ga=-3ORL_Xt&jh(T4F``%Zoh&(;%?$e4fOgytI`uXZ49cs zs5iUJ1v6I)eGRj2PFjTS6x7SUm>%Y2mbNeH)FwDhM`OFNM6fd3_76VPp^}Jv{DGA9 z=IGy)NV8Pw(5@iN(>TjnF~C>}!!h1CQw1@2RI@t*+~j@ZX^P40chliW>6f*8ec!Ei z5zm;cD1Kk>JtL-*tLo^jelz-YH#B+oTG9l0E5`1W&zIQZ5uMWa^qrA!9*!`d@NWn% z-*L@Aok7xu32QzX9dSJPd z6);RpsWk+n=sX;$YP#RKxO@v*k!q+;HSyJUn4#%KE@HmrY6zW2z1V|kdBYnjdyM!j z9FT6rks{%DazZ-XeHDZZe*Xrqf-tlW*vdW*(rAD?Miv-#Ip2bg5XNOB@6SCi!ushx z&3UT09pW5T@HYOF^Gp?$&bkTGQ(W|IDF+pj(UvphOYQ~F;mmB=&DykiPI}G(mXg2i$(xaVZ{3SwRu63%g;|O2$TAAQUP+WGnwR$L-p5KX z^H)IgcBfSPBIlZXJJOls5?Zc71$v6Tk!Q~%v{T+4n~By2Wf`~Tn~jHw?GKBnGsT{D z3l@SKeB70F2Ucg-cviBff7+A&=4YObt;E$2)II?@7TD0HJQA zA^QX$XH{oEY+g)=ui#ReZsqBE^42_{vg_5-8st3`35>C|&H*-V9-EU1ZO>w0Z3 z^Iz7E>=lS(?<31mP1*Y$JkMnp=eVJ*xtAtfwLqMG9Ue!LY62~UH0G)BT^al3Xt8%Y zYb0LHIP+uh3+)RG5Cn-s1T)>I?>_S~+LxgHet14|AKjtQukmUoZuHI2R;1+GLm0i? z)p=@hJx@QLcW8!io;p2#X}=ZnME(5^{HgHQH~07b&;rki+cuOZ*A*{E#l44*`5tpy z3Yj9rr`LBr0ykQ8)hnJ)Pd9M}ct5e9Qz|*q~$evE9dF1+wooEOow2O zP`Yl$PwN3~8GaFWR-)ln0*X)5tTdXufCUx5OzJkhv6&(1rD4_A6tpsXj{}9H_`Tg6%4o4S?j2- zit&F&1dgPe4o^%38OLg}5@NbNt8vq{5Bz82m%tm>;(Yf_r@4QgTCw!jUcRjVNvPgf zUE}?aV3FG|r#EPdZlC_aS@i*HKoxZbkd3Ra+5CCw{buig#$o*%6>f#-O~X{)HQi2f zdxukUdsw2Y;vSne+40HfeMX{Sja@azbH~!Ji?G7)c(v(o4v)I!$Yb5c=6=7}G4+qt zQ+N5&XWqq++&{522w$-05Teb!oH42DkMqhsLQDUaX80xsD5w)XeZY{+b#R9ZdIlfW264Z1*Z$lHSUKCcxX?727M z7nt&{rQ5@VaYqY(e!7RwV*kHwDq{83*5Gco)wVeLc9~yr&S3v3;^g(p*Z%V(ROP=H zR1QnJ?g$28scZgo~l(=%&ax3#Ee1A;j$DGZt}QfY>0knFU8Y!1ok zGh}Pm{!zH!N2<7?zio{~)v)*BUBAxCrTFSuKJHf&0Yz{BYtWR$lI-m9HiSPMi7tO{3Tl@3Pl$>q=4@Ni0j(u8@pvCF2;&{!0POEtAK126u0Nfw zwCS+r473v@`nA35Uiyr=E8pC4r)eOZw9uASP&!M-ZyS5sY?pbOXM^|tGS%L%w!FnR zdeh^}_u3o?1$s_))e5I5^I?qPIT0Qnd?c}l$lS&BVs2@LL%U$#Pbs=k^|2jU zxpN^oS0PmLH!*Kd5MA_{COGL62^YQk7;EGEYYPRH1ke5NX7>Pv@s$XRfs5=Hksj}& z>vghDYdsp9&3?z?Gt6#;O}>`Faz$FeGh4o)EB7yoSxb8pLC;5yJ*%G;5vJs z_W2H~1Wi0yP+BCJ&ki>f5$mNAMcW8)F-EfAz7t6K@1O;zCB>k*X;1tm1w&8V9r0&g zbjSNd3SM%kd_Mm_^l_w{o?Pn~Rg@mRc}T`9yktlJ_4Z1_EKN)O@AAVS=u4+5@($Z* z#iZO?NwLxojn$5x>ZR84mB_W6-bGiTa`j>;zzW+!6Gxz8&kNHAw$4s4oJIJAg zaN)wN&+i6{#Yhk3+xc%s@iypwA)~ovy;hI2M%OOL6l+?#@Miw7nVtddVHbe)g$|mM-`- z)8{xxV9k8%N~_r+quiWbFV&n~(M-r1u8lVE4xW2&M{zEe`4tJnz4nl8uo-`=-xc0} z#XLFHigac$8$66{lD5uN`3>-;XJyj-@qtm} zyttN-Ei)cdw!p?^n}SnB|Ad{8dZMlM%fP~P)jRJTSK?vbBx@68y9h}Nu%Y~;0uNY!JfV#p1p3ZfdpQ~#SJx+wRd28Jd-5pJ; zvV?rz$e|30xU=L<{U|zvZw*MC4<`-DN`xb_e}$7UJ`%G9G+OOR+ocZW9`a-fnGT6A z!>)>S5P=IYTole))y*#i*cbXxq2{x~oBhRG|JTm}h)iV4=~H(gkOwO8qh#C!&3F1HKEQ2k|BZPe(cMX0&M-oscPRWDdXcNt)p$1l!G^z!xKIXasS3-SeXtN||z%n0{) zh2>?$Zc&N5@@hR)5G8p>g)^QOUbIsAOpvxtwH+X#m8Z9n{FW|lk~ zoN=A6^chSFY&6+ZZa@ZCo4{pH-F*FmjLRBTD1?za*>5N~OqIP0#&Jw+Q7@~)C$HfL zW!a)7kk08=E}W6xPC5{!dvQ#?o`^rCd4Ec`qn2eUpK@f)usHcI>Fy+0~<(?fk>q8umc`N)+)LCv^BJ9lD{4leO;?=f_T3Yh|mO6 zVxD4-u9_6KwWEBlDZ9dFspUAdV^q*R{Ub@eX z@cJE4F)Uq2Ku)qSjlLNz|G(Ja=hoJ&Glwa(eqOJ(TKMa<(9f0h7Uqof{;|w?Q>9+q zAr+8pZ?7%|E=O``V$44!uMiz{tPw`Je7ryLesT+brr+Iht=u`4X?u1r%>8bup>se{ z-8;B@&!fFivmem`<2@?7GV@y)ETK88aqJqv&^}OnO-d9@Z?`vnDCk3c7JmIc{`x$n z!96ErZ#s6GTqY-cnU=V!=x1*_19>&fe{F_=<|+t&mq(`2!8ToaNPSQ(mRAursuC4U zn7`!q)_+=A_c&e3-ANbDwVWEsuS#uAH;=2R7*+Oc*j;4V)t=+bJq8|sCQEk{-|S`` z;ad3_W_|DME|5nutQ()1ZxwN6=a9=lkQr?HmcgE0Dk!~*$nNUPx8W$~zzs=P$@?e_ z19<3t-~JzS9NyR54Lf>jO6W`eAGY2ys;#bz8VwFbTil^gT#9>;7AR2Mi@OutgA|Hu zv7*7HxVsg1cee(2*PEyBmG8&>kulB~$rnQ%>*ojkVJ=&r zc|VV?<24sOhRN^E!6GG=YU)4IvrO9d#78J)DrOXf)HKX=3=INxhW|xl6Wh>_k!p!l|OcFAPx`mlqUbwU9L^vxt z*V8@18U26iPq{sxKXI9|mrneJK^r6C&n?=2K&ERiaxe!_Nzxf{9q$J*q~i9fJ=H0l zH=`99Kmg79Czt0DTxQC;`4iG2E&CD;|KD4D+Mc@|$z}5JqA|a^l2TCw(OzF6TS3;o z9P9@T(PVD*T-Qx5(7Y4`e)O9P>j2+>v-eA{*p*G)gW7yUSb{yb4tWM%C23g#s}_1y z@pS9oGVP(yF_La&ua4kIXMpWYm%$(ZPo_VH;{CY4>1&>!)u&?PQ=EF4+xVkx|C0=o z4mRgM%UoE0-S=3aQoj6f1=`uXx%l?a0_;a)prm=_p$|1#LEp>gDPd?|YG@Ysl;5#ZD#cAi!AW>`|+n(?cR!XFZO@)#3Z+mAm~NG2>1Hkg**uvVp6U zN$1kmNXy|WKh8-Frvq;0HW7LxCnON1I{SOszO;_&XGQg$$y$QhZ{5 zH5^Kg*+fAfB%k|o1FPL|+=UN{bkJc`=x~dquL|zm8Eows?KVyKW*qJ96%*D+{39$& zPZ8o|kOkeHg&EMh@r6xn$cZZ;utuU?@N58U3}6BdRdb%s!r5#c>Hxzz_h<5+#)q zf&!a{A_q_yEw1EENU!GFi#HJW?3&=aE&~{cr5RBowADqe)^!h5Wz}!A1I$8%)R{ds zsP+vSmSisvL%wg5W@1FgfN5e2929^W+da~b#lL6=9j>?41Ra0-es)|6Vq587A%bqD z4}}M)ED#DY#A7-(Rpi>kf}*B*lCtL}Pa~Jk<(ms5Xhob&I=pF%E$U;Q%NB^?7F};< z9d*lTT6UEHX3<;=@g?WI87D*;fNmx9Ed=c@!ODR}^B< z>VD75q*yux>rc8I{n+d{!~n z#6KK!d(`S*7(xhh^cx@M=L|XcXRuv>?+p{PH?Wb8pF&E17aa-6Oz85uE?hi)QExO@);(rGGv7#2 z3di>!5M#m`IF40$C;Pl`lG8rS*um$q@HMly4-mjbhBk4s;NU_cKsX$@!> z(i?Oy41w~EnW=u5a4#&Ro~^LXJW{&^TY*8a*y>^yX-xlb#OX!)gXYcZzSWKQ^gO;A zX9tp35A3!F_Y!Uk9-yqkL9}EmX2QQb_y-49ivC%^@8fm-Y4<``?7%T!1CeA{oORH* z>GQ^p&fk_F-vz!`<$hj`{nfpYQp9~#7yMcqcB$&0kdfO<#mho3w9Hnjx(dS7dityR>%gX1l?J(=?sRT=Ol2p}C;I zkJ3|NG>iDXaSv}7R^0vMlto|PY93Ru8EpNA+1JO4?eKQsw{QCgL#zHdSi(2OB1(7r zEmd?o%AfybEnv`QpPA1va@%4B%6i2Q?UtVb2@X^w%8K3bk!vW=(V1Z-=aX@7crStY z&bU=T1HbECbbuvEuiP8g+oBEC7B9{kyoBv|1E5y(e0QPo)G&9_c9o6Ajsor=?+wO< zc)&sb|I)yx5*WAZU#(v(&-mh_cbUb#sVdG#M%KS>HBbw(7C(?;B1u7aAN4{%Skr6w zh>WB>jaG@jj^;h@Z?*dp8ovs6pjW+qd1Cu4#4GZK8wDmM1*ldx#ejG`D5(=ap5>q| zu7&)n2K`K$Q?5G*_L$!k+i`=SGQ}2eT=lR`{gMZw@%>8Z4)`khlev=czfWKVMCCb@u#%yV1UP><~shP{lgwAf1 zY<|GeT=e*+-&MpD+q7wJ;fF#^kzGu&^tpHdW~UQ;Nax&_x1^P=-l}W zrv8@9PVJDfZxPJ!ek^&wfWuj(Vg4td(9{ zsF!Mh(3;c>l|w=kc9~rJ3U$2GWw|ZLlPDzIrkP$C-xKuJP&j8i{4KZ3Aq*~;h z0A4X2D&$JIV}Bk08!?m(jVzi8v`{2L1U>(9F|rBFJ*+FhRzPN_oftb6+#co?oG;Q9 z(gWOcz;eK6L%>IzFYu;@I3J0K;4zQ}x`AIVeqsoaHKI3?et|oIJ3&$j;5I~z#aclz z1*CL-+3=-8zvDS0-GHMa^}xAfjYZgj_v~aa@spG?51S<)}dqa*a zSw!5_x=_yWKDW9EAvMQi14>%_7x9n&gJ{Mx)(?d**U6E{#}5gZcI$tXCsDQ)5YW3h zN{BJ-j#S3quv?0yc3bUT55{xK9rpl+ng5g$1coRZ7tB5dzhGV)Kg}fH{1NkpMk-rd z2D>>~fuWUN-1zQUpuJUpQB~9dP zY0&8j2^NDDhP-PXw)m?oiUdTw-C`P6HDfh}&8rvWKij)Yx1ET1%Mw1cU5BE~`joH5 zdlc=K?@4=LOv@{E-i%_*s}7KD6Sj0{Ew$BM-xH3g%r~CSVM%6Iu$^Ll6@%-%Mxx$@ zx0PF`L`(p5`NP*D{szqHA!r3$ixE{4hXRfO^Lq;ZhddM+)g8GGf_Bu@pC`6j>2C3d za162E>!mmZDGV;q2+94lTM#+hMc!<{%K21AS*DMaE``S_on`w|&O1pO=}v~H1pL8; z>c)YTw)xOH7IQ1JGrV@v`t|2%fk0<7k{EAi^Le#$q-IGQc4Mj%!ef{EAcY`g!gZG+aRlhThw!xj6OA(K{bbR$?Mv(mxyx8fsi{802J~I4e%6fr4PT1Bt;b8BTej3U#=%ME? z{RmtEF#!MvU$UPMhxg{+Yz{G@JHeL<6Azd6}?)AaL=^}Bqh zOEIfa2ny=G%9R*($4Qy2jLf^TUP#HgQXUU!!B`~MXFwzuJ2^uilEB(!>N(ArlDH&J z>ZdgE#$1*jy%R*9;fM}pl@{V54_>u3-~sNlYXUdi-JFUbkg^&ufL!2HKRrJph<$P% z70p1r&czDiKU5VB5j>JWWR*AQ#E|_vJIhK@?fBHh_=!T0&&-+dP{4IXS*67O6IVM3 zO3&WwIy4@gVf|_Kh(=k3v-412+*i_N-{Zyz$$Tq^a|m^1R54#4gMBVCL$D_Qn{>-q z&XCnMa4xmKMxAFXuDxMZdwjTX#5nalGVDmR97cqw?$s%sOI+D;-$Ty%@#|HOiD^;8-8 zRH^9xl$TwaruH7|^S4(LN_1rnERSK7YdK_`berTA=r#*CLH|G@68%uVrn-I7OBovf zQ15jT!pC+_t}gJXAVHKW*_)Zcgv6E?{r;-vdHmOoy)h`#u# zxjp!9$K@-{Gyp_i?<<-s2+@>mu@wrMMIh5EA^s``6 z_ebRZferM%+bH-Qvzmz?a&x)t1Krv#81_~jswu+ne$l!`QgcWw>0IHc49aL+t{zcg z>eN&<79df%?~8FHnCo^xY>nt7OpfVMC*r6GvzkJEZz*hzEz#&eTlOj zcw!x(}w4OT8Ys3)EBqJcgxtmkQue6+~q^RKKf>qB3BL^G(Ox4E%c<_o&r3thwf`*%+z#SyRHzJP~aK;wzk9lR@{Ay>2LAYAE zAD)N2K5UF!z@N|wW&s0)(%~fbw$j~4k@?+Nv05~w-jicriFdILtj0=Hg9BDRwtV3G zinT;4|M6v*fBL%1)4rjTEi$4rlw|X3zc=a_b|9UVypi>ss~=D1qC!NVCNzZ&PS-E8 zS|nE2nF%_7A^%cWUr8z%k=wk*c^Vk&7GyI%Sv61xnAybY#Ii-SG|)4>y={A2C+8by zA!yfHd+(A(w8B}w9>W|vKJn|ZO6K^2{qS z1p2g8EY9Wq97 ztN(w@kXzO(5z+qp@`lh1tW(%Od4{8G2?R5RmEJlaIqqrh!^@AZPfuqCwJUr1vpG4(Pve6+arw@D4&jguu+&MdaDZjX}7-`Eg|WMa%s z;^0(AOX{VlhF-{-Jcig64R=Bd+Ci)mnw=9j=Es$#iQ0#c>Vn)De8bxid}OEpws~Im zqdn$i|k9MNMV}1?|Ame!UJAdLM-^M_m z|Ex*>&l^C&ms+}kH?OMWevlnqidLbrC&F6=MN;;8C&5mUfOE+9leAyw#*62XGDL3t zDMJo@taH2*TGce4@f!W0r91+yf^_4$#dL7iRcsc;h~|Yrt0s>wkRM%ZL!Jd;BYWtx z$Bk|oAm9O4EkgSuuzp%qO3t~5yLvx~k-)QiuUK>WI&%-==#%!<|2}is&3O^%XMZpA zN!ujzRrj9ib`bF08SI~DkKUg~1VdhzlvYWP=3>E~8NRPriRA9`c0%vWS_N5+PvY$)0z`LPa~InS!TF5ie$rX&o)5?> zpE0V%eZF z7cmjt0`Z%ieKWU6Rti>uzvZ2}L~reow)-9*ulqcT`zjjoyY9Sl=aSrVdX?+Mw{z`S z5QhT#Dly$5Z8u%0e@Q~ii3kJUcF~VE502~e6^Qf(B9zaMb*hH4gs2I0B!Mm}&W|vm zUTNRL4qN{TvB%r17I)0V%VsyyqZ0~Jy-=}?Ye;r{Tr!nx#Ys1r4WEyXg-Z_i8L1W{ zPfv_y4cL6Ug z6o$nkizf1gtxIO!#~R9}+~*8wJ&yj?y=r2Trc^f@N0%64{{A!QnbnRy?|C!x_sCx1 z&@u{IF=DjRZu&Z^r}K;2woFqgo*`0%`I*#?>)8Ej-!$Dxd;- zz#JlUv2vao?6jwe!cmZZ=Nl=c4`T;pb2I>3EK|+R=h)3COc1- z_0lryrMuK#33o$5X7sen#d>TRv39t z_}BqCR~@q#OV@(yd~lbn>qpz`+5qjVho|*TYkq@!Tmj@QBN-7fB4^^b_gYT996-Px z_^5*1^W^U9Cr`dX5_s6q*~B*Boy{eoPw zS&=<*GJo6g>Wv- zSs1_?6Ao?C{0lL3*|Dfl8sNM#|3lQFxU*Fg#Ah!d|5iO1GPj1-Ujh&d!RPJP7;ZNb z=d?Z;K0B6qc6Vo2^uHxD9t&eH?Am4iObx-S-OqnfFSn)71IsE>CkmkytH|K1D2%_I zT3!9g=UYW4=qyS=jY&Xt{+R48*(2q8UCd*dO* zH)xp#<0xqGBh#%%(>i~moQ`s?bIK2!Ghn8$Jn|LqFsGA@-il*NFej{E*OY(pbEl5| zh^05uyqJR%ZgfxO;gK8Bk$df^vXt(`EpgvBdEZL3m`<=9Yn;6>^*8iil-9`4xoNrHQd~VUrR}xwaBZHcRM>jlLjw7fW=N0U3iYZLI(NYR(aJ=^1YRVAfIh zFy7bqQAJ^O2~l{m{Xxj%=iz3U8J~#(`lO%0Mj2SS!xYeEWw1hemuD5JcByXBC39l2 z8np7LJWjX4KsZl&w82nA5v?T^U6d@Ov&FBLQL!fX{;>JFh^hkdEQ$Re)X*C!VILZ- zO|_skZZ=kvtvuCJ*lW3Q-PBM#S0J|T<`UUm!XeUAj>a~6t&3`Z>u84<_SIYa$2PSg zqcz>;c1e7bUdt{}jsM{SEpBb1WC&&xzua6g)rP$`Q2JG97G0>R>b*$M{Yd2tSJk_h#G&Q) z3&bAr{XftcuWc%ZWIQrI0Sy%2O|`$*`(if4K)owOU%bz3Ch?b|JB;MIBw6!~m7iBt z>;O9KHFp<@ ze~XT=_}<7=uYv790k}5S7Fmx56Qd{lxa6k{^Xmt&N?tlPohI3(i~qdybyti4j49HC zo!o&Qm_teMYZuD?^^1V-@z^KCY>=pY6gu{+&IG?o47>{lU|nY|yyD7UYaII$ni-1N zIO*^JsjEDUvHnW$Mdy#SKr}P zz!f^37<-)Ss!sw<1>Tt(@aH7&TQP^R5H|xVi^8I>SY3}g*k8Sz*?a5wNvLAB0U|Lh zG%%yw2>!Q3pCB=Hu5dy$)gnE2<$u zr7!C=5=&_rIMoM79YJbX8)$;%+xBK2T#)6iVGsXHPmGCi`eA;^4*P#e06#Wy^G{8# zZ80CSGknV&o;hMriwbpH3JnDU*T#8fo41@Ttme(SI*zpiR~9ZiU9Z{wFCE@aj3dB= zez~v+r9migAg1Av3BfKN4iVbC<%99ZLM=pg*4YPN5Br%C%=zZ&RqhTq!g#FACZ7vl(RJZ9I4& zZ(Qr1Dnp!hnzrdMcTY}~8***AHdramEQK&(bJ9r4nA>eOq&H2@S9Xvt6Cc&hp^%9- z6JLqR*#ez0W38wF@~A7n?k1l2lVcFKWbIDcNe1#cY`-~LH7QOtx|_UkkzqP!a<<>f zH`$YR>Rmg23qarvTWfFi+k{0=fpJ0q^elCGoqL?zH)? zg_`bD>1m~fVz6Tw4La-Shu$-kKoHU{eU)moWijcJ`E%w+H3cqUum)v@0XobJ ze5`!q>9x9;6e^81NE}BkHosc|1V#Z@>D7_xYmw_K(Kl%@3}pPYYy}%yQm%Kol@P*B ztSHc*`zDVMdC42nKu)b)E7j)M8-ZMy1LGC#R>-Rkqa>keuR3O?+JDx!Lcc}WNqji; zG$Z!h<^M0ucRyuodeC3ANR$6pu}=6V`?lo&6^;Mww*-Is>YU4j2vSF4=N0tRZtR=x z6gGs*g2uprLrxKzz_Vwcn=Nppj8; zy@3N_5E_g&o#0*WM8r79DRwn2ZabOGz=#0jD%QE(92Jx1t|ctDyW^O3YTOdoabOy z&Gx~LxjE7?lgUD)EG%~bJ^;*kToQ3~|5&&z#YWt73Ng?1CGp?T&84FaKZ~L%SMl6~ zKaZfPx0eelC5g7Mx$`SdSk}M3lcUYv3v7-H(TL^`>Oa-`o9mOAJ4Q)8h`DS7HBYKT zDKdcl-CEa_fUolIqo=Bzmbxg$nFGo234n*|1*H?y|FNs`y1mK?0?5O(zvWRV+72HF zt`&ao-iY`<8|&mw=2J=w^v(a77516n^%ND*_-%h*u+hWT#%wyvck@q1c;iz^`ys=U zx{+kc?CxZaFyIIX~_HRwMEa&>Qo_y#j|D%Hc?pt z0$!98&i{pS{}RGwHQc6N539B445DZr-BB&;E?Ih9ckmDEE)1X6xCxpatfbx})c0Sy zA!kZmV5ZnTvUL@f?Vu;lqr7Sk92oTnjqqfu?CL;+5)A&-nBTShR!7!;0?G0@Vw0hR zSpc5$DB&Dbeb*i6=W=(V@$EhLzb?h2L1%v4Jy}ChzJ%}lx=$r~xO-0}5+n-k0P~$@ zVjaj@eLS7#O*#lL3|b~Uv;lVSSdMdF5_^y@`PZYcO18pJRN&UI5PRwoJG`*PnZPwZ zW3tRh5(Q<*&n;0MZ{Ai$Z{1c(^nef#{rVXQFpKHg7rWrDgaFFYjU z3{D;Pzv5^erachQ92cLm3@2=S9j@Krrb7B6CAg?UR(dV|yiiyO{K=}Bwf21~{=KlhhNZ2Hs0QDp;X8s2=hR@5M@fnA(X=Y%U=l0QvU#KAR~I#Ai0~22en%&6Nox^O{+5*=o;(CJ@uguy`Q z^jKZpE7}%@{qv9QS6nIlO_~Ki?#>%y%%PuGnornWS8rRWKsWA}MeYXv;_+niS*fn8 z22qrnYd&4G&qXqNukhT`)cwTBG8wnXYKEDm)NXP=)NK@f>-c|r^tvLEB*Br)GlmZP z$J;Q4Z6w*$dEl_EQ>`Ca@cX}Z90K;5n%0@}zLCtQ+7^k<@zYco0qiP(9Xdw6ZG?2n zI?2L!oEbkJPM*p^1GQq#Ul_9hH3;BOLkJ(l4gOLqfy=NA3p6OhMh6wpfn z$Q#Y(V#|b6WDl0$Wzwv5ti1-@hvOh$p={Wtx%*@cc7q^Y0i3>5LiM|0KC=Y^kJ!)wqMQMIzCJxaMt6101 z@a2p&TEhHmuC-9xxl^eEFu_hE=VvJuRzl`}UVuhjEh9aW2dmj@OOtDEk>Z}JO8w^7DuWCVDh?+5QfaF68SgWUlC2^ zSc&jF9ga1=$v|GpkMJJ}_i=SA(6jR0X(-TKlJq|n6X2x=(lqwfwc6~mewnH`&pg8# zu{_!2CYt}%IB)lZX&F3%!LT;rM+IQ`#$I6{In^DAVmGAB7*iNw1R)bC6X7oczSxIKfCq&ZDhs?Xb}OJ2l?6Eozz!!D zAPQhd81`o}6gZPMM5=tJg;a{H4>t#RdW~x0G(cGcydah$&A}Z8@C7vZV|Gdz;-2xI zVO0`)5Z-Z}5gMYOX>N!ZG8>|-p#TB(aLWPYogtmloeCSE&i>Bz0KHE84O~O)O2RB( zl7Uxt)<~9gT`kjy(Z<3WyS=|H%^sD|#9QYX?6>}Wm;Yh+Du$}6_DDYuLrfmD- zwzCGv#`spGsW1wUvR+gXZ$_1k`V@jxXbpbfA%L=$nQ*|CSt9fbmUr&X|F+M#t7aD@ z6BcW$l9x9l>Ob0+4-cRkE<`Ji76MnsmlM`_x;c{Gm3D^w7b*Rk6n2L$ZUMDer zAIb3+m|LmfE37WGY%i$Zvha?;;MOCe&Yi-ym4)$Hg!2Bbfs#0K&}gn#N=KuIbrYd% z^_v3rH8G*1+`@B#a-SQk4>L`wx>TfFlN?b_RLoq5xH~ zk5#gdHL{Oc7|`!-QgDIf_f;pUYsO#BkT!j*65mqxWm@X-bnDuoktWl&o#HMUi+f1! zd_Vg>hW=+gLS}jSp(PI+6o!FW6j`YzWs0mJg{Urts41lthguwoS{8{)iqq~?u|KU^ z*A{u)@p2OKJ{MA4@Cpt)M!D(GvI(jgeL4?t`J`XK!9GpT&NZEoyq}i5$iiOZssHV| zdWP?G72@TzXB9Y^ns)9rfUr;PnUd|9VpO#7o}EjWo$Eb&jhX)6hO*zBG|V(PQuirS z9nBTjRag7jlflcwK)zMC-@JJi2WJjey>QcI?e&H>uW!|VV6Xc!=m{qIGJxZZ9{IO# z9D)5)inHx1t`k=d;;(OY`XIl-^g~al*sMmp%Z;JsT>X;2M*qTb`EfZr(Cf5>ru4Gk zew)3xG_xxRNhL^lC=a*iwQjn<7XmWtulb4>uYXs0MM9TF(5Mquf1J<#)yD_KKt!WKKOPHnO(=|jhJ`iqhe>J5 zWv)(#9r#YX8#g5k9YX%r>$lq>ae{uP8n>0UQ{$D`ShoO|Gn2E%PHRdttE;raQrOI? z3W6^=@lp=wdmpj8#~TvWo9_#ycEOIUM>3S-57TQ%HrS=QI_>681?Stl{ch!K+HTgX zr%9~3^XL>aV8=swa`zwL%9Jra=bsqR zK6#aw-0-ZIgORmhC=HR{M<{Y>f`ee2Z)BJ4{wP$Zi?$ zH&MV2f3j#A6^0rXhDyG>EX-IsVZUVFsM|7=ch_rw%?jIq^UoieWKQE#%~V2dA(?Z^ zR}Sa?fI4T4wuU~P?}_GSCNw&~@*Y*uRSU7L-1ioZ5|0&+DZLm>cBl`L`-ZaB^ z^AeQjNw|Fd&28+|rxR`1@lyxJb{N7T)*NGeyg7Ya?3ML;GJCuJ#V)bIWiq{&uj|KY zAC_l6oj?^^p1{uvpOjzoFTz|DQ5qZ|T>uvphd0!QXQ6-c{dh^2$n^Gf2v~`I zV$|5Oow~j@^>Q5HS!03ka(Hk0^fhFAu@Sr%RNQ70)xp|vco^a7OjpOba<8`tp?I0z z^K`8v=L2)|j}fhaz%EnK6xr)}wB*G?sv+QMl2$=0=U4iZgPY^0PmkXdX}YlWuxvHI z-RkP8uWCN}CDhOSC~*5y$5u?#YWejP)Y3Dst$G?Y809J8sBstUMxObUm{7MjK}fp9 zO5`hdck}C+gWe=>m?Me8&b#N9XoV)Xe}Mu*E2DU;wY1&)^r+IG_Y&(0}dwbgraheBvIZrl68d{r!Cu0@E}F z1L3bsTXzcttM48XNFEa&t~_1*%twrhO-6pC_p3l;GKg|N6EU%dBnqG@USmA>DOqW? z3UL0dtPsw(w4dC{nU8o!!7|=h_Iox~kkLna4YVc43F3P?@NnKPN>X(ma!%T5jl0y3 zuKnE~z4!<_H8>OUdOIjeAUU?;H~cmCe3%PpMKE3DuuTU^gsq{oc#Ze-`%0oRn@{I; z6iiMY6Ku=fYPZ5v#|BZk_kD^c*PGYVh8mcCW0khU&^jNaGoBCF>g<77Qv_BxJKE&(D5Fns9v?0H>B}uEa-MbNiUPQg7Cw7$nodqocO<7vk-G_7jxK7WD zw46LwnE$vt6`d)*O|NKE#kl>u=B$stu{jbUXiOT$EJ6`3ahy@ z?ASimw2iNMYCK#ohK!BzFFRV?g4rQjLhd~)J&f9tm){+5IW}gwE_40TL0}mY{Mtc! z;j1*~O=&h_?75A(`Pc8%msnNXq*YB2VbPllq(LojHipLX6E(YUUk$HsSDw(3Q|$_E zybPiJefB4~!ZWYv-C^kH(YnnuBfkWEb_OqJWtdYj1wGf=s}>W=n7_Wpv~gkD9IQON zfKRDusmxCi14ENy0Sc%_YRZEO03dZ z&lS%R)P=(cxs0>+ClysF?RXo)Qs!-U(;D`8h_lH2eXQ;>(S&Km>$i@&IY0VlnmmPQ z@3W9BgRZ3M{-T}IF~>^IXro5J8aWr9Q1>~(7NG$0Wk1Ep;K%qy>yxb(c8FBk+uBvZ zvCHU{Y{eD=R53))0qX+pV_Vg0y z=x!mD;jfDN=5F-wx0k$-L<{Y};6POC;CCX&<6cW?!B@4SJz+W*b^*`OBJzw6W)abb z*w9#TpYvNSDyTzf`qQq_4Qj{tXClBH(_z28y^B;S#gNZ|-b?B~#%2sK1SKy5 zd-MdHJ0kjiN5^Zn6MK9E8tjg4=Q<+@#PG*p_(_n_fYH80zICLEn=4keF^pi7rKk6H zAj6GAK;#Fri{S242qA3dh*?@JJcu5O*J?a4!G;t{m=8C6<5>(OO~r_1YcOzl4U` zS1??q(~EI1Z~y_L9#uyES$NSk_hLIV)Y+cs!Iv9=Q=C$-U_mxZv+LC9D8hfW1gpw5+eNEmq-QtqK~z902HUX3EKGA3II^oTr; zF{=vdf5zSiD)1ggA#}#u_q2J9e5w3oD3@V3GZ5XS*et-lq@99g_qF?87(nqnl~aPG zf`>Y*yzjBCR;dw9owK&Bt2?HhI$&=|^Mw0x99vwL)8dM`?Qq=6!|VMo+Ww_0*K<~@ zyW-DE2mx;>ek}K;csp-a;Djds&HYrA&H5no?UnN{T(Y#)BzRyCAgi;G4^A_@ZawY zs?mm6alw<{?IuQlJGSDxMQ_ve472BYZ=twIvo)Ly6Cp16b4oEENPCj;e?}lv_IBv@ z#qqKbSb*c)yK%foT|Ev=|3oWn?>dvf?uEE}zoJ+N4N`2zG)C-i<5Uo`Kc<>+$SU)y zU4L82uazz+cO$5Xsl+l8Do} zAJEQTr51c0K@1ib#GPuR&L6D8mP`R2r$*|7<@(PVSf1W3Pj=qw_ti2Sf3b%saxkSac=j)urx0;JM2nXtGX35~Va|#AUDFTN0}?@&xwuTcQV$@KiFM;}k|#Ar8Dl z=p0$)E0t^@GGnlu8_O zyxe8UO@*tA#_^!!eG3Wuz|ati!+=nUimj#ZlkUJ@8xJHWpLR|S9AXANw@$F;z#MJ1+QQLh_f4rz^&U0?!q^|?v zlf++{Z36ga^gs6m(+M95kRP3Y#EBCagMuf29F zly(Gn;$O`T))D%R*q4+qelGfDPvSIb__>6e-5|*v-p~F?G%X+Z#|30ebczak^Gw1C zADb;5;3`F6nciqXzJ_mDdE$sD`C|!QYe0@@J-->;5HnA9k-0de(22gA&>&u1e6k$=Y!6b+WXA+zJbzRZL;t@3Qb4W0Q>>PQIrKK>Q{0n|hZ-Vrb7Zbn?~3Og zM<2(A&!OYVXl39V{TqF)a>$vyNnwJ^d0Ps?gf)3PF{|J6R$@L5O?ize)}47gYyw^! zfCVCWgKjyKh86qfc#SGPIW@<7Y;hL^r{@NKxV|{|LgK7Yn9qC)D?~UI?)1?X1-4)~ z?v}HD%hVjOe#=g1#LfLKBt|Hw6x9Ym*YG`wg=aqRRR-s--{QCJ=A?)ZYCmJ*wsxU8 zRT&0Sgnru!BJ65QJRzeFZQ32Z*KgZS@|)}(S+KDr)Jqw^#g{&>y0mL0c`2%Px4P^L z&62I2w2lMZz$6r;Q61f+|!umS6iZ!$8B}U+Jt0l7G*Yb4sAA*{8qPI zeq}okpME6E=1R9$|jeHpj)hjTNJsKcVw%jP96jf~fX6)^G9v9_9|c9qsS7K$CzXMQfdqtQT( zRP*DVD71}wugXIxSp)~dkOJ4yFdNr7rj@Y%bmK%Md#^XN|6yx0im0wy+Ey)c1E z_lXr({rrXBe9h}S;}cR<;P@Ry>f!}cij-S^w)$m<^QbZ`TDfc+u@lbQ-0)^6nY#&m zq1lmD3@`r?t#p#!^S?!lZ_$&&x?mS92& z`Xd3Dw^}$0{Y_oLAXqG%HSpDR{iA(YS}{;Bc=a2ewiBogOEeh4OW_pR(r~&}clK;i zr#^FQEC~t?Qh%kLdI0+&yy_iy_WA{+>`-RB-cjK#zKk2kKL2P7MusVTlpGDjruvzM z1-xmf4d8UBLj`T1fwVKa88Zb=`1Ia9>xD+}v2i16Von$@8>_OOc-OasC*C^LkW7gB zfG^`K`Qdz!$p47Hfxnx7j9<;a%fHnHwxg$Q_vYFSvCEJ0whOcabLOSU}f-%Cd(7e{A8#2!1ZdzQNo7L%cv-S7Zmrb*>XJxP6 zM>{#C8Ho~rm7 z&-Guen0;qOm_0E((${@J0B_B=!)Cb72v^Kl7CG$POkQ%$)3&INwh=lc~R{7lVR3(8;~k|4B$pOw96_+?erOxFs>a zg#_-8zZ&x(rYWW;a=N}u4P!2U11F$174# z+!LoLrd<0yFE9^~rdqrT?%qOYS*rR(Wp@-2CQ>nz0$6(VVzFGJz*syuv9XWyXoS zVE#s^3sb7u1 zy6Z&a+PC{67C6N0Jg-=g_)F=piH?_aiHNA(y!>h(uO}&^RBG=t0=eHSO$R8Y|tJYTSJkR^C zb%(3;bdwwQ!#BcO^cP00Dlj__(uq;tcXufMr=vj$DD z#^`|Y>frnQ+FNJDb$c7H?~imMqJE$MK)$f<ZQ(SKX1i3w5Bfv~UglVRLu0U^YAi2-?^^G-zG&@kUA;5DN6L4|_SArDZ>wv9jL&MyM`Cp&_#x-P@zN9BS95&MaXMeU|KcNKAPxzN!-p53uI3QcwX-gV)^QLB=?d~U$2r5uNZvjyw8$K9e zE9zt|patyfWSdbZ`?SkP!LsWr1&yP`RkG_M%(%ny>)wfICGzGfQTU^oYVa8U@Pj?} zyq}-~SSzu#DzxiTrwsrUUiB;%0~|va29Km!0NRqY9;1Yq6)rHKbVi#E5eyP|3ypXd zji}ZjI;-rP28ahG0CFD#T>^wM2FoUMfav;WGhXw_gPX(Ac z^+ZTE(Z`+&II&cV@N*@Xx_6XleD$!BYdB*GLBt>>rX_*e0%lzWwu~W10<{)kqjP_6sR8Obtq@?DMQ>ipjE@LEjO8sTz1&2p^#L9E~^>J_g}cVg^+)Wu^ek zwwX2;>=j_}I@+Y5nZ`KL+*@4N7-SGlq^886E$09AXf^xKiPnMtjn@B0>%Y&f-2a?t zMa%yG=GOnT-1>>aKw}66c3r@Xhy-5E*7%Q}@$gF)2d)yke>5|yJc=)WQN4udsP@HK z8bC1cx{n4B3}p1t01E@#`f0!f15e)50D^%!6AiF1kdAf(EDf+QVA=^F8Zf~?Z9fel z7~nKblTq00D^&g{WPFZViA8EJAB^J01E?K{-yy01Eb&301E@h z(a5gkBH4R}+&Ub4U_Fp!_&}&1V**IZ{v}<0!^Vz8xNxv&0tw1n2(s? z9TKD=CU}PgL5K3Hp%WEfs;7;5`y-Lrm}<3C6KZ@E!>mmI?lW1V5ATJrbl< zm&)EDfeVV;_eek@CO}9q4{e@VBydAa@HY}PASMt+TpMUYf&nZOyhj4Er5z1nhnN7? z40P(*DeV74uoWhPMHJ?V5SBFs4Xt}SAI^v4d6=q2$1Y?#^=Pw!K=#5q6UicWefYIp zk$4q5E3YIP!@eW0-6Ah@Ro)hMo3Q)rycKP?*pRCvv+59)+HQg{0&%FCKWq>hn{q@Y zHo}=`s=2IFzYw-nf$CT;$l_DXZ~Hv@hqCBfb;_L3R5ooIm)a9+4zgTqsaj5UMIq$b zQiV1`(I!aTNi(DQ)}=zyaj0QjN)g06^$G}a^ZSF2!p9=gqE0lRPDCv#g4kmb!Li3U zdd>yI4ho>Kc5vW2JBuIF7%!DFoWO#)s}5|!BG?`K9PxJ><+EKsbZUIH(xF~{lTXzn zV^AFm;3i{*=RhEmfDfGvA_)wxbjB*3@yg-jB!sVH)0$0)NJC~id}4JhnKeAEltQMy z#|AR+j8r?2OTDG9IBeDO6KtjnLy?n#0Z8>fp0{+K2zYoLA$Cf!OE-^s`wMj{yA3uS1t6!oB2rzMt71#q*AUUq$|K zpa8=n>;O}4BjgOH{}Rla3K#fqhz;hdXG)8mik%?XC&&heZ2Ul}&|wIr;YdKv^Rx^1 zSmEwGVe+BP_8wPqUJYG0Y;BfQ?B-{+c0zEebMj`_Sge%e>&VEy^nNT1f8K%iJN*Rz zzbn_3|CH;ktJrN;uGUDo4=`4--~k?WR*qylWD|x|+wo4eq+y92lB^af7Hx2P)9h)s z1;w*mDv_A`6zn1V@oxo#x@vZ>f)u>(ulEWDmHi4HO`9J?0`_7BjP$$6iz@Um2^i`3 z3V(2^fE+2{56+_iey(4_7WW3h$VX_2{TSKiAofUfl<1*Z{TjAY04-WHHV#~Su_KK| z@KV@C!@6KD(r=wfz%#@f9@i{0@O|h3kf{ojD?+W z#!n0%BOyE-k$&GG0SB@Ip3*S)$`%9a|B4gRwe-lvI1uHJ8FbUz~KU)IYMV?6cX@g2l&LB@8P(O6>t(O;9`p489rbI zyc`KQK=v&)zfZtJq`=;BByQg?;6SOPq7(_(QQ^o6*jAu6_E)YIRqra7_F}()k$#T= z**TMd_cL)WWvqZdXA+MncPkF3>|q`%G)I`E&zYq?{Q^d7!dHyAEHL%8GT{d%A-If5 z=c(db7*7YJU-Q2O%<4C*Pr$`Uz(d>?yFou->mvxa^QL;N=|2UdLZ-rb{-{)`1Eu*+ zqI{&^QUN%KKeGvZmyVQby#LA<3tNWH;J z!2>cbIW76d0-uC^UcnzWsKh6eJ7a2-eG-s*?;-Ub@HNTTkuvxyA$M8oQ&zsS`_)VB zL-IY3wc>cvjyyc)31a_wNTlOM5G77VsK$86RvA1L;4^pcf&JJJIZ0MhR}`4XmT z>(5SxNG|BNew3T0MQm`O)y=|1FWUP{EvmHeeW?wBsL8&hdSELG$&jsIo zC@-97B??AhX-1dx2OkxX9!R|osQk{efNcF8P(KJZiH?#xXdG)25j$wCgH`SdQ{g>n z>%f(YT~OiON*QML3fcrxXbyV?po!kysdqs$taZNVeY$=zxUU>97jG<*FLTXt(n#eL zvh4n=m`_?tK#tQm2?p;DpJ3%LST#giKnq)RIZoS!LGBN+m!NQx&{Bfm9d3@ck-^;2 zi=>qF2eZ>DE3JF)$RdyN<&;;ESD|5) zt>B!`eCq-c2FhIMty`(MLPLyuq$C7F;7A7!^NaDYnGB_q-TeqJ`%x$>D7ljtNukC; z@Zfhv>)l&VBkm?HFWioa@As79qqQmX!$1a_*# zfwNL~hb1gS`^P|4`Y}~}p=!E+QvDz%iAW#<$nm^oLCt!ksaX+ls^_C9YWN+;^UtQv zL85x(UnM)?!g~~1zHG9k#LO|#+kJ5`!NsCE5exZq@%5TK{&ur0^2GSi=N(P-R5wTt zlfVryd_(jI^&;sJrz1`<02~#7Q#NMcOCkK;hU>aKX!u@e{)1$abY_Z1l3ftY-D4{B z!pt+)I;wimxYbE%9%S~%s~(VBGIPpPqnbTd+n@+^_YlGwK$f}fq&-B>w9N{jUQMTs z%_g4V6U74P&v`}^>JtM<-pV_fPt(Fqqn|3VADl~=(UKhJ5jlHv+;fbY2|1IE8baHt z^U3kgDm zw(ek>^#fOrbD`M;fxpiX|19u4@NamWHAf&G&qi5dA+kpNE070}h{o0La|B8Zb4zwz zh7Izs30)PLcIgILUqyb!riX~W+Rm2to8)Jt;Vs72bKsf(WPJ^oK|*}!u-igvKdSb`Z=6WBUXx8}!)ObudZ87LTfRgMBRQamFo#t0Cdm1V zV+dmfeqZyw755Hhz6tVT7vG>NX&ioKi-WJ|?Z}k{UI>U@G{9W*CYZa4r7V% zpdOMz7*q(cX}I?$Y+0v%m6d5gx=-4oOWlhk?cz`_FRP?K-|FIoG-xe|8fASx!Tul% zCS{N4trbtH!rz5hnV7X5RI@A|M4f_OmTwVW24pc5^W5s7=sQVy5g}>TPaGk&uxe^U zax(*EghA?l3vYPC-zZ3NF|qTv5)+B%dE1``{iU1%a12PY$1I{GKJ%r&3wNMm{+ksn zVMomZWHB2d9p#3q^C-7bW8a|iY~6>~Mw68e;dP72N@vdEbqg42PPwar42*9!r$S!J z;{IeO&0C(!65HMXa7$^F*()^Pw#$;9vu&k0B|gqt=_WGbKgXq3FvNp29rBAbn&uZ0IuF{em}cFBn_RLiSJOtL?1hOR$a7PHk_Ko`br480cN zL4w-opUKu3m^{GxTErZ$+PTaUm2YxROl)Q8 zjP!3Miw^jUGu>GvS3m8twXbpT@^(N)oymc(c4q8Kzd?=mC`|YA*_R%ey?H9}NWghY zH|sydh!MYL{)v8S{nIY9TP`u{A^M~Y)E&3#&~*}#0QmraB3eRH4Xh6kT}NhI6wvjx z%?4}G17L4Ex=5>VK}^tM!S#YC-RO#$-pMUGtxAi#TV?>Tu(i(*7(-~I@e&^}LyoON zgq;_c!)fvXy}LA=-7%XuIsD%v0qY4H-J-klFe(jSn+?XwF=VMiZ>JW&kPR*;g5Fwv z+t3la$jl)x&~;}9-Iw^hNbPHU%&>2GLuYC6p5N@g;d##1;`yx-bj?{MCvT266K5O& zIF474#+CE5cU-|>dyXAg2iH{A%4#wcBJ8k(;n0 zAM3LdLbsuqgUL(y-b&cPdI|H9`IrE!SuY`LCCrDe$V-UCZn6>v1?D3!;X5ngB9oV} z-%7Y2c?tKvvl5oEUP9JNn3@l5Gu56`0Qx%aaIul~-YrJspNNm=iM48RawKam+<|;b zOU0>);spDIi|KvV!bEY}ygA5Eh^&Q);*5FXn_Hzz7K!7-#WD6vL6FH<_|8{&V0;tpNvF<12dBzl0j4xP5x1H9EE z%XY$O%$H34)(j+B0x>|QLhV$L!2=0?m=j#mqYDm%Vj5e@1MT|7w%Ev}_MCJx*2Fjx zc#?mJgRq1&fINr51<~@yc)SOyh3)z!SO15-?+j=vUDy5AN+E!dLJ^g+5{fvAX&_ir zq}hfpb_hktSO|fLWky2N(NRIgt^+7KBRYeqjEW^VU@yUfGBYY&L{tLOR3P^ay7#^N z-gEZZ_nf~wDq*d-k}oUYx8C=8-sgFPe=+O51tInT2(h)A{@2~_Mg84_-Cg5q()DgN z>CZJyheQ#=fWW^*w!<`CdPFt-qBjJYpZ}}(S@4YHze}&m4Sd2KyMTQT1CWL6v#*Hf;Fzpa(o}WOz3eTtpm@&@`W!j92t{e-NouXCep~oI8KuJ zU`~!S4#UY=6J~ZL2nWb;2oBlBu8^cSi?A{9k$eoIIdia1zB4Dx)O4wt=~DAfk1I#X zw_kURIPQ+0#0;vy9W7l4kHc{tM&2(-+IEp7cVDXPf=1j6adKniC6PGqNY{*<$R4yY z`sB7)%~26HQao2Wn=#vlk#<;uxw$f2ET%@0G*MAn0~ox$G#cXZ{o5AhgZ4JUcNXOm zJE4iPLPT=0;BtEWOv%BMpbiM*n+iScd^~!Wso4b84{$MgyIBRbDoe30^=(Q;skOXA2{YNAy^bVvFI)_ z=L!-1kdt(iSnB;wS(~VAP>f2e7(MJ{1QRDT%9y2J=W4(eU82AG!ZjiJ&uqC z)eb2(uYe>x3>a|!fyXzBW)w++1ygcg1TWuCGe5~3D(L%AUUuhF@^`z;q&-b^-*=La zMe~tt^C7R7p}Smm0o^f1c^rK^Vm}%jqr~=%K$to@sg9UUUBByv`JTLHKJAx0bOeYB zoO~#|IJ>sL*#M?irFi}XDUF=BG4{m(yWU;Hd)ZyudQ)ZWc??rG_9d$Kk#n##W-Qrv zMP~S!iKq?jYwXK5@;+;ymD(0`{zs9x)c#DqJn{M93rs}P?K^LO`d5NeRA z8N0iMx>AdSDY7o1aY>4E5<5|j`lvjOSo5tdrFc@x0lY(M`L%0@6gym|I0Ua1kBMW+ zGVS{l9ceGS2hwnS=Sd3YbQBdOy9QjtLmMUgQ)4b@?_8%)uuZ51lc4CAj$KS0p`LV- zA-;1>L}_|=eK_yekGDuo%5sbHv4ru_!|_ zgfr$vJ-NtAKaJ-vdZ>E3toFHO`e{pza$mwwCSpfI!$V}&=Ra6Yg1}1zOE1Dd z+Cj{ieMCnYd_AS_oKH-4MWEiG^ZCU7psDO@`S!xpmyQ!1M?Ww<{M>o;1PmRC$95{$ z&UY+t?WX3a=esh^PXeh>C&T_~xMVe&@#prd;(2F&6up3*at_mCc980HRV10HCXt## zEXKRGSJX7W2zvzxgYls~KJ;0=N9?DlT{M4^_)RniR(DOaZ>$%keDvAb{wBC0QuS-q zVhXkt%UQ-sp#RadLRIC^?@zkAL6)&_#-w1Qv)M5P7|SL*clcpMyAK!CE`wh<(k2q9P(gPQiCFPeBe$i zXX0m8?04!j?BoR*HO-8t4M%xzqTe--t0tvzW(A=YiKpsq+J7kWh+Th=wtYuA3b?xO z_Nn?)_4xw91Hl8oP87|L=AV-anL=h#@Icx?n#qgcO6-p0qWF+yG=IXhkc+pysVvFdbqCk{f53<7Kdi4G(PazM{u}k~I0$z&N1Z0}b zaf~AIe7OPb93JJ*I{%0T5z8Y6jy1lI91$|}jRGngL@sZypG$!h3usUj4-XVQ3}_1I z3E1n-i0wEcDxLa0rMx1dI-(_F?Z7cdS;jEX7tV_^F=8vfWw`hVDg$OGEJ+{~3H^%5 zv`q=66UY6uI=PhZtAw5q+C}a^Ur+!QKyo@7k=yf^x3^7w<8Bn|BbjL4H1`+ z`jByaNafbk;b0aFj{HFcOgH$75iC`piho!GP)nz1!;{rQ437RH+w4 zZWpi%8p+-l7sz4=K)2B)QGz(HYsMp_72Trmf}Cmm5V-~yr%$LHAC8r)O;G|8uNB%d z)Dl~UkAbJa9V{JOm=kAWC&(&bIC&$YJQ;`I4*yaj#L%)MFy5UBj2ud^%}xp=Ur{#L zN(Z$)<1`5577t}lw^^iBRo0Y|kWZ;*M>4|FAkwj|M*#7uV`Uraiv7sZ@-`D+VPG(f zXF?)1)@eRXNTdNn`Lm(4a6HqHEd>A_>0yS_MI79R{hIm0W)c3Fg&khU!K$pa!-e>U znKVDn0!PSJJWOslie7dkDdV5%5tY5=OE|6X=D+nlsU~2J3PVoFn=ac4f|+6EpYTQ zFb%J~_+Fk6NXHrisUFUp!L+ArheXX_+Czlqv#O0I7W_KIHPFO!5L5yN4O~MXZz)yU z%RjFC$P-FrRI$8|x3cULB4}b@8om}2MT1^R!O~b4aqJ*()x#KZ%qQHRBTsihNCIeF z1z>!uS8FH4t<_=JVyB&c1~7h`G7}@b^!f=w?$}r3pcw9q3!O8Q707xf zzJw(WYVD*9D*p_|_OO~m!Q<%9seU))&D%fZ&AV>ElDZ*-9|GkCJN2mL?Yyi? z5KdsoZty+wq=ZJyDdrcKH+(SqjLMheDpHn*{&VM$CujhY*G$G92*nN=^~mc| zmyp6eq5q4F8gX)GA@x%N0$|ZQgv?_et4P)Q1T=mKncLFzDw3NQv<)`y55zh<&Niz^ zagyNxy$5wqo^}3%d-wms(V;^)8X9-B>0JNr&12N|&&NWC%urG?X~@OMML6wL{;PUNbk=1^+;4IbXhWOIk#(rAc?!*O(iIyjTd!aQv8%hYKWr0djm z2FH%U!@JUgYk<+yEXZ1TgbjpMIqnRWyqu#X@O*=HSA2z1VORCoz9#gg{cW2tQ%|Q@EA3_pDV@ zuif7~d`81vSp&?u(J{TjQIVloM9Ke>L_cuuvEz z^iCy0Rm>MmJr}%s7xkDZLvNg??@zoz?`zyfF9xr1Edyy7D0M(@i}vd=TDBhGbas~B z^!w}q{Wvl$Q$I|H2K19C2pq-+u#M?_F}?n*e&Fsu1=9bSZ7; z%-}?RBf3HE)KXes)zCootfkb50$&dSWdlZ54I8v%kU+`=I9Vl$Kw#d*RHl|7XBsht zl83WcfRd-#kc6!9tWZlRE*aqLXEbcX5Tk?GN&v;kfSv(7U;KieITj;}pbWLznzF?j z+YMD^RW8c6H^AfpD(4GK?ixYEoO?PnpJDQ6D*6`#6%9~00vZOaGl-jSkPnkEEPw+_ zYz}VE7<@}_VMSq#G2|%nIW!1pS84eeL+3ujT?5*^%-myuyM`LsHZKF-9mC3W@n+^1 zxigSG<48}(PCFup6XQs+BRJp<+-TsZpYIenL1Y{tPKw6$bIm7UBRX|R?D!MocEOP3 z#F5d|+p6z@lC|euRwP}D^fI7g0D2;zs|u75oj4fQa9E+ z&p2dIm~0a`-XPc2m{0A}Qu+WDm#_}t-ruqwc;Y3jl;M9(#a3H$D1M|8TRNcOA;x?A zw*tr6R1t>F!RJY6JBD+R9eX$jTSizr;)mtFB)RWjY->lF+}GqQxvy!GuX&QMS&{^1 zNudGbt`j)Y0OEdp>j=cU0pt$GaQLmDQE?aHWR%Yyg_8=P{Z6h=6k!@X!??iG(%DP~ z&ri2wZ^&np><(gF#uZ?+4|W;g?})49-;L|mrY?E$L?oHJbX`#U3z0xc71WEw;gCmc z3Dl;AJOERvaC{q>{oUWh1zYwSxLuK{A+zwfW0@Czam$Kop=i`kZp zYD4r-=Tp`R5Q%P7PBGLwP_bnS>*o!u-&h-1f-icWnO!kV3FBtA0 z!il4p22)f840fa)5gz^8hTvotkRSQi`AtK98(22+0~n4+>c4m!i7*r?im8c|B=TbV z0_P_r@GOBHNaD?bKGH+vz%T{Blj*aj-ucK;axX4$gm_*jNbHn!LRF8M2oP3p@wxe1 zL>Yis69t$Kqj}&h`hsFFB6pQSh$d#qHmw>1@jsal!C%f>ERW-X>98i!HJTSTrY2G_ zOgXV8a?X6ku4uU+X&G5jm@qnv}6$EmXwH zd8>L9F>wleCropkc8c@kvT@mB`0!dg6F~|c?bz&##mi7&hF1iwdN z^Tgl*MKWyhU|~8YLnkxvGitzPz|hFBN}~wU6mseO%`dwt(rE0#2$c+U>?qeu`$HY= zRrW{8V0O^X*Bw~mRw zgt>*~p*kzX$4p2+>!>_ClQzQbOo3&aNc>uYEdX_vgTI60j*_>|Q}fDRO~>Y@M^*_{ zJ751sk$wULVYDA(Tj?H;5+?7|D?#F)=R$&rP(@bkj*=-pKVC$?T#O>nw$d$D`!nX> zi{;#4*N)y%5-Fs7Q{bX?W``=K&PWjaT#~3w>`f$|fkjlgqUc%V$|_}aXY%sn^VUxINbPaxii`0~!SQGY2n({ckzw6Y~>uj{pd8_7rJ8JD(lAg~c>( z65_{a(#qV<!KJb@V2eUbd%C8* zTW>@kK{rYE5}Gn{{I26x&9boam-IfmiGxkRgsm{lVa`Vbzu^m+6y;up%gTlpeS$-p z!%hd9`P!@WjnUsQn>>qW6z@GL+ja2geenan@40LtU4XqW{^``QZSM<@SM9%WEKnpp z`17*r$H%!BxqDB3f9P4mp=DBHwf@0+UYxp2|1qxp0rNZ=i6UvXE?dXZGnHw`yJS7j zyJXKV8?v}T9|GULbPZ4AopNI)I8+f1<9Lo#N*Y4{(4*p*p+`luE#$#qY#+*lFRs*= z&AHV-@^FK<_4jFY3G_DX_@bms#b*d?#N=2HGhC(slj?P-!b`@!U8oFmR)Ux7l-9?Wk z8%k$gu)2G@@9VLK()B@1aa3x>qZ9pQBynS3EA9Z-d(f&pbJJ?bi2;{{v_^CKn;_7A`=*XYbW-sE9~q4V$6_o!>|ow zh8MIQ8hIEDJqSPz)I|Qnk-?k&S4Or!hx)r=WRjtgg~G@jNI}Rjv`HAeQy3fQw*Ra1 z3FET*d@^_chhu?H;$Ij`rDqm(3A}bUe`qY;hO?CYf1D*tIPnX<6n)^=q1)&$_hPuO zOid!)gjwMWzXyNW|L?nhpMn4P42WTuJ7*syDbVmu@&EnVVtAf6&ig24Fl*uOzc}j* zM=f&MN7)C5{O?z{@`r2C^Fi`6y*1s{{9oVtXRE>oUTF)gitC}DJ2(G(Rlo`P_w7G9 z1BTi1EzIV}|HIj0cpfL1-wpp?&to_$7mm{X!%-2p;eroj*Y0**=m&jMFGQj-EnW5y zQ>V13Na-M}dHzG2E(G0zfGteTqMDgOk9&y6QZjumJ)UmRI{ipLMMuBWAJac4YPJsJ z9mEbO*dfMYmBaTA`yEa?Tydy!P&YVqIZ(Ma+^@J(xNMxP2PMuXcVJ=bxVVg)#LePz zuzpM>BH4R`GG;ONH}0SvHTSKG>aO-s(TQ+5EEyzdS~92NLj^o=mqM76#b?wD|oB`ry2J-~X|z zqZ6U^3=1zR@O+wQ`npe@9mb^D^biEXiI?5JEnTEG-62SCK-#bd5)@o5rRJDXj0%nF zKB+Kh4!B??%_(b$$Qf2j53Vr5vJ8E{8v8PpxIRqs_e@7JlynhsMiN zCkA%Uh#BF~hypE!Ep&i_v!1jEkwLI>fNc4?W4nN`00qHSJDuo}-Ax<&q!E~w#86_U zEF$ zgVoq)LRgqG{hE6M`I%OnMee3C(@d=vxm(6etE9lDUCcBwf1Z~^%rtNQ=6PN)3H{?I z`FkvKA5&yJ^A^o!Llz$B&!1>x#Q0ib%4AM5Vl0$o@}rpvQ1y@;N`4M~)5|G=a8AC!^!2v5m?yg zeh?hxALSFuNlsq5u7cq{xub(82j{j)XH1F6ogX!Id2S2tu_pJc+vyWFnDJ`hO)>fO4iuh+N4l*0xEguV4^KoA zBy2;1y^#{Dd@16U?TvJ&=L->kZ{)<8Bl10m=ew=T;S_i}=T}d77U`80=xdcf0b$=A zm+ja^sBY$+-RJ6Y_&}phbo#*Pu*3VHArLA#*fw2WeEPursJuOSbI-=1-P>CzB+V&` zr=-T?c??XEIDQ=8RWL2)?8YdKOe15A4sJ?pN^FxVB<|k)6WOT#;|Gt2TUppk^@1=? zG}|lPlx6<@Y$d)OZZ(3UuZrPfcQ)fp*xpN_B@q(Jx9Dsf{dZF<+iRI;79$U>pSFS; zrA^ju&*%NsK`%ARS^I}N%=WmDN71P3Gs zB!p7DA!tL8t6&AT0^1mM+}Vpcu`%PMtfN}i*w^ugq_&}@OX}=JW!IsCg(LNmW0G3@ zvgVjNxGQz??F~U2Wi1%FDY1^stL+Cdh%qg7Q+DPe{->kB@x<3(VdjS%=3bJx3!l_i z1P}MJ6#pFevip2}rd8#;;~~eNwWD|KG@Huio{D3E)o*85x$D*Eq48VrpzT1CzPGi; zBZeIE@%-Fd<9bi`RDLksi4sgPlIaf2j;;+kU;n|Qyl(JgKQhupnwi-rV3?Xu+Drd! z=lOaS@9*FoUiazP+;ziI zncl)^NYo&;}N=x5%(5fW?f}gmB~am>KsnJoySgkGcWK^>YbITa~x^qtOVqg(0|M6en?z) zT1`n)qC5t#DKV}bzo{fA;oyqS0>4s3>b?|vALC_AdN`^6%BGqUbe~clo7>!*5WDW( zT;6X>wwf&ZKJaKlW>fsR2XTtR1k@Vjecl~@?Ktv2{gm9J;acHu=iOqGnvPXl8v0kabAK@T`F+e~)A#M}jX|46Z;4a*o!yN3EMt<%5gWc~`@yg8 z*In`3ZtU6KjsD0h|Ix4XSNM6Mlv}*)H757#bFbZ9ENses;`Vq`KFS}Xtj?aYpf-+MkLq6r;uUKiB8iKP|>)e_M}h z%ry*);oIRXjm4ZUKjqf{a0|&x|4K;F#HCJ?<(0ZwYufXF*E~Kwv%6kX9Jg^>-<}s2 z8V!wfXtP_dK>&pD<+V4Sb(OR$!tNlcWFAn_fDz3O6hD!dsM>$OTeNJU>T2$mn1aRwr0K%MEA%S*yw&go7m%SZ&vA2k$wY@) z_KK_W5|h1&?%&<8{r>LW#QDufw1@~?k#*``-AeT?GGaE<+eW9a&!Bm?9dHZRl~#CiAD_b5;NnqOWOmKUz^F>J?LB81M}KT+N;~vcj^9UKEBzRQujymzOHtv-bUYh zt}9G!tQ~bY!@dID(GikO5xW+b;pk5Mh56Go zfn`neU&{L;${O{P-Z^cm-eoM-e@Qx;-&Hl{xp)2XCeOWzXlrkXs>!G>@ptx!O^EAU zc`b-U8nc#+;Y)XuV|T=WD?NCigtTe)_S`shw{&Nuw&1IZnk=u%jhkj^cQ3wyAyH-Q zowM2kFEnhU=vI4m$?9oM3f|S z5DcM%C51BLsMLs#B?JgyO+ry@6F|T|p$LeGp(@r8DS|BoL10ir5ERQ0LQxPk1YrbG z@4M)4-uK==?elYwx|*-Z5iQ+@J-#_MQ6Npr_3Cj@TQs&eGZ*p?1uK z0dl+0sf(94_ol8Bf_1{KrrXNf%HFsvX_oX=gql}G^X35~R`Z!uzLKxhy)?1%MDw0o ztMZyVgV$t5t;w3atgMi#3 zz&7+Tru2x~cY@x;Z};aTV_ECEGyAJCI+fg~>{Irpww1J%96?>RP0A&N4y79Bo-;dZ z#8<%`1%3IR6X@kPSIl! zD$JUj_;%l`khhc48yCfhV!Vp@kn$k~WoA=IEF=oEufU5uXPuvCQB4dO9kC|HyR<&m zP~k=2s!}3Ajn}C@gBcwFMoqcNttuzDv0gf-sI!AL3$dO&-U90i89LpG=qS)+FHU(CMEHRB>pHOn9j% zjPQC0xCfkD9YIPUy)oKTD_f0}uAt*SRTG4rL6uq5)99sfVJE;VMvmwJ@4~Kv^iK@k zk_b$))s=8Y_la@Z8=eNq%fEPRC3)miwSeOOgutr#4 zSsGkZt|OPq4dnp7KtaEPXl@esB=-XMCbyB>#ceCWjBvkl;e%o$o;lBz_ZzQqGjA8~ z2#uXgRHh;Xu-8Zcd zjNzwUI#(bEcI0UOwUoUh+aWu$$sj&kKdwM=tGs{2!P;B%ZJ-}o4HNlpQ&9JZT*y3Y z6w=JrK>^x!h`DeS8oA-U9Y^-*~<^uV40b2mamw+>Z0>L%GeSt(E z7kn0|h`iKPVCDEuW`B*roz%aS~m)JniJ z_@$%-u7QJ9e<%Cg0k74noYEOL3t>FtXAu!%g;+-b3U4 z;hBnuYY+(WJhBj)#b&O6p~8OF!iSsgpE7Nb#kq~rfhB?$(h0-huEB0H#)Z7AsSSzDEwRhnYV)yZeb*~J%20I~}SbVfjr^bSQ&4m+M7%VW$jyCx4k2BU68;0G1Jx34a z>ya(SPZ(SYr1hULfC}ocZP-`XhIe<;I~4zX0#2|Gyb*pDFdATzmZL;IJ2a{diZ6kd zma5ZffNT{+_t^IC*aAV+)^|KZE%5asLvUv+B$%^g1_U=TD!;uCRa5PM0d-?`n~iJ) zw|boA0lY0|lAW|ixF>+3U-$jh6W0qK@Zisg_d+q}zBt&wmDjX?%I03S-fPp(g-hnY zHXXcyt<1hyoiDE&Cb}-;XAYc7L8EsGAIi-kl>MV+O?FvOUaCkA+OOz}|H#*%ZO*KP zJ`7&0t@=8&zF{GZMYwy=Boot|Pz!nNz75R?RrWv36dflFo9JMNk7|#&QXT~wXyem# zU(^j-bQ{|DwO3elLq_&}7i%rLr6q*d50S$<#`b;A$ab-P9~RkY*H8$rO$;o$P3&Lo zsurMMZZ&2l-5nvF(vy?sIg4O81X?CtC*32JmS_v4ol;$S4JF36+&4ukusLwYH|5XT z_CxhI#F6>Kpipj<{Q`OcwU>4xCtkb-+92c}m&W2_@%OSrpb!XEob6>ZX`;Ia=`Q3J z10RJDUT&=nm@MajRa+;M^HMd%n&LYH*YVf!+i~C_s8O6tQ8tJ7HrpU1C-LT-3}t&o z_U!qGm%iM~Wk!o5N0hmI`v%}|CH=hnmJGbRSvNa2st*(D*h*)s@& zDEVeoy;%#C&i*mM`_fTY-kPDzOaH6|F10+8$5%XQjxYI!JOxq+l(0AIc1o9<5%9Y5 z$u7*4w1&!VID0RvP;ubSy#t6r1FTZUET`owpVCarpfMG65I(Oa$_(dim;FH%^<$w9N{VfbB|Cb-&=Hc zzxX8f_0t zyj|N~QRA!n*1W5#WxZ%Ay=2YBTIzOfjct+icmDAeQQm(H)eUDnQoS@Ts@Xg{XfJ`# zsM!H%A#1j}l5#JXx@D+}eDh}5r5gIh{2E_<^Jg;pxDsiK9_6fSv;j74LphYEn?^f1cR_SkJDlhknxMV3eFK0@+Oxhw=y@y`< zFTmFpXKhxHL=lDb+Ka+oF<{kvXs?r>Z>UQz6?M^F4!l58lHRfykmU!Dl4@x17|=!32P^4GTo z(qgIVlvG($ELCf|d5N<~V(|ndQHpy$`}(v9h`2#JCp!wDx5rCQGS{@E`En&6JNDJt z;0)jXGt?XCAW7TZc9{rvvF#-sA-mUtxQi`E@1yE_w3q9aKbv-ljqje9wGROiwnnBY zTOV&BCQ$@L%}o>pL|71)tr8G#zVt~7DAPM3c(aQg-+l7fw6>>o7w6scZ5^j>OuJ2u z_kn;fDKrMW=0|*w8?yFBgh%l9zjwHAvLKmimFlOtkvBDmHrkw^>sZL#WbhaSLS%Fq zM|M<}E4wUfkafraq{xBwv3d$ig}cIEu|)y)D7cDWRG3!9OT`%CA=A==@vsbj1c$+A z;X^PeAn@TB!T~}L{FyNGoq#V{64ZKC#oD%P>DlnMP2YAJ1-K(LDFhVca?Uy4duxjS z#@ysL>Sf!a7T^Y96w9@uC^HWTxHYN{2>A^8TaWZ^oU5S0yawnf@@_zm*C!*oEw6w^ zUsZAf00{zw${S)vW|)zg@9n5@^QbZY$Pu=eI$8aj<6gj$1TLVY?*-&N>SW`9WdWR?|Ak?u`j^*bFhQGFUk*V=GeBSkAmYq^<}se0Gar{yYS5!BirL~mEB zfJh0frI0)lS{sZ;vsr7gfm?M4TXtX%86Df*mLD6Rk?(SvG|8H`k7@o^zu$n=s@?C` zsW_3;=wWN|%dHZGxK$4O5L<~qQ4vSDL(dh=+gB!qa-51=3Nw?9lF2{%T$z?GUcL(w zRmnR*(l^H-ie+?apx2eSLT|c0IhTecL6~rOa$k^ow5^#peaX?v9U zZygu{RT2(!BUdo2f);H5+x{}&q zYLRV?)ioxv4!V|hTI33L*6NcvmeF0HC!ygJG(V`ey(?Kn8Q6YA?xzk zZx_d=mYMF%TMa-mbQ$rXbn3vVnkSF#(q3ZGDH;$pKR$lxLOb)EUZ5zbUK~^++PXlp zeW9EVKGPesgDQ|zFDw_9A8Qk%z>X$j|KUpkxSAL7~3zX@q^N1(r9uUrZ~4u7hsb8^XI!8{o^= zKPhJ6g)m?9!Ck`k! zqB}>mjt#0a1ur>OAUse9TM&)!9JY}<$H$ftQP_J1qYQ(k;ieE{L%~B8l z6m0~7Wcy@9BI9$66RwMn#wKAKn%KQT+NYG~bQ%mRuuwhrZ`0NRTl7cevnF)w0Hkg` zf7l~7*OX(T0ARU_Rcsa>`Y^H4%-C$B87kN+s5G(s_;grRnJNku!ba77{;@ABII}UyX5}V^_VzH zNIEVm*Nt68UtZads541J6ZJaKk7mFALuh7aTfO9OiP^c{qvv|fvZ{+sCnl+AicR%& zUCA-WkIIo%-~76s$wg~%9)&Fb5KA^WH- z;4(RP^d+A%w4VJ^QC(7ei0PR1HmGzS+_0fnWM+O10;iPE<<{&B*F$P5>2*`#FQoah7DSklEZdbU7xH9>0y9F$A8=AHYW23wx|6g*`@t z9#sAB6|>n_tw#tqs}DpUU>1oySSm;c=TL7{OcU>{+B16Eo_NL#9RRhAo7HAnx^+>r z*|D5h4tPFb))Q3v1^NQTWrlTe#|lxT63cnIZcnvfUawk*Lu zWf`cco{qj*Jrdk}!R$M9!VF;nTO9&Dp1GNBUvN|$+XK*?gly-3`#q!C4!N0h3h)N* zLN+xijz$%-{T$fT!*NcznTgIgwtH@-H#l-SeS8HcHn)@_teOieU=f$V45`9;1?SY% z>E?vG@~V~HhYqPUCs3L<(<-c~Nvf^L&8GCjoof$<-6tPA#6>+`^x)9@z3eDZAm7i* zT790i!dqB%M!sk#5avD~K(dEJL8YaXQc7$#XqC6hPfZxfjpSzr+KC8pzCgZ6YS8V2 z%tUpyGjfdpu;!nHGrN1{Y8txoZ_3V%gS);LbG1oLzb$r~mZ=Yf)dHjn;JZ;}J3gK< zb()NB#{;__gfhd=WbJL`;(gU&o@Db)Cv@;dm_&a-y+dAWwpC6 z6OZMZJ#fL3p4Lr0a4{o2wetlJTr?qSM}E%(mn12*U$<9`3YbMZpUxRqKlKon$Skdpcq(6G16TOJBpt6CZ1E_ zRjKA-9wO>!iND%&Q#zInOiD~jo)64Vw4*jKi%K6cRZmSkW1boCS}~N5`pV3U@Lxe2 zBBNGD47tUvVhsTX6`%N|Yk6WRbp>ZEw>e?nlNua3EN(1&#es@3T0-%ix2L9l<8D4w z!twrsbH4_NTY&3Xw$p_;%GKmJ&pfurSvJLi?X%W&g1UIz?JqW;<2soP`JRirad_Oa zLvedFU!`J9KK?AO;awiHVstLRS@VIcvKPKR>K6AdNmkK)2rzu-X>F{qq7+s1*A$g# zm1t;{Y@~qIF_=NIvzZGX8L>^5Ei&r%-~rA6=cWu~c?~39+|w^?V=rRzc|zXShbJsq zp=8lS#huym)Nz4|dSiI3p3ZY$tU)7~xZ#0ai?#J*V)tWDV6_ZDQN=aveXIogMYujC zKV?=3inKmGXw+Kc-Nv33%CwYPWD!rwQ|DZwn_a8Og$} zla@Y&Y#+Onb*^q{2JrjV!V6n$sC+KB ztpki$XJak|`0l=s^bdNcDz>knucz0#|Csu)y^95gSQ~O|rJJ&pJe_{W3YQ9C$loCF z;;+li7H{J3JfGbX9++Dz2=o6^xh|@4WmDeQbx~Eih>?KU2-b+Ju_bOyX|s9B;tbw7 z9y}|oMM7-gzZlzpAvO@nPvp2)}YK{uHqZzl%5@F%#VJ zs~wu~;`URd(xmDWO^;EH8Of_T%D4h zgHObLYL*zaP9pk~nziFRE18FEtqg3H?Ug0Vvipvz31ni~GZ`3`eUYgtOcV}p_t&ga z%qjpwaZ!OjC81;J@6T@-qIrZsFOZ^_#lqM_6lH(|;ym zx`w+qqgk1nk{_|lZFFU=T7(spgHcdmsj`i#y=B_rz210KM3q-WRVZMJz?{C%A1)3Y z0}Q-l!cxaLu=i$txC7WnaEjL(XO%lU8agLBJCcbp&W_BhdQLl>9TQxgA~#ksm+x@g z1?Wp1lk~=M#0sXfW8_lgT;KhxegATHOayxfPIg49>#DO6Rdz(Wx;E3+5l5u2^>$*$ zd&M(X8ajLLa%(Im`4HWRIHDb~i^u|&?8|N}BGO5K^*Ru+;g&lEY=DcSomoNTz+g%Q z(a;%3jH5fnxH_drEp=oQ9rqGVz4cuqg1sGCVwW1%Xj{kKSjQA*eR!Pmhj1t;4t{Y# z1Du5~!4%ygT54@r?R}-QIN4(IJLRYvMrEH!R}1yGnP?{_EcxrW$9&4~Kbbvi=U0X{ zY}E?fi~g(ju-4k!$2u0}!_^sAEl!hkSmx0@^b7_uMntkje(iTc5Lzwr6o_rcloASmZ#$*%31GdBgbuC zCT^kNfHhTJ?_YAN(3@`c;rLyiN``F|TulyB-k+puUnVpVI&9ATRg=(XqZ5kyPC?wT z11OM+^tCdfVJ3jf;Ku*?mk=E1p67n9UzxB~+{EqXzU3w#Nk|oZPq3h5n`-{d(j>kK!KCOqe|ieDn7{gt z{jSOTN_)J;xIKO-r5?+4e=vY=oZoh8F+8!dDjf5^G^WUZSqr`9h1RHMUl$sqe18kw*9Ad{ z8>PpZwu0d#tBbVOqjFOq^hBbrhi;-SieuOnn_Yft@`5yMRRRiyVTaot{c$GcNb)_M z4=sAHo*JSMyTlpTr5ub;D`yy@GzN9;@gMXqNH2W5Jo&U8U0$%@N|dagMDdHZ#n*{u zo#K8^MMQ)A$vysFI0?zoLP~m)htqoL-RqeW+^bd(88mO}94OICU-a*>@C8wb4pcCw z16>h`dXk437j%m8$m9wKsCf~AA3<64kD&7{TNmuSZpJj7AzUXx#yf>8SnFA;B$BPc z1?kG?gBWEj>4J36$P$+kk~<8;7$rC$Rqm=zJuivQzy5NZx2b!Hb?}6YMlQY=`XrB{ zr?FI_jTkNzy}v)Vi(ZRL)gBaVi%plF47#J|JI)4}J)}E&Bm)3qbSiCn6n28@=Jsu| z^p>(PC8UcFrF1oyEGd(AcRxE2zGfM;4C1CPriC_kxkiKrmv_0bLQ8aO{70f&%0@?a z)ZEpDDs>UdLV=hT&I|ipfX`J zWC<%-{&4aZcn{1)N~o5>wQ%cnFWj4c>4qx8N8OLGBclMqjl{&;_6~fxn9w#b)u8#$ zGL#7_(J(nY(KFdg#SkS$FVUcCbw7OZ7w0&nem3c)VJhbA{v+y4&TSQ(Z|X;_8)#o% zix#_5crZxyHk6aW<)O2Ax>#8k7eXDPqWZf2M2#Hv#?r7cMygyWQO`aPvdk0=?DN2%tA1j>#uFTb5R?&r$j{{`SDBXm{}B-VkGKgDWg$AE zU-~B6FEx?Z*!T)W_VmA{SqR6Ph7gy1$HsrjvS^5A0uewVj9Y|kdj#Rx&Ry6u5vX`2 zf)$BBuRd4D`~T2uS^WQ%NV7_Kx=@9m4#2^$KZQs`NSZ-oLB>x})SO-m5k<{0xDEfO z|Nk~~1D|`4k)?ZCfr>fOA`saRMiv16Z$ZcZtGzFBwvT;*N(Ith6WRaOey+t;1}>^9@8f4?n1KWv6jD=^NhwWHG$||XQ4};ce8;ROca?;cB5(%?U2ScP zvNp_ivn|WA%xc{zYqQ;LGtHvy+0EUyqU?pD7g}qzbrg*hZJzI$GhF76Xl6{>#^Lk3 zocq21^Y*{z+`0G6+7G zfcQj}&N7B_p0o%c5T$a_ZFZ1&E9m&-?7?Y_Akch0W=_{)Bs>{I*OPgvXj zv4tlly7)OU?@sP9@-+LT{eeS4~t|`eW>cC~&e7X1_P2c36r}R@9YdmVID%k6rrD_UQj^dTa<5b?1 zYJbgs|5=XDhNn2|ZNq1#+U(J;2&a9rEh5RLGjWp16y=}KwDqNY4}E`rwZEe~$$ggl znt$(f`kgkrEz-r4u_A|9*3;CYz{{akPW|rti>m!y+8F0l?MY=Db3T5dEndfYJYJ@_j_MCKHIgl z4?kGv8_ozGIbd@shl4K+P3?7(iONqynQWh}Ud-If&pfz+=)-+}`yzGUzWuNC>9los zsZGU_)b31*()H7c#wq_4i*;lzg>M$({SLW%R6q}y^>mv zP-;t!J=*V5k#=Vkx9B&Oovs$?)SOf|Hgm0AJ>IZm;g-CCI&qXgnAjDmlvV4DKtt>2 ztNhP>**sZuCvA;)*X&>HQW5Wew0EUa9&Q3{=Xctj4wu8>puo=qe)ajdEa1H>UUqna zej#u!`@K+2_3ZKGICu-2FT2{`?_=7WZSwLik?aM~RXZVYWIAWJP`XS4ID&9FdEaVXyVQs>)XG2_T8l!5mwRh`%R|Xuco8wTP!#H@9?y+9>U!H!_g-4CoJ*d=lU2Yco#jcO` z+AfI8@IX9Zm5<}9RtDLhTr&>1Y)g_K{ z$k`UDsw{C-LIztT2T~6?(;~ZHC~+j;q}|6<+`&_%`%S>+S4p1-6{erD07TmzVi_eFe&v z%LXPTNitPmJZ35nlSR}ro0?N1TL)M*JWx>Y(-RZuaLW?PsyRhi6|zSk=*$$ySTz;vl}Nv)Q@+-Qx*0n82*o<=U$> zRE^o=iyW)cO=E+Z%*f=T&U?UDc)+I<(^#fWMrw!8X8#oE$`6^X^6Pz+P0)L!srZRF zDp&c7)C3+YT&(BC3Q01E0(e>i`Dmvt%EVrvY*eO ze0l?BR8ILXqbKP334A+^`s8phT>4p?NcU)WC!AZ;4hP7M<0u;(tQ_LZ33o~9cX zn76!CmDKwp*;~~%VpzBlY_eC;~V|o!895RF)NLn7I!GRO- zWuBT*#BR}L;EsYoHO%lhWd32=5IiVpC)eZU2HyZ?4{QUQ+S`J`U}a+f9v1$f_qo@J4`xmzn)PtrCqF=?>g>AU#x5RnRBZI< zFpjZWIt)hnPhIPJV!2YW#4`e8+vU#Q!lo=?lA|A_t5w#0kPOJl7O6a? z%=HsU4~q;dEpjY`=-E=!iez$L18HhS7fOE=5{pf+U65x5*-pFuF34Mu_XNrM&mGRs zA*VEz1v&9<9$IFR_0;(cNK>6_sq+Pp?v_nHHJk%!s$s;YxvqRjZ_6e%?$UO*LHb%` zKdGLTsd|>VHbI)a5ziOSHINum1zQT)CP@4{<<5GMPZp#>knIq^AQA7DI~^-R>zodW z6r=(YEl4HAEl5N)eM69ZNM}LHAl(G1gd_@*`hK~ymmryt-hz}v`U#R$Q|?R=WEf2-|~B>7dZYm6Z2kP8GUgG>-)J7kI=5%jTXkfuJC#C~4@ zY3flCuX$Z}id5;46@pYi?h|BL?4|8iLk3!Xtm^YSoK=vfepmr%fb_I%k|Evi2|Xs{ z^eS_Wgd|utm5d#3u@C$T!SusQO3#Oc^!eAluDOEbLy85dAfI`VSaLS`Bqf!(ZiF-MoJlEE2OE;Wt8r?H?)S8kVrwMzu|R73sMYm3$hLpCrIX- zURP&9avn*SADnarg zKNF+^@^eAr-}bt$6(kvQgCO~kUkXwMxkZrekY5Xu{EpZ48$p&q?h>Q|a<3rUA*%$* zde`fENRWKU?*yrUJSIqdwb%7~L6RYV5F{V+XF=A#?{#euqzdx9An`R`*Ixu#2>F{J z%OL*{qzdwyAQ2OnxZV`R(_@n39Z1usObj-4!X_S4FUT-bHHcIR*u?XziKbDR1nDA3 zG9*EeVGxfXnUEwwrbGG&k^@N=q%!f+b^{@&Tm3m7n~Q}_G33XBEQDkWQU=KtWEmt+ zkP66^f~B*;C2Btz~OWEkW@L9!rg1ep$bRFE9V6N2PJo)V-O^0XieA(&5$}lsv-4)?1nT5vLE6XBx3Rsm*c+B zkrD%m6eJ!JEl2{yEl4sXPLNDUXF;+c-2|BqNfaap(o2whNN+(FLi!1^43Z+q3dmqV zRzrpeQUMt%$U4YyLDoY?39=b7Mvz*_1%hmcOb}!@WQrjBA=3njn6kumi6AkM8G?C0${||?SpnH5NCjkv zAnPD?f~<$s3sMPb5M(pNFGv-{aewIXrxp?^$bLw)AQ4kJ{s5 zkVS%|L#`7f3$j>{>5!WR$$=~tBp-5{AjOb71X&2VTaa?dN7*KGO3Mnaa@+!Gx{54&d9LeWh$mpfLfMcVF%2EKN_6tyg(6WDIsvsq(I^JB zM<*gTibWkzM-+$Rk*<%fL1(1rt##R5Q8%RLV!ERqC=q$kDX1sXa~^soM9)N@hV%?o zAEd7x`=Wj*8TCg4PzoA|2B9<1V3dl^L}#HP=xlTjIu{K^!_ax?f6#C=0;QpmXcS6E z8E7;bgU&}|(T~stC=-oCzqr z(Vx)M=+EdGv>rW+HlU5@IkX8qk6u8P=tcAw^b-0%^jGvZ^fKCv{*L~EUP1pvucFt` z>!=F7f!;)0&|Bzj^bUF#RipRN`=|zefIdVYp^s55`UL$8ZAG7=&(OcoHnbgmj{bvo zARpR^cA+}78|^_~pnCKr+Kcv~2DBd?Kwlw0(u3cI?8t#4kQ2F3B#J^Opmr!4#h~`+ zMC3-Xr~~SV;!r#~33Wo9Q5SSF>WaFd1k@e%K#9nMPC-3UFO-B%MW>Id*@w^Q%44yb*>Z zGv<>8HA(AlU%8&|=B^u}zS^0_`}b_I5%Hw`QLxT|Y*@G(BVqeLf}CpyEO+*$ViSl@ z4qHh_oAC$|W-YqYc|A2ei@2$wyoXY*9UD((P`C1w<<8GGhTf|QJZ^%nVI?)J7d6~7 zl6!;p1b&}YpQ$|hHoRHNuiqK$(Lta4t%@7efiT!Z3GjO$8@9B=$?n~xt?O^oiiutV(LPfzNU zl9-mr52@mdiW(f<>wF(Y@|n?~hQ--9jQFEU0|$Z8Jki}Z>JT{bnMN0=wFQeZUd}IG5oCd^n z?QjNJ7bkjNTE$t<#%}slhC8Y&HY9qUVVw1?^G#g1IQCo*y~X+5`KR9F-{zZsRZ%{zN3F?ld6hc(@8u0_z7RJ`&_ohj?+{xeO&$E`jxx(PM8z>$giSQzur&2 zJrFi;f;rLE+h-!3at_i5@?sQ$u0c+8A9A4z6p8+XqEIF3h-y)Lq(5{!ApK#g^Q$G3 z9{lHDAT*D6fsV_~&z?2Mn^#a+l9N}I?3q%Wo1a%$bl7yE`F&j;vAT@BS>D2;!pn+1 z7v>e^6{-=i$5*d-_49W&+r|)|GoF(K!imJSKgv;KxSYta#ufhGi_u6L@5vZ9T3gQ~ zt@fEt=SKNRhg)%2S1LLQM|kzdkkB>y1m%0k$;tCrPNv5OK7P_U=wx#$Ywlq-#+m$k zZd_Bs=5@J(P3Iv`;B>9g?wa9^G4`Mpr+ERK!?F+3ZA>L^9dFFX7PyQt94vzNPb-C$ zD|tLv>xZRFm$p&`TR$7)%2v$RaQ*ey6F2@LzIpRzmINS6k`Rmm5w?TOMrcJ9>ts-)SNse2yW935}!kOgEnKO@D&m4Kh+I)EA zzB-g;n-34=nIq?IK0I$j`J5J$vdC|OunfN=UwFAtk4!$!{kF|54aGfL~BXJf^c)m%muQ6M2vxHsfn8@2#mRSY|&AR z7ccJ8r3)9-*joX6lP83@S!KzpDaAyvA#lOY(%6uX701#{-|6&U7sBL2>SL59#UCr1osgkoc3y7;vxyuCR&kVNNN6fk1l-EpWMv96Ww8XZJmx-RD%*7L z)><-Y)8d>%eSJMgt=1~#;C#3mwRYKIA|~Ns48pgm?Rxp!`?k%8Z9cR-&^DGWR~&Vu z&4)+rIxFEZ@!^ggJNT$IMYDYArI)Pwd>IC=g)`Yp81$I6Fv zMRWD>eeZ-g)A*3{c@y~|ERXQaIkcx8K5m@$UvsK<_{OsJ$ghIGHY>{@)Q9G}n?6Z| zCD)8B&2_rDgfyE-%T*`DY~u3MT&G)>m|8}G+bx=V4P{< zER9R8O|;!yxf^19h<}&>!4lW8#0G*HaX4`+w`1ZutI)9ekc)SkY?XDWh-K3(VtU=d zsSH2V)`RWCO~UO%x(Xe}1V$ebmO$o|%&KW11fM`mV3n>I?zXp9{$ceYW7+bd8I{%& z7cnFWmJjhB#w>xxrLEP*aOV?NAAar6Hmt#GHIx2n#lJ6+aQl#cMVDiVyBNsEX+(f# zfJ5+`HO8%@oEh3?P@8T^5&|4!YiS~6LWFRzC7Hvm-N7oE7<-eCwdtrMVfEp-apTOu zWJ%5WW&vkXRm(Gm&_>2M(0J9fg*XvIFf$P=ArbP#73Kq)99YHXU`xtnlPQ#?Iha7m zfmEgxQ{quC!|FpbmQ6RHy@#))F|%ywFsAJmF%c^toM6S9*_c&wIGCGKaGg2uHY@aC z`y(OY_92y|r34}bszlsWEP(ZbRkPKK8#AD>F$TnqTZn{iGPxbYWmtWfk&(erGQ*HT zWR8v2@F9XL=uSlFa#qJ6iQ#6GWq=uRlOe{e5{{wktfIr}L&h@Rprxkg5GN2frQ;A> z!ID+82}>e)$q+0F)~c~#m0*@xSQrc<%MXeM#fNm#{KrY3X} zRtYA;Xd-URuqPF(rk@<#mg9tk)rTAp@c^zM;0Mb&xC`eP9~%F##0CR45%8foSP`+{ zapJLqs}WWo9z5sJY!o!B&%py3djk)juvtFe@oKnzhzICnrcuTZ^f!7JoUUj(ClL&Y zn_h^;_2A;N;;O z%i;Kro-WOS)EqX65X=$PoDR`C&WOw**E%&a5e&?cmgT`t_?G1RZA-@ATD{eK9*v@vbu_h#R+GdD|avTX+2R=<%4+I;wp+|{CS zn-5!b%Qu2;KKw@RYSGyEP(M#D-b4crkZz0zQLFxQ@9^I0_J8BDfhM#`n@Rj^! z^JKaCJY}wchb9JZGpf)#x6qqioL5)?*Uu@`k7$h!{5Q{k)Y0baJz~vsAN6nhCuYyi z?LSD3*ZGdgEy(p|=jZ(_kfA5d>n$wRkKvAC+o=5PqM`wV2PwAcelBeX3_ep8mTJ57 z+_||0Ik^S1=BvDzSo3U1UGK)SiikHpPqC4Y%PuO;^%ezq1lzAc`o9i+kbb=4Or*Qw z9Hi412iG+_5zUx5Hho6s*zp&POq-GsusBK63pGy5%*vQNJ}oO_eA>8-DNWC=Obh10 zKk+2>SqW}N^-~j+00001YZ*pWW zWo=?*WMpY>XLB!aY-LYkYGq?|GcICjZtR^4d==HX_9r1g#2^vTQnh8Hpj>KddgROT9NaA-nD0EXTogLVF#g~i#&N|);nuvt!KUSt~G1V4p0Al|F+xjJNQ*E zlE!;Iymxo(d$3Ybs2gZYH;DZTZ zBA5gwgOk9?U<#-Kr+`zzC%{xN4SW(z2esf+U$51_NM0QQ;JNwXUm$bB-$~3Kp@i=5+P?(rM){-ARh@ zyhZeC6FQt{J?-+l`n!LE_N%_~7bW?SdQ2Rm7yG?IDcA?}0sDe7&==^q57Iw}0{DWv zVd>W-sR(cAfrChm=)FIX6HdEe){;d_7tL)>opHg^3l^m&FFE((3l^SlV}{EaGv=s@ z)M@k1ZJM*xMia|DDs$XXW5#&fPWaB^JXPz_J}1d@RGjHuB1XwBNTBk)iaJZEoZ{!6 zd~W?whm?Qm#!_$OsQ2CdF$zbdZ7CY@*084D)#ROnn6DhfDeIIpkp_Jat74?{$LCM`6fPxUFkyToJ2W5gVuHH0K*58TV#zo|C4XtfLgS z&g3MDce!b8FUEQDKSkLkI$2ISc;9`zt#|gcadi~=DZuGQ7WqXsCn#sXxIF!$imk|i ziDqWE+wJs*htcliIg+-l0IplY(%Y^8{y*Q30gSD**TKPNP6ixWe1o zx5BF!y0xF6?X7*ovc%i$c{nu4slx>JGbzY!s}9m=9cTg4sMPn0eYPus^n|>p^ow-M z%{N!8OfHlk9>?a6QopE&$_~rqtInRUwwzYH!|;mfrhOcx=!&AvMF-M{q=UCQ0=PgYo8)hpw(7Av%^ycwX06Y89Q=Kg@PX{|Cz zz3Jfz%nmPL#ya0+CHj5Gaf1)~u(zq`rqQY8TfB)SI{o~Yef%=8`>;C=ijxMs^+H!e?+dkyDX0bX19$g;5yJihD~?|#Dj!<09Q z%dxF0MjLE`=iRuxl;27>ZM|{%st>uC@=}}cJp^vJexLa>DhI!{`r(Ns%G>nzHD252 z2Yh{XSXAHlu7H3Df=ZX5NVjwjC?V3_pmZbMAxKDz+i_v zok_2ai8~`f^%fyMAI`_aa&;1){ja35 zdq(bN&5WzxxZbFq{%G?K-8xjhl;N8c9r&m%Hh$wWEJWkSEu1@L-?>>UGA!JB^bXjw zI!Dvvo;PZWh=Hs!1`)#HYNlXggd-Lxq^!F^!PF(YJ9b_a=yjX@^n`RD8)5ul)83G^ zN_C!&^LO=q1!Q4(gLZIAEN(07L>nu2`gw)sNdjO~y8!@7!>}#7ooktrmV%7n@6+z- zsjle#!f{8H#Wg6%gDu&Hl*biw@+xwt=UF_z8G=Mu==&U0V6)yMP zPBJ>JvK=^ySY^Ss?e`>Pu*?4pGn>KSTZ$R`s9bg~pbSeY~-Wh7wA4 zRJQ*tB|J&2UgLQTRuCxiLdUW4U%9xec$T48=R1Q5bC*T3NrhszN%Q>qf!<;4g2M=Q1Zt7>a>x@De^HUD zT0*qD-+CzpqGO&-rqg-`zf3qDyv>@X0r<7odu`J|&#KvDAWR!QDfUbCi}Q4|X4#8D z)%6!bW}Sy&&dpS~@&0|S$Bv`BxH2tK z;3w<$?I;%y>S;s#$BHAw@A#@5i){}6S`jXg*YGtsrEAXB?CKP7SfW>RuSO6N>e02N zw<45GK1b9{Lq|TEH`s#x5^TlWlbkVSk|zK(*PIrg_CpIf1XMQi644YPw< z{+RPz{*h(nJyra%{45g?o>WG->j@N?bmkhs80!$}2Uhm>?ajhI~OB;P$i)w!%8OsUhOIH!Zio zg}`g**!F@m?GJww(1oQWci<&*a0P#C+v6raXzv`~H(p$NRT*Osk|#CU{Z%;t*{io^ z##gUnZ)fkjcJ^tRXZkH;$|(6L z*1=DDTaF7>L%g?QGZW9Pe0wuH+NGI)k~T3h!I>ph;Y8>x zMy#^}LJh^=o!H>JBeILR@?P;+bY(&*d9BS<#F5LVgPPy&w=W3OmY*=r?qwFgM%Tun zbTfnI_QAH0g~ybl0h(A5Njhj=1+$Bhw}w)Zc)dTuma7s^WZN}*k4gSjj=5Jo)*@N1 z;}toD+|?V8+s}EN-O{usm_=2BcKhRVxhnNuBz>xOAp1CO?S|t3C zGUub%ZM}5N`VF=FTw&Ew4(lrR`mp0;6Wl^`b$7|-cKLHPyC~ZsTVU$FWo|PVJ78&r zGR-P(y8hjyFfn?+r=;s})rEIbBiA^}vow*`{CDJYcK3H1*-NpYvy7{e-GH2 z*dwNC!TRxt-__U(2%CHdPI^m(S`P=*aa<$@c73+2^+8LhhEibVvOSsx6tksp<0d%w zHRx?+??)~6g`%%}-eV)wH;ex_0M(K!rP#&v*3%7}mNo>*_%LDr?N2_g!w zhh|Alee(v7+ypb3K3xP)TlFEw$#)TGA4Ku}(B%fUULP~`DDVligT|!PO zQhrNTmcp3t*%tYzXfZ4lCB9I}mTR6rk(lVoGjE;iXf@zv>oN~^IU0Km%95u>3KyboRJ%>v5t{>H*EO zzmHjpIh0geUB;G2st6)-ZeG;DGwV>q@#_$-of6(9dEHp%=?{UTG3(Q>d|Wc;T*ci8 z6g%uy+-j)1I%J7r2d2yc!W9t?#*?Af`isWCJcqVq)11Bss)|LRh_$k34IZ-btu8(c zn{%N>Zk;|Uj`xaawI=<6%u8d*c3X{lE2X@~-g$%Gj~d0?AIkYJ!vM_#E=n&I1@kgg zX>l-j1##l`n6lh8jiHB?f9av^8+z@NPlwvYWkJmez^5<4jem0ju%>zO;2UR&Mk=5A zu$WaJapmJSf?u6n6L&MS(BQKv3fli-ig;Qe=+&Hb<5_Swcq^bsWac(-b*VN6;4z@`$_Hk_e^7|5iZDVC6nx}W}2Q35KP}` z>5xo=K7NRbJ_U>nmoh_%rO`1lJ{sehw#UCUuehYlq+p2f-L%7HAjAdJN>J7Y1 z9+6PZ?%Np;ZP76=!p}>ij?ac(1~~~4&fX2dKr#)#p)Fe?Q`MM%%?HUEgsuIs&NeeQ z{aLA(G+*mt7|7W*cqqfYP^8P7%}od^hkE|nS5;~Jiqsj!pPnXkG4g43`3U|9!XFgw zZd{!2aSVr6j=wtJ<90Xd>Tj)2amhMuMg=sxTqEpbP}_5&PHhXD&Nc#0U7m$5-|~P0 zf|YQ7C;0$lLB#SM2zvglvsUfbrA9wan*UE}3w``bE(GVJWcd&Kuo+3aNl%5ZVX-UIjg8B82hBFT7pxP0)(} z2VN(J(zn^C*`i6?4!b8iW}rM|mCF$lxqM5N`vSiP;=lKiCBX^QtG;ZJ>{PL@m5}uV zzG%xaY8#>Z;}&_{x%}O&C55WD(frv!QXGW&m*lPhVcZ^L*4d&V$Pu1XU}u}UBKTd{ z`}4NLd8nTpB~mQT<%W88c=!T0$L!$IZxKTSc)BHenfh&qob5ZKEpPmZ1<}CM?O08q zsq<2MoQLa)A#rv z$FERSdN*u`h@NR2*u2(_g;c&ryCWpc`ecK@cJp#l%9e!%Yh4&@?Bc_^pPy#6Dt}%a zohvjT&^1UMU*Xw##usNUE|B4LYFjw?aaWMyFChGCTeGJLr%he-QS>ab2#4p+jBiE9 z!D=lJ6Fk)<_U#8=OO)R4s^u#V*>?Ja7{88O`!dccd*Ocrt`c?|D-FnQc*#5uP3UvB zo>-0dI(dGzvm9KkxheZ>?iR;Yj?i)=%Uld5bmyl%m??1OAJ=Mk!%JgOx>U4)R}=Fc zwqcFBxN)m?E?1WJv5=N0eI8vD&Z<*hS(5=IXhM4M4E6sX6cmT8;C(Rk1!sx+XU{l(L*S2uOpB&eg=HL9|$v}H?=WwzQQ7AA$iF~7h zci&`iF6Z}U0Xr?o+wRr!mL~3i$$u<@W*B$PDm!O+7Y~Z~zWEp*;GiY^Gq-55ZxCm# znZluCvv$3%FDsWkB1zd7_RgrLsB?u=Vb2~?)<+$jf@sE?U+@vnun8J=4LpZ?drvG| zS768AjFfw=L*nKx%2EL(t4pBcMx@wb)+@rx{&(kVKZ#>ebh&$%wpDeJ%l!N(8tv43LAms_q8D`3GBp*J1=zDliwxVzW6!cURJ(r z-p>6l_z=JT+#@Iq@|>Of;u+h|1?$G?E|R~oF#4ZZh_9R`*~z^qj5>CT0^7GmF8WZT zV_`SNH-}Xqxs%z@BHyt>2P||f{8)c|v!usqOj0=z1vVS7t2b+I%|~w( z@o-qE2=ZRIBFkY4)@AO|LQ8w26!5KxLI>xEbrM;NZb*^u>>nUC__9gbIoZ`4ykphb zR(H@fYd)hIM-=#$=SJ9c-b)rctKScj?djW@fgDSm8hE-(jI(=k+PLJqT zg>&kR*64BS{P}`D`PEddM|D~?3bZFbuxA4pDG9ux*TIeDCeuTTHff97%9;*DIQQMS zM}jXbPD+yUvRw1tfaTv!&YwK?$ yFKC^)|8`-%z?Z9;bV>gP1y}4O=`)83PltOu zj(OF^n$qoE)~kx$Zi3_N1x2~a=xXy#q9&(YNoc?tg0|(?Alrpt&Z!nDko{r4Pgu*F zx&;NeQ|ul&f*=N6?B9~01%i9HYcumDOl+ytsH+we#?wTB{DPMR2pRaZwkJ63*9vH|oh@*q; za<+`uTN3+FOHJvm$Sf?Nht8W_^ZJ8cO&s`A%5`y1k|QN-k>yT;kB7g z2LW~^(E4ra(u=nFg)3yKC>O$SL+}74=0fd+6mv23*R6Dcny>Pl!;vj67yXWi!VS+R zI#M7wo~|FZHUe8F0Z#8!ULLun=MlOfhtY$OrSi?oWeHreo~KLMsHMp!_1~#- zRbMH%yM~TMbVZ+C$wJr4kxPL}_f=a~x-e-;N{csHge!_2rZhzV?OR&WZlVX<>l+u0 zsi%TfTHub{5~mnng+ai;$wPV=+j^O2gF;7_aO$a5Rk`Pzcsm#0LyR~d$h20MW1acR zc@v5*aBP0nzv9pLljsSzF-Wdw?s}Ri5}`|3%4G~asLC5!@kIQLyUOxfbgsH9sRyh} zLVtix>N5g6y_iufS=aSE_5NEgmo?kT3ogP>`j9VwAL-GqVx?d@f|eCATC5V>$9FYb zo+fzyvWTuUGh?)0Rn41%a95psWE<|Ys=7UC-X+zW8#P7-iX@Yh2ib{8a-}-|Xu)_1 zF8tEah{0MJkrg_zewUuncLz*u0F!8jzjYcD+K;*N!y6=DUc1~x(vb7u2&nU3MV@Ki z#O*O>o%z8 z_^kEl9;lSgEW6vS4r(7E7WmtI5F<~0?=slKxqiYrWsr}X|9sHMZmH#v4a$Fq`{|(C zt;d1J$g9!(7LKv$_h^;hDa$_(5`TPS;g-gaDw?kf)LQyWexM)yFiX$8-CP!or~xw= z{K}={oE&v?_yyv)!~SR`1nmXD)v@23@etqBVmF5cnH3zho!07}tJDrpvysQZSbZ^G zD_DPeGjaW_iUVNKFL{hM%O>ka?)nirUms>dt*|?7w=kb6yF3u|vR|5A{9-$}sPIid zb7}TEl3$E0&W#-X(2lwIS;+9`Bi)4J?AE7eoCIQK1V3t~8_n|ToY zr(HnwjzA#C3$NX9jTVBl;!Nf~qEE{7wo4`o3rtcP;3}tz?W-L0|Dt{Yv^~(b-U$A`+Y9>VJik4&mGxh9G&cU{VzcT$7I?wsAg(a2nrU50 zCx9FOCyb$c(iL9cC6p@EoqB>_89*`Wk<4Os7Mj@ph6A28932g4rU8f&lNQ$d6So{@ zgaT^?c9j2t>)(g{+ddlNUZm#StNe4KF^4xkcXU6P4o;YNg&s!z4{~RS)DxP~z(w~} zwVoJjlhuc%RI4b6`cJl@WUHJ0I3M)rDu8G^AaFISnYg^9nOHOaZ~Ok~+<&nWgBZ^r z*+)5{oBwZ%(6&HZ7JYy=^B=?fH8b>Tc#F&STB=^3wz!oRCciKfANB#X+R^>28Sz5@Be}(a{9K&#qj#k>X*P1f!zxe7crp3 zUc}P`>W+owY8OL$<`PPK=CD~M7sGvqsRKRXJ+}r0zQFUT)@pPUV*euie;|p*=l=oL zKL=ue|9*PTe_i?q$}S(wRJ7nzaA~C)VANTeO)Ec7kVSsC;v>^5QXZr7>rV zgcsqny8p)FKlc9@=4ed(@wR_3|NliI?*ECzla<>Q>QP{g_#~Q1KXBAanGVF*2~&-N zEKfEzRI9IhQS|(`JZ3@(9OBIIACFkQTZ+g8=V-z{zE2*KynZ)fBR*R-$qM(cNFRLy3JB< z>agNd;GD}iS%N!ZjY~03LPMVE`FrbUt8@B$-CnH9k@F>wo^%{h3AjoOnA*Ct(170x z+7|f^*cN%ViV9hpztYb!bCELPds~tAH?`a=zRe!a%Wo~CZc^{S!LTjl6|0DKFg~W+ zvt|`NbbjuIz7k|NQd7qV+*cpzmQx6De*fILaD0-wJO*}>{k{j62Dfvy2Bms3*dl)L zv^xN+RCN;~Gy>qaJh(fyfwp!u0Or`R_Ch~pII_UES=j68Fp742zN;%+CYRXBXZHxa zk8a`3#!q>V4}8O9?{#g~E?R3hJeVlD_>nNdsqs&J5f;T=Q+i{NFhdSzZbp}Tg}~(7 z8jvfK5k*tL^3`lrM%)}X&-q;|f31OnKS6xjT$ax0TA5CR0y~&{9JE&#=0Svd%d5uf zO9%X0bg22K=n%KJzz4irvMf>Eo6{vRD)p^#!AnpzCY1L`QWh=eauEfaLEPqW4D!~I zK~W#`I>%dK-rX0VKxkww1+sM6E?Y7K9+v>0*yv#RxX-@ItAava#B@d6*18yjLLmg*G?ePP!ypHM{3ncv z-;3J^SvmOqST(0ol#nauO1y(K$HR+>7<*`T0?J;rMqHF#5Hd_WZo$@~wI*3ey$ipn zB76u`T#yWnd6@5qRIkJ8#Pkh$SX*9&76QHO0n!j<%Mbcyug}G4sD96Uz(i({SOB#n zl6yseVa{}Gtg@dkptmyG+$DbwXGOhOc0K(GW=qE3i~!ZQ70z()eQW4@byd;0UCCMd zi*Q|i`YqBVacZjo3-w~UP6m|pj|ez@W67ar-2d*m{aKnRj3dmT+^AKVHk5Cn_TFA! zUgUx|>7ZPo{C}iCR;-H9GgEvWtbesYNoPi7{t*YjRlh}#?^TKd2st2)<AR zOvzV;&ySVGlfP)sN}G2G=oj`z>6zbM635!QHnZ2P!XT&x&E=xdy?n>w(BPJ@ke(~PK#UXIlr$E6kI?b^w=-D%&Tl4 z6iNiCE1P&E4ZLoK8PNw=eJYb|P@uCVD^=xenap*IP`m4PH#)ne-34Cg>!Pc+cK2BK z6{k%25N)}4gQeL_tAIJ-0K|sVud>AbpBPg%B9Z@=Z22|BjB+5`5DQC`z)WRW=U4jj zySJ5p6qsVaE1BEkG$XUUrsba!1E@4V=S?T(wu!yA!H4v*T)2O0w`d^-T|U&Bc&f*` zr>L5chNIBLiiq~pR`YyN$NS-@Jz3A@+&hWh`_4G^W+7m1Q<^MAlB{@n{+1d~UqSzs z*7|b;AYk{}c-D&ofwufA!LR=CmOCZ2kcQpoc<=UN?T8PkkG3^{MZ*`lrZ+i>lMiZ41&; zlRVNl8LzJ_bC|9TaOMM@?*4XcTs`U<6baHhhd?48`KMi180{K{rdE!X0Bet}vt(ya)RA8ceB&6MNh0?ateGbW zy1E#;9G9@)2%F@C$%GvFtPOb?I^+Jwvqfp~ZV9=t>~xdow3dE5?sb);<^7V4Iu4Na zMBg`Q6?LI0_9jO! z=||167X=iqPC8*E-eO~>KqowL33-=zK^0_p8q-s~%zHblUK$X5ZDD%EOTW-(ExZti zF7giy8ysAQ7k|4+?KvOd{9U^*g&#TCS94i2Xb7%F2R>+YF81QxZ1)w^92mpbUFmRB zgS4K<+0EYpaQ$azWL6>^FT%*Ntp^A2&lkjqrgCR(9$5ULbHPAc_3PymO583!=+JRV7u|*(u<{l$_12x$D(5vh`(FnOfRy z1=`z!2HqfyRqq)B5NDnMp?Br%Nl;)O#PlQv!kyn!Qxw>=%Kx=iPT;F@W(BQFrXV_g zt4p$^Sm?Qkj+r+mbGIavwxeG&|0l+pxTw~19+`Sv!!Alg_H`!&+?VUWJ(Mqo=0Ln zalhTfDMmsfnY`4R^L)}|^@|#_L@tvvJ~}Nj7^%T2s(MC6Om_UcdLeY{$#sp+h^+o@ zA5t?n{h~DH&ad9Q+oL2PV1F##Su11NZ}K>(Cu3oP7U&8@x)~#y&nVLu!cS@v%MPQ; zr+^P-{%Fh<$}ZP}W)KCx#z3}J4h(gsO3k3AKWPgrzK%Bg1%xijL-0b`+3TU?V&x)h zR;3Bj^C|6qTlk@)anQraJ(etYE#nRMs)1DQL!HTbQu=a1_{ZBnR<*h(HqFrO`&8X4 z14zH$v*7ci3n{XkOJ$b5WoWZi9?dLvi{dxG`{qWo+Uu{A+wG761q2SZ9#8ZepPay>tPk)Z28d|VG0SZn5z+8s)r*|6c>i`CU{BLaqeYk zT@pT&270ovcr9svT}oxb<_(x}i!BYVxl{beq~?zg?Qt+}tJRv&h|`X;YmDn8OVG*^ z9jORJ>zRA;cq`04sSY_STUtIFUW2hn=g~@yhKUDMZ7V_dz|aZ$ie!f=1w_=TZgU@a zVZiUINJFbOxYG)~Jn-M%2P+0-X1uA|Rj2i0W}cRVO`$Z2+~L_ot^sdbM9{TrN4t7W zfTFrYO9C1(U~>UW-T4d%g2gh3tZ)xAx-S#Ebcx{g-j0ZJ)i%HIT97#qb=STMJMF25 z-10(b{06`+rr&*P%)V^lOu0Xev}4QS*B0C0cl=J~XzqM+AE8OH-DHZHQm_d8FBd|{ z4hUp%-+0oMLNt-&Mu6QC`{-iTzoV0yF>*omK&-bF%EXq|=(!D9CI>sGJSfh~unGiL zmCG>sop%v*JI?cFm^fw{s7;L&kMunCw+N~q$NAL+~lZ2u*Bb#Wws{HRfgO%dmQ^|6iq1xU^6;c+r{Go z-_AIg4_d!@l+uNVE*qES`j(dBIZvBbdgd|O8-LfSDoV^P?)Oc7y08DP%9?c^eXwHA z71ZZU%k2XZMui1b!dk=M#Ndk^Ru$hyg--cXMcQ#?@#~5~`SW5q<*-hbuS(UD)^lLy zd%t`BnMqXnmt0`AJWe>tgkBYK6dAhUTM{m;lfJ*Bj8i*_b5R~58?lOVhbed6jV-bf zXB>rQedPtxKkSl{b4oEmzL2H7{ZvfTr0%Z1B>rwurgR#MFJ@Xd$C^eQFtO0n{9^%B zE9fM)K?OAZuE%C7Og)ChNncUvFr^Jkf9R@7p-4Rx)53cu??R#4C!WJVCGYMCW-LD! zNU26c`1}O>=N&cCmQS+HFVXmIW!W#7duZ~T4fa_ZrLV|CkFQ4kCs?UPKxpBM8mt^3 zGh#QLoYN*VdleJn)~VI!Tl(uv2m1a%4m#)tf92G1BR1$V!kCpeQA!BB2Zjee2CE3# zq9+HUg`Bf4-&YXGs$r(eAeM>^yfovFXhYNciQi0*RyLK-;QgPcaI@>@8YE z>g~621%A3gpH0&!A?DC#Df3S^_Mh|aByy+^ZF3XgIrFmq1;rgRJ;kMdnohT$;(EsQ zD!ou?e5oXtInad}W7sd@<$E|-vEcQ^XopZKyg&ByHl0nRoTXK6bR(mswxeB%|ARPR zfT#99JRIv>!5y@{!J8|0QkKl&RPLCEGgbOT29cgCLl-GJ8APB0o;8v70~c;d{l@dT6jWXGn4X47%0E+sJF+zxv7gBz^} zWK^%Gm1B%4^c$up52?ZzeqUze(t^ge+C80#3Y|Xm{CwZ>Ww1P8^5V%wI21gBWgvgxLfxi*%a>wTv~FVWhz-!2{v`X81b=cJ2dyh-~WYhXaM*Fb}PY0fzTS_GbdRL+q!aKOP}lIoXSM$3lT)-_dq7>1(;fd z9EZpE-8E9AgKkJ!t;c3Z+w!{nl)W|U4887Zu81gC=`Y5$OoA0f(2+mQ3M0%FWy=<3 zg$1?*iGkB!}#Mj8@!o0B&zN(GJGl$VoEaNsy#qAq?x`4hM?} zT$@lW!XJ*XJ8nN~Oz_MC0=X?RjEASm^x%cfk20MU`cOVR3=%bq7-21i1nKO82L}7! z%L;5L@8dRMh6rodz0hHQSWwn%(2o&dX#f4wWa{VgwS*;_UA5p;~^_<4>u*jbAE*qe<^zSnKqd`-{YnitMrOM#y)( zb%9+@nfT2qM1{Ov@8OE{bKj`_zExhK?2{P}Oo6Ma(>*7;E_IV-40J6w_IG(TQZzK5 zxFEM5euIJ#0kiLw-><$2s5qp!t%P~(m(%Cu>@Yp`wObb1Kc~daUGMQDDFoyKF86}2 zu1zBxjYHi1?v4yeS&wS==cc3#r6E!f>D_!<`kaZ0doWBG4timp`<9;?q($;2@{QD< z*>Ky?*#LI#vCz3cc7Jdtu)|Y!PwN32=B|@0Z`pl!60L`#IHH827*jr_n)%LBrP7x9 zuD>XM0rMO4AN~?iW84wn5&MPxOZL}AzG6PxFUwz~Y64|A?xb4y?Ko2s)B3n@At@ng zpcEk3DKzl@GR87C>V5_8GL}H_Vd%5qXCco%QAx*3t4iJ7LlInKpOKug?@+$Qv%?e! z%?&jPHVHBLWFS?YFQ_I~hBbrd`)G<5%DlS>x!dIz@^q|v%_BM!6!V>3rCZWdJ0?-` z0Ea1*NH8fp!XNQXv$u&aEFrI-E?1vw@i&}XHIpUit}KhYQ|uXD+o~Kv^(E0PgWkEJ zMMUPSsxInr22xvON3(>pwy(ETtmjLQGM^dr5*74rDMhjZ0s>{l#j??dD_zlSY;5gn zfq~tm?_N(X?%4c>!{f7wb8;q+*83vTPx9h7^8iH1ZS1>V>)j)juPufHJ6ifJ2$Jqy zu(@Z&HJCFXu)1r8HHWQMg;efaO=~rCxgl)SXy`yksLSIAXMm!Zf!~MeUn-=ZUIPjD zwUjlxM+e&KaMEb$=~w7f8O5}ll5^O)R7eAawRas&iEPgu-@ABp`i);ZpqF{q!#-Z@QYp7r#lqA0oBu;b+ZSxUtM+xqK+QH04E1 zENL{0@tP;z+Hr53%DN@-&6jn3x4yC`pTFW|{4BIQEjVlNIeT|5N7z@90@_t`?jT&1 zZ3|C#z=q{=r#Z1h4dU<|d@G+a9$)IG68{`gzF(p%OfABntaB;Z1tUCz5pwp8iO3^_ zAk;@NBDY7>G%@2My)iD8U*5gka!_rT4R9Q>IHm^IDIOVA+Ggg0(72 zbr#=B=kY@qTv_G0Hh+XOxt5n3jU+4n{5{qEAxz`cVddxnj=-gUxfJk$(nssRGu2_Ek?2cV;PU4v^%eR-!DffU`^~ZlSHO2v&skU z-FuOhtsIlBd@Ul9MG%+iQO4c#8FC3rZPokAl9M%_L!(xfZsm0T)vfZ&)Yr&W*~!&I zspUf{C$IS}Jv$e1inz6R)HkvT-|(JL4+|U1WKQYbYjly zPSZRuD&jz08nC)_?0~DME<@r@QbLwOrZC;Vt$FrNhpghOC4Qf&^S8h=5}oxbj%YiW zVjIuZ=;<>$jActMtoz@!6$X0v-8P9XX3Q7 zGh&LfWTmfw7J=(LrpMCK9^P7Yz~cVMIl~p`8o$3hVx|^m|8&fu7=P4rDvZ(uQ?pA= zGAl6E$!M6TW=5#S-(t;lc;j^5{~2@046%#3ec9X*HR8G5Q*(EL46^0LETkE|ySrXe zZiv7`JZHMZSqWB1xN&7z_}EJWgQhk-(lG3P9EY;#4*69L<61i0{|pKi+za5>xhEftmIA+ed!8qEuqc($+blNTlgN>sF4 zFBZYhn?}EW?(o_OIP@mJ`7+DAsoJbyFKZ}^lwoF~Jp_>6joK&ODppQ6mTFvAu3>`* z8?o80xuF`}`)Se02P=&Id%ON-&B6O5 zJRx8an?-KZMPiXftoZKY2x?(ip~N9ym2z9nieIZE6nEOr{$-qZD(ZM(R&X1+X_%ZA z=k|`2DbQVfyT-3tZ@YqttQ08$Pjil@4!0&O$uaTq9p^>>!|MXr((ww!z?RV1z zS=X=b+1EmYW~otJN(&o8HQbsD-<5oOjcx~r?2^yf9lxFH7vgB!ieR*0RNZhWn55XR zTKgY21dI4n-W@erOh06Y%zUvi$vsgI(~hfc-t`D%=!uPAIeJ7ZFZz&{G45O3WE|kj zFBQ<6I3&Xx%mU1niT%V^=94SIj~I-=0U^~j%j)>#aT<|+m_r{Mk9hOa3}XX5hFG<8JXczdAgroJd-@jvZ02 z!PCAN$xGv z@S-beUIcaE19$)TlI2HR<#SpW)Msm={7JMcH(45$7G4YPZJs|5UY~ZPdO038^aymX zf3#mX&xcJv-D35m#CoFyI2N7ONFElAd=bOWT9SS4G)<1xuSuHl(oy1h4(|+<_*WYc zA=9%f`?(#GUJmvw!@81FcJ|1*)9`A~*W7#{0dPNX7b;1+WmsCwIyHMAEcZ5Gy9L4j zCCc`hqlCb=4IX$v3(Ts)SRl+7(Wkr9K5ad=CA8bmi(xhyX_je4g1bs*t)Mlv)SAN1 zAA8G3Rf55de*gZ3RWE>GUBmeY)vJXA&xq?;o%V@25(`&V_jQgtQRiP$j6WcFhp&s$ zl^D^!y%$Hr*+{9vg4OI7zIy^4PerovlXwN=b^p|%2r;# zQ{>U^Xbw`-T5L-%*M?=57gumR4{ZES$>;Gzg`@3rd*o9&Jf^Mp0EZpi-c3&!^PmCc zW)}lpk*EKJfQe(nRJva*BiDfEqFH37V=i1T5U;6Tmy4c^V z(-fwB{fe-gqAXktkwxK@xI=;HetTmRtgMxmJjYFuN6h)q-JEBA<^5u9lc_*0Zy5b@ zdAewveBaFHz^_ViV%i_ro?NBAe(qiLocXg-owWEglcZu^_?xpAIEh3Nk`bWvzT2ud z#s~5MLm8jd>cugqxuWz|s)PIw9K^N~&!>zZ)tj_B(SJ~4iAsCEY18UyZefF&^w3_< z>DBMMNA|-Cvy#{bhCiYtM_H{v5*(JS3nz_L^G|2lntVD5zRzP-d-o+hR3S91T$fq4 zmd&xCH3mJE@odCN#E4D!O0Y(Vc<9B}>-mwns9(dOz+b)&@7#icTFESr5FzcUxH|MA zih|chCY{FCwc4edHjz7WM-6^f7-XegfZO}TkxVX}rk^*D;}?Z%)X~e+#7@@Pm$UGf zECdcaTdEdscR)u1@?MyzgUdzUCGZM3!`-dRoQD3X9%i>sJOQIv$m+kg8aGM$@%br1{{HeBkeIEvUt2+C68A%qLh-n{i zi)nK>gc2Ofuio3g<6C`?EOq9YxeBM_iM81uUKo2DA>RACysTOtJGQ1e`>eK2s`6Yy z<@Rl%D4$p0M?z59^^Jw-LuyyT4QP=S2Q!gaMw7DObFQh9kF1Q%NAFNiOojxk=!~#Q zVfS?>v0a{rhDVGh()MEmtCZH0rXn?_E=)vxLWAHGFySww$|^)6QNZjZ+OygXZr3~_ zyZcfD@USM6s0>bdl|HhD`rOiA4*|W4KA5k!~0Sj}gTEJ+kVFEiMV=dQX8` z33V#@b?W&$#UaG|sQbf$?9X(*=WX>+q9Bfv+{KLZ>l?$bQk4c#1vuJ|Dv|97-hwKDkS5KIr@~=2O&`=ew49`6 zY_*+dCPSCkzNG0tIc9kL^@SIs3J%nRz^t0qz&1iB`#^I*|M9Uz#peu}AD7RxNn9zk zWO;sJM)99lvpKOp52}r#(F!YBBNYxLs<*puU>7k2X87f89FMi|;9eIq_zHKWlKNVv ztE<4P3(Qzq8nF-H3dF3bPke2BXYku8Tt~IXSvpojU(M7|&G6bzW-8+i*JA?_epxDa z&6x8;CjrP%aMK5xyLsj2^C?m7ABk^x+0L{QFR#{)ue`gt9)z`$EQ-ivuZa%NnjA$A zOf=*Nyz6Ba{1RB3FZo0ocb4g7XbA9;NXV4A_M7j!H>E5e8!_B)nKnv{ceOkUseWeC zroZBn#2==2jg9UnNfiu3ef#&cV7wa??iCFz6F%bY!GPXQ z(;Qg^1MP@@sujYIRUK+o90?w|uWPoG@CFYc<$c#)=4JpDP&!pR-3#kM$=C1~6PGXI zC4(zlY3;fKWJCjpm%}C%oyf+1htzz$=-Zt%b+upMZacGjhLwt_>@sm(Uhp-Mp=7oo zSsy>ov~HZqU8~z(aA;sAt5Y3sZ0n}hR5=-P6OXAmVyl9GWUHcPu}2tcLh$va@PKILk41c|Ej=iQ-|80PYqet%(q|F6lL z98ItF#|g4GJH3B=QOBNb&c@t_daV^FzFF7|zi3~#40F0HqW1hiTo&S~Rmk0|&F`ja zAg0Wh`w36t>Lqu(-cs!|MV`+bJf}_7kF&tTUXQ1?L!%jC>GVynG+7B+a$;{E(<`KS z;~CW0pSt|oBK~E5iE%s47cojXIuPAOrbySd5+lJ9R0j`OMfKw%r~xu zYWx=F!OK@HaCfHxQ--2)8T*^T@K>)T76uk(>|P8KxBs}I*Z&pF!4cMZC{0i4eiX=*B)An-ry zP}c8`Q5`b9@`zfeye~Aft$pWrW#%mB&k3<$u=`B;?d$O1u7;dAR$mA~`mS!4!;W8xrHiF)jgu$&o6nABXpA(!TQLz2*<4DZ31=%bG@jQ3)~j0Y|gLdve=k*Bq)7%3U-P z+z;T7gTho#SgO>J+^*u0>FOk_ORZgk{?JK`>{|(&cF2ssRI%aGNqf~fZp>z*c;qmq`z7_D zUU~76RV8@|c|&kD`Rl-11BUkQH0caCw&5FJZxIP-m36LA#>a2sqV~u4qXJ$PV#d_| z`8dS;o^Od3I4+Od1egUBOJ>nmc3m8dR*ouH7jiB@{dV+aXgMVXqkk&gY9ESmMGjEg z0_MbJyP4Zl_r`UWhEAy33MJcHOpRTqS*|e2zd&2H%aQf;kP1JrBue8VMFni35a6B) zw>}Njnz?0IuSm`8#78!nc69^Mlf7W891Ew=fdtKlwSfk3o_uX4H7n8hV|lK)x&+WU z&Y+mg`%l$XC(`PnMsb^hCmoMIsDK$xTyq8lRNFze~a-)9-@him{P)CkXi_g|XW@K;<`@BDi4}obX7cNPfu2UY zA)+Zex@ht9Qi)PYtE5*cbZ3=+Mxqb{&|JX-2!B ztdpHa&pxcC)VK#Yp_rT2x%mLnGEgiq&;csubiz4#Rl%sraaKO8EFpg9dho<{x1i-S zC2F=_z(f~ob4Zd=^+gbgaHCHSsF`o#WeU&7U#nlN`93F6)Weh3sz{$bv?Km0;F{rZ z+iLs7bdHAxkbJdDK*NWUrPn-6x`l;bJ)#b&E-Tz>SLHdgazF*j1e;5h$$#H#W8ezs zu?s0M8}LRg23KPsF;(sxWr}biBZ8YuZ`$O8_8#Sj5#bYMtdn#NB~!m}YOf~CkHK*O zd>h?w3-b29%siSo8WuUbIWoNoh?AQQ0}whB1&MjZwd;lV+4p$VmsrRk543m~4dWyM z>>?f9xh0mR_-cW2j>zul6lj@eqdwwS9`o&Glo8>i$dQ@w6 zK3-PA*Wvq=xZFhd6+VTP*N3lc%B!+)u_mY%XnfOAdm7s*r&Z%`lSR3cx|@8p)vn~= z#FCcRCd3r=+^D`cFu>@01~S?7TgEzwxJR`!Ii1oM$fAB69h9t|WBGk}tYU2Ko*0RZ zYhwqaNDV9()wFgavyWM?*c%ff@kz_ayO+D$e!P80SO2PCiKHe=$I|k8r<%kz+DQy7 zNG@dWQmpx9`r7%8b%0pg;rEOdM|j*@bBDeQU7voLyTYAqn~ur~n~q2EL%7p8SEOOu zTu53}ZPGFl^m9B?b#XuA8)$U!O4}@#$TX`5a+Kv z9nIARAj^Y2M=-LIVy^vMWHH;`>qTJacgN3;gIODSPq_@|7}BmO5ouggm$XZ*Ng2R;?rZj*sw=_v}DO|FKYJXa`|!?RNQFz*es=%@J;kD z<z^ zp}$(=?6~HbBxTaOr%ua+Y;9{z)Cn!y>-+<&^r`uj9Z~;V5I<#zL@9{u>SY_TA&ei2 z;&oyDbP}Kf0(k=r5p3u%z*Y!h4X^?J5W;pq2>W7SiieI}H+!%t;JES+T*2!bbo^R4 z4Qe58>Znka3aa@@FDN)j8WR>M0l`H%(>04N_6k->ngHfWK#^;rp~O&jJgEQu4q zW}T;Df~LzF6mcj&ALEflY=ZI=O~cqL!Fuv~6Z&HoBtk|JjEJ9DP{i@0*I~^WB>a#{ z?MxH3cN0I+2*mR7f`1h7fcq>v?jCuBkM_NNOq} z;z=Ykz)5w;Laa%##_zW{#Qs|0q9yNzkl6S` z7)?ro`<>zjg%dpFq&W5uVc04(UQaA&L@WHoQo;L4Yl9?FcH*e_Lc4WK#F5_O4iiXc z*kI$QR&d@+F_qQ)#s=SWW_U1ucWUW#)o@81uO}|EpE?wv6bZjhTFeqB@dMZm95hRg z?{V>CxaN@C@R*|E)=>jkCufFm(0udR3sE75z&D|U0?CX?yoGn@j^QvkFq$vmO_pS8*Ijt3{{Qvf?|I>WyMh^{}02DZIna~0W^vsugjSYD6 zjSdIusE6+AX#<^eYY*3~r1sUgQ*<-{F!09*8UPqr|A7W{Fp&3=28LkZ`JXfZFrXZw z0UZpigQ9?r26QkmR15$b7=nSuk2C-yW?+nBXrY zXa*+WNpBbrA%UTe3I0R^va=VGu)~J{RuA>7by?VdBG{8d1Pc`A0tl-c4P>c&w+Ju7 zlNm%{r%G3e=~qKZ13>oj_92o5c75`l$RoOrI4`;cKgN8Gym5!Dr3bnh@OKlBboo{& zYw4QYB{E3~RBEvsV<~W`j5)#-(xx8yeXeUvobg4IY%KAD9X7OX6DE^jxcHYDh=nPx>?(#}#dDJ~mR`qds7 zQ}iF1p2p93q=AxWsN}JhWn?jUk7sX%GkEMm! z2t6RTDfAG|oJ#J{2mpqM8om~ad_xWY4HWr|SwkpXX3TAw!p0nekn)kZ#GFeT#r};mZx)X6+8NmF?cd1y<8uh*1n5wC>I#pIKUe%L= z4vo!bRIIz{#nS~!+ed6mvJp6W znrxfuSLC3`bc`U1Xzq4m;Wuv2xS=h5P~Z7T@c(zsb<^L?^-djePiL-XV7ZS8oyDTZ zl(6$6Fx%m~39#C}Pi9MMR`S7Qz2JEUcV6fk1uBh&`iFNcX=d8esw**g2x>}4S+w8+hE=~eZ!u3>fV9q=7Y(*=r1}@fimq_>9B}Nmk`@GM)LptH;$|H;I5q>`*0EZ9& zp42pRdHxb3fDwML9X0~Ei*e2_gJ$RD***y15Pq@S7Qi6Av}s`a&0r$@S{eZyLI9Y+ z?-(Z|fTNkdGgvPCSOnm)cJP@OO>Do70B|w^;H`AB>A+|Lz)KK-gWS*4hf3{(~VvY%)0%rvxs)`TcuXC_ohw!_f2`UhLOIVxX zzlH(TXC`<|;Fo@gmoK&>0Q}KuMfC3`qC0_JrgNaqRk3-jX=&y~FLR!$Nk^s^Z~kWT*6f1_y_XSuKkyfe+=F)_^kQdn z-ws)0vD%j75I|n-9tyU*C<`){4CRRJJ>Bzrm8%QWaI281N*imYzYXMNA9-rrL0bh?W$K`VNdt`-2R0BF%_kT8Zp6g6<;%y2gU%eR$&w zcF!F#VmB1a2nX?>%;A?PZ@}3r^b2-TL6gJmHQNja0epd^H3B#kVs|Lk6Id~!kn|@- z6E@qEK`^X@o)ZpVn@Z@Z7A-x9LpqEl(v=Kk=Dko#lt^Xbz04~MB!zyK)}bh{G+~s{ zY>zQsPyA+TqJj0#YShXq4^uqc4+$sL1M1%GPrd_Gj!sqFV0_O#%cXZTYs z-T2^00(7;5+k@??Mce_jN3$~hs^)AvNGQ&Igf zM4owEo>VBG8kpQ@B~2!)$w9b}Y3k(mE`+J+F>s2<<5;@mE&Gcvrp!Q~dK{>8KjCKj zcv@L%um#V=evX%DVJMl3&8Ec6qs=6(RpryRn`rS9K8lyUZHy^Gh>zmI^)Pzi}LV+{qAIzsP8pf%ugS&A1%$3z8p)2?HrF z$c0^Vf^gFnx3ZsWBF~_A?c&$GwXqA|UtP%enkO$!?8jt^bjX(>-%w5I5z$Qr*S+B!2 zm#^cEI{YNDJj8tAc7ob#@!j}9A4c#xWt7Vd6p7zJ=syl}WKijf@CD zkw%WHXVJ?M+mjzsrV)INw`oQ(%q<&PmL!tJ8RLaCdGcpGu;Q)62I$|0pF3@U_J z7|ClBmin&iJ4>TLdVt@dPcK1`cC#y!lwM%$Epl@}7_?!=jcj8x(g}_(pOFV4G0jI10q?AT$*~(b39snYRNhkT;JB+_J^mbATz`30@EZvEAu>W{=q;_ zwulJH@&IDVRcj%%nVLw0AAQ$W9Nk zU!ixceg47ZrkiptL_2k$?6^~p8YHFxWB~kw+!3BWKo|f~|CnKZ(1)sF>utbi0Q-AT zb5`M8<>ZCTUpGAah+1X(krR;oYXfDBMHbpasgp1Q2EfV|1$B!rh(JC-7kx-f)C+HV6DN2mIO9{m3xvHYIB~ z>NV>d&>toB48KjWAGPvl)4-9pDYw}_n;K?~x=qR9p*?k~E>JQ?-==umcLGpJI*j|t zZ|f*6PN>6-WZh>_+@>6K0f5(+4~~-Zqi$2KyCYBKITCXMQN-XEYN2?IY|ZjD+iu<(Lds5=KJ8N4O3OkdY7}-RL8n9I_4>3BURX=NpZLgFeD? zWF##4>LV;AjD&=bFnt{yksa?b37{^{XpVs}-YrDhPt5XJoQ!x*$~3}RxC5D#7IV_) zaMWD&rOYqB!Z{qxtQp8mh*j zO@&5R;a5{3b1hVeJm^AXDkLn0fbbOVmK^iatQa&EE^h12K4!2-F2Vs4=G zViWQ7^ClqK0&oCw6lP2TS*Ac8fH}ZLpY@?3ki)ZYWemBIrak-ysaJ`@V zSodPDL@ADtKa`9dqU$jLius_~5PAGUTHmfhM5aYc>p?08$aK`(0 z=w1F+xkAZ@aY!`0b?8yPYjPOb=8vV`Q zM6^tS)($M!p_@?27IUW3?8{&_5@``W=%Ltz_Jlh10*ry5kap;1m1fcz;69` zlWMf3o%nnH6(2aPL$8-ylmUAlmH@#H(O$$&2M&p)4AMJrlhpEq)zmr(q#b2mwT4vh zNhg^;{Ncw&_=g;2wpl}%Iq5F?{;~ddZM4W%ZkkVIW95g$o))v63Sl0^WBuEh@4BW0 zborC&w*{2I2>~Y4AY@=z_Mm0)Cg(f<^BlslIJbcpqdCJ#y2(rOle=E$J+Y-Dqhf%a zJP;_6Q4zS$k_!QM|1u{=HCBv1Ci;+=+JzOu67ds=0aJ48P1xk=LnT*Y7)ccb?f6t4 z-OgSYV{u7=p?qO4ddoKM6q2Z7Y7ms+Nrso26Zm zkQ`V7-n&WWWa}&zyLh-8|1Pu3e-rMUhHG-@;$^5CPkW4NBdVFQCR+*w+_vsg@_sa` z`-j9Wum#?P+hfn8=*X3bj;?c3kAP)AbCN~!c{Lo)5#Zz|cfQFH&5HCne3KJ?iIdpC zOTW&U6Zj_W>5{Z(sUvc(IJ({B9R8iV@FIuva%sA6uG(^_wu+m1ij(A~b>XNKPmOlX zOUMr%gXC}F47tcnn-~oYivSl8Udd>PMV>Lerf7!bgFWK%8O1-zlqxh&0CJKRS z{a){v(c2uhA+5tX?GRWoY!?`CPJ=s!0jNz(Z{&ngR&IMTbjQACA@$fkP>NIvjJ&s? zvfyc7Gm%MUW{s;r@l3M&8ugQYZj*=3{bldjw(AjKozvV$+jZ_UYUu$>0OUT_@G87>QTC z?UAmWm%aTt7*=!?hj!)QaE4RFRV@0sY*%*Dxw_x3;W%6eTA&OhzU22X^c=14QM&ZE zs}lUhn`<`i$3NX5y-2HORgdMEmLHf0OH8@l?ktf9ybTK1TYmow{CtfykUKMnM31FU zPx$i!Gxro$GOIyzZ^6^Ymbs@$i6YD@E%!7?5R)$5e(N3wTQF+;tQ>nDIRTHXj>cPV zRYp?I#+Z!dBGAk&C%@~8t!w(^Qk;9kY>zm)3^HS1Wbr<7KXO5d=oR-BQgV72J&Y>< zOa{ngTx5nYLKsgXV`Z^2&x8;Gd0yyE`4b zd*JQ!`^_bu=Mq3bbZZM*l|MZHvjIG6Am48mw#c+K(pI2_J_ zg$tM|w7*^~($us2LP(catMX<}_Kh^jxxx+4;T%5C;kd~cp68?w)h0`s+AOPI?Wg2y zU|h9Nf0Y`O{4A9d?XIrjWS!zfpXTPV77fo;-{j0aHO48AF+S?ni1cTvYBzb2l|AQ2 zrusYWX>P`hy!*}cd(X<-L??5SS)J9YDxY7lX`xb{TT ziKY^f=$7c#q;8NXOcYl6iy2}@dSri2e~#Ic$U`ANo-erauVrQ1XZ1v1&OYruN|k3i zFGrn`8k99u>lPu3(~pQGag|!JGDsO4`%9BLs_D*?yEv8HtmkHKo8K>>Nw|{!gJGY$ zlC)4ct83sHY1(`0A<2btlX{>1A!!^pB>uHz#*HcCRe837$+@ZPnO4h0+NepQMQ@mn zIV`Se&`Wx{Fm0%Inq;12xg>R?amqMV^zsO&%Z{B8WOsL)rbsI0-+>b`T5!+w7l@hr8{MlNZHcoFd~ zVy6dP-Bl_%J7FzeeMNa!*`i$De~_=r8-mP*(-X{0xM?fs4nd-th_IB|DV)@lzSQ`f zbtz|kTq>4kG|?ZFWHfEf{=ULr;3Q@|C^3}Vog8>F>Dx($g7+tD;|ETCRV_(I)e?n1 zWDGM}+}?GuEh15$T8CbY6Pjg9kLREqfdc(`5Vbvhkt4z((m9dYt=(vI+hPor-Xn+G zIe1Pd+xg@iS&9g#7F?91NcZ(jz76UmH)z{X%;aWN*3jbg8B}97uv%*lQh;>1cqCmb z8%Yl$L<)>;$#!7)gu)|a4U#wAhb4@oA9!suSRaI7K`9z8z!s6*MIf&`F*29qMsb>}tMa4eAx2$DgiwOC`G!z9= zW9`17ia9w*p8S!hD;&xvqNNC=MS5C*TnP^g;Y#t@(AMqB z(*UtO?q_e2K%T@ORpRJ{8Y-*p6!r>x`9!jWca|}c4-a^m9uS5iouQaoF@x_-$PBIC zLho^iNXHUHYCva>Xw^&WM1dO7ss}i_FP1i{RCL@ZG*G4C0F?m-2%+JF`y7h@d*Pw9 zPwrxwiXu(^;J*0$XTYIKk<2hv$~ipXogV40c95zE+%p@Jq)DH#5MFYw0{}9Vifd3N zzRA0-8}ZiC7#L?)G>OQ>Yw=LTTp#RE4vtdr8}^$`i-I?KjpCU+3=ZKfj1DD-L)7Gm zN`Ta-eTBX;jJQsuQaG;kQh2~IE~pZ2kBRL`VnoZU)=zbk&fx15=c8`p@CvXF#bz`8 z6>Z)4K-z;yxP#dojXE1ccz53zJMwlJJMyj(3Ax-fJiQl1@WzaMe~|&Syq>SrHKzNF-@Vs2BGdm7MB6QIlTC+J7PYyO3WCM{m~(6160+w;iD z*^PMEIJD`D%A^u?>giJe$}0lD1!Gr1^>Mr>1@yWZ^K!q~+Y|}U8}0CDDu>-&hNPLd zDYH-pfL9IZ|9sT_b%&|)3_?QaY43vXd+!5FPrF!mC1MG*Tw-P%*Z}|ib3fi8ionlhND9tgWNqxm}hk8ndk`$ zy)8TR2q6fg#Ks_=9eS@0y)Sx#BoZWcPw3E3L{B6g`T+DjI`l#4NigbnGoH(|FYR7m zw*L8hs3TA#)&R=z?-_?{K;tzIH-H!~f+*raG+qPw(n6D=K>+m5M2B|8dK}-H$0Uyf z2%oaHZuqDtX6pZC%vQ!>6JtgnIMO)s7&LSRy1pnq{6CHiecAuQ$dU?YoBTqIOlBMz z+3Br0n-mO)q4`2G+V7^v5-B*ggIOnfXuR1C-b>N_tZNOF>*!jbH-X5(*Z=44f6l=F zeg>rIr3~pEN;;Zv5$N%MceW76d4Y~&fu@||@8ej7APheqAU`r#)0~F>)3bk?(P(JE z4$WxF@c!*M%6zo!I(6vfo%$a? z8eY7A-{sKKGrB{6#xM&B*GO64_@+Z21#TeLY%A26T37&pT6X;bnKq3!k4BU`exRM8 z{XzqGXfJ6WXlCq@Y&W))9mz)GWhQ$qdl&mC`x3jJ{fu4R!=?yq1!Dw$0xq`oT6O~^ z#{+kmtF#D&Q?LYl-@Nc+Bhu-OtflRX=5`#Dp?c`;Rx?Wq~_I>Kz!Bs?;|ML&|X_z5K_BWr)jD((o0ubahsFrwJdFs3^^-?Rn#Dt+_ zKL>KwkeO_xFd0ZY02wLNyUCXAU7JN57Lp7vkJ3wSkGgI3oIl?-^DPo$)oMB4M zq=gAhS?tc91)O!XK$@j2@VW&VT@SNy6z;Q+(h6CH%w<9iew=}vY8NbZuU7xQrl|7) zz1}e9$QoMyCyCVX%b1B*_g({1gY57hBd!jcX(p7KM=R)7QJ*C5hu4s5*o=HD&qVv1 zQ>Y>mY2!9wg$!Z~r!9zV6hh2WR6@0-3+Hh2E%TZAtV)#DQ`@@BE>m4SBEBgK7%)Q} z%8#PLS-@o+*RJ2bO2LE{9$bWwk}5@2RDDE+ELnzvKnm4IGR0E^L#9h6kE@WSEC8$h zlF?la9_Arer7Wlo0%0Cu=s~h9#Jft7vOumTUJ#}%2vdc42g*|B9tn8X`gWF?_&34J z-d4%3Ma6|nnk4BF27}+C61gf&Riy}&g$d`Tku9VkK?yUtYFUe2-Ba_u-!`bcp`ekI@Bs$s)}sF!PYLCqXiUTc3P z`B^ULk6neuJA8}kr*Q${@?aod3WPsvV_d`KvE4F@o_#&(Wd>faCuP7mKfRO zLSamyNK+Uvq0lNwQaCQL@VmbhzpRq0-9Hq(SQnsa*r1m@+fWoVv|$};*lpSv8&JIO z*#@vHw{DI3v=_10ax6W?l_zj*sjxQ4BB??aD~uHeq)h}{%c>$f6`hJA{}feRZ9l1}}-nBS9sY+2>Ib!ka zN>rj-$jYly4AG6&x&I4LxD+l-YZNx3Gu|!hmdOLs7QscZD)NwYsShhJ|B-@wSM~e@ z_pc>&Ej|7pq)RDW3-<+>_M2gb2RA2Qy6^NChqia$j3tyLOJR!2!UMWL?XwhG`go_D z%MKHcEpI}S%i z_1ty1!j$8$!DOqX&emHscNqOyd)6B+MfyBZSBPlOp$LB3nLeltL z2*M5Hqgro4O>W1`R_B3EIsILyT-|dw`g9}FWb4@07oh36%acB?c;yT~HW}Wcmt552 zJDsAVJ3%0A^Q0S{X+zr4hv4N617MHgxZ&BovE{>t8fXl5(rtQ*3Kx0^L&8Yk@Zu)R zRiHRKJ0dW4_hekihM*tf;}TFOjW@?&A!UM$8KYT&uk09w*sLcKoBFCD_ADr zY!K`fB+E_Kqqs|(64 z5!Zv`4?28jw-lEzQkJ;4?obHgxuuSgmP@};HuS zxm+!XU#Q$!x0+nMXw(H@B ztk%p`?kfw{TyEZ9pk4d@X?147+V9)S-xutDkPNa~lj>&gOT1HaEv{y(eBLl{;Oe}T z8!lt_7p3e=Ihk@LImd2u?9sp0#=J=(XIrnNOFVPOYA=8Ay6TlmnNdoW$}6L?)!A9u zzh{G|*YY0-u5@1$PgF`2|keezVSei?|u>ftT5Z9`m|v=IFiiD{kro!dK0QWqWVywqt~ zj~=B<3zxs?1O{fGvu0vv{UiTR^(mbttj|qzryJ%QRv3QhMwKjiL;W^Gg~7Qat*=_O z#XxQ}bPr@bYj}9eoHmN)++m{zOZ%!5gK5)g?N6vUZ4+%DZLS}RxbD!p?@*V~Ae+T@ z{ZxONHl7{M21>?jS~`0bJC5bdKFPkq-sYMoS9vum?=v6XT0CYRT|JMk^s7(oENNnc zw`{?^eVeB$;#K?h-Ed*-2eteD+&4RMZHzXKQW>>z|I9wm%1M>7$1vhU*yry})60Pr ziHZk&gf~>>2c+KObE_)BZ(z-?A9uJU7StfW?^4NnuW5-pY8oX!rZzq+<8&SiJaaQG z`ZEpf>N~!FKbE>qRlna%fT1Gg6&dSR$$GEfOCP9;L_VSj_d+e@m{dAYQ(mmOQ<)XJ zbo1f8<)T%)HQt=$2XxmlJl-4;$M@YeWli^Aw{y&-+y4+W3YN?&)-1S@q;*MLr%KFs zmT#>4q3*=>O|8WlSFV@XVLN1)_a<;6ZSK{*<#iG3>WE$ZikE;9N>}CfrJ>O;i{q3j zO3G}h;N*7YkF)jr1t;TG9{m--@3Q&1pSVBS^L3u5N1T=DfI>&BJMEjR)1CWQ$|;@u z1h9MVlYg0KgSz93B-ta*9!tT@&bzpu!S-J`DXqS6a_-*l|6uP-prSbXc3-n2A_Is! zvM4ATl-(5tWRPgk0R+^DAj&8xGVB@^!H6*nE`VZ8R6s!`5|K#M#AV!#Mjce#F@S;_ z7zYGFMdm&|0|S*epC`#V@4dO-vCnyCs()R}zpATxsjjZJ$h)F*=KsZl^{DdCIE{fZ<)6OT zcdqa(1{b`|?f=rh>SF_+gL@6Vk%xCF@ewX&qsG?iJqO zJ%7gnvm36~g$t~BotF;nvc@{odS=?5NoTFg)5K4$o2_-7?d)-hw2rw(dL;3%iQn@%k0SYlcQ6UExe;1X4Y-(;Uinj?Vh_Q%Ci5i z*S5zJ7H)R?soAfJ<%dRi^KC{LdYsnrq z;nzyD_Z;hAnVlQJ<8rPZwj8qa_R~`>x&1nEP3<47*kN&Vk4;UsWX1;F3f74JySyt;#Oqe*J{VZG zNMe4#EK#yjws?QK-;nGDW+d-XuHO_DV+t1HdAAk>oQ%~8~9Nhx;_1{r`^|JC=)??=p_7z>6FUXb3(WyhSOH)U? znp)JpwpC>3)z;X~TOU%I>J=(Kx}-GqWZZe#;_s)ebQ#JEOWk4@jlwLR-TNypIo2<) zHm~;1xEk9UTkq)UQRdU55@(N+aS!zCagqD<mt z-t1vr3@vI&aM5RnENW*Yc~_dc*jFUwrT5h@mJI4+`(R8D@3^@?Ok4T5IXSQ^nc9E* ztm*+v6-n+n#Uf(6*VELVj4aV}m{UH?ciZt?eH)?P@Dja|+m8FWXYCsz)U!9V8NcoL zb;m7wqB-TmbBY}aE1}S@uYRILY%;pn0gFL>9w?kg_IY|{P%m8hkr76B9qX{+Lc<`# z**8W%B7OCT0Lr9W+d&3J9mvt3oV{K+I6&R&-)g&7APIR?R1nXDcYRTx$19j(Y#WGBv+WM@gTgJw5HHAU&(&kG10sWok-eZ^wGVAKQ_s&%;+e*Sufb8xPN`%y&rwTsMH z{lY^ZNfO++F0f#N6!1E;Uh^RbH#TqxM{>XGI8DV zu$5J5(!`QI(r?#2K1WOw&!@O1E)NT^7_?TFcqNgHoOhuia;<-6Xy!+pl-eQL+<=PA zi<~7t6rJByp-|qClPh~(p2=Xjo5@5gpVVaA-Y%b%JF;w2*wR}Ui}pFWymr5sm9a}R z8N;S*GsCTghX#=Ng3m<>lX(wPY9Ca{Gb=J#${iIgnc4+L1w#v53VaGkNWs;D&kMdO z$S*infH^}8^y&+^wc0WxnNqi6q|9ALrpm%(OJ!?hnX)eOQ?lza@<{ed)>+mxo{*F8}K~Hbv4#T~>cdhPzLg$vtgF@q5qY_gERwLZ_ z$8F1qTiMD9d&WlJJmK9ZIHmUU5_X^9P7k)Ns4XZvd`}pB*@BpLyL-J)@WB@+#y#oB z4GnT60!ao-DCzz@xw^}Zg98%YYAzXG!xG{RrXvY3^rTw+#5r+{0_UGoMg7bY*lCJ*x~wLjBggt zx@`XC>QLSaaWHrJ%lf-tiF#h*t!{ZJ;8$Vh&NAK07MJkr;yBsl%6h&a@%a9+#bsYEpfd2c0T?I_{>cCaf&>n&A`Z9Ze$kI;|f< z;ureFY|@kFM0xp4iHq`D?maKcOY&6g6Bgwa8{>nAbvX-t0=%VCY!>GQxKEDq!q*k{ z_$T>|d04#5l}uh)9P2%2h1bH}*LuuJqzsVME_gE7C)n|a&Z(_6a8>%-vgbLLL*8Z~uV4}4lI&qsSx_Y=}v^CS~drwObVe5Xr0#{N3_A&Rdj>nV9m_gUpRjq4W zJH1vX(>U{46FHt-UNJs%TIT#r)&_0Y)tP#mw|UrVyXFNu_zq8Z?ezu83(k`)aZa(1 zcFb_z?L1dZb}qT?+qdIqj} zN0$w{;=SA0z>T?<>gKbcqNtoT{?v~ddv4247oFHci_*_s^SiI&*arq%UXH5C4h-)c5z!?{nkFSPw%6oN81l)wuhvyb8>JV% z-<1ms*Z>fRdn_*rv`@xQNzS1Z=<@x&xX!>>RRH< z#~l%e+ADS5xVU@}D|0n(4h|B&TvjOyGW=;?x35ZM={4Pci4N-C9Mj{#$1G0VrQ%s} zR>iZfbDJ0C?0P)4tD6?P6Z=Bs-t-pzY*to$~f(6hR-q*F{wRGNW~ zR=>Te`u#_GzuGccE6d_ep6(6(x4$mdyXWM8srmcHGcp(XMrO2ue~_u%+0Q(GriCo+ z>C>*hTQ4;|?J8=t3~0n9U3~f3H=_qDudWrkxKw|3sS#a!@#ROC&Doi_L8|S7fm|Q6 zDn?v>9jc;ym)}L12sdjQ< z@2P$+t2%WRb~?C2wo+Wyb(Q1wDb03YxD0a9IwT@rca1E06VxRl(xQHE>U1IbA<(Mf zgsW9U#e-|(zW&iW+Ty!ikF6)1a*C5(lUB_gh=F3l5RdKi2Irhx5g8?2f8pGU4N`o> zWx^?PG&Qs~wD#xwm!mF6?M<6ls5f!H(lAZ`*H8PbiWSxE(&z5dx2)@(8SAy(*wxro zXWV(mpJHvJhn)(`MIpk6g(;qKuzt zm+5)P_=58p+Z`5p5uIZlYKcLj)nv!S8*ZM*Eo=AB_sk`G(=u6^teWj(yvKMyV9&0_ zB#@%I3M`g&A+Blq2(tgmzLGLdL|h)vvUZpF!M!BmRzX!(&<{bynG>GdlPnU`ZB(wG z^+yHi&r9ytS5-VGYtCW#0zwpC_pn-0FOfa)B^?7 z;{^Qh5E4)1qw!F_T4BPZ=n&PKDi{BnVFPA=>EXP2(>5ON^hiUb>fwAPGi)HM!>|EE zMA^MH`nJEeOu7IV4nE8O4&mD$w$hJ9-xb~+;ftEj@jsZ`@j)mPA^>VznADhzF-te- z$T#`?hn|Ft#KWCyd6CUc7IgAh(+`el+82OV(eoAO(M!E#1vsYh*FAyS?J~< zwR1|9y@gdTm26U8_U7%m`38^bGhw9*KFCzY?yTe!0h_1A=92cbMI@04jjP1AY!ni)Yz_y*liCyTC5hPC zs7|oPNmWxg1hcTbP#n|5uQA9&Rd8hz_{YT9pO9LFVG0g)s{-d3a$E~_i={Nh!)sGi zuFg#DYOUu?UVKR3;6_C}K|Yv-))5Y2GbtemT6V=TZ zt+&}!Sgk+{T>oa-qMIxhTF^VSBeP2l3)XRA`yi7HjvU2cU)5# zD=`ZNlOnbb)mZp8qEW$gOoWrEn3h1Ph~*I6;7v6pu5T65T^P@d1s$zo?t(h5T)lN% zTiwz&422@a-JKRFUfkVVpwQw{+}*vnyE_#3QYa27p5jg+XmBTJf_~|JpZEOE^Zl3X zo$S44<{DWuYt0gQFv)LcI&2FdU7+B?q@r@G+vOTUP90Dr#HBWDJl{y=&GNh|dJ-2? zCL()HjrFP*nO?)Hg)fCxZDmdl@L6&FZPqU!TgQhX?w8^?_e>$&flyKWwMxlloh-4L zf-aI*%F=1v`+IS+5Bnr$J-C*!$Xwpk5H77ZzTbdg#ZnEt0q+F7F9^jiT5I0|>N?4) zS`-d(jHkz*9It}|vF4&}ssm~~)hce9M(UsY)a2Li{IG;S;gVc9pMLCBq-@l_=C07pb z$kWHbeR}T7J4q6^Me6Dm{FWD+^Xp2j$iAYl0GHS#ybrY+$-m7E@I|5+k=y7q$Rt>a z`DR6-EJpC!(aYjp`C)6`2QWF&i{m zgepkiI|>}6BTT9I)Ro=BPx)ClBDsk4nD`AAp+eXQrpG0e#`GBwl8r<-X7;KJ@AZ>B zH(@t3Tk}t^vbAOGY^43dJy2NmAY?VUi#7Nb1V=2O9a)c)Ju4JN)f(S@*u$E;ZqL75 ziQU#g!`nGZMhY}Tkbp^W9b6rcHEfcI*Yro`Tfb}&lqqb#_oSXa-TQnOaRzHZMo#)X z#~lIf@|WrfQ+88^0LFmy7850;_8VAe^&$?C{K}%#e`x)EvU%9Da=3Ct;TelW>j*aF zm6WgD47grmsGq4(slgMRG*N@hy^!?nyvF|q-vhN=m}I=A8+n2Dq#a6L1q$7#OA|JR z(K-?eVZ95dZq5)_=X4hc1P5J!8)} zn!E#7A(2%=%&1+H7VTK*Liq-M*Ju91Diuo;GQB~t;fzmt;uKbqbjPjs;0%@h$cPGI zREJO^>PjVBCVeJc0#B)&zmz+aT2NdMd#NTKs4u(GnH!5C?#afrN5?a zCscCu9hxkO!UNtCM%Vcbah3vq*sNa!mMXpj!c&ikLdwZlv`ow?NUjm|aGZp_ON1^6zsnTg zjR@hC1_1U#4PG2HG%gVo6Mm}HN%DIobqOVL*Jc?K@;p@Ko zHhmPeoU$Y)i^i*&RQhyUdBQ40?lMKOC?UBVDK-{U!7cp)BDpasduDtLuw*iQ5*}d{ zvdgz9nP07u7ht($9bDrW!r=EMQT^}pGFdc`-^J3CNJ%qm zyuepZ-kvk-a!$H&(`0$5{r2!F#9u0zJc*Cc21ThX>LaZlqFk*czvckCIjh{59TTKU z3dQEI2`!LAJy2SbLz9ts`>kAxl%skn**3PEdq~gDqdcBl(mi403m-*1)T9bRyx<2_ zJhdd@804>ArHW`kyO^-hW;n~xo)=7$n!z=rJaxASlq068A-rI^OCg3pq8hR=GFZMCsyB6?M*9N@QP=dte zE~Mz0!D)rPiRDq8ilTD-U)hS`r(lyk><}uUz|!dXXbV4vbqa(&zm}7wwPQ)aNs&+f z6W|(%0*9)t8-G$z=rlD9C`^q7?58vFoKL?=>p}P%)kg`hhQameUxt<>TQot;UN_Kh~ zL@4L}@D^&uVv7APfu4?bi^Ubsoc@F5r*kGva~a8(>yh+5Jgm?s!X<!F5opjXPsqYfgwazHH7(Zo zh4aJ6KnM-YSOUp{m|~cX#A@}@iiQ=V=9j?JK%tVbNIEQSI){M$yK@HrPI?3vl!BJ z7{=X4Mr3mYxDumimZHER8~5$SOHV?VC~QJFi<#h{E&Uo-7UlE4=nJJ>p5&0GIT=tk zhBx$mc@#5;`i4xhIc^Y~SN`wu9Q})Elj!M_;O0b!kU2{wnJ@`PIIT;`990xG%M=`9 z9Rm#+&@@K^;=}(A=j~>SWN!r_)<{v3h|p+hWv=@HUgJduPw_i`pYEQz`lhfLCtPA00cU1Sc))HjpN&Q~UYwtTph z(;PEfvOI}w4#(8@P1e(^awltqfhz`G=`pIcFZ)QqSL83S!fWX$fW$vSkLgf>c;qNp zk@AuZ#UH1vf#~E&@!@%NBtRl^)OIO)AQd@|k0gyWK~eOSLJ|`%dJbkZ9Vd|DBDh?# zCy8bo=ROa_*67WIdMK|YM~h{d(e)4mUe$%A6n~zwnzG$@+sD{f*=J>b zsfSb-z94l}{D~P$Ig($Jq8QVf;EJ!A><;CQc=?4xc#BlFI&m77L!_sqkUB>*!Sc(K zh>N1LA~ALGE3syhw_k6h!l!Vi0xQw(@PrYl!myFPvRxW33@5e1TJ#kQ3wz9^5_Vv&UE?4MA(zaAE&?7yBvGiiNze{I`mFvH|ZrW0y&zlbZAlU6lxL?FEaTnT^ar)c5~Dv8SEqm zUQAPBiO}lIEDXI)z3KK7L@pAY%W6u?ynEKmKVX~1Mt0^Uj%w|lm~)+hvqkKNk*dUE z%Fi*xjdhopP1%{$hx)eqw7Cg{IX3-Qji~E&S>R2t+EDv0;@H|ax z#;dK*8SLF27M~1p-7W@9pFFldV75*Mv6lsrH)6aX_94D>P0$7y1 z{t$~Cy$$MbN#Nvt@nlCl)c4?{4Fj=YPz-Ip%t4u_Etgj_9qFp!k7R}<6Xks@WsLH% zW0kFPK2dgzNTM@Tl>OP4!`Rl{Yfb5ITlUE%AkWsCw3C=SZ8P`7A!%CmWHT*Fm*66K z|9jbKVi|^>g>MPL;hSP&CYeYBr|KGUoerzyr+=~(9@gK@TiFZD`#ke1uCrYWfj$uZ zsDrRs$R~X%y9fuvveQV--j}Eez7|A2pIUHX)*0w?sWYyckphm@eqK1flKyyop^Ebk z%%fGQ9?j#L-dJEkvNP18u*n(17kpyKrijoI~j)#_?&g)$-ofckgatETby1HRwaPV3UvHYsWIdnXt8Go0&7kEHu*WA)#PeO_#G*}~~T8=QhwAGjIrE}2l1>nEjpko}E3z+d9^1|wSXE79pq-6-(N~~1~zK)n)V~(=6 zG>a_r+EbNnOpWYJL~oi&9nV)N5V?ZJossbwdzC2lA}5%|fY8??*% zyL~)dtkQ+S?=5ABu}akMEy!hGgl{HZ?&N1@ z+nAYMI(_$DsMY1*;5ci}T&isG8Hyuobz0B(Z4M29fCu{{aW;FrA@rh^blxT=bSr;e zp=vb}IbL&8>dc96N-{fpFxu8Hy^7k%Q9pzV*#9X?AOi%g?kc6esgj{n9SD8NU89Mr zfKTPH)@T;Fj3fFBAe>7}&agT3hAm3=WT-({+QSkO`x04duJ|c<{0~diO#|C^ctYVm zR$OH0rgenO1F5XlcK+=)6=Gv$EE-<*D6*^rQddX!&^~IN#WPe|xt4 zaQcT=-z0A65j%2u*UK9^`ypu5(qr}4+9wh|jWB(x6F`?^<*52&O%>BK#^F%m>FjeD z@Q3i(bNd0+Hq9KChna$8^Sf~uq?*H*{9h1a{;2oB_y% zy;cy!t}CKDk^50qReqS~4Eo{AJ(ea%)f7|-Rx2g!k5;*u-c&ik^#!MphoTDA`&S3ONL_>yT9r##*e>E z+i!f6*IuCO;LA`gn^zDopUNaX!6!INA%-0;18(kJNqfC8vt3jW&wMqu^~vO>n|ZO# z4=Yjcqd+TYV?P>miO1Owq1eqnZZh7V;Km%l%KVI}-?pW&Kw)%U8VdHMxgAC8N8cpi1Kl}JeMMR2h= zztTA_vYe+UmTvb*aMvrIZaRF+=#gSwV1iM0i`397Qb7eQgR;DXS1z|?Xnd5_T(?4n zy|~;&7dw@|V-NIv%L%dVxKl^(J-*5^WG8>cgrECF8~F0N?ZC&`1}T}R@u9X!U?1@! zW(B&@%1(x#RP4Qh|1^#6EseRUvsKTFYb(fAL+Q3g@rx_UBlatr$tw$^_mD^%v|?f& zvXhv}8UdX*z+rfUQ979`6uF3Ra$E1Y8alt$>Z4)y2iM>T(N}Wrea_k{kmhmAjbg(L z503bXDTkdYO82uDrrw67xgDbmFhWf_(CO^M(~NfYuu4MITT1JrhazvigD@O+t&J)I+pr z%G1my&RBL>PW+-qjnfXO1~51YVx8h*Dg>_pr74~Rits&5%bVuouVhv zdUBh&$_clf1t-Y@UEklJ^ovT<9qWySn@CjZ6InJ$y_Ff<7%MaVXccj|iL0-+qeT{+`j3_52l63ocrcw(ZB8?iiNSF+VW)1gdI4|;UA8^N!4bjTycdg!-BS%xn zA8U)*aPiNVzi`Gj;xtsNJZ@V0k|LxQmQh8Us(t%26s!F3;+E5l~=v8k8=HzAfprom0#*O+aS~)i+dCEJ86eTMq(nt(Uw4b{_UWnl%mZ^$V=u;RfGa+%3Q@;+2 zpl;dQ9MceTrt{9YbwjuOs+62V=)#8fE*P z5nbAH9bJ)c#e$a@Rm`utNj!)C-dUR6ax$LIwY^T}y{O<0kc;NMShFSCm=Dtwk^vtt zLVT}M-@+`r^)Z=x)o`z_%+?r_mdWld@7Y@SXe%TT9njP?ds!z=-V-)#VrN$~39re1 z_?%^BWd$?8ng$#+^o`x`6*u(yyZM=uV`3T3l{k?n5cBwmt?ygmyoxCBK=8i5VFzqQ zN8d!q6b+6fscfuu`-O{1=#BYUeC<`I_T31t{i%?upS%5bjDms!8swgnm1V7`T90Za z{=l})y<4*M<}k0|Pg7s?F_mU)`#+{*^db@@bJYPEG4a%p^7EI7mp+|JA}bjE-Uuz%B^fU>grV2 zIvU;m950sdc8BhEM{Yu|hxcdQ-p;05` z>B751w_oh{sxobCkL~W>rCw3q6a1+c(_32Za6SNY+aD}1pZRUhs0}X^=4Ej?_ASMC zhpz+#T51Q`S=jk`xYd-XwFG$w^s-J9He3mgultlO=x?R_w|EUJ-SRc;gi}axu6J=i zA03Z@4TiTsrH|}YR*oFws|AI+Ik|=He64M_wKLhPqz_GJuo9bxs@Wg}1cc{jBm{L8 zBxFJa6a+N*cRGX$z3&X?tOyAH3kV2A@GD+UuI8K$7Uni4oHh<7Ru()Q77muj`8Z!c ze{R27{Dr^}LTl(n6JPHWpz zvlIgwjV`fRPO`1X6&4AeE9S;2&hD8Y$V<7 zEv7~jw(v{8TY9UXqUfx(;~)oIz;00|u*!N~OmiK=<|Uk$_Jye!4J%sxrn`4?M&-8? z#8Bs8r4-o&^*qt`93HzKYabO)?@ZG6ayFSN8)OG2V--g5Jh-73&VFYh9@PP+Tc4 zoM5jYr@o-?ps;s1Z$)CwR&jmE;Yttg3?exAvh(+ zD;ZTN?GI`Kg}8HU`2qfNQ#DSnJ;1-)jIUi0)z(zY+p-;Va>3i4drU~U1R=nh_0mfN$Ib~` z2LeX&9iI9YpMC-=GMp;?It}WK4o?Ev?JK%|e_;1o?AA4MNwO`^Kz&$nX?T3=OjGNB z2#&VU9K8?CZMb)cO_<`Qm_Acb?c#M=(Fe|IJFps~9s2iUXWRNx=_}k@u!D{}`rqWK zKkr5bgzQi*-VN<#T3Q=Fnr_H5bXXOZKYf0u=JwQ^rhVng5vmGa*~`>A*FVT$FEoa) z8eH=_&=Y?CAaL4rUXK$``r{(GYDY#$e(xi=ZwS0nwwrO$QZsUw2h;-L+0S$bE8cRZ zBUL;dt09#u-}=@&3hQKTPo^DK!jGNFpOL!}!);267mv1=HZR!1lS*Lq0bD$lMy*Zih!n>z7SD3R$l-~PHrl^2u5;9&GV z;P(~=4)l&l4R)crTtv6^Zo z&%Gf+5u44gsaZMs#?lOTMl&1UxyMTEjS`4E{eeblA=C_*Gx$HrANhZ+I zGYVI?MQHG$mx=iJisLS&u%XBW8h)Yv0dFh#osDB=@sarCQ{b!^{;JHhSjj!thyv-n z+;DY%DShM!>);7XX+4>eof@J;4X(yo0av5-iP*!%Z^QQWC7;T@m4GDnsG+&wecy1q z-WCJH8PU1o!mrGOFdem3Jw|q#OB>MFqznH_KqH@Im*~?WBU9IHFD7a6Zx(f;F;QA|*UDWKWzSjUDm&XI5I7_dC` z_>!i$~ufAcdJJbCDN=IWk^V?=B2{?UuoI>2lFaizehEDga zd7Bz@&h;2o28dbT`=f!g7-V+BAo7otmsumJzo$sGnF+nYxM=X&IMpl0UC&nXM5-WNFfK*x& zfnkrLJ1xn_dmayxH!H>!E#_P8M0CMgJVX+5$K0Ga=IY9f^q02lu5#fP{ADcFm!nxDC5bq9c2XCwrC} z2qkQ;I8bTMSd8C387|B!_0ZHG{KC`c3BW`smF|Exl zGOjf*vXe%_JjbON&0GCcZOa^mQZgp>mbDm4MGG$qiA%EGQmu}GoFo=(@%c8jk#t}? zHqt#6VMtjIBjj_W`QRFvi-aSw8vi(!cIv;w{Y%W;#NoJhRq?=s04e(qW@Q#$dY3rLEOYVGe8 zbef44xaNx%fVEDzjQs{#n%h;jZt;}XGacKtU}&#`kVNNajR(yKW|P03 zvN#&sRocnTEN9+n$0l9eyk0+N5m>ay6FFoWQi6_giV9>tw4(~zZu=@QfUWUK_Y{R) zN&{anr3`J}`v*MjoBg9}Y{Sy_SOFw$u~dX!U%atcweZx^Jvq6;V`EAP zdIc3`qD%6ZFyhJ|dxe8W0PH>TG)9t&K90N#RKo@3OU5qW0CQonx~rRPI?h>p^>?I+ zk@!DL#6kWc!#uh>pN-riOuQfI6UW&jvODW}?K@$%#sJgw;?8}yh!d+d%Rho!o{3bo z7kLejv|2v-tq-6GHY*W-Q$-#xicLw+lJ@&Iq=g~}yk5dyDFFh-N7#uMofm~WQKuxu zBh$Xr2Vk9K5!GvD7YPE5#kkU+@n2g$qp>(qU<$R?qdxn(;?y0b8_1efBYJfAc?4+G zb3|VXuSqEhNNOS39g%=pSW=> zrUyjT;C;zsJs3#8%Y?Tn>!>^fi{SqNxsd#QzWP-4boIAg7h@1gd3NNK-kr(O5f9mjbN4Rv`msstz4C83l+ z;X-N9p1JkRdvU?Jb(?5X_4`j|6`O@%-MB{`SxTEig1=In!*~y_#5Qc)gL%1Oc|H2h z0~IVpBFH1u;;-6Vx=bX~wC=t#*KPi>i8!4?NqpQRw=4tzw{SRkFa!P5IVCQ1`&&Al zc*j;eQ-?JjZ?E?Pm$>p=047z7=Ln~KUbi8T_Ec53Td%GNr^in?b(@G?wqn_c7qb>v z5`5a)$AL<|{5V3|YPB*}_w$_!&?!AO@f)Nqf5k;A@d;0f^?~9}XG1M}`h7g{8!Jli zR`-`YoP&=3Vf)4D-eM4>v7qCp;&Q;qKRSZlVch~ko$It~2Mk__$3yz=c_V86toCXO z-i-D<47^E1@9cKJ&knzm@}q%xGLr6n5QdcZyjj(5n(|06D>%XW*>V=UZ}d4vLZ(^c zf8A4Ex*pD|o+sar?=NfD<=EIyI_kvYp)=%Ef9=iB;d&6k($Ozn&;4KIO+DH;H&D$5 zr^C?AEzui`N3C|tnBrWWGZ(?5)@3K5^({^vz~{ibSN$6<3r-{1sPzK&`oni0+UuV9 zjR8-PA|Y3c0B!OCoMA7S_2vh2?KdDCr=_U%-MA!@_L z%Orx>}$J7Z?l*UYj*g~<5kZS!0c7;r8-Rt z>02Mg8XmudKA-YpE(We=5{T;FdE9qj$#i`Vaak)Ra5}V`3E;yp>=j(Q_7E{RPqVTI ztH_b5Y~AxMyp{F;fV}0e#ME;$=OJ=@uQ0iE0e9cwOPV+rIv$lK-q)mwu?bh+UhyW* z!|xNd3r+Sd+0S*F2EI3jc;sIG1hmg^-H&)g^fuLqwX7W;E&e2HF$AoApPK~Dx3_m% zp}H~U@1CA{uZm~g5-A@VA8vl?DZw+k4<-qDaMx`mf%E4|Bb4jv{p{Uew8fm*fX`GRPAWb=g|#K5Z{Rh?4d4Cl)-rJk;Jj>$ z-m|9yK$;@5MVxr;^=0z%?pg?FB0j)hnHw)Fi<} z?dE+JccnGD>SC!q5m|Efj~|W|KjH4xn1!??aob>#I5GVC>s4C4E=K=`a73u{qKawY zqd-=VzZQRCriGl&V@fR74kqnK)4q;1^a(n40++m-(9KZP9r|$BRYkz#5&mx_s;ao@TkJ%_HW|MD^bYY#u0+%ReP~8oZ zge7U$pMA(QEaEi7!pNAw*S}xM71TloY!o4o zw-0$>6?>y&E4)Vh&Jtz>;eQc#`6l1n&kB%7qp(J!(37ostN}Pqc+9h^UeAny2drxe z4?mzO#tE0N0c<^vMrRqNhD|Lqk&Cz*s1=R(8wk$BPv&pWT8x3W)3Q#H9ahv_ z3w;Vfn@jrVR*80gi$Ln8hO;fm!J`=V7-_`Apz_`M^%iF6Sw0wYnhl>V2t_QF6B`HZ zrAK7j)kE%_jLux(!Q5sHCprJb^N$A3s#U8^ncI$C2nUyV;*1UTpneL#T7L0^>IrqK z@mmFVW35RpYq-Dsq{apzv*17@no45|T{KwwviSN#~Akyu?lAb%G)YP}vvQry~IWOj=VYbEoKjGUj zbTo1e6=}>Vzz)d&7}=YN9$|?D4$ty-^%NY6ub8FxOu=Glo?%Qi;)}R>_ zzy*#mD(nDUb2d5up`wS2NIcRuAr0KKV{*t(YZDOrpg|x#a!-7HNq;|jMCm17*gx@S zoh^>y;U`^TFTcM<+VHT%0c3B{x7P5ivDC9GF7UTP>?q_*p31>M*${uTzUyNmBfm=vQ6q$p<5 z5pMY#?IM^>&jGC_pjcxbwr);|Hv);bCts+`W<^i0cQ(Q6w@IAqNtfK~NN~DGX@1YY zh7}4YsKJBKsX7_>h~6wu$SL|5uVqSO6i(+1d%az%FkkYa;OW}22Qq!ff+4ri75*YV zBpA|CJ>RhLS0@NaP9zRmRvUt)sy2&V+}we%V^Y6A*O5}xCX zzFPuwv^a?`3ZPg$P#dfO-7uolNsZilhMVfI1W(-}HVJT`t|6#uBxgqQfbELG9dE9Q zGIy}XqZ;@JqM^OLr+?64Nr3nEY}NA5p1f9*!RobZHp^(61qs-Nvh2#|V3*TU0x!Ss zoO|OsW+&xqe0|65sNUNSYG&67c+@_i*^%}8?4>3NQ8(CONlUp&_Ipnl$Or(vO*Qq{bZ_CQenLrNnt?kzt?*9HQ-E&=57yG2V}OoTx9Be7(jOeZqNh0GjAt;_BMeN_<#Hs`kP%=C+sEL^M|Y{^0JH z$#%)OUh9*#o-kSBo-^DX*m-J<`ciDG6|||{1I9`!%>84+pQSGB|gjwuL1-H4G&w1M7SrS^3!s7 zU=D){1KFlbF1e}ykfRTOR{Wo6^+p02Qzq#_Rm|voQhX7-x1Oeo$Fi0G@A2hKp7fuN z2d)NG!(#q(AO2ldM{hmZqJWTQT67I{Xz!!&_?8i1HE`(rzk<2}>2GKUenWzLrS-Lp z8kMb9nq32mq~`mRon{AV#lxKI509cwoqwWTLihL?|Gw~l={esxxS<){&wOZZqr@3% zPg6ChepWKzFN%#HPgplJWg4PxOf@|&(|z6^WyN!;5cAFxIT%=_J|2Y=VE5l~MhyI4 ziuR-a8NOw7epbOhRL>Ip53z7AnAkijW%$g9>t9xidHeszz{GP}h0M6pz+6`uFStV` zD^J0rsJrmMOYLvq_2;+G@h=QBrXkFNm4D>{=j7k_5{N=^hqw`@p^-ZmlGA5e_R^d* z>`y~TE>EQdL1$g4XOxM%bR3^fX2jay{Ng{&9jkUmLJj{JpV%%=wvSu-FL_dC&CyOv-xGk37+I=6@i^#n886IFXGHC`+p?z zeT^D^4!63 zg<^9~te&Q|c>lv_IB5S1H~9GeL&?AJ`j24#z5jRoDn}we#uC8{Iq=98Dym%JvvSm$ z+d@s2mT_+l$PYG#MKk%uyp zIcm{=BAVN~3--}O4CT=PIF>iH#miCP$vCC<4#sEA3Yb)yJY7d3>dbiRFD#%iV;!f{ zw-bY~w8T(52|p7yPt&oD-~UVG09S7)&SqCo9ggj{c(`$+!1=Ea`<+OXP~m(=wIgIM z;;3JxpHRBflF>2`pVYG(UKax3JTkx&Vd1kPcPa~u{cG{y7NUw%DQ~_Q6!6%xCW2=N z*L}Z#6zX4s{*Q_HFWBI=<3A|;*EGS6N^Ra3*uf2l?(P@*Z~tTCM2_A3r+5NIz8b@# z$l&lR%&B4Z#CZ)n;md0xQaaK+PVy z>E17S3PN~1D_i0nGyV?fJgbYr6=!1+?Z&H(ymER0vtD9c)q-B=K11~xf6CDFlq+8KY1IJ zCeUJGl6ihW!R7a=u;=4rFIoQvjsoeM)pVJ*1q4|)F1Ae6m?tU=p}T%umpi~O!HSt^ z&3K02Yvfad!=xvOBhzv)w5sLwmaICK5xowN(gN0mcupJ+!yh7#0P$*gZep6gxWDszddNkY8;-1?K!><4cvnGIgz$VJg-MAeQ=_9<1^>p zLpMrk5Nu8TjQOvNK>RWz%3lJa>PfVre%6qKv1-7= zNSXc+@%P1fDkkC$;(1}UQhIpt4fM|4FD^bSHuNs-A>M`sCOdXsFOdIaA)HqjPCltb z8}Y3<**ECEJAM(rBR53nGbX69l+NP7Cc?!G?~>}lW@D~ODoyXT40ta)M^da2rUyTR zR74q1+m>YKz|32CM_JYlDnpl@Dd|4vwWGgN=|Da)IF2A2fcspNoc{l+Ze#jNnpm!| zLPv4BN?qRz$S`tuAIjlj*SoXAL1PS&S~VL~ehce(ySl7As&_M7{yWzF8(CYJWUlc} z_3QaCy0kd~NRc>m!xgox&%B)3BKI}Wz?}TTO!o5PEXsZQHc06fL-sK@fv|jE#KOIx z^32)xzO3{oyX<=0z}ax4)NR|=cdFARrnZf~G4OEe zgJc^06Y4t`$i0`rl#tcxj?81td^E;_uS-MzT|0;OiCIDFS)M~yx2Fp{83(-Hr31sy zIr&ev)TPt~D(-dKTD6?e@DB!06bwEylsz2W_4XIHG6 z+J@fAQW_=<2&Je}!i@~&e6gm)s8m@SyF)ogZ0Tk>{r-GwN(%#?K7m%Z{gb|D-5hE* z*b>ZIuJarNYjlH{Vl+k#wWJqJMog0PFBqPU4zIV(J|vV&AmLs+y_u1fhe>Rvef9U% z2}`-_T_(IoeptF}NQ4HAbgT6?b~KZTVI-3(IO9bQlFoSH#1r#^;{!<{@q?KlwA*DYeyL zQ#VYUS`>SC&w6|6k9vob**BfUP9Kgt)nJCBJyfhDtZ|^!HEmCSxdPj-DiNsPRYc&ab8C9%7sg=~(x0#oqr}_oSeJ{_Qqz2_ zz@U&AW!V5>N*{uD%;~lq1I>mvt;OpRQusT$zH$yi;z88dSQvL);jSFrB9oYpq`kRs zB6&E_8Nkt-F{|6zbYKI@*hvTAPSjo(>pD2dN|0vU2bK0maB9-u8u+oDeNxxiBe?k) zZ8zTUd9L(lwx*6o;g+47q+z;^$e9f+6J7MjSe0jLP;9!VxRCp}*Pc=QP^sI5Yz~l_ z#yCj3CgoGkwSe;^M_{wu)@QxTnqOiahmq{y&q{XDlONcF;;(gJJO)eI{q@v6&5&G> z_=!j0qetx$+1utPY>P*BgNoQ%0Ot|q+4rX&1M|m#cBX}O-@E3-_`zq10h%|Q%OzHV z2jXcp@MC5?_8YNON}%k1R8hJ>qea>}#T6RQVb7my)j>beSO7iyx`^D&QMvHO+EIqZ$wx5!lW2$g2?dY+m_a9tEPbIj>;k&W z;!#N#EzLCHvlo8pHmAtnSeIM(owQV1P70xAfNkcwBpx+ zf07FSqzuJW7C-8ap*~Xwh@@oX-dlqrk}g&-i;76U*ItOKpP`!rjlU|OaX9l?di8$k zKYk)htni=WGSIgmHTY_rPKA1H1b8-R2!hckO7x6zHLVjxoKDtJt5^f+!Q0ff{YZ`!X^MnH^YxG26JoEXf6^D?r#Q*aOc?%SD+)zmUFd7W z;`gD{7mXc-+h%GC?%mQf_Yea^{6dfYgTgXF8a0hhba?g7cDY^_p5bbKV*pHT^~70L z*l*G!JF^(XIa3p&J5wWjS~N}cKYVWya5$Ev_9=T!>vDsYV2t zSIjd$7-$$u8*pOipo$Z4s`xSP%9!xU!K&~-D;jvQRg()7foC1Z{F57I0d}HI;m01k zv*&`b7>8>M*J|=$QDr7-uc0$7GiW+|(ZU+|P9ImJAh(#%a=`vtw#zYAKdp8BL44Eh z-e;|V)Fx|3)7r8sR_z?xsfiUDIeFnta<8lFs}egb;lKPHq6RfQ3?vVsby1gQka1*}?|JRDQ9E$D=-E8SmhMLYG}{sgIz|A_~S zGtHmc-B=7BCIu$sB{*YjKLXrW+Z*O4UnP8wachbYhNRx~R9Dp9DU7UZ=OnV6mWZmf zj9cH<+CRa&S3c>-{zyA@LXI~$TgSWJQd5LiKL=9p(#;#lBhQ*{Z+|G22^!ORj4SH( zyja$vD-|`)(Oj?|B-XyJSL#Tebt!QMWKZPb zt0Gu!I>#nfek;7(5vr|@9mBCB$%BZXHJ0r078lI^N_vi89eIWoab5x%^P1ioN~#u=I&4ojsBaN0cAh-p)5DZ%(%|Vg4*Hpl@G?R?)?7X`|+17uG0^_ z)_>^Vq%IWd+fqp68(aHmM#@pJd8A?;`r*m~g&v!P&IP-SAo8$DkmLPyQ^qoJ0@Dw^ zrCk5A5oMQ7j4C_%8P|VJNjv*_@ZX{}PTu584`ai)fq*Y6@G@wP@RgGIIg$G$y$wu9 z0rVGLIM%L-*-T$2T(P~LYf4j})Q}ca3BF-_?Vfml=K+AUZBIrl z+1=DNZjocZV>{_+%6S^aiMiBF7TlYOc8lkUzHHye7vut^1t^cWwUxZ9J~?hp@7PgX zhE@M#LngJi1^Tyeu4@yhwA1E!?=N%>zEk5>j0_82Y`>o0fk?=+VB zvVs1kMA4UT^S$9hvj2%_=pUCX_KG2heE#Fl(PNGK=b>9jSG0h2?&M{8mn=Hmkm+dA zfzK=%CkowH8%IqiS&oE;^%(06tDSNfG}buo)dflX41jNe&&M<07kGF}#<}v^*1kiI z{jfls&k-j0ZU;Ae7zh0hQFphr_0TRtKc^mKD_MdP9a|ftA5&@*6sUIh{>E6_UicBtWchd zB1$8+66v%f)Da-K;M<8s7V16GdBOg~P%!H(o^v_U(|iM;AILWo1AB&02G?iX51w{e z2G^pylK|ES99WJ=TkC21-bKTlO$&#H&t1iZfcahH=-B;7)K4?(V@taCf($gF6H#Xn^3s z-GjTk4DQb0&J6O+IrrYG_s93+nW-A9slA`>UaNcU?%~8XtIq*qp6TuXrJ$Ev3tOmc ze%U2S)KKKDPrOEtdp#fZU*uhit?;stpY>n)k(43xuQcrY8vOs1AH)^{ZVU)i1UC6m zvG^z5ZYjsx{MCOtGD=Po;+Pk<= z1@-G}pR7TC2}L>6KD?$sFPfF&W``&Y9hUuxx8zvvk6^!)fT!U}d$k$jB1e`Orn~bC{qQd- z*tkMU(jxDqhCe}sdu)Uf-i3R7+ui{|+WhxIoe58hNsqY3CqEx?E&0-E+9=2+Who1& z^}LGaUnzYR+bD=<&wGHC$^wE_GPqj%W0HT>qa3L8(zTMcb9WzA{-d*8(59L_qRgeN zxtpJyZ@&kOCXotZsQYegvCUXp*GQ0?&sd7wJj)L?^?!`he~r4yu<#bNymv#Ki+;ho zp^+ZOthT8jG^lgSl_Hx2475y@h=d<qm$Dx-mUptu&A>ll!t$@Cex{jX3ov9-$MsNr9G|B-{3#Ma>6xBUa4!`L@y9QcFbTu?{c%g*DMmeZF z_;P$9ob9+r>xeHf3@rUp)Ejm4ZVc7`{{KjX)n8OFITxXCt;52QL!bUD5w>(Rv$U|V zb+UG2cXqH;HM6rccmKj>X6tnJ2UX|$!Q1dO1{VkAc5QU@my4p(3^f~uLV2?#v(NHM z?JT>JWqAd<-?Asdc@fjIe$yWQa%3wzIM*{{`)#}1d2p}w-owIohGy5i{_FkGcPiUe z@Jm0pxa!7HR{}-AC1C3@`!?qi;+yVvIHBYEInVAsjh7xllaRq1MH|$CsM_w%x=U=i z#(*;Ru-MinNc+qyUHja9g{;19z2HW;8tdpyu7$mPXw(DK5sYmE9bry!h0Gd^ix4D^ zgAgKtf`V8jPH2O<8q`cl+6aFxfxr=rl}B@oAQ;M)$9#-L-HVwgbPQV{t~!H$hcugq z-HLmM$VrL6j^Kpknn!Vr?F4&m0z-)MA&3YAE>wb=5bjq`l?j79(!yWjG(pVBPO^2_ zZ$XH$FlE~+iAZz3h9;j05igJ)gJw-IS_xi=EP}o!BG&inB*G5`Uz@;Xp#13d-wxnF z{feX^PCkOH(aX(2_A!Xagw7jg0uDPQvd2LUg&Zj%h?+9wJ1HZ!Z>GzEhDnKnFJ=EA z4q8Gm_qQ3-+-+Vx+vy*GKt+Jzm3Z`s7z#0ifI^!c0J8LUkK0Im@X}a)LE*r991Lm} z4>z@0<)G^5CbU%n&t&I z4BC7Wt~*D>=plIu!tWt?f=z=MKV7Q9bWwWgG*$>nz&l?Bg{onCY+?7qI!}`cu{!%~ zKEcf!{+oBZ{VG*#DUv8;8NzKn!U#RH5zV_Hz{woA?rzJQ^vzdy{Qh)au66w~u1ux; z(A80Sw92+zFt zu{Db8YewC65#hFqYoy~a)3;}Nk8Pi<4@p)ajt#b4v1!n1GkWeYlMK_PH>9W!f3WIg z-JD{nk;0Ha^4N+E1!sicxD3Pv1&rN#qd21@*V!Eh@sC@<8~1cfY2|@oq^oxHvWL%+ z`e4SnwrhW#hjc^#34c8MX84^=4`A2Ph0qWFj#7`o9+&m|llIexp>aJ1h#4t%_Vm1rUa80(FZH^tE>_YzvWyJC&knjrF3dyGoYn!{eW)wzi0 zj|culN1C$>*}kKKsuMbK+@bm;mNLpJFv?7@XJ!SBtvA1zhyf2-hd>W$@S80d;4d*7 z31M_ym@O7qvq9#EV}k)2SMjx^`ftn%e;BrCZ@^jzWYxhc4fJa8do^9g56kTRRX2o9 zL2Q=OR&HF-TX`QVOYHHh(b#)Vh5p}EXpzSlr78c|x&<)WYMC&I@|n9P`R-%bue$5L zo(BGqj2;Jp`(R(M@DxHyp$Dl0zYa{4&*F0Z`(rM`u4-oVqh;GxWUW$% zV()-GIjoLBh-i7qYt0{*3-2-^<5|3tGkdA|rQ$OclHW^f_K;NAJ?XE9T&&H*C71YJ z^yvw1D#s7;d}!I(^?|bM520Mt$oKQP6q&oG(nh$_b(9GxeOz3aPvf;6hrfTzRPEPU z(NEQVU}3(`;ihVqdRg}>24yt+xkh)P9i=_?v;`J(BdqwP`;_SB*Zk-RQbnVHF?!3f z>F$+dd&aWbga8|NY9E64NJ9~SiiGd%Wh^0HfnT@r?`F|z31;McGisj2y#`Jq?_lNL z6yKR8E)4MNZpEqzhWklci>D)1Kbm~xGbL`oNPKZ!RjU6antHA_9sCX4_jxq>aWbjp z)i~w+NPqvXpzy}C@J07ufQ&Kl&;8#n|6o1iLv>?4Ij|M=B^dOF*D%sO{yxmHq{n@T zCxM(X)xYe5r+#og$Yq6F-rDZ%0d_O zpYcKF#d_RDY|TCDbYZ*rNuS3qiegMopF*%*2P>=T`XkX|67`S8T2rJ&xURoN)~sst zc;uMpaOW@9K)-s6!Rcb9=CkF(Up$6PX)UTEw7RBe#-Eutnc6+)b5FVd~t-2Zp ze}xkvQJ_1dYfw0?M03o|*sNA>h-jgUmbwb26{K%ZASY+ww?Tbg zA%YN&N5T#fW#6}O?}K_JdhEdj+iy_SvRIXE{Ayo_--0Tdod_?b2d#^C!p~)|SoeK< zpW3eS=b$!Hejf2W|NEifUu2m~YmYIOYej9!l4Qp;3sp2~pdsPYp*F!e$B#GFhQrf7 zr>e(pjTm+!F-ck|>x*1OkRf=4tUy?@pN4R^NWHQV7d8^O@Yq1ppr8N23cblh3zp zfAKtD@WLn1}tHy?yD0q`A{G5=@79v@Xm?)ZKEBthlD*W`SZ%h%PSH)&O zQ|_AbsvMR?VSbQfJ9g<>8o)u{?xZwfLNW&=IQ}|`4spR8e3Ke?e2}88)}d8q9RD$3 z(iF>83eh8-D+pT6^*ioh8MM*y?`)&slA-XE>;nc zNG$VBV$Y`?KuvMdv~L;iTBJl>_H)R75$KHx>>@^69Vt#zM~1nKZ@G=KjG9OvOf@wiT1ajRIMkqW22 zNl-i4U+GF%GVLTw708_@`}==?V^^LA{YFQXj3rbrOG=&@`NC%J*p0!6CX~EXERr~s z8(qBCcC?KVWRZWTS|2ZZQeQsieSBr&t_m+!hj44-}RSw`sy=gb{{F%ya{h7#Xo#)B6Yr6jxgMixV2StGB;B>{) zA@*JyG$KTRoZANhQyfE>ag=!-oJ z$mZNxWxo8Ae-0A(_2pnom}>1PT^?u@Xy>0yRAnvr%#oG|8 z3>Ej8F^=)FCXyp#ab%HI%8CxER|#{CQNKns2!&eLotMXZt;)R0ys^?9vE9J=*4}GB z@$nh#6WjMNEH;aA4 zO{moj)S%XoVM}K@^MFx+g{b=qA?gIZ`8_M1Q$(X&nY{#?zbE|2AzXxDaE;mYx4U^J!-}2}XM)Gyl zUy-F4R5lb}`y%Ctjf~|Cl$06}kwYIF^;Z>|{Zv#(qXR-|?W;+t*23z3eS#}i;&o%n zDKzgc&j!?E8ZoT=0HJ-1Aq%)N!F+JlUS<0LsqF17sImFNndanbCHqjMaBn z^xx3U{h@3prutuh-AFi-lFN8DyB-6gRLHPLtv>d8`VDvVB5mM{zAb5PH|=>W&nSHtvvV zezoHB>H1zx@Jo=)O({=AN@Ekx<;+Cw0+sLxvX7C5r|=|XXswWXi3(R2yD!rF1H_x# zZ4<9iVm4xEomT~VO>!O{=BZFf9$75o)zX+Uw%?q^15TEqvm}V! z<`YYvFo#tUrE5rpWQsn)+%Koc)YWt9I#y4vZk%M=HKG zzK_bk`L~EFWW^Q=|HqwAL}p&*Y-hf!RX`!{e2gRO1|CLJz!dRKvPLQgTdRlaRiP$L zj?Tt(hFqKufgG`J;?Y@-3Hyx~j2AeqPyk`^R|t9FqFWTrR#v=kFq}jsbg;DhEjg$y zP?x|KY9(AB?ynFR7(eY7hQz+(E`hAop@$J*F#Rs(@nwiJg;oWB3$5}FuP6N!w51Y- ze8;I=E%|+<*q#15_}qaT=_U=^G6^J zzPs#x(vTnz>gx8KG}KZ5%@2Vb)A?i7RQ{><#iAf!nwF9|iOWey0fiT-3{QT*l1EYg zcUU}x5f5Ak8TEQmYv!gW{JRhkPM{1lGGZOvZ+13W$2c;=^fMyAuvo`%j(6ok_So%w z;av{wy$Jq$HkO$MXs@e+hjN74_YQ+=63b5I@w_`k%Q!|Twk{o>f;vBYr@?6w9XGx; zx2NfR*!yQVtt#x>QtVhMf0hyZF`kxAa$A1SFXFXTR404g_ij&2DB^K;ri;X!&U`mI z?AD?dRSl(2IMK#OVuSL`2p3@Nrf6go-cEk3SN!Q6c3mED7kS+OZDQs9LhqMSh}Ne$ zQ6y;eoyruVI2waR;bj%6qv{sY2ugiyv{&5>{H47e0!H;S3wuEjX>FPR1fYxup;IRJ zPm5AlS(chIjmVh}y+?trZ%g@V7Ga1pv{&=xrEV34=x-I<4>PoH)af_netbodpeY?j zI6Rjne;rKfPLRy$WS_k}cjX=)$T#??_6VQr13Y>=mRY;faAvTn$F=g%LFNSEBGL%o(_!eUIedGXkX<>6TBed z^nTj;?QI^Y9qtD6AFy_JM=5a9)*UUnuKE*n&V7_IgL;Pe2){1@4MUTTmd0M(2?Lw} za$qpH25}trwW59Hy3KOZm^(Gy7bgS4>2rT-mrCcaI%g>Ms)|{j25VI1tJe$Czwdvi1qZX| zQH1I4abR{WZQ)v$;;P#Z2-^)n+0aOcFi-<|9NKq1{S(}Uof}GfI+RB7ver?(-xR$B zTyjhd;|Fg=rz|CET%A6>{?aqsu+wegX+JpE7yH#R?N762q+@x*S0Z_pgM6;~G==K$ z{6g}X8Gld-C~Vg1us3Hx66_3L>v#TI-{~CTKyoh{SwMDQeCY_Y0lQ`;s@8&iyDYlU zuMYVtX#}sgvPq-nmmM(m@L9BnWVwXV^|SHPCiNUzQ2V*#P!}gmFL2YHDpvEwpX2R| zM6z9WggHsCG9}Ju*qrGA7Ujlbfw|=nKRNRgqy2N3i&IVl$P^q3uL#C6v{gN;^6*ni zr1R$Qef88+o9il%Rf|}XM)k6K)*O1>x?wW_WCS1JyQ&UY3oc(6AW%!@uqPclY5f-U zVj`|QYp`THCTuqbaw$3?+%Kz13MhFZuj=eJyA?EMktGK0RzHj`^FgC^qxIIlH+`n+ z2>5x4_g_Gv3)ZRBYXn@A>X(FCw)ndS%ITF>Kk{eI9z#c?{w_pYO5>dPS_VONscVaC`{&^l<7<3IX;pb1;0ol6CmX6e6r_cew^CpV zV4*ReQ_DXt8oRltOL_%JH8q1cbNM>6<9%^RY92nnS?@%F$o(&X)La9mCRniS-kf}% zglouY=*>R3{gwNF!R-COkh^!`jZk3U1F)X={eo^y^~xZn%Ue!tG_6K4v67!hM#Z@g zAWGr!4_&PvE)SRpSV;8nT&P*WdRUSQEUdxB?r}tF+WINK2hIBeWBtvcNf`ZhPM3VS zkV2xtPRJ~G_6SNTDg?rxM-D#>wM|<~iLOGf-RQw-VW+ z3IS0DJWa&q6?gYTzaq&$)j+z|4yy}w^c&05f;6rMIgz4X%nY#E=*PwzlT%_|zHj%9 z5`Oq%|E1(WIge$vP3;exlPR0lculnRtlr82-K=M7grZgp6B}nb(iq~ywM7))pfFsV`k#AF2uRTFeBZLCvgjJ9 zEP^u37b2YpgyOeI50|0@M1Tlvs9wTfd1j=GQ;G9r*brrGFx^t}lYhlhg(dbXW%r3$ z0K>ou3G0Pz%FkO`Seosp>i?w;MYuIm)eV$PqG3g#yMq6Rh!1x4cvVg4-tak3jv8i{ ze~h~63UVa3itFe1Hxfa69zeN3{BLaeKR5@$d@(v!W!Q`7z38xSB0cg!gF3c-Yk`Mc zM8|;mE@^J*|CCvvf0A zosa3WY-J3Mx?D3wlM3SVOx(5Du8=NIDc|c146!$T4BOI-FA}cGCRdbA{3AxRdI^RJ zf_-qCF-O8{NWeju240kPd%}SFHp>u|M-J1${FkD=$&W)yP!4FHj(cS4YNjRA|oy5(sp$(6ADVNDed+KQ2s(NSpkfJ7NguYzN z@ZLn)tl$*5_R?^B@+CgKBhEnO4F&|&GlN(UMXZ$F_Al}G`}vCU9t?5I5Vx0}F3K(+ zKC6gAhD@w4>*e^8*qQDRyp>o{UgKZ=h|WIh_=;rkjbu!C?eIVj5lFRU!w_U_by3T6u z+hBvApxHoKGa+JO^lv?)DEeqI!ln(-BfbrfR#Gw~W(#tWBw2TS8I%^H2{IepMaA z;?_(%8$Ng54!szs-u>n8$#5JS^#Se*`fY!cvk6HFcS#HGBnF;}$(+E;4z z#Pd->mkS0MJlLi)C(joLdaM4M3&xi)#moCf_gjl zfZWzTc>&-4!}QArdkjV9YMtw$`D_p>nB?f>VyT89(~^90;8{zDN6$DxcA`+WGMy&Q zn+zz3E;xW1s#kL$?~7J?Zx=1VgEq_qJ2g7@JQ<=Ej{mN>OXe2{A>-~UR)0TY`qKSX zjLWRCkNpjMmojCC=jLhbAC8A@>``kDYH3X6&paL)a`*-NcCl5`QO?WDZ6)Svn`irb z4Tv`E6c4W2IFz)w?LXzDBXx6M;+D8c=2~Ur9p=Tq1gaeMBK6LBr3m~2z(PwsQEQQh znKUs{TVF|EA2d|%qnu<#thRkm!(jyK=a?rK;PdnBi4_A0U z&vZYFcu`enwF#pwv~eV~*{Jhbw{hQ#v~==XWoMaxf>u?&{{*#I=`y=yXUE{FB_oPg zp+ZAcs%Rx=$f|Z4brm7^FqrbgFeWnTk^lvo73^b7$f3a9g9q{5)7I>2kjH`lgXYx- z?gPR>LFWhj*sRVt*ficD7#ShwxAG+(%n1@8 zpFnsFZVI~pBqGB;+u-`1`$x}wO2R7dZiit&x#ul_0iIYn)qQM`%d-)st;T=r04yuO z2EhcWs+mWEAWkEe`nAIFSX8=$))_{|#@yR^UQ`M9`?qff9G~*ELa-K&W!MV|JeaO6 z3%s$8G?i~be$}sc2Qh8Klspfg5N_z#nB;?D%Z)xzy(_P#6(yiob&Ch{# z?tKrKeas`8AsKlCE{g3>P2V9pat>F^cS`Z2J3T1JdwLDok;=Uk2wWj12#VQj%DBRn zxeVC-^xyWbJ?CpMg9&Y+O7-og)_O4>D?mj1jL^Qb5mxWY@UE}X3q{y78PyUrkWb$- z^`>^dg-MRHjnLNoF;+Jrw(DuRJ#Y@?b?=D3LVIEqRq}iVdoYYYSk3I|lXY0-xMf~Z zzP$_oBQvOyDY^%99=2A#lc!WE?5xziA-naMo3LddABH045ej4Fz^I0l^vs)3=^!YI zGwNWZ1^qQ4dP4U`VnH?lRl!ULr)~qT;B*kjdhD*Kb>M*^9ws8*s17jf@DKIcz4qH4 zwYUy&S-tpINXux=!ROn`SNO}YZ)lrHf$&1TLfeM5=qaHa+af*h@Q& zJrY+`{0LZ~2|c)Ku<;??p@BgOz4Y6JPxSm)Z-}CZxxv%D@4@Wiw54$LJ?Yz@pV0g; zRf6ZYG5FD^V1cR<*Z0M>UI!}ElUy>z8v&uVBaM~FKT5t{-S(c~=#BUz@QL;=`zUv8 z(15qRb9HIDl|Fx}dw1&?>kml2uJ7**JI-TW`6es!3^&&`DxeL*^?abNKH$v17#nO; zdM~@4^D|}^X3MF-T>P0IqF}=s7C==Yd+Uf5DR_U{&Fl$vFQ%3bYwO#Lp zuQ_)c9_uf()XWqslh{saEy;9}6|0n53w0`cC~piBU!G=Oaixz1bet{Lw;d{;mpMBN z`Rguqw^_-1#L3FXEN1`vY*a}G{NX+x)1>)+QYdhLKHyfuUTCA|5vL`eMWAJfXZ$?> zZSvc`4X&-`}>OingH{*&_|Zc{q};MV^2~p0^TqcEIueV<)!FeBHXQ z>g|YaY|RSsjvc7SnFlw2HA*eP!9BU+$nGc=G_@!SBKc_esCG4!Pfwnil?bkmd|qg| zv~L`h7_x3ER?jDsLL&BU&LlhLq-r#ukvD8^ma6UIUTENU&(^jrHTCT|6Tid)Nx@Gq zPHn}Q1I}>ukoEyu80cTzr!dgEd%xZ1W+HHM7kqv>)XEA`rn*F$!n(r{joSmTMtxz4 z68r=dbon#gZ>TTr?oT!HXp^$lEE@Hci&d?_fy{=3eLNM}$Sr$!k;K8mKv!Ju9AYbd zH<*bYs@LeZMt`2aU8tT}sJ>dLPA=E}GufBGgD5~l;pi?aKAZ*XI-Uh{g96azxY8fN zw3Ua7+UJx2?2VC9)MLl`?cKkd=taZw$uUrVd8^LDBxX)+Yi`E9drs|rZYJ$-zN`a6 zN(53`1QI5Su6{lQ@^7_kRmJ%2$}I<|uRZ@h^`rt1F)mv)t5oh56x2*kt)5hT98pwV zviu8bm=kH3>#S$dtoYWv4lU45B-+IRGk!nV^&Bq*Ro?Yf-cf$Um{PEs{mI)9>fHk^xHYk-`d4QOLqG86@lS<+MchvNYnKGweAo=R44xz=Qh!i^ zZ#0q@mj?>#SYZBTn-)cl9iNa|ORHKp+d7wTlj&&H`-t&|t!w_{u4L|D47z@$y+`%K zpPHFiee&OF`pIgf-$@tP|FW=mc~pe^t0HR;*`ep$T$qkan(z;&Kp{gRx4H6A zT8aoGGrqHMm#6u4#L3BO zXhpYZZI{X7KV>&9R>P)%)LQe!UTAt4{K#b5#5mxk0clE{dIEw8Lg0Xx7zXuk%>*GK z50@B5kzt7%LgrFSmkvz<))^b@f%$Sa1l>0rFQfvB5 z+^7i@0H^n=!b!3R6p5iZSMSN~q_@Zx_Majh{+P?e%+z0|aXPP2rS6iYzET<4;=)Go zVZ5z%zP3P~oZpKE&)4E`^I>uGgI9cN!t&OCY>-bTG%`?;Z8+k4@rI`D`YEV; zV>+U1U;Q~_Ze}^MeRJQn++3~uUueVB;%19>OVJNQ%LCQ% zdes050)a1dJ7vsd;Oe$x|FS{bEse|o+tvADK7S*671fONtFL|IuIvVYrtOAXpML8S zh~G7!Z3ndA>-mh$w@4@o5;&@2)_o)~2QR*sRUZH@ck{S3+<3e`vy-$O+XMs!j2Jh} zw;>ylS4>ji9zlaM>O<>04fvB2$K!-;vzMYIyuKCc{) zoj1LmJb|ZeJ5b44CxF&|vk=es0l?BWB6#JnCS)-;v8;EV8{-VQQ3Sr&nr7yUP5ArY zfXs8tE6&?qUwhS8(_VQa>CZr9-k#olqiwey8B?*WOY~>Q?<0;P-G<)*jeouC4_?Kf z(XvusM_cQ0u&$zSs;wtwigD-@ZD@L2%xkl6*mGBk5cL-tqo_b`3;W2agbkKhJ+0?a zAXZGI2gVACE6eWJuq*R0=gWuALSO8QKR{o<%Y+YM^gcCbox(>`DXxrS32iBxU$mc; z#zN1{?7Mj;V>A00L;0GyBbB^x^UX*%>_XX9=3ZIrM0lanPKjVo1FRv)b^N4#10 zHZV*LFa2-h5C2SbG#>Y#Xy57)kb!iH76Uvt`*$nGv1XxD%^@e(S@9wdJE4+hx{sMx z*ZPkhuS_Ochsx({`Ht7Ia~rdehx_HbdAi&$8$NDXj;ugoUES0WxXaruI=jmJ)eTN>Yy@XMl-v(cj8Of&z*>`BPe%``i?pzCp%r%K7HN)u!guh^#8 zX0Cn>`MU}$OQz<-*QDBF8{b)ojC0YMa&J_|O@pULdRNRZ{J3lqx67cS#uP)xX$RlC zcu33nY(}mTw}}pb&%vPT8~`eS=4R-y zN$^L1fX0H@uIMU%&8zY51v%%=NGOGl&wHVV!3v}%X9;uNS$>1Q5qpIHTG`UjvL{@H zz>FQElXBgE=M5d(_}C|JX_i36*?_}L;w4rcp!#f%$+>-S8`D?A_T^2?_lRimdt2A* z(F$#NTBjFflqCwPi4=yW46P9CM|Ez>C`@^q5X`@T>^c}T8M#{OQ-%=C;V;dz5{P8u zAFWvmk0(ll1QmZLh0)>vdT)RiJn8@$T6a=xVq3p1JttN=qS)2vLTgmh9$PCbsJjkR z+n!&gVm2C7&XUO0IVJ|EhclQ(Bcgr%?dR5bgNXDTr0FyYCH8C#A@R&_qi=Aw$pH-I zFQv8Uelo%Mk2~Yd%F}{E0G<6-#`~(Kv2Qu$T}`Ll><#rPGZa+!it9=XB(I+g1pKMX zecO?Q7!W^VGanE^xUMb|yOxP^Y6!arxb%c~B*=IFe&!T&5^l4J$Y>1?kUU&|pRsvz z`b+7}hvneRJpISLg9%_>rrih4V<2rGCDP3@)49^tIboiW^wZl6FLn@|GlNAz*@Hpy zH;LyKfWwstd|PIp)JPmVf76gj=C4<2NiZbZ83r?;81CpEU)Lk(jNzG_}L63WKAhHJN8j+mWWO(Fw7v&O1=MUF}_|Im6Q=WOSF-BQ%wn{*8R zv2(kWIIOW77qOr2I4^|pEpWoGz;2V`lmj7YFH9)cL#u%6o*+gg>4wr(dvx=%sBUa; zf6xEU2M*j3Qr z4+8RxPq1Ga^Q>TeE|Khl>7%}XSMSop0n>gmR&i8CJhA*fr%;@t((V;hp6@|lmh#0; zROhr>#-tL?ZR=ao+>OzREZsF*s*cL}bU_g+>jH_%Xn&*SpW0cDrQ9AHzCe}_N)gS_ zu0zCyaysL)Ej37d#GZ5Pt7443x|I8->VhWg)S-iHI(6LDv$br}93y413A}P0*El+y zL9T>UJbIk8F0K9aAH;}ISu;5dP^$c->in9vDPKHG#gGC>z(+GW6xtN*b4y3Xlb`=K zviG%!uP)M$54vUCRF4PXVk>F%nvB`pgb@Kv5_9>vuObnQzmDZWYM&z?7v*eJvOwSWrN%Pb0+>@P}f7$ z;1l|)B$R!m54EZsF__=O+`Uq)3^N z4qL6A5RG&bM}#hj&y_A{iuVg_;}1QIMvq9U=~?36 z;>nva-}CQt{lJ#`k-h)ckSgu$H@yfu!k8GOv*!MEd-%fEhd{iJu6Iqrp~_9sZaqp#We z3o}E_M-&@y`BE+VMLdtKh>2PS316t&6Xit`V8XwiGABi>%I|Gd6^*cY&wbV>I&tS$ zrqmQTarnz9eDdPeV@S=jCiDEYY{5>vO)Kq~RT-o1m(^bdJnACDY(r9D*JU%hQL<4m zRlj`1=+#NqhD!UNo5~d|cvOuHI)4IdqTCg>kZfzpac^d~;2vanv1GJ;_Li;nT}@6IpHQ<>8GO}@h%YLBSC<84^k zutMnq?TH%WiGIbNwu?U7M_BZ;SxI{A?U<1c12BfN&p4dxfA^7Q^@tu+C8twZdmLJV zQ=EdYG=yYWvQxF9x#>%z@ywO!_Q`@tOSFTo!bxACGlxvoS{A!)go=iONOJEvpyx^gj<2(3SRn(;!?ZzD7v z(xA5dT}soP3>p}9t5Or}q@msktz%Ptu|9mE>07)#OYIqvYnnD1f>kdXBv>HTfQ{_G zUx~=Rpdj=yye_wTDXocqti(Mh3i=wMP0At;YxyhjGct(BZC*i%0rxTLGkLShh zA3J#0H-FDwn^2r@2ho@~MREI=FI3fVH^P0*V3Z*!Kuxmhfd7d)Wy`P=tE!Y{Wu>5T zP)5n9>*K8+#Vsf59LH_i_0gZ44KX~Y0W8Er9EM^xfpNPGZXBQIJJJ>gO&sAAD~R## zC&XVap=k|n+nWR}kZ=jk#uh3H=>9G>C^D!(5c20TzJJnUy{XzLHoz(3F7S@~xDtaD z9dVtW^|e@XewC-<>(%Qu58sX#@dUR_6ysKw7VN}FS~R@Hp_nf+6|9~=Z))|cimTg? z!}8^|kiRyll^s-LWc0%WK*B2O@q{Gjt9+ikprti*k? zMf_{CkuoIfJk0VA9-;cScdXwu4Mzz&r`w=s{l?Q@kAkI8GgknA+}(MR9ZIN-clcC2KL=(7e%iLGPX~T3~7VSQW0bTB@WB##gg6XvN=^`hpgOPith0ic|8{ z6=5U|u4ig_sYaoj;IE16!M5mP(U!xc4(|#2Rmq2+;-|+aGo}nZ4M)cCmFo5Quq!@^ z1&eCdu0N78CK~etb!IEf;Rm9(iBWz=QKz(`wwS-%e#pB0AVJ?j>BN22Vs5|fcI|_b z6N5g}i|^k4nN5-%TI%%+4`9PzPzXD&!;;!|s}q~V9*E~mhM2#(Z+{2WGY`#Z94Hyo zowz@Le_q7IVNXvip~W%ymHlhOLS?jkwhDhkoTklQijSrZ)#5l<={T?EECuBJ0}))9 zTe+RWfVK{7fK)kri6UN0q!DB^2}yGhyt< zEt>Yevm~;%pBLpsex2;=hv?Rq_u&U!Gg(7DjGF<4;lxJU0ti>c-m+d)15a%`!EpG` zk0xJB^Aaa+wF}Bt z`DrypD#M&hdDh-$-RbS9)pDEgkf6xIC;T>P+@+2oHj3d=!yI2}PkVBoAmydwkR`)| z@#+pKJImv|7Di|#?CyeQ;pY@&-@-Kl#)#EZy;1-5O`jr&({n#1#IqTG zP2|`^bA%9;$|9rDuT9I!p>c)bh$JRp31T$oeoE@Y2)rOtn(1|ScL}F^@11Fm`O)=G z`()9F|1@?rh7tjPhCIK+-3I>6kJcws8u4_hC?5DPcR z??%WroMQs3r}J3phmXKmYjdc*Cq%t&KnGn{PFp)dgYf{Yaa#UQJKzLmCI_v+bsDe9 z;_H7Vlf~3FeXMY7bTZ|`_*%%l`MAEn(5B8VzC~8*G%%WgunTF#$~H%boG+w%JsFYa z24MAXX~-&KI;ko!?Uz3_@R``-0@$p5c`MnmZq?}>Zc5l~*e-P>jpEBU|FXVH@;Nu~ zRnfyr)kFer+Whx~L5i5jVZkNL4-3{v-w8me*I9oW_$XIy3ZIfo=3hql`M}|06>DKn z12ijG+U5!9H>yYunABX;WU5S2*8_%bVI_%ADpc2hBv)xvHb?qS8-TRBCNWbwGlaTC zjQ|MHUSG>#Z_t^%1*EXfV&?HxP><(EuCOjb*sAfe#?m4XP5M&m=f32Vq?;;c8&g~JK2cFKt4TG{;*#_j*7=`0J?6?$g=1uI+=!hv|ErpiD?qeWP*fjzdDxgN^N@ zuT3^!zZAjAniucR4ai92s(u=%7KT{hJuNhn|0SpYs{J)}Mb+Patw+OHM3F;Q)}Q)Y z)ItFYuKb5rsYaDXCHJr2Y1^3FR#2PsOB`=M@jrMPkQ{&r&rphmraTM|b+%iluN(I~ zh9l$iX0NTRk$toxYurnZ63v-_2>tyxnMXDH?pA{l|Mayiyq;cWUP_-e`xmmy1jZj` zr`S7;50RRDmP+DagMr#3{ahgx&6Q7PtAi>2Nyr5tu3`6)Z{=|8_U=7AUKM&?#$3&8 zO84hK>FtEki0+oo5b`BOV#o+6j5xGY6&G&&K3Lh8U=n?5X;c@@@f+w(Ka%gf<)%w}>9A3hGh zkrQ`_?dY9_E=MeTY0wcXHgPWcJ7Gv}_ESK+ec%Q#nKyTQNTY$xr1cd7~Ylkqs z4xBG}HM8L}(Lo}o-Tavr2lY`tNdPx(r8G3lk~Q!&=6S;bYzpP0y(8T2k1^c(4PG+Q znlsn0ks8e3B(82Uze_Q7tqay}{RTW{^V#|FAvyc`YK{x)oVe3FVSoL|bjapun8FKf zJ&79_R96?77TEA|coT;!mdc{~D$)o9>uo6d6IoH>M&@I zyx-)qnzq8skJ-3|w1(4nva<0bP7@c85PS5FUc9x-n=n21?kO7D{z1*TX1LY4(;RrJ zku_LzEeKeI_$M`Fo5!$~TG77h-RS=sxAgxtz6;rBFWltMS@rF0x3M|4yzxYjSR^O( zW|LXZZhMT&_{#RjSaVzzw-dFZi?D*N#3Z@t~ zly1jO(eD9mz3`Ch>{eot;SH>}Y=F8ay7v~bTg9$lUsa`kKEY6HkNrQ5^;4|?f2d-% zMQvY18vE;#&jx|!mM~4#ihiK^`$ui+Q}sJ|%O8^^Jna!I6(ZMRpWZz$2M&naQ?D|W zL2;-&AsLzNVu&r9KWsPE-HHy)FiRO2bx;G>b=sQ&*0-Jd!1Ugh$;T{X-fmkXtrWE~ zvTSYCW=-;P7Bct3xoRu3LB(8=mY(}Z&6c6xIa^F5QH%c{098P$zYGwCUI52SPQ1x} z@n?;(=4f+evv)HX(>%5LeCetEH}-$h0UQ~}+Et=xQ?Mf^D>N#_E-PwYI9t)Y&}-8Ik@b*YNRk#QC8xC9s7;rMm$DAYrJdyOdg ziLdE3BrxLOJ161KPzCJOSY{>ajcYTl0EJgRkHY}Z*ona-nU;XIChdo)A!ds+Mr3C+ zzc*vY_=-(gCoeo0&vYXL%6gacN@- zga39=LYB}N{xi=g+@^+n-7QeO|+MW5=F z>VyJOiutEJwB|z|3YJT|6AnHb<%vcJ*b#g-)TD@x?^2+I&r!AGq^bX*HM|%0^1NhNp+A6J6NEE`>{0Jev^2Hrk>XR1R$(Iic5`3<;|4tsLG) zIgs#`$BT9!qnLyleD;{@Nb?4zM6o+NhGMfFC((BpFkT05i{S(Go})}usb)LeSxo88-z(W6^L;5;Zm!1x)|jS1bQNXSLe=ceVa^wf=i= z75wL{Rx};-UvK?S^VZK)MjAsXu;U_TLL|^SO&2(L(!(z~9Jog8`iXDScx}1zMb$i_ zy~-cwXaK>$>uwrAFtDhb1~?el+Cu|o7NMO<`yIZ8o7o!x)+#)q)pbVC4 zdPEQ8qqwIV2{I8Ad_aP6hzb5if@s79-AM4BibPEC5ec>;CisX1!#O7Shy*Oh1pkBt zzmV`F5@c4DC_W&8J6g9Nk$^-@fRJD&8dc$tzymSC-$+o0m_QPF-NuXrRvZ(2L;}*> zxaw^NSU%`5aGk6FgJ8?e1dAxl8zC$=McB9IeKd@QBZQcyNzZj~I}E55ia_?_YBR|q zc76D@Qk8TKJFBc9>chV!uiqrE2sFNyjvKK1T;7V>;oOp|AhT-_mG;>HVI<;Et*DCLi0NEmn{e7QTPbdo(fl^nL%4SXwP1ys+yNm zUI2xCr~(JEWCJAbWb$c|eTkTK>1!OGRtWJ9g9<|2;=bKc_(Vcl)<~>sB-HFeh&_=I zJSU82;9WFsrvO^k&dvfiH|Y}^6Q)zf6Ih5~>46PcBsY{ZUHa{M<+P!5TlaNuNlnS1X-_|pCtX4DKO94%lBJw9%- z9EK8yR3Mb}@)U1?mXVC#%o*Zgas;@(&hRhaNRhuwnOZP0L;1c%@4A&Dj04q;2K^G} zmu(puMFo}CXt2PlT;%(Kn+xuSbWyrna4>JOT%khQrb49{JCa;$lp+{5FMJak4lpnL zw`e%PhB7z%j@eLX-Ct!#*ifP0oM7XRu?U3^u}NiT)dy8+JW?8y$vM= zD%6oNveIM0=~#H;plUYp7@K9QN$6me&I1t)?}dt<7GL($H+$h;a*Zf}zen|=J?J+{ zAhcmHEYcCMWe#FqfBG+G>UcOSa9v!8Ks#B!#dV7-1pAmAaL6G5l!%>sQ#zguK$l8@;^aP2nO4 zE2+HH7pWnMaY3Z#^VpH(I5j{c0_&bo#&K$xo&HMEXh2^ahq`@pVIpzVXN2&E@5?qF z8pex+i@Z-QqWXX1GVsF4@lARs@4(98VY>zw3QuL-@Ri8;@3K^~*;FA>w*2gJG*tJj z6Zcx|={9oAp^Z*nS94qYuI{%gTQ2nouw6AWq{JnsAjP5%PFJQA z&22&PZ1)Nz=57UhiGTWA!Jwv!>#HCI@B8bcf8DUO@6St9P#Vwo)YD<1QBzoO+poft5qT3I_{Ivo82r%7px;EMM8|LSoDE14zA> zk$gMl^F0+~ijaD-)48oytF2e{lDY;Es}vz%n_KM0jDnRbgp*dyQyJlibb z5QyF5Nk)q!Lm*zw%bXD7Lvs~YN#%sXzl2I^f%VHaR70A~Ez)H)`Vc@xDc2%ZdF^Jt zoue!mWh)6mV9BS;M7@qOq!&`JGb+C`Eg@Hbt!nLHgXAc=oyM^S39+5V+BxMeHW%KL zeVheysXHpXngp915c zKFoQ)X#0E#21?!O&6}zC0%NS_6j>;Qz=aO(7ZB^^Fb2xUcm@zYPJ@sus0CwY%c0I$ z=d!EZ$698Yp%&P>%fXR2IK&xl8zTx0D*J8+vCU=tDC7r=P(2U4%lSbu@`HXdAV(%3 z?=gYd@?Xs+@T=HTJz5)P^6It zPfgzyp11(@AA>bn$218Anu&oawRUU@kw^rQBZLdaH5!nnrbfc?-jAcG{&!q1JRd(D ziRy7+rQ(FU@bQ$g1!Jsbe3v9&&$%Il0E^*8CW~g^Yjk;{ZTxKV#E7sL?G5yJ4@mZt z!F4cVUCaROZ21w_Bd#zA9A&^M2R`^x48L~}3|%;`|6XYEqinQ%a+*$-lOH13V=naK zSLmND3l_OYSUxmKlB;{Z_G4uN4HJmgTw)$laUknQPLG%pGIW5g8qN zzuds=g2T(f{#tuRIMXoxB zP?6bR1J+KA_w9FEOzlV2p7@(1ww;DkLl*)wluj{^A+K zIf38TeQztcLs@Kq!nnELQ57@}zv_d7ujp-Pj1#GpgW`7%P=>V+U0ni;tsDK_Bb)2rq-OS&DsOdr>_h zK`CLBd)~zB-ip>UY3^or{zhgd@jPFr)1ar6vj7eODNdMWl*}(${z$wX74zS1VKEmq zGiWAtfP9b#s?LKv1`T_Q%CmhpUYpFbw+OGB%(J%^99}npffkgf7AU}oMhhzRl_LI6 zE@|HMLXp(w`G-eZy~0VQ`=(8i@`Bq|T2RvC-0bZrR{H1g^m106Xv-%4smKav6N0_j z?&PV>>{6&J*AwrA*q*!5x8BfUsa z9rFv>91Bye?5{^o_o<%2&eQm(=ElaQUXMiOTpK%KBpKlOKkR*ZTvON9_TDE6Bp{Lm z1qUi82_RH~kN^s3GboA*GRUNrh5$jZA~V$5mVkPl6-BC6Tam#kqBs_(3f9?ri;7mQ zii|3tB_Ie^Am2I(sCRhp?f1U-`~G_Qi6KYNVV|7mtiASnp7k6m8-K*^pCX!pd!ve7 z;tHn9uw|qndmhZ?se^NQm36-p%;kt$tOb6Sc*fNeg3mR2g%Yo6?r8qSmF1M4>UNrI zxI82M6o28Ksbr>zO35P{dPeiAtX zhjZx z{VoK2YWQ-b85=1L&TRa_IPFLRqEn)@@jAw?8X-db<*1alPP;0PK|QtjB%*OAbN)tsJmQbe zwoa-|!4Py@wQquSZ3<62X{{RTcdEk2y`U)4$++Z9y{@nv1!ou&em|gK_z=hl^|Hbsovcu1$&guq=BUj878{hP z5Ud&dS#nBL*dI73Dumk9N&3|rCn#0nNjhz~Msgg4g@d}nTXN<%Z*_$?L0CxX3ghLV zD=c${_3%tGF^Ei|)UTUihQH#Y)?gTZ#wpolaU-}7@|0P6uWmc;RwBL zF|;Aco11t3Hx6=YG_DUowo*sYM3H1JXlC ze!ZW)96nW7_+skShksM|YH2SKGl02;6|Quk?q&D3?iDnX&cGlBg-IBia>ES`3_!%) z&{Hcz3m_|}dNUqMF4KeSs~C;<3@R?uZ&xwy-mZY@7D`>vz5x|5@)TXdP|LniAn0Y# z^=^!@I0#d2+7Kr;sCOeS(s^c<>j_`3H<#9!K&`LmjKHAt9vhKn5@RXn($vrcdo6I7 zBV_A4sl=MTd?yB7;SNHED?w6d7>xFEX$Q?2C(Q9r=HuJAH@FxkYlA)mo|(hY^+4ou z?U`0K;W!gYx1hcqHIo>&6A$5Z>>xgv$(QiUx#SF|S*VRWm*XoK6EwDoTlA#^%*|B# z-2{`fRy14JbG0-;GKqGXzJW#@6o}Rnr;~?8^DC)oIls%ShR6AXze!Ta_JGyFS(un@ z)45M=OXQsVEH?U-T^NpYhkBAZ{iY1QC&@E&7p-PU+{{GGkrGeR(S?}mCNvY#!zBrx zE$!c~r^7w`!wJDYsO6($F zLcgNT<_lgX=Vg#AP|LELohJmYCa4b-iV?%LdW9m1v~r|G{~%Fh`^&8TDT(43{{e|& z-;^Q#I*B40E}ZJ`%;qf-a8kz3U=Qhb2@j-&+~wxup;J;qICw9-t_;B}c-axc!$t5~ z7E;E~-ws2NiUZnYWi}FgZqB&?rYk=bN8*c9je9~&dP1%a?Frb+HO|NG&e&MJ7h6ZM z;JXOEp{v&ATiAQ#2>~Wb855Yr6Q6eOEQT#z$2@MgNo0S${*CfNg|r+d%YukAlHKv8 zMMoC&8A-$V)7U;v?5u1Vc2FRm*&JRT`++j@vJrwLuyKJq%*B^3nN{|$1j+!}rlA@{o8Xe*EcX}PVMhgl??omL=`@=~>ak)pVQE%NyXqsj%@I}Z zJCpvjlYtw&R++##EK3@40p;UAI(wFv*%)p?dog#%epkaSEO-?&47bpWFn8R{BC%b^{Q*tHaj%T+pke&Z8E}N!EXvOtw0cpe!Q=|R3a;g;vbh;M2xfTT>EzHb++D${8eL^^ z#AUy$_3;?ytpY=qmEU!QXK$EvETy6Y>;=Lr0F;*q?(qwdbE zqELESi1h4a0ZO;C5_R8-tOH(Y+)Ya;q1dF{^x? zOy@l(1MEO)^Yjg`S(sQWl*+#Oc6(RdNeRO_^_O})>UINu&_+|62|L={MdOI%O-Ip0 zF-`jNwf_ca=4VDM&DzUdS56qDC@|h%zL$HUJXx{)bsl5cZN|l^jEn8Z(9KlH7VDzZri2SR(x#5Grd8bfOk?|T@6p1`Gw(qLi(aDoYil( z)k>g6uCGg~r@yMNK4w~cHzIOZIP=uqHp7xzG$*I+VU|{oR{r&`8{l}VVUqaa6(^lg zrqw2^LbF+>r>(l2vP@lHlgD89=ha-Nvb#i?;y@TZr{~x$+Iq=>u+N>=In{Tm#R13L zRdwcVb}eevL0n!>B_0u4G)*7=k8gW^(eDz z*6)#S{wuRoYjP7a9Mq0ldE$+WN}`MgBEw1kJ^^a^>?vvpunP5uS!uJ>dC>vc(HUxo z8QF{SS$R$q)V>?klQ*j^v%pYb_Y#++Wp^7~4lK`?v5)Uwc)+j1@1|eFG!ykQEK?-h zox3MYu`tYMc>Pz38#$o~!fzEdvpm(yMoev4m7N%@R?^fYnp4s(kDsDm?3EoAp!TBM z!*5M?P*Xa@4;7OXTSlq_6vG-t$<@lbT2M(PN*9Hc*hFg;ISN6-@?(l$Luj=jj}^P* zu1&w)=t(fjw9IUnHd(!F(A68FW(eI~D*ql(5FfD{!yJ?O> z75?33s~eRmnJY3ox59pc7gL5%^1%4W%B186iMCzx)P&wl@1YyXjXwU)AUIsNVE)wF zTp8QXt_8|&e&7;g9leaf<1X1E`pN7sTNcPswX$02!!>I+YcJs^9Zou&&8W9HwdLdN zXS<*6c9M@Aa(hb>4~?qZ^1`|3NbzB`jrZ`#qr=J0yKd#*d|q(xCc1a?$AH;^egP#n zpYq4!1LuySV@_8Xd=!*Ws5X{L9d2ULPmOLSKYm|*>!$+x**(lXcQpC0jy9`5z2jM2Vly{-ng0sgCk+)@g^vzD zCm$WHbVx2fTB-gbM;h6;t~~#j@~_Jy_P92&kB=BxflQL`RaYkGS9_iy)s#&xd<-AAMCg9ykoK77$4$@4A2-$2Mk2OaeZ$}S^7GAiZhKtO9-CDdxr{)w z#h%5lH(T9apqAzdOBy6uh5U)t-C1erLA4Qd5rfv4wvD7k(35Wo1ZFQiiwz1`_nf6A zjh4Sv3nS8o);iz8*yCohQ1*DvuVw|x$D<#J%V(4D z@9Gvj%2qv62P+?>lW(MP4-#XW)iY8aBraAiexxp~%jienBW_sYEJPi z_9*Z^V2sAk+dF>am1^ZjIn_$~Zmr+exaKX@&i$J{+EQY(w|L2v;()v@v$ut9*c{wj zf9_5Y|3aqxY?dX)G#O_h*5!eVzoT)FC1yRNCyfbcZbw^R-&D?wPv9#B@Y2supKkmEo` zUZiKZ-o(Zn#}M~P@mFVYZiN)`olB_Vj6}Mtb4C@anj-;e#a#o)&*kg!4tg5o=TO;& z8Sy2mq;VmuMwP4w1r`J3Gww!(uqw!fw7Dz?a`+kq>Pv<_BJWh*xhTd%#` zkLkvI8poDl%p>Bd4jLAfvb$T)Wy;78p*-$H@mhDFW*q>zIOL{7_I$}z&-!e*l^x>P zV*Xk_=Gd~wiV5gyX=%TzjJ4lJgPhk0%E#jypv0w-)cwKpd3<)NIv%=ijnzx!mgiKBnzYU(*v=T zYZ?YuJ8nIkD-@QtK|Oo9--Kr`btKWJ*0Vy{D*@A&7&Uz~=XPGja3PecFSxR1h4{IR z<730zkP!ag@H{&yo@W5Kv{eJDV1hoG@%PBhd5c^FVv6C8Ki=Z@-W!ql2b3$3#l`?| z&;E1Z{xSgEj|YJZ{LxcT#|$91ob?vDZFms53iKAaI?>M{a!-vP{T8`_ko>qqW#$AQ#?3a%B^{BN1C2-Zm6oFjTEmT#364+H5ZJ|f)NTJdDsGY%TtfWvY zar5LOCH~Mu@E&euP;1rU*3jKhkK4HvZrkO6+g@)uun8CJKGd-ZMmL4@%`_c`DNbe@ zK)7xI!@m+2{)h{x70$zYf7r+)+0{{2hewzX-ii zROq#KiT)pk-UeOhZ4CNUOSuMN@1if83cnO|2ar2PPC<77xgijKspxy!l_d|M>!7>lUG)9WA@@u1F``x? zQ^uUd6%GH0+}jropLFT72721B`m8~xsC^B=R}b8R7jM%B^ky(^$jOAXfl^@h5D8D7Qm_{P&={#TdVrH9#ZAds%~4Cq4u1**`X7 zGzh6ij6vvzN4#;pi{687p6Wg5+O1~3pEcxMws{}9`<3sIOV=e1 zGnuuJH`E%`8m!c%4g=Wb19;!Vu52K67{Kml!T3|_LF|SNqz-!Qasa$#LY=|H01s3Q1{3*%JWwHJFhTJ^DXa15%m|n12wZ`KNNqAy ze-{B26#V&oGBtus2%#J&wgMZpm`sTwRXo+%biLn144F269+*sk-$V?VF`vAaD~Ml6 znVl$ji_r|7+r*&R#Fa-Tmw*czFq_c1O$?e%a97~~kqg@y%qA$S2}F5K?2sIAOZ%c( z@29o6xg+y{)+Q5(A{y%IrJ)`g(ja8oRBMJb#z4gPXD)lA#WeI7XrT?=T0-NDvQ72Q zSsvh=#az8~)v`%gy9O%9GMO~VdgHG`I#E4N; zmnL_=xynG zDe3L%@9G?XFI($yFZ)qNOqD}p9I(BIPP}@YtE$? z$Vbp7a7Em(VHAb*g36NgdagZ*BPjYvJ;oZCARj#yG{6KwE)HTDF71dpvP9e$1TEm9c>1m(4 zvzG$x19=DPb_+UG))V#+FFGq6GXV83?5sWr4J;Dfeo z&s3hQkak0TWF_!H(p`m}Gjbwcp_Ngk8&nm=5|7yB1-8{q0YWpZh!5wb9d_BV+SfMPo z7+9eS^#P`Z=)$a(zzR9>nmY>VI#y_(_$hvhuj8*nPeD1sfhs3lArtqbB`3%@k$>z3 zlH8B%9R2ODlcM>7?j_er-?L=YEq=-sGG^-U$&Ztg>k~(3ogeFXohEqS8Q2Frj<|}Ee345@* zp(jbbot}fUI4b(I_~oHT-BBw7HfW>a)MH~-WKzVBM0$M8(fqiiNBuQeLep$NG3LlY zl2#g49xC5KK6tfOz*rf21;!ux)utHk#g(aiR1K6E*`LNk`u>34I zmG~|Eu2@(Y(3Mp$_qS&~>FUcOh}=>Jwk}2`sdj!BiJ%7AH<{5VtA4)3VBpp0DVCwA zCxT9nhE#i$vZX&?lrS29zhogi_{UXRV{)Zg?5=&5ivYD`zVSO)6Q1E6o%ucz{||f zvfWyvQU|8q&J(x=1hxpt!O+%xLt3QtBGT&cEZF> z=dy;m{Y+%~_#88zfV3kw zBIx8D8m)1TnWJ6X`Fl+@!OuW;#(v!v8}zWwRrMw^kLgX5K9AzV-F>fVnrb4Wa_li5 zZzCcxBJJRfa0ZUSIiGS9Oz$_wr`@pX^`@Qsi*nh=Gduzfv(EE;v&fQDBGmel!M|sQ4;zwnxu9FLnd}z0f<2mQ% z=#=_Im7{;|a2s+jSM{a(C@*#1vU^SJyY4)i zyoG&ErV^f{Z;#KL_GmR$%x~|nr-gJg_eoAqnBGmku>2nC%-nnknvlsw_=`Rk)m%;!^;TZm7XU;y9>ERxNW-aZaMa= zPb{j{vr#GmQu)vjSW0ZiTpNlQo zYMCY5ixRIAR>Q1pIqoy@etMcOiV%*BoWOp64gRTa4W7WxVFZrIrPkh&Bk*D?^%(XM zIVQrf462vcxU}>e=8RF0Po?=pu!FN;rsJ891U0;dyOFAb_9DTsYaFP{gRGS`6YBEg zpe`>av!E`&m#WL}TTZED{6M1)mHBK5pYYq&y_fkGEPDTCTg@Ze<_-sb8WP(u zCfPu_bGqPz{IPCe&|7I8U=v{D{}ElnKhF6`fD7DM1c=PZ44yk^t z<{O>E>mJIE(Vyj;(xta!L}+)e7Cn6tw&DVG)9P2)6Bt1X-!kX2%KF!ada0(*LXF9_ zIa-9`;j-wL*z}&$MiYYX!V@V#s~LEq1~q%ljJ8^$b&_#vDYPNDojct0VxNsM)a^_@WDI9sg$y`6I3VNuUxgm z<2pNrNx2;rTOUl?MwfzNbf*OrxMbq*WtxAa+ffY%pZ_1jL7V_Vpk7 zr?bJs8vf+Lp4Gs?=D$1G_ib(bYs?(4ClpAH%J z{1Zd&%$0H!FvPAf-H;nYJ~j+4pD;LL81U?WKVTRv^)c&*2}25oPdfn64U6M{Ix@IE ze_~|TscTtm6^u-#8`*6b86!Y9GN>ToP}(q9X^$9KaqE`d@R#+#4^nvT92G*dfQ#V; zKL-wM|DV4|;SiHT_nSul$B+C!AKU*P;lK9@NMW~9xTZtlJ_vxH{~TJVy@JB_o1TNc z{B(O!TQ0zsj{&v%EwBL%hgd)9Q9u2m*4)%?=zsU!zd}2Oa5{`XFjoJ3v_Cg~YHa`R zi#l>D9691Ye&m1moB#LU|6hFq)HQ8{Yr6RV>Y7q}tpjX-@pdn2OD}9$^L7h0V#PWL z$#$)pur^K5Yi(mUqg7-3v=b&SN#mh*ldK`nHLaTNIp`{sIbBbhDojkk>#S8HrxpBb~-MO?Kkr>)MzC`pJo)CjV@;>0+l33`+C2G8DYm*PIAGei)}Q ziE55qMLH3ZFEKpCOIxCXC#?~XZ2A8mzP>yli7jsX42Ys;fV*wrmUfd6Q`0g5m9)}u z&B~H+E6W5_DzBB0+HPoR*@|XmT3w{H#kv=9Z6`Im+6JVSO9f<>wm9E(-|u_>{P^RX zGiS~W0}M0IJm>d&9)Mth)0QjIQDqzJoQL(uoz}s^0CLQ7`u*qo|GjMge=Gm*I*jLt z&h-^+fU}+wgWTj1A1ykf9XmMs^ZOV5X8?BLEqn|SLk#&VSpDO(-WVNw3(NEW7qVEn+>Rn&Z|Bu_-j z%oM2zrfL2ym?Te!G=DmEy$@k#ntu>dQ_}oHelL2a`G+F4Z<>F&SCVIpf7-(PSlc}X zsBjF`E~7NaltAz{!e3xqr6v-%Bf4vhLsWu~5&n>zp`{WQ7~vl=o=^!?-iWT3foBlT zjp*Jn+Ncad<%n*S5y>F@i5<~_h)f1S^PNjIC19x7>?ui9V+$f;!9gv;F>%=0i=JZW zRM*!=hRF0Zo%&Sm<-WMa3JH6-WBJSsK84fzkI?9=U`@xt4|hJ&=x{;IjsxhA-)S(T zW+B(o#ioDSV9c;S<{9nVv=%gx;E``7PIRt`1G~r$c*YSr6;cPRNPsi}e?q2MDq}_B z#uVsNKw?59(hS&>0{uYRnT!<)sPidSXlx8ZN0no3`=Av2Rr!|r=J^&7#PU3^z^0PP zsjl-UO%UN>%S;ev0UOyn{c;YcnnP*>``O_AmvCyhmpd(Bekj#}xr&B~5kMh48fO8W zT9tFw4+J5V+%E(v)qbH!2_Pg+v?|9TGzlpKLow8SRonJQ4UVpTjebaZH#T^acJjnM zk%kt*hAUtn+Oh>0Y7%urhJhJfnWQ$DDKR^my%bUG%|MBwaix7wzIis3jhuSZoYG2K zP)L-i+5?F)g#tnjQ4dia0v48+1P0h#E!pkrv8bWME7F*1Oub44OBX*Yd5`kalz1HR z{!~(cq;l0sZ6}IX6xlnGAi5?0!}=d3rdB4G%`<0JorIVv%a0EJk{V1q2iCpFh1I*aAt;y6X zzcugIx-&{3RW=(wP`*-rQf9TPz3?imgUVAitWRfphEq|>s9jT?l>nqIKN?OAQm#~j zjgJlO4eguq%oz`Kt#wedDW#s#Wj5=mWOz zGqhI&5lvs~Y#7{N< z5Qd{_?!pZC--~A(9NvIP8y`#jws&JBeZH03^u*329qqjA7MY5GMXrf62FLhHkj?Tr`A^MBm2QC6e?I z(`^jIKR-6*w2=$%J?wxi9%@#+IEXugV^0J!A&euP_`0fz`X!9WCVCoyW!!K~6LFJK zxK}1@m~;pRsl?d}8YT&32W0%>djDDAw@mJ|Z;ABr@4O^esa zX0L_N`2mYoyJ$MZ>(~w(vR4Ds;&6WXv!v_=G2a9WVj9`E?oOaKu6L^Sqf2I#Pg(^3 zC%yT@evYvv!zt;^?vUB!?@7HN{*6;&75{B_I4!|%q$7t0_R>z!F4O*|DQOzoC=J5` zHmo_UMXWFuo5g1h@b|J%Cs^<};RdUT^^En7HO>Mi>>2ENY&tuVoy7ia!bSS+!sViA zVn1WUut?7q{$k@0amx8zCO4Lwx}|z@wR2S5i-oH~Z-3dp@$by)QycwOtJpYWv0>w1 z+(vFv@1ZC3y4aD9N!ei$ChMmLyWSt@Wp24XJJ-nUTQ`rb61Zp}*E9c~)672cQ{!#5 zR`7Fxel!<4cp#xX+^$!`8x=(G&ZhpN)a8uDHIkZhdbBVHzkZS@<(nPO~#c$EO?og8lV53LnwG2;*R zzYu>owC@sOt;mt{FumKPD5Cjg`oH0Az(wLKSuR;8;YwO1|4N1=;D^LaN|c^?;Ey<# zB}gSwutilSUHj;^bnTmF)hB6+D&PE;mN3KN=G|87Ug4RN&)tKo&b0f#|4m%Q{+=FF z-)%l?&v71p`fg~kz}WvCWT4Foke4Z*uD(MCDVDWx8WJeL103)=E0#wB3ln)vFqS@{ zPMuI^BM&LD31HKxI&nfBHKAUYVOfi0g|4g39#dnI3rOTKtr2Vo&;9yopdj5#w`ElA z2d~k4>yyVN@7RFL8i!0Q zZ#)q#!?|3sRK$`KGh5Z%4h>85PK zd767Xg+~Fq-EMp+r(ARSCRpn9hbWo?G?Y=w0jDP-Jk7!Xz2b=oc#7l}6HW6qs9sNz zr^s3bp6+cb@K%MW47E|yvQ;;F!2(vb>XMmNaQEv1);E=F82&b^slbH=y>L_JcZ#lc z6gk&k>u5RSKh%Nlxz-hZY7g{UgLvWc-+?6{G={i5fgKjTZ25kq6fDoLWxoTPy7DPn zh8BKQnt<*(GHld*%%5vNe@%k#Xw~~m?;!B&_EDZUuleL52jSVn-u?*JC#yncr>+(| zdQAPxWi$Tk#&Na@7u~b(f!{~W!{+fieXmz$-LJ$mb5r53UI7RH(M;|OetjbHm@M4+ z*jksJoAQiTjAV z)-GVSD8X~(pz^zNifVxNgLa7ESvfmXhDN>A-;_ai*QT?em?-N6*3z))dub9u=yWl7 zsG4`SRPr#?OM;Wz%dMs3>u(8|nRQN2zB~X#K)b&czH=DSHr4Ina{fSsp|bdKj(_kXNg<)$hO0HI^AuC z`uNr5=O;Io4*q2nW!ck+!xwu90*e$xrWaf6XD;V2K%*%``4B4a1~TIpFM=Lq+*15H zkt#d9cW-M+p>Q7he0CW*<#tWwq~SKi2zB)Oth|A$<@hxsOtK5s$FPdf(!OUNG!KJ+ zCH|CW!+%zg*Sar

      h%=^ZWFv?L=lyOE!Pc!(XK!r{y|f&qD#y!N(Uo>h4B5{3`Z5 z)D`5k#EbSkd{#ipX*q<9==I8JG0%I@RJr?M-&(`UtcpUF^YvP^#*B7A3d30y5BS;q z>jct(!mlD;l-hBKuwfuSn;(vmHXq35-z&J^y62Qc}h@jiu#c=9kJlnl6x4+lJ=1_mlxsWVE7UGuccd`FK=i=-AMGrEPWyvza zTkpsH0}8;Yb1WNBbcYjKTE3o_M zgnShH7_j$RhwrZ=*9q4Nf`9?VfTBt1P~%vZC(DAia$uN+C}oz>>OAF`ZW8ilE6snE zCR&ZkxaR)#JBZ*gF>6UR@ec7ZG0N&&tCom`C>E48qV$gZK!pb9@x;J@c*QF^P~k}Q zA_mX&s{no#y4~@jc+s=n#xi4BuZL?!L`FnlQ}uHn-_EE}*=`>%PU}7&-+h!hm&iLV z!ge=1sg+6e5?DC@WBabEQa+g3vb#0cDIvwA{{jC&HcLtGL{7Ir#c@qI|3LSN)_r&D zMQ@HHTJ4@|5}Jk6_AOb|wil-6#F(z=53FAA$ns)+FEeG9RKBN8UjfOpSmQqTV@|9{ z3~ONdFI|5aW6E6Y=5fRCm`-lW2A}r2#J@dz@K_|fbFV3LvjwBwn;pXTUrH97SgvVd zW1l1Kz*fY0G~|yA7WbT6WM7^fL0@knAvf|mfT=YX)U22^2pKg4Qy&k0d+JUsIMDqw z-a6Mc*R&5G+VOzjDq~+k+Z@TNekKC7s$^@h}K zT_T5S)EHJsBwUS=)W7t4E)RP6`0Ajg-O+omizXO0oHkb!N3*04>HIE$uP)5lBtoDiN9=qM}OHN?pnWNa~58#jk0lI5#5-7 zrIQ3;i~a1>nWXgZ7i$+^tc?LHz|vt~(u&XS673u^Y)C2g4#|(anlt8izBEPIFa&+fLGs~kYmA~q1(mD-KkKeawE5eBu|kJ@M2b+mDq_-6KylsN8f-i>^R8Rz@(4x=h&+;r|J)LoMssvI^xDhBpudSq+rot{Z*3O^p$_tm5b!hGe2-NZ zW^Gd2eZb|4xJT2QWS6)N+y(d6CV_IrTkaRGVeXlv(+tO4uU#UyudXkt_TVM;`OXx( z4nH#X<^1S9&{Ip)Tm>qtafwdgvdB=Z&x%|`7UT6a$Y34DGG|d9AbxkO3zwb)v z4%)*o&#Fr_a8de*w)Aq3)DN>n`qBSvgym_5VW_F~3Nu&MLRQWZaGKfq7;&>^6|y9( zd(!S@F}jG>>U&IeMC*wUEHKH!v!5HisUO6BpK7apL}`3OK}+qVw7Th3R|t(Vn53>Q zhAI*kN*(3#(ieWfypf_RkxqSdmiAe?=gqLR+*K6=Z-9-p2lc`2&y0aHFk_emor`RJ zt{lS=GUXum?>FXTY~}5lIEu-^6Ho8|d@H{eKxfsoe(Qt<2y&@4o;Crq+@8_s2y?_b zU^+AkwQKwP`dIi!O-+4uP#4CFrM!xg%52bR-(rOK`pWveLIFVy*Iq#%d%g9$+AX_x zHj1!@)=dL8mi(bVh<-MZ6PaX*O3p4hrS~a%Kg&)yMmVKEHCm?)#Y8Y#TJx}y!PWda zx)rm|+o%f@VnDDCpZc*o#K0zeYSTc70e-9_%2bW?+l5cXS%nxt)552=w1yZ6i=#{< zm>~wm)5A@~eXlImKFK{jGPs4N2-MJGwJ`jW3Rn;iDu%{7x}YzRH$hk|+Hmems%%Vk zW;j)LZs0yjGI(`s-W@ABVNsJA!;Aqc622fKo8C@RC#f?$&PI^VMl^N4q`suKG%XBu ziU^<=BfH!7_ISkch(&MxGMx-p7lXw@r-o}DdJp{@b6@Y1P9@<0)LHagu%D7G{Q1R| z-l*T%Tx0*SJN(Ane?}j;Ge7@1!#hrPYTFOSe?azPxA4_gh z%<=BKZ0r-Zn*D;1u4p->|BHo)0CljAH)jh^>2)j=+j8AW4LGT3>Rh2%p=fD(u6eE* zKZ3OuS&L46t{y83M~RqSx(39|nouia-ss3cy}whhO;f3{CLCaoLA z+YwmMklyVBnlYO>(4qi4iHX`h5Az0^G(Yu6`|-w&F9`n(y{K=~eib`a|AsG}uZkSo z{};YEDR#A-8Sa5*_x_1bHA&wyYDeHfYvrhPIedz9P<~uqEx&_2Xakj8FGnk_lrBnN z<#OdZC5fvPDT|@w%4#KiO5dggoyvaYS0z?8P35NYSB0xUf+|b3M^&b(QQcKxoS&;e z#@)MoNNc7gYN^^lZH!j8L7V+C%e;_hEW&m?O6FA1!#Q z#i#nj!|%JG0mzPE^#v8jz`lF)pu!Ih`E{B#pyIYoy$oi?C+Xl0pfxVTy|XtSs*E()}kK= zJ6zW|Th7XKxljNKC~5QJm}`*oIOZi~_jf2YZeIvDfVMvAQVJt!yKa18b{um>R_-SK zXdPTF2rayy*psq1q-#5$pT`Knt--;dg})7#hbzTZ;cnv|;$Gu`7UxX7Nr_`EATA}w z5w{TkN4J9bI~}!`I70kI1UQNpYd(cZLDPmQIh0!zAfc$)&6K~`jqC}^Lhj7P0b3(x z2)=zNNMAi1R+2wHu}T(vY{UPEpO?wvh4NEP z_*q#_?p!u+Rc1zRe(tgqe!4g#c}wncUW$|Zy0i-!nIOB8m&M{$Y&n|Sn>(^Sh0pO1 zPm8{v8=K`P;iXsdc&9Q-Q;l~g@;ZBJBef6Jv1K?W&(;v?^FcwE%q)t!vyy$2A?#+~YH2MpgAQF24mArB6DZ@$d z4ZIWOP53bP!b?~dxM58?Q`mcKtE8A!8DNB|WiSBP~DYSgNsD?LOsVWghkAQID3fBB4hu zee(P&uPZS=sf(6~QkU|`4PhB6t9c8-64U&EWh~ytVBXfkjB|VwCvQ56<0dIy8+PhS zOhamtX(DM0)WPlJj&Y56g+>6y$ui&mJsgdisCNN^+hN(`lLYs5l%s61ZIt0Ngf zIr2ie0hUr{_BeQJIFQRbv!3I-PXR09Xfipka$y+w7SX|Q7*AkT*(@eGdyW8WSrwr0MXuED5Wc%@0 zYDZ|9Nuu~S@Nx_o*ROV80z3vVFGIBR``ur1kuvUO{xR)p_f4NX_i|5gg+EIZLd%Xk zI!<2c1l!N2fA$@PH-N1OTLkB=Y~zvFWLz6wk=2H`cbansb2o15`L(J!ESt9_&_RRxY86Ukf86;uxI)Et5Nq1C~GZ#*LmHp((2%DjCxn;iOZ6|B}z$Ka9p>rhc&!{#*SbovL7hb zN>G+waW*QCibnk{YNtX5b37nbjMv2w73DQ#<4gf@uOOl$*K%GCMfPesg-BCVX+J4E zpSbQkPcIM*Uq9Vo#XLXDRc`UAEB8YtWf!WlI zR_qC5GnSgT?D0gKT@P+b;xn^T@c+!zy(^NZ(7)UV^pi)}u)#Qu@n*}p;BA}Y2KOFi z8w}!^_B~G1Fx_5EBBpcp1qh8U(IN|0XVvzVI6oys4i36E-MhCCV!FQ#sch^KyItW@AXM4&ZojCq_5*g7}G z2*ow1#tqSJz2AzxdaLhQGO34y>10xw)INu4)U3Ep$lO1x&>_7dz2cU`^MVF*r&qf zh0fj5_tFWel95g?v78gpF0qXtmKMe&LLJ&dNU_J;9Lh`0n znpK)Pk<|`&@A)EM9b;B2rxiQv{&>0^=VLMDa@?N~2`+dVD2(o*y5X|k+~%XBYaxHA z?F$I`Dz&VIYK^_vr4~yg=0xmcP+d5#r6*dkrwD%C$hm&$E+eJ$cD<1}=q<2yd)Q_) zpx_MT>z|kh-ZNHBSE*g~t@#EfOw?=n8r7S7(t+GJOJ57iRZhKy&iYozyY}>ZZaQPR zUUkDIY3j#&^Z2uUhNk#rrm`T&Cu2vzmM~2#w!uo@8d2FZLpx9F)N6s6M7E>9t_ntf z25+=Fq-#!$kIFeHLdAf=;RS6f?$7tg?op-6Psv)aO{;2mEw!Hf2~Wkh>$g}e z)&c%tvCg}nckgFE`?cOBff{-pCsd`Rl3Bbb6=}CkA-^xrY03ZFeK~8lCSH?Sp)9^V zwXQdP*qUI+*h6Gv(WkJm7p(|eiEYAmV~4R|2D=ca%&;Qkd~p%DKXAsUahGxBv`SnP z4z{LAaX`5dz!LBTO!)Cj$Bx0q%m9k&yG;Nn1$4q|sPX zGAYaX{hcYK-$qq7+^RMVyOcF=fRzn5WxtKwOZtaoT~E8+nsAD5^0FD&Y#W#ep=GJg z(*mdr>g8#0-0M9pBs{t*x^bVEYVj?}Ph?MPk2(47^AfsJ?*3eRgy;cp9w(6(+?>(V zCD{vX&xJp+jC?OU7j9Wk@)_M#;gS~bS;nd<9pC3|=E%aVs~AFCWkj708x*06;`2Tp zW{Aj4Mr&egd~3o$T&_z|nWt?TpBZ&^BI?2dm8gryXyTaG<4~>>CJ5Bp;k6GF_m#H2^lKnCYooQsBq&ZTG5c}#2jv-WyXnN zeSdJrQ$t*bzrIv`QUxaShiIZ;EoLN%UXQIk#44Z)ghb2 zq_7Q)I4N#73s7f1II4NTbSq_P!Q%r2a!CXpNSE-{@Ay>Y62+!DZc=JDhO8@q!bd`3|=F>Zhj>McUm^cZ0 zJcM5Tp%B$$yjYaP5{54~y*os)&kK|=Vryv}qtsM>CO;S23N<9sY*Z~!FNQ*XoHB~%f!|iaqXPWlBU3i%_ya}#5{Ao%<#U|3^m-r|=KU(1?nBVuyxB-4SyS68A z%H`dYBh&DApp7*;wR&-l({^>uxZT*wVwJ!t)}uBjtT*=M?5pCyseifSm}UP{tj0U! zE#z<71-pl{;MGf41zyNtqA-D3sFS$BaPUU)vv?Q|GEzsrWm0>8F-XT=#KI$b zgf)bRe!!P|nq@(q^9i9H-IdC}!vk083IBUg?L0ki4%(~ofE1>e*-UyxGTpr?mLkh?|wR4)CMl(Z2z<3;`7Ldg5v9IdoBpHim$7+ z=n3zB+*j1bl_m*+Z-o4n>0oSLy7dDQmxGuUU{6sc=K-gkBjbGIsPKRR&x*H)H!fg_ z<9I2&Y#u1#)$x>#gReXw&=HskfP=tOuvL6ea6;fDG!@nefI`qG_%8V=XqLQ^*a>~4 zX*+J6Yc#q!GF+SX1iZ-p#%&91y<5@ye~tdBjt4I7_z(IYYlr_i8M&b16+!}M&I+Zz z1vgg%1_-|o5<~KkFzAZVjUOvQ-9z#Y(q)k#KG9Tb&xl*343WLr{cHw()VU%w5*!YZ z1su$fMX+THjT-(4l07YzM@A3&(PdfkNMP>e73#z9PaKFv8$Za`ww_jbAiTLs^Mi0) zc(w`5saC7zM`mk3C&m_G6))<6cWnbRSiFs6%1Eo#F%ZCcH^lW-eUXpF+0m!;`z~r? zbSJydkxa4nYB}L9&A-b?w?bu(4P(QGD@GrlZ2p&_nTgOzaW=jYN)eln@5N2JlXBe=7AeT=_w zr8wYxc#9sUz7O{i$6fiHp-n)Wu35!zGwzJdGwyVKQStgnC%4VGOG&1R!c>T?v%vj> zdDF8=g4FEGGvnnXshQzh3h6A^@2huBswb4jJkQ~_Wlc@HJnkSp!>|2pH=#dbfVAGZ zzZ@U2khaQs9nj9R*t`jV_xT8!5^0;6q%RgOIp9}wl9Wq|d44*X+vcd4nVPB&Xrzc7 z73)A)Yb^9*)=}X&bz0(IO{oP%lDVmel4HGl7LG{FUc1u45^41>lbtT_v*?jh`;f=< zWJ>KidhFA$@{_3NjIW;;q36H;rUje83W~)FFZefHUJT5E`Ec!zJu2h%Q)LTd17!76 zm%8C$cm{rV7o-Gy6@&HwNwnmML_t-j6TwAP&7(C)gML{4K7RqqLC1<7ut$wa-w`q! z4OZ|{f@hhIQq4aTczwaTyv#u1e&Hmqtn~L<;q1T)a2EW|?pna`v7Hnz25ZITyj$XSo{aaK#D1)l4{2=s^i?jz8wjifum=R(1T;ao zfSpsrzs4-QT$3|X6Z1gOo_ko`Nsh6c>LjJ#)$Ee%_AKZFs=_5gYvCs0c448gR@f>8 zuZ5q4zl6)_FT_%@n>a-b_K8VjM!grsOTL~MdoIS08IRZPryir;d$)OMU|{c7f^7(a zN!X`x&Prv>SW?PoH$Pjn`deiLFdhX`V?YIA$894)NccD41zc6~7~jB_2~6w^Sp5b} zp%T7TdNJF_Z%we<$KNWV+s6YU%fIbwA5ZM~7TyPnV>CeI&u_OT625_Wow;w(9p45} zao<6`qDA39H6c`l^#NvnN8~$DE>}2Lj7PmgCrpBcz^5rGe;A@kR$YD6cuaCy0tP)& z0{F~_l3Hdfb5hck1w%IxkLh}=AuZkB@g2rXFbVbRrE54r(x)XCPKAwLl>0%G$Z=Ig zxH|@AYiAIVB_&VRe=%>&K=inAB;lxCc`&VJS%gTn9U_!sO9 z66#5r$ps$CTiDR;|m$N7C9pA+DOk>2(1(C7Q+bQhPX3z?T+E zYo)DHCbCg5#OqXBoa1BAN%`@OsOhR=#8vaz{WG;|d&;R20lY1R2TqRVT>mKu2)-)# zB8J7sg$p;PdBl$sH1Q8OZ}682Q6}=lo&1lS$pi~Lbg`;XWvF#o`U1#3zJN+qsrJg~ zNb(AY92$3>PoNZ4y2IM}bSz>pZ-iswI~`nSNf5k5QQNE5j3L8NMg5(nZ@EJ|*tHWR zPEAko`6Vcm7&b9El>NpyRK?!Zp{xqSmLcQa@eOsgPo<657^Mq6G8wcjSK)*E>vm6) zpdC`N%A$q=UZoQW{;V0U_>By$5-UABMf0s%*8P?#aS{1+*JZ6JknA1bfQ;m>$Llqr zmPwLVNl>OFmX~N-W6a}S5{&Ud$%%IMg)8~ocr-ifa)C`#8|L9-3_A<;q1B@&8Pl zCOsr_zx~wv3bhgAl8iT}!`;55Y0jW35+{>CdR3>p*LhvnLqhI_HC*o`wjU~D2m0ei zW3=Xkg(X)tbU}-Y8amDuyj846Aw#Z79{ie2N7FKSfW4LFDP!40=PNROa>($agJ1A!D=7?MI;C{h_{KE=t)(5hp_rzTBihzT@gFRzdx!G+|+oZ4a2RZ#E0tecEiIWS2S6MRk7ZKF(~EM zJX8+|!RQ=AQVfjZ5>*bN4hp>%9#VDYf*}Q6RiU7V-VCtm3igaBAS1)?c%ex)DjW5| zq&(&D&nx-#P)Ii%rWwM^s>IM|>Q9rg%#}!%0|7~SkR`v|nD$LOqIlkj1a&uQnHz0i zZB4jsF|Tj53O?DhA|6eKFrBH z8|SZa47X*m0EY~SAw#J_sE4=?T>lC-pUppnZsF>+aD&igi5iZ<;oQ!8dpsjpqu$Y! zv@tE(*)^URXF#&t7*BL0A^K@>IC@B12Xal1Kfpi0k0`LCY1#P+x(hnL7Z|Wz524FM znPs9Nw2P{3|I(|jURBFf%3Q6hmfvx$Du`l5u}G{4$sfd&mG50;EMWi9)fZ23n0A#F z)G$h;g2VqA1&PToQ86!(IFU~lNwZ}4S*3CP;rKWOxPsMhJ6wGiRN7K}yl86|RIVN$ z57^K*Zcp)nX31_pd;-?W#-Yz-yB|JwpUI8Kec9@?@5Mvf^iUrR=fCg=QbzBLI_;2Z zX26$F4-8%1Vah2lC`dKae*x-j1Ez{>>YE;~PO}|)x7#?tRMSV!Bl%c_(wo%{;aN-4e)huUW{o;H7AWV4bdiQ%UcmYYCC@m!fQ^<2jM5Jjth z*ZmCAQa2yhGMnlZOsaadB}*pzxapT4%(Prn1(%4LQj3v@G9DWG$8u9xCy+)a@m2r& zUYOB!N~-65O*Pp|q(M{Dz*`V1h!>;@(lIK}7~>-0YI9Lx#|k#<=TQZgR*Fm2U6iTvJZ zlyPL6IXKf(11aQcu8*OT**Rhdn|!nRp z^m+bB-imCWv#S7^1C>Th#ob=IrQxp^6XT?wN%7Jz=@9xYn*A&^l-)=URf$Qijw8>* z-!SY^a$zXDoxE7}6zW=w#=@V`pc_>oTC{yuAO1mtZtL86Yy#gIC6SB2FP(-@-9?H9 zB7DI_4@CGvLT~yT!{Sl$5u1Vq=r}!Y9issCNG(i= z#UN_m;yxAzt&qDncB0UWb;kP*4KaEKZkWY7sC7%MhuX}k8^_Sk`_~W*g4Z51aM202 z)74Q4wsY214V@5ol-s4r%k7PMo*0yb{DuOMS{o_447r+?I zOB_v*J@4Nu6HKIEo$;Cv8~ESjQ38_g44}@HpgBJ1X9K@18W~9CZ~@FQq<0uMjzkXa z6C&2BND(=yvGZ)QwJMBn?97rDN$*HMM5O}f4UJHw>@@{WC(afmh zGz~{}{Q`jj+5k;$4g&anuD6J~Dcd^RiO31P=Vn$lh6S`T^o*^YZqsfDxH_K>$mocT zmZ{yLfiq7=uR-dEE|eZm(9*D7r#9_2;MeBgs-+`0(@wQlXi>!BO$lXVYICMoRE;QWA8pK^hWNhqv%wG1r|HQH zV)|HpED^;~?kKl0DKok4>G;;KP%dLLsyt;!RJL$>%%TrZw#l72_rHd6)RD6B)^8Z< zmUqja_oH;#Y4+%A(6q~x-fws(JCwoIG!X?>zzQ1^hMXbKI%%@>QQA$DWgTgpZ_8!x z(=@&vP#jR00035KPNxNmz)F?u6(G=MH{|1)q8y%b_*P@55%t!uYxI{)uTYM9q@z5Z z#3Jck$2tH-k$0{G?sgpzPv#JkdBYyK@MOUk+<3AL_hPc#c`_oP1ZCNk+jY3~#ktva zY}iFU4!X5%a-8gkp$|UGhNVl^@PCTj?&f^Ca%Z`m`RI#N>lGXGyV*8=w<|yAE@0_* zN7Kw~PF*PO*;-9q*oVKQUT5p=zq5FrdaMXFdPi0`uua#f`uUJe?M8E1$PO2AfOxIC zP3=1^EU)xA1x^-ci9>2BGsk8e6h<9E6RHUWn7&}^oqfb5A?nGVS+nxp5J8I9TRaPF z@cLAxU-7k@vJJCH+}0uO?^qqBwLW62rC<`}^{GKpH}QDc*s8H`oX;2t8%zAs_D?&v zZ**3Ej<`~Sww1t1itUnJk^_?C5}sr{Us5e;k@P+mlO;Rg^Yj1J0i+NhbwKfiKBOu| zsJyjwlXSb3F8y-^&FAz%ME5)qGRvl1lW;p1G)iAcrP6;DjxozI$5BupE0=7w{3S^p z%Ne^dRzC)wjlCaBlDfNU!glR%xsEV!gLlIF;3W7wEPx$H;aK=zybpiW1wuwCD-|#X ztBy9pAayfkn%zx6dLA&R9yh`-Q7ZFdYI1xPx!E4s077=s{TZge)?@9D1 z22S>`RSQv;(CV}=T&;|AtmNt1C#q-Me(=w++EbPqCCt~?h}@N|00Wbux1N^s$&cap zB(kBB6~N6XGPL8wvW3jBbzR~vGX?3LS;8Z6q)`Qu+r>s_-VbGaTrkDy`hWr{K7gI(K}wV zw6sy^QhiEaJkArd+#REjqy%sBNYsDgMoq^Z(^=!-o}8MH>b`}N8ovyAy1J<9y=I+2 zp*rJ>+7J8iE45k?tY2XJ0&`u224@$j+`KVzWEbBsBj$=|4x8m0Qk7X8pg(^O^rQ>*XN+qUbFCk-Q$L=<_KNnY&*24!C+6TG)SvhJuFRvWE zr`s!jC8)U?yT+eLOX6uXEh7dLocC=iB+~xoNqEWf^RNgOT~0~UPSYm(mKisAiXfl7 z>!P}1M*ZQsG8GfyS+nRf{y`{xVbjVDLM6^`FZ_q~R{O2?F&&id_L>*yTg179pRO?E zXM!?Ftht=Bg1CZ6^sUgY(9SyVyYxy;mG83Bn(3d(&ZKRcaGYP1cbwik~6njCQ*hEPu_Xb@@#!R?pKH5D9x3!z*5%>QBe z(9qkEqfYvbddzlMym9-^qn)UYi?sjsK~Js zSiO4Ad6P@hK3j|P0X?Xb=)CUHE}vl+KbOg_WBTZ!1}MP((OFLr(>~g>Dws zdrm8nnKF}#9RBGWH>&e@+#|TU$NM^JeCVP6gTrCP&9ep7BP zsjste5f|@t+^<6xs}%vgkpNeVb`rt~Y{DtRCBpbk!rz2-hP~I71p~`L2tuG?s<$$K zE_p4b^xqdxM1>UROK{@{NwT^d&UznG_zdH;jNGSAYL0$AGIm6U0kwlzX*+9 z8}%i*N=BYf6QL2NI8qtPeo+~!!VbrBr>?mi{+Z47OhS6P7Qr2I+}2Z5fz5lT$>Uoa!UOHUF~SgoBTmO>JfRg z^J1NbU&Nh{grDXWjZ@;{E#QskY|9r{5D1h1rc9DQ`f($VvYTpbTw8Ozyimb_o9ga~ z>r{{nS;qKT7ppv9&oX(2Z7^-;wV$(g(tV_5jWL;G9vy~*X`qm`O62C&0%h3Jpl$iv z@^x@22h*BOJOWlzNmQB_F{9`D1eqiPXYP42syzb8r#&LdhK~)L_4Qn6Qe66b@%ZM5 zV*}Nl91#c<^*7qMe%$o~3KR{wb$fmNE)5{3{9aP_aR@uT`kHvBAaRT|CN9z0Q`jyM z%5TSYGzW?hW?ci}oUjA%x*zbU$Q&1xwo`6h)LHfa>@UEk%qnicU$j3h=%SJSeD z=GmtIVefq4va0Ssex5%dDf)ntntz$Ia`_MQ@n5k71+fAph16f}ha@BvLBZq9sZ$%( zwrsXVn`qRgPYDvE#5=l4GMJkRAhq=XL8{CRnO zF6X}Q`TM=+oO|zi?mhR=(nCu>oid{EvGQ$uM?O^^|ITA?e-wY$-bw%bLvH`-ST0&ms5v-uw~dsTSnGxaj!Ji z#6=}v-`+U%(y*7K78!qi>DgEQkeXB>pCfVc64LPpD-X^sc=z~t$Cl{t{p-`zpTGBd zN%nR+j!#o_oiF|4SWeAGZ}zx9m-cr(IlbMqqq$qFZj1f+FXHJdwu$GS_|{u#OCR}D za5{ev&L1Y`4_mZ%#@jRA{=<}9TdwV3{*qT>Ux`h7F!F29+<#l_U!$Gkjw$nJ^z%?boSF(BkAG)WvSYvtfwMEo5Hrn~)Jmo%izb&VQSqZmj*J{3 zei$djKgH{iUe6~vKHnfjIPMt1K%(%FtE1#<2yP~?VO_pF$uW|26akn^>M(P@83z;4 z@U2;lSwE8_c(BU;jZ!pK;gNZyRj;OZ%&W z2HPiI=M>*`4G_~^*g$(U6bkI<7>aJ=d z6C1<|X0*@d2kjjBYgwwuJ#NevyYfT^Z+G#v;OwcD-d*+Hk&gXihX&Qz#?Erv>>Yxg zLG~#&XMdZFB#20+3h#U_bMNG0cXdvsx3jCiYou$*rw4<)K}^-xE|__R+l{h(PZNuI zQd-Or8FjU*3o5+AzD{IWG@EG>JM~t~5x6FweA=&08&cJDfQ>eahD@2g!&E@On)zRTXh8!Xz{gF@_1(U5kWSS&;H zw1B^u>+NF0$pZ_wXGh7vAzokLV6IfHT*sRQt(z}$J~PrqrZ`AhBV4=c9|;!DfA2lM zQV3?pw6*sJ*@GOx4u^vTKQrxW7`(RU^$1?pqr5zCoXK&|6RD9$j0}e;s58XywL z$&6Z&RIU!PcKPbLEXx$pJH5{MwxAp`q2)Z%W|t|EP@b>ozJkbvIJQ|BI9JT|A6uD> z{eVB2NUtxMz~&^ANfdq4WtFPq^W5RCAAQ~B5MjP#hN>DLkf#LsG6L4EGwwAFEQ{k1 zkxdwQysWYL9KUSg<*iCy$fO3%Q&ra?#L`21kK5t}(_VFO1m;W@$ye(qP<{I5QsPJ3nV5Gy-}&&}RJb`ExLup@{PI073SC6ImH98BiTrSJ(<|HZ2L(t7J7 zUDXCH@bQxi=WVyqd~Je$mbM$@uqVp%MSq)|dMwh#s?oBc(RRb;cARAo#e~oMothhS zoRB0AvKb=J9EwyF#)N+gx!NKb5LcNHOs(egQ~SM`@C3+kixfh>0~ukF2*`R!f<;Om zj0ryqxxpfCNYw8IPj&laE?*iGJ_izOkrc>UNR&mYmc)ebfDE&U2Xe*6KtE2%7>%U# z9UGnv;o%!!DXRL64KIN-l-&b)2QtR;n+kBayO(Q=CWR6 z!`DD=vi#KEy)NiONJH5pzOyc<_a-53G5xT*yj-@xWeZ%kz-0?uw!mczT(-bv3tYCq zMPh;Np|n0d_QBd_fJixY>R%WH1A9AQX`l;qEv zix?`(6tm@>r;Tqo9O-KAnaHi-u54~EbB-Ii!j{PnzEnVvRC)85C?XjwBA4mpoD|tR z#LD5R+&V)JOyr1Zd_&G_cpQQoylIgl_LPy|QF@j+2+Wnd3kuwJH`*T2XnQ2vN0=Jh zX=O)dCS5GP4+Eu$`8K-)50QZ$cz#^mEv-sHMZyuI9Z!*~!uldfOBC@U|CEt;%8-F6 zEW>`|q`~KKd~#*xN6isAbp|^z5o0Rx(7Fr}TW7$Pi8xFRc}m85nZjGZv+GPQAP38M z%|r|%)d6PY(vpi4vEy8EpVvr}o(tNE$zFr|Sko^)DI_UPqHJjlSIEJXJ5L(Db50r_ zF`wP!vLU_Oi6CFr4_{!4K^>ZI)&=FBVY(R~G5K)*EB6fZK2+8T5|bkxyBHJ_X$&KY zj*P)k;s|S(*WATTyp6AC=s~VOdk}W{f{>`W1k}Jfep#&uW3m9btxbEaI#3v2u7uoT4t% zF2y}!R|*Dyz)L+C#Tbm&z)U3G;Q!3W|9b1Fk~!hMi$g01Q#j_+$WMk%*s}0J-6bMf z!>B)VRYfxQlY_ol)Tmo4jkz3sJnE;?JEbw6`B_n%zEbv4I{MJtz=`RL(g^;FTITA3ZCkr(2=X8a z3DNQc%=w|;VKS(GxqefnC=T(GL1M=goVN5U5p?EqAub9_Rwv(QA63Jlc|ODx_9pYC zSH{dfyAs)Nt)&%*V@7?^`AGv;CF>+6+<#U0HyJu&R*F32Q$O@uWx&Lo)NZzP-=lE1 zSuy))GS-{1lz&v^m+77`w*5ATJ4|7F5icD-j=fUtTNP$Hnw95rv}J8SmYh~*AF_R( zC@$Wwu%#kgGoZv+pD&}(mbDVxf>j?d7?GrEa~PxZ1T?{Xr3qg~C1TFV!k9$8v@P5I zFpvtF=&885r4XU;7d(&kDy&!s`tcD(LB@v?H2okUjuFFDz$zlI`tr6>{!A14V@c|h zNx6g!`8=C4T$?DxK|EWGs)(6&5h9Bu1$(?Vn=;baycBEQGljA(grvu-5sU@? zwkXQ-SQ6>4^!V$~!|j1tl#hJTJ1sw{fNatuQI6nBG&iH1C74OHaURplhnx7~ASH^D zDlB1Hgy2*t5lL>$t_+oc`N%P-f+#&RYBpL$u!@*onK1XuI!lEdd1UibI{b6HDNsg) zzxY>q5MNaS!DtQGVo!C7`*Lh>+)6Q9|9cf!jl|q$F@s1sje@ARUsmB!xKG&0b3~6#`>T2|cGz zK_W#3w%lb&3caWTjGdoN8S1z&L0L*L=C^S5EVvaOaHk5jC_;4VlCUD9U{^+J69yyB zWCQq^n;&t-V0F887(;=@O%b`6m4eA9Sr$PK!m=Dh*2+(?kgAgakX5iHBGAlAA(~W4 zu#goKXd$fTC5T9+OQZ;MfW@xY0vpIcKoj`e8f;sJM6*b2uvl%Jm zB4vuE_)P*wkh8f(vV@ngz^s(NREz|i@aLFT@+N|aP@;J$q9T0?8no-U-lgA=j#h)v zpJqozq{<`^$qfm#;38(g)^&ib>ta(zi~yr6>H)U{XHf*jB1MrLPaUHwyg~3MFnURf zpHiD*Dl$8tnc&l}L9oZLC{c8gMGzdLN-u>ICKe=!jk?4X37J`$d^1S_TZ0eo=O&he z&}0AfAb}VxQ9iICe0d4Vqat8@DHbNIMT%g*ytFQYs{aA@$q_I*7*42Mp1?H<2X?=|Y>7~-MG5KglLTV{HnUPFMY?#*2PwjhVduCG#*4i6ZCmTirFMyLWWEUyh5v$ zT^SC)D#1yrQG%9?87#`6Wf2^hOjEpA%z|hlJ77cpqcA}cjOH$AVgcN{WhrLkKgSFT z*MpS@qd^3tF%jYev*OD`M>WX@yIhJz5t?!txG^vq1TdPRf6zdI(a?a={3RO#+oV+t zZZQI^(-OEpfXT>!$*2nd1-l=ZjP|G*xanq#!M0$KBt?GwG8+cuYI#CAZX%JraCPHF zgx4;RVp3s08oZK=9NFD}-kb!v$sURFS9}f*ISV;_@Ijp2XXZ>}OyM_FiE~AScBm#v zVnynca2|48MA6+c){~$w@e_s`3&^gLES&s`3JXa0629?7HPK>DgA%b{#%7VYOUP>y zYlN2zAf>io^~2x_ge|@k1ceq*vwhZ!3#H&B2$U#LvS1?!wiDtku(*?R!6b+>Qluvc z8!qI+iu;xa!-l>YZ71APAoe@tTmBd|{$^-N-XCh%;)3;AHa6l(p^sk|LaehbGya8a zY)Hk0yt6jH16gMEEKvT6tRC69p#BwpEYSTOb|Ly$=%X6IXTkWwkr75BbUW)l1J#Je zAhInUHH*=R#UI`shBzyFWO#@0BJcwFLhgmdAR3oXntyQQcxQZvc?Ux)qEL`qkeiQv z1U#a-LsE_Qi^!3no26|ect_+9mYE^Aqkm!7j`9o65$zE#KJuU8X(X`~nl8khxm3h| z;a>{}1#sjG76|4G7ET`d&qf_FSs;0R>WT(M{+*>evOiM01K&K;6$pxLF7VIeoaMN~ z@gnRB21U@$bR6+F5}yn4&b}TQlwtS=fMVS8H!V=tq6Ea$jwtS!*TMvZUuR3p2p03E zXMjf#EHlC`2*eUiM+iKTCo{}0MA<@AO8h*(dxc%Ok=g z9yT;&k>FW0HZ1Xc!y_*?qPAHCHjEgN!USDqUVoRnNUK8MrrExa`6^7Cu9{H_;)nUS z6Kmh3%{R)|$m^*z)VOOLbW-=r-U=@rPD*Y&fFjYcMRyGzF3Fx$m+Nn`rIq(En`AtL zZ@~CZkrn)lp|3&=H6x>s@>U9@e7+&nv`^w+t3s$v()u2fS)XHUHmMz7epY7V^=F}n zbPlDOvl6H?_7pCHM$m5i(Z^y{Svc??f2+$L`%uJ^|E#GSi$&gdptMUCeb-a)J?+7vPl zkfdF9qmJ-%d?N?R1RdMY*ipl|Yyhszn~wXAy$PysXYdh*8W`r%tZ+3xk1vYX^tQ4QHS){4Kwz7jzPl!68oHw%}?`0Jt5JYpXeH3 z|9&9t570Iil@AOG{r9*62D=&I#9BB%72-NS03T42|u1Ju|`uHkmu=#~gV= zZXtYoVVJw4&VxUy+=2J>RwOYB;{UfWD78n#z~f2Kqjd zw%=GUN&rr3(XIR2-Je%d+C5!YqS+0J{g$5Btc;b;PiiZ1Tdi8lZwm|;CD@oaHGFU$ zytkJ9%=HZFf-go+OOR~=o&J=Kl27-Y4nHbLkG39uYATpNt%UW1YkA)vNF5io32#y> zQTIkB^%Ui1fW@u2*U&h5JNtEiixfPk`NCb}MB)xXZ|*Zrz2f|J3+_qgPtDKPqM`-$ z4IA$>e?>>A%zwQ+Sv>DB!OKN{u(XecOHHA5RxoSrl+RqMmxqaJ-yw8-EzVMCtrr{dg8qND;OXjL#4CMwM^nD&+9%v zr$P}Gz7xKEq(;$EN2B5AvI)QF%W7J(;>YS8VpD$%?%`F!r*|WZ?vH0f%EqB+AndJ@ zRR`H0mOq)@W?`5Mv~$K)Xg#A;Yhyg)ioAh}9rgLn@PfZgo-+2-d^LV&jLkbJ@%T3N zlOJM?h4F{7oj)JPt)H0VymPP28t`Tg5vO;!3hnfOx)_#mz4`v6uh?Y0Ck?6D3-k=s znKqh?dsePLA2}3RZL!;28--eLvDZkk|8w8%`%3WjdT3I1tl5A*TULH?xFfq=};`x>Z{LqqfC&T&3bK4Up4y88wWfGIy*a`Z-Es%T=bkpO0sQ@ zrwq;69JU1Se5pRV#+tZ+3q<0o*!{NINUbPJpk(tUU3l$~Q=Efu2zJ=sVF$%Le)dsy?EJMrqyJ=Bg)^TzP35Qh*``9Vi0fxB z1S2I5y=JZLItLv{b~@jN*LtaviGg7FSy|Adwo`g9hX#Sh$$dJ5Mmjh+m}wWW(#Cs) z*j=+Kv%S=+a*>-Fo;}_zMrSi~=2LA1;fED2$^*cR9B!$c02&$&rngv@G+SH;<%%6zCqW{yAJm19(jS{O-CYS89YK|4QdB4OY|)e=VA zE0*<@8(D^HMNd~#R7Yt~CGcyN?QO$Mb?C@V*{pA)VueuUOfsEla?>(~B1;);t-lf+ z<>4x4V{ls@27TNfb%bY~!c3W}3NB9kaaz#CAzFcXtsPcG)NaCpf-hI}Fvb;Dr9RMV zW9WavFr^f)D5}!4uL^-8E@widG&m9H@ll?m%Jr$&X|bD~oi&C|NjNNk=zv2e2q84{ zBoy%B%7i2zj>Ts!K_3i8#5-b`X^zgVU41~hk8khmcO0qZY85ca_p1GKg1QJ@kg?^t z{xB;^O3deR<+=SW%UX#3x%j?FjbG9J_3pUPi`A4TaUii(Yfl{+8L6V{iO+t0j*1OP zaAtGx6;<8c%JkkQXBT&)`7R5{vmgF(dtpCqp@Z_p&A5sH#ri-!`}=vg9FLA`-m$D> zLsZkv*cPkyQ_y;fZuY4{(vzUERz~RW-(I|q0I|g}wyv#KM+%bf+1i5dck_WDY>oXm z|2N~EYN5xWpX(*IbIRT{#}zf*UL?jhoEr|J78XbN(DmcTF72BatQT_f@^*hF4EC?H z+!?F@GT%5jQY2AgCvOd0hGuY`2542r;(ViNb#3%efz4d2?w|87u*7Wl8o6oOk zOGDa%^Rz}@PqbxBi+DEDS*kJEhWpl(nD>+$n-qqNun#@kc|z|UT>ak z%e2V6@l&&r-2>nZt(H4Y)*7)0fj;Nz4@@U>ZaVwyP3e+aXf!GB~uD2iDS*W zcrmq8CHlgmBY+Dto@U7~kJfm$5{7@cR@G|dOe7q|g z*v2`Y%rMz#or9s~CCn*28T=G>hHU+yl-RFY^Vrk{UZ@DfH8;c6B{9aui;XR^W;JSC zBP8CHvZ;(+P$@b5-f%Y0S^Qpiy~Rrg8|!S2ZMvz^n;9x-uqE*T{_P;sqFhC1j7?O2 zEn#u9&G;`I9FoGrO0hw$u5`PTVGE;1s&W-fr=k%IwPt%Fl|9T$pk54*%67_4@cwiEqn56HC;$40_ zv|)698bc-A9yj1&9iKE$Y11{6n;Kw=xpA|`?m7XBYS^6U)jwm#yl`toLO(@o$GsyCGhYwb8|Trrb>zbc3*owZl!9(pYOi*uO7O| zdkOc&?+&ENv1A@qzVDliI<$l*yK2VSk6xjFvDc^0$v#Umy)I<}^50F@9Ra0}VRI(l zppwSDT4BZu&-F{7ZLzF(Fd*Q0*RET^Uvp$=&3AJRzww3`r*#_o)Cph0^=I2yLG zY*W|Ki)5DL`@MrVx5jt*zzjDY5uDZ4&F5;US-u3ir8rB zAwZ!wE_A>925msOPi(y+J-4ON(e+b}c~qKqZF6I_z29oPjj%(ljYp(|>i4Qg!YVo) zSYPO$RwT=(_w8L?!qX77m%%0KDJ+u`{#9FJmMKCHjyY~EOO@=pJ`te5Srb+ArSmqX z^_m56CZvSUPfg&O-FdZ-Fn)*=coj2c*3xmZgFFh*0A9V*RV{`_apr~3?*BxoB3`>R zUqBj7YdDvABIsSV!uJUcvY;-IZNR$~V~A|R+ukccg+MmZoQ3&gDKoqhMtuSBprl^< ze8tmOjL*A2-bOx&ByBLG+SG-r@)@7G@bTpNu_i}Qd;~RzSn%oiX?I``UQk;Z)No5)GZ-&}nevas(tkwkZsG-m1UMBF@s zO*_Pp2Ze|pzE0EV9%vB}1=v~c1uKvjPE$O(s@jHb>PL*?#6RfdSc)j9 zGR&fyEkFCEs~>*`x!E*$!@F`-%y~r-wM&g6PSA#sVjQMj^W;zyX(SK<(vp$=pexE` zM*CEsOm!7#uUw??B)bBnw3-f6Abe%zxBC?9Xg9mZOX{MqB1u$dI|I3yC|aI`Ir|;8 ze-Y16(i#iK!=n}8oja<*ZXei%9=TsZ%j2}aqI`|*P^f`xu{;WALqg+cMaS;$lyAlC z38o=5Hj+WcaxGOKVSDcApQKi`8{Y*Wa{m5{Yamz+zU7f&HM7=R?O@^|LZl19y`Im# z4dH0rAiL#?a+M+;?N(=@1MpVO<^Ayt=%mhN>ZY77|Bhv`8MPv@-ne<)U+w(^pRkOE zg0sl7^XnPEFe%(Uk28RBh=x99N6DP!yMsf1uNg9iuCJIHTet(FocHFum`Hj8%2%1T zkbwgH>Y}RanI}5$1)CGm@G2sV3O$mQU2OiWTy{hjiSijD3ug(sj9#tuD&4X0AiJ7@ z%IaS{tS#;6lUU+mI{Eb+b=<#$$B-6(*4BPwV@J>?uf3todScEHV9sm$wahN-_sHL@FWRVtpI>%7A{S*gv@^~K9eAUX{+nP;$LC$F>qqiu*= zw*4k1t#8$FVh+LlK)uu=XAH*Zm$jf$u*4}XU6+c?I%`MX!Lq&_$ zO35*>9w@Lsi9F=dryueD(&S(7pqEZTXF*rP&?r$qL+7TnDYM=w-&*I#5-!WMN=$|f z=Ee8F@JltrI3EnzY`7R%d}~)={o!p91u@*FxuK zwr(KsREKDoQ=j=e2VxiJ0;*fnEoBXlPwH}A0Xm1jYqE*aY><<`!#@bp`k3{&9U;4p zKIS)ndGg4Q5MB{dHK>n)pM#x4iOqAY59UZ?qp@DAbe&Tl=R8Haa6#&(imv*~8`U#y zc~-#fyvp6?kuW?(51u!PWng3Xcrc0VpWzZ5#T!YRHaTF@@^L{W>Vn<={OyM{=8vmv znV(1b@ZV6$o*5(?T=tm$zp2gPTH-*R7y?2p@c&9}wx%YQhD?^WhUTWsjHb3`XW6J8 zdgAHBRF-ok=W^be$`Oj}QVDZ{b^$x!U2#kOKgIuAK}KU=nSrBLw4j$mw#Gq;V}PN@ z^N9T2ES2!(SG^siXQiEM4U}vu@{F3pEbM3HpW;K2)Y!rgk5g^V&fba6mqC52Ab2BcoVNiHJ@yY7J}EgKcGzm4oeO_JfHW4h=VzM6g`j7e z4)nXb7+Y%$?#XL$uLu~ij^|x zfT?;g$^0G445Cl8JeIH6EEJ}hxyQ(8dZ7lnpSQAgKbb4*qf|p@?-1AGVg>Pw{~65r zVn2~n7c}=Lq=Gl7opG|*FU8(@v~*~?=peII2X!s5mG0(8w`4n1xcP5Skq>f0`?g{k z*ZO=Xcj7VksLoEqa$asd#@v|F?z3W2kfH5ck_b4qsSb=HgsEIMN*gv}&ah}h9 z(Cs*693|LMfQ}(uBgUB@+RZg{jkuE>>)rh0CvuqPI`0jbP_}QhYA8j#dLn@@1rPfT zbBT|T#cIt6Y|eo%uR6GIMPG@_!=rmMxy`lJ0xqKg8LvxhJS+M>O6ZX%P6Sb-M>~1ILhbOz3)! zKqmn^p#0%pfGNNonz0ymQ&P7_i^6&QX@Y~2&?!wtL zjOuyKBd<*=yj1AD+2_-zKYQ&RflsR_{coe+{1(ix1e;c_rX#Jluj_K=+|W`{pEYcC zE^;~m-D6qSQ>=&4)(li2PzSUf#|IG2VPW(g1RGv>8T4JUK7!&Idnn;0;bC<+&PWR5 zP*%4ou+=A`LMFgui6`bh;*Av-#P!pBc-pxhiz@b{O%gG@P*Nz3Vs$XVCjwB0llew3 zB-_8?qMQQd*c!3MiM5<4GPCWw$ESXBFqn%E3JVx%L8>_OyEbynBh5rRf;=Nkx~760 zT>df>T__Xw7_Ubw24{|%{_}*1tNW|PY+6<2qG0<;YswwN-PuERLpuCc+s2s((CM6c zad~@Nxu!Fj^~cTi;1yZ6xmm`*MA&FJ@XJi!JuffjfNjoc#wh8k>m4wNr_fHl>&xHE zVxO@w(MgukKL;@#fdZ$3&hOg3X>!R9iIaDi|R9zf>E?KX;DX<`M zLQqIgxrXMAP}B(}6Fo^af5>U{ocEvGU!JIqWelEa)~KGpm$26b;dWP2bA#%I~f0c7rnU5YCOyKlmzuUBx4$JV4<@y4WE-&J3)B##4@rk;;LhDE!h{=%OOc(*9zP5 z&DYwcgkawk-mjChrQW+z9FCMdPD6@2w;h*rLMhi&54(|ugy+1ZB{ z(o95S-(vS=u_T);1=(@G?rNSC(Zd29Zd)3N2JdM^ol{=FKbk(hI;V7qGd?(`bbK8l zaT-@VCzm^3(chG{882D6utvrI+o0?J5TDOC-c<73)`{z90=@?+%USS*z9ra8M>xx~ zhQBDiT@GTbGGbt?^1JNBuPk7SSuT*o059vbWEuV?UZSEaRRadto~;4n1#xM)(O%M2 zi^3L6H}__H{!4ImFxRIVautxHbV4(6p@8lw%$#oBlOE_xfZ)vg_tbN#V>o);nz*Q8 zi+#hH=>0GBNPx%s5NsWxMB+iLi8q4)ophgzq1a>y9)N6lTA zXM#KV40Ut3ltDGumG12CL`cg60RmwtT!QiT*MewMRL*fQPtMa`J^1WSTYF9Cmu=H0 zV3AY7B73O4)ZAAtr|ng8e(G`D?oK_~t87Uae_1Q#JX|T|L|GK@CH5m0p}G(vjZpXB z0J_x^3kNO@mbo^ftSkE20ReAJu1g(BporX#8N+|T0q7%hwQYhum&Ol8H#DFr8x%gi zPI{97GayMH2FQ7fmtvP?6^6F@f<9Z?CnMkk! zNOdm+*f>tpHDRGV0Nr9Ud$RBA@#ADrC$$u&Q9k?nPkCkTYmu6F$#Fl#%ZWCH@r4*f zo|n#o9luJ@dsH#!UN;N4CK`HE`6y`Vmvj1yboHenOf37pS;?O@yyF{Vp&hgki?tCs zzOR{k>^sbauM<#>0YTnvSK%U*VcfGn>d_PEIv}vWTtjo~!KW1`U<-*VO3a@*r4(z_|$W?yHnZ(Zr zX4|8O%EHIQ&r=33SLXiJF11tc14n&}p8cv1zJVkM2M2oGy_ZIj6ftpwmQ^`>!388A zyw$4H#k=gc&oru;#=Y#6c9O=yV1HKMT8tTZHd#~k8H2y>!M6F&g`LOuvTwVbOXPD2 zn>gn~u%C%Q@-dQHzna{pE$@?oGqJ_VW)IWm!Xj!8fuL#m)cDk%_HMRp3F0fyj?<(Z z4V*wTM)j92k5FEMp2cNRAyV_!N!__+PzU!2sKb-`VVlQC`Lo63T>FD#9;lTy%Z7E{ zl>NwN%&(b}qq0@g{dCt$W?k5W|4iZR@P+RLYU_K-HFngR76*yD{pY)f!Lz`T($iog zfV1jPEDl+gDm}B^PNk{CYz1nCvZr` zxn8yZ{!<1Ds0)>9x>u%qXgFGUTs{0WN? z_sfO=>AnljB#JP~6iec^elCX-YanP?77vyUw|-nV13*%Dq0)>vNURXojtwyuU25d! zRjWY!KHUJHy3Di22$L-I&VzmAw`zSbc3e-bZ(XO*QaG0s7gk3jv3FA!+Fk`QcBLd{ z))aFntL3kbHgDQjPUCjt&oVBh(ZDFBpo4Yv(4_vVV*mL@VGDO(1LPhr_;chkc8Tj$ zf)GSwHh6qZHu1*>p!yyTXoS>hjUyn%^`6tt)WaVmsaugx_lX$yWp`bKryS@yEL>vU z_9ox4pRk9^?(w={hCbR7Ndw2RZK0)21LYp1!GlBn6FW$$&`cQou17W1oH&8y3m|U1 zwrQvAkK`ChCQDZ5ooHM?0E9#~(PINJc&`G-%B8h$h=r{V%!ILq8u~(dxa(Hy=dgCucmL$?*lfv7 z!~m0FM(Y^g!&lM9;Yhms>v^)yVLuiwP@B4NW(1?O#2)5$QCb~&G%Ny z2K{!;0iPLwb=`G~zb}GEc_He202dcZh-YGz;B`|Pcw^lh`)S3cPk`ZNxRYvVsc+qP zx~`18udolc3vHDNvSX?E&M%n4VqGA*impAx3Y(%TeBz_aPQe+SxLTe?r^-c;v@_Is zu3b}$Mcty3f~@1iy_=5!Nx1o;7;26w=JZKs^%zbIBZu;ePLCd6yQ_kA9-XuH`L7WP z0dOs7tRlAwE(V8(&#$*8ZlM{+pSB{+ya&%>2Tb`n7o0milox&(t8+Ng7!fK9^}Y$q36o7wk%os19&P3aec;4 zs-3%u_NP}YnmAu8)KiIl;}&%eH_e*_&vn$@ZC|?={}7TOoqgN|_k!Z4bv8Ah>lgK2 z4VrlF`%l%q6+X63>IL8XtUg+X=ff|&i+fMX5@K5H-1}#N0mJ7EXe2tTY|Q``D;u4< z`&{4!t9JD>Ya+*{EOaCp zM4Leq?9W;z>D(S0N0Z``evZ9knPcR;W-b|ozSS6q63rk73c*6aa9D#H*#*zOQVV!6 z=8Dkr)Yi1notPCpnAzjn=xdRYgnHK>VFM5o5S!fAwuuU)i zjF0x?cp!S^Qv%Js(lhBW(lzmTj)_&ge>GJveIT~H->LQ5){^ z{!M4&R+#_S<~x^z9M9ABL66r0+EvjL5A$TwGLk|)GG+JDydQ5kp}|cJ0a^Of+*Tf^ z95BOon$(!v@@?0p;*rnm?B4;wVF@=+A#SV*rsNGBZOTGiFYv-Qu7Korw$uh2To?W8 z4^RF4hdnK)A>=y}@8t^4x9R$=3ASX{4Z#mBL9IS)DlMPL@C8DXj{Por7S2|f=UG(T zfb*YudsXF$M>RXrMsVlT%4U5krR{<5E4l++8^PIixKaW6K&eEo9;@M{cz5hwrL8^o2aYcZkfn zq)iP4{3J*IiF6ylkN=7X^d_uB9>P;C4Ri4SSaP+3)9w!gzws4Q<8 zHMu`msi$r>4Oz|CG0X(xtv}9f_rMcSP3~TCjg>gc1eG~z$5t^--3id}E+sE@I+_;F z9|zH&FBwL9O(5mggL~tO_dop1&Kj0>h$Y3V$)I(Dhmv33Jkj)nnPgMNuXUsNt&q3= z-#8XsdAWMbOAHXFtG%m=SXI9~&_Vk9S~(azmHDKcC8YrMUjSxRy2gvMvTov7sg;=hO z>vZ}Q-rG21={#;VhwnUQZuYhZ+_|w7O0S7gT&zAuX)6TBtz@@yN37`hP0JUz)~Vpy ze<_fvF&QOCbNU~=N(Mgh6NWq|%e|E=C^@c#SEYi?mV~O1V96?JPMAr~e}kjfp3;BO zYk(iu1DPE%>GtW313t+yXPq5473$hU0O6K8(}QT#IdCgAHMn)7bMpNWl5${@+(aIA z$m&u7-gG!~4(-Yv@wM}59=LH-y?x8g*?t{(3iW!JSt;)u@t$+TP}QQN=hnYm`EdEF zQ9;P*H*a-`^g*&h2pYF)*a=gA^_&JPd!kTv;dLQip)z1l=QUnq(6Hto%6W7{Wn?yp zKOMGvAd+|O^C@IRg(If)sp6mX1XRO%NL@bzhC`kF0!AL@{tcP!TG?d%b(VO=!>M{J zbD1p%)JgfMKfUSfBY~f+SPmH8eI(;UslPYZKkyRl&fyqT*zi=7+_VZXIZPflj^&QA ze{$7hpQumNRWxxuc>`q859y2$wr%SO@g2W`b>g_D>?r`Ky(9RbEO`$VQ4+}tm{ths zcJrO6gA*JsW9c@ghaeY?)3=d5iFaBUTcO*%D51x3KLrQ5cKXOn?K7q6GF0RBPk{fc zmZ0f48G1;P^_BfI(M?x-c2#7>eu-H0Ua_og>vtVP=KroD3~J?svc0Krsv|J>#Y)vq zD#EWO$@=?Eeld<(p0M`UYg*TEo2$GjI4Hypx&7T2)xD_rqw^{L^W$2fs{m(B^k)xm zqm8^ZEi8?umBOXou9X}}$LAH9 zO=NIg#hmd2v$V{tKyKR=$*;R+tSSUx@i^YVcYHoF+5B=p4fld;(74v)=bblsk>_(t z7pVVSviQeZQsYm~wnHm8ZO30fWTU*1ej0opBb#Wm0qDL*13EwHz`&;ig>f6^P++wz z6Zrux+4US~?w#fT5Ss94b5)_z9H*tyP6bHGEPXSBZ2J zJX&G2OHZbM;Gd?kI#}_d1YJK=Rg8=k`g#OVTB|Cp{$U%kya-lI_J1oD3CsV%NwQ?< zxn6HG@ULXmu&2E-WD~hI?-Ap=z~8owb>M_(_FqDjm>vS6$BnPTKF69590ugiw`iVE zub8>+aj#chyZ~RTNH$!ZxCMOh!#jw{CbDe+^4&||(OexBsN;3^y?bmZ>mG$S-L;zSv5t78 zDNUGkrq5icWj`>u#R$$Q;) zwCbrZ1}J%JpqOv(XN@_AwMvZDzXI$J^ftM&6iOyx;!y!T&=w5XA1a+2g1qlD>4d-| zpaNlQHx5}kx3-WOte|6&*2!egEa)Mq{+O_8%ZcT3>4}#e9V-DLB7*~&T_^zK&KzJR%eb`Sji&)mr~+K>W6bD8HHOD=l zXU;Ltoxr&CU!U<420;a6NXeLuOFOdIZsh)dCr31}Bu^xFoF8u)#Q6b||7ZU2X|5sI zFHULI85N%Xd^J0%nCrGO$NLNlaO6$)e+J*Tl_~wYJ@&`QXCLqY2h4k3;(w+P(LmWK z*3{O?%u(ZCSX>8lrq*3MV-~1POi|sn1;*9+iLbmKoYmbKJjPCj-!!0oKfr}xrpNMx zSIfZ^-!#ZK8IliLVK^5CttLu{l~|eQ&6|7+$zS0B?`_E=d{4lSX|M`B?7Rf8q#psl zxKjHui4h9$!?3|`LG5yrWgZ5+;IhLL)c)F&UGDHLCDSwTOqO*a9ST?v=8>Xv8@Q!h zzMbF8W`BR-4M?(R!8&@Dbu{C9*DIr$5SLyl3&5a>$D{|ST0eriH zmCJG&<9J_pf=q|kVA8gZx9ag@gBJzva$o>_(q%$5gk#QP*q7Lao~=R0yla=^etME7 zpmpCWv|B*8hl{O)Wlt;8hzdORGQ@~6vL&jC$3g%_f-}eW>D`B%3ekjj-kc<<-%!bP zISW_3o%dOZkI{#h$%b3m_U*+dh>e8!xlwgf5bgTlix4!QK;JABy>>ogSr>T;enZ7b zHn&=i|;tZ!*~zZ+c#MF&}TnVt9Ix3z&ZeOctcfc$yT*>vu&USG<7=3 zR`t&ymqXWVE(>F(>duEcMyg>2Ea)zX*0np~!z*n*coN}XN=5YyK-jU?42%TJa6Yxo ztqw$65Ww8Ev+*9+yVC6Lruh-Km-biz_kddeCQE7Qzpbz82LK zf2#(j53APhjP}JwB{?1TMlGa%&{tWM{b>cDbIj#h;u7E?kwa)(b_u73!IJ4A@U-xs z^TRCTDz$`jL|V`ZXG-t9Rs4u^#%{-YLw`f~F~)jGWr5pZ!g~5ydV8p8X$QQW3cQZ? z+Yjw)0etF*#VL^)l(hgICce2yXU@kaknES`sJm^LLyQiIviAs~`*Wf@54*9~KYA3g z6YKM*JP8LaM^dtnJmfvj)yQ`xD{4rVBMKb$zZ_g~md7;Spyz7rX)#GE(dy|v^?q(M}Ap8lzgHyjyr0Zd93F^O}q80 z9*JeWJ~7hV!`F8|{Ul@mMq8=}zr9^ToVfv}0!_>}5zn-3*>ENLu zOL^Y*Ph*szzYbm6@&d+!E^E{W@HUHk&%*?cAb%57wJ~w1r=9U%gd6)BA|Q_`cWaieHIMMpI!+Q z?0tcH@I?9v2O@)Lguy{W2om~U8-#|2*e}Et4v~M%3K07nb{C?2v&(C;B!-3a7p+=#fcSydYZy;SjKL$f7B9K5N^_nQcMD_*mkbj5e`%D5E z7ld(z=Rx!X7Ewx64wl+7DKvlU%fb*w3~B-%bG!@;X5_CH=E#1xrpVp$w!2bP6l{>t zccC$F@ruPggI87|7J|mpd5&hE);%%OMqX^%XrY=C&gR;2PxZtd^O>g>-UyJ_sN%a3K*-QI|N6d=<33`=nUkunJ_oQD7d4ciEX9RRF` zQLn`b36vwlSb+o{$@f05;U?F22Wz^l4fKcS4SC94&^40pxQeyk_M-2TuTaz^P_EbN z)TR&)w%@bUE}YCx(G3*L!bMOdaE=x8-L5y@rCO;!$&?A5?Q&?UE^m?%4)O z63$iwex;}j+bA3mC);xB>!iPorOWZ@qbatA?eK2^iJ4((riBJXb7e_0pjBu_o<9Pp z7>_i;gT6=i^-5#?ZGRwyqb*~_PxPXB+kB>qIx}GYEbu96KTkmz8rX0uuGqhnsVie> zX(Hq9fZKPF0KFGxW%{E zoctc-)1#x|rNeGxl|0!}TYjrITUOOTzNz`}s8if~U);jn)qrog^NH)wK{WEkrY(H= zOrP;w&%NcUkHAL ze?x7{2mn$i&dIpG$o0JunNX&mJKS(?F1tENE;w3&AF@qz)>XN5`Hu5DP@xa87PYoZ zXAcVA-)oJf_49QNj{@l1dF~6!p4s=*P4HZ8d|sG%42bTFo*mc$rPJN#mgQLA7b#H1_bi-E%VS~S*o{1 zIaty2Eg$0D!3XrP-g@I!G|9{<5nZOc>ecPB0J;_Tt3I9`EzhUp=tdR1aIAUb#7E;R zADCkSa2uKaWXNHc3#*^Id!MI!SS9#}J?R`b{P4!5tS$uIxy{B^8C) z*JDc(jlS4Po(9n7RN!qfx^0Sb?D=f;sUP@~k|)QUYV!T~A5499P+U*YE$%MCEjWbW z?oMzC?hxGFS=`-Sf(3VX2?Sl--Q69Qef+-fy{h-eZr$3twKI3-boZI=-P4)R0{Ok# zQ{1k8tmFUUTd(&>2WZ`fP3ywt$r^ex+-Ag;eEy-$Pt}6}BEl`1BlVL`XZE%(A2xeo zM^@zCD})8))d-&KQ-T*1D@mZgm4b2dS5FCmKEqQr)caSK_*X}iw*NM6#r`ot@*gAg z=4oPRLpel$JB=#%>p4a8jaqwcys{*(fU=g?Ty=%4(#C~Kweq|%q^)KOC7R19Xlo(P zbt?Z8cD~Sm7J35=7!UnWj}1Suw#ql^&9UWWfDA97*_qd3{wS&QZQ2Hp-0-7nX;PV< z-tvb@M~n;d zR8K`3OBHN^-W&fw&|rafTqz6ZNke|t)VH#~g_UZxQXjXyI(uk~Pm>%_FaDnu3=k#zjyjBvr%^fXtp*DBojnIoG0YxwP zY;`3E=)B7F)P(+IIc&kZX`@2+*la*{s6vL{`da+8mOlSL??Fa-QtFVXprA%>N$m@9L%K;*e}f{&!Qa@Ba<&%6x!#Xzq=GP(D_a9oZ>C}v&

      {f}SC0m?J_6yql_dU!b!Z@vDGAywF6E(0%{hy2sPE z)-MNXkPe4}PxE3aB*>q3_`Fjf@~+XxV-<6Dw>~oXX{@A~6{tW=4I#Y(p(VSlid9BW zrJ`yZJ>)r2ij31~2W`Pu*7(;M3y)W`ufS%(9GfAStW)i)AM`^kC6Rd#c_D@rmg$gs z&}|=Snbj0#hYiY=sVw%WGflUL?WR1ZIq0&GBXQbkF>JdxB5x>{*h2(0`;8s6Gf=^S zA^3kV8kg=+55Z|A>52MLnO}+HMMaJaG{Cyy93A0-?MkNmHf`xH~sVzpcl4 zkt7Ur&TQ~y#dRI}F3t_V^qy%u@UBYx83Znz4GNqF1MDAuNE)aKowc8eUL->Vx#WL% z2%O#A$ywi{RT)qosuTg18uKa*<{2Q#c^-CG?{o#u?1tU`%)Hh8uj7mE^h%5BD*aej zoIC8zUlU!26TcHUqb}OIsbvLv!ylVKf4&QxQ^050psyhH^0f4ZEX3O#a+;%CO<4%q z<@l_MXWeOE0Z3lo8%g~#mNEo~HX1i&Qw(AJCqD-!^`gs$#mKSw&5ZV(sbBL9BmcIq zs7PEYv~nWcem8pe9CEaAl>0OQ-^0D##)n=>ra4h$f4{Jil^NL;eW47X4S8Z?f?yh4 z=!0tVF!#fZhxHbO-X9kpzw0*)nqa}<9JTOTC+iGev79r}YGG8=v585xen&1s*t3bv z>a`rK{m?sU_3pV7MK&jr@i>2jVPeBanX9?>U@gad3m0wF6C9i`9{0D_sn7WmUNZ$$ zqG*23&ZEWD4&u2jcq#F|(_%b}J!JipycaE`3^v>L`X9RmYj2LEiXW_B3c_`+WvhfD z+-rkLHKcU9{&n+|tt^synz7J`5&vgXQ6`=<%p*I97}UG<>RhDRtSt@{ z%b9q-x*@pKc%Etr3x>F>*zJ|~R-9)K;JvzIfLEpZEJD5&LszX+%VSJUrCJfoCM zsn!`*I>}p{53y<8h-hZ0dFE~%+%Yq9dW9d`XQ)sb)%oS)aEj`~Zg)OXjNa_@uEHdj ztK7XGuY$xyxw(4^fsq+i7H7{v1>X4L=|R=bTX=MGKKbtmpXQty3xWqvZ?1_aiJ9mOX*MdL z6+~ZTDZ=8C0H@~N} z^)sIKLL;7e<%T&v@D#T)_vryL6(c)Ha-7p)sM%f$~k7$fs#FYn&&T%c7~d z1jp+BukJ;%a+;lpqc!m5--CSOQ{^k{0$00#W}B2@pAB}m|3s0$X2WHk$cy!MHCJts zE$rv5ru~pxZ_Ymz14w8e?|g@%s9yZ(Rbr%97^(z^N>{UMa5c1Xn5%rj%Er{Z`jhAc zm4{>*Rjcu&xQkyn6tqqZODgOJZurSAwyRm1^U>~K+2dauyFbZ{rOkyF)o0_4J@r91 z6dNm=eVdaiUEvzsVq8dvH$|xx&w%Z7{u-}1PWLPL$);gd#+Dn!zO(k4dJmr2^^?q~ zchcD%zKrpEt;iNOk{yNo|zse>ZQ+ zT{QjnMDlSRoaGAby^$fkaa_s2!ItPzPl5-AlOnSD*CVe4YcS1`W8<v>?4L|_ z&)v9F?%a)QL`>{X{ZJygG|-?7Gt%Z_=F28|$-FWP#*gpTP}dqn>|+LfoESN)65B@0 zW_#}V!w#%H)FDb*zT#D%eHEEVo$0vMv`RLJja|Yfaa;JFlun(7#f%REnUQVIUbE_O z#W!&@B0-gP3yi`Tiv}NwS>S&b)*p6nA(KCNzS%ysn+~i#F_n}95Hy?Wh~*_9hY@F6^S%{-M-+X`X6(w5qFI4jn>9KRl&SEbl^L+KbYRH z@a8Zkq*jUe)NK#RpazGQ23mD zA3Tn!mWr_NYJT}nN`p%J)@~%hN&lh8$zeOY)Jb)+$0me^H~$I4eJRdhvOoo`hI_eC zMe6_ZCJ)od3uV8awkwL0hL=D8k=@Gln1-AGIMn*!dph@%6`b92jeIzl$5IjM=NRu* zlA!T`R&Si&=UM^V^MmN{cvo+?*9zMCAlWbDmr3Qn; zB|OrOT#LAH2`MN;8g$&)S^w8^qqu#J0r$nTl`6;}zF9^eu4|zP!)yc!ri}EwHTp`x z7K1pSPL-giyYOI*NT;Ve5ZA%M^2I&qMBzC{6T$Eu@*x`5`@cC5657;U%nWB$O5&!+ za$Z7Ge~#V`PXz%})*?k5@wA2BTW0M+xv9xfZ=R#;6p-aqb;fB*%31W^LCNw7vs~u> z-gd%AUkKT=auV+kpv>F2j7x(U-KmGY3Y@7GxmL=r&K!opgp8;a3{GUfFT&=|B|A$CNVB52gy9sRRcfCL> zun7U(x#;^MR6K6gkU|a7!!A$Z1J- z)nx2#i}OlXyW_#jlV|_;%CT=1_(F^H2BD!#%qU*BI_rM+y~?++*E;&PlI({-ajXl>5V;To)&lf;j8|1L;GR5yp1r?YCQ=&xnNQ2qOH1Gz~F4eMh|xcq33D zsne|dbtA+t@AbyTe)+WVIfsbL0>p0p@f&tv^~j`G+WT(`^}y~yY#lIE9mOYfl2?P;_CXjO!RCqotL@*>t5EgFT~t1h6FYm?3D9o(fVA&J z0OlSvD)31AAO}|?s+%93u&iaLe?=)zSC-G11CXa=IvZWOq|X2r7#?NW7~FI>{`4|9 zcJLV{=XMizH1I=TMz;v;A^YU6UI!MgEAGGzacxedkO@I7{Bn@T)vpvX9 zF4cDKsYDKNFIvky&*idBXQqS9Aya}j06qxzC&zJktQLRW+7LYD+P8z+JY|J8EBiDf zQgh;%{u=N6=l!JKl3&C8~KU~e*mx8(hVuUxrWG@4&} zDy@6Z%U5;Z5N!-|=&Ei-qOvwad|WAf+X<8heG8Tnyyg>xXrY%1E@sZ*mmV!mCqrEA zl+1WRZE6V`FkK58|3e|>7tK%wlDFh-wu$u;?0hkgm-_ICtuC8nC3`wKugPy8p&TBx z!Ww|kpXTTGXk%Dv8%QHZ}^Ry#yAkSN*c_jafhL?M)bxE%E z>!<2W?me^dg;KNpFJ9`(>blEI^6oW{vF%>rf^uj_F{c?RXLpjD z3(=SZ)TTB2|Lz&r=bjDw8wBuk_+w3NMQe(ABm3<`2dn3Dl_J{YbLwcBIpk%5S8+H2 z+bG7Bof9hY*~*%6p(+6#vw-fJiJ}@?>HjhpI$5C-enibTGL_Y3I)rD_wUs3@Ma-Ml z`5_Je9nJ+upsv6!t0{;Z47Yg>&LB3Y*s?xi7WCr>Qv=iClCqfg{qE}>rGV9HSnrDr>5F5V z|7NjV^nthLbmN!Ib*LpJy!iT+>C5p0O2XOO+6l}1h3lLzI-4I7^!wV$Wu2`i@#gu^ z&Q-~a$6TmN%m@JofYlI(DNc>(A-8MLY1da7X<4Z88-dx-o~W8X_ZP517JyrD4I}JD zVfyR)#eM3BFxPyA+m~ zphai<7okgc5Uf_D_f#?Bz=s3LbX;c6-D#Ft*x?ROl^@28r0beZQZbSoR!>OI{{_30XeO_QIJ_exGR9FP>wXAMKEpBFb#2oJWs zYoR`m>(e$v0@j~?#A?X>GuheI`{{}I!gW$19R6QY=8EK5P^txBucp4*JXa*UIngMu zXUbk6bp_omHBlsWPyKlavdb&^Iy3jglq>q7vK`BH*)tcom(`DV+&gCsH(SawCn?8{ zHp}|>+?5;Gn)n_v(Ne8?Y{mGhy6{i~K++XFPpIP^Hm%V2kkxvT?6Mj5)~sJAj|Lka zAYBHUZpXtaFMZ~*;aF?H1`%6>;Ibs7trfEQw!o`Uo)9&{SAz&~(jL5BWfxy&2}Ivj zBp&!FXb`ax=@G=*kv-Zk3MJtl&z_d64B`W?30F9Sa8r@B;4zG&~uJI0Dv`?Gc?TLG%e*MvH z2+!X~8}L!8Qvt2Yr1=PT87d$>ojgN>9~FU{&jxFneB0#`iCs3FSVxH!!sKK6;$+Fm zq{l_4@#~JbCh$J901-N5=I=@GqT*CCi-<7(((ELiFMr(0pm`mB-9;s2t*L`Hi82$% zpBoE3#_*fsc}=n?j#mRgc-k^(b@)*_N>cQ$c1?#kr=iCMJPy?5e4X_rN$JZM0Ay#M z&U8YY4hc`Q%Ie988UfN2L{{8r#CTshB|mZhMUHwS{LXEI2HcNb@XdLQ42}`s2sYyf zfrDTt!K3qs;@nxy%dlL-H_>kU5eqKoH>f7I;&n!69aactVWbS z{N!9N&aY($&Iryf5ceEuxF=R}&wHdkMuOC0mxt6+wDam(e1PRFrH{%6QMqrT&vdLYI|gHtlHQ^H#y_b=H3-eMR!Bl7|W zgf7S|Kvg3J_^?2*#8Q`jRV%7xN;G>sV6*pUxUkN~qttUN$;U+qfPZI8@$<50MgQG2 z7xg7Q=I%4@Ai7Z%*8G~!M7sab7H3{iaw7IQ-O4OfgOU@MgIFcyV|O&Sv?_pV;%b-* zdvDzKWgp8@2`6yVRxZP}{GjG}<;CPedWU%ou!sBc3SY%#?sTkYfuY{yG|9RA+1gty zkCJYRXT%3(d)Y#8P?Vkya@CuHa>}V@(ys=LV!wnu0!EBc8zSs~U4u-+b5S1li!PL{ z!pueKJk_VwdoLx9b9Blr*dkqmYobwREN#pZs_A$Ut5o5M@44kiTp89{2G!m3es7|w zg972;F~C|Ml-GV4p*OJ74+~-sD0O4oWplJvpv7Fbt~N&>I54Y5Nm{R&T)XLwu{&y= zUTWkrtUrv^i|3sDQ^^&!lK<+)jUB9t*3ou(>&XSEr^1(%F6hXzTs_e@jiQ?edGo^;0565I1Rr^r5MJi%i?cJ)Hk9tMmhn>_KS7B`S^rAw4X4+(*K`j93ede^(pA+@<3HqHM z9z50G>vDYouj~>DsG4g8P}A|ly2*>`t5s#DVHId`g0QIE016?oP`drxM(}+TPI20b z3U=QpPxX*Ll9x6-r~%MN0BYODDoD+`%MWx3TS%4m$FP29zvYDn6woi!dflsiLg0^QyXNSvdJ4tc>mo|2 zLgri6VWJIx?5Trilj~G_?9ap~?T+7W?ZemM8GrWE-*CTY;rxGo6{e6Bv?83qHsZ^G zG!N1?;-Z693M%WHGeYx(6F@!;VpB#t3_R-dt%G<+d?ye2ixK=)FnXUx9jYxnSrCa4?K9Cc!aK<|SpNh65&N2c8P+`**mtyzd`-O!{egE5 z3x@xI?13^21_b#PApHymZ4)^{5W|G`89Txd!)^tcZu9U!_CRk1Cl|oY2dQmy6aWZ` zkz)~CkCdjE>;4vRImiCL8af7kKm~?Qh0Cun(JGI-t>>X5s4s8QsHZ;W55!NxPFV=o zJO8AQIt6eZ^j%p&tQ5_6JqV+v=5kvHB$W?VpbPq63hAd)c@_L1H3j6scAb+S2U>Q; zKO#RxzNt$T8`dsnKQ-#kisOYpv~+s?K|ic^20}@wBnb_<{kvSpnObGKv3;J>R-3Hu z_R8s`5Ax(qr$#MZx=Js9#)5CM+@+N?bA;zU6$U0(RtJUGUH4PKHk^90cp$B>Gz7c8nf& zEMw|g478j`HjG=CYRZmV=rKZ!uJobueTaP{%S_C8%!~JZ4kv*#Rn2&SEn;GCFdY)H ziPwk^dzFtk$LAX3SY4)AZxxuW6>!#zzLmKfPLLJ{@mEEl2x{=#5S`wxFu;c6JYNuE znqTH%FJ5NNpXOU*rT#l^a0gg6)2x5FF*q(N^xu(IHjG}WKU}E~FVYGBj_z3{H-7w` zIaJ$y1kV0ARAxHyI!l7rwWVRs_3PJV!i`3s-H5v9=hMx|mPDsAYeh6`f_FucSIV7E zQ`An=*iKVFcMtW;Gv0^O{j+gC3%y=i6N3tMsadfO$y*zY zsl2c|zn_d3#={3GaDp7{^4)?y4V<=OYm@m<(`o!Qys+X;Hw3H;j$n4Hxr z@yfcq&hk=<#N&x#7IW^^DLhI;_sv5N%|mvEuGeEC)?@yy$7r+@2urB{YWf~;%f7mm z(sI?(5+!+F$Zan;lwN!Dr%f8IxQT4R7;^iRO)7ee=SKBI@@nKnqsn6dXj<~%eU)p!_@xGsM)D8g*e)M&DQ8T5t@@c$Xin{J)$19E1 z{`iKvC!BZAENod`epJ4F@wY=i{y---(3TUYo}S-AN&;edq_sEjTMl? zX=>lu;-G!iIezUaHSlgB6-HXQ;SAM&M2jo0lY>LCk?CjnIDdY7Ub5m)YOAo4m+MV+ zFp`qy(S(M|93O*^ansX1oWjXW<5FoX)+TsUWaV(4)#`oKuu#HCYk@DU<7{~p_51J0 zqCmap$1ZMki9)on&ilje6`q`&EoK_$MY<^8*&3q(60&wZ?|nNicQ?+L$DPCL1DOb( zu6CvUsL5&#+qedh-HV(trLM_8isgVVRDlr0+%%+cLJ>Z_xr!- z;al_`%M78~<0C(GQRAP$o_j8SLYr+kRaZsiY;(k|ukX}4}nZ&{(KV7P@gEa+R)FT_bOdN0qQxE$v8817yul+tlMK&7BMw9-s zD4o6KN?&k%+CnaeTI(j8wa2aP2VrVb{_SxBnmQ1L@ygW}I9+kSR#|n%BuWJRISQ;D zF%EH4i%Ivvbr!0_$Ya>u%|W6c>6vpka3{_fWR5Z=sNnew{Vg07G#e}ZSo6}Mn3==FegllGee^pyulQZ7_?*?tH*2%CL~tl> z1z5*Qv8`kUEbK+L0uL3NhMy`s+rK}D0IZg0;BQe|X_)Z2Jv@vfuBLnA6tBKGo5$2U ziZs=#7k z_R#k77*TY{oy_HBs+F!iaZ)2e28P**U-{K3Ro`6BX7})B^V_JV>4+pPkcT%n~ z%U`-_UoD$lg;r-9{eW$G!9Jx=#9MdC5+~(((cVJBk1Z)q^uiW-QwUS(A1Sxj>VDRM zy2*1F>-Ag@ccuiTvS;(wu^t*5h42jVXm17PwwjGN_?`(b!JFuyoWVU)w47rCeWSl4 zCgCIDPZ7O6L!N$-zz6h;(TGiEw@9I6kmJ}K{gX6fVwm%|znR8+a<^D7X9|(Q@;sk+ zZ>^plOXqfIkUH#*M{22|CMIXGV$^cp+eq8*7$Ot^&-wsQ$3pN*$qI6#A<&;$S7+1Z zZDIo!-dPa{dfPWd(ox!&bE=qmUO>$M8Exen;#34|0GxOG1MhorLAfJdN~*arM|@~xmH~K>;yrd_z!}@?q@E< zD@f@w`AT+yY9%FV+=?5lZu(;_I8_n!!bItM8$OqH?M3E8TbxE(-eYMk(%kZ$Zo6UC za4(td&{9oTep}(SZZEET&(D9wTm8JPt8O~2O!1bwUhUo@hu>9tvhnt7y<8{RZ8o>K znW&7E)R%<*W_wh>m^Xv-kZoc#AM9`D^A;0x(|wakEd89K@5j=5?N3w^v{)L9lelDTB_a2Q@hKaRUe{j_=ZTHjQS8WvFgr9ReU-F_EpKKu50X}{(^B~n(+*0K z#5@-79dL%Uot`PIrfthNvCHf6d8B}km|scXk#Zn75<$DIZOtyT@^bT32Zi5CSKC~Fg4RxY zwn0a7v9-%omHAF5V9K-cy~5XzwyWGpdu5&Cnv#%TbgS*AWM?VA7d$X<%V!FHT2G7p zPHdJD$F$0{Wnw5&U1eh0*G085rMc9CH=S~M@C5*cfn5eJM-RMDn~m#t?fGy1y}(Qt z`lwJo$1@W@F;ue^4igf|!q-$NwV=r9I4jxyytY}k*!hSn3fc+Z6-GaQu}l?_kW%g< zk59N0m|Ei_(PEa`g{ENr3s^0~_6|x(LOBB$Nz6(m(FupgpLmSBpNjbJH=LZsn%Y01 z;G^tTe;ce{l!SO9gLX^~g1Lzcg!O!T$N4Fv82alcLXp^Fu8WNKHHwxfwWyqNJD~){ zJ#+%PQNYdh4{8gMuYFSxP`Gl?MG`2_gFgdGIv}x1RA-Blr+C}+~Q zp?&&JNqIWup}^3;e1d%7ei>;o;Cztg{E_0Ptq7gc4~K{|Aw`@cLq}F}rT-dcMdRkSLQ5H--M}q*nAJ&<*VA;27#_+St z!DtL`3@;Rh2J7D=RYsF194yV>7^6VZI{dYW!hOWAi7dfYHH~@1rYMus7ZOcB>94&@ zwpk+zi_Y1_|4OfQX?m}Sw>L!a@CJ~~T&hqhwyN_>2JVR9@a+8L#-jD9DhCvtuR}<} zi+xplU(JNwJ*#}xUa(<84(Y13v148uGZR<&tHaOW_T9#1({KjM3SQkh6xZe=G)@a{ z_un#P6#mjJJ6%3*$uy$f0us{_!%D3g23r9qT)7HD;9s^jO+sU(ua>&Y*zX9P+b3Un zMY9XKRR{5D24f7YdLDs0UXl`g#bOk;C_y;dQjVKYVtJyDwH$xNSJvya5G|x}l<-xT z0$t5(Ih6mL;q)__1GDSLB2X%$5G8Q6{4%+Bnu?t1-$Trm0{ASk2*($P-08hCFKiTO ztPA1?xh?Fl*FeZ=-=uZ%Qk3ao;-Dv{RRgG50?%Q><=>{i4_}iCejoNNoH1i5v>*ra zi?lXqBFz^%nDShvVwGwIqZS8Fu2^yjoUP#>EKSebtvWt2B~}EfRVbO9Q~o-K=|#rD z_V*E^{hL8qY|T9UeZH6aawAZwy$xr+oj?^Oo|B4Z>znGCa8VyUc*TBYPLY2Ui$;^j;hCrU(F?aQ1~NS=AXt+7$H7 z6)YH0s6@w=FAD72GQupwEM+ytr~LbX5;9B&ue>sUYrj%&pLy!_)j*DHfsB&bHbrSw zzQ}6C^5{g2`X9+Y>@D*xJY>Y<06qw8?=_hRiP`5SB=VI6KAFN~0{wQFmI)%bS5_Kl zD1Mlh)k%sqG-X3BM2wad8h;D>99f(Kz~Z+o!eB}nLWx#=0?4EG& zbNM~k6jz>yBV?=}f#6bl6lR*41A5IfK3svd@I*=ft2JACu@aWOA9T{yEsD$o++DwA z2(S!s=R%;M8{H`Z@dTymYA$rlaA1_%B&O#9)t}gapKrtH!xHB7&I+Rhnl16qOQE5r z)kSTgXO0Kw2CYsM>-!~+DFac}4kyeqAoM(hkKoV{yj57+WA?nq561-=*a5%iwjq0=)6%ypvZL@?MCE*yQqkbjo zp@Oy6e!0Ck?7yOZsD_aIn zU{HGlmi;-Beb$&G5+&+hd4n)y8wKaZyGbf-iEc1EXlG)JG=^fb)Hw|)^81~1p4#m< z++&y;p-S(d#kFY&!l#6lLgKbQ7tQr>cuZGH*pMLDP~6<=kO zqEah6tWYY^>uV*tPTBC3ecno;@_qZbhTer2_(L;kF1pGxO6;^XW zlDOXbzkm2d&#yu0wc;qK}lLGNjHV#`6@DGG!lBs0|^JSXCiZ{r|A!;Wd(s#tyLL zC4vMe1iE`1(6vMjWS zhu`}390%2d+JCTw!MKc|q9Y#C_jgfcw6??CB^t>iwz$)eehFQlo;BKZ=4!dv3Tn!UhldUHLrOtWFGyfpOmf} zXS|&IFE&wG0+rU)`N#C1RKw+hg-sz_AEjT)lD{-lX5YQ8(cX)-ndSQ$ImoDw#x5Iu zN1%3{0QL7|gBX*djCvIxgBv}C7IhTEF?V5=HaH5!(u)!mcM!DK6@58oS1`9Oo6;ij zM*w53+hYMkgP(K`fivzIo49-vKjc|h=Xp8B_xR`vKyQmh6I+-Ratj|9T?3utKBF%2 z9|O9!II7s%?eXlE)U>=9NIkraYO+&-5>L*XQ_P88!{3EtpSgTB{U^+OauW@gix)n2 zWE4GqP48p12i8x~FI6`JeJkMCNUSCQ<|}d%7}_%IYu*w)zpXt(N|`4HYoxxlC^?FC zP%fn~AaEm?qrulmc0dAsTN{%S1hp;ZVqv(TH2VW5p@fTMRvb;L$R!;Ig{YXZIYzuJ zH1x|19UGI*yT1Ry=0G;-gw2YMy>5Q3;3-C02r&yo%2lI}7SKM}(Fkz5(0uLW={{N2 zwGF8mP#6gA3~iC}voJibh$QAE%B8`<{c8d3wxdJ|9BMFNaCu0lHbk`vi52Vpc_A)1 z@KTD)Xmjy5)J|S85D^}wn01`n)*0iwVU^wl6RDG>>o_wW0`oF zB|0e$%u(LT6~mqGIWVl}!d`+RVGX)dMRT=F(}~B$ldzww1)wZ6)iCs}*Za1Go6pw^rhUhE4)OCTGe9z|?3?UKe*sCq+?iHQju0c3F# zO4DQqbN0ax!3Pck>(*4Kw4*rOZsT#65DFkI)^G8<@YHTMXLKPDR*dBCg=ROQot% zB2q4nh`wQ~8L@M(uHHld^=sfP@^}`H19{y(2rJMzStB|ip4MIyO`Rvx=0~ZCT72JJ zu-0AWh_7y6hl<0M@89VF;LpO`nB7> zH_a1k2kYI6#=%o;N>L)dSvL*T?F@Bx7_>2BDXBjMSTREhHZIAd-K?5?`#PSWv(M?g zn}aZ8uit_Xkg~L?n1Y9ErRql9?DC%9pRI^Xl9eOOO*@w3Cy3ly3*%)K`6#znR_St;5K40)MgA@4%0CX8C*VSa&j_pzV6~RQ$|Ol zSN@AEh(A4%Ue`~(4Oush@P)Q>m;Vy-WY|kiyvbUEibI%NSdljx+Q+xlzGz&Y(n*`4 zPxH}sqYu8KWivxh=}H}b%}ZdLb5JI)j9fm#2hP7ie9Hq0zA>s^B26uKbYbN%M>9n7N7*uYavTQEW?m>A z=0f07oOj!FMgNr%t2e!zP=$%#F$lmqIaKaCV8Bj6&Vvg9Bp9ZovZt<)#Lt?q>dC?A z_8+fhEH!=tDS5oLmLib{mIDJ?v-~(R1yLnuUM(T_dgYHE3QYJkCchv1PG(;pYCz zePn~u=9)bjAMd_xdm};b$l+>j_%*KN%uk9+q5F2V5I|{9YpRi`G}pPgK_1e$w|t?5 z>H*s%;&TZDqXSx(s#)yH)(vN+&Hou+TGhT|ZGG?aOg>K1xHqM*<>=!&;!7XM zA0dGLW;(0_cv?@l^b0o5e;)O?M9^fdwA%<}T&ylO-Zn6GvOiM%>^Ji|8PXc$F$_w5 z3g++Qm)zF6{$a-Xa4i`)h-UDOIdtjfpQAr!ErS!CXfyRIW^Fa3{M=aNmRD^b>d)!< zUxzcP>1N#myvz%C+r%ZYu-hN9>8HVD|6+#8hNYRFX<_kn*@XguHuG(Hqr-TA9w6bf zgBd+;&~MiAA!5(kgJ`1F;?_;VlLJfRf=5>yus%rqv%*j0krAP(tUArWXhG7+diLw! z(exX2Sd#cJ#Y9LISbNpDVH9XVEnx`PV-g1kXV{m#>$vBS`V`zh2Vie`L@SP#F#N5` zsQ_F&4b8@DM)AlwJ?5d;jXjvjs~D6|Z2#xpr~`^2HPK zz-|N=njUCS7OqP@`^NhrX%#mU4ZZ#>!MR5Z=c|rcqlm#RMQGK|#z7>LPINDPxS1Up zV3KQ059Z?8KJi}CwfmDwPPb56s7Z&%pepF`D+4dma0%iGxqs*seg>&LRC4ae4A&V; z^D|*VM{#zh4A*8xlbN<`4(E3qPP-N-2x$TnXhz{Hj?4VBuose`t@Nz@1qI;K`I&h{ zFM`PLGV;S0yD4Yd!aE?1b}~cWl9>2R=%2vTFTPF)@H6Jw&?2YkwWa5vsHa(7oDPv4)H>Sm0~OM&;B^_sX_2R;SVOs?*?9XXiky;-bg(g@CU>G zQv){~Dt2ER^W#wWdn4pS#u)+7Gr!Bj)_z2*R=t+fQK#)DaBxGxdn`{0*%GYG`{E$i zhfX+d%TY#_6m-7Hmkb9hdMKZ?BM5d;{ch9z_P5^lpR>Rb{^~puQ!upXAT*;MIF!N`t8D1Xu{?eUBztmVZ+wAuf{4q)iRm%)Bp#f_;fADaYuHBnhy&jvE};R6Mx)N0sP`Nb1w`+F|C7sDs+Bw*ynR2CZ&+ zvU+FbxHU#a*t7x?QA+sOyYZ|h=$iEeVc$>hjM_#l$P{2%k*g+4yK<< z-?-i^}$?k7?-e0_-+pjwU)8} zLOeJtMzG}ALtBvm#^l;_-BM z^QG?ZPKFMN-{ge-2Ry7=bZUu4)H>Ac)St#FZmwLZ@4*qA8?KA6T$d#@lTMLvA89C# zUwP8$LD*ZA(Pkxe@2Mz?%oeyo+UDO0wxpnXxh~nj&e;z+sfGQ*FfF7Cx1aiwp2(qq zk<;wxvgeRH0fE|*mUGkok*5ne4I(vK#3$87IdLbvOvXpeSI$SLm%d9rk+ZU{Q-pPX((eWYBh4$+OHwj6J`EV-QskGxrbAy_x5nIySPm$B6G zy<_doT|Ft(PlRin^I!@e=J7v|#c3{j`}Ek4$$1t$ve^m4;g!N_o{gT~PW-zfORrC? z2HItJiO3Z@Yisyj)G`{OjwinL{qkKIispW`avjj2k zXwkbMR*#& zp*L5pc4n3Trp#bg&ahqO6W+a9GUnsiSle-TB?4#JR+DQb6gnL}1s!|WUAIc_mg(;l zQ>C8WXa_L{bwbs$H3+0ru88&3iw+N@!@!m(agmYM=5}QwI@d;SdL`wn?j^K19{X9IL>?kW?1!{1Xd$ zZSulSG*vE&$NhS?%QQXsOk(o4!*9r`3ka$SCthGKP&>wqA^YyU=spl_Tq7{RP);WHFi= zU(cs!JjYy%gp*{)jm!>)OEjVfKhz#5uQU@gr|l??oS&@_IX}U;$U^*nowK_zOi0sg z0j{}t$1pdi+&H47*A|}6Iv-Vsve8kf!62qpb$THk^^4ZYJ>vx!%eSd}atAt3Ze`UW z15E;K-e5-TDNrYa^)Z{m5QJCf@f}|4h_{hLyqtB%ho8A=Sy2f?Gj=;cS2?z2GfCb_ z!iyk^Hcw&mZ3U$pw0bloT8CMtPAe~&G`EMt{c#B?PHqW9SEeFZr^~k0$dR!PcWx{s z5G_O>SWYspUqFo*IG;~A>R|?dMI$`XoaKWV;!RURL$+zO3LG z@;aD*!BP>jpidRMlip*7M6Z0Q4V{|OUI#wmp@0oYtdx>#OJG|Lnwj$+{^3q%;(;p1 zF{3Z3xpyrsETLh)c3>n#nfmIFqyA2?xS(m2DvKER&^c1tLL}T`RjRO%KG{NUAkDdR z6ee8@PRUit`BEj;tz2ZcJ&YI)teR9rZ>vTpd4i25+*N*YDLqYsJuyG8)7wtse^;$G z2Xk6kbH1XW+Qz#)jzjgH`X-&*)M|0pRQvD*BxQuAm4EBYUSl1(^9N~5@PiizI?UwZ zT#y@Ga_Zu}3}|1huI*p01dJM;3&W(}j~4zFhUR9s>RBwZhTrxlJNU0z2ZOprs?}~x zr$`sfwaHvi`G0M6|C=G>6Up06a{%h)%s$h-ha%d*GS+2uj0=d>Bn9U_=wID>5O+7G&06gu_&q?z9C9%6GuV+45c1K?uI70&@H5;l->MW|8H^e54+aKRT^3Mb9RT8?| z^B-RekR^!f%rE(s*2Nf(EA>?FS3u`2X0_2WOJjMtxWJs1Wr#Qja<-i-=Xd^Uk^bIl zlx!6-x`yNucuN=%A}CsTrzeB=7P>)JG0AYX=gZwX ziOdqkz=`Vm7XPDHgNu{H%eJYxO#{XmYHpnrA7r)PE!dA~ssNLCI+;&CSqFGD4&T>n zva@g+w>Kn8to-AjY+22$o5DrDSAOes;C*-h8#}Qwg;=!o5((B@gI-I6(VIzjRG5hJ ziaem!kihFQY%7}xb}eWBH&eiznL6?#dt{tsT>IdkXG-i@5Dzsvy#UwL*9%<94WH1q z!yiYg;9XFXTF%`bp#FW{+gL@+HwOdo7YQXave1Z=P7F04-{(3ThVmXQM(*!yx_w%~ zxy=jX)tYgCReQKzywk_;!vMN~9cyx})NVW&-W7jzdP01W zv$!vW@kLQZWd2s%f{yGm!fCLe21YfGPAe)PiUIGv=BD9MWxLKT8hBNYh7vGF4CG z!D|T-)VbTa-&k;a2bEGg306_PsQ*yKQp0~^sH=5S)s(gO@}NRBFm9Il;AroBPf+B4 ziodk5Z=xSn?dtS*$#cJal44WC3VIr$)_fSO-E`df)`-~{_4B)?q$wTi zD8rVP zJvbmt2HuXDT(gD)XQU4=!V@Tu1?`!82>9~VqrI~#pCDB);dQN6Oh=}H68Q4Zrl$L) z;XdGWLVIq3$Z(5niWKN+#JqmQ=m70)PVqln^Zz8J2i%&PN)m{-`0H~T>yNMA0s|M8 zAtienFqFJ-%JIIw8l~;a2~ZYBvJzPeeKoHD>}#YV0Whzph0f(Ea;1HhEKRNr=S9Jn zL;zQL+)w+m@=s%_`<`BwoMoWYeF9{6RCJCz*_6GCjeFP9)5pK-+)D!V zv{1<~HdtPy9l<`zPG^gyqEa@Ltt!ES??tkoMi#0KfNAG22l*U_3T|-2ziRf*PX^d> z5?5bsUr3PZt4LttS-g0H{k*&TVw(*&ktdeED>VkME|2$m)?6t-K8hd3_(X7za`9_o zYLR1ma7%*&s8VRRU2F?=mz8rLaP>5v&9nFs1%fX-oJ~6sc|J)={XriW;_2X7b^4p} zAT0@Y;6VB=cKRp>VijoWo$lQRjQBiyT|3vFH~CdmHl-u!t6ls*jD2@h6I*J4Xeuv3qm}JfT&OUqZ0J*?v59d4MA;iAWz`KH@qFmn45Pw;) ziTJm)Y8|l2pFA*g;lwQQV!sw%5AW9>=j*yhK*@fVMe%d%AfCswt?Zfnh5VEScfr}I zJx5XNf&ug;Tl`7VtGkDPl8_K*l7Mw|-SeQIl5|PO zH@=jwtuketbO!)|ww8%=cZ;j2-sWCiLoz@xp%vt=vkLykBf z9q(4xvcuGpD0!jwS?^I%+wHzoGM}8G{8!LTaTE}Lx42aE^z6>Cq2K2l$WGFq`n1Ou z+?im|*khkSVKFcKD1|#Nf;|HG*?8YR_h6u~4_K6bZochTG*gm)QBX?hYb?IRVgano z@tW5e@V+W8z_Uj1O~6vTt_2>|lP!1F#(%-)>rGTGB~_`J6#Q(=pY0jHDK7?ChG;%> z)ssx;2v)h}>t z{xqu#mU+t*KYOpvtjM75P_12MZ!0363L_TjHrDL^{RN#5js)$gzhsl{iIo}YYH^}f zMKeXt3q_F@A~N2CQ|r0AR(!G1yQ1Te_~RZSXAnfmuQMZiqNwU} z(aPZ86+TwMEgk80V3Ownlhro2DNIxOWdg@u4om?WvqAJq;LyeOtUX%S(gC9O1juH+ z|7b;=n{{IDBiF3M8n$OZJTPfLe+Q89yL9R$d*>HiVAKOIZP@#VY&Nh;&eD{vTAmnu zRwU1y%0yzG%ww84@3E2zWjMm+ToCH@bLO_a*Khz?65^StD9zT78OprKL?N$YJfIZ?)9oaqrUKMOUDH;>1CqB zu!da%aqmWbSWxBbeQ4-OGzN{!K-206)Da!erbD&v?zP`UKNdz2;ed*HV||mAwvcDX zyM3t*9YV*m=OpZRIR}M_tWKOWwkF+@?oE5$FdW$ z*eioG>#CU}evM%}q+8E<&IeYp2g6Lzbnb+W^-{JRX3~Da0Bf!^XLQxNi>sz}G<-4H zau66d1GB`TE2%s!o{8KZ>?jtAB_e6q^!h&IuEkAt;wr=S;*a2)@1SpUWo-R6^QEyRW0T-Z^ z^tUJXQzcEm$8fKwW^k991oXRkJm(^SdnR~z&2tV8uB!$V8?MYvw*Ac=;Z7hf>k)U& z{g2cR%zb^pj6ht}5^jO;zmKhp-n#ZB??Cu;tzASQ5l*BTrVObbaP>i) zR_pH1sr9nrj^GkOhHR$x7dvo+r%vW(va4*r5mG{qcV#LspFsY;J>s-hX}?#$Cj$jG zG3KuFJ;sOBg}ywR6yaaxO|Q4qYwHTy%Sc(+(XhH;Iw;%jpKF?&--!0VsMTwux%Tn= zIq5q5yXIa$D?K(y9r@tlRiq<1244qKKBw*AF1y{WbdXOgmosws8=G36R`UULn8dE1 zGd~`P9Wrf?6Me6Bk~cMq_zZIK?@T@Nu6}DvU74p*ou37XY+VW#J^UW$X&G_}8)vdF zal_3$f%>a?67gz?sPpQY=DhD6}Dsv-j#w;Xz@raP7@R z;l`%J*usZ*6&>t>M3~IdeK%wS9yq8@?z>1A-?s6CmmG&4j|Ulj35 z^i?GOxv&vwoO4hX;L=rkP5xE7rg3lgJeJw@v{2sS!<}YuC3{cve9MFg3`_bu^)Fx# zb`ElAsfq7s*E~G4waduy+K2@gJTeQqoXAPYX&>gpjuken2p7QacGUYdGy{=>IX>@* zkR%XbTD0G`I-;>%<jqE0&SIgf3@z+CkOXnb-8XCO)UIj%f0nCTv<1~N4s|ajmYE! zI*6~HjOP}lt6Mlc?AqG3XOv(8^eu=cSlSKGkJ9!Qh~C^zv89fTd#BjtCgQ?q`@w+X z71-oYjS2;a%x0aoEXT_EZu^P)D}gewyD6Q4aHm7njeLKfFZk`tY`as=h zy21y8kGs03YB(`H;4@at0Tb_NK3Q#^^&WdOaonBK(~-=}%#p5PkV@1Ja!iLz}ju;W~X5G1$N6dcDqEYoV`s0e*4?N z+J$~z+EZP|-Esx)&#lh-l80H3<63&8G{-*BE5`;qTBjPnv(I>iY2G(J;H9?;i^L&E zJgB)f9Q?ioEN-P#7e%}-5hm{;4^S!nlX;7G~U%DG4-r44P3uxhRZxBuyt?SA)DL{ zLuiNP*42r0Tir7VQp~<)PJJI{4Px_U@oTCt`}+!TIc~ee{P^v&vw%sHd5n_W+ig{+ zBAi?C0eqmhMIIPle)gu>^qvXU+pjYDS~yM8z_(`)c|PmV?8m?+s!-Bn(fTpNj=o{U zaM~r)uX2#L<2zgq7rXg3Zz7Fr-I(I)>uQA_3HLG{~b&|7dEU1fnXISHJF8aL9Z57cDn6Fme4) z3!bmbb)I3FcaIz4NAwIH10xp}XuofA()Mr5*SFZq847$7|&coLuROgMm6_ z^DMjjyQ|uq^ZgfT^S#NP31Cq*{`!-Bxg9od*Ce|V7bm_4f21TS)NF>i#|lSqmF-}Y z<<^h(#qiVlUBiDhu32CJqL_|Xj9$Jxs<=^MVm-fw-^1^ds*w%bG~zSh+N77Z+7FN^ zk1}6a6|ctTaD$ARkJyr1$&sGHexd&+{?4hunl#C2+G}-5ayF9uAZVAQKb=?#9xd0i zj6PQNK1_Rq@bc}akeQIzDvuTVqQR8A$5ijNL64K)g{^!Qaj{}KwGMX9^FgDz z-L25Wj)epdSCi|sI37R^ouiD#uQ1!O7%qT1lJm(OGO3q?uoCJ8)j+jN|4`S1{fAz& z^Ru2kC;zU1^X^*@RhK_x{gLF-^i9v8xZ}JdNK^_njd&ZrwQBF+&56vXqF;YDuK*7^ zmP08U<1Q*XIpRp%5U##M|vRL}j9p zqSXAwYaQn9a{;CW=jTHc(KToY41@mQ4t&#u06+kJ#|IZR7s;gSOQ8e70Lju zyjgqe?Cx*Dyx(iTy4~ji0>DUNTJ);0oD(y51M9+H){bgB40M98ffDcnbXMp#0%JdE z9>Y&B^KyB(Sko0~>JFQg1ssm!$(+%ZWib~qi&87Vz)$@$)umPigs-N5?{}|c59Ux2 z+F5bXmvQ;}4IpyNGBA|)Z);ZNrZDrEC6^?^3E)KI)zkI@Q!8|DR#ZdS2WA_yFb(`Z zbu>9p`oR2!w0m?`zHXk6i8JreeAtY$s_K%OV`rPZSGD8KtL!!{`Gn5KIxD>O0LRR~Gt??d3$yMp9w}X@!PaMwlw7*$ zurnoKy$P_qR4Tc6<@Pj*#EI>}E=;p@l~V$zrxw^1eGN%u-px<1yTHE2E@5|8JlCh# z*Mkoy3OXvoV7Ku40F)iX#$f|n^7X^2RI!=xK9YLICK6e8@f|QrZb_1Phac;+$#ljt zagLXGSraJqH4U0GV@GP$PEF1^ED3wzy(tvT5>M+iFWAmU7w?M2$IkA^lDEsj8(#?;YN68g@FZb?00ym7qmYyc3Cz1(?O76MXGDX42Lye3=GCE z;6hc}kRduqh+;0=TQkmj)-JV;p ziW^B3`1yf@a$R%YIRxur2{9Y)74Hb(p5u-LB&`hcn04)y8F=t(<>0RrQ_sFa?h|fd z8ebvLCke<6*u_o_&xi{n%6OwP&J(3j)Nx0qs=m<3vVb5eq`7+pDKGvnx=8X7IaF7}!cgYx?TTGCM0K zh#r~WKlq(nd~o-XU>TL+2`xbFl!2ec&5lUsmDJ!6$3w-u=e*)1aLhaI&2`B=9ApG7 z$xfLt@UpLfh~#%xMC8AL)4}A`_6bv*bDFErk5;Y305P}Z)FeR3|FShtaNEW^5cZ1W zPc7w5rtX5Mo^Y*MjzL*iZ*r@9%J4qkNuK^RqO)SnJbqlE`B{~LV3Y960_qc%CrA@t5Z z@+27p_k>-zN)~5YymoT;Dv(jR0P?oEME$ge3P7K0rYDWR+-xF;x=4-oeOB-1y;cG@ z>@q4W^w#}q)>^GE@S{2_HgZ)#O~3wr>vGn3-lyGBe+Kabg2}B%!KJM6k4v5KT*7eq z%OZ_KapsUxLS#o*v0I#TI2T*V~l1 z>2AQR4Sc0n*!PC|L0t@C?ksgz26hRyWz+7vu^w0K-&dzD)DteAt8WD4mG^&>Sl+9_ zCLX$3qq@ymxJ#HFC=6~~d0x0W-qPWlXV;8x^^HCZ)l&t5UqIfYTATR$vOPS%V#?`- zut8|@`3PvOeIBdf=#WKp<}IC;ID=9Z4Y`5f#_2kBCvh!cWL8|*Tv-^~jAhbmu*=?$ z-)^aB6x2V;-lNuuHw7~i5wZVK$l;It7LStn$UzZJ;wwTGk4LFG;-gNJ_;5DT*Cs_6 z?UIpMnN>5v({7vc?l1LOuF76t#-;=Eh$|%V)sO&n#8VOJVvUjbEAANG24f^X;zo{< z_~W52yiEl;JQ4Acr+fSn1EoDt(w~VU1em7m-}!9I$@Gn0V{#uA#4{0zI3SNWG2GY7 zs4`e;jvylUFn?E~%}t`@^z;ht^>7X0DLox}D)WXpTfRdPY%b{x&%vWx1i_V#gC#w1 z5;PYw`0|J!Q^tQfQp4!?OqJ19k#cL4{eiEtW2jfsm%CLw&A1^jp2_)sWjVmhp=^!U)V$xbXKMfN;(5!Fv zDPz_!M|4$upVj934?F^9(bF@YJf6NrQaZwPX17azuv>0}ZZ)q>sA@KF4%dM}K#SC-fCJ)*gtzy@Wkv%hpw~HQaMoF$d^cN30su z*{alRT5^>A3~QIXat{RV0b!&=)DKN`<@PP^dkff=Y(quhy=!99gxmHOAp4wHrQ&g6 ze_tmX!B}c5T<<-u2P+$`E@-b=XdAX(F@qMVZi2g7>T&=(FM}U5-M8P=Gstx0ipnqM zW5q9@dVs^dR}1sjv!96d%x_^(E32rbn8pMeoz>O}MT1d1tTf^CZ)^>xUGg4SoOC&*x@&j|{sRBhE-`Jy>D7%5NVoSdCqKqc;a^>TU{K+^S(NkC?_u3P{EQdT z(+NXGf52Synz?t|gRDa_cg2TnsEMaDLHJ=cv{72f$XiF<>qt0LD4y3Zc?u-GhN8m6Lt;@rb0 zpSVV}q{s7iVaU)!9f&W(qNz&^9rBcPs!XT3NL?P_{b(FlH=nqpu2Fx{28*3;;EyQC^; zXWWmh$)25J2Rwb(+VsD4bQv_!pnQ1Bjr-%lYx5f}OuwS!>**0P3K=eV`oT`IQ%zjD zC$c{-T|)=bj0^*%KemZabM62|o7_|3r4IueL9qs8*2#jK<-t?IyK<*zmhq`>sNIiA zU(Uw}(go?{(9dpNM%t(W1FAnto0MN)W>f^wnkpm9@>^_SL zKHifPu;gnCZByNrMV!}q5m{B2Naav%()w@#RR{6)FKQ6NoA8N317Vx=?P?(o;hm|M z@R%@cL!2-RRv#V+E&qo2@w>1W!Y8K4Qb*J#{k&YX4nl*c$nr46FXu&k2w#gutmmQ- z&qmQ7Sbb9gGk|%UwDB)s1I+kgh&vZd(25 zg^%hhwlNPdT{TvoWnO}yzKUd4KwR^Y*$$xslSL<^8@S8SJJqaNAo?E-CxMJ=ICp!Y zGI9DkL1+Rx?0FL{M-z0__1>aCA?ia%AA4R__#F01c7m?q2KH_?;XEt+6q^Teb`JYK zggN1L>}H4y2ia;E;cTpAfGvf%2*=#9kUz&TRuq>1Ckwj^$Nu^o6Jp5wKfTyEoFS`& zFUIG|uESY7@TVJAQV#G;AA%tmxD4U!_ZKlP-I@`ST`zzhx>;$a)k7EW=Ydf*{W z2*e|)oP4@G`jqn?;xQ42!G+~GI?OE&=h>CGK?yL8mLYuetZL+PTB9 zIukybm_@)*j93pLID9X00%Ax4aTP+SX*od=?vH;G{jfTx&a>3x6&HrB@K9e1=Op+H&6~Ho?Eie-l7p80x z>=)>&Ri=gr5(R3Nm-7Vz!34F+DS!VEL_fX4pe9mVr0V>6)M|+78!0ck%pj;Zh?&=^ z2XvYBn)(hgdzfMhVR?0ya5=xG_lnR7yT9%AlQVKH6aq=bzS^ZJD{ z%11fFnZvq1KQ;ZqS#YRHD-Do9;ZW1GsL>vW-V%(`i*QR&f93yTDEHG0C6p&jkAl)s zIVS8nrZeX=+oUtBn3k>(XL6ZA5YS{M>n5}9&tv9WSn1HKL%MBJ-Kpptv`wmKhHgM% zslOjR1xtfOGzV>JlNt)pI#|N%1)z;z^z{OzjbG&&^Cu{_OJo_qjMV@(vAx;H+0ks| z3Y)(FzG44h(@W;s7_tB}#hkHSSRh6RB;;YpL#!5S!n!a8Tob3ot%xJ;hWp{6_(ePy zFU4Qs$X8s9%Wx)f=-ZneXFCV+<(%QfbFw+K{FJ^`AtRg#TwSgS*P6STOD~KdF;If zh*{5UVfHYU&}payspx;m_D#xC}p3Pptwr3+d*$3G)g-g%$ zU$7h42;EU>VEWh+%of{<`C!OtEEdbeXffOetPLB2U-XQ#@I|;Kz6tlnkK@reas@BI zEAcn@54;ao=4f+}1sqe3GiS`UlETU3AP+gUoF+~eM}e!!oy%RtMI53OP;1Qkhf{^^E#J zwNXP9GG53ME)rS_HwnFk$A!^CY6etQ8rHJxG z2(2M)5_O3bfF_^~X^10m1AZVBTm-qG6ubg5U%_ayT_~J|Ald&-`J+qvM_~*Q6r$XR z2D#%C5JX3XPB9)GK^o*z;Ub0jza#n$a#6FOm-@dWwheOM7r{J8)qkJm(;&ANgXw8X z|Bl2q$j!HfS)b6xY(4gh3^t92OxwGD_56}DXuma(LB{Ohfj_$CM-*fjhh@jpX7EJQ zb_w|N2kVr;4F^Y^+4P3J$Un~Pk8s#`@3eua+IJ2(906pZ{M6N}IPYkNtc9KGG-nKPNc?{=S{J zQ|5>LSTv{AXpmp%?ta-0IAQ?*YBL(^mkviX9AISfzawRE#2k){nYW|h_y;($ACAoX zcN@7q{jwL~$k=}1@c&`(rVZruRFwYNcyTl;%^IGXU(%}pVS)k41U04aJ&ZPJpa0qA z-7cOq&?Ar?VZvB%IyDV}DQNZp1r!a)U>zV~Qml$H*4D}(&RRi5)H;ATR2=Kjs-WO(ElO$YaM~*1jGRh>fFsHO z*#Yf2?}u}}AKnk=dawV7a77FVxbF4**0XNzCvBD_GfR>xPesYIB>S^NC3*6>D!s)@A(~xYjnhmUJ(T@v-Xp5D+WwGQ693b%_j8a-S zP^Fx#Oj5G9Yv>!l%ojcB7L5>Sv)z=Bf|N$ogjmyxi_I{L90)onGOb*(3~mFDtf z%o~7aIU#EPfbM_|2(5&Ojl0!bw{#imJCtnFMtk+{`J>}3@08z#0G-<;CmYWEc4+?S zUmQ3|dI!!w9XL-qYLrpqV3%vt!%~JYBQAs)@tfP)479ZsCFg(J6K3?Zo!g>Ud;)9N zoM)5>=_KZm5{N1Uy@Ea~%mF*p({{+sDZgI`>oW?Ha~hQ|j&trRA?E0rQnh;PmY;Fc zCF&xoBkNm~ny;*ER$?M;)VUUY8>%rbScyruj6$UC)uK;J#H7F!&q28ogqUf&2DIo) zLGAGs=$4>Gzrk8))uJyXABe>~$v`jrPD3G?JMS`LjN+9Lzq1CVXf=ZGNh(`JW%j18 zFX`L4789HC3XD0Cn;~D3UqV=%7WY0a=Do&MqUQ#S5@H2@BwB;fBT*qd*$9twqRo)O z!h0mTKtB@kn#6o~U#B7Pk!TEU5l9>sP98*zp#!JLXE_r>dWw9JGclE}m?FQl7LyfX z>Vz1hbK>K&TH$foZFn@o13iZ~?eH+dgC~P`oP#I*WyhU=mn-0p{<6a3vOst;QHBeh zLxzz!dM!R~w_kWcxL;Tc58-Vg@hN=y_`I;tTOmb--h5o>9qYA!&`#L};ZE7NweaS) zkX+-3H~Hb&rGB`=5BtyrI?ml=v{d6Nu6+QvnQL_CW5Pl=JdnpQora+VUm*aQ7c7MY zzstInMAU;fvFc__5GHM(?f{rq5~NOI;AGFP`7~Jbndr_ul(?Ev?PL;BhuaorUW;DK z_ds6-EN24IXyiE^jaHmxAUbdo3HuIBaGJpM1}5D`7?jSFc`_BRuo+gic3dvZ}gro&N5!ey@;8G=9-Wc!hL*^&+qp%-WS!z zl@4mHaz?-w2C|h(n3Q5BW){j=%?vJLTvjttUe)RmtC_I#nuHRyQ~DMr8O0mI)7mv| zx?&yDrW{bauV!|s=2Qf0C9kKXPl!*ts7VSfVX|ViiFKOEf#-^OH|%EyU_v2ne20e< zPupShQb>2`betu&k2@s_>FSgfHZ`I})Dr(*M-lvo20!lX(!~bxGcM4!U!vRaL?N~P za�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%0AS|Xw*B93R1#3$Qw-jV?C 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

      0bbLfQn4>`>fjX^PR`Z%UV(E z9hII1_ov6}-Ldz+{|!5z)rW55)Y=>lTA-Nxr8|m3RAu}6k>ynEyOv)=fT;b)+O;^J zpHHoi53%hbxL4NCJ4<3URxF7E)B_Q@gs5D}OJxd^8Ysg`mQgUKe%{*vhO^(eDpF>K zk?C*N6$d6?Ty7Z)bDVmEZL6=Vjm}Ybu&`JM2N+a7Wyup$({%KL6Rpi|Ls^`678n?q zSW`5&Tgh74S|`!J5#;^6FGB6I$Rtgfh^FP}=Xh2q3CC5`G9#VD=3&0yO{sla_C2Ly zI;T9DimDlj_VQ3I)2Ge|1rCUj!2b<$c1O+D#YDQ}+01#Vu)RkuXb zuPNomc6!&GCL#2m%yD&WDPy^AOj<`BPH!lq=&bBQvHE!M--+4&{aUcQDD@@^HD9X0nypD>IgvhFrj&XLm&8C{KVwBax+_Zo6DDKT)e zPf%~8i^lqM6pB;|nc@Klth2_bL3`3+qXYjkNLf{h%S_}PZ9~vs2e^0SNuz=T1L#5> zqO!}mr9&P@mL_JZ5RTO;nUS+>EOT(6i|Wdj`k<5&tD%Bq!9!gh#puxAhyLx}yv3z4 zi^aA=e~JIYBo~wy#k*(HS&xVWQ-HE4&nRp-U^!5Q9Z7|=BZ2J3usjOFt^$QuG*1jC zG3QC#Sup*qKSUphujd)NLnr#^m6sog3+jq31e;Te)yF+$7Uf8w@q`AW3~GkktqUZg_~T!kTT>R3>kKqer{M+l=!7FA z1nw(2@Qk%#XC@aOi^nY+B$Fo4ZAi*Q$~AK|J ztbdRIU@qQ(Nj*Sg{~|Y!&1!5b!mZ&nc7e(jyRu{y2{srfrmMS_Orut=pP7VXlU6P7 z<7{p}U+8KGy-A!9A~b5q;me(}wbv(Uyve)+lr78KkGH=L>+6*hAGhf`nDvH>?UZ)_sO0lMB< zLXkS@7f?Y-o)jAK!xj9?;9xmM<`3?h`#b7<+m^D$go+)jH#6qcT{^72h=Ep7$zZnGT?Wl9w{ z%fo5WV1H9WexafC9RWxwqKYO_gXlf2Qjuu}5+(!5ruGI^Y}HCn4dY*S+$UVe_K5W` z-xJB*+wIm{R`bv=A{#7ak#`>Oi40|(4%AW0xagSxZfKgvC?6NC>`sTh-X90_Uw2HgqZ1Gq7#R2^3+Eu} z>>5?g8>8<&7cd~A4z_SN4U@QXG*5=Lyv}eE*@6RGUy)s#bQ?NoYGOX!`p*n#x=G?8 zARuh4rgPe5ii6?pM-!_2<(nS2;FO8HH*whM3luM1)W|u7$Uw4Ls@kntetQI7m)6() zG@r}uGIertDpSl+RaI3qL~A)>&}(TTUEtv0*jQ>z$>tAIXlQDBI9O!jaPdg+k*$sb zU!qw0 z?qH7niqb<+6&k@*XyRSi9U>ti3Csm(W8+2`Ix&S8WwV0whQ?)^0GP#~B*4o-7^Nx# zJ2kk~vdLhmHFhO67HI5b?C@_BD8DG2;@w2@aNr^&0vV)W5W5rUW9I_k^WkOR;1hgY zf%_OPcVcl{b*h>kLvsX@hH;-=s=80th~v@V?)%_v3t_C#ElinbRKxB_zah6?<3qgZ z2}h!u?{9pbl=E;B80zuPw{Ps-vn82t&h14OCto}PWs8GuLFg0fqGZuH-M0Ea?!B)EvHlkRM zfS(sF1}wpKjJh{!0p5js#9FUyZ%l9pZIRjh$Buh5%{E$wNiGU96V^J=D?`DD#5D20 z5aIi;!W!hYArj?u;Pq%-=ljC+Nhxz%6tnG|+QH3ah`5J$(8bn<=ih|2Lyv`(qZ zKdHz-RV~wpwFhp2kHZOVoT5ue)8L!8FcnidVP;TcW+>-jsTPRP zI3yTq8Bh~Ceh5i!CuqOVpUX^;Y3W1Z#ozF<@Qf@n&gR9OaD!`QKNrHdX3w}UR_cok z`0j6_YUTIX?!!io(}TB-f~Uev-|~(St8t+{RZ%v!zK;|l9{F{t&DL-DV;xM1Zd!6)AP~#Swxcy%D@?4 zz{d>bx6L#hvRZ?Z_9xIg2kyyZ;xRosvV*|-qPJt9?W2$E-Vm-4v76~+0iSO0_=;7* z$jB@=yJzd9pn87rRERlz9!Ji;9CJAyTdN)04tEvsuy;H$z_|xuR_7|(L9G9GXVC(U zPY7~9(H^|x6ZL}37vA#_z=$-&8L;6gvV#PLbptPSua)m`Y{aRQ+8I?gfpJrQCTc78 zCjgPR`01~wiILT{XhW=3rX?6ZkjhGf#JK|2hIS3IF>N7jySE2)daV`q4>mHJ!cb z6vwr-Amr=WcTsQw?feyt+Ew=L+pnS{>Z7`YqC;y!LNKN92=(-Y_2qitHNLW`jeX~W z-P5Y37l-HkEp8^H^2b z`@=Dc*_@wuTypaHh_f={1#E913lnPl8pF{UbI{7Mh419hk{mIcDHZUY3M>o^%-b70 zjH&`W0v-$!49fdwY8dMVpd=qI49pjK7#M>0D_%~n7VHj|7B;5rHV&rNmK>aHmJU`2 zSy=8`gW1CjyT1_7?FrP(`*=}owR@2=9`c|ayRp(FYYdZS+V$Zmrih5qak`}-=cdwN zX_5}JSwsw(HQOqY+Gd4~!TDvQDKju$qxI&MV~d$#**6t%lF=rsi2mxd*U{v@%dY62 zLTS$YtP_CiHZxu5HhcSJ@?h#GocV-2l^*&Q96KB(MLG9T#O#pfM0Q}4yw)Vw5iBa! z4dPtAT`dQt0+E|hK1ao(t~O*vKx$&viGY~o3$8d~UKzofNR4oa*)oS;ZJbLj*VxRXBuC}BwShq-Q9dB^CSnG@_2 z_FQ4DV{EXtD(x;d*IB1u=XbvvUK+#AO=AUQdH(x#paTnP_&^4WERIvkxk;yWR5a(@ zn&<5mQG*6f_hcloy3Y@D7yOyt`a~5&0Y@%QmW)vRg~}LXfZ<<^$<3?`MS7Xws%kg8 z%$>KK>K9oL=K067h7a5+@KI7L7CstlczAdlMl%}D6mGiGbqK0NsYp`44;?uyi(y+$uqCYDry03<(dwDwwVP5IPHur|oXK1B&jiEAe=r)O#pCMdv1-yY zb!>e7cLk#*-GHN{ctZ4nu{ne?!BFR+{7gkK`s!M9|=udeFyE4;> zBKkLqG{JHuI?ZC_moH{}mhgvT##OxR+s~O_WeqQrO*YbrstX1Z7fjY4NOOcrUN#jqF}zzZCACu}B~?r!X72?qbelaafIbf>*@c4tdQt2>sap2NPn z7W5u>#nZ53AzYeK9U)ZVmHHL`a1S2hbuFs^l6tL2H2XPWxWeb~a?=K5{|@&QcN3N4 zQTqB&Xu4#A;)Q9rdn(K%7xZWSY}a?fxab%xkE2 zl#g6hqo+#*Xn{u-mp_SlMNESe$-(->F>e`(>pkZ;&z2p4%AE10J3AEY)I{+lh0}qe zC(2<tAOLg!8ez8ZLydOEt#MO5*vqNaeS$P@+W#sv zH8bd_f$;0GhTvogBrC_o??M}AJ-Un^&8e$xad=+ykkosX?OBeAdg(kpc8b22H_YGsVx2DONxTkZ6K}*jI z^CfA&0VL00z0AM*>cfy~3_R!@)Gn6ZJUTF`Rlb(i?A)@k z1gmryKC!px+B`Tm)q7dDB$pxQxVt_%GKZ4-R#v8E*KZ~YOK(3$V(u5x5qN>V8>IrQx4O_UJ9>EWT(;e@i^Hr@;i)SS_u7t(Sq+oXF)ZPJ zRXD#9QNi!$B(Y3LaesvezuNP_G3zBM*dwE3sM?m`ZfNuC#1A)N8TF{e*`&nvD4L_*N!R<#^B~=PTv$-14oAvS*^MdSLe)xOlNN$Y~=5U zEi#xQIAVwV=&GZzX%iH;s|-+i)@aDRmxtQ-5n_E&!4Q@@Pxfv{|LT*VEL_I!B1|`X zxF!==D(cO2PLTEM-v1EKYZy|_@E8j*vnX%>QJnnudQg73VL2sBaA`CWG+5a0Rb9^s zIf7%J+#k>CE}A?9whoW|32a{;Wd~t|`EFu4)o~j3Y>x5A#>Ga1dpnktCO3JpvxQE% zy=;XXuk>dE(nP&cr*rc}zfR$VPw|W;pm*Hl^0T`$q@wxxMrGotB?)gcLR{rqyD<6i5(6{cczY0pt{&WiLY+z02^A z4O2bFRHl>99{D@NmJ_St^egmx4f1gFXx=QklOH^8cRLe!6@s6fc~0O+gD%c*sK9z> zbE`GebE}#(hlxRPph10xHQixt=S(VpuQ&90HO_wFR|V!!atLnGHpQOBM7dZ9?*bo4 zH7AC~6|n6nEk@iJte;m`+HG=M)PY8K*~;U$>c$XS*S@5WXOLKq0Q!SmgeDO}(Sa!haDv{K%f<-5nTd z>%wl8ZlgJ3;-zvYMki3lQsJWWg~??O8Z(jZa*_8eaem)?%Jx<>aRn6s#;ouPnq8Y) z+x~3+Yzvy_>CymBi!g6+b5gjt(foF$F*0dY6T?l?`t5p)=_4a9>WS->D|K6=ickO+ z;0|k2w_4Tv5OLyVb{qMaGQIG|!{2so#qf5d%ZQuv9 zBu8#xxrpdl$7pRkwc86xtjB&amw??3&~{-Uj4oUiMe>Xk{v< zlz!|OF>$?gOWPD&zi9WFZVEUY2ST66Q!%?tEc-(;*Xn`cjT*-H%-fZ`O5?B9mkl)= zkJ(_CvvQrAb2^9e20P>M*%$1w)z+(wO01OTGS)g$FR{YxluX!P7XdXGvTD1__@{T6 zBVq3VdwniXldkrh;7}eD2LtGexTU7H)Rzzi%2oR*Mn<83clbwtxF{F zoepHSM(wjk#JsLLe-Kj$HVJIO0lr6czJMH@q*d3f@JW*1@p#vGx2c}ZQ$tDRg$S@i zyLjsjpxi7y6ZTZ*lKjrVS$3*iPs2g2Yw!hzatzfAJ%VxMozaVlr_a@{l3A=u5`3^< z+em#gw(0(~6+NQ%$VL6_3^K`d{6=dmyEYw<`pEx~{b(flLJW@?+LnjXm{$LfAW;#a zA8~LTHNa@hdM*D)+G04#-0Ai1#yE==LOAPCZ$s~Iq#fg8?}hjHVX}M5>rsGgZx4VN zdP#RkcKF58oj}`^Q_MCxyfxi+PMx^+i1jt&p^$C5D}xtp=W$4Zp36DE(n_AF%rYpb z)3!nc^m>+U9w#?=h&R4tO%fo`bK)DVfGO70!`jaeRWIWg!5 z*sj(+SMhl8ahUcg!jsVNpUPv?0ku1c_X6d^pl4Had0$6p6k+% z%t!7LhnH@?i)|fH-Z3BSkhwrR4Dq3?pi3cO(529GE};4Fpavh>AZ)T%{;rl%TQiVQ zh`SGjF8DU==J<3>j#)U76=)buP`O`k+{xnIvK_?5NJe5lizm^X4#YpHBiDzTSSMN> zJ%#z9zto6#Z``SZh2BwE+U*$FWn_0$>(mx+^yh)8;&IMwY1=Fvl~Q&aWYjpw;RW?$ z3mi3NsMvCOR6%cPnN<%QbXxpER-JKR@sg~pTvf+Ou@NVU0XJH|Q@29X8VNSz8RSK`;j;WNl23`Q(_7uSA>%bu`_My6{C*755R0;s0Cn!fiRQ znM^g7?Y^fRPzJx6U(?N-d&}8#ywD!-GyHW!gug#}=m~Ml+ede`V9I~(LJ7Rc>x9Th z=!oydW#YEsaG2T5;`}0Tb(Pu^%KOWWL$ACiG^N`wB|{%LhGpk@XkxTK$G%}_Ie&#* zd0{lTiEvgzAZly*1<1k7ymV1J$9?0+^t2_=VI(+obDQ2l!5=sI<0=Pfwk=WFt)zMX zs2b78#5<`b0T|tlwk5-C0$?$yxmg=#R8fTlbn(rnKNmCk!v{TIJ?Bt5Uy%}xJ5pWc z!mC{sosawd1*E8IQ;$uu-FSxh2gsv&WWrM4ZlTlHMX^^fSGM$r2cCw-RQEE1Jr6rjoN{Z;;GwYXv*d2i?{uHB=^*;|4F}L-JkSid#QhtpUu^u+S z;Pn5fvnAO&hgdK1JnMn?6{+|2+iAhyEB^=Yx|e2RMS<;reKOxuy~icFmdiAPPcp%9 zJKz#n5Sj$sKv(AdiU0PCA5+=RHpYXMPwu>J>`oind-@5(`cd%St3Zx5BQ7x;`jACp z06&wp4O0M>WdJOM^8*r2=;3}b{#P%T2A);0E~^)3fhF%VGOUA3krG4U+J4@NyyopcT*6a-;_NCvyP|=1p$fRKVsYmIU-(fU0 zGn2T5zYF7QTYNS92Kt>q)iM3mbM=vl1c2))zzg2Tu4tmZ;p4|waKIa1U|GBZSq-q- zxjy-Y8;Yc|;b7@?X~hsLVs8l{dH!*?8@gTpkuSeWTrlf5*plLN+2Q}kkv%xMRc>q6 zQ9ef^BWMj%HmL^cV!Z+mt5na?kkjtmc}F}wYlw6w$1vYswDmrzi%>v2`47;j_{AAz%Qoeas`_r)*x4KbcO(4{HSc5{;biyqdvt^z4GJfaFwqpn?`3&lhC{@;9ZymkwrKIiU>XrjnPqBTkq-gSYoy^*wxXGP*eRGj@z6gPfx^e#1=> zPDYe*)rzPilK=vuf9}kmTtud0HGWMUhCk&mPadbn)rdqt)qb2nJeLreaZ?WsE%=)f zY9Z-jg5@XZ;HPBedH?sz*HM`a7piKno4?%wAXH|d14 z{~&C8nSpVIG$w=_+b#0vA)>?Hul%n%m#Rsc!Y%!b(Am7qZy<7@*;_{FZw!Vdbc*z* z6z`YO8?%IZ($%aBFK$NojFx}Br?O|z=~s;0Jxw!Va=EsH(Hbp|hPJr$FUXW*~ zu3;@cp+F*=mqI`&QKX5T-^e{AwAEL?AP@4MlxJ?b5F*grI@7f+5e8&`RMbEanu78D zlKhzC1zeSNBiqZ%210w@^m?}YJFfhyth>&Q>}tBmRLH>PYj=*}4HHus7Mx2K9#&%n zAYo`0o;DZ#ugpsA3Oo^H3WT@)S4z_zf;Atpp{OBe=0dnU4lg*(Ag&#_RyfBXp&eLn zINM&d85sRu(rZ}vAod+(2t0WZ3>9`O)(Hv%tS=Q23an(Xvbc2~+6+Dld^_wyGi%(g zI9475HtbipuAnV(JZy{sn7UqgamqaQ87yz?6D)KXBsipAlmS>!FBKIm5xOt}I&2tR zf6#7ke=o{++G~_J6k6E7K^8k|REV;O((vX%b-m`j`@Q_%g|88=Y2%Oz;fclRzrc>b z)dxrP(thWRgBL~=#!!SUhMNyEq{2$WJb>p4g3H79M)D>|`!E5Q1D}Iz1wTL+?SliQ zry}M#EGVQ9$wf+MPZF0T&Bi1NJwsrSAqHZ0s@6-gsA#^1CQ=W54cy`XBJk~`iRjh( zt^G?*Vvb6E)nS(dvE_-^M_r;YH6g|Fk7 zq8f>|mwGZh?{e1^o+M-Lf~BJh5$OIY2cbG68N%rFVmKo+ZU=6>VIbw9?fo2VZ60=+ zK_bTcxl)_^3@CNBnEDCbAa27&yZh^Ab#QQod&8A8na(Sx%QcW@+~q5MMwy)zpDH4y ztMqdvr`cb`@7@d}U^{b5e%|6A)Q(Q7LQbic=%yntXpFfnurSUH;?x6uXv%>-BQ#N~ zyV_m$qN7qaB?OZoePFF2fj@RS@S8Co7AJ;`>L5ft`yj`6gFw(lRA(sUNae4Y8u(B%b_KyHyr=WJKrMZytrLIpuen(#%p+_F^sE0Lj9x)=hxr6;}mvBHU zS64Xg<@!-aQ~Bm^^kkNXKL^$6m!|C;CsYN?^?o0sv!uJ9kZrh1#NThv(PnQi*j5u{ z>?oOUtEBJ$z|12M&LeV)=6(!eBJs1qda4D#*mL} zPKW!{5S*$SIx0R|V0XGqC2z~#G+x{gQbi>;NC)pz8h2JX3=R6>Nr(60_$N+G|J4^{ zp(Q3W&5l>VJe_yCm|wWTy168^=@EE#;tsx7>GK^?uAVLrTSMGGz2@UNsTcy5@AB*O z&0emfA1b1(aO1o_f8XAMhhAFAU2ck1rs34~tF+-<*h4Aq2~9w33pB+Sirfa66N-*W zIyA2vjWmb>4=-in(eEi>OGy&b^wkb*wGaceK%A&L66(EaL;Oi)7(02X+=r8o7fm~V z4_*KGS$lI-=qKp$Yce(&=G;epx6SZKZBH|UKmELlR^N9HBmc}YC-UmuWguMCWfn;a zyE+#yLX-Ma_N1R)KJjjye3F4&1f~-{F2<8@Ybp47mqDaZlz&cVu4h$t@-GYPUF@0w z{PTlk(pfmeG5iXWB&!~-5B?Y88+PJ;k7-f$-1N?q{*2gZNCw>a z870=mw_=f4%R80H#u3EX9Vl%;SU282y5dqAI8{V-p!a-H#*F8 z$i2G&B%VlPQe?j(|4j)1!UUJ(zrrK7*;X>DC=nLg9O|pp2be)qoCdDr8q6R$Hwq3V z4 zM`H)0QNdTyVKDw-9>3a@GTz}&jsmhA`jJ0DhHA87*O7JzqnMTW z7K);FrWXhC+(Tz9Xc@D+AQmDB+a zAGZi1hF)w=y;ZlufHRffn=n z58*=+n6e4bgV$u;;r(X)Vr%^XEG6k)8S{*g&>3b2)itpn4j!}s1B zjM2+;j-t~xMkVP|<7}>Mm-=-Tt`qf^76zdc!`iYXjrk>MM*PmzM?jN8nh@_pVQXrCx$<^PHhQ;znZ} z6(d-`9L8wx|3CoK2b-$Pzi&DY*9evG-ET=D8p?asI3>QcSp5W2+FzN`L(qd*i=9y) z)@Uiw@hws8IsO%g0YbPP6$oh8(^!j-@&AA_k3Ois4N9tshI0`mG5h&MQz?C`L7R*J z_9He1hzx9WoLlKa`kxKeHe-g^ux#Ekd0Vk^D3u**pJR5+I_JTQ{{ANScJpBI(WSq( zi3d7;V*lawDy&Cwo?1Mr4wBJ3<#-4{ep^k6;$T@w&XNP1c`l)?!2qT1C1pSn5}Qm7 z4@wO(3wkQy%qPCrgYb$70}AY^yLZyS zMaqsWanjh27yIz;_JghnsC6-iJG{ZCL-E0tx;$|Xos6>k^eeci%R-TJedRS0p2KhKkKCjO{i`UQyzdfI2o)6L}UdFqW}qph;*b;%@Oh z+5d1`SG7U>ABwR%idl;kk!dxlxM+Oqbmc!|0F=I=1*Je$NkCFAF%UV)jK3mk|D%G? zp-M5BT`F=J#$$yR=)m%{B1fr1xET>nO}cTYh7+v(#l04ZDD!BMG(+Mx%@q z+2(N`h@k}L0_dhnX{Bz4CZa+8Jy3Z9K*Dsb=i*SwC?iHU2F@k4Sk!SFyhip;MR>Ec zEDGUf?dzb89yVHO{?aHjw{HQtouNKU{QFD*J_5+n)fDgerGltNf5qo45aL1Y0BmojfGlv5u%xL-CWA> zH~tY}PI1vwMr6v_osv1K#me_=VEi*l@@l#pdQ1BHoXN&E&cwc{W8))sKy=op)NsgE z@mJ6Hff9}Kb@#F5B!?wg!)TPHkW)@>FzPCNCR+an+{g7N3KzAE&1`x0C2qA;08O0U zG*Lq>&U;eLv_zNj)qx)PtCq?|j)3n9FpAs!elwb9+qB zjjA8^&&!!QGsb(D9=$ny@-$n&6=XW;s4*^a4XvRb@P+qa9*9EF!;OS_0zxlO4Iek= zU2=LiyN;z3zOG#01%`z7>o~*a&3c-AP{3xw3=&)a>0w?)Efqd`bWIX2+@y2>xgDBf` z#U}_z)lD)n_iyj`v^6Uj^BF&3aAW zySDYJS^nOp>yWv;1FEX*qg-A3&T|Hh=J7@pdEi^x!GFKT42b37M|3D~8^I2ms_}#U z+R=!lq5qS0Dn39_(ih8=&~IH?&TdpemKo{d($v5`bxGTHTNS3-hc(|VF>Ae~&0Pg@ z;tO&-%7mL=^TSTQe{k zQ`z^*{}X$JtC+j!UcWDo&IJ4;?SIi>+;qS$1d3%+7A$&rvdqE5&e4c`pT;S|k@+9L zS2f7}w!cJg!8uJ0esFD|wA_Z<$!N>3OT6mB=S~xD zKyQ-&0uY7D+$u%Sei!$diBr%M8S>1n{+fK~yMn6uKLrIl&<)?18oSDviQLO`D`8Fz zm}c*#@J5=CH0k{*WYd~2p5Vy%{`XU;v`RBRvhxThf}>8``1|CY9xW;|)&)j|fdiK8 zy*Ucy&G9@(VHT$YTx!wc*K-zn0m-pQh0F;fg@H4{*; z^}sy>L~;(wox}oVHuEC+{O)*H;9g168)^p9Fsw!f4i0|Zsd9eG`Yjcp8Q>r?pPN)b z03KHk3(M)JfLkU!$M$117lGD}FVU@BS@>-Rkz5XQy`OYISE=sERao7T@x}69GxlE7 zpD7e^Zab_a9+|Cw@BT$YOn<#XmC#mt-#|{PA?h-Y8`>pBD9f#ri?bKrQiwNBzOE+n z%zL~f?s(Y=at|B2QtAaoOyD4`pDX$#adL1JgiM4j!J6?uhylUCgnbG;K@*d zYclxYzdW1P?95}xuB@2)f_G$-Nuu<;;a_>L4+ks!*Rc|lW#8+aC5h69G6P}q># z+glWc>3qcm%Khhx2K)@JdChCh z5c({!YmyYh6}fF)rTlNTxGq*%c;Ef>rX$OvU{x|#S_%n7`w;~dz?>M@AJclXk;N4*jLPbcLMg?Faop`C(Xn-A&> zy|NpupCe-x>&Abce6O&d^0I-B#&0%?Z5su(rYEgPPHUpb0-xu49xJY=@O--BX~y6# zO8RPCZVe?;FpQYShEfr21S12u=ah=p5kGKA7{F$BTsn>O|IAM+93H(s&X-zXc;+%Y z-5%UN=Q5k~a0TxPIryyi%vTp$zYY%3A}4>ZgcpTa~BlLozz<#A`g7fR6t zr6~Julf}yVy(G}Yh@Yb^DjklhBxH33uu71fR(Azx5feLo_2>Q`SaLaTPP2CROqH#= zG_7q+v7KIUzOW-vp@A{kgr1Y+=j_RDlqu2CcXyLgW0As0F z7Mg`Zo0~>`UlyeH#qVbUzlY{fu($6>Kkr_j!|v%~%0=9-2+9FSSF&Y2zUYl1XErtmV{zQeCcdW@6joQ#Fk&p#d z7dV+GKbMN<1&+_hr{~bz^m@}kXM?(`n+{(OHlfw%AllPd+6cP6b7kedJh~p#JA=LW zrD};@!=ODtq)eHpg#)e^>%9#EswM0KK@?pFg8$+tLyR|^yv*wwfgPNUOCI=G`??g_ z)1DM+l!UFgsrXkUINPA1Xudx-D5yPRhe{OuJXDWNP)cxMC~W$r7jpRSSC@iXx98)h zZ#`nN?d1rvxohhBR^uu@GH4|{?gi;EinZBpbL?u(lZbndcZQ=)MVej~e_lh=ZXa&x zkZxS&rTMl^IX%Q*-2cx*n&SKTRwJ*5f+_ zyrPX5+n-;TV>FdcHIE0@nI@A)Q_4gdaPOu<{RUTHy`flGn0#?~ElyjPn>{8Hl!cFYsz!f|U3mF0_AN#eIGtXH1g@=8X z^vWIY_Sg)w4c+Qs^)zfJg%$KpbnLE7d~WHk=n9=XmQ3qMe8=#ctPZF28#Jo)7A3CK z?L5ErRxMo^+dZ_dT<^IZlhDN6l&vTSjCDEV+%n^eHJsG6jUk>wsIpmbTjDcqSAI;N2{}yS;#5606htG%4B>j=f{UD+>@k(>QehiOrJ$`rk zR;H|1KJNK>vFyP|q{anvt9X7vmw^1MQT=pUiB9#+z?Z6WjdtEz1NB9WhQ30y&ma7I zy;@qfj?E`;Ns7SV7LFVF4V(C(A-O$P72{cK)e=U$KQ@)aI)ImmvBTe-8v080>;*sf zTbyEyU0jCqEn8+F#a%vH zBLwPjJ15}7U=rPYz2Y_GShIwDr{VA?^qfQikMe2%-k`0sVPgY0`==P zpU@ViDN3W25})yTT2{-V@H3ZsHfKUPFMap(NZG*IPyHC3l9J9-9=26x8m+|m@^8|> zD9zj`O(W@YC+Rb-o_ftUb)#@aYoD8R8F+v^z!-N#q;-eX2S^gBQ!`*HYJY3vWBqGO zW7A1fZ)yRVIdN5GG&KNF9UGx0A8ELR42LsfF6M0?0=S^fRV05izLaQB7}?yWf)voLa|g_iesCTV<=z znfBZ~GcbQV5e@@w65hB?gqb=`ri9|R;J?2Uic7bGsvhET?FM+4;-DI+~!{hk5Jdz^^c;14~kt;=;u>|{nanFx3uI5R3~x%j-r zL6iJuHm@Snf^T2BD&n-SK-%J9@yrLP13gCvu8;7Z25fkGZNQx^P};BO-LH9y-|jW< zk~XgOBX_oZ`gi;|!CgeRhuxFCIYhX^Xj<_dDdnG1=}rQ&)I&No zfn~xE0)7{6pcQb{`AEPSRklu?a$=b?=MT5f2e~diy2go_S^Z=9X!OSR-lvA<@+(A% z8rAL0k(B|DfXpReL|&3p@anKMUQ2HYfSf8TjwSXq^m(=Wp5uJllz=wtlnCl;5+71%bd z_ZS0Z@AhuZI09T|SMzK*o@SVfPcZz8++$DKmhIPIz$Mw<-)LfJL38`@Jz}o*fQ&Pi z*DA-|##glCmQ2Z+TfnhcRu^_>ZObqjbv@XC0DA?+x>Sr_T62>%5kLl?x? zBp(2LaE&}6!Xd_?jQ_~NvBwN=KmyVqSgVx5ZNPPku2Q+5FlA?$YG)sE)#~|D%;vYz zTHQAE^z~bYlYR@RBeWmjTeS?`*b0^@4$OQ_+0ERzL&NQ#GKxVN)7r0s{QC-|n5}Dg zTv@GOu~sQU%C8EJ(eZGu)GJ^LTyNC^K?by_KiCd<8#M08NbVPKHG8EgDdd%kR`9R_AYTm zD!d)o-L_t&*gd&oT62D6nLHSFAEq*OFzzq#Snzn z_C55V({2sC8QZN3ARAHZsJ-5dtj%elaouwwms^*ivX*Bwld!WHIJP58WpiV4oA9vl zE~%$_zL;`;W3eWs;qs6&1w6uY5Hpq?ckb7@ZW;i|efDp%GaXKS7Us2`1L@^5e1op` zsI12Gv5zBDXwy-ek$25ay&Bq7-L-%8r8^pnW4@?kRxwF;D;l58Vc;{|X!2gzd;MkZ zmg@H%i(@BxyaFy$yUfHgo#NR-G(*8d^qAxkI2rZQDVC-ZAgc@VVYyno#|^ak-dQx& zKW|%AM~m2|vza#-cq5+Ny+jtAOo`Uc(?bHA0Pp+~@= zv8CywRokP|uT`qZn~R{&KLp-W2@k1efR3E9WT=&;h7JbUBUT)c%c;%$th;*PDm}_n zXOdCsF*bn2s?97Gf;VWm&2GygLs%Zx&1SyEfd0IVCRo~WWy|Xv>2t|{#I0j`56z_a z%lEh8AcPbqZZQ9-yZN{H7<^2^V53`Z77qTK{|jhRKEM1oRj77x?fYT%M2qWi=7Ig9 zzn%3Rd(&v*=AA`!&cwy2uNLBnkh5U*sK!)5Yi70Ls7al^Nt3Jg?dPnPn#QSy3>|$R zm0Q&FZA+{3A5-(T#-anC`H;=tD0*2*C51M~1`!@{>pAKzUU3}xk9o=12_rN4hBdg@ z7kTt+^vA|4&YdoJG&ffaa-1Iom_0dilT!VCn}qG5k`t4=E>cjYg{tg%(~IXSRw~+}gKMk+US9Y>dTHidg}% zJ&(X>%UkC~zf6mkvkA9OHlE4b7#E|0gI4#@WB^D6%kPEz3DhdbR7sVs6&Bp#cnUGh zBGJo_QL?7lR##am1JI>Tt`y`za;zG3UisD+l8uRhWp2%-C3ONK^K~3C<{ALCk~6QT z$scnTfmKsmWm`{C`ng&q-BX6i{!b~=)kBJfW+x$Vaaklu!&%CX zrN-B&bjD(6&pzHN z9&ce0bzgNZYK$HayGSi6Ep3t25Di$`^oSVQ4gF>-C#=bZyM(pkN+s6kF z$N26W1k4*2D;LHVlzmu*Zk4Rw8Crt%-PZa>fdYie7VzlMVULuqRIO^DlEtt9TZCVx zL8v=1@7_H|>eUo=fLk60qW7Z@uRTt0tOxY@LYrF#_OXFtozT%jla9_m5 zuspwg3%#gftBOdk&O}etK73C_-Y4l;eU{%owF6;NtBxbY<;#^Sx5skjuCI>{`2I*t z^I?9h+5b<^jo5CiS$oZo&jI}dO` zx%wOAYe+^~&EDEq-yk^KLzxjLre^|)66NDgRm!Ri++W>&YRlJ%yw{t*(?FlGg5sGi z?~p`tMa6%Q1UPT6KMtQ$PQ8y+j8asq@)^0#tq$n^+H@kP$H6B{Imw6UXA`oA9!pY> zF-?*}v{F&`E3hHG{Bv6Qa@Fn1cPU(3T5XI5yw8cI)pE4nwU-ECN9R#nkeIPk*F6ssdd(8?gy08_Fh^y4f{icdRY#*N z?|ozzTZ@8(F{4(k`{mze5!_8bWqNFO^3ViLH)jOaDRvqoD?l~Bm^f1=j&qtpvPU<# zrl3(%_O{l%md9Fd02mWhCpNNwgb$T`)(zL^M~c=Dtt>ppVFH2Fxh~^b9-CR5v6=ty zJ4aMHVwJ8Y@O;2^IgNWeVJN)5CF9FA9hL$Zdn~cRbyjr(ICfSS%v z^5c#V?N8=Y&I?##K3~L^VKByINd_PHFw7(q#v4(_bU*=9#2<7kI<+Z7xrM~8?UQzn z1C7a{IP&4^<0R>3;S@iC6u)woly&0qZ+;;ASXaA51z|7oQ!!Z|xz&aF^!;qkC)(1e zA-j~TPPammdH+7i&P?(#-G3#o?}c{|1+r;_`2ckg|HPmA z84a*xna<((mm|{XvTlmMYANfAtnUb2-(K-MylxH1Ui?5tnv7!l^L2UM`$)l0fmit@ z(JJ)9#BT>wj^r)WoNEe4iZVFi+{#>^C30<1wGHyOlJ*{VmesRX&3`i6_?qf|6p3f5Wf{Cv#u37 zGmoc%mExrl#kSY#Tdh~Inv&7w_SQ2k11;4-)=vqtF*!->WNK{jL23qAJhk_^-imMt zgXL7_P1^sypX*BWmg!5VGAl3SW2*M8>a$L*l~Z9dn*E~Mk%a(pXGEu;clChb;QofK z`?ox1w2wmpm(Oe97a=l1NRpsusC-6!L<}-V*vx@vQ$@2Z8utf3O~;Cp%Q2tBV3M=T zq@)Orb}n0^86?4g6#8my@~go5-+qIDX37DJf^fnjm>>D{ z>%Lryr_tbNRuAgZO{w`VgNB(v|eHkVlZ*Dri@xXE9z!;;52mS zb|Bn(*pCI|*e|D#_e$uyv9}u<#=9!~y6(DIbAtn3*e5?3G?&$Oo(n#NEGhS)dQxFZQtHkhy_`8+1 ze0JOf+FG zG$rRDcwj!TIQz`Xx+*MKsbs2}o$2YkqpJ?FhZ1Z1?}yAHxeT11@2*+A_W0y{%*8#t z`9|4iAK{r~CgVxzmK*g;lYi70MoN0Ur58nHlcl=IcL`}>Oc^P(7Ad1F{0IfK<-l=| zip^kE7ft?-aM$}bJTW&hJA2yAp?M!o`C?_eZAhB0pcV?hoWyi%6+5m|)nWQ_jFd`U zw8EmLj^js@RoA@xA}wr<0a5FaFhNlf%Pw+F*tqLaR8Jk9HFerGX#HI2@B7`gUuL#x zGJkW^3vVpCEq28V(u!n{8IboV4`aoGuPgz4e^Y@+`=wE7timb05>tc^H+iuP*0muG z9^yBNtn(Sog1*vbS-h~>l{=JBH&7uV`$$Lhj7iKhz(kw!kXGYABhoslT6V6gUP)zJ zd0^Q=ZOOyJnF6%PSO@4K>Aw&=om$CzPiKCju8G56&0NlAGdY_nosBhR&SMaG)kv45 z{<)gpTzrxd#ai#9$<=oMNKAZ>XfmV&qJdE5yx|AZ1)>Ft^@Igx2R^du#^y9{g`dw% zn|@1*mCA!pJNhzhS|*j#?-|~Yc}#vK7(|Gfy6stD?eU~~l~etk?9PXdHtC>O%egN* zmErU2{{c@xu)jI_PVY-C_gh{yP05;)wRAh_*y!~vJK(j~^W?F>-|{rRdwO6^Va|_J ze@)mPxpU_8w6UGygc|=-YAtZeE>dZ4smC>>E6-HasaR2HgFZ@6G82)dGnNs z?1vohxVf6CuA^eM*6`eiXo4@O2akTN=4-u{|Ga4GwMAhf_MpjQJo^OjmYocRd zOysMU?s!z5ST!47NOYbU%*of#edClV6<6O}D_X>pg^vlF@AQb$#+vhF0hV6L?up98 z@I+l=^14vZCGquH7@my&yFuyI#W@Lm0uJohomiO&0yFCq4T-EwOaFmK=HGN&tM*wN zxc2>74Q<~?tF5>?SjUsiTjZ3H98z(8#8WUX`lrkjnU^!yMqDY$OuQHT(DK}Xkn*)v zYr{gMKy7`YtuZV4`BkS;VVg6>+i0(CW49Hk+1luB_r@u1>|ZE3MbsZK9AH)d;C6LT^@!>T zCzEaQ?=F_{+q$1A?(8S4zpdU_#XHlo!Ci8=$picSnD91wj++hqBkfmlE%2%xTU&WN zt~R|kxN58vp39!>(y;94vGbQ|QR~XJ6?C8Ldy9Yj@)4@O`1yq$lbzU6_h;Tw%&A{o zzr}Uw!-_gu_}9&fQ}s5>;5n<;7bezoXVqW768O4S+OnyBPyMg;pt2-y8T@_i!xb$* zwA`$b$v_61fRX>Tr0LSVc1D`@6W9oRgxxGXiLBOW`-`fl4L~7L{y~9ppeuA-?8`-6jSb`85FB$Iq(jKC0Rf;W8#6xnw`$9gM;9&j*c9RyUVs= z&`vwfeeq7aX7?^Bgu84959@IK#ZIp1qAp_A`N%ANj6xWUPcWk~^qJ8Bs=*qT_*fK{ zc%Z&U5qFnSm?-MH+SZyVN)(~S1|j&DzDE70z6Qvo(9MKUW5bM&Vn%`V2s1jkTQ)Pc zONJU7Z)EYfDy-8Z`JK#Dsm1ApH?pV&z|D-NZi9KjbR^X^JS9}6lhV2_nKV6?jtih) zSfh4^1X|q}q3?SRWD^bVCGe`8r{ulzXzcJd3UQcfM(=kTX*!^k$hPWd5wzYRguEsI z6SVNE5Z*yQbJW{V`Wl7j*davuxNrfOYCmy0C>CJw0ve&9X2x*a>6f|g(I{XRPmGI3 z)64(gSF727&uX>$-_`oRtMxzct=#{f)rzM4|GT&Tx9zQ8D~%+ERAAGuST{0(*Hg9r zLqqQFWpv;id&?EGZneDd^p7?3*&Q`wSd0xI8F012=nZ zK&iqa|4DTCezE~Z2G;#!14ssjezE~Z1`eQ>-R6^c*AaZ<{*!D7dY#}eBn4eWj}r{< zkphzw;4q2@J}ZF;Il;du0o&vR|0qFO7xltW{K*NDdZeJ&33f12@W}~iqwp|H6di_# zp-Bn4HHw~5N9H2bg))sgx>HdPmQjM4$O%3vK^k&`Pf9QzIl(_lFcUdJj}m+&B9Rk( zR)Qkr1fP{)IO7DLm4IfP;9r#B1`ap>_LN32@{DNC{@3ku#$N9>@v) zQGy2K1h$dqtxQVLhjD_>N`N=Fqb6)WlfasRP6N}0{XY!0++?uG!n}~eGHIXz^&e-# znQ#OTQ#ZFVlbB8e8fhSr{q;MO$s%{XdsLx}KZpIIsANA6JATkN4s5FiH8EVE=M(h3?egBH zEXV+*PN*xJHjztgi!ld!bd%ECoUHOZ$m>t!*$ZvgK=!pXGm>vtBE+QwjKh=jA*<7% zgpg%^%Vr;}v&AjyZTr;Q5_9t*R%grRh%k#n zRSp_1W{;6JEn9<(G&tPxYwP`qOwwtI1kw*b*rOYW9+9M4afy%QS;vA@zS6s6XfCr* zhx&(0%G~~XcJ7czMpYjr9j*v7%C7lzg)j?dat)v`(=`Gvt8tC31}02e9C1#wZjmAfl9 zTq0AV-lj|`8#fYPVWf}@n-+dI8uFPI{(Cg!vm#6?yx)pI>;5b~!ioq!Q9;MY+Wts^@P=7+^=6=j z?Z}`Km&CR1F<1#_jFgt`^{Ep^GB&*Txx?t2a0pi!%1aKe&FvIT*;;3*rs5z&hs&VJqJJIinTQciyCZ)HJXy-W1k)P+`* zTuLsV#4 zQ7ETwstXl!9uvDkSZXlPytjZomS-I76V$^l z8fa324)c823veY%Zvr?7VmCRqqlJ+{kae4rHgT3W$y8VckrfR8<|&9I%V+JVhBTW- zq)SN@=B+GcMx;vlR>7Gs6?vnqZG(_lnvrGvzWW5Y9MS8D%I^#d$kg9H4{czR?LK@1 z$-$@@N=XBv@ zP)|8tNUhFSB)MlhX(b8*Wp)1@=7W}EknJ>FjKS-JMq2v|zUe1fMGBi+vz^up$9vwz zUV*&PLQ660`XF;OjSS)rohzwy1LSB)#ABfa9EDmiO>N8a8Sqcd{S5x*PvG151Tozy z>r~IK!TItLWrTOWcb;)bf5CCznRcseF;MD878DS%dB$kZ$>LxLfs_m!=oc-w9}6X8 zJ^k3;q9JHkP;tl3l|ZedR=TC!+fr@XZC~5Xg?Sz1`@OhNP0JcxspFko4}vSKmTtxfmv#%iU+A<-2&BU6Huw+)nUre z-O2vyZ$h}yae3-V{s|9l=mfTo9e|JEC5?Y! zKuk@EgcH0TL=l6oNvobrn1-Nw;9o7PaN|9gT$VJ}QfwxT_wk$;#O7kNIFWPs(^<>4 zx%~BJdc0ypXk$kcIl%+s1I2J9j959#Sul|&jvrJE z&3_klZ#oSd6i3;u)p**ei}=H8{AXr+i0rBDOliM_|9~4mVoY7< z40M@>O#C-Q|9+6Agwd|(yvS7NARC|EEvz33 ztywI~SLncq_sM6QL*m66$oZRN3}XPlrTxvCdyOz(19>s?E)ta_3;x`n1%4*iqc|3L zCSZ4=2IjK&LEJTrZ=+gUZ@Mf1ogrzYL3t3H$nsf(C3PCUu{JeGw@aE^Q;HGNZjNP& z(n@k`ftwRz&`uCF#I8yw+Qo=T=>xK${4tStUx<}bOzfbBaq;oQA?R)S5$R=so+ju< z>s_{I#AW$x@e9K!XNiS%Qyap~43x5s63@%5hWGr{f@C+7JD(7nOgz^|bQtuOavDHa zkRZY=qQt&4CHI9JP%*z}4L38bW&z5UIZK9kpz1utW5}@gs65;C=ykU#Lx-w!vnfMo z&ggYB7;H{>YJd!kcwtTizmmniWIE038fEeAo=-iJpUXr_?TL0-LL+mmG$*J7Oonb0 zO}!kRQckOM*0k=WEIo{l3-qEd5~lFnOfy7S@nZgJ{`1!lP?I^wS;CHjVE9fYwu>b9 z4zT{2+#_K9Oj^7bciH_ea2!Hk62fals2Gb9f1|9^P%#A1TM%@Kwm*sviXqfcdWRrl z@Hz=RA!bUsv*ak-1NhRu92AjCW0AH#IKEN{^X*rMz7g(1#hkz$+r<@OsFv3_j}{#^ z16M&(bb+0K%!^(fdOlK)gWI!i;4RTGv5(#P$Z6iUr_=M*V-mBYV-n9tqH?Z@o;VWs z^JHxN0b%s>91lOn?(j<3?yrOcV$6tXsFtUGs^ztgMt4-p0drUj`zoo*dnDR?F0re% zaAi|l(;wbE_w-bsN`YB!M*0cy+@1bZrYEE1n#XVZi)tOceH>9yr?cVfjTxKLFA_uL zdFkH1+tUNH)=pqQ5O5xoFAQH|Z0El+U!qqnfBe?$vRm|Wi2iaVIvuyPq6;J@0~7%K zgWVjQVq^k<=$^9Oa|7NUwO?rmJ^`A!A5X%ez z=Cm+DKtFgOx`4CJ7lfc3AWE-TRqz^o!6q$7ad=p?`C`65Xl{Mu4~90kw#Odi-CCLj zhAA)(Mry|Ke-me>(OPO2Uz8}%e_pl#WQCBs#&((FYj|LcDkUCBF+VSSpyol z78m(4^jDQwg3;u^1q%DVZ*OU5qQ+(@!}ajP&EBZ7Ba`2nz$92raY7W`dWtNkH%}P3 zuP0AvY046Q3KN>Lgof7MFd@nkmao8i!i3Oc0On{)5`GR6b}&i86)1De21}VFArmBA z0o_rO5TR}g5{?gCfs%xuf`oHTNy6SB;SQ7}EdCTEEM<~}Opq{T1?-=x@frtoU_k`c z%_Q&UA%%`yJcCNrP>GY7XyFEwQd&Tz#8Wzv?qqsTurQuVn=uWg2~n^xp30a(T`G{w zpG(C>P|>0VV7w_-_$gI*@qy)e6f5ja6`Ep&pHhW_%Ud)P>u^ z0QYDkA%JN!(L0JP2M(}9<+i`TR>0n_>dP7?@Dxn3Mr|?n-)X2@)+6palln5lTKyM} zNYE#4VPu-U1)?b757=ZSL{=nV9kj)(Y+d1bTZrm12iiIbU9HxjnJqS$%a@kHOw^@C zd=NocpDi$*YyzgEIk&ZOrWtTNf! zS6su?>f*mqt@b31;(SG^ue+$=TU4!`Tm{We<$+}JZ~};l(lS`!Ka{fZVh>adr98bb zUzv#CAs9+I3GF<&eu~JEs6u~>DtO050NYwen$;*kh5UQTnGw*wxwTbMr36wj76ZWs z&#kC9ZQm`YNmeJg%zE~t&7@idh5m&Gx!W%hU=qFAU$$r^yng$vwiu!zUX z&6#n>YkxnF<8TFd29+STQPNJfQhMLL1pWIt1^(pKc{|zu_rI~8B-aRQhElv8+vmVy zo~TVG^z?!^K;BC0?@z-I=Y_`X=~*lyikK2}yHb#S5G$T>J?+ky^$)DG53*uCF`MM< zLm)=ZI(g%@Y$kk$aWyltq+)gq9##{9Kf87yjB_N?Y^Vr9GkXWS(-2kL@ZM!p_HX7} zvgzl#DQuGqFa@xsu@~A4E1nFdzAdn0s>%yXxQA+QaK!PO5u`%A& zPbx5<%TH8#>~N~HEGhp~mbK6CSoRMo*sblaAK!gi?0q~2_(eQ_hIZw*k8fWG_ph_> zK9%E9O)p$JrfTJq1{F2;O_QKORf+y_w?Lk#v=ukL81?pOK-}6h>TV|G^Fj2k`s~|h zOOB6jl#GxJx@NKcfpm}$1f_FeLGt3MlA5LtPM&_MGikLKwGq)rK&AH{w-KTYt&(ZmUc-Jx~;(mj-?n6uwH;_fY zj1?og?>-%?8;;iuIy^DZ981!q?Y}w`hw(7)OF<(4&nNTKt~z`SWS#m}n=^g9Zo6q)cSiHeZv&Qci%sfa_O9O3+a z*}BWr?1Mv`bI6h5*ZQYCO47Nh3v8s+PXgUH`a`1BX*qYF5_cZ$kiCq3_0;7SD?>aX z6wF^((a^VLRk^or=@oANx*8C2YSX2PhKhz_PtR+f*T%JhSdUnbqbfNmCsV?@vbwU& z>%w*i{&ZsPnO_%`t)I~zaVqoB@PXPK-kdC5YEnRkmEJAHb7pJ*FqSANh<|5i#+w=<2>iT5)8@`ig*EyM2bhUm432fj$*MQX|>{gQi&q9 z0fh=v8^G&RvZRFYR?(4T8MyxAW;Uz)*4V8YO#Po9a;-f5XAvOtz!)+ieN3^ z1XYnq=4uiIQ5o*rHz4)<-oN_3_rLYldh0FkT1oERIm15t>~qgKdpb7*9|g7rem!{1 zOuStetP7W}($+MI-omhSvn}=Zlzb&&ua^w04@&$_a$(lAy!hBg#*^&W#ti8XdCnXw zJLZ#YJlDK%=()!?9(YP$VMWkT(Fd_5SuM7Nr4NNfQroz_QL*%V!BMSCX-6f5mTf&V zM&uE&&=14F?`c>b;e~;q6Rh1j)pl1xp$yqx+`G3hg`I6((V5dUktFBl1eFBoowl!C-EWLYw2EyPYz;y}J> zGj5dwPG-oe1*D0~}PUO{@Oj~)5O6ssCr`I#MQ=R%r?>2fnzt<2CaGvl@P)>$UM zgqRFUo&ar_1fB=c&a?%~CsSb?IZ$T$nHFWJ%u-or+0kun8i(vGsBlM&sL_QA-+Vd@lrgfFVNC@YZIvhI1eHMD%+bJAqh(AO6-R>PkOi z)A%4~Sj=bV4>`v8I)_^FLx*fO-Vfo2^pobBhHtY(NC12BIM|Bsb?oSdc`IIotu#;f zAhzNa)P*o}y)}nTIPAg8Ez-2o-S^I%V5<4leZFa=|3Zov240S!1Ekdtq&kV1D-|H7 zn6!1K&>ovI4OHP4Bs&YT9ZbtR_AIvIFE^75ulPNnVmHy)g`}_aorN9U)S>7nzSw^K z7JqPUoNxN*mD(lmklH2hHnAi3(ejGvg%!MdOD;>tQQOO@zLkI^73UMVZT(rlku10ii;UoOJ7%#>?+IY1C#v4(B| zxaz4S2=*1O{lv!n#hN0m-cAXcuHKlNx6-6KW{waqT+0U=>Q)(c(sWh|AR_a{A?4#| z-5=r=<;D_1gq}_n*4JBu*X}r${}q|PP#U0bv}kTWula2Ui3QxI)1~~`RV+8S;R?Ed zE~Q|eHECc;qxKyK1fm(iyZ0j49|9hl5Qw8oDFXW*5Y02Yl=|=hYj49YB@7W5q(o?t z8C}YmT}mf-03iv8yXST(=fMN7OX&g)=~BAEgFAS=l{ACo?&%qUI2)6h& zYIJeHSBYbTI4>|4YoEvHt;PNu6i4N(syaYRp2K3N%<$cR1ky=z>uovU!go z$Z(8Dww-XRzRX8{`SAPj8(qB$=nKe%d`IA)em+s)f2IH*K(1SK_2Pivyy5=8%PmAX ze?d8PU^(GvIY#qg4A%`&p5bHZR%8C@>7O_nP(!*;HQS5Ztl_ zxMl4BA-53an18FQXZ|nc1SY|2*Q!hDqfj1yhrj6SQ(3n4OoZtV2gmtDkgX@b>Qefl z@-Ah@S(p&@^bi84U1vn0FQJFg35CZm^t1FEbo7wkN`Fh&W_`h$&f>FtSs=aK$lA?1 z#5%>g&Z=THv5I?G8XRNJ6wVxu2`R%%O4UiUN9a9=q!e>vI6F9|*uxhzoj^l)&7a|r zcr!5kxBb*07=Aguq#h-bvC&_i)I1&A1?Md~Rp4`PhIX10qwJq9|S#g-Hp{8mW3z%^b~!{x}SRfGm%qneR|Xme9RG_r0l&?I7Izo8KlylW>t> zbUGKP=ko$se}Jh$vBOyTAxA@{gOQS_$qZy6m5+h$mn;x4;bgRk0s`uvD2AP?G`7Jw zkQkOsQ1Tv3xMLhME(NP3GompaeN84-2ODt`B~FJC#CC7(r4DJBmXa8z)Ul>6)VMgr zo;+KhW}M14m~X|V8nhS|KQ-EHS+#xovf9k)o2_C*S4~>aph%bviDA)Y|` zeBBX`wO_Vti}YR@h-!I#<4egbW|9$iMzF>2i)glFawa!Va1sy&-MzPk!d-WiZXb#2gJ;TomeKdiEwTIxY$? z`dL+Z=Ly0EumIGU#alFk6o<`U%3I)&Cy+$!oD(iUl892Or@fC@5>esiY40fpK)7JO z<3*t)!Y32}+yqI4r+B`jt3a~mq)Yqj74h13cR8)S?Yu(=Q#X9x$cypD@j2^!#GYcS zi$Yg{CwEOWMQ^{qp1n_t^ij-Dv%u9in&e*-$7XPo^fzOhq2tHfCzX=4^aV*3&IXH< zu;@%6`97ajPGLzd(VxX7r900K*_IUGJSQb7mW$^8oaAF@yI8nb_&$2(uSxVymH2#t zaY^FX1QT;M|Cuo1ywA-f9i#i-Kk;kbg~hF2ZLqz4uz=FE4F&8V)dyLAgJwk{S0v)< z206@4opHyUf3M^@HhrJ&cKa6t#Nn!Z1@t#X&nk{1ED6Afn| zyMnV|O;F*c7m_Ck;0AC>F46NcaxVHRgbHE0vqVghhy$G0yM=@co=O|vV{wSIS05Xj zaNBLYZ>P!==(tTse~j7rQc_7`Nn(X_{*(e^&hnf@mgt$4|AasRbqjhCz$?-*^1QH} zwGxHOH_2~m?33rnf0fUw}I=kir+2h7Pv&O!`5LJeNXV?nX?SGKNFff5;wm!`Ex^MQ(KQSKVHK` z&*o<#15eU^)wJl`!lS%!-R5}h4H_YaTxg7*y-odqA=hx0qvWzQ$&))Z7bK1cs;@J3 z{m$Um1gq~~zL4UIHTiz#XjmHnj8mOt)brfg$nTD>Vxod(-18_&PlTv17Z`;o+N(>c z+g^FTJgP9C)KTFUa@ElC_x2TSO|46NI%aQ=48+K@w_#p5n(fzKjm7mmvb;TIz@|^( z!+4|c3GI30f9^TqU^}T}zyyevXwr}d+WyZ>QQj-zGolWFCaf4KWe z#QC?-7S?i4PjMdW9P1XVhSkAB{VY8Wi^Ju(a73InoXs5e_ngC=aKSmwEe?KB*u+7v zIEbguGw03Z&F3xWK}3?Ryj0#1-g(|_UMvXM1~j2YR<}@ZRpt z9IU%c)qGiyvYNiN_`>`Szw`5baP82-9+zpF#psFmU*6No{jcXvx>%AN%JnBDi?xy` zUY0El3|To@*bs{BT9QN+s-T!3eV>%P+PqVSDtdQ|N*~Dstt0NZ2OYEgR@*$@XI)^@ z_4c+BPEceZx+yptwqM8zGC4ZQH-1^@{aZP$$E~LY8y>6H(4r)S=Y7RI`0S^W$-)ZN zfof3MiS`R4?p3H>giLbR&Fs=vn29)2b?Dhzeo${%w%0Y^=-!C z+ILHj<$075GL0{$mTgEazNXk}QbIlOIIhF>k(S48jG~Cj8i*0?K41+oAwp42G}_2d z4Sri3i0Y$|7_EC-%tnu#QheMrs$%)6u_yrIr5aa-YFGIgSJg%HQz81ycd46E-1@i0 z+IQANxEhTrqsX_#8{Za3j;UwY+dj*TSzaZ6UmWXGzv{8`NhCR56>0w@RHG^cCD;E_ zKl5=`S{BB{va-sjA*QS%>v0xcvjlpV(x_3Ov?|C6oKs*Ee$q)|xXHn)MVtqcxUxpA z@|e6^FD~yW*niY4G`FB)Q^2mXm-bH!PALUT+37g{&5~e6Yy+=qeM6INgQA>v=}xqN zKOH?qvj=6Q^{rHG(tgnG-4qxMH1OXXUHwFyZd=w=*N~b}jMDi-v6(9`%-r#lOLh23 z6rXTE_(qiz|9K!~#r-wa+Wa4rg+U6x_ z-kJV_G#S$*Iqt2EUUO^Z1u8O9p_qwJ)8%w_7!p%j4=U&w>%f>~p%u$% zB26hv7P>at59ZA&(Yfr}h+JFDFvI6+q4Hag@@m~n6R)20--%Vl>@yS(G+^!_GaROV%?q_( zHB|=Rw7paB@CF*z;vtTe3oB{YZe{9T+K2iS8<%*S*hNP>zdl=5cpF25Einzd$11+g zA)VTKZ0tOQ78j?1%Hq!rv-QW^)-;JQUCQt__13+#yXgyZFZWRj}7I1O{#N3!FH!ry$&5nD6X*h}|LLk!77x!Kk|(&lMXq_eZU zvM4$!4@y0>V^!6taqwYgHy9ulr(Mcy5yuB6t(4!m5=J_{%&OPptjcFDzTi=KTj18* z=34av=$mY5Pe#G>;6-n)HsfZ|gFL~jG4TaA%5v*p?|3<|qmp44QMUb{%)w%Yzr?ru zyfB?izFJ6W#I6)A+lNuE7W#>?;27PsgX6bsA4+l7 zqTEV12)?+>T&(mKhrV>pPIK(_XwFEuwmLg4JNW2kFmdFXb^l`uCykzDw$dUl?J zg;x#=!e}?#SEXCF?NRMfrFCn~i7$=bH+M&=+}9z^AY@ytH;%t3(|u{voWbVb zO4}A(P|_XebM@}c^vbf9(AAxG?LW9~RNh1ZCs)BL=%F&e9dT!-I-dw~xLqZ(eo|$7 zyUIPG%HFmr)6Tuh+IGE-O~Q<78-J%Nw+9Zk>)mY<>`w$~I-_szPzy@RLmMmal_$Hl zT)nI0-MzbI$JO!#^0?B9-_v@N>hG1WxNx-;_3XU2zo0}e`a-c=q$tcWLT@sxWfqAR ziCNn!_|hgnadANRQq}B2Pv40^ACN*fg|vuE<(JmBgm(S*Cha8{xy@LX-f7$&U9Kuu zm2JBy^S>yIB;^~&b6j2|(lWKWm>C*bR0aRueyi^8IMR&X?X<&-@gV&6&TsI&ctRF# z(VJsbfQ!js;|9qa$QxQ#`HB6+3FWK$gndGl z{vPfgZuY(trmu`=b=uuZ(>4-c3DX`|x}5&(yz?t#@`ks3hh2Ecn}I!J+)vMyD)${Q zp0BwNjm>A7-xOtGnE8#ceaj9r?irPb))~!xT}R`M=P@P^ zOuJBLM67%c8DVcKc+UW2lxxmmX3XUvYwxdj6>+}wd;q1tdUSOj67qt1cRyQkfwZ{Y z`@MJFImX07x$spQH<_#(?fzZ47+#EFDc?uz-Z5ELQ!S(zok;K&-~6s#bT?()WW56k zv1hyH@N2eYTdf&g_)Hd`D?Ln7#9J<0Xrx6Svp;=e;o%a9U=b6DXJe^>KL?%(gxT+Y z;ETXFfi%f@$u!A4iI0T8N)jvCDfv6<20)_$6KZpMbp(?-X$#-7aDX|)V4`-r9K+&V|TSRN#gmM6)d$kAW&AvvScw9>vZrPHsHS&ueVp05nV zPggGf>yOICLlw``CG=F<4aT8Y&02@0@cQqo6)t}>nBVs z+!Duj_-1O^K=eq8BB0)z`E}G&>&aEUA@QkB@u|c~Fae=xT?cZVeOBCsUj2o^am#^IW~W{;fm4#k$NkS%adUso0xkp%`~!_i?6Tg_!r}!Zujf=ua^zU(se|emP2! z(5#!A@q;3}ZC9Sv{)H~_lw>h4jdRozJ6e0bfp__=TZ4D1qG-O1rrpy&Cbe$%Wmwi2 zt7=6$&Z_5?3=7PzyI=+ti@j|B=@yI!1gRiQjc3#{+-DO{~$*fU?0ifgSk4l~W`&xd#H# z?R-aWo2*Tiqq>%zqdK~-+eWMU&hebr#M*|IM;c6X&vySUH1*2|lItP-t6#o{pVlu; zr0&^k^UhnD(Cz5QA~WwC-xoZo_SYW^q$YNEqhBA?Jfs1(hJ$~cYjm%@GH9E59d|!G zZ*n@UY;F{0IFE5=c|;7pAQs-oB6rVT!C!6hTk{HLk4dv^#TPn}6EQs^l99-_Rg`mD z&Z=hlG_!hHr7JCt*54N?&2o+8_eBk6xdp=^kx@=ttLRt79mNyHUy32cl0citz+bj6 zD!C~mll++wI}4kBKRHnJyXAwxD=WkIqrC;KE5fsW!?&DiE|?R!y}-x3erA1$JeT4T z8KQkO1&OQI1tad$M0R0y%G2!zTx6BEvv7@8^P_du&M*Dg8QRulm5}zAKK9b5vp5$SaOuSvBjoww!6XYH~IU zq3MSnJ3Gm+qupKi&)o02PilL-w$(Rh!li(#_9T*$OLr)sc- z=it8lxipSTjFY94g?#Zn78R@x4BLy=c=$J56hyF&ue~VvfrZdc^huOF_1zG1$@o^(%yDqkI zoM2;{e}Qe?6y#2}aUk1pJ24yQLAG0Rg9G}u!Nje~q&L?Ab6*ehF;8tf#B*w^GU2l? zEVJLZI(#G6*Ev<>g$7bRDn;>|gi&G3z)nopM@U5@1t zhg0?1eZ8sd^mum>ia2tx@L*x9uLI_Q)fKIfp%pTA(W$gkX{JZMQYDu_meYy(Nrk~- z7Dq3b%4B%mUZmxPWgeoRqE~pkWLcl}p^^pJwT8zO8&?;!?#;^Dhvb>3vUY94K(_4) zU&Kd!iFW>H%3n}gkLrI#qpIuKpramDU4!OYG_1ECR$GfeCk6`QXwVUZ{}tw|KHQ9` zlmeeo9k$7Tq$xJ9qiL4}gQhrYSX1n&p&7^tQEQ3`B{pcW35ow$qV$ih4~^slENN|` z_AJODg!^H=+P`Y){wY79A?bnq*C79x(fmY?74Z3R5w%f99*p2OGCWbc%@d(=KU6mG0kJ7U*8oy63ITxn5^>cE2v93nwZAq39lY){ z9CQtYwn2me1>1VOO=+%{a2|yKYk%FX5`ingVruGI@CBGmC>%^_7)JU`9dw-XE&Y4# zPL=3d^V_LoNg`{KR)OA`En`?3AmoP7x)Yr(NkVH(u04)wO`1Q2g67h#&{BH1!5h`4 z35BrrKYoOMp5FK#T%6p-l7x)+bQ)(oXBr0$uI^HX0u2NRjP}Dp-V%xG*+_(<-YJ7o zy#$3Ih=}Wj!u_7%^#k}!atDt??ZbFM_83V=gF+?wVia?XD1A!M;7x8H>OXaH@zd0BL{7wNH;ZJ z(h|I8zM6eAIYqtiO?w4Zt8~iZAOtV zm12;csi3Wf^!kBa8i?||=^e~(U;u<^<5UurtU)G|p~9DHx+;|*YlE;Hgf)5;5id3r z`dxxV>|SLE8G>{v#n14GjqhF92)bhy3G7E+D?7T$G>zeg6ZI|`W*CSti@1B~gTkgpr3^IE*JA2KB{3D>sCHNKa{ezlA7yBmh>wusR>Lphm6?&KwuYwW22$}!VxY;Y_yo*piRT9ONN8*x*-y~ z8v;G34*6ruh$fA2y*scED;ih{2tkaMZ|c7pR3el>YwN*r3{#UYaAa_fpqdN0J&2wn zd?5a}ncW}ZkPGmPK{bGIzj70<^hJjy?|}V*_v?mm;_VSD z;{gXPAl`LrfMj?SG~NT)UphQ|Ve}5L!3YdSU~2!CO*I${UyM*D!q}yfNia7M1rfSv zHXXkH?K=B!&woFH6&&)X7isCN9zLPb84-{dV~VtV07A?q!;n~jYz2tLD1-u#qW}SO zxREp&dPQ1K0b(}_F$c()H3)3-KcqRYTcqUz5RXyFL!Bb6JpgeUg~U$ErP90qU|sjISamhCa5}Kx7uVlZj5#CNyIfvwlvz85B49=M0Xqy%q5ddwC<_oe36*5 z&k^(sAt}@#Hw9eshj{gePq{=*gT8CZtEXV+zuPu*IdXxQ-IU=-=CXfP}L#Lb5f6wFXGabih#wvPW0 zV}814j)DJ-5Sk@c{eyuH+DBXa%S?l$N`an{>yen%g6QtL;k8E`FQ72#Jr8BN%Zvac zybZ_mgVn(2cFGU?NdlH;p;7)TR7_V$<%R{ZJ25^ZDjNhs^?lt*o6EOZ13WV@I@mctI&1Da@V9FuV^> z2r~jOS15hhgh@{f2L(iSy@kFu zp?(pz7tsV$O8QL&;~RW?{Jw*h_JD3?LU&?U{&Nc7{GcnSLt)9{-C?a z1eTH74MWGS8jx=)HSX9NpmccRFp*j(!RZg+R#g({aZ5bjH`PUAB=V@=Dtf!=A}j`Q z1Sfa+YOWg-Z@hRm(Q zyar^EfSP#I2M*Zo4;q^T zlvann0)_;1dV_oL=9UX_GaMqgb$Jd+fJGJpWQ?GRQbVzr<4YII)bt|3t$2IKm;*pF z8rv!UJ0Cy5Q^hh*LoFycOz}ZId7w@!&OX5{vDI@i7`~)#!P?xJM+Ngx2Ut{>Z4E$p zcmJfC27H(T&MyD_Sw+-A0kgm@AgV}WRcF11m_clTj52wL(JHWSz z$>{RFbsInsKongoscnrbh8s-E7$-Rj2{qs4#v)fZ`lo9RL z5V#L*;8Ec?^aJ9XneeHg9Qr^J^;_U#<*FemfxATp{vGUe0w_%cM6X0XC7V}pcc5!U ztXKjJCTycuVxHEy?g5lk)=7rG*gRcu*hMetU&xRADZx49Wd=%Aaj<=%#wP?j* zPi_^YLww+meyC||P}BCIrj?jY?#;q;OM;h}((M_^<|g{~NlMUpC%KfldC?o-c-OcH z05Z@W;FFc$@=kMQaiO7WCFt7$C;(*WTJde8ToA4n(h|ys2`)|G?d}DS3aw4C`9Cf& z86!o*Dwi-I216^k=oapluP(dlFgi?9~Lo4jq z9MA;Vj4mIzZHvo+yAng|yWcVt*d!7g) z&Rd#rO_)z8M}N<(Wp&PiGO0%pYBC0p-g1*ih2@X}SY$521%-+ZXl3S2W`lo-2edMO zAZ0{u*n$Qsd^B?}IUkhNG{6)yQs_qPo4IP=nTH36ZJ41L>6on&L!Syd1>Fh-bSuY> z098PB^h(^ZGvJ#F78H#;0TqmrJSZASP=9%pK+%YXdVzNx>IFIsyj0nDOMvghQ?%lM zksZK&0s+W2Xk-B(fI_q~WjiDWHKPRjJzgM`C=D1|Nz8mI^PEQ^=*h7ewg9UMIH;Qm zNf|LbBFz7B3qo=8s5D3A8b{|v_DDA$`wyi=C`tr?1!!J^qLd04MsGm5jf4gP8F~Z7 z?GN*BTv-?m@VD7ea&Qtu;bMTo)l728bqJ3B-k$O{%ykWDfiC7Z%ry$YLQjr+8i9Ij z1M0Cr3jq3r2{aha1fiKC)cnv4le7fEV}#2ZfCROH?-uDnl9h`)y1ciMZ-P;U3`&qj zUKRe5KjzJrB4i~h(?$s9_g0rir1ZfF?%7wJHZ9OmASBxYcqaIODV8=+f7mob{ecRl2D89~!Gsu4+k%jo z@%7-4oydap(xB!k{ZWUNYpT>BzG!XJe|rhtvxk{9Qx<(d1}!!s4I8T}pT98-K?r44 zM)Wg6RVBPhaLh_vnJ=sannBUI-60Ihb@MG8;wC!aC32+A3}JHHm9yJ+aF)Sv>Y zyBJt5Y$R!sY)pUZ5JvRqhHXb;I1(=W=swpgDaIe6zqn980fo7chWguFDYLQkxiC3G z(P+px!mqht-M1|OAJTj29}$gElWB;8QPQO;_ks8T)VX|^65s(ByiGq_E1V6GycM@P zT;^kVr8x(_EJ{j0KNr>^ux8sp560S+;)RqjoQSaR-W5Itm{3dX9M0g%yAIdV|D_ef zImWt{{329zheHq62Pj^PtJBxzO0|wfa0Mgwq0$^f4B;IP3uxerKp8b`Mj?iIx`R>{ z$+W|~45JSG^oSt_pS9g`RZ~mS+}m*Faz*YK1=`u#K`aX=+L7F5D2v|e8?VJM3Dez? z+yU28m_#h?VEE#_!Mr27NMm$jghcvm8~b8y#$cHtzo1A&CYdpvg-ZgR%c8`uxC7zx z`faa>meC;F9*-`|SYB6%fhfrNl-=PqJJf;jAyGYjG(zZG{XR1=B9C;`xS7)UaZkr3Gq-~-gogywcNIVnLnlTBnhE(*<9+J=OpN$P z`gpfFp!<-haPMKU$&(7GQ1EK1zaMjyxI65Wd>pn_ZC2A*-%~I24MDO40t(IB@Os{| zc_3A1zkYpmE$a6F^1eZ|6|~^~PBg)71%#hUCx^%}nv7Tu&)OPn1(}EJanrE;(x1Nl zx?+O*-sFa?rgvdJ%KF$e66ClVg`Om7?ttpkM`@#S;07X=@eu*4VNALNWLmxhJ|~tq z^B=_TE=m$VR(;u5XDpAt7UYOqvzWiC#0iW)W`(HMN9gOsb#n<#e%t1(aphrYyt!Lw z3y*G}@Lm)})XCE!+*&@jH5Rw3?3iT4Lfa^9e&UEzd`jOxooytWwX!EKq` zvG1g_^&9s~zeUD3M1I(;Qz|q$#wNjL#^~64B{r$^`PT8gFf|%n6f~+4PtrIfyphxh z^2EwT^iPQSwF>VA3Gvxj=V(IqGtG~tq|TJh$u%>PQ;GB%ON_n~05xU|wCwO;&YwR$ zza}nj5908y@wxJxtP9rJ?)IPPqUDNruHD*Yc^R%60X4ULz=9MHLyOLzM_oV%#!4o; zqE^?CtyC=N0iphM-uwRWSHtEiaps*Y^);WPCH@B1OM?T6o*NB5(_b$h=%s10Izt5? z{C{0qfL3yPg%?MHMxRsMs~k;wVdMTUL7 zz@3h6)}F|Ix5ZN_;|Em~BYo|eeA8gpvvMrHv#K@Ey}~x8pa<)>rT|*-lol(B|SuN ze~_!BYrp*s?(Z5$fmW`^={q{PZBhT8LmcOxam*Wr`@fSmz2|; zOH}FV3JbrD4xaLbZDn{rhJCz};rknQsDa`c^S}_q=EvU{WnhOGvqL|_P?@GXF4O)q zd4<_m2u0NSIh%RTW-7<)tGRvO-`&O(6oxs_1Phz9dw1`_>kJQWW1{}tAt51=iOFvs zH=XOhGUE}f2IOCFUy#@6hPbkWDARX~7SUNLJp$XB?>VoKTJ7c4+YhY9l}N-d$W_JD z{9J4qThuN*$5Hf{_T>>QstHMdiZnTzFNl*mg$$?yOJU+qC-XF0By*X#C^Izf!)&rH zBT`o&OzB2*4`8`fs@I%*{}`Wpxs?{AkIn7Ag|9%#TcH*Ni|bXU8rkgO3Jbimr=|@9 zbzc7%@j#f%q1uuh)a(3uZK}rD0`%uEd$nn6@V}+zSnKpeB~#xw4qAb1TcS8yRP&q8 zVd^{l8Ud#+Ro~BDx=1da*!emc7jx2scD-UU=E*c#REB~^PpNb^@H+@<5%4?ok_e8? zg(&cCc|X?2#f)3XMi5368xJMRr33B{HWeN)q1y4pi*0El!nhebjK2`o_y8SCHmEg^ye1R>!Gkm92P?qcYSQY{4}#Q9Yk-d z`s+%0{<({Mg9h0Ks(Qq#or}69+0mdYi-{ApcEDE%>z~HY$q0>-3tBy46YA7+j3vj5 z7K#rV9qgaFFZV6yqF46p_i_S96TC0Zp@~ECDrGOJ{JeebWXN6O{u^xE0nE(3u^HRf z61|GI0*eggj5a4Mj`=&lHI4Xt@V6}(=L8@v2 zT`wPGQE=k111L8+WeIpo_FK1$vi^)n#d9LQZ(uK&nrFx4wM7Fg~c!KA&aXWOGo~Mv=?ilR{ zgV^0nP3}p&Gv0{Tr+H4{>#r)$Bgbi=`}mwzr!0HW*UH1Sr>UJrv8IU(!R0n4Fr#hY z+xgUEwrI|EXTVwD z+_vyWC%W}?K0M_cOGlmks;_Ef6Z!yB`>>hEGWVwaB6B{CJC-QW%nlGhDwKMyararL zSakby%y*$yYA^SfbE)==>)Q3M67_oXp82LH^-~fn1(j!9yV|MS1{bT`UCwk?$mMkk zuzsOs9eK56So##L)7f_dBr_fN~` z&uWT02WRG~rifjS2gF?#cKzL>}&3h?CU*J(*@)E zuYuE{+m970*Iy}Fx}Q=g+PZKi3$IpfWt>(hyoWUv&XO2fc|Q1r{IK3cr+xy*JR97X zZa$bUOc_-Bj~et`iEE;%4~;?r9S1ZA6C~D$^Q%6fJg4Sq&)xQ=y5oF( zwS8>Lr`p&O^tGkR2u_-{MR;uaB%5Zqa+^9{2N=r z*}G!T`$b50esG95w|2-i8v+=T6~v+a(!hLa=@k@p78`tMzi#lMC6C!+6OQ@`l5zOs z2qacALzdPm-c9>QJ${TTmdXay1QLB>y?ear(cj&t@qch#b;0q{%&U6zirIcFSGm^8 zksVYIGT45wlavd~a?oRbB(+4TM(?mRVDjK?~sYrUg5qJ3pv}G#s2W)_93usd3&FTmR?#pTrzu4akz0 z>J@hZ517;#C^I+s9L-;iAGq%8#(?d-cE#l)^7F+hqU6vdYisid1a5QB*M&O9`gHYW zOKR2NKOLwn*sh`$p2q`*l+U3Z7lvuz>^gFZy8kT_#1)h{e{*XS23OHH8I z{Fk?ZUUTm^hF5pI*)L>q$W9K>xc@r}fm@YoA{(qgLl{=Fj!QiuV$l&!Y4g(UG$t0K z^;UMZ#&$j%;&DOx`BJCVV+-zE6EbC%@R=i`0tu;FP>7f^tBF$!sj+BfYo}|tjg|Z@ zKRpVuqY_KFCFH(6bWPW)gG6`ukC~QmGS(<1Q96Tij^p`rflbXfG#fcD_|FzYUH7(Y zZJ^m}Z|ADqixi?%k+*`=bFl+S7tb4qHe_I+!$sTLR2Ldm?X8BmjF3|xn%k0}7Ni>P ze-Ujw(|}aR)`wV8i2?3Q%Q2;=adx}GZKp=L9gGwUw^A)Nx_LX8!?-Wse}Ivp6EgZs zUD3)+&s~ZK?m$oFxqti(9fTN$a?&lgPBD4Q1ykP!Xj#pFT?ui@FV#Rl{xvn@MA?=c&f&O0}2oHWTd zJi5oKkrz1sO8|Lv$j6I0fajVdzA7>Yut^J%E?nR6-t5p6u=7~z2HNFu5NvJmC3zO* zJ@~+ntp~sH^#GfgDwSEny?#5jg={B-s1D9(? zM;fi4eP;ydpQ1-IJKr+oo}%(wRid|B%T(MnjWgroPs#=U;IHebX**6Ge(OIOnd7I> z+Dee1sT;Kpz|UgFCMQd!P<7Ov{#f!AHBnXkLhD26Mx=k9EX0(VG<*v*BQT+BE+rao zP5&rS*JPVbFXhMn*Cx*wEQ%+L?pbI^~9$5vh=qNIMpS1tN#VENBrEJJFjrA z=j1GgUnfn987yg4Nq_vDU~AgEXSg1(QIbBL=atp+;pnS`gT&kc?`BXb|8xe^ z1#RQ`(oShEgl*C}E#DgO(ai;CY&xgtT;16^9q?@DA$9v2vHL)#l%|mFc+1g+LBi)}gA)2on zw{cL%I+;QXJGirOkG?eshcJM0k_hqQiBX$s*E$pT14zjJM7%_-TX=}T2ajFg<#tl( zq_R~Urq4|)W4A;vI?hnQ+HcWJ)myGdGt3ZkXGj)8PxkrkHsK*6m*@29X6iU;S#$J# zaL>ED;Z@7qxYhE8V=TKHT@QseljQ@Zj1_H@Eh-c*#R~D|H%$Zp0wJAq$>KP z2*Vr~0TRjsR}Y7It>Nm{{^tDG&O7BP?Q0j9bKS3b4BC0l8fbrLNaOxSj?l7-j?Ed^ z3DNw^Nk8to;7ay~KlwS@%E=#G9Xs%%m&ahS9Bz>1JfL4IKfKeWVw~jg{;{piKh}`8RJm>V)dQ6ddGy$=*`ck$0e@(Tord0sgV? z5NW9hwhY^sOh3|_xjZiw^6^-pG;N#q6TC&qZKm*mc(zD8eL0;*ZXQn5RJhqDE?43H z(j_zadED(}JtVZ`4`*$12Zx|Z+*guFGR{F3pozO>XCuXf_&RsDpsvp?TmAQsP5%WW zrs@qwGQVGLj+`G)8AY*_>ksV`;&KkCCSG@FbF|U|yY>_WQbm$wu}>JH(1#fQ>-N|R z*t*Ru=o0v%z0>UfEPg9c?v{rE*G^k#h1P6*2s8>Y8IdG1}N$uweCN} z7aEmORBp|XEt6-+kkz@2Pj#Yb;g+R5gKA!*;k}-XK~6%` z~_n#m7tBk zb=wcKHz&hzO2>4J>Q0{mWbKN_BROv6G%aG`zzLRI4PeR6W{^tJci{FcDu%EJF0f^_|7aHjX#Ppf&ct zgivx>CH7=xVWTx|kM@Ka`qtjW-!|nZv4(BAwRVSovAw?cL-agy{j_NHK|q!M68+oU z#eI3qPBIOu3`N#|TF56!`9R4z>u`0V($}v5Av|gLPeM+N-(1-K<*BymCPr5FqLpWV z$KialD%|<4GL4V~i&mg^jK=k7$zQCGh{OM@QHTFmqf(ya-Muta9D0hD%Ks+4+ursU^02%$w37bQHcAA07#OR!59^mLA3fPF2zO!)YNb_31ZFz# z+AFu#wS}MSsG!jZ39yJ}E|Xt^8l4?wHntYtbieeF1ctPb3z|m3p0lOlfN#4Y7p`A- zwVA48Y=r$#mgWYQZm(!XO?e-@ncfd6MZp)lBAM=&6iF+>;*lJPf#q(Gb`P@ZhhHWZ z4u@oM$clEh0|ws7a_5E`pk)z%kE&HcEKD)@i1Ip;@d8I(2nQTHUN*Oo|9UNiKn2e- z$DMyZ9^Shjyg4C{)Kc>?d*(@geDQ@;ry75~hhw<>90^=gN6GpxLOo{NXVqja*Gszx z>-SivV)xU+6kAd-E+6t?{Vgr6+JLBIwnC3!+gjBrt`C6Gss~u&pVsROxFpjFy0sLW zec~Q|s5Vni`}4YOf@N>&FLk}>QdY#B4HxHz--ddx8WH84{b>z2@J+LjsXt4qu4ML2 zHwQ6`Ykn#``fG@fs8@C){DLg7x>R*}X|DoEPK<#@gWQ-~ahQ7~B8s%4N$L&yBktGZ z;y2+wzjW}V^7mfIt@b}bDC=q{nh9o7mlOT>5M=6Zng4o>snD>|E}%{BbwP>}FLe>K zd&Ci;n8e~8cFr81fhq;b46=WhJ3WQn%j4<92zCz1ihvd6&*jy#?rj@j7rfOXPC#xF zHqK*|g|q9C_s{0}be?CSHV?xLyKbKFuE(5di}4)MHucIGglrn3|ETnKoMrXQ@%Htl z$c+ZbbJ0~dw2Hy_dsR)4KP{5dV#{!J6?T}p?Nlc?oAAkp{V)Xb+)>-4_>?-%=IGWw|AAy*%uSUUK89|$w#A?6K^JA6e?2&bLgWr3XCLs-t(lZ; zZ4Q1=hDh5?9ij0IC**Fkm8KC`J*P?AEDai$4uzZ?hakYfz`Vc1!)PeOBjCdz!F+&z zrh!=-haH3a4!vZ7g`tGL`M9`SaaucBSX)`yJKK72x;R>^TYR&&^c3K*uy;NSL^0CR zU43g4L_={Pj4k{qZRCnbP-Z}bqtRDEjoY+1|^HmDOM4m#X) zJ#1`uoXayXvQonxrT@EFZFPfmEY_b*tjo6iyVa<4@ z%Ob-$g?UQ_E@GRqesGQgi%VVQ{#Vt?+>#LHIZ`3$GT#hA&P~e zg@rdmc!t%K;=_i&Lq>vu57VQ@Bt{TJMn{THO6;G}A)Oe8 zF9`s%6Rs0=0>%ceA#^Det{0BJu-Gwe_>TC=>d2@7iHB0lvzFLM2b=lCw`DsjvpDft z?m(7SIxb3rnjDb*@y9C8yRM`$$@KRnrq|Z{u2WPct_y@(>==Dj|MfA9vGQ$1;Q@Q0 zq=2B^<294SPeOVo0yg}}VnwLD=buB?)m8C^)L(N9d|>OzGP(cJ?#Fh(ph}^%!a0YE zZo_J{y^p+8q4yG!qY>V&;_sMY;1YkR+v$AB`qM|FzvtdiYGb>9tYD=&Ikq^wpJ_Uk zDQ2?FOU}H};e$4dHO&VqQYY}nqiHfUZgbw~Xvo|QC=n}k_-#5xpY(A-PlsJB`VQq| z{*O@2<0r!XoSa_w=o+w;2HvbYjdin^xBY7!Vb0apD;^oWIn-c#EMt^Aex zEL{mxuhpKI+101B7l|9nm8y!k4m;*xh+InN+&JZ?{%igB~wT%9* z;ZJ=hn^lW_|6)cZ_2R=LGPFhRHuP6ByaKJI%wXOH!kA|l^(#GwI>8sW)zrTYRy|Py zj5kI18hLBe`m5!K^a=tD?J`G#DeC^-K$<)&A}gh#wR1W`k!Zf7tsMMdq_hnl+sR97Xn97RykY*YR7D{zlMGaFyoWr}^}v&k@ytZ}xTcF8xsrb`4c>lck{X7|iz9(fn&S zr8V&yi((dIYk_}92@NBxeJEBf(h<5N^2bZNScUoHZ{Uw(Ye+xE(UC||pG0uKDKru+ zce*y?y|%Ox*4pYJQBT9|!&*(}B=juHF-5M?<_ygPoRX_Ze~~H4lP08aKe;>(3CO2S3$0HFI$-2{>CBn%A_ei$ZrIq zq)|8AFmCwB|M!m+b0^~dRCrC1Nfz?(ptLUyEpeS&?v}Qs{{=e*`Na5dNW%u6qn!K+ zj`u=%&dsyy)a<4{MtYgM@DqSTGYUU{g+J509zWWaD_ZQEH zouHvhw0#M0e}i$o7g2>u{qM!$PFD!KGs zD;`;&z+M*VNeA4B?9=TzYNRjY*dQ&Xp0`WppTtwCiqFS`pVbq1)ja|YBQC9wGD@SO z@BFG16qdrY(;ix)A)~}8!{uK2g>V51&#m^RwzjNCxmhR7&N>HL6swYUk_8e|xAxb>F-cXKKkh)v@Nvg3Q|%YDyRUaN5{ z609G~+Ew?MAu^B~*s|%(kQ}3XE1OQZR`6bQ6|=HLV3unBM2!PdYiu(4dhp6|()bRwxF`l>b3mIBGN|cBw$dg7~%Whm_0*DF{<>$OkJ}9_mPjE1JK0xqF}T zUEw$v<=;=&q&1ZzB<^H8)!wGpZxy-1u@D=9tsjVSE*@sl>LN^KbO>bTmSVnG9~n*(0LxuS+4<-ru=#P@^t8BUS^u} zXOLSnLyj657FG0ebTH+E-)aC)Rlx79&Eys(rE^1jVQ%IJhOTUS}X2Ke`dm7GOH;V9qq>~8g9u7|NVv2-WOmgEf7Nzcqtj5swk z?t5xP@R?(i%-WoY)c5PYG`qgf2SP0a=8|f?6iSqD|E|0KSp{zJNSlpYZ0(yl-7+OU zhH_F|$AyS^3T8;xic_sm|4izNS%nsBjRU@IUp+gH)`KSDM z#j{?}UefH)z&mwpH%xhmWb`~dG%P;KZ5%@zC9Vpj0yE8ywRZCA%`g39bQ!!KdlWvf z4feZebSf9h5>4VY7T>xnyxirHU#~YL`qKRsh?>hdqFObD>FsnOU?4p^r3?$&>;$(_GzX{a;zMVGqC=L1MWR58|<^$GF;DcgUgwS zc9hk64(*wtQSNY?Pre4rF6APVze4;fWJ4rmXZ)vE!fhl8gzvN(w^E6b+lY5VIJPGw z4{+Z3Hv6Px-2(T_TS{r_xH;rRy_?OsjpN!2owU}@VcOGSQI-_@4Ca#^D}y z;&d-O2GWDiW5H!^c0**5FQs;Wc>9o_GgIXSNGTGc>7%WUJK-c&p`~29Wsw>`}Q&EF#wkeB5~pZ zn>nV6c~S!V)8BbNRwau6-`w2j-QrfTDYBrXx9gG1m8#gv?#yO5$A%epqqR~e-7E8| z8Rqj1xfHn#>=gMIO1IBJ&J#%Xl%$CRL!>x5vO+oz7d5^VTWR6rb zO?^A_1w~*jlKllts*4Fx^z#Ck!6Kww^%qmWY%e#&pKs$v@IP7T70aeN^`I zn8()e##<=Kmc!dCVLyvgHNG8_m|*@*xM)1W9Iq=y178iyj#lFQxSOK<6<(dWJChoZ z=%n91SFoa}@SNrzGxe%CQyjmJu073DQk61srg?FLCSYoX-87Xl{q4kzZXiDuRj`b!BVRw!`P}Z zCkX}N_V}USW5K8%lwf<6!b4%ik1ev0oF?3)6af0{qSst7Us-mNA8gx)6y_^~N>Nwc zDW_%4a)v18D4u>rg>yK(x6^IL#@M0OSfSCu?xsFpPOu)})Iejw(F^@1d-&rjojuA7 zSK`rortzoH%M`*vI2STrT}iLEPv&g#FuN|o+Y?j=;)%vzB)?n!_6`-L&h2QS>%_FH zFt#b=n8YdC25*~SJ46rUfEA)QH>m-ym{3jwYbc2THvygu6TDP6x%etiu?&c~6U3 zk>8Zh_)i7?7J5k4|09m|V;)wLLNQ@(D0d->d0t2bsy?C5TreMzM$&%=dGSa*uMARc zDxZMMe3%-pol>rvcMI@$Fo@Ai&u08CMK)vYgU1T;c5{D5celW4OR4u#QBw}`(jDLw zNm-uqp!ivA*^9?X)duI*60!}XBaT4lkL^KEp#LZLU2c{27-t-Cf~ZEP_PU7ZR|%RF z_h=*GSwbD>GpNSsg3AIeU+Af8Sfyy2IdAH4?d73_%zqn%`{^%1A3Nj66QRFZ>8Us4 zEf&$c);gpcMERs6KPRNrcYnp0-HWr4B>aDfJ)&_cYsrBH6{uFk(G7x<+O#q4m_qnZ zTWUn{vUie|V#Lh_%%tCKJJ&qj<>V)tkPrEAxUjZ~ACrU%yZMGR;ch7JIr88r+LL%x zcS`EOuy#M__my+Dko6K8mzW!1)2n0o0tr(hw=NEP2^0E^Db|M+MDLsf!AgWrNV)E_ z0lOJ^h{me{CHY!!0g1AlMr?ML7pO7L5p!s%A#ha0krHvY3Ld{Ar2h%!Z1G}mO$M)C zlFX1NzdQsWjXV--csr6Vt?aprx zKeHv=S49R51Fz}K`` za=v}tXt#JV#zI`T&qm#-FO*3Z0Uw|B))5P+C+UnsxPIyol{CWlULaj#;cUWrT8UmU zD*;_h$f5^dOiu-3zpPn#SoH*lqUQVUB_xW;MQthhYrz!44R8&<(3q~R3-s=b*`VX>E6K-udYGu)gOCwb8kjV zFdd6DfT!{3`-RANldXHI=nCaSl51uRX0Ip#ZA@kn5I>Q<8%Qy&DGS>O)d(Or>Nlog4SoP2Qg+HVyWV%d*u;yaA+{{4t?#p=5K zJrS@2CP~4V~Czvje<~+}yKtS>K^y?AC$fn2Gx~ALKYv*ElSw=ZZ zm8t2dR`iJ{J|{ITt-eyXW_5+gG_ddCVk02A%D6)yR9`PzoGt=`geUTz?Pw*r$!=C= z`8H(X*H$dwdjcPbUMpUyvTLm3Z{xFZ<>sSDLcDJAee?NAmGlAsKZ(>ufD-HQ@BUVY zg)|n!>?OMz7Q>aUi}eM=41xpxkD1!`2m1dy4^tPri7smPb!cPOnvmk<|EaQ6Hjepd z8yK@x#Swm4QmQ1Qy-3wbQmVA|n~c-t+(MBU&2p6!?(fn`yibkGTY-FYc6$@qG-Xm8 z#6oglb-Yz7CTQlrSjC1^ZgwD<1UAk5^!;qn>3^z~n6yx_c=fE=E+Fx%qI%NCj(*R} zsgbU@JTSE7uN)KSY;i}*5k6#rmv1c8Nklcu>5aRQL3pfle&vSO%|Lz)zshttvOYj3 zLLOv#23Bd<*n}Q%XOfV%`3SFi=+DU4<&Q5Mc4t;qH>`F%wV2j;Nv;iAn))D!jdxWc z{jmum6&Cre~4V{oY^(CdvVVG>03D@-UKw_|aJP6w72o~PYb1gYA27VXl zCT+pZ3HUy>uUUA@HtUyqq#awP?3sz1BhYUTJwW zxhy{6b+lY8vgM?&r^4l=uii~e03{`)zx>oQ4+z+6`KOo>6ipFW-v3~ZHmJ_D-sJ!4 zYYYm%7KxI<(Y%t8)qz2R>(t<$e&pO>Mt?(WI72R3jw_7JFx!_9a`zCAzQQ9Avp zZ_U72T@DM=ST@1@Vlz;ueXMb!<^Z`uk<+~<hHmOQU?viVZitJt1&RkG9jwgn*5ji%qb3dhSu6-FFU09f<4bg23u#l;$Don(}ZFD~Ds3>&{!n z{J4)lVgfpUXRv5KD4NB($*>Lbwb}>QG&mUC;ytbn6a!{O`}kM&bn#wN30lR4r1-qQ z87A+>3=m-kU@jUGydQ~xfNO^+6*HR;pfeM}6!}#Lt@_r2y2^j)Ig^^>77|LTCq>mH z!yviGTVa1E@S{$}ScgQ*WX6KM^lNK=GRM091(Okx*wVWgU(Rs2=DO#*XWw4i z47_Kmzq^pt7#NZ_v524PFooRVPeyzk9qb zy{t^XUG!B&$cFz3PY&k|@8PSJ?>i0GEyYMuPYU6xSlv$@+>8w={t7rx3pUaF`g}A? zQJ=7IUB7QLN-=zf`Qh2z7~HlZ{vwfcqdL|RUDKddZG&LkjdPY))t_^?fPPtBu*3Uw zmGS#3eLCZXv;N_Yf3#+RGcoVXW!8=1f{6WAmdJa_2&B}?j~w{QIrige1+9L`>T&`z zsP1F=@X+C`_o2u7i_GWTWBrSaN{+y94fdn*qYlYisuC#^%}7*vJ^~PTrTh9GwW`Sn zcA=$`P|&-Z?C)(3)%zW=a`Ve;;A2}`NKll#%bC^v_;Nt!E5W_Q1^gSAgMNzXjpE4l zUXIV!)_J>T`{c4k-rC_HQ5?DhMqXeZtNoB7Xu9j>ehpH|IpQqPu~J976CvDC-T5lb z4%QzpG-)X185hNR^F7%ukAKOQGR!}J#1Y8InqVky)-eU}G?+aP38F0@hQA`_5uSaQ zB*aQ0eh=N6uLjk>jejDH?k1jfm^8owYR{6KH ziGV5{I*z~8$DC9F&(48V6c?FJBa~_4933miiA;CKZ;Pkn#T5gG6gJM~y56B~hsr&n^8GsJ^{i3NOKW+O`(>qDved2Re_dn7fIaFjFwCk)x_hi+bHctnlKKq@_&I3&+JU|=29*2cu z$o^A|pmLR{wN6A)sV*9y^x84lgeZh#cWaS1HG7M#<~)C=`{ZQ!GCjtDA!fg+dTU(R zuOiag&iKpqxpS+|Gqbx@LspQ9xu~!@4g?wHR>D%KcK97|QJuBW%f8+8Cu7_(W8+jo z^;zt=kao)DZ@l(-k5useqEXMd&yWK^v3VoF*X#{>sq$`t_`sXIX>qMB%j10g*nrtk zU}+O`k9Wbp4q|eaNYvn8cVW$5%q~Qsd&*!f-Ue}2nc8Yx+p72QKII8a>X?@pb~gS7 z>iVmECaL)M0Vg|s7`@fn@CBT$J47`m3lKcOE&1g!`%M48WR-m~C=-u*I$HI(f6Q&AsN( zKR$pT#PClm`fHt+hjxU1Tt%bOvBv)eUO=J0X029xNN(1|1S+rm#L49bNrf%5yyk`5 zHhm;7Ow@(@+i%%X$@NU_$1D^W~FD8U5y)ZYN z{5$z~wKq5kFN>6N(ylr=C(XZYO)+zo){$0&?4Crz>tybl;j;Wdrt>NDSGmf$;V!9n zS*%7eRHq!O?o?shJV>!;ljK2_b(Z>i?Hungw}o31}rTB}L_N|nAtwRM_GpH`*1%iQFA%9cA^g>7P_lvj6&rE0PQ_A^~W>&kh4Y#%(zgC}GVOumv(J5ey3u8y*&vDFM!!*9V z^|kJrO;N-COVLfHxVW&Lf4SGKu z-(uA5!=|cCc3ZvVd~QE3R#j{7!SS+aE=~K*`AREhw6M~e$bJgv`0G_`hrH;s zr^04;XP55c+-u|QxM2!q9@ds4JKk!3>8`xIhL-86A!}uxO2)qX?@H@A76@bba^y5g z`EzW(fyaq@gZHo{@<|!=<3LkPI`21uP05ybuCylC{4HOSpTQyw{Glq_yF=H?_GGZr z9GAeo$E`xX1PAfzn(I}$Ynjx)(yD&7(yHPDnY-v4kpC#((6-(;xRY=AjFa=%s+Z4F z7U4c|w8?O-+6tq)wp%u&^nmQYTvMJ3Ru0qNd!ByPE|726jxfW*D4)+Bo1AIWKoZlvkJF{DM z!vD+wt> zi(X;u5Kv)L!Wjv^=sS;n?JnK@Xzt}Zi^&yLS_cmL;r3?>74yeRinwTfC|?_(*7)}` z3^$}3UN$T=u(!hVf2?y=WpGu0u+L%r4YlkdlX*4s>ge^1OM%^PFR?Eyns4Xs?=CvU zolM~EBb2=1zI{I9?IXR0d6kXx%J*8}y3VVRKV5Bq@D(Nux7KE6ACDzNzplv7yJywg zt(h$SuJvrrttwZJNv3+>!AZe53?YNPa@V@m+>%eXTYt7?+^vEqekp*@YsI7za~QuP zk(;LEr?z90+Odf{Zdr3%@_E(P{DFLaw`yxT>vGqcs$?%nOj-A=x$}7Q18dq{YtkHU zBA2&hdZdPu(`a+7jaj#uXF5* zwitnxz#;8w3{P=IdqjOjtGK9BBJH*<=885_?GnT9(hTpwN2+5+1!lJAHR@4;Gu!ho zsCSGCJhp_B?9j>f={R;sx3|qH&E7WWfHHtp;G+hp1r%+Na0mgvHhbIuJun2(K5dHk zwuwPtXdAA$ecUq=Zp0F9Z?ktaM>OwfP63*88vc27pZi2p+%qJA757wf#XZONc&EdL zHb*oY+H60Ck8>Ky>*3rR;oM6b!?_*dT&S97d*xeeU8A^za^GnAb$M+!CC9s%d&MY> z#@n{eyfQ?EWnMTB_h!e<3whI}yJMrSb3AWP@iF1S=V11eo<*e_$KeOju=!lrd_McH z$t-QLvEK$`8oSkXjd60NHANZBW<@VB#;^$1eGH2T`Phi>fM3Z|SJ-B6Tqu2Yzy#yi zn6Xh~qq#NQ`jAky#7(2V!*MUV4UXbcxj``s?T9$H#D0ULJha0qY+IJl&Gs|n~iNb(l)my8Q^>Ip!4^N2HPJ>=VT?trwooIC9&zzwyGAI^v8I@kL_K0v|{ z*MHr=`+xt}illXRq4|zsd5z8fn(CzdQT-?UmU8;f%u}7*+~qj9;ndl6#cS_;vnOHo zZ^y>%)<#a%rcOzkJw8zvxr|Ai8sA%&+!mhU7LREs?U8H6S9Ch8lj(lH5(BrtPSqxi zPs~0QzAGafox75JBRn}+s|)$*YC6)Ueb3yxk~t+l+HDyVKUF(j&twI}(-qf#7#^#8 zbH!hu9**{3QK!$GHnKpo>YB};g>L;zh^d;?wcPc1%F4QT>&b;H&=0yo!y0`0@l=ho z?0R68kggIAjeLvW;$@MglY`UhK1i-?jOgsVrBbh7^niQIn$)6=5%;uTh|rV;;tBAT z+GVzQjd+69tFbNjwi20ZkapUuyPVARNNb#>Be;SzUO{gm9&7V=?nJxSEjg>>NtADt z1!^3%J%V7Yr!BlvG(0G+P?P94jdA{xl-WKUmJQM+;!-~aBH3Sw+H4< zyfQaZ!tFPHm{*S=!Q$h6!#u*G)M2UP`yLx7sEp7jGdMdvY;jm&*siehkpl~U4O?_K zRJ{FU)fD(3G%hY~PTayc|5f~rad$(5wKyEz>hmonChN&6Txt z1&VRQB4;^2pmho60!5IecbZ3vI%QmnJ|%5cgxCC}+FXK6gAdneLwM1`_R zPeH*swJ9wroE*!*zDH(VcUl?lyE1s?yR%xxp@&XacG*=gP|Td`oSha{cGdqe8X5Ov z&heb8oRv|(7w4qh4ZUx9u1{F$$`dOi!{jL3=0ayb>btQ+dQ)mM2$Y+e{MtB)2}~l zjh^NdxBi5BTGF4zcar3%nv>*nZ;;o9{Ox$C=!ExrkI+-(4oj%ow+f8#okg)ubo%BY2bqUWi^cW&h@fWwYH1#IjdI}#?d2#+?{M*X=OPaoKx?XL03Y}@X(e$M0@1_Oo6Dza>7FD2i6+c## z^uJJHTRXOVvCo!jbpAtS^{CEA)!ST&S{Lik6KH>N+24lx=e5S#y-gKO-c4vk(}bpD zC5N_O*#6mT9UqPlG5-Nc{x&0rObbpjgDYv(t_&780C4ct*iG z4K~wN+wgBuV1)D|1o3}RFvJPrpTov7r0B9z8yBe>T8Te+aM^8eAPOZOiU@P+ftYL% z?t3WW#Z!&q%^E&+eJ}UvtJ~##;}J`YqHQ%q28py5*l-T@W{i1KoMC~MyG+No2#7vo zm@x@Zbma~g&cS~87bhnk!QW|D*KdbC?=R^N`$mrrImSEfTnDue{K;Oa>Yy(YHU&VI zzD6+)B}bbv1pH(eK-JmcVqc3j#h&16tmW@Cic=&Vms^`tBqPNep71*?^rP!&ZMu;P0M}xm4Xd8NRF(s0A-Q>)U;dViISV zG5eecn;Mj2#b(1)iZM8b39pFIXdS*R#<$=#2X8|iU=*L@hEb&>$BEEHhcS~;k%+(- zV1xo@hM(Q!D!xY?TyvR3jf{io<^S)i)$BiKwOakpYW<(p`rq%Z{QsQQ3RC|7*<1h9 z_SP@eMj-(xu;CY?6G-6IL|x#3u-kiB95~0_^t)MSxN^6| z*Y7*Y#i*MJ?f?{YP+d&m*98S8CLnQ)0DVFN2{6IGAOY9J1pgqxwhsDPOVLLrNbQ1x zZYJ2yLcvESV2t9!I7M<8AI2sm=+vsZMjbhG!G$u7Iyy7JgJqE*7MS285@Z4sd_;m# zzy$vwK`byq7ZQA+qJarMA;DT;f=@``$1=euBw$!3_!lI&M&eIMkXc!*_=p7Vux>vg z0SQb1NH7IP&MXpm0u%g$1a-g!cG2gpOi0j!Wr9ygKsL643ERsAux99W3+uxEF9cg^ zB3Pg>Z$MZ!4b-RhLoANP{sJPrv6-F3yl#P!27v4@-Qr^etmsWr|uUpg@bIfnp?!`5Bq(!Y=k6JrwMgb;j?6^D$!E53DVl1Q(ENdqx zzMC6eBP0arl(CEm;eWMb1rf~-*C)|uma8UueD3`8)qJP>s!P_?eMkh=!UAsSEcLcR zc2e}Yv(Zk9L(1KVayL$SKR+pVn7m=}3Lw(ZaZX>_>`P&jPV;4$x&Ph)-az7rEW?UV zeGr~?TAg97_Gurmh+U`y0>{a=x%Vo-PwcOWhD;Vk!U87X^P|Sea47djH3}t_Ug8zl zB3cwMWwLmX3;@^H3BT}-wjL(mrs0pxP3BLeJovi^7m?pu4>#MQu5S;zV;6|6L&E99Jr8B4k?zWttav&V@@GVC<*UN42h#yx< zlxOo^_4%gn*9IBwIo#&!!6C(NDJwnViDKR`IiuL)TO*FDZ-@C#H^KkEmFxU}m21^G z;xa2&drkWK#fkYz1+wk6f&kUFf0Qk0oaG3T%>c#11g9fYB4k@oj={Yg#N4G| zrTF)M6pU&s*|`cRc_uA>kPT67Lhd7X!=DWT2K|;=NRigrXd%UAZbW368>g(_Kq*%#2mQVS z0SB`J9$7be-l91s0fTFI!LkkRtB{aWZ+}%ZWReK|OcJ}vVnDzHobUr*Yo&ZGE8t{Sz-uV3!1x&};5i`RAjNSiwoAah zWJn@+E~_*l6zPIe0z^t&4=j+q3!ok?&nVFkRI zN!qR1q~4Xbg}JTP?PiiUGqc}!3mC?PuNb-{IQ@-A{~MzZDPgh%;falmw-e~s{2u|c z`ZaV3cnt`+m*-4RJRJ275JfrqQt$1B&qe)1N8>4hP^z@SvL()TOF+NHBD53aTO=;P zzc?V>dl9X+IjU8Hnk1^lpa=C{2leh4W|FU*G7i&VerozdR=yLv)k|#!`JMpzn$$bfdtC|0 zcfb6Ef>p1`HLzk}M8N<-N!AHp3#q`YG0Rsvqky|6X9uYF6v+3jY_^wT#ClLKaX9Z) zk8do$?nyfj=YFjSLF?S&R%XnxqLp$VMX|43*h7y%zaQnxHC5X{))^xCs5|qq&Eyub zivvbC(`P(s>n^oWY4N908;YUOa$+ENZmP6Ds8JJmMr@^3sb7F}|6-+U8hGBuzjkT& z*lv?{Lx_w}qKoFfT^MN6qIUBF+%4d8j=?105KLU>*$ov(hhWZ4Ugnso zK0>y_s;Jyh{6e6jQZ1jfK@Dj%jYt;=AtSegm9S@+y4 zB9)+CCn&#DEHGPtd)&9h4R(9ULLrA}u;UgAiFQ`Gb4`W!U~ebBjCO~@yP7gi=n%Dv zWY`>ch){!Y)9V&@@UXra2CvhFlObK@cn-b1K$Yr|=d6>dD9GymyOQG(pOnB? z`wg}U6n)i8woE8)Y|e9DCm!W>n|O)xhl(wwoU8rJVHz32A235!?v8{*Wl;~s7I+9) zFb%DX3s~Wwn(;~a8$Sx));EN8r))C3I$R5s{@W;@0-tWE!wf#F|8=)%L3HR1od39JvNgD0eKiqxmV{4qE@ zYhQR`e)!nHZrY1z=(cbrBsD4-ECmxNS1fseZSfMC$7u*}a zEp>#Y)J&e_>oqfk%O|GtqNiI==6tJLWWCPJK$iJO)VDVXM|)zjuM{uEQA?+~XlKZF zJMVVJL1?cC9da;3d&Kxx2foLgQT>Xr`ESypvTB13{T3u= zD#_e=U)>^C<>YNkk9nqC-~cPoODV?Hh%E73FI3t+%6O(m+6BVQLAl&VoFTLb2l5_q z^IMXFNWuIoIS(@<55u!IN_sBjnhB+OZZ3I6d0u&)y1{uPI(6KP*UbTWfrk8DIcR%Y za^_D#I?S6_mt7^>vXBnS+?OHEt;jNvUYwl4l zyFtJk(EV=;ya4?-JkEwAfX8!TmzWOGh<^w2AQEU?`)QAWjbZY}4X1IP>L|Clg3LU1 zk-T3)9$>eJ=&st%mi9~J_oVRy!Pa$NU$;p>;=h9W_n}-hjvEO5B3qq9sA$7c#Mp{C zefnM&Q`@21bMNxTv-O&6$m}b$u(>a`;czTpLc>V*DBzl7>e&j+d%-hCvI4)M`_+bj zg)(1(1@SX4QsqJpKG2(k4hYvl91A@WaXY}kT>LJCzk=m$sI|4GV*$`ZGJrw(m>9$H zT|uP2Zu!c_WRPx^H8!Ugfu!A?wy8?Wg_~EqJA(%8MKS&DPv|8(SuiQNCtO|nkjno{ zOq9@U?4Xim@ln(v>|^->@G{82P)xnePP;SGZ3SHEvz8$)G7FoAR*;(+D&ZPsUR9jB zch<{AY3?R=J}xzp_#$7)Vbop98H5L-WC>vrBMpd^{Ut7hVt&^KZ)B}z5oF6;Wc@v% zI`{YNKjF9Hbrth+g6%W^nNx&H-w>|`=ysM8odppf3C=iWDKBk{Y+#UL?$qTOM&fT1ldtQ?HRtaX6)i{rTug zJ~t;bv%-g^llK()c~fINWO#{*bWUJ9%rM8uy7eqb5Nu&-hr& ztDTG_|^LC4Othd0m}R=pMb4d!MQ6(bMJ|G4~5TKJ}0;?cXFP?v%Y=! z)~w1s?pqAEDnNJK)C>nC#v=#-{=sbwO*gUuKscw|IV0%pQHQ1W=sm(6ZSXEq`P1S? z%@kc&_TXH<*51|84l z&otgV>%Yb$HWM~rG47GOo3|hr4N?)1sLI$swu*Zs7oAQ*H;pZ=*9RAp*}c#!w9nYQ zhvPJ~kbE!i`?FxrutM@$hvUzJv#LTeSNaC7ohj!%YAz%z{NOC*eoiU5t+Ta|eBy#o zg^^>I*j7mHaD(q6U4-^Ru8wXs=aGYE0re}BC@ zYwW}ZxJI)PR#To3vRjVggcnL%aKPCxhn4*N;Ny6?%+dfpT|LrbTOXS0Qc5L22>rzg>RiT-3( zSF$jP&YUs{;)IYaOro==(3e)rX3d}zqv$xvY&6Q0EBqKMym-&@JmdAA~sd{y=t#-=KSth;p~RioV}fL$PpSjsQm*6z2%^0xODsReKBgb zfGyXUv+#W<=Ahb6Z2jGvPNLZpWJ^RN$P{LbM%eud=x%Z$x1x*~7#F+GaV zXCjCkB6oo0d7MNgl)|=_S?7rEGkPx|fZYKB?COdS&)Q$9KC~O#+uUyFbq>6pcdz2n zW>uUrEc~vjPmhYWPQ9fKKxF0{LZPU=f+k)CaWu; z#P(T1yvW=J<63Z9IgdKoUfG~V=q_WVL^v}RzOdG^Zy$T8x4lJnBJNgAPtG8bmuP|w z_+s1_nP8W7k^7F+p6s;N@R<`3`j|~DO>;M4$P#`}j8|j8A`$1H9eKiTAU<-a6 zj@MZBaKx>#U#f<%hw=zx+jlryI%JhdYcmqP0cjkh*>w`fN@Lz}I^!fAn{t>2zvpK< z?IInW-Pru48ZUDZdaWSJ(`*8ym29ytdI81SOK6l9s7eAnB&)xMa_u}&)aYCqEG+V) zkd!LfhF1p;pl!XmeN_W!FK;41A+c^34WOOH_Fnwqs_4N`qQ8a`-hL6`*5<)xl`2%G z{7!bpA3HQQH>*ylkz7i|V^rw18LHFPT}npCd5x+#Pkyi+Tdl&@dqn5#FyC+F0g=C~ z*WTWm;60)SJB+hN-hjV9Msvg70Ksy>BDNpfzDwz2In^Z}FT`Ywra|<&W%TeC4d?RO z;YE1paI^6k3kf2pJG59uf2BE2vzf(dSEbRJhv~#BY2uLZffuDUJt>GP4tELwNtA-2DW>(FI{A8DB~{$t$8Q zPeu^XF>HpXtd*QmXUkRC75+=!MeyZP-0CTpMq5}USz07nwfdag&b{=k#bK8>u?MrE zz*SG$HtmAvwU`CgaH^YB>NOj3bjK=~H&7cBuH6G|fIg5wJb1LHFtJz-gQc?nx<3BEmD~+G^RK65fs{1O<)6S?k&SDSg z>yZ{*yKJ%JhF^fbKyLmVK3j_>+I-nav0LJ>^Djn&r#z@a!pO-%mTjE9-(QTA4Jx-uOW-pIfw9X&GFu_#}g-bBHhx>e)Umn zo!5ff;hMG!&3D*{jIL?8&;emXLi&Ar3~#~O8mq!Bk3IQ&x1bX6DG2W7mHSuLet69G zQd!x9b^_5PE56a!bV%yFD-`wZM;b0>3I^@KhKFzG7&dV8ajsC$9WiTB%prf&h&DWY zyV5N1@Mnv28Y6!GLB$;T>`+nioO{L^tl~6p`1!Mg`)JOd2}ffz-xDMjcn^$n;q8wk zb!|$)foyrYWKJ@A%TrV^74!R$`vbDSCt5T%V_jM_cVyf%jxoyb%)qImOY8w{CJj#~-E%{r5ioBjno`aXuCTtTP)no}#mhglq zSQsp( zpJVZ8c+}G;uq(fPc=Iay>niv5VGan?|4$dGNB9OW)vd9*q;byEL7-{kSIj zDKr?=-%Zn_{;KoQzmH$b59Tn>6QrQ-+mA=+{m9CGhsOk)6RFzFeV1cNoP_f~7o}ML z`Dj+=WycS}oKs)x7ET@&5NVcsMiQD!mma5S_wbp=>2xbYG9xl%+g^~5&Rr%vCr^K# z8lC(gm5x&A&(hfk>8L}Jh2mMg^7K{ow1fR!777QCyV5)TL8{(8e6_8d{!yg=%5X@M zF=^rL$JDI{+ZE3fUOsla!O516jzF{Kl-2cYT2|_#U+_D>U{xgwJGJ3bSzTFOk(bvM zuPY;4QG#cJ=TVJPs1&A0cI0;Cn%6|`3jXo<$}_*r-L`H@ThytXLwXafid0eyP$cN~#dez*pMdqQhc#dL( zM_7|oLEgC^95*R$W?aXPhp)5_<3gUN!eE15qgX%Exmbh49;EKK4_93cdldFMY`r(7 zZz)k78Tu_*c_!{g+>^L@9Xn*Yg*_l%I3eELOp-RAat`u38#X3oY6_j2@*!25yCmg^ zzuV3)GU}*1MHzK#a=zQC@o-TJ?-X@zcRFCK8TsYN&XsQtT+$j3esm=`Cf^d!hf5Hq zklX7PN6Sb!sn*!6Bw5$;Nt;i%ApxL29mBz=E<+*|gVPCdw`ZoH+bR<(y@8C|F?_5- zy}srcmw^Iw37t@-Fk9M2T|?EXU#-^yGr60*HQ1cqqe{XaR~jr(3S#Cd`%ngTA1a8o zDF{a!M`xjb2;R-j1cOuI5I>08`og|@LWt4lCGh*MPNDM2$eyc7fUo$Tc($YAGwLAZ z<6=$pbV@g@GICV~O%qQX)w5Ojy%%3UOV8w|*(bm+h+UmBiN}{E^a0GN2V7 z^9wRnefvG<^sn+qB zp z$-TdvNR;~M3-EkvoN|BTJY*VdG;`z7HNgQ#Xf0&R9rO+wuQEm^wS9UW>_@9!phwA<#*!B~ z!WKb6G;xez2d!IzpkvVo9rI_ZoT^xI?Mn%os_vQhTjG1E7BgT+KAnC6*4D(^P;LxiM(FA2!uopa@Vlu;PnaTSOX+j{OBwV&?xR=jBqkI$u-gkJ zS12f@ZZI0~OvRgPP3nQAf;Sxz7-x8|--w`t2y$q_Rvgb%BADR=#(BeMDkHdn#y8`c z3hD^dQetxuhi9tk&s4ME0?Z^}@OFBpnhO`)XDV0d2R>7|!-WT|c~fgMYGBFNz?Muy zqK<;aSnr{aU#Auq2YJ=vx)Sn2C50y;$cs}9GO0%H2=y+7psh(U>>`?Its{aO%4_e& z8hS*F{s%IfsKq8^h6qQiB^QC{Ldaq0ApTp)AhG`m$sW5!(aH$PcxuV)K{BS62kapS zdci0NHS{pRieom|?}StJVKMmY48K-h<&<*B3-E+|2Knco&l>peHQ)^BvEU#z4$2!J z&i|{Wg$QT6@F3L?ikxsL91~Bd!w=q58gNs(%k|9fnfsV0nU|QinJvuX9wv=r#+l5S!(o#ScuC7CN%jc6<&acCoM=ueXB-wd zVJ}r|0=M}*4hf!*xL;&6c{$X-XE~%E70PCziwpSW6#MxF<2$;T@H{l%WI%+m z>CeIcsP@lPmJK+CZaPc^&p_DC%M@0=w!P?o)6)g*hVKlFXV73<4n+gr^tQW8hwM%F zMPMs^((CcGhx|-+5FX-S&D;QwVN#+CEnT0gm7~@4HWq_@K)zh3ZIPJk_aTgn6z6HZ26 z6fjZmr!YFYe}?CEMq-G_Po}Y&bBfWZ+ktzxq2oiyzLo&vu|(K~bM|_MhO@N{uGxCT*b*Bg)Y$H}HEiNIcXKIxQ@$mCv7Mfw&U!k<+g8Vz zsq9(9+Cq1u^W1c=>r)^*bRB8zme0y9IkGL@ zjXx(ef_+=<*-$yo3D5c7<{#sQ@!X;PN1Ms@a)`w|1Gs3u<1wCO&89hF@Lfvvwnu^> z$(oz)-uB+`8^-gTfzAmfYXl(xY$a>FgFI Y;Rzqq!&2-KbSC+A7;{Wh+NZ!qFDZ)TR~KtwD>K@FZGb$VKhj=S zN;2ZfZn_vRlBHu&yFuN8<+E1FT%*3Qh?VVfnVl^2cbStWi?K~XP6uQRyG6o9!Z%UV zb$^r5JGu(;%u13>6WJDIOXmh*f#8Zv&!lSGJzx7Lo3YrH#wl&@@+d9IZ;^j0Y1xEt zk?VynXS?%>?r7$)W$qo<1vAbkIyj|UBl{Bz1vc@>dS1G_Q@R8E;kG1w#?qbB5bshr zazl>DWkdSL#CqZ7R6)qAw8vXqW2?5oYTcG?yWFd`z-ry*?a1GCZ&u5;eaRJ@^%g(& zFH1rUhiQ4IVJg8*cm3dFJbzn?zpZQ3+>D%aK1!idxXVRb5+n)ocZqNh4&&XIHorkw zENO=kW|~;$9^uo`dxI){h$Wi>Jm{Z8Q>3&zyq3Bn1bgf$$d`>vyX5OfE&+`xpH%>Vx zM8gzg6*hm+*fcg4)nwabnSF;$gT}~^om_y8d>qQ z$Hh6G#@4rK{S~)4bLHD5{JmMy%4%a}PsqFp5Qww;m- z*2c`rONPUI#W@#w_S0z1SA4!moWZ#3|D?CAQfAWg(8Tv=G)y^GscqI%JK>6vfchM^ zmJ3$4RhCkdJH4MDQBG{X>8=x;(qXaqM&Q$yCq3=6Q%u9f7CWoy|CG%ssK)DrC0O($7!nMwib+ zHyg;%+(9=F9O<_@?jUXouz;x0p$Lm(HE2UXl0Km#uT0?csMYXU2ryd&ug> zgj*iIlAse;6PRCmdk3Lo%(Kj^%sOT}^DR@K!{i`ajw?sR3FU0yY~vi{gz+e6IafLO zIbjQ@lY_WMTx7wW&h_Me$qnaz$4%!R<~kQ}%eZ&Bf}l<=;^WsM(HQ8_AcJV#_-+ZeZ&VHA2C!Q}l8~yLC&#VLtX43NR?>7RVaL8U+}jYb zzhsi|W>;n;s}`NrVtEy{4tvgEVDTW#7xyEs7;*YCT(4aK#sPqq0j zZF5O$cG~wpoDE^EhoAP`zO?=K!s6P3E6~?jD{4y1zADWStQv9n>M9AkVKpUtmn2J) zFS#PAl{}T8*AhJ`PgV= zn06>UN=1{-rT~uJ?IG*Sm%p};Bo!tL0jo-er~kjB4SsvYu6~+rj5_ttZ1ptRv_^;kB*xPts7R%H;VlabiY6o z{`!XLSutkJDdzax(M+EUn3Y{la|yX5LqIN>_(x#@~{ z8Ke9;E*9KTtnc7w^{8A<{q5CHXI#Jp8GeEFF``Gm?)E#s^Ff`}gx{ud+0*!TFXH;* zUut3K-RQF+v02`{;5i59ko?YnuNc-;d-uql zl6B47g}Qgj^_;%ee^sH|Xz4TZU7~FxhKm|Q8#go_yzlW?H95QX=fx&X*|mEwHr{GP zO^u3U#qO1Pk50`{EKme0O6%!LI+8Z;Icu0rCRyAnDVAgA%MF+!k0<_2GSe&|-ogOYotQ7tDf7t7D@o|%nA{Gf%Ky7vU6 z&Zp&>oj5)J)tM!w{N(DpMDqe)+{Sf2Bw9@G(|XdGSuLi#;!1fB*B+j?dTCjNZdG(! zee7L>r8&_Dvl%9~4z^-Wi=0O$lS`UQ=3}JG(~~iBiH#5|mZQ?c6=7yc%ltEP#ezNZ z?jy@`Vo`zb24ltea~RSp&*Ff6ru%BH! zIm5_qUu5*pSAqhorty=V@~j1ITzU1VX6{Uw&|n^Ufak??&MV1~Cq&u^&9bG@{#CGPEM3rwpsSRGty>h^JO0xry!Rc z^_exbfL-;)?1Jq8;~Kt$$BVb zIitf#V&Cog6(O0wA4)lS?y@Lk8eg}%(yy4X6uNo02lP1_`JHBNL{$r|HUmFR#r=JsySKPs}h zq&QK;uFd>i#XbJ}lGx#yMbN-Fc5z*6P{oNNG&47|pmP0*&D--2xWBGAnTpD@lc?1) zT{$U|6qyip%mxKk*$C}h9GcCtC%L?pOPk3kqQ&B}FgtJemzPD?e?`?vH(93Rr>9)g zu2_Dw`Dn8sCn`gpA)nuUqBnrUsu`c$8r#qr^GHf9w>hy{o7z$lV$_<_x^arqNqJ;F z3Q(?ACMZd*Nz|W|rACeoITopu+3v2j_n%&rbAWeXe&YMI9N$~m#w3sYalDzidtdDd*evui5mSy| zLxYR!#uTjkY9$PzpS4TFute;Pd-C)hC#Xk77pNm2 z-EC@R_JKd0+zV85=Lhs-^T^%DI7OW2I^C%VV|K=jWa@JLtpPu7f5Ppd2j}Npi*g6cFFumYl`Kk#MXLYy#-N}kcc`Nsk&*cmF z_{Ofad_-*Fd61vSFX317Tlsx_q$3_Bwia{6Lh%Z5w0wh@v`vg}Ogb(u5SNMXiaW%p zUp!pGlGsVyB#R}hB;QC_+a*6qGUNr4G70XH|45RklweY0>3FH5biQ=y#s}}E4!%q8 z%?j`?>iIT4FXiVQ@pG0mis?FOwBke3Gt%z%k)6)XafR}&*jssD%vMatXA$zvADcFL z$9I@hZF=E?)WR+_;YeU|KvmA&tyuc_MX6h<&Z%iHwk52eaOdxX9hrh@X_!oA7E(Fc z#x8A3wF7VDESIRpc#&2PWGjJJoD`sU5?fZ2SDjY-nGcJwK=Ln@vI$i!M3U zvgW{#$@o7Mhwp_snN7x#MMWrO>&vfY{%Goa5F(2-CkyAwmt=)x#bqr>HDO~Gep*pF zi&FFIH&M&89v+a!Yt3mU_g40|Qu@l`#1<@8T`WAsCOLdfYv-gM)X{&5QIz%-R#@o?uRpD6#lfP)S)xQfPCWZzn%W8_ z4C~DAju4=r3%6A<<*F#O?iU;DDQIlH18`(r)b|_Pwrv}oWF|%@nb?WeYp(^2x%WaIF`&O1yYi{^A?N_e`<>XogS z%|aIQX+%OnJ#xGWf2;e{L;LPgYv`Qxpa^cSeQc;Ac<@k%LaP30gG<;+x@SVs63aTF zhwYcm-uoxu%Dvf5-yeb6uA=#$?d|wPg_fB^({`-*6dl2Qhc?qy9$`!ypNWol#l_k7 zz7(w;EjFG|??o`|-kHILWtyF*YYs?8OuX9?8jjca&Yssg`+Ci|m9G0`($%cf zTN1BvduF@I5zd6t&*&rTFLf=Z-q00;a!S{O^X|}morTBY20iG`$Zl(!6jn(JB{OSp zW>NhU{=@UGtfNEYBM!3_asQwFmzD37Z&ms!0%_w(8BZm&+&W*yUmYC0&bD)u1=v() zJ!z&nah@&_pV#7v7Jhd6m^(Ua9w!u$p0B5s_*W?~9Bx{1WR zFgwF?mQQJZvwet};@-6E+WI}PHSxu{%0YS?BL9kW7dv#%f_wA*IFuekRPTB35K(J5 zP_*PiwIJ7@V-yilC_7XQPh<2h(Ywym`$J%be$Z#-&4;$3Ica9#{7K~^S<7}dN3mt? zY`4-4 z;(tnl3P=%Z=~--fwahr|=N<0;_WsWP7IzV;*}=5LYm9I9ITS3MekHK<@k^8kyJUn; zr)|ph4DstVtUoYCkN1jDo`W3}Z-tLLkWbj)$==60@_d?S;Cio{HJJUWidq@#g4-Ge z89dcT2S+>5SM^up$5Lwce$nBE@;C7UD*C1^F{STy^;>I>7rPDw;o#?6KKTI9YtGu^_*_Nzsv*|{e z6+^d8r;vInuw9(h3Xh-WU)C?^e@LfTi6iQ7VOtsH+ZMTLua+62THO5nqff)ku&M^4 zOq%Air^3!-mOmvs^t5pkRB&g;;;^v}R8{JdaZ~F@_Co!m%r;IeDhb8bPnww=bx|)m4IH}uT7isYR zJpNGSu(hQo)YHI2%AvsIZ@!&;`r`+?h=}`o>Ug&+IM1!-PWqMpCjUT;j{lTO?=@RYCIqZ-`LYw|KrWOpyklJ;1z3vml;7>>o#(+mJgjVNZtZE zoo;i+h+x(wYAk(W29Gy;<9@uB2+6;cl4BLCz91=^Mky(cI^LKz&e-BI221kQzKVYQ zii9`HHL?Esy82z`)^NarKMepSu-QoOB#e&o&|N*>hkK-5-fekNhN#r_)eB`n7l<51>)^EQw~nY zg2MD!r^62Nxg5XE1ILEHqg)}49Kg7LXT|(216y+IC~=0dh0ij%VT#`SJVLJ+n#tr* zTv(Rx%F;OH@M~IuDLu@@SAk!?HWz!&^T@&Nm~Cl=eMaR)zQn~5p**v#ieSP$zW zr@fJ>lWFZAZ5v~o+!N9&#TJEuN1I5wNMx_Gj)3^E&wDDy$>r}$ zF75{c{rIP!lyf~oAv}*P&b8Lb58UhR3Fb9 z?Ea_aB;jCDVsc6!sDYzFu^~zPF1A3>%D;zw6bC$J@cN2bWU|fshy8Z4VDcpw0uq3J&W(lF_a5%6B@&>hdr~u!shKo@6m@rhEzW!sS-yh%cj<2jx{j*xu zpgee?P;IeBto++$ft$(MAM%KN@&kwWB;hrM*(G#Amxd?WA!zJy`FqXy8N^-fq zSE5F;nCsg{T3e5EO$T6Tn;>kU|FB6sGDUDI&?x}(`h7D|)5iXC@A7&xcn|RpohX&C zJu@)`#^HE1>lYCtidXAxIs=qTp9Gt~2+|>Zc%dW?M!svU8Y8d}Dv%mdgZZ0L53+}e zs7Utu)B*5~?UKVgrbwy~C?kUR2Z9oU-2Bfog%4zxp*jCQfrddsN6HRpUjgCz!ssYf zqp(06WOH_Few6k{DU}D29=f(#TEPx*-a@64)-IYXN+~@GY4>K`Ik9$vYd^?WK7j$+ zLK+P-p&*5GGR32-b9BWBh(sSWY7J&tT|DizN{A$RND`B8{?|F{o7v_v-mCNBdHH0bP`XcQ>$rSZF~i9ruVo9gEirG= zb8sluaqIi8ghJ%A31@{hN&m3J zfcA}9LzaQxx(>=g9h;=gpLa-scQxV(v9R-*;Z#7(CokVvguhq|7|5**%JW=-wlbR` zeB+%*J209!V+t{3K`Dt=mHEMeJc)?5#6X{48L6wS+e64v$gqrPgoy zk4+AHAt2t)Z*N>YftXWbqC2xnfl!(c{c1N50;7~Oi9se_ zwg3(to)Wdl5uoUUJ%o!`9)t9@oiq1N6A0%y1DSpw86GMv4~M&28dT7vN9<=juhVRk zB~Gm>W6Ck9^MV&hnka5AaTv(uyg(fqV;CKWTOlX0g9^{3RNXd==7`!!;{edx4hIq? zS074Z;1xFI+Zyp9N^)xf+wLRgxHYFDo1XL7#e6Fs;O4}>CBrE3W1wSxqr#VeH58AC zAagK+wTxhRl-R_WO-Lp!Fxm;8_0i6bu1n!Fd zvLdlYqG(zx)vi=$`$fcI{1F_a7l}a#{el~IO*SMR9f5(x3v?NSqjnvvIlhF0p?Vn2 zm6fEjs$1{|+!#rUDMNfmb3IracGxOMlU?vz4c@~mQP1_Lb3%#AK*^;Jb2K+(Srw=1bjXw ze!d#ii0Uu(TS;m$c`Ctmsi92ip^4Eg8;>CaA}q$hBEbtfowhGRA&c(4n9?DkXiAVf z>U+`UP@p;NBG_D#EZ+k7kbV(mQ)xpdcuEYBL|D-^QG`jCyJ0AR4gHLG246u6;r&Kp zLp@sqS&vV_4$ud$C#Jw6OH%heEeXi@rc)rc9$*X3;XSH>OdY9?uy3*&9Owd>&c7cf zrdXf=Pw26H8^B{t7hVnyI1gKgf?NT8WmI^7aG?@#h|+EZMqc~Lb-_M}s+t|Z1ndl~ zogT43_F3xtKMwB(1%Uzyg_5Y+hco)ws7EZ;?Rl)w)o+@|GU%9!edFd(jnX^5b%vn{ zVSrxDO=qFH-2(TlS5)ItDEcl7_^xjcq}q)d*s=smCj_hSQSu9cHL$ zr+cc3P3@6|xaU!5nDsB)l5E)hqd2p7Lxv|ZwdJp*O2-5|VPa1l@6Fc41LE7LbrM0i zyMNf*c<CWQw*%G5^DXsj zWo<;92&K;r$&4M27ru9^%50XyO($rwWwxOqpoYF{Nx@y=MGd_DK;tF)7UvVA4;F67s(H@ zwy!6zmf+`nt^iInlpV%=Dzr!VnQGBd%ouW8?6!biFqU<41G3ya2z158uVAQ2wFGB< zN29kGc)%Kj}Ds6*YgG zr6L+Clfy+{2+uf$JId9cCWF931Fb9PQ-*a`)GR4E~F{I}Cx^jb>Wy7lhmd8*z%m ztGQvj!yQrg12fTPn4rzmSNesh4I6`W_cu&#C-(tXFJB1K_PU+|395k-3XCy?X--Cn zhSV$%SUysFzHW4$9TbP(C~|R2mXjuBmY-&%x8!`<WhjMoH%1ID>V zzmxHDOYc_;v^hN~dIPH%pGH2vopesNh;hGEy6aKjM;W2q2XB zXm847q|`!Sp!$!2gX*6Jk{J;Uk&J31@4`~41VceaE`oHzW0`9~iaGs6qfwkB@Oq&Y@XF3@E4UUEZ?v`A+AP8y&4Uj+vPBBCvmjD%1 z1Vs+@BS8(lkW8{T3c9jdxjYY8tWo_#xqWd-({hoKq521~7FrI9spXrK|JCGFgT1MGp7giQ9Rz9HQP z(9eo4b9JcI6aC;E;LU-5q-v67MCXl6O={Mgk5x#-m5h))7}kJx5Rt!-$Avdell=R8 zzxTX(GESIE^xP`Yt$+%DTqOB1OeKD942VIyfxqMh5;bCRbUu=V3}>=#GAD@sf7}W|+(PL-Kn0QYm(YrH z%FnO*hW}sr!|=w*lZhlEnTtS~eoLMWn*%qi$}cLAXG^xHOF}9}9Zv~M4CPn>-YS<6 z$dZq{NYG2BThW=(9e@~dECX>0CV7(&=y>r!HZTU+0EEp}9E6Rh5QMFo&iy~FfNFvX z!p0v0!gi`m!jb&1^4K4V8vWp>#7RKI6i`K(2TxXHoHI-%__hjkxo1D<@-9<4Z=gOm z$e6YGpd#`j6_c1{<`4PhevSY!lsCCSgiw*FF+tSE#6i>sfg;?X`gVsU#y4yM5tLB~ zWbwz1B(x%&hJdMsAhpRR|NhheF-`EF+JZr9TPg&pEphB#G^_!pI0>Xk7xv@_Ix7(L z19=HgLJ+ibu@gHGq1XSi{{)E=1Z_xtc?k7CEs=wufaEp^1j$VoL@hC%V+oWi4W2Cf zIF$swMEe|&0Z2nQE}mQ-)&OPJkQnbQd>Uvhw|{X`%uJpK`u=;5yLZVdu;n*cJ4kTFQQB)rKYbZ4N-n+1dH z>^Th5Sq?WyXShga%s`!I{fBT>^g`Bb15}6a`=29d9OGdLAoATnc1EcStN^x?KE2^pYSw zMmz$Djs}3%NF1Z4JBl1jogo^5A%#R6qM7y^w&8^Z;5Hc1?f0?ap-^sP;K3JetKcEG zv%#%uM%BG;ke^vBlW`8Z;(BenKnv|*b>KV$(>qokFg*RN+r8Ub9w<5C1_Ow7_ree9!Qixq8h9_Q=@Si;b85HRYkvq{?OHt|f!9B?tS^4&vNY-M42^lz zE53!K1dnh0HxBxi#2*xyN^g>$#)51Y#h*NDjXS+mt&Vd}tj=*Cs%G-g$b@p9?=m_n zMVyZuMt}RV+1D(0pp&z4GHL}fB)$k}!{=Kb_*TC9w>22hzw8pV+rn|o37OxW=xVQh ztVAVU`Icpu*PK+VVLlhV0W(q&a1pF z%03*m?{O!0BtG*JIKyGy93t3Y^*8ROcNolfrgqr;Wrxxwuu$=eXKLglP@H7V+}lVG zqI#O^qy5f_{y3jI2Udgncc(J!DUz~x7~#QzoTekgjnB!}!-cz8cg91zjsU(#*N&hU zW#)n^PB$J?npkOuZMC|pU{}(wix0)6fMVrh8JDD5i-o2O&(mG~;MCfRtqWf!s|#nD zl=H`IcYoLM&5&KtNJsR|4H>yo9dZ3LlIsd7gUO~}P_M)ouZT`-rOcyG%JNOJpVf+0 z?zap1$7`qU-FWTeh zjn4NzC>pPq?ycRf(Jh+?TG?_MtAf?b7O;w2IvW0IN1;-}^cViFkN2jVBOlkwN@tKy zt!J||FM3L9?8HA#$}gribXvpG?6>&u+mC*AyZU=D{9XO&;-I%f%4pJJFz6Y@TJL=8 z=^|})qC_L*E$J4iaL9eMiaS5Iw>0xWQZ*syl?gi%nOuJ)%GcmM*szbvsB^P;rxab~ zOd_9?vw3a8IPSI3sQ9+xufoaahoNXtUwnwPPqR2S~nV>gHl5(eZaro7*EJ%C?i(`F7jFos+?ln3;d!ztv0Q?BCXJD%h(yclly| z7pB7$PgUz^yT<=nNsIBFnGalfIGnazOY0;FD-_ldnK4CtuVeFm!%DPSM{;QLrN3ZW z=B4^eXk%clYL|T&iLHRyZI>4AXdkW*HWnp37%U7-V? z60O}akKr%UI$73}*J8$buG9n2vP*Jj%tzSQ3tEnPRGET$kvBKUq5qnNL`9nA>X&vO zDg2kP9UC>d5_YU|m|qEt_^E3&49>|BjStt8N3C%j*ux9}IW5^ZUIEQS+o0S9!O zc9zmLL6yQUJ%6rjos!rd86*n;MpcMw9s0s2u$TK>kudV;R&q_xF5yeZ5OefPU*F3>?bt_b4ttV> z^WUjg^?8jW_^U~>XAM;qA<@;%y+pQ0m8z^Qckxs1P7}P}Fa=LE+lhk+2dx{&WlICb z=Y|JuampTqk6}d3imkar7J`;coyE_5V25TuU%tZQbvl0jYtzvFr}6L@c{q>6x-yp% zVVR|3U;VV;Bq85!&1oDK-v~KJ?CPy?Mrsv2V#P-9d);=iES%?9*FpUdRc?`!S;No9 zYH=9oIhDI_eX{tst>R;zVIKdeJ*`ul+wpj@Mt#_~mg>CYqpvF-Hz?uq8y__0&f zs?Fc`Z1@=%p+^eW^p|sePSaa2ltgcV{y%8_xuzXI_mxMU24NGpZ%wGRvA>;$ukvC@ z2l{Gk;yOD!6Sx~*)(PMEK5&j?a`*DXlVI0(-2vE>A@fPf6-mnVc7*1<`0R3K24cyJ zB>l!JL($3&ZW$1z!F!vkS?6NUY&MSg0(tlT-T5MPMjZ~Wb});G)}e1}G5 z8t<5iUsu{4Zl$GAouT-9d|PNI79JDa_l$UA)%ou|8nh_NJ>zKIN3iCmui75xJwI2p zNnY0tYM-gts(NPiw>b^AEbZQ3hnr(^8}9qMAduI}`^MW0Rk~E;3jShNPiPDLObIC4 zlkWFS+HFSm;@ETxn_hPE0qlfieMg8su#$rI(gNI!*5%K%IJQv4&pgDDJUlbki=HS`;>z{qVS)|Ye;8%^e% z*Ht&&)^qyc%Ha6?D8zWduGW}(Yud-@r3r2+sHM?+T`k)u5ofAY=#)lB?gG#G=<2op zR|i4FLi~!n4pI?7v>ebZiaTBZ{VG$Ny*Q3jwbuFZkiJ!5Fm22Js1s((?nr0Kt8aFY z?_b=Db*HtS>bqG3P5eY-`LZI_7fB%S>j&-E!lC0QHW0T<1Rg0`)AAILE8tZG?bMFZ zVef1ZkHQsG*q?V8_uH(YAR;{@%eoyM={m>7je;p3q|1BqC(~pA-)P-!0cX|e^GbE- zxaaI;Q&sRZGiL>B8S)C!+kEd~25T6%$5M&l8MP)Q%Zq)18m-e`+W02l7Mfp6_;fZNfcE zpDy{h*6TC1{zX1mxtu>1n5{OCJUUd{7_f+zm}}wsOD29!6}6F|Hm0|a z=a1}LGbb;skC-Q=%q69e1@YCNr*>$%#SBm})<)of4Rl~j?l z<}{)0$ljT#)2(YHZmx%qo5knq5mu76A9`K7UHocNxL1*YXOUazo%G$$RUfaa;iP5R z%Ld)v{YCMJ1y;`#=%N4v?fB^ZC2C(Hcei-^xnj4N+6N7yqUQ-y1rle(vMZ>lLKd{s zU#I)ORxzdug-#cyG@Xip4j7AM5eu2xG+Piw0lYFue59cHygJX4Fi)NL4}l0%rq4^l zt$OCG_Adl}yKRr76I0g_Tl|CmFY9B|k%Y!0`cgF(3sOt&b$85i(=EXt`KxSZMV8J>!M;=Wa9*@S~OTGL!JkL}>%t?{Q#zWY*b7pjta^ZMOH^HD#s z*6d>{t1jq&l=@O@I!}zowzQ&FLr`pN>X-b5QZe*q40#`^Cy7=Z@bo6S>ji7l9~7HF zyp(f(*XE1AE4#AM6OFC`BxScONX zd~G-`)&*^TXY1&DY45trIn}H7dex5Tkb>Z*1Q=hRz?SC<&o%WvY z_b&0`1|>O<6z1pSv1j4h6NL}gRgQ2}6Ru^ryU#SN-yxG8AVj#Vd8YGVN(b8EE{t4y z98f*fQ)=cd-8jKrn9x2qJNg|eZ!O0?5Bu2`U-E-`3TpXIFllg647}gt8zH3EwL@{+ zE~W7)f~O`amGRV18 zMLW$s-QSA5uP03JfuVRX=b6WWq~BH$f_!bt@e^LuIIcFxI`z0)CQyB&q+#*pjA(YMDBN-#R(%h~Sr*`#et zV^1uN&RbEgiuT=?$K1IBFIj_bJqK}15?tA}bg>tq)E$wTz;Mf)o>{amy7w=fpRVFg%mb5j8S0~W6)fbDMG8&YTdk{Fk zVQ;xe#f8 z+T%84b8Sp!+IEyGWGs7lGiiVcK7>@wlTaIwVnu9^dcbWix-7>91h<-xtppu5{TgC; z)?sh$DMP$U1w2bz4#gdvYTft0>L2*tZZ*S#O%&%tUirbQQA1u=P6_?pZ3eIG>Hj`< z60R+LZYbEzd6`{{XZYF7JJ>hsRCWo^=r0W(wPY)Q{q=J{oAQd_Io}FODJ!SkK zw_?F`L0mrjRU?`)#XPdJNEOBjI1&(;5aL#E6lSV&{&@$$_4 z+_>ncy=%<$a%;%yR9=;<#*IFwHT0QXRMfBE^rWCEUK-21`3;m`>kNW@l^__EdfF^H z4S8&Kd@~bqwO?x%?EoU#(mq1xzTb*Lhg`;woMoq3aRy=?Z!K*0q+W#*D|9&fOhdQ- zEOth$PHO`b%ELo`kaE41vV%KPB5_^U_$LX{Vv402S~;opmNXgkJJ9yj$0_5$+o={) z%;p6dv?{)9+1>WGJZe;k!PpZw5Y|N)=YM?w_7r7x`268>`1ubwYf+99=62Q;uq8_e$tsXVY z2{rtEGe(#of5ctPd)>7Z%}qaFVuz7Kz89FwZU&00Jq;FNdNpnHBOMr)rn`bCd$-%Q zw3T-EscuC-7z#PkoSR9R_8JZ=t&k>we1LHhBMJmHc9@-+rWLkejb_qHdjb z*b|jhD`XCw`Jn5!`R+Z-NiMLjm&$A79Dk;lYA>I;o2$=m;rTEY3GGNq$iZ-GDl{_W zT$>*O(J?~_d%z$NsmKSZ%T8b2^n6!>EdBAm3cBAV)d49gWI)Q)~b%=ecYAbF}#y+@$jEzeHo{3X7HOdiMtIY6W ze;QfY898m186`PO>G613K8EZ(;t>}sCTC@5iu$~pt-K7fPLOc=1aXpfSLR&g!lrNF zxTh0*x+{Irf`J}iUyxuxIY=lhFc>g6(0g*QvhmN3-G0z%8#ov#=*8W^$&}U1&e+V< z)XLt%nbpD8Ov%{V%*2JAjm6l?{yZCA_s7BJ$aFe%*mt}Z^aa!PF(CVFW$08}vLykf zm{)CTK!gfI88DU3#J-8XZGBSy#@aknPF8C<^S7LO#wxeLRduEZGw->pquhMf)03dZ z6kps_1m&jE)5rZn+E-)Nfv4Zm7n240<2g#Dc1KG;c|WrY=E4BBcfj^hVy(FDk2x<__=LAL$D6HD@Hhj(*y~hC)|eX z0v4G^c?|UlCJ@ZBE#fFD4WS3V_KK?6(k*CiyDk& z2o4Eg@PH}`bh)O(gM$ea4H6CPH-z&*5<&?JLP~&d=wnMj4htq?gNT7@--f@Y!h@C! zW+y}453V;P!b3#>kb58qA=3m{^fek%&_N{inF5ij$grix2XiEwe2~uhtWdEQIPkXF z6O<7M&M{X2)E8RxS4#A?h}Qd>FOXs(iG@Y#6DK+!_;h984&IxZH$>;^^9e3m0HGpn z6;{m~D`tYil49sqJf$s1rJxniTu|saY2lR_sKgCLjLb*Nj}~pH7Z$!JtVrjGUB*oa ze$sD{#BgANWN=WyUIA+#B%l6tUV8WsMza_xY@0>;!e4F`d6h@lox*< znL*Zm*I+ZYw3mRmyrR`-C3pU@b^dCuycYJ_UV9wky~|p28Y)z+qfgBOKsWpfLgxT` zI`~HlfdHVZ3wq5Xa$HLRpe_Z#)q&#ys0~Rs!2cO|@8k(>qT;y_3=T+(Mc!p)X;^x$ z8=zZFhET@%Yoa}lzz5v~e&T_4U|c7Nhh!L0ZejeBHw%^y3FMhF^H1f4LqM}-Y?|vL zh;KsQc6^F3SJuWn{-u7x*n41)NwjU62qR(GZWp9Q-K-%}yNG48Bz+-KKl883b@+;7 z;tY-WcI8r?&oWP|%r>NrWJbx8r1`qok$^FdCc=4*2@OeeX&wB>Ra6-U#Kk7BAZpaHPM)dGI9M#8GwvkV~PdV)Z{V{QL^@jt4)I z`A&})vX+mXuQ|)Wt9m;(g^~12|gJYRCZALE}Drm7kqJs z-1V9$H8+l?^nT-B>{EtdF`TT}`+ETl|2U(9DW`zrnB>oU2<{^l?6{08%1)_DqVdhP zw@xv2lDaeIn&d{rOa5t8nt#wk$t4;PDq$?JIkGSKSd~<`KluBnf41D`^-)UnC}D&d ztDoz>Kih3j4 zhlcF!F=+vv&Dg^a~kT&a7C2J z^TSXNa)ciSkz)<+BdoCs+VJhHpZU0uu%7@x+CAd42&+xGN%UeHOzU6#g`Llpo7whE zdd5$3_VTk0aqN#CvZAix3ByalX>Nl;+!amno~oG+hhD>y_u=T{gPPN)-Am1!`u7R= zGTh|`K{4;`8tREM>a#7>HW)3LPG2~VTD!Hfo%I|`qSQUXc_dk4tnTVjMzEe!yWyTl zu$_$0xSx%08t#BbuB~+p=WG(jU#)P@6(iE;6E;EH z3lh;ocro7#cRVHgUk8;MSad$*@7u>;V8*n)TT`m|OEOJo$?Z+De$+JX+7trA-})8V z@Y>FXIZlT=9wBSQZkokLyH?}6*rRfx$+wdHQ}U`niCb_yDnP&~3a^yBkq~{oPCN3$ejLeR)(G zQV?mRTgIWT3f<$f7_{yZ(w)2pm{wA|7*=lU<*04++H@Q6Rku=X7ZY8bye`8NtC2RC zv>LrKvo`PBO()_nlB-;=M8?d0-m`6UpOqWbI2C1EIIgNpg&zOiH*A+W+_Vf4I z{lDO@>OKu&+4?K4fbE6gWpkn&`?y~@I3l5&T(WHAHi)N%+FNRQ3UMbiD=WdKo&Hs( z)r~l#>SYOcX;(?}-Kb+H0*h&`7QW>UwA(eT6J@N`w7#4`x8O$s-`~rB7yVPX8frU9 zs7Dzgdi3K>&oiOWvX+BQ*hh41e#90T9%%Mc(O-$l7!1dV@xe~N5wk(M6KhElYo+=1 zaliBaMNA2HNpxERN2a#1cZ;`$6dcV!IiXm~*)Y>drdazvNUg))0c==Oz@*mcG3hXk z744xaMNO7fmo}i&vbiQabjZRLDBQg1>)wLiy!KoW5Q>kgS#-uQvm0dBi9BQbE)?YgvE5dO zk_Bl15%&NuE{>MVc=M7-oqQ8QW@ZpWtWF)LQ2qBNm~2&#!~W-ED{Q|I5aM5t;8V(NM9ERD<&PitJASgdh=DK^*bOF_B)ECC$* z29>e(V{0b z$;Tb=e|yrZT;FP)ItrJl4wj9!riVQ-`(OhuR$$5s8&G5niR%150&IZ8Ph6%9uHhw9 zuEecsP3o86RiM^>`BC4pnqCjub<)v#CEbDYQ7AM6U96 zG*+!ML>YHLAyQVYXr82QOoz=7hxL$`=Ul{vqtSZh zDz{QY3Mo_Kor6hNw1lrmb(syrs8leXyDv{{QQfa}IM+KSVHrNQ$3}<|@=y<<(oGSY zPR_qSRYeH>YTjHM>JFF3bZ&Hoy(HCl$V!T@n-boiT}I3)db(w>y$T_3ynrSmm|L74 z9mzZfACU@*p_dCI3b1 zt3W9l%{iq_zj=X(SNXc+V0-7*!SGuij0&Adci@^ zaXH>>A>Q?|Xp1bly(PTo@X}$lLvd|tG#d7D6=rk$vylE#Kb{q|rMEW(a)<0N^OPIC z-9ER*Zdv@@XJI*|zo;$C3`F600Y`=G2gfP;Ff)Uh!9Di>Mn(cIpvb6ZGrA51HOMm$ zs?OK_6qKHJok0O~k1Ca=GI7`5u;Xdh)wXNmVD*;2P!us{06G^WY+n*!>0P_Kytkl{ zHDhF_tv|rE^mC#g0`Q@eDZJ&6#CNe}G9;`lEcEw|F9b`|;>mL}rt4ezz4cegR&#lw z`?_rAv1&OPDXhi1Zyd{k4Em{4++z~ziCNs#?2lDvu623J2<@p^{N=y1`~;Na{8CT- zp;nn>A{$zhvrq$G>4g?|zj;ANZ_slql3xJX)fz=x;22JBC51o3jF`wXXIK_-e1}j4 z=%bhJeMH_0)fOM#e4{tjU1iYVvR~OV+LI8CKT0PWeaMR|h%L_mQ6xuN^hA8AZM07;Pd)_agm4gGzPVNfL+GwGHp%saQC$$*XAeC8;}N?yUC2j-+@v;dxJPbM{I0=v zL9S49b^h0pj0xhnaBQ)Tatk;pXyG~+1SjKrm?7`y_1?QqQD9N;GJz@-s*rVfzJ5r! z4@2F9VeTa#f2@iVsKneHd{!(xGp+DOKxxd z4kn5NzG|pC7`ljce;}Ee@hzX!vGxzA9}qRxJ$QY^}B0 zv^pAt+JVv- z`^eAp+$3>aYkw~aiGSkNp2ct_^TMJArIHc1#n;F4-3pypiM{xH#SqhcL{s{aOQG_N zn=mcz;AS+vi(@VcV45(_FP1$-*;P>F_y`zyb@5?R-8tce4n920jj`1^~^gcb&RAtenKS_Q#$(}lIHDWJL+m$>o|9A<>_?mAdjD@Eey_yog8j76WLgj_sL%JhtNg``mC=uKWw6%nPN*YjF_i+Vx zZfX6}0P|T~it)t+nMWs$-7%G5Z)=gn%WggGGb0R>8#X>D)sWAT6!OG*@~$Wa+AL?d zj}+(z1`?Xnc_$c1Xog=$Z#_O9gjY=-;ndS7bFHTfmLtDvAT9)-+>*{u>Km&4lpB_` zu13}Wksq;&GOYa+m20^TCBuAbM6se;poO{Nx9FFhOpZkQhU&%roa+&y>d8rO*)hjO@fjWL;vZ zoI=7Kk%Hhc`Q$0fN%PUCxwcCl1%0qLd+f zLf&9a5DkY5uN9lEZ#A4KBgOu+M zn@Va7YeDV@SDyv$<1HvhA+`&`@W)~d5zrLC9EFB+mOSwPLbO*i0*;i9E!*=}<28uw zO;Vf6Z2UJG2&kjy;nx=QDu3Z^HR7$D_(r=E04fZGyRW9CuO_V0t0r&>hAr<%ms8}g zLV5e=pu1I9HsRi|0ba}8Qft`{}g_2cr zqT2+?e&%8&tyiBejsp|_hH>qLd{F_t=G&U5pTd0*``tt0xXdpsBM*8BcUx=CHk3A* zbE++sH|N+}PrtunT6N#2EcWTf)ZOS4ZHGm3k}mF8WtW8PYiu)(ADl9`p#S8@^#^E| z2KjI${(QPZ`Xuau_JPZeT9$^jzhyS0=V@PYhbh+Y;iT)v+`>=JQ``$Au?0o7L1yQ; z_l!y(6p&`TxBQn9dR&0?G&~EE`6i@G6DN!PKafv;SRTRLdp5gN?~3&uTAV#$i2U$J z!mxs*slN6KlO$iMo7abaZ#YV#*=W@}~z%W6OP;`&F)ek;m10AIB6Wqt3-_xKdCK(N+0?kTr8?kVScziX;p|BOTXf&q0( z1^Lj8@&CrP`NQZCsD5qM=5w&w&E}3dUgnNDcVh0yK%M@H23TRMVcq8rmer=;%l_hh z-sp^T!~=KV4!psdyIeenZ#DxZyP@%yd{hC<9xFuBS@4l@6 zI4{lvC4lYInFW;@@kF4i!`}f|F4hw-Nt_d?5!1iLHTPoZdq6y*nG^d8j!3 zw&x?Iy*C>-OQAPIU9P#QF@vWy_Zx5H_v^X+`^F*H{o4s1LH_rR7RR{BdEh3`H0E-z zo2Blei1t&TPhj2kVHx$o{~q@EIxW{WPt+}80hpbNL z<6cz?$M)>+Xp+b03hsV12;2T0J5Zwou4!uPzIPraeH%3nAG=+YwY)5^z=gy3mnEE6zHqF>d&WxX%1C^t z_xrPQs3*@W103^;4mmfOSLR`po6Rfpyv!@}?!>&3k2-zp@b~jK@OPHc-{~)&{GENq z)t59#yTWHX3`$?Chvh%lPiw$(a4Y?wfnWEY)j3+9)>3AiD-j?#`vIE9-xr%-)>Rk~ z>+vho+RaIEI2Oknjt!|G9|vdL{XVmlCq<~s^%AcSgQxWppFiHpzco#TU)S;(<$Rv^ zChMj7Ui^Cgo$%{4)aeWGBG?5M0?MwemsqyIk>|;;EhvX?NWtBAt;j6^x8l1$EMD95 zxdmed&MHf{cOyufUFlT>0ygma8{=rZ93y0DD8urA(oVLdh2hC$I@8Rx9X zD*(P~W5<0KusZszu-YLvOE&)Nb5T>g(z&6LA9i%4Aq~Utt+Ff$^$Idz3RM$5-^2 zhdla=yB^-2VeH!3uU3D@AP&cE1o#Yu>sY~zcND@>@I2lZK95R^xAnIRc+Ac`E`nmI z1lo4PptPO)DRC|O&_JYF*AKx=@H)g?2FvYAgYIX?ZMxdT+KD+}dt zHBR4Z1)>4BcMVFrm>&UHXU3I$9S-^^(g|Q4SPC{d;#yc+P&xF%?>v;OK9Ff;U+Q+F zV`8^jX-M5N0JW2K6I5oz6M-+!*>30WW~gz_&VWI&REq7pQBXACeo7pAIkjAi{3T#B zr~oLtsg}xduxYLIi^GPlK3IVCNI)%Hn?2v}v|doZ=kmpqdwQEI+uy;tvK)2Ph;pBd zfW`mLwFAq-9C`f^cMZz377H@ldw7;$MHzK)AOF1R(V)Dd=VKpF^QuR}9n_-$?F|Lb zfX0rtD{Cp1HFD&6(*yOBg5pCrn-6NM2m5BSd}!zVNT27N-1_>}!yTD3GjKl6i_~Z) zaMy@s)QI)+q!HWUsI#C!oG{c@uRAw?p2A!pishIGev9+xPtfQu)YhSIX^<@hbEsZu zpw}zf{io*7b$D|05&llnCdrB-)1Kzf=BPKpQ0j5cRO*kW)oN}$h3z;u;z~*5c|wpi zlzP}CtJgEF9P{_NQSOh59$H)oWu37W8q%*e1Ns%p@EeuAYpEOuoBA|2PQ#89z|Gbf zwOtF-x1s^pDO`VXEnI{%6mb>x8(Igmp3j1(z+_MXSl>#2tAC~c?fo9>I2^}y{lT%< z3}lT(bv)umK#er8EF2Gwrb{~IN^xj4#dYn=IbJy~Ttn)^Y=gIc?7sHJA*4MNpW$&L z0PD)QlCN|4B=7M=(KKL_u1uOusf`#BUun4>k7K0_A z94rNY0n5O0@CH}`-UKVbTYw|qJK$aL9#{odgEfG^ANqaRbznWH03U!4!3OXV_!#^Z zYy^J;pMXuE5^M&af-PVx*ao(P&%h4wIrsv633h^A;482j>;Zeh*WmA9ANU6B2mb>O z0OfCL|5pEIw){7kb&b*(pPt>TRkDtb6oGRGQpSGX5Wb+p<)CkX8Pt+JRR)b&^ zVg##QsI06MjvP5+7k2I1C9GSw?v$`_;ld_@RmidDnI*OV?ABd zCv6)rb?ZqSKMxHo&7MrG3+f+i@^yq3^(!tB~#Ca$YSG}sjx}&W|TW#}uyV~Yo zZPPW-1XkOEkO;1})vLCJ96dYt*~1sw?NFs-3I3@#`6$NMEc}`6nDBFAtU(oPP-mf= zTscuQy;5_c=GEYc1pBj*t9l=LcA6>m6Seusxz9vZa)ka>m2r@vX;e3ToB9*O)guf| zBL-@+R81naWd^@8!*KsHgRUZMVt7E46^8H=H8Zy2Sn4f8Xjq=#o<0$}<{1%rr z-LAMrzfPsi(>v{tniCZeS7z8AceG*oBwbZ-#0ZnHSsfEOC#p1NPSnV|=R|!HYuVHA zqG@~6nDC%7LvWcPyHe9PswF9FAKssGtXH+D(r2W- z6E-+CEHgbkGd%(uMrNi*Wu_Z4)9YuZpNlR}k0~=W$O_P;e*Z|rA5$lWHxlokwoh~K ziJGwXDSe`ZWd}4Zw8l{VeFMsKN8f)iRroRWVCsBv>j>4>5$YdPPt?3w{+(v@$omFt zeBwmShYfT;Zx42zI-|5V(gm9dGTIDc`6H|pPf+&CGc1%=j7YRy16hiW+=!40{X+j#T9i*Qd{J)bIoS=*Ps#=}Gfm9uR(_ zX46TO{xU9a+>+!dVert=LyL!&4P7>LZOWFEZ9^?bQ!b_i{V^syvdj?GHEMIEO*3Rp z+@LMuh{#IQ7gOHbGiTL-<*Q0oj!##8vGm6sD+-pJSpD3Rc}rF-5jHIOV##+){&$J6 z)EE`Ky76*Ir~h!p;)t*n8^hYO3{>I{n0WmE< zOUj-T)v(OasLU|`t};X8u2DPA>Kfj^M>IXZ`?c*44mLO0B1GuRh6`K7$@lH5nA>qz z#WJw2qZN_qx`b6P=n`J+WsLGqiw)DguM4RN2&o7RsrV+Se}z8Q5Eg3)&(ivvB62G= zTf|>#7HO;jahtT$a*m#zclbhD+(4^;p1zfk@Wo%!w;fnDL+rRIAvo0PH!UY7QX>pZ z$xWHqv&q4iA1G^fVt=oLX^$S%uL};Ts25TZ5>nAUG-OTry5J+L*MAt_0hLcIGjyEP zvXlBq(}*t9dSsrcd19+(?!h+>9=tq1>+prnaRU=gFP(4FVae%$GeJj#kBD8;R7Vf2 z{?2Y4Z<=m;#q?I^#pmBC`1Yh$_wCX4-+z~``!V%Tn?m{-ZMtvUJon-G%qR7UUF;9p zLr(^jL>wEND?Xe&fB5XZ`C-~#A7!Pr4m&$cmESd1m2Zq_pK_PJ`eM}i%#mlZ?Dx%{9b0dzmy*TaD${y{+hgz7aXU-TGE%v@R?Y+_O4SUI6)3V~T9`UNsE^8W@wzUgC-p_Q{e$tL< zQ6IX(wBf$VecPOyeQFBuztn3|WS?a(w|~F?im=fhp3*!;zp%8&{NWwXwT?AE zk@9eCM(pCGDN*a1G@tqhVbJ`8->hpgr%%(Ut+D%KkHreV#0Ix(+%BPAk9KM8a@u`m z5?*MxsNI6>M^c8T{5t4NdT6fj=agse>R5BmIKAWP;e!Xa$}^uy(GIOY^zI?6o5cON zsQuKudmDW=_M41%P5bgPj^xB0KG`ldPmi~XM{*+DBz7uNbt+PKdU}6)>>;6L?Af8u zq`a6iCe~^Y%YqMCXCyw~KK!^?Cce5MCiallT$ndA@726_@)92_NxQc^x~E-;+LrmJ zgo5<@#XlVJS7p_IYG}#Og+t#R`pHn?jdt6n@69`$ac1_HQpws@TUp^!BEN^XVl(TMI%OAqliyx>q2@OjM%Qh!$+jh_D%c}#+H7m>w z)(0(n@nDH*p=tB?Nk6>#!4>iIh9#Y+j2EnL z{rZ=khjt!PJ=d(JS*T6pV-|zp9qD z=rH?%*#oB~KGyYtw3JN^kFB5b@RRGeh~}4PckR=-!|3gAx7=NklenbU*4?MGRXm_pJW+s(}5MSF7&o;Qzw@7(?@= z{~lUT|Jo+u%}pO|YLjQm8<00Fum0}4w;SXC-ubIl(;NS}^B)I{*!|4smUe%S>0JKV zJ0~^Ww(C;235~;s9{TB^{b1OsW~Vxy>U~Q1``Qznm3RHK#*D z?e-Hjme_h#mpJ*4?4~nT+uC8~$HcDd6xu8B8}aDbIfpM?@KdGtdGy$sD$_E*?#Iql zuJ7t*yWBOhs2_`&hh#xrQ;N-VV&+r?8; z?c(k$8e#TSdkeHL{Yt2CIaIh1D%e7W_Eilv4Mc-@B~&AH5HAM_eyUS;`)hX5Zkvtw zC$sF&*=@7zs!-d@_Mg=@`=es0-S$#%yT;ZC_iqiw7kl%GNv?L7<}vj^b*k!Nv9B21 z7dMwP?aCT!bk_0H7wqS1Hf=g~=F)mo)ur{DdL4S!j#bR&O{Jfn+Y~os_6H_wec{lX zSkyGqTsr&1rL)HyTsnI|t=VaspX|6sXK|H!RNFLMl-bUN)l;83+pAf?4?l~3ekS#a znvqA({^@*;v71V|PzNusJYVyGwokxohc9fxmHNqyOJsUe^R>zR&4n=4rq$Z58$#Bb z99f zaj!R&zwB^Cnoy7-9E^i@cW2;Nx~C^p>N{l!{omCOdt3iXo-ls7KIi@LWnts?ts9*Hy#Hnrod60bH6Vy1Bus)6%2->KL9{Ab!4aue5uC6pRkT`A)H=1bMXjQ>Dxg*c zT1fzLBzf;0(4O=D|Ld&x!~5Z^cbyN(+QzUn+H=OqfI7EsH2MUcQ4@{7LI8J=) zPKzGi(YzLY7&*4sx8deP_MYtGXSMy4Ip z3&~!5gzo>=qOU{pcEin}gWRVR&`Ko%K$+u{GaPEp_E6xW$e8T6V9R$-IF7gfZ`S3E&qfve@t&#SQIN>}WMDwZNY zb}qt}D_n8SiYi>O98G2C5fLbFnpGGtkgMbj5gZU0PjFY^SKu74-pl_q;LU}aUE8`0 z2VN+jyeR5wuLoj=sRhSQZ(l76J zTLC!1E#;eo>}$u!3rbb-w(qXsQ`Nl=C>bl5YxaUhju8ytcXm1-X{FEF^~w;^#3I2D zEP6MHg&`n)ZcG<)74bYIr}!R}zQ;D=*})=~Mxvq6%3z*q{2tbDOC@U4x9H(TON%6p ze1S*>KZQJ~X2a&vb-bf{7_+FSj2(|Zm<5nSw^^jL_Lv2d)<7}{+(IJtIEWN7sgFb& z(n}iaW+er;;7Ai}WTfMP6rNP&sI!qKaik00A~%WD>=xxSrBbVbsajdQmoz@uN}7=( zjSH7{F>Y}{`>xw9I4ybw0e+E)6Y;~>I~;d7=2_F71`;QUTJ&9vV|-?li5bfP$9N-i z#>ksM3bSLZb)3GRTX~Vm#ETHejy;eGoEeya>qK5K6rZbjl&CA58%XGZv_oFKzZt{$MF40xV@DSjv${ zA1uWPJND2*a)dSXin=WY)|E;4HA(e?k1PKaT*VJNCX(}Jp(%{1#1k{;qJ_zvrC=&H zcPrUxv(RfbV=7)@h2#l~S*X8JUw5yq$0u0-nkbw;5QP;(6hB}N@vMErQvNFFF3yO6 zUxpq^)w3gH$k~&enxOsUPaL+VU`;nt>|~7uj|L1{X0*Z6RtS+1|#MWd&!_{N61SK*Ym<@~u)TJO-$67lSeiOj>e^2lQiUeYl)^{f z220c4qWCx`<{Q&uQxc`=8Pa5VGD=949>@%q=E&!-lEy8N!YA+~LF;+;0LNwn9}vb& zF!!x1ogcnFwfxbmdmtcm8+HLOP}=T zJ+{>Vwzb2QivpBJ)QCudtzeK~I5*2=G8LLuuUcus?~bgximzx0(-c0Td}msT2vejW zRL~GBNEdu=v0acy)V727_+FQNUq)$Zgul3g#zG$<+h?Qy$ z$C9&R;Uy%X#jo{yboNBNN&m)>@VX87ZH^<6)*rE1I&Y#p3}^6(RA)5b8O)c6~f@eXWn-qv@=Oq__H%6@;!!ANN`xo{Q(>#z%2*hmfvlemZY4&zXxugb};h)$lTcizKsJ1*gp+VV_H{Wu`PO5x!G*V zryamir4I^VeMW$PHYlGTW8YB%_C8ap@{6}!!;Kfn?@=x5dW%xC)Kah-6Dgz5wCLN= zS>vMBm^C!50BND$l@fpgO{Wktqf_qBR z>y(7|3RjDp4cx87D*RZy7Nf`F0=U=&w=?1*czL|X;`7vFF|Sd=hsQb%{*T3DDXu?p zSTuP6F_!Y5Do=DFMATII5*K1RRX$aIVI5|bOUOzIMrS0)WLHJUWOZGjqvBuVBbRszCs8x&szZ1%siRh&i zspIKb`1&wd^C__A)6wk(C@!B??WE(-i=o@-1uc3le;8Wo_c`s4#vu2ZXpG`C4O7p> zX;8v)cCBWAI&Ll<Bvf zOGVMI_3qD4(;mpJkWNJNO~?^&&l`E&y|3~7UTs`$uhuGO`E8?twYSnqo9W0zl$K8q zETjkJ(-9su>XG?$$T>~yR<(2LHaY>t7(!DzG(&Zpbx50ZQ0$H!;t|Bt4lpl;<5xNzd%4XYol=Eke$pzz zS@9Bbxvy0Pf;TkqkIpV#Q~*EiJZ1A4s)GxKqs?byBKT>13=ibPMW?~$vm%n8HkNtD z61bQS7w0MR6A@*Tne)T1fk)#u;pc|uh5%wL+a+%-h31CN4HZ%16q`k8I<=Ypg5^cU zVI4bR{gmZ4U5lT*IP@SUd^#0JMyUhe7~UA_)P0ZVjR_N-&)bk6Ca%pZB5dyEEg^iJ zn)05d*mmaeiBYUg0Yo6|^{{*HnEso_=6Vm_baX8+XUA19CE?Tvr2%A_Iey0;6)Z+{50`Rc#oe2fUcXX+Pm#^C3 zxB1605g*lkNylz{1#Rt80;P!kHs?n;)D?SSS{vH5J!+TV<|6WB&em-FtT@zL9k*dD zRjoOkYEYVtvCSd@0*%!CC~;&fs8bX-)7y)LOk zlja(OrB2%8zm{Cr>99_&`}ulg44MsNlWbT6-uj8D~|BiB`_^Jb4PRB!mz=C`e`gG-4h z^}@~UB0O__3>g^QbVL zH`Qc6^l9io4}J8|zZezykw76(3&I5`LGX!SjbOXru;8rVhT!Tev<05F#fRt6*I{*} zk3*mXn(i>qVVOgL!)}L4hf5B398j~v)mNSHtWF>4Fpr^!RkR6*h32&`Sd)2t`MPc2iDIyq@L;w0k{E8HfC>&yxpc1fJcr{HtlFlXge!o%Jkz zT&FDQtp7QU4!PuRR_ktQ#y4iDzOQ(oW<`QQe@jo~E7Y^;pxCg2d8%Y~1IIgVj&|D6 z(J?#D@`nx9hFsPR8uLga(0Q%;X7RM^i^Ck*1E!4iunOR>_^$t?VUxmDlNL_te`+%S zY-oHEjWbgxt(dfR(t$};U0IwoMbXQnM{eL1NBGy;6oHtCA-t$0w(3 z2=!Q!P@hAPDRB3zG+VQ4d6HGYkv#{JtCCS*R(-M|nU!Vj-~aghn@;OBKI;S5zqz2L z?W}aVife=7`HFdqT{2T9Rooc)2O1x}KkK`!t6A&Ae=f;N{yn6@`eMIH7R-7fx6CQ*=?aYIeeJC3h2?&*>AK7vCa(9sSzj z*sf}?qG2KD$ZKr`(Xe;Wu^d*@USe%kiSduihZo7u3G0s-j<9OJbh|d7W@OETGbs}C z^DAY7Hq%q(?ZZ^f%9^5T{`ak0hsi6O+=-t~itFGxZoTm@>8EA2$g6f-ZPlr`+Kk$e z>T%BaV(t{z#ueY5y!2x&G`xrEk?CTeTY|c)$EEeVo?YHE#f2StZ`N&PV*RJ}+lMY| zsCYn&@7}C9SKoUDzSyh%^2B;xRQ-*g1KVqzTesC8tUq0ks!9r0;GfnvtZx0X^=7U0 zIrM$&t=6ZluUnTD#notsrxfP0^=&)b_Qo&XZUs3 zXqceBxyUZ~nXBnD)IWURTSxvcScPoWM0yQO#FjRW@Da_-6Y z+O`bqa>jU{WYF*zLr>UxD!Zgt2%AD6OCO^chmaGvGy(rIjIA4OaEXuQrV@APhHmEV zGm4WPyRNnAlO2;Cp&cp|{X;jj{(UzTWl6gm99%k*2@udDxpat0F)Ox90S%6qiUd*} z*6E(|TH&G6k#y2aMdSkH#-*ioXkG{%A?+HG8mf+WrsKO5&Ka?ETmao{15Hpl?sd-* zUUwp93mf0a@ik}z@t?atdEspolQ@k_A9fjK-k_8yc4S8h>1>Bd)O8V>pu^Y1_%{5` zp(CpDHHt5?Cke~PPZptRb`xiyT_OTshQTYeKu1VsT;&amh9fcw!tv42U;4kkTDku| ztF_mER_lLO>%aC^-oMXkg>2A&y!GGBTR&47DFRSn+iAiCB+x!h=Rai9ov#@jxX9lA zGuNc?+;sk{v-8<6&W>dS`M#$C z1_n0#O#=V}L*CN>0|Q5(WmkNL>^e>s9X`XxsD}ye0u*!!yP04_Hx!tefW(n}^Z^MR zfeHQr3D{;P_!|kzx}?p9UGJG-VK)@?Fu@)M3f?mTZ4_7HWXDQeiOoo0(kio1SXI~T; z0xO0IJ|F>Uo?G=b11uMH8koV=e%&Q8Nz<`?`GjycqE_DwCI`nZKnYS zp#ZX{KR1&su4{M6x)d>LsxTQry&uy)u6L6Jd`aE(!cNa>}krvCl!~vKvy<>B2Tz8 z#sX!#*$eA9IpqbIZ!avc6HC@%_VsiwC9o|Klg|B&BT@=6tJ9#um}POR_aXd1LR!{K ztm-AgIfa;bAYpSH366nt+PGDSU|Bmk@myV{4=944Dl}FQ!Mvq=*AWp+Bxkzx`?bnx z!{)j?YhU8jp!`uFY=9hLJuKiRQ@K|!B$1)HE=GwA2UocgRj#b60V8DWvCd5^)&Y@* zOm_Or=5R8Tk6a?hbi-RaOylG7v|c>nJL-bd#x#M-`^AtvW}y!8pDZtP>syGQ+WsmU zJwp@*3z&e%gC@&y2z$Q@g^->e;&s?ELgYJhhIqIf0N2L}|K$@Q80%c7=6#%|eAlLT z*(_um2dSG4`Xx?JJJK|YDq%{q!GbvJEZ>7%omsA+i_#sueR-4R3KjG=6)MH}QRHf) z6kyoA@J$d6FfaT!5Dn-hG|&1D_Y%Uozd(=dB@Fqlf{r~*0}Ah_6Ut7g_o-6K=|?Kv z2|DTdej3(&FQF8vU?O9rrH2DkiLm&=b#(k;I>Sa2*GVg#1_2E3!it^=U-rY-yYMb@ zmB5d?Q}yIUz+H(y?j<6K2nR%$*@-y=sJ}#0C*axsYhr?V+R5@wE}L91+AYdK`|bQt ziP)*HP{)y>ya!aL!J<;O-qR}vrh7DdgtPle?oHGYJ-}9fyf?C25FGDGPG4}FOif;q zd}lTajz8o*eXc=sKADsJBsn-fCV=#K96gE*QX>cmta%_b2B~p&>T^Z20lumphJEvJ zJo}LMNd9G?ryV+o;zi(0uVb0Q0pB?fsvb3=Mepe4Uo#?f`;bEZv5d<;5*hbxhDtU^ zSjaBRI*|pDx<{{Ao{K$PM~&OR-qG_yZhODa`>)KFOWpl!R*niTaZO%7EQToIjCH0J zU;8`|hr=KdzbE+rUAZp#N4Z|TNL*v&Y75G}O)!c@w^@-VVD@a;cO3z$eeqtlq;b9j zNHz@=3lp5KbVrKWg0iyRszA)$3icHL{I`Np{aI$N0t(*!*9QfosvZRop)B@+fV~+3 zgMR0D3ky8W0tWqF5cDY#k%L5nK6ygKI@Kd#%bUINl>3l*c>pO}Ox%|oV!x#r{TjCj z5e!;%c1}D;sWU}H@KcyU!{@;~&~Lq2z>}nFl@%Wk(}I8(fq+53M?t{wvO&P0-*QVC z(z+NeWw^qX2&-^qRSXy^V|zM-e&2wA0~rC2Z=CUI-XgPrLBE&E%>p)1r<~FRPCnkv zJpvAtZ*$v#DAp6(8=}$EMWA0Bvw#B`0WM!-AhgoEnssskxI={qXjK{{y%%?#_!0){bRJ1s2@ zOns@2|A~$dE~PX0nz$C)%L(*r@wb2({bqLycoPV?ulqcA?1$`qMd1!U!nd~6pQ6Db z6YxxbC{@}(`Dz!*YS3?q2<-#;?h+T`({@PrR)p>|`V}6K<#{?W0)9PkN%+rP_T%US zw))E6`~|+C-rxo3HW{0oo_uAtZ~SiW;JJ+&>CxoQ=(=Rzcu?<6Q19NcX8Ae`jbqiA zw=ne)Bj0H~>J{z=`BsB`&FY=!wWSo~d&Id~!Kha>$iHT2XyFikX-2h=rHs#Q$?%cQ zDP(WT+6(GE2l9O-U*Mq_R|M)MDs$VdKDS=kN9y9oUa1I1TU?{pr!DFw^>p@Dl=wJP zR^35>o((wLTy6cC&Jf8%JxQ@LbGL|D95A{`ob$A!r_@5F#UDy-2!=w-iiFcj=1TjO z3bjJdh^e$n)n6dpdyI6=1J677hi>hjI%w8zFp(C5v~MhNH{}@z`2=@s7Y3SA(F==0 z+#}#BR<>Ed!I-$ok&F>X1Y=emCw*d+H^o#~r7$N1|HW4d7g|5KUY~W+C~x#V9BM*1bq&PNKa6&6O`YXmYAu(Rt>#zljIP&m0}T1682V# zc)=)lvAOUbwRhslrEXAoHwukYyF_gwIkv!EBGg1}?=-kU59{->@O!#^Cb+vCFOse; zR4yEr>!On@g^=+7XE7hOmZ4mi5i$bb7%TJ9{xydiAO^Vrm1a3AtU^Ab3O>a_`UFZ`vf!HDVsEpu0e&K zBg=%|h290m!S=i zTtUqnH%E?jPCDo9<=)mZ%QQ95#!Ze6#^9k&c*{6JNI=<@ZR{=16Gnp{WI{dnzrpxH zG5A4$8Ipqu$a_p+j{G;X3H+w|?SEc|h0Yc#3f?B1_$iC{M}b zv}P63E~C6JxUL&gr6#Q?6aKBrDVCT19NxfdgPjP zqjJZYbnLWFy>G66cEN!xv?nDg{X~Ecb3Sd%yei+hTpEymI8ByQlaWn&u(C#xdj!Eu z-q1~G)NR1L*&Dag&4ymfMz~RoL9i_Te+8b8{soUS;RxXI9B>IH9QDsY9zX((Yd?4d z7{iR>ZRc^L@>{mPhD<+qg>0xHzhUelqPw;;rTs_pOVap`VCp)jzw2}$@gG3_hf$6S zM-PSlB2%4%g%R1`BD%Mj)vy0Gv2YJmd-m^~DNMa4o6`GJmNpGy8y3s@Icyk7t3tK~ z7B;WLoWD56Fh=0FbU)bet_v;JVSdcKE5a&@g}L=y5aL8nMeHtUV6J!*%v;Cs zHq_dB^I;;`L(+gj1(=w~@>xeL>@+O3F*ite%UkrRyFk)zPG!o{Dr(0@Hy6;LttfJ^ zZFRikJ_bxm?^7Gg9|;TYiHTAv6FWG|uy~O081}Y)2Y4BfO$+HKHv1&s%gPGbvS!2R zfpSZmrZ$ip7nQP&a*wO5#y5hsq7*kXJAWrLlX#wwV=7`$#lgDiv|TBJZD zn=OPP&lRzMGM(lPPZS9q9)Gx}JX1KTbl-I-lAbWzN(-U%2$Q@WO-uhAky=ix<8A2p zKNT5abX=epeMM-F+|J^H!ghTsSSxteejl35%LmHYkr<8Gt0MMM)YtuNzM&3^Sl>{V zZ)9DzKZ%?M(?5#wbz!KCh?Ff=J=b`O>}|h)AWgD2WeAt`XxxyS1S&#rvR`3rVLASw$Gs^0NcSI977uwBo|(jkY4H zAbM@+r3g<0aENC?hPUtTjKG}r z6WI4foJUl%VJ^WQcsJ`$_^DNoUU9FwMX$o}nLe;PZq>uFswoIUe!s9=LQ;)PY#2_R zn&t$&`qplZEqaS^R|g#FESMb~G*5In|KV#mVAnOSMStN+EUBe3;nSvCnfNe7qu3WK z*;hmey_jT95c^kGvfFLNLZsuAwXNbDuSiDh+3=yRE&7flzgDsc3`9+}JvsoZ)zqe{W>sOOo$&lD~aaB3b{f3!G4` z;#7_{C6WsUA#{XgEGNGnn@IK_3jgC8mSpXbFUWhf3WQ{Nh-0H)uOy9LaF~@P8bke4 z^0?2Nj@Az5gaQ{rTn%r-%_kI|cCcFXPJc%V>)%0~$eiI)^SVQY-=c`1XYGGNs8Byd z3GqTER#?HQ;0%ITVRx$V6r>8j%HbhM6{?AS9OH%|B3uC(!tP9AxH(g(>PM<honrrR?IaT^JjG`9)+>)gs_=cN@P?XK{2^3$9a4o% zsBpd-LWM`%VKW>oT^KG+WsQ^Q4KtIuL%qCO^|e6z6xi<#R`N4 zYfP9IV~_M9C<;%+y!G=0S-iDySi)q=#U>;$@$yZiz6B0cRH~?^S$r+zQ106Vn|>n&t$H-pZmG5>%PVo z#qAxB+e2GhENxVZJ05K_6B%QJ-Kpd8lz4;piM_A84X`O#f)PqwgW`j=8Urj*f<9oP zXsyP{zEhKM5r>Nlz7Bu_@n#hzJ$zlIO(?9@b4$2c^?YNq%LLRY{bH81J%3jF9jPhN zt3`T-!@5Jre7zn$HG@2y4vjNI(!;+gdUbS{NeG~AVR3}!Uo)zIkfN1iDTy28S`mfoNF8mW@^0w zJs#K2cmuGw99xEkRXCObbz6|$j`PM%cVeU1Jv;D;-h3&)l0(jOn2)+Ri`c$`Nx_p_ zIVGRk!Ng4E-mNe*YsCw6?N+M;q%&w2=^JVI_X6<-{6var48NM1lMDN}^*r`Vex9_L zUJdhT8n^TAxd!&Z4vAyt^6N)k6 zVMizrD}l#~&GQh25Bh}+FBsr;9#-zd*j$tq!{ zEQ&lS-JMWga%ky*fh>$ahvnnI%FL2ub`glj4dNBB?kb}$8X(93Tb8=QM10`_w|X## zH(J=st(H%e*ruG7(s*2&sGMsa9!NJg;#xS2o1S`?GcG)k@Jb=lN3#M~b#!A@`xsoY zX8xWG8KQ~Wdu)q$!)WS`2_QGBOMbLNzJpq~te~=^?Ud$GJj zwi4o5vSa)9B}zDz=*zt>N-X!Begtg>-75t;p1whYi@j1XJ1`)~N`d~wY0@?Wg>X_#trIqeG zCY`hvI$ORyR=%{7k*4$z5Eyd@z85Pv94#EewIe&E&(AT^3jwlG_9gi^wE37Kex@En3GpqcnI1`RnELyn(XM_iyNLd($ zJ+ETcjISAe$Z@}u<`PPP zx%qe3R`B;?a7Olv$MVKPamH2TDr#1wmzCShJ&gy;mojeDoRZ4zoR56hMG*NIs!Nt5 z=O)2PZuN^4I`1(VU;{FnwpYA%VN!!oCjVyF_P)j+rGzN$*CuS-&1URw7fsC-_H?<5 zr{XDjhmnhfCVTqAeM2Ue3A7l!)vX1;m=0#QE98`R*eM zy)(x>_1$@2wC;D>)_O~vZGZS+Yt?{Or)g@Yqd&Tk*3HCH>)gNN@Z4v$hqFVqUsvKe z5o^P8`*$3osjr)?4Lha1rfquhk>|En<$C5#o3w_i_bhlO*Qf*VN^Wed=Sea?(Z7Ss zo^*vX2f14<1X|?uqO5lAv!>c3CZ)F{qrMAg9KYSAUv`7$;IKVxf`z?>f76R**q_Q& znqXG-qXWvY$g?Qs&Nn$>(dUq9;`D+%0-HasRkKCYbkRAy8*kQdx zQ=eKAaI{<1Xx?Shp;pa&5{MQwAMFn7`k?ERCoah@$wZSaJ9oB!)INtx#}_o;TcuvK zXLaWNjK2AQL^=ECWU9W*Pg-fGw%00>uANun6*N#7&hYmMP%9RAs3E{csHbG6&sP`3 z1Z2gmRNKwVT2{y`aG0+4-Kd_qSv?^WyaaZya!g)xyV>zTcA=bgboU1b{Hpw}`!&xo zQm?_}5s9}K?FozcAk4?C>9dGyxeF78yCUl6yQ|lXnceY4R#J#sNmG+3sO-5S!9%^= zGb=hk?Mb(VcTKTVQzFDE5i=sTj8z9jn6`*hYL$%*AdyOvEekEPiqS^oMhFtKk3{?y zN^1yx5b>SDsrC13{fPz{6Ed3T%v7%#8{}=MR$^*ZfO<~6bwCv6hpFeR9rRNtZcZ#o zoD)iZl@}DD3jcPq#kK0xjI|lPTVXrF6OU1pHZUQoIyvQTl69XVE%9}Rm+>ZYlaId$ z)Q0PqE&xbCx4)U)kS}NX*>ph7%?}J>EMwLXJkF{u;xpXOw=7klT4k-$hr{jWc9-#! z4<;YXBAP}Y-|}A8quq~oJ1EAEy16BphsHH-c_Jz~RC*9?67f^P+jXw=LaQZMh;&6%Jqu|71wV_OAcO4U-k?v+4ZOOxzsvkA-CS8B8 zh$zy?R*ACROMT21`t18`PflfC9=7+VztrA1Q$#7R9Xb zUu*raxhk{x{=vuO{lnFEDW!+2)t}_bq6XGi7XDiKb!Frpr&iX{F=MNcQA%BHbxL8a z`>C?qP50s|Zb$BUZ>@vRzDrGuiy7r-jhb%f^^~9KEgkqFZ%>wkr*CmZ3mN_NXm`FG zGa|$V7?I2iJ^MrydRC^Xm|6S)K5nVd_0kX8BbuM`9+N-iH8w;cmRfzy-}2()&9`p4 zUD6(zUmUdtM++qGr7t#H++3=b6$s0krJ2Qim)hr<=_`U8BI#m+){?%Bq(#zGZU_Y2 zr|zYCMa(*ptgL0i@3q3nbmIomEevzJo+6Y#2>Oj%q`u9#aGX>+H`lGgIgof1I_#pM}PyUhWJ64Xlng?aK?TVVK|44x&c<}WTj}HQ$%aRfzt1?w(5mBk_YGu1R zHZdw8uw9*4-0*GV()(Ge`|1$o-4*03S^V9kxOVlt)VoQ`mCNs|%NtkrslPm$nR+5A z{!Y@jjStsEmnBBV_o<`rC&d)BkW+jkeXa3Ka?(#pm6=!C?fX_5 zoJdOaja0R#x|g~Yc^v=)p2d5oZMsyeoRwRvr0>@HZH;f=QY#wFo3*9PYH#T(kJ5mG zEep1VZQLC4y6N<-=dc17PPlj=c@jD)-ME3*a8|RwN*GYkzF{r%)-&w9dcigYR;PD* zR_<5D+Uhb}k1EB^7O9=@6XyM-ziFt1uCh4XO!}g0AAW9^~hW z4cHEPI^^e2)`c1IDXOM%Age~z%)3RShnZ*WIVy%#K|Z9-6}gbZ*CUW#61I?><6|)6 zG1xeZY2(AkQMtSiVnO9>pItq2(R%OJ>#*s zqZSt}oY|});pKjeZpf#xtqDUOo>Lw> zQ=wGdPl-0YL-~}RGEUIJgFNn02d`r?WO4OW7WZE_j6N1p98|y1^|8>mMHp@0L{+)& z31d6NcSZYB>V>1_$_`=tJt0+oek=qM88|4hjBIjAbylbhWGe3_;R-KV%oJI$<+61Q z)3HJsC8uOOc%6$~wDOwAtc60?WG`n+N6bx7fXS_JxfM+gb@DHhycxIQxNe(Z$b18C zGl(yfhtUS2Df#u z#FD?Fe5pJx7Jz%|p9A;TVc@*rC)?bOgG0@i)*tH&KvBe)FZ&IFCTClBCyrTeCEUf$qK+Nd0W%C{nsD{l+qFGFeeQ~NtZsI>qYaE(iOX-HtRxfm(aCY=zAAJ?;R@i)(T@A#Wx`I-Vz$im5svq zT3zUE9uB>>GV+c~s+~fGLFm0BTp^Xk@Pp{zkCr+opzcL=yePu`>r=+#Kt zkedN%10}!g$07Q@%^Utc`Z}{l@`isBeVtiU-f;b$=sTp*90|Uiy5P&^ff(lB3BHCb zuH`=qz9Z26o8bF;IQRl|e^!&utYPSSLil}~HOQnCH#U+rL_7Zw$bSdATMV&xvIgkF zcqePn>Xc_7Jp0EkjAkL#g)su%@aVVD4ZIk!?tbN4M)F5K7jWf?8=8zhhgk~6oP$dIfC7=;nZOW zyKDgO8|+31F&&3=uan}CE>Ikj{ixf%sW6%ANF;4xOwN2XC{K8R5C(P*Pf>oxb(MFn z`S-?6FZv90E;J{fZXzBWaz$t%#Uc$r6*gN?PB7iuzy(!`yJ7TSk95+%3rG1%y~pJd zZG?D69HJ`vQ-L=sxpRc>oQdpS0*%zEx!Jpkh<=!fN(}w6o^GF)n|>zrdo;%>5^2=y zj7`L8Z!jo5p;vWvU=y*{_ZV}%g?1Amg*xX6yl=#f256tzkDmS=Cv@{!x6ZZ7l4|Oo zPnjXDWCg7Gjdxo5n33>xNw=6S6Hdx;Tui4S!462nALDcDOCju1h`l)VH+ z1f{OS#%Dx2&P6J;Jebs`K>2qWa6us-FCo(+$;42~Z(=LZLCeY1SW?APomw&EHW5pv zFIfy06W}%xORii(Udb0Ed_Xy!MDUiQc{;C&5vz$y_l+(988mD)q4Sy;v6|p~fdz;i zSt78Spo}IEx`K83(jh8Nd|LP~U4B>Zc(M+~T9PfeZJ^0UCZV zW6diqMneyP7uxt-i)%zE%Vfwk%MDz!80%Jlv1SIQ{Ssv>ut#q6>6jSbye(wOEPpkw*_i56$NYLwUF#S?Z#b*(z$ASMbLL>s8iM07>B@?MU zaBD2#mB!l(BiZ}PjsKBmP;(6jE| z?u7F=G&oUTPomm;2EfXzrs{P^-&5)9zQMlUX?0mzySl9VRV}-u5fVTDyV41xs@|o7 z!1)2FptZ0^SZ6*PGVh8T&ekbnM?&;b?R$g0l*^g|%$(lPK;HDS5gG^PePB1^End zLBmuKB;z2J;m{756DQ5>unXoo3J5c|9;SeBTZV~M$p{6+^2SH)#8$9-kOTh&$JM5t zL$cU2Egx_e0b`;geg-(_X+ylv?FFlW_kqL>AMD+Tt>n+x%!xFei=M-!afqa@j0oz| z`1m-Pc8Uy7JVL_q?HHMIi40lUsaY+@zOrEtkwtF9WYH6Dr$)>kq}U=i2VVZ?6j@}) z>9j8MVi&rw5T8|Cg5}SiN}4&+CrYQ1Vn^If$TR8VOeL+kqs0slX^1-?d}Cp?+jj|J zJsNlYYAO0bvQco>6&u^B(MV6qkrf}0!q8UnE=Z({_DN)H+B0;O*7mL0f*K%_$~ouF zF^0?BgB(}ExC7%AUgey2a|~NC_ZA%gLdC7oYOp9{>iD42eG(_5_ib{qH5jo_(aw3+ zJ>R2SLAzGqQHag-&=18hHjZZu8(CZ>KUEwjDV}KQ4Sq=a5i;f~KW2u%-6ekg7#7%9 zcvwQzi~#!zBwXSzLcHCpY}nN}#rXv9lQ6pRT&z%1k5O#ZqpMh>lPiN>fdf(HiCGF5 ze3qqERfy54031|g6wy<_J1buaERijol9vGtD?ZjEvf_sr8pawK#v1oHohqeY0Xk@( zBVLYCMiHBV4%!FXb?eWrr_}%qkzJ}jRxtjr=<9@?<1xih0^RZ&qjR9)jrY&0-Kzg_`mXwn$TA39>lfFg#hxeoki za}DX{E4dci$Jq;Rak>>72wR|qGFcL!g{ssC7^B7K=H~z{aap?#7ztPQ)0 zeZBBF)D!Hedcq|#X+K(ZjEooi$DJd|{m91N-}WjgUJ~e9c9rx!MMmG?r(PmsXaAA% zAUUNeX?*6{$@W*tvR`=1PLkxqk5b*TRHnx2O5Tb?WQ@If8mSC;fKw(Or^r+k5&^ft zTI?^jR|6rWO+Z70kf-BXwPY>)DG);M&yg8(RrE?vSLPoJA3cRYJ;#cVLMSq*Q*(Kj z%RF`zEW84VE%kxG?--Y}bv>S*#KXQVMB&%gu!2i=++HriqD4sg5UygRcHhL9-gtAw{Jh;*-m6sfk z`t^iWvZ_xe5EX7f?{q6n7udl1v*>uzE_kmvSQ*fjHBa|y z$t*33!wQ+a9^io;v09Y-rRl~q*sBZN!L0W(X{?2;u&CcoaIy~Jg-dRv-~RByebcN% zv}iGImXdWCMM-F|S=IVg(zmV4vi8vAx*!feYmeu>wy$C(cWu7b(e4U6tuO?HNYP8^n>^6?@;b$g#)u6mIT+qfKbrVUE$ZqrG# z$*kY=PRqg$e=Dtr7vuSCu1`Svp=*(J@)nKO62!H)={j52S|9QVL}#oQU2(zp8l6CcsG z-kawZsGoV3=bK5E9Vbb9|7FL?RAY6#jH6y@cF}5n=2z_VR;iDZLgJf}$Y7!B9J%rk z8GM+xhMO=hOLdi8dT5Hx8n%1T_3^1qNh*8)d^0O@FGuyM`Yn)SKnck|G>+-|s?16C*)NQ|&DF^7^!6)1H2%<7C>CEAU!U89qD9f7N`-_i zVW$QTWDaB+)CcbK+IxJ{*`HRGe7&SM_;ki$mx;v5(bLnyr1&5W@966gzlYLQe%S`Tf+(7Bj)PwpUr7Ak;1#hrVp+t% zp5~{KKrB5@f@T+Ti*Vaq>)i^>uPLcww7>L*UyI)}zio~zRd=!U=*%yO>a!8IBHAK8 z9@ryLuAyk9uqXq4UdksdYftexKcB?+6Un5+*GZ9?>k^N;PW#J8X^pJk3)336WNiG4 z!ofzu{=HCJYI$(5e(vhI+D*?7UWpt$G@?{}>v)LcI^zSXIv+UfcStGO+j^abMXHeK z$6;WhIV4i`#V89uL##t*ey~}WDm@3^gCDUUtK{42f230t`YS*jBvKXnT2v#wY*GL@ zlf6!F4Z-OZs>VlS)oMeOh-4p2Ca~1<2`o=ax{6zvT3EAPy|MlDbYB!H92+&A_3k44 zL){`gk(EmXj>)GM-%(?*;qvXk8N0p*r%v)>= z3Iz1}B7ZcKK6ueubKknX$Bv(lBv!->E2wwQ6-+Fg>Dal{#=;3#8(J!n7R5bL754{%*$4J%=|eUoG0@2@6Pe!F9VI0FGlJb z!>FRZTL?S6iz+L9<{aRNO_>J$kyg0GiY9?+dF_`AY-EcCRRPC?Y6Ap>JZSthcV;y=w@g$3sk%QKPN3nsO~ejS!a?4^1$D|J4NBX>b6 zO`}Amy`VXH-dCrkloGc&GH!;|&&JboXtL)1cH9Dh23j^7)`2R55e>Z|of`QpJ3P%M zjxe5%K&mT$@p9Qmz|WOKKTG%+rkw%17v4uPLmu#|*EwbxUse&vN(& z89Yt^Au|ik#2olJaQOBA`GX90(enNt;{E^lp8w}#``jP55a`%zz=@@ z_s~LZMQ8nmI1XDa&}~J%k_N8?0czjw#|+~9jQfN1ds=f78{_}(vwwwlPk7&Qz@&HF z(7o#Zz460FfBHr3IT${fu>bg;|Mac@_YeLbeFD@uJqPDB_W$afQd`XcY^S~1N{2dl zCF{*A)PN(_LrAvi)P!|uf?sG`o)euK>$YB)x3nk0mp&7kQ0{-#sR=@tJ2fo_GvbI* zMqqQ+scBTuO+roLOnCT&fIKNt%Yr+qIp7;i(03*WP0pI!GHEk;VPa@8(E>SG$Sr~_ zR2C~O)>-VZIADRQEUsHLTl87zJB)Rh>M+w`kdFmJ=&y7^&FIxSljRN*^|GHrqsS|` zEPi&t`Iy!RGN*_rm|6BY;8ForJB}#Qs^B(jI70rf5M%@87o&;XeQ`&uI=W%D<#Xu* zlx9g?f&c1j%)k2O@b3smNRaMn=_cl*LSUkYn`nu_I`+}i*Drg!dl34J#dXnxyJ1w_ z(>A>7>1NV=Oo9*;mLK-b(e^^x2gd-Fz*y5*V@~ zH;@neh(SI6Ih@5OJ~!tR>FJ2Hb>}d~H)?0{c}qsUatL zt+F4j4Foj~`IB-`8+2}(n(0HTd0!v8jR_GUD$yFHWAw?8@94GluHiKI8<1Q>_T1KI z{-SI%{t`#Sm|2EqOB_vOW}PG8sUT*SOcdraF=p0mQBjx+KW3Jf(-KEvjN9cYj4_|D z#r?fRDf4F=vZL8@eb#&OY!N%LQ?ou!UMgaH=(E!0Z6dZvq0h>aUl6fB?$m6OXW7cx z4GstV>IasJ4B1S^3X>%wCf5S)sUgZW@ibxl=5fhLCbGG&uLq>FOmwZzNjS6248#m4 zOdoyT^-GS2_wOu?@lx%t8=4nXPx)uA({LSsqsf=E|xy{HY9-c`M#hU>GN^t zXcp{jv*c~jR*~<$=%LZtL^2U(`H6xag?*~{7&BzZ>CuWwu^2->CfZg`kHTlfn$fm; zLS3nlF{T-d<$aWGn$5}PLV*SPNJ>jiGwhldO%56~z?m4mJldD5)#q6bSmh`=P?n+d z;JVCF=0wLt$eaif!%Mo@IUVzglP;Pr6G>O2uV>7LhsqgbvUGLb3_^sYt6$8>QA$^j z^H~DFuyG=nIM&I*W<2Q8(i_>;4ZGBzP5E~O$WrnZ1vT9e_LnVH~HSWoF@8 zIaX+C+BSeoX;z3!*;Jn2X}-_(aQ--4H)rAEoa;U>KFj+}-Dj;H9;dc6JXEgMD5y@i z+`1T%-;F~BT+SSUGIWz6<7DJMTB%mpi3mv-4w0zKekuG)s`xRTjadz~hIx5Q-tvjY1j==0MsPu)wtjC# z>D2=_i@(~1jiitN_)x1>pAU9tqJmA2NPrs><912{Ht#j9+%>H%UI#k?>Q#NAg{GC$ zkzDGzVA@rT&>_>u0wc5u2DGc$xo*M0W2w;1Mrely$7-1QMFj4{@`e&~yZaTTQ{?(m zv%rcH{tBp5d|}cpvbMhTV19XV`7Y29em3u&I$Bbv?m!)~dlQPKScfBvIcalfLsp1{ zNsutj{KyuZmfd zki~R7FPV(FD*+&CBt44>UQ0enz+(-f2JtHi>2{#<32`TUPxzXXqM>LgE2L(viKEj< z`gNvifH^X+deKRhy_=<(IBF2(VDC4$dCDJ^vPIBEZa=Jf+qHVw7dhfPh|H0zt)mWq zMS|s8nmo;uf_>KCs*zytI_f=~&>yaAp^~&;_64F_2K@{i^{#}!ooiBL=&N;ps_~Z~ zny^Yu!_KkK9pIABz{jonwr~@omhQK(`p1@d_{+qQU8w)RO}k_pzSPx!?)<7##V-@z&F$oKYbkFo&ssC*e?Co? zEdp!^vPL6zRW}Qo6yI6ea7%zO{1^jFc9+13tDBLt4OCa?L}9>jO#QoW)e|~sOMOeN zqF>m2NBu<0n+0S}W$Lu(wKp0#(^OjtoJhek#?Wrdy_Kn8oaxyAJ@TW+ExV5%iH!Rb z`HGY^XM=3bPyUi51Gs~p>U@phwS?V8TcTzkJ9UHg~x zdwE&Qnp#TP6E&G%?PY1=6@T376PL|@H16&m%_)o?-}BEc1;!@rAqBU<(kBWc1^}Tw;>&fR&s9V!&Z0h_;dwfb)akIgicq zgd|}CQjEf&gAj1gN`Amc&h__^$0Z4oR?arzU^0lck}n3iaUhVpSsrC2PqdOpc`5j^6C7IY9~E zhETI89W)N*n1jtPA1LZ_G6wH)&9XiCgZQI*L7Xgn2_Ec8a?$(cb~pYNKJFJ%D#{Y8 zx6!$89pQ18-VZw{(=%5$>^&Lx0O zcHiW3gpMVwcJ9>t1x*3##c@dH=!sY3&)u9Ou4*eGKp8lQg{xG{`17&b-Nk@-}1(8x8f6(T} zKueWM2&TswtTBfdFy64$emE8`oJok6kzLg|iTaWWmOPGIdjsx*2VpRCYdMnjN4(>t zF47&+K})NTmWj~00^L+Js!K61(t?gvEF}lJY6Os7T;GQS9YOe}_v|IIAIC!lcQ>gC zu<^B-wPOP9QLoX2E=9ir^o>TMmJZL0rmBaje(e3xnqQt4CZ$E14`gLPzwUUkcfK~c zjh#F*egYw(AKPx!^=8?;yU&4PG9@$c=qU!QHczJh6J6o8`(V)cE0F2(wo1=A_z32AlsM25KPD`VQyiTK{Q+jWWiC>Z%c&28xpoK z`vv(aTbPTBx!r|He|EZ^@4DD#iqh;ye$7W|E5CFuAJ%WvZ{vIFCPImjC~a%s*1pO( zXSMbHhSLU){k!t_L;E2XO0x#4fxIhR8T}<8I1x@ny4!A_+)u-ShUp|4Zpj16-6{g5 zT(mF#WZ$DqpQ2Y~l{JH+%&<uUsy^jQ0A z1dk1Jt}Rw*FBMt<+7f=C+pltqBfX?+1e^5O0XM9Wc7Wn871{yhUeQ0G{lUV2!U9c`!E$;l;)?1GP@r4iXKpwdDv9)JIx=Zl|f~Y zD4&L-Ex-Efbdu$o*|g!J*OP_va;myF_VQ&E>QN>}J$<+gm}8tVVTb}*hf+(0Wq0;1lZ@V?hZc~8K&~{E(F(M-v zV?fVni?%`O`&h>OxdbJs_?|Qwnozc&@)iEzF zVRA$$?F;C)afFge&ORxvoOJ|*6y4&873=ksHS0KKCAV3z)#YAJ@6P>}fdG&A^baBG z@c)3vpQwfAV^eEL?^n*I49&v`Cq0C-i`RR$yqt6p}-!-ZGSk-2*uY{<~d@O5Ep~hLu33}Fq z^^uy$mp~-+;Z5RQk`PIPM9r(Z8fT1q$6mL+`uf*&lkeSz!enn=kBfz|o zkucCW?L*#b+`AsT;jiq+g%wR-_e6eKZ15lOtbf4q$F|fzA;KO(rre1Q)mn>}Bfw*= zyt8D#%ZtB4_D}hc4K4TVE@KF z#|3B@wc&i9AE<1N+J{ zaRF&3$v)I7m%qt}vQVObWX^-MWs*IHJxFvk3X@>hICrcJ0LiX|Sfbh(B@udOx%_p~ zwIg#ISA-h-Q)+y(XFuf9@l1TYVb0sCgcF91#;EI51dB@B!LP`{M%`;BzR+;;{?oLgh>-{pt}*WJzoANmdWg2IUtkD`Zuby-Oy0sBH^hx7j2;F&#Y{PS zVA8anvbh)!*Sc^ZT1wz`U^=1$c;d!(wy+u6kU5*J>W9wO^+UgYT)ZN=ucE0R{S%2& zb=3w%ggVc6+~z|+c;g9UhX}@k@dWIV?E*sG!S;r47`>(V-lIhoP5D_4_4i*0dWbf2 zX*2N#3Ckgn`r}H6c3A!2W`67^>%ungL{}m}bfN8@pU&3Z#6y2I2m~TQ@6l{l)G0e* z@eH46NX2sa8?m_kWP^ITY_y>3q4xX->@-Z=C-IiNlp8^2F= zWX^7|HgMWOgkFVSlQ|2ahMo^TeJ+9^T1AG6+kLN3<5m+(y>6qI0-+yOlf|7EaL3Yx z=CxXCTSm@SIuDLp>6YMFv4utoN5{)yqt6p5Mhc^mO|sC&9-?<+dVf;JBsDHp|8e2H zcSq)WN0)03ed2cYjv5So!g6~@kF{mLn#@MVR}6iMXzU$b$shXUjjRvny_)PX=^b75 zaOl0kGybxDT|DDg<7E3CHVU##3d8--pn^ZISfM)B7Nk0=x~Dpv7fw+%sPc|UpQfnt z2D#n+Nzk9s>2B&?P)9`;F^kA;2S<@Dv2jVnBqF}ukcwQ$i2A71s8sKI=YF-GwJTJF z6)LzLN5xS)+Bbbu^U0$eAZRV4RW$cC_l2SC*Xrr$PylEsZL+|{^20{a=9Dc8^&2D{ zw`=n%&yhkugNVkk==5=1Vf-?1Y`0^@Pw;VD!e`k13BD-AU~Ox4 z18qmJ)Vo+}4c0=8{oPHX>jY>?a{DCt8k-=B8#uN-kc9JYvylRTPa~0gB zvv~zVJv&x+bf{bITm>|AT?`IC_jyOc(W=WWwX6AY5WXvU6yJ6QS%Opm?8rrtj;j74 z$*k|GgwrAwDmWyT)es@}!aPlhXpC73k`=N17Vhh(QIXtsA1bn7<1BC%IDGrn(k9FM z#>a7a|Fae<>_?rHsmJB|yt_u?b~V{;QGiZT!9X8*gp5gCAY69yW_%3()E_wt# z1d7?(Krm9+le0eUC3~>~j1)k07*aYX%d(Q}b^J!OC2{=S5erKw9(jfQJD z5jdyl^eu{n%=5mfV3UJ94;?7x#EsHKK%{c1 z`f&o;Ohl`xQf|9JNMIT%>e@QmicL!TlPtvhcRfH1Vr=KqI`XejN`nRt2QVk9gJXE{ zHA(EcQ|!2hNVjjtJ92D{1az}^M1*F3ifM|*@CqXFT~@)YeDAF14L7GG!Mw0r{G-Qz zdxE}ynYZm$Fss$(0pSl`8M0mN+^0i|6@v8wwSvfVW1&~rW!oOGU578Dmk-Gx^koz@ zAh`T2fQgvG*zvBO-i7SJFk#I}~z;*o+5x7xtk@LG^u`$uhAZEbB^?X%jk+Ap18QW z*(iM@RZ8cN9gBGy*XQ*5zzxZ>fGfnIz>#w{LkAC#!Rt2ZqE=7Y9vL|JqIGlDV35jN zB~q33dn3>j^TaQ&Q`Y;&nCU%N&H_^dLB5Y>p3|QD4!yvuP??0;0V~#eWy$2)H{*E= zx%28iFJu{p?8^jwYmDO*FTCzPw@8Wpm48&=tR%RI7G^}*Y)1F-asU4y!8xaXR~jv zMH~f*=R{EsT#cc{MNz^MX)Gb-KtL2F-HrbDmaXS{eNt%Z35m2A-`r?ul>+hO#DEga zHOyU%6qAEbz^mhFc(4v%&)9)~&d6t^T7JBwGH(@oO!yYZ`s-0ip0ue!~&AN_gF4p z%%?2K^^XSbYY*KV$Oefil&C{iCZR(#=M2grx5d|&uTl`&+01?ayb_GboI*9?-$YP5H0vjs^m8hF{)i@)LnvFr8tb_#pt8^3&tuj8$LB z<-XREHdPnWFup~z)Ve#qf``?C%bqK$w3jIo!ACzJ}rih+`R=h-y+ z=Few0yC6ABB0?iat^df+)LCA9h-v$=7OvI&kj;15bBW2~y4yrUdBjUhTd;cf3|F)J z5{t$NvB@*p&j8`vB!+!>Pl|}~&)#d&J_aBhJNe)TE zDD6YYgWwojz~0lIlXH`uAb83C!1h^SujQQ~IVIGr;mRGkPzjai&tvh{JJ^i5lIfcX z(HJ7bhOtK)BL!-yG5)5$*yH3H&G;i@+0%(33WWnv}-)Nl$Y(V%Kd)abiEGZta{mfB;egv(?uwuxjy=WDcXM;YB5u{n=R6! zS1AuoZ@gtXQK@F%vo?34qIB&R|u~nbbdDf^5^5mfY z={)Uc2|ESYUcSjqy8Pg-(yI-knTmSz5HY`FDQ!hgzU*LEIhj)(NaP-k;dDUBnh zr}NZKWw=wv8`A%{lon-fMQ z*D)}h49!r@6PR|siQ?|oamVfG**uWIOkmDXoBiy36PSbfiDF>qTY@?dCDwmZw0cy# z*|vi^dOO{6f-CKlPsFm|ZXCgt73A4(lnIl!T zI4=8g8#$A=2r1;>Ptuu<vg629VJ`R4@%b8F``hD*F7|bN82(14+TIli zo~IkWIvcwzN68bPJ8WIKblVCKO@pnft*QvWzXoiE`PO`E*9vI)T%iFf3zvmkF%8Y_XxCb?y2?y<<+`dx zx_ec7RUj8NARZ9^B`!iGLzv+is`m`_ULUYKSS8B0KV0?eJyZi(Gpwg_oZYaWbPU=~ zLi$Ebk67paPD&P%fP+P=Te5J#LMC)fn{sFu+5)b7v(Tem=me~-a|1owh1R5459?gJ zm%?LiPpU}31{`Z^oXQdzjj=cZe4jTP-0?q){K?@CSt0}V1#II9)~$PCZ9f#72zOS@ zVH>{t0ZKhYsjN6Ooh91QwXa!N&ADm#NFCd-bF{UEaA#*lbrX+Ivn-gm72{hnFk@F5 zg@Y1Sb+yE!i9<2gvr(uilODOSo;%-y-))|na61morFXU4 z-3+@Ro&QTpS(M(jlC;Zitr79Z3+bfvW*1G(&|kH1BKJ+g=rZN=i!k-ndd=jGKARzZ zC*K)rgl|=!sDIUne>FI-zCu;T=zoLJcV*2FY?Auylm<)fm2iHd?%GZl&~2Ntb|QrM|c~&4~~KP@Gs*)_l&dBTlo|og+IfZn3WjH1`J}CIWF=2 zX~PZMiac2T(x^WwRA0DY9$LHf?tMH%9 zI`f9ct&k=~E7WetYaxK{>*Oobb7Bf_0EmSpZWL=+VvS6~J($8qO(zz~#8zaRUhF9v zU6+yvdVKNVew)5uWaHZXOf&{I7O>ZJ0(8ObIGQVZN44{T5w-4_%;zoDG}#guyA$4 z2QszSDyLk&cuA?m(co0nb#OlX-nwb?lty)1Lq`Lv4W#}hRAUfWS%v}=IO;} z9WFU&HnP^CGI8lglBlBpWA99$qBs_QUp-8Ztj>VoLR1)ph|1z1xJ5IpZo$AHxZG$) z1OyWV5fBXMfZ`ezP>f4(0U-)O5ydq`L~)DWC?z{KC z@0{RCQHXSJ!mcbXEU+(&3VMMuLNzAUDpjaIwL)+_+N3-lQ3J*12*1 zse2PXi!EO2yL5v>RysJn%(UJ+b#LYjJ7)OO4f-Vy>K@b; z#C$FYDLMI5%vG~rOiLAWhZ?7nNblIh&tijSsp3@27p?l#$=GPHq=c+~Vt;qTsx#sH zxjW2v0rvejmuuQikC~_ct8Dx9o8IYTOS8_7-#o)kwlUMmM=d4o!wN?4hvZP^Zo zBc#l9VQR45veXy*8PcT*&9jR(l^knRB^ZXj0x#6crX45qw~W<;aLI!Od*}%?Bfb zn|6qbd+wcDwR37!)%x4g+tP?x1wU^dp`Wx%SfM@?tXZi(Hm$rqts?w}tG&#({DY69 z%khPLE@_u_rmM_V=HSvTttpk4|Nd|J9$1NLh448%|?lO$rWrEdZMV zd0@Z(;Hk*z*kbx}8LVSdr~D4QK;5d^+3*1e;-9He z<;2{xvIyUHFzQ)hJBg(aWSC{)dl+`!;?L_8!)D=;J!UMiKM(=2n@6xsM zTJ5}dxneoC>W#$5EwJ<9_TwX~f3YdHoFk_C^J1wcimo4SS@%}c+tlI!bNFwmZ>vT} ziVk7j{D$U4t8wKw7RAAxV>I|=h^H2Z#S`+3*G!Z;*`0j z=MFfhA}aJ}(Pla%3HU6ZXo1E*w^Qqwh1_kCXF~3#?sJ9O6AYA`ez^BPE}zQM6E<=~ z539$bnXHHOF#xT?y1~|g6@mw2=9Ra4Mh%~ZToJcbulEA;D;iJb*_qZ2Z9Qx(Ohr@r za%1wHx(=Q~-)rgu#i<_+tNE|v-nO307&353b;s$Dd+gX=F8Uu=F1LSgQr^$BHa!VxyclVu zka(8)c%C|ZT8HX%l;a{@jg@2GD;1x+#|49aDH|AKd(2g>RIH!ur3~A222|ki`&Uw- z+jHM(suhRvD{g$Fy+YE+c6ILs=hrp9~`42Gj+G=owI!Qk702@__KCRpI?Ts zM6c>gBE1spLdA(!j;Xx*A90!fKRK>G!PbpP_`SZ?;Em-Cj;XfPe>*W!)lRWoRir9G zGBCB3Zl!LSFLrxUw?>H@Dt2A}W?Z}=uPoQ9d>hw~KHv0%;_#TaZwI&KZECF^jGmp5 zhsMp+b2-wcD*$2NSsz6=HR&tE)TxokO{v!L6+iYvODE(@Vm4UnNx7+qjIJe~`PDa} zFHxd%7>IteZ1~n;Cc1Fd@;sh>{rFcYYrQwHkfrgAAA;iv^<2j>-cGQ)a(~y`G&($u z2g43){7+tTN=AkqPG0>(C*VB;z`<_+yKe8zFOyJxQ+?CErOlTeyZP-t`zS?*LNvwa zojon3^x^c;VQf9?En#wv*>i*{qZ1>!rQkVDt(uhEG(q;T* zQizfH$9LXzKieP@JdIhUKut3S_S`(9)ijE)#&?0TA2d-7bI$0e&D|4n07IQduvzvM zp4Sgm(&jJbPe+fxN1tq>{_Vb>jvg-6 znM{*i9oKiG<0`bDPC+LNpR0xvd;6*43B$}^tl5-R<>{#}TQhxkO@nB~~UQaeF*#Zbr0^Gb77r z&xg!*M|7vVoGCAucT;-FO8J9zYBL2QvX`_`X1&kRvI!BEZz=XyWTuWBsUB$rNg206 z)pJMvQ|TKS>g8M|;1E-HgNpoh>1HMr?mKmBvvg8&Ny*OpwI*!yac?&%b*gfqbD_jn<`(X@Smj@o?mvD9 zFHz^3d}z0->6M$RiggXUZR5cArkte8E_PT@{t^EkOh!UMQ(KK;v5jPcMU7M9N6Bch zvl}}wFmxarD>;>ems4vrZ^t!yNIu=Nw5ran>aI*A$X;fZ1$?A?FQ)#Cl2MP#VB0U- z4uvlH57j%H_+OSwYe$vN;Ya0ShN&&d+7=Y|aqUjc(;wEdjm;}OL5!A_tkw&3rHlI! ztJR8^_qQo`{e(?2oy$b?K|wulo2t9rigrig#LWKtvCp>`?sxYWxjRpsqm-RytIS6U zrp%nK)hj3Wx~Fv1XOTvI)&$Y3WF_nm+gJYE{SVo{pGi+wpX?tDVNWSaQ1*0LQJm1Qf_rUvU#&6qY@9crm;RYy;mMa~dS^YeVW(&~K@7b{Tt z@2B!cj?XTifu&DB`quEBp9RpR&+6hgOu)<@^8en3QjENq@_HWd6%st66vYD5Mg2&UYzrrXZcU-<-NtEI6|wz0 z6Y1XFXQ9$ZWy^rVSuj_FTzME7)vrA)bGCe2eb}_^b`Y%`JkEMPU98;5(rC!NHGrRT zd2aFj9DeE;3e-O&A7A=e39lhViBX}O+-jwDkChWDeL4uA=_#!cem=g{o_a^tsGq4$ z%;JXSR4IAy`f9w%ZZ7T8YM=f4KEY;`$Fi1>!8_jFNp0DBpW{#KziqPNs|Igr!-eQr zm1_$hj##?2S6w}KY-W$6j&umx`kT0pn*}f1*QJ|s8XClP zzW1m4P&qX6gp>7EzmE_wpjJQ=d#HKtK=;8a%1I|GMkN%AXDJB-X zk_o7A->8n^l7kb5!B%_uaR`JYx6-N2CsUbl@#3)`scpP?A6`_;@=heNyyg~btgF8R z-IX>*>vV}_N45>R#`?RsuQHEU_$7-HtEF1d?&oH0Eq!EKUyb`)0#SXG#2EjK6Od)U zz7y2$cJihVD&OraUSzIvx9f74*p7V6P!z`uEIf|z)AG~Gx!?kmM)e;_CQfSVn531c zNE4l{MUljssaLxlzcm}*kQ){CGP*2?+TC5hGScW|a zIfSv%L5~|!9ULwPvSHtCh6^|sk2wfmmwFcV22>#yrk2p(Ax1cjjH<|m#D@giK*zLmB{M51)o3+q#67U_$e>dG*Avy&O9r$`2`kE)Mw~1! zk1TTk;EfFq!WT!??#R7_5A`pUKs2wJ1M`CG&%7U8BZ2NO7na5-Rgi+FtX)0zF;D;; zM6-fvKmbuH1%gUA1Dfye7jt99)lTfdHuwMnNT@-|_k?z>aDc=~AMIyXHZdGV%jirE z_Bk~Ur=pZZ9+==&#B@NC zKlJWP$sLq2T$`3PnpnP`m59`DHdqQng6u0+b7e%0^)bXnPjXi?ZJbwG4G9Bsw7LKg z35)R?I>Xw8pF!GTdR3Yy=VRd&yKB=&Dql7x+{vf_U9nWC(s6+935^&#H0N+=;!JXJ z<_ca_iCgZ=m5cxvuGvWSoMZ-*nq-$%i+cEqglvodK}-q{YGMlyncVYWRnUHYKxW6J zbQcF5tkcMbnH*nu`R?AtK=bwqzel=l?5sHh0_xtWT~ye~DRW}#)5g8h2W%+f;?YUe zwTv8!;6n2iCY54*R<#z>x~uO@QV$AjKHM*DZvkJg!tkIBu?kdIdck2kg76+ZJW(qy zncL6fOuvmX?@gC0_3cp3* z%U-7>y;N(CixyJ!y-vf&#-Wm^j06s3wetZL8SHr;%BZw^ zj*gluHJ0w97#NQLS5jGWX#uBQ20Yaw_O-{74fjgKNmxyO_1sWBLt%3;f3e`K=(C`W zsJSH!{($3b!TFt8jqg;F2i}6ZB_kJZv^O;Kmgum4Y=Sd&-Acc>#J5sy1oLR&nx#@5 z39rku(&LXNh&X{>hIB}X^dR~wJvkQ-RTZHZjJ0;!L6?{O+J#csKw z^mD1B&HiwOp_E^c_iE+h{SL)@&YuGwVsr6PPM*=eR0_sFe*^T}7}8tUz>YX2V}E@| zf<5h7UwB<~a|gjwF15sivQy`Eo*BK^oz1s1;SvW3mrHnDA4P2!#%KvbEe=}=l%v4~ z2&yMoC9bgr6`lxM>~V$6V&&BB?_7*n2^hs5K4S>xY=1kLB9jvsk>u1K@UVPnCH7c? zjWnI4lzx@IH*ec}o$vH=BKcZsLw7l#*pu>OY3Dv)frc{dthd=?;9>_y6Gxs^TM2qO zJTz%V;6qKUSPdKPt(ZPSbbUMrGxQ^4G-2&e3wAtx_rFgyFW2Jml*To# zira^X+Q;-~bbtoia3Or_&e?($1z$+u@Me{L%_Z<7vFez25W=mN07U;#R{4@xr$~ln zOeL*h*7*kF{$t$&a0AGki_t7M18|F3`>17>=ySeB+%j^wa6aH9q0VLbCzNs0rVdsy z>WWlT`DA}8E8yOv$Si&EZaCye{)O6yo^QRB14J4CgGW$^R$Ztefpan55m8j+lv}7~ z9aj6ct`kj^;KXnnpsAi=)ftero(<_l1f?>af3V%XmD2N$=B5vJEwked+ri}jOmWi% z0X+GgiPjQR0n_hb))g9e`^#2Pf3Oi_>T2JCBG?v>o-@PHEDuWVhX;wOVart%CCR1A zGyA%Q;0`f+Zp7jf>xA9xf>t6kd3yh2{?8k0IZvivAbaFHL~dUbUzajr!Ohu%$4B~; zCkZ0bAG&gpGin$TH~5B;A-$QAlbek>QT;`RmjpU`5?u>oyNv8!exs16!M+;|$1*ow zVgf0>BizaZCGu?qP2!CfFEQa#ERZT)PU&3y0q`9(O9KURtlL4z6URH7I=33a*Illk zq0hG8H$K!`oW>k5Ti~uJ1!G zK}v6X`L;e8lx=eTl0!rJ>(hx$H})4f)B^YYeLqbip@{RtW=i(J*U_Z;wAgMg#e+5% z(h3EonWF4#2Vy5g^H1pe?P|nAR4*Ipj%Ab&BORlt?zy59kO|gc9C?er%%qBq^% z?&(iFN!935QP-!X;w30b`S{_fxyVS`HdXIo^FBe5Zcz8Sb4og2&q_B+k{IOW-kmDo z+D8fQ40r;Faw zcFl~J@3LrCj#c7v6!}27z(^EbYe~C8^1cR|HOMcINBq?wtQM%))7>t-A?|iKW!Fb} zA_tl++H$cLEnYsymhrl(gMDs)$6%u&ND#}?Cuhu7Zl;<0B;FkCyRU&btcm*TFRmXM z<0Nl;PrF*&{6(SLq2nIb5b7HLS5QSpMws&^%G9T~bB{i3*_Jzhx_y1@s@3VcRh+Bt znv}#jCXXAr*;nGf7dB^B@cB!E=)1a$M@z9QPFr!TnqB_n%mAu@-sVrVt@&TONaKdf z0Q6IqpcWUl=S#$ic556FoCbn#E8Z7%$anwmn3v-s)5D<*zO7;Z zWV+u@Vsu^i&uEYODm3T7-G&;94Exg?-)Q?kK?r$1Ew~5mzYOF(UdPyDv*b(kKl2GT z*xE^LCzo)hn-YBu`Z8&xC&5|Ez{VS_N?On9c+^_qz^B$~B}Q>~28XUqXRh@_;7yx7 z8eaS{W8f<$8`X1)eI<6mA z*a6FnX=MP!q}vd8Ib2}zqW zTvu!LWzv%ZL4SE|+?}@XqOd<#;!`M?X0Yo8ve-#K>DDupg|{|ad%=Si^@tnu2yKFH zY@w$kPZm9D=cL`Tu`i68i~yw~U}td;^H65V|(C$jM=d9(2UMR-Y{H-i3!3!ZuO;VGEZD!}Dq4MtgP@M#6?UqFuH z5n2?nY0$4}a-48m{;h0O8yMMR=9iTg)l`Y#R?tN8G{u3jz*9cuIRp9LKS!;wW#35i zY5nS{?Mci;IK5xOxK62pH0Ut**rvt(d_}U<6Ha4deI5C-YY?IZoPex%e*37r_(=zm zx6?6h+*&UKp8HHh)@&Ac06L8dL_w}BjVy|3xnZ%=5%UDX7!0&{O>Yu&2y8(V_XNS% zO5a3L6rC)BX@}t+4J)A;iK&PomJ%hRLcCOwEO{S&fh@}e?U+e_MUgC#ETyTmA%}7? zf*HIiW3NqtETSxuDN+A{N-=D)A4?^`lZNb1n1Kv6>)E^g6N)U8t{e(d#_FYc>QuoT zPHnbQ?HtO#;0V(gKmzerrC_Jw1dTELd?HH~pp#}F-dHYe7|@ht8Bkjyt0j+m4#Fzb zj9CeTE*6Z+lTQT1(hLfSTmaAy=n`qC04Hj6Xx0=KYXc+dL}+w{G}6@IB${ANu{7ya z)v<+s`hp4LR5jq$G-cA%Q)S0svJ{bNjFIYtS&#th)cbIWqG?KiS0Ke{a-*0g^u{3i zk`yU1j!;Y!3}b-SA4!f?_?P9%Vol%zZP&?_C7Rf#K|dkrRac@!JHj*FGq6>r#699L zoijM2u7^4jFs(BnQldmYf;AljZX#8IotI6M0Wi_1AkIsq;o%ftY!=iJg%kl93Tmol zC`)bZ<;Y+yjjN3V4Hc&QF<>;ee2r<^gwiNeyH$qV5{pVBSh@hq)GBaJ zi7Y7wwki@WtIDd9X?UscK+N35aF-d9^Qn?XLo5q{>}54gH_%fydsCND!Ur-im3aHN zuZOQSjSO_P{6iwYbGWJwv~3G<>h7MK!d%Vrq`iYE~gC?0m8 zcqF1-QRE7MY(N-GRj@~aR4G11hgQNd?eHcPbD~y(021*pfH?_O{twEa3MCp)L~{mM zO2ufDe_4inkn&BFYJ)X_Do<@pDhnMgl+ErIX^3Ze1ZYzyV&$UzE|BE_>d4CAj%J_# zCkbt??6pv^1rt!~Ns7g2KuTH}#3&WJ#)&+TnT}BctIi~qg>VC*q=B1-93$`l$O6Kv z20Yg)k*1`AnV*pa8`LV7MxV+vb}*?JcBN8GbcAY3kOVi2KIYcXrc8-goW>GssHZGZ zs!3y25XFq(w72;*OaNr39S-}b`!}UDh5z(piVu%u|3oPJTHWU9zr(|g&oKae`Fl+p#TR1zElta&@Kbg7mOEB-&_z-12h;2 zVFQ*_u;KvA9lIS?0O15k4md?BY(OtP3Yds6PAX!bFhnYN7l?j<6aZVy-vWR<;P?6i zYrx;F287&CtOmskGC_#t7X%hKrW9zI0qifhxgM4pf(j72UfLQwFT^FkMgu}AXxty@ z70~!XSSv7Hpcy@8HIO!t+W|H;h&Ir?J@Rqjj=hX=(09GA2AnJ4a6%+6L>T^^2E^1* z@4~QLAV>kq_Amrcl08cH2n5iAek?a+T%cpUKNUgc{pWMhGC|FIx$TK`Km`3GchFvV zUvPDxG=wl);Cw(Acko^?b)Y$W*DzQC9IL$L*v>;SjSOzv=7fHL*S+`x4}RpuggfD-H=`#{0?5ut!#g$ZHjA|v>b z0KkTNApSra{QxcQLHGlH)C2YhnqNp^2L4w7vXI>j^aG@N51y1i;t8~kKj90?1N4&t z2o4MsDD)0YrXMQ~uxl_R0%%naA_8Q8k39e^3WC^Q$$;$zXT+cP1|+)&{-*jz{rmK- zlzBf?^z1tEUhqttLt2aTp&(95+NTmz6I^@esu(Zhyfdf|>Dy=4@L*GOyT=;F~Myiiho3FH?l=NWa&PyzU6+t{jl4@ z?_b@tz-T+W3lIKgW)cXsgyyUbEhXUaG^$Xqf1>Qi(l?q!jzl2YNO|c>kG&>0*R9kQ}uU$w`)SB7)Xd6stcb-(Qq zw>zE&!yKyaWfTzXU3``?)K*aWywQz*%}uN4*T40)6?ujD*0;AU6HL=$jL}TnMd=3C z(Ch%C{dtx>vpq7=yOiU7JCo1*T`DhwK5s+UgjgVS?XuggxF)gNo5MBeS&)Vp)v zFgLQQ?R1E}9Y3I$oDv10!BQ(Ofe!=TAF7NgZzfbgRoWX(|NRHnTxcA`U9PG$by7oj zt2v>a%VxW)^X8(iLh35(ab_CteK)K5(H1YR;A=6b`Q5XAs?ye0Q_0!keem>2YoL>? z^k5|XB$>M`KjFMCclW2#^OWy2_7Pq8!x7(WJL|uL!)i}~=OYL|{&vF-A^$G%)8HN% zsGg^bqP*q}4)&I>4(_LA!IHN-pBEm^^UXeDbD4Pd%mhi;qHFTfOm7HwOeolOnEoJw zKG&ejAXu=#zF$*^cf8^wRD6^j@-Hbhp}EO)gsy?D0E*d zH&fkY7ciVWd3b@2dmY^w{f#fF+C9Bnny7_gf_mf>Ewu-!A({YkUV>6ivcv*j zFBhxzgM)(uWZ0bpY{P%d%*%nmK)eDL8*D zY;1h&4Z=Hd)7_2sB!QN$HyKeRFmO-`_K) zL{b(dmzS4MIEi{=$Yv`#AR*o?dW~7Z+WVOMOI1MbTShgq$`MHB`QMl?y-GX0#NNoU$ zqS*tV-9DEriu#uvP|us-s%{ zO+~e4RXq)~R8c|SR|?^45o(*CmERpiHb9>w@r!vdts6I>B11DuXp>FYq1(jO)17F^ z=`J2f)HappYWLaC^Dg{gYa7!t(n18mcaCYHG@HUul6$Q%K2ay8-YFpB!YGevfK- zEcHmOZg2{Jzko@YvLkYX1CMMKz{2ckbcKSjh6yU3Dv+9-oUGMNXJj-B z6&M(J!_UvJMJj7*TBPatbfK9=4*#T4rDGT&N=;!=nU+U+3Xr^g^Dr?P*r-{&Z81NO z!oV#29Sv>geFJQU0o$&QGw`pukiqA8*;JHHP+f zzf{|F6n$ChByI`ra1Qqh)wY3ZycM$`1?Frhf8IXDju!6|mi81i~ zdphk6gnkOufCHGGr95Jdt5q*scRpz$GZ5!{3*`LKgMy1fz{ZiMKAq=0#Wa7Q7>q}xr!`AKe_-kIcwYAmaXqXu^Ow0R=e2kK|*v)jvvBRgNrX~)! zkLqxbHsftl?;tBIg6497p-#fsc?dilfHs~!MW5t2sa1;_{#s7Dtfi_$p#tdie6E^5 zHE|xoi#CNOQ+3m<9zFLkGK65aArD7{V7mT3G=zm!jL7_@_n1f#2>9y*M{u-de$*?T z@Kza{OX;oHU?hZaf)>bvpmlnbwy5y9f=w?ZjgGck%O z{SdhhG!$cf4HE;P+5PAV*D)gh1y)OL*aT362@`DWA(airk4_SU>$j0IQy2VOJB@<% zUZq%pM?b(2YsYI54* z+cyZB;FKe@CZ!K#HxNe%DY7>fF_e>fyH-+207F8UQkFpl6t`x&+^2h4N#YU=?HWDw{r+dSxxQD{5gFpc$*iylxh@GQN8e-OtPbjzp?viLyFRvvo_IfiWTnHr<$dF zV+OOqhfa)EbU_s=TE9rF-DUDYvhOo>qvFf(4)(2+NzXY#(7?QrDI`>GS#7AeI%nvUTjjw$$9b#1r%S0WQ!@cXInk zrg4l>PSi2~^7oz?6F++^hw7OBDBs%Uv29y0b+K@afA`AuT~}{9PARwl^!c6fU*ME$ z9`8{*U?^LJy&ptiJ!R(KZTWn-n>)YBTJx$*DyJNM)%Mcj`LM~Na}A^b0B5RmV0a1ccq za0m<#C=eJB5D*d&!*<0f_!{701t4#4$A4 zbrzY81$ynqg*si%k`7zzBHfSIY7S;O#7)cvoyLUk`wsId08v`JguU+kJuokzUqT=TU|{|~e&7JWNrb3Tpn||rg~(^1!ob$RF8!W_ zpm*?c$xsk~`N{V*3Yq7^+Y`=UoEaMJpf->SLCSh?ejv7h zOF^^v@%p#>$?mxJZ1(UAVc9d?c>cg20d@4}GoX({jshP7NB0XC0<|Xwz_t*(futf} zfQk16_Fx#$Dk3C-AcG=<7xl0i@BqN6!HGbLAkDzke;_ho<`+Zq=OFNlF9=DnQlJrm zrw8FEQgvkMEi}+PO46L|X)uXZdikI99DL?4OMfhPy~%iFd3c{4Eg?5!KZtaz^!8aq zS$R0o@&08s##|tox?+2NI~cu5oeM+C)(BH#07G^+D*XF!)D_|}Vw}ZL~n^ zh4Ks;Cs`{QMNkh6hP@EN*bf$VAH3{~oWsjxE~G!@3)NBAc< z$hqSsGFXJaK@VI5XgO%IE^MlQqYzFFY8ZqK$nlB1-#t50bX}+DuRlB@qOeN+9hA?Q zXDB=P5FP-dlyBT<{yUGKbx|FN)~)g^d?73rioYcpG{VIT2+@Xr*hQ##A2q|@B%Z0e z$yf+o>|$B4EsIi}52W=(wQSkEr!Puh8mxv3VfEBG)agBFv{tb*YjK2qk!YV$d-C=z zkBo5-g#CGH=f!(Wq0oj7ngsbwT6Py(qfpxmnu9e=o&+DkzHeIrU4kaFNErgGUqXq2 z(klqpi|B`HG!n8$Jyp7r@+0khwZp@R4T{ce_1NlXSTjYmu}U0TEhR zHuw=Ox)m{i-(;@vesF#pxTZgu$Ow?*%&AY&yM(YhUyMl4xdKnExFPVP>ZT%{jW13c zG!s@+L{Fe=Wo|}W3JYuB5aZmoz)RxMmWgtSX($|>g`?u*3^Lmw9aHVs?BZUg}E z7Z@0*8+Z7oZJ3`x} zM*#<^b1;~z9R8C7&xlFUL2lDhuF$8H$0hnCImjPJ zFZY@mCTASd2iH#w22FHL&G;dEYBW{i;z3I)@Qn(L>)s?SwyGI;h2@zvd?SHf)WvB;qg9f&KV~DS72hG6gj>Yfc%Ns4#E(m z_}N5{lA{NfM8^Y`L_@`B?-_JXfL*4_gP z_4XKJn~1pK^aGWG$_)N2sv%s|*ty@EI5uS}or1ieSW=Rz2O9+WYz^HwLEl8Z3iz{j zKGuBtkHv9cb6`}%(oW&$n!su$C+%~}18?%NGfpwrdx2H;m;%q8KE%khj9)VGQ9NpLHl&)h=tY_YBOSG4?y%GO=Ti@hfcO#f2cgxl| z2)7oZ1-B6qcfM{FmyzHFhqfBANJ789TGxmg?hcLq0WGK>7jQCt{IRvU{p^e30`;+z zT%?%93EDjr%cA7NAQZy^q7{?+j3}g?0BWverYR~)i)LBUn_c!;G%qCx=hhef&pXh& z&<%XeyMVy5XyVV_T-XRkE#8go2g!~Pfz33mz;Adj^j5nSc}W_c&h~t}GqMJD`_!4c zFJ=)LyF=PHxTh4HmHt}NYD*zho`D*d>eT@;sqqVT{Kt%%?h8+Q$=XiMGMMw%C-Y|B zJpvVnUgvH;+RD#EC9=DM>=C+A6CIeQa?fHKVK*)0U%pI61jvq=!FP15CE+it?Ik}Q z!d$C*_wkg5yMr*(^dcTQX0J&Yn*=P^7_R^Ft(u=~-0LbqnO3&JQcQVH!Xyp#PD#+T%*opK<~hezI0)z2sBc-miOJq=EM-+8((Y@r$otn>jKI(hZ;wO(+Ti5p zz72Ar&$2^*Mld3hztnw_Q6Xw?TY3)7e#p}UQEDBAxogyu=)Px*JeFLD4Y%P@aqOwc za6w_`?3c`W6wmncVDQXX4Grqq~qsOoE^ z$>0hehXrrZdT+O<=YVo$S3aA_NUgBL#`cR^F4a23gYZcgvA>(}**7q*7T#T7m^k1G zs=VK(_zb{Z`i2*R6J4h5XI1^^+uw%HbMf#I`zP` zq=RdYyen+L^Hh_t*n~m@X4(+?dla$6SU@Zu%C|7jriW#jOzf&Nu7!#(sWGXBT}_xshVY=(=6 zDgtXz#+VDk0llY7Vzpn<_8K`dt{V!|ZRizD%X7$(=(S+7>SbIk+sXH&APCf=%yZCE zIqWJJt4-rTr4Z#IvW4hIqGN8EK>1V~H$ubD&?&4f)Xj051@1Q^2rbB4j8gIgOW&>E z8_^CGj7rr(XP@PXa99k?Y&_Y}H|G|e<18Z7vLVPew8sB2#Frv-cn9y{Ti>&~?@{HDhJQ+!&^HGjpPI!)(@``&W2iaRG`9^<^ zh%^9(RLIK1F!zHKLFej|3G7yBkRM20El)bpo`akYgpLnb4asCj@nmazQ?Xia-lBgq zzPIQC+@xd#Qx4pe)3>bSZt1o-2_pCG#`+2~ z>oqm3jQ~5$Sng3G=o=0({nGOfoj~S{KpAqr?uv4FANy$PbTl?duPHos)A{|l zPv+4qp6KMY{>3JqeMIELge;$_dCrFFe|9Y`wh2CnARnEC5pi*%oW#qQWH<-sP*6zz z7cN@MLuh`cbd>AVX5&Fs$2{8!H@?WvCBo2)OEFb zoylX^t+e2Lhjg&c=pbRnf@XqH@s%0Im@Y_LXaAdi9|Ea8anAC&E7mFBf2b0XO?=H zBYgI3^O*EReJ?%A?+RlEjUH(5!XV*5FMk1IjeEPOz^C$K2F1wRcEvO2Px~Q;BX6L& zurucu00~UD&UAATpbEn(5}R%ydpHVjHVURWXHO$>$%pKOzdgZWLEfF|dd|74{}x_^?!)R?GIFKa5MTmlu+170j*QWP+*IDuM7*Baq^Z zyaIlq)-s|hm7$?=*o)%pR9o6>jEKT#HfH;zGP?rbv?f+SRQ?@IOFm6feid0G(~Lx6 zT{0&2%yZ!^eHG&UKF({0QMTj6hAKc5?F*(+k`h7Z=*kNWQa zbZ7lr08Q6H*jH`$qTebV^wo-Ied(Wc z*Vxxw!D-N(_D;95mM*>-=O!sOyfgz+h``H@j0J03@sM{vF=_E{hrM&r(U~+qvN^29 zdC#l#MliO=S4TgxOI+gB|CSwVXA#Y^2i%YSyRPNcB=6;~8cim;jcu52(vrkRppG-p zGj{_WM=u&2V@eJ8zlrBuK(pVL;Y)e3{kT3NkINlaR^bQcOC5fZ4U^jTBFB2=yDg0R z!ZAGG%41}!6Xl+CH>o|;0SPAU0sp(xy)?g)Mr7P_RivGV!M(0pqvxm##C<5UCCL0J z-ux-rG*es`+bM2EwOh?sb(z1)-zvR)HQU9;LIro{bcH<677XZ$=(gc;a4KpYEjaDW zaao-jlphKzpq0}su{wIAL^(m?9H2Kz_+)2a2>3scY)MgY-NUzIg1(b?H00eV57CVt zRcYS^Y|L$&W|okgf~Rn~6;9GOj{mw1k>(we_+qThT_WcF3+<+8V1MGzvsU+^Zm2vX zqwsw*m;NH$hRaH{|8ABbr&_041XNdl$~HQRo+Ghm8Uz2HobJIyK`db zXY5Hd6T@)N)pU>mv@46MNXkZFI{Mk->L`|YP4!sWkH2Dy)vA$kT(N3N2S3W$?h=%k z8Ld4U)K+pJ(K*s78XCz_E@vqQ`aYc%_`o6lw{R5}XQtfWH=*D}-wf^G3=m#UFMaWG z#QXGq#LGX2oa#4f2ySgiqow%BLIme16Mg2~zn$}Jac^zDiVH3|T;!`P1JIA+(bsmY zzKThw7u}60?y$hK@0d}Y>p{W-k?q7@Cbx7Pvcuj5ly8*z8Kf=l50FH(@99O>&v@WB z>&~}6Yx2mXNT|Sb8@mR8D-mtYAn**md8iWa`yclN3Y0T*T}P1 zrq=OI2tXN-E=)rIKoammvE+MJ_`6g^NS#_sPfY(uemhU(dW%`s;y$Y&$xS+8rb?Yw zVG3NlhGKmxrxErmRr1TCo^E@O=Wv6#N)F;PehoyiVM8lk9l>p^GOFzsWT2N}LM z=;6xSv`}$(4^gw1hmdpyyVBPOC@sFuyrX&8V*LRvvW)B-4G8TI5Ma+Mi&tZ!*Y?b6 z?q|tIcJpXT##{C)P*cB>4M$`t;7Y^xF)ZwOdwxr!r5$&gPAipls*=kub9T8glQ}kX zHrb>{bHPdM|KFlzh4P)>=>cblE}?ebzfFW2si?$PZe}YF{I%?R+QH4iH>@|53NYwe zcq^K-DmQ$gURBZncoe41#ZUGs(;4 z!O655v~7^y?{W{%5`Oy)2s1J0_gwO3J&RnMu^rlaj*zz>K0(%iR-bL#iac}Czh49-&IM1ur^6c_-ugVGy&9q~+Wu+G>* zlA`g|rcVbJN$#Gd@OKOLdGg2i zxuI*$;C*iBoORDA`HL3{ZJUSv9_iJkONF-dTOqXdtu;dDEP7XH`SHz4e%9ZGmPURq zv{koH=$zX9Lf8D`pwKp-BSKf7_?OVueRzUSdtA&6PsWpL!hHb8^Ls!$p3LKTlD}lY zS=9Bp7>Uj0*7+P^Kt1hT;rwG75zs`wdZu7LMZ4~|*1Y0#XKB}Y!N27ho!rvnzdv zXnm4->qKe>c{H&Yu{l0v4B_u~X4-b~9SM?bp^vMSmee7wWtkS1;}YSpyiZ#U-qBu^-BL z(b?x%N9$_?kQNJQ`Sfq{yVGI#?sUui4m0OL7{KpN_kd=<;_zfA4&RsN_oj=Y7>?7a z_M#tFHH@Oo`c2?bD7XNq0N6jHEa_#0qMWPYrv6tGf`7133Ich+p5Z^fBER{#hSAOTN=OUr2N8{NV{y&1X z&+Be~)gTmY&^GcAWe-ES{f=cm^5@#i{1KYmu)ccV%)HJ3?MnunMV*)FNK|d-d{n`* zD%XJ+C-P+liUI9>Y%X^)>c#^Q2Y0l$r<8Ngn{L_h?0m<*Ee9fj*8nX)%p*Uv!4*HL z$aD4H*8=2K0G{$e`;q{NgAe*9&y(Y&nl^6YWJ>GAp<7p({ zA+v1VCHS-yf2r_#?>~gD8Tq}?Ir>^fzkO0@`6WDS#(G!1TqleFCw2vA;279r0?2C` zP=pRKto>bx-@^ZSnE<;v9_08kzau{bMK1Td5HsBTF2s!1_+5xH*t7-U95@eX=K%9K z2iQMXb07od-D3a>*SQ1_rpgz3B5HN@Td>Em6=&H6uvUC?e6!1EXV zOp+yO8~*#%HhzN(C#Ea;zlC0CZUEbasG1&uel;m-zgbTWd)v=Tw3B?l3G4tq0cdZk zsm4FmbY=e^BnIt}Z(es4kPOHG`R4z6j78W2kRy&4GdF>wPXtd(L>OGn3YT?OGqPER zYaneV(1pQ5X~MK$?I-6+7(hE1R@05Bd?(_xVH2Z0Z{=09_$z3$rf4lNBdhL!wl%}PZLn`A?Ar%6Yo8f|Prg+9xNtG3SVf=}P}^Xe zm$T1=@epO@o#xn3 zLPnT=uFid~{}h+&h5dgTqlj1|*nS6q^}V1a8Q)9R z?H6lAU)}B|*9j-PNrzn;*9qF~c5Og!FoaEt%8xT|-r(vkl%}n{k-X>(jy zU0^lFDK1P3RO^#pHH;!2ab1au<$%g{GQu+8;F?B4Tym{s55?tWwGNV8uFc!2Ns zk`PZatqoG=Ws<#3cWoq@5>R&l+8BVg1_Wgyo@tVU)Oo4y3$%y-3|?)U@gl_CwVi1y z3C=K;2B!kaKoa6frlMfA4cf;x-L;Wq`Wg0}g?(pX-&xr9Gav;wWuHxBU!2)}+nJ_* zX7t&NzMH{;ISKJ3Q=Hk^KDO!JzD?-cM)Ywb`noYV)3gb&HEEv}_NZ->zq-rX_ap2( z3;WK(zO%6HN1*N^``D&?`^r$a6m68Etx|KQsSL21RsIqrWq(bCjsms--vK)S%p8Z$ za%!r+jG$vJ_}{$l{#EkRasKauZk09Q3fA4ffJ9%A%C$EPn(M>vfJ%&$ImBkFG^<=+ z>AIVYcJl$QIibMUxK?*Sjemu3Ti|->4dklQ_`M~)8#&jAa7g~0Q`AAlDCzGu7$cnMexybQbo zECH&4rNAG7SAk`~a$p7U8n6=JdlURW)~lf31pWl92G#&;fwzFSfpx%oU<2?D@Gh_s zcn|n9@E2ec@K@k{U^8F?J^(%hwg6j!ZNPS52e1?P8}JeEcVHLrG4KiSDX<&Z1AGS1 zMim@~--_H>Ftwo25|e)0^_CG+avv_3JR#5@-GKxsbEI4+_KQRR)6RP)h&fpXi!O~rQa3Aw%o)=?HZdwi-PwBSNo#F= zq`?{~S){g-wL!AkY|`Pwha04iKmJ%+w{G1DY0;uZog}L?zG3`$>9*T$llmt1?JKow z*Y4cOD6J(;#G6wlqusH(hLd%E$Lcy9Jym`Fv~TdSx-<2Mf4t?$X~Upnbt8_|>7?|2 zx}&G8C+kNC-xGYYzUHUiy2C$CtUYoXMbnSf>8149QOD{M_W!&%f#=a5>K;9U1vXD7U1%Hn zqb@p9A06qHhk0_LwtlwFP+R|^DJ-sGdid&_4@@slOncu;KK$bjojxhd{G#5H8F_8Q z5OdEqGeW&4L|z+qmmyEzDcrj%(x)nNoNra6aYM+AP`^$qB13EIpV*4FytYWeA%#A> zM~4}^Zv=vlgx4j?p>wP|4aXyb&C$JjB#sV?kFV*QXc-fCvhKvtfZ#v-r%w;x z6RX=3tKSprwWpi)fnGDOOYUFUC8Ph|i1`tIF;$VY_U96}U)we`peoW-6`2uO6&X|&8C(@-*|Ee|PSeLcO1%ZqOYGorerMQ?JKjn{nZuG+l0nJ~zWFHzUK4o8g_C;gg%;o10p* zB;~E!_of^jaZIN-=cKO+xhE|oHzPDRBMb$@b2B1xGa_>{+T>>Z7*(Cowkon+o}VG@ z+dJBSpEe`3gYKsCFARNZ>qB~{jE<0A-DkMY+Y)RZG^V=Xft&WHN#CdKPg|(lIzhj6 zg4g$Hwe_!6e`9!H;-E2`?yIeTx1I6d+f88>%Y?`tGbcnEjmE(<@18lVo266a%%WHN zE^qV2l51v!8s?XIFYn-!x77IDsLzX*cAj76H^0n({`|6lukD|sHQ@FlhoH=7& zhxYH7AGlZdXhy<4NW*_NGpB;{O6 z!0+0IhF3*K437A~R%ghXACtL7HzC}X_|dFC?Vi7S-?G&eE2n1YKU(_z&K1Q=YS%or zWWkaZOQelUK3ek4l7B6cmRcfAYdS6ib>??hyb>0&VpHgID{gruENuIx@a0H|IJ~J} zA<>bcdEUN>VFfnB7Tx*!#RjWi%x3TM@kdTCICwTa<}Rymp}CtB_t76S zw(VQ}gs$J_I8(6Ir+j?daD#MLN7GUS|s05E!%}C}_jb z;GnhD>r98&tbaGQFN}|`itP7D*Zy9IuMHbmJ}kGk{=Th-=k_n(zyIfjc?Zu9h`B31 zaqgK;eV3f{I~8!mbXYeqU4LZXnr|AcQxj(={vq-80k51{Rs8jFZ{ycTdVl*(hVlEf zyEg|VTk4Eo_k8T#Gr5z@@dF!fZ3sT@R}psf!2;dwNejo#+fx+cJ>tE*^zI?2$Lfm) zN9&6$VZBqXF&{e@aVB@-sr;Csx|p55x;>#k#0>q+@7jp4ej}d?J9@*p@(*ppdg*TM zy7Kqec7Eqf?(A6;d-i@jZl-h zyKdMqELI;paBYXgZM{N&NKQQ1aJ&Kgr8#&-;>JOb-qQ2OdHeSSTMq_LIv?1ntl`;) z>V|LkUXV65gr;;!F)ykdws2g(AG=4(_odt(ofG{^!mNmOow_`Jqm;RD|Cj4J%^!Vj z#MbD&(MO}D^U9THNb}{5w*{rTmh4DkHc+dOl^^HT~*; zw9M{za@;-lbSsokrFdtz$-X{oO{bXe7x#X=uuq2_4}O{RX5trxIfuu`96a7Dy3mZb z6%UUO?-}2}Oy9rEtN+7$GolYjU87HDPfK|^WpcDNQdea;i|&;dn?lWR7VYOkRrC_-W^w*ag*-G!@l~wHV=-L|fW zLe}fv(QlU8SCmwJ5Vvhxk2OE9@vkfc=hT16^V-yKlpZvR~wz-iN_Cp@!Ez{ z`@K)JIdOe$>N}4;a_F^pF6jQ&zGA?vsgm{eU;eo3z^()O$2!+{uHW{dG+8%Um!8)# zWdDO@GfS)gFjIPU=7yO&X1<-WH3chT$}jq**Y%w@a^79#@%IiMnVzz_{n7QaZlAP% zi%x!K-r&(4`#!M!jjo?=7$3i6#MVzw=Ij4CD}PDd>pygyq%XM3d(*;#H8a*cv*v?u zXNCCh-QTTW$)??FzFY0L_vbbGYx?>=wYP0#m!;oj2by2nEWNh*z0Exf6AQ-_jxB8S z>Gj(!v7Zn4WcBQh&ky+Bm;85G>mP+OlG9a!@dH~)!4jFw|{y|D9R zV>k8>9^wC`?#Su+2hX1M(Pxal^XRFX#8-WW9zA7S?^Ck*RYTn>@47^;~ zgAbgq(7$Gp%s%>8eJ*qh)qU2pgMNcg|1hujeJ=Qa>!b6*foXi$|7Gt?!;7Ta#(2JFFs+q1FY5)U{kKa0bO6Xo)3EXppy@@ zeBfGVLkxx@sOJ-?Z{A}DI9Rj6u*(1q+D*um^SL3%p#9u{@wFQbZ*i?*CgdBm8zvhF z?GRMJ*}#Iy?1(Xej3MUX5qKyz4F*B;AXHthHN5ArCD9EnorZQ@Rn_a(?lbbb?lV<> z^`9CL#ayW>yxLwheD0=m@+>P*e+WU%5Td*7MR!}n;O@4^IB`e5EujA%wV}JDY|;`e zlxbUO3%t3_Ps)4o7IHXpyivE{Rom6Q-3k&7Re70 z_vOsPP8zE^L0pob1MN zOhlRsW{_!8AR1U_OPO-u43p?C5Fp@A6Y-|eBO7&PLEKZNcyEh#CEcLUvGg>{=Rl~I z8+=izyA&0BQS1($`C%Yc4Qhv@_ilt5eLiit>@wx02EkuaF%{H~B#=^0#h((C(a8@E zQnj?^6qQg;C4!aCYDC5gu=pJnF0L4qq8G&7r{XH81L>4FwuR~fW*kgi-U%CZi+u=; zcJjf(u?5hwwg;mzdYpw6k}#lAw~Kz+{!uB;03HX6&;b2b2`q8IO2pBPy7fWak#^-K zs5;_Ifxuh<1lHrkdUHW39BciN$Xh}}(<1iy3f!N9LBf4W3@I(oX3 zUY>UbOqYv?Abj(q9X-<>+{Vc7I~?G1uw(@cp!5beh>^Z9R`~F7lNR04ye4fZc_;1>I~-KSr_779cDnKg$J4kTjNInmMC%-glYk(9j zgsg}{^7Rz3Mvft(-s|MGo|72QI#$B{;;^tqAUTOMs!1Ew_VXDcJswPyW0zWV54tyz zr{h62gerIpZX0V{PUfv`4K2wffUs@S(w{bIDJT_~!|hGlq0sSnU4M+g|9y8@v`+~$F!qhgK3nGj` zf;mj;M+vq;SIgJqEV1((Zy{cO6+IF^pa*i9RbR*;zc+D9`79o_b#RtV=IOblfZBwBc6v0u2Y+s7Lu8 z1&f2kDYL{*L&U+AVCq~ka*PFuQ@cT2tUddMY%$3T#A)f`Bxw?eUm!k`5hTu*E?Fmz zO%yMd_w7p?X4k0Wp`c`pNlz@!I6Uh*pZmPCfDK7a+Q~tGbbO!BT@#6~gT7)9Om9aE zY!&hu@;G^hJYNoWd8NJS4_S36WbHBJ0Drk2&BsW-6@LVOj7g@!U??)=uUlh)Jtx-P zfwxqcVI~ig_ZZdy%n-p3;n&6R)A(ymck}bG>Q+PVeRRW6k3|Cv^O1De4}MEa?beD7 zTJ$O2UD|s~+gnT_z*8)cBQ7%rT|zuq-laXDvBBaD+IPD6t`-!L7usQ|Lji$nJh6&U zn9jpe9KaF>u(+aKn{0!nwrbNRV`Eh-rs>tjc4@27 zuyo>m8zN3?L;Pt&yllTL51(udg=n>-bj3mGir3K6qN6R$NGb1df4X|r#%a>ZJ~Gy- zgPOFl@LAX4kKxB`F^cNbCM}LCPZUDQS8XUVmOU**>oXk1#ya_%)5K#rN@TC)ih`1z zcVYcC@;gwC-)oYqR+{niA(lMhQj@j?T-Gnkhxq8!LZC(!Y;r8bDMK^?vcv!|bM_By z((Xf5ZFB{ANHuAnkHXKsY2t&Rw;3XTZwphHk2z&=L*eRxGs=q|GZh3-69=pN~IWY}KGRl#1#;XCM| zMu2bdg4?~|!hK$_!V7xP7&y&2pf^>*3mj`-P6J2p%!8PTW~?8VVLEi9FrJJ;GS6F$ zYP9Q`d@TG~SERB5VwgcaFdPIUU)NhPP{uLrC)A@gpN!Ug8hDflVhb3>UM3c_kKV~7 zHfhy77qHTIE#n6!0@t}gka^I!nSkzu zaGu#zC5(naeq7Y2a~XkiC6$q3z*?W%!mRe+^tGEu7C-?qKes}bV%9B#Di#ENOGHM zv}T(Is1uGVoeP-#ip3QHYH{bRl&R5i->Kq)b};FY>ey=448Kd;xIbFY_l20uuC5!7 z#a^|c;3c#BLZcyaE&u2c%j^mg*6}Y3SCF~h<|hHVp#gt%^lBpgd8t=v%g;a!I+58~ zel{_jm&$|ai2`)ep|kv~nB=AUu&-EwPG+N%t2FtEfVRxY{{H8HQ?Xm&8{He7KjuR? z=K0WIQOKeY0WD0nTn1*-+nCRB4>}fVi11vdN z&*n`G6MO0@ErE%sR(k!(#OOlHicO=ghaYM05cZRg?Bj%Hb3i#owAIOV&| zpG^DaM0{bS8}69RJB`G58j0^T(jIZ@W;*sdeSN$smT}gU#>guFEjzYd-oYaIuT9Exj6F54A5`E-2(>h19CH^YmLnqxR^!q5kI{s>huKcD&_BTSnBnvO( z7DI87T}$E)(}O-aP1iELIk+XhCy827n6$6pI0R}W&xwgG@+plZCjM?(T`58ym zp^@sPbK?_d#%e+fnApf@8%;u+D%B|(itW{Be=fbJ(Ljw<^W(h;G>(Z>$IOh)xS~3e zssh*VB|KCm1gJGZ=kBKfb@DFe$-T6>(cw-7Omw7rK^&9r9WAc<`3v89nz#4H#igjg ziF=Ba#q%c@DL4OY`O6Nck!4t*ul^CKbd)~uyF-ib z&=W&DVJ9pIt(X&#T;F4NuO!4^cqCU8=RG4H@kuo(33;OaL;&Wl63#+DsVx`?w+d$s zXq~2evL8#^3e@vkf5X#?fm**rgAu%BPLT}_r&)Goe=O?IWp0TkL7`sir?gd@v!7b7 z-f?fAuYd9mWyaeb6<*@2xM9r8Pc~y@sKQ&x(Lij9uSux?yZRb`PP;lp&;sg7TZ5}1 zQ{aeC>&>%TU;v*QHlQlzq~WTeD(jh7T^o4jr9~CV_=u1AGQN@@#s~5IPx$NkyZOiY zm-+YkcRIm#^s?<{a_|`dlnoO6}2oXH)`BwZb{T{!2t(iuSY$KYKZEdIZaol zhEZ3)@{r&K@d4|T_{voWo>e4Wm=A9z4WAm!DN-|oVihST@4mgaZ8=Xi!zXl!<1?`) z#*`=Xx9~`INm3-uNQz5J-W=k#BEB{oBa_j?&*CiAzT53`Hod#1W~|LMnv-`&#PMW{mpf)8Pd|Bo+#g_a)Zxr;Gw)<>3j47% zGwHYBI*aQ=rdMpbuqkx915jDsYq$zH}|@1(t3RD>pK?{9(2PI;JK zunU+!MwUL|g5AJ}-QmDcdfWACeObK$o^>sE&G;&8%2(sA?>zZ>P0#-D`Swx87Zmg3 ze<}Sn-r&g{$EYo9gnLcQrq#wzvYmYkt`Ls=2FqRdH;UdQ@H&*j{zGs%+%Vs)4oBDpz~% ztp+!GE>{N{UR0Nlz-ou{gD-#+r6;?xUjA9DuRYdW)$Gv>CNyt9FIy;UUgqwy?2s~NY|rnm3uUz7)#bP&2HNl3&vxs^m*Dwv z|5D6*8%Y!gWOEyBL8EfsSk1HL{X`N$1uE#xAgW};1|e)krK}k=gMFoJBPwN|cX}&W zc3r8UaTK^pc3y%R_gH@2Hv!E=-d!gOe>71I8toT$sN0VB6I1{zC6-o&hF$73b3ox$ zFQPHP(RX6-Xqp+IEl8`;N{CtF0zC?6w8>z>K!KOgfM?N&YW1RX%D#4h7=iLGIT?y@ zRSM==OHL^vXTl(-L0N+7G7wp9ukqIG=~4g(et(|p^2v2lKY544Uu6O zFZw464ReCH*P;F-koC1xoATrhE!a;S3{U}nAQ*ctz)Y!ULb8EA{#?L`rkaF%lw9h; zG2(UW<4UgntOW$&1C>}R3DjmV>pHMu^f?lkY6dn8UjQFr*itiyW=%X0e)-^V{M0ab z(cYeeaSw^=haI%y{4P0Y)#TFa0O29gh%xP>&sn+4d&Rdf%OXUUUV0%6Ca0J%82Za- z5LIspOTEmtmb#+;#y0LDy)enH_il?e$u7wbH8?22Kl&TB@B14dQ;eLBsKH^vM6feK zW}FEVY>>^1>6M`d$6HxEsSNFKP41GpDKsRL@KzR)2%JqAaSd1;%!G@3$EJiR;~bc{ zUYSFB3=`|mG+Lszh7=C?-40#%0!UEx@1*dqJ5RxTk@_B0`b)3C^W|WzrI>c{&QCAfd8)6|E|`5A6vQqIja>-`~MqT|I=dYX9_)yAr#no z5i=kXX#H5@H){IhFIgP8PVD~C#GrEDdi9ITONjQ%J~&GQ2nOEv(Ex&hj6ND*VPIQ7 z4H#kI*#{axFi>lx0Tu?*(QtsJ0Tu>~LjgnsMi{8+rvU^5yqWzg)(8WreU5105RE!I zE$?Xn!N7xl8c-;)@V}iM-tTFEg@Mg~(*S~jQSWJhg@F^OWmj^E>^(~sAHPIE(9Z43^XEvK`rkad1Nj}T`1$o!;p%4uq+bHLrm}<3DOV~yhnmS!~}mM!92tS zeMrzlg(D{TfCSqR6MR5|u`CmOKmvwkf`1^v&m{bS1ZkH`W$%%|8Lit7NI)VcKu9nb zjhk-;p=&kXN}X zFEiVX*h9A8ipE>)lB*=MY7v#%Y=kfzaj2RmBYqL2p@-r)f*9!2G6kn%<^~=>v&org-l(yHDusfY3cwj)k9yi-;&B# zc(#wqV;AZuzZueU=fOqrmDSIJ33CLYXaQsB`M?=c7)%^ifMC+yO}G)7g$umr&Jm80 zBEa>shktp6^L-r3mE38m@}3s0<2H)Wk5D%1v@7giwWX?Ll~i)0&J?@sAUyz_9B?P3 zi?Ti3LwPf#G6m{w$`rE6xz7{Rb{;TzDf&$#g4p<&+u%80_p2T*9;Ut`7%pn|_W z$;2FI5DFh=;>*t|4=Iu>nCA-3IVR!FVFs=H0hAah&_qVhh>r)PV4-m%YnZs>OuD5i zwu6z|k3cZI56aMtZvk8Yvz~SBgZs#Jd|#8jikI#Fzl!|e00D-D+XANCTF4nj|0S3; z1vm?hFNLP4g}VTL2>Tn?8HZ8O4912$MZo@+%eDDi*%~1Nt~pYNkMVZ{-oQBsPSZ= z5}=Xa`lpmWPzkeA-pCqt2_QC1fkq*5#4*otyqjLH+BC>q6Am*xPG?ZVzI7OJVf>UP zt(}Ko)!2~Tql$Q^({Fl-BqrVI3dusMh$zoImx)X=&pUDVS_B7TykvIJur`Q`^jm8b@O1G8 z`N?T6Y9!!gNWe(Hr;vcrWg`J2{Z^PsfZ9=SCV?lNu+WoE_{m|TC4{>J((gMY-~d*@ zlk4Yvnzzg-V5Hw06-EK;==1iee0wj?#(n_@NOwAK1~mTC>b_vYYyr}*rBT2Etbkel zjvQ_jaG1b*w$Mo$fdo9t9zOHpyE|-S1)RVNcq>Kl^dGSTUWNqhFZ-67*C*h?QefvW z0=MfIaDdc7QHliYpm1OXY$H$``ZL$^s`r^I^-{lpk$#T?*?FUY4=^##WvqbrF!4u~ zyA?;0_cD(anxjm@9wxE7U%+Tg*vg2@0#e>8<9=Y`g36e5o+`G9@vukwHT_$_tbVil z1iTdqc(ChYSLh3Dyai#lUR1Xg{ik4L@Dw=L52Y$~fHdDxl#ldVDgcL&eD?{9;6-bo z=@x(|tbVB@l00{NR={1uSA_j&LcEANVx>JZkeBF<)Ekrt9+5FgX-T){d&lkf3|dsL z5}!)yh^k5Qjzj8wfYf`?$0%P1O7EkD+@&ecS^0k4uU=|DlJ5m1U!!^#du%U5@;%{j zLB^_AFv72DbV$)CURnADFEa_xq$%A?vapEQnt2eZ_X?74r!>(`HmMk?7dw;FYQEND z%^KnX(lrh|AH(naw0r)j zQM*A{YA{g0GlPAUryt=J)TdoE&=d>WO^aZ^fGhDVqkw}T_JAXrC=3sRcnv3QYNRL4 zW>`6u9Sr~C$*H9lui8)!X)=yTSJBASTUo}ANEPmT1m7)^7f!Gg1tG9Bq09M$jtNM2 zq+WZJe&?D&HvgK}4TKG%W8@AR#~MV$4jOA`mAl-Scu(2bbERTulz6vL`dPh#7J(F+ z!d?Mrpm%rZoKX*Jtq*#iZe9xNOUKK^8;ayhU2+^XQaOb@yZrAKnD!_q z+8%D7#1Hl_zqOOt?l5HniU%1epZncs<3S0E2SX)5ih_W&KL{+8{$dOQzbJnB{|y3> zDmIG;sbZW1R4522Rq?7&MaYq4Kh??*jY^fERQ)pu6syDmvr=}4#w|tj#{gCOaaC-g zYMNg{-9RRRh$H;TalEC0jXI>MS>bSs$CC(Z*gb~}FQ&{!qI%+2B|GWNdor_p=_Ct@ zi9@`X+u|UCi$!w67x3rc>oj@%?Iu~|$#Ees+Z*U9u8#rM;)O* zI3@t6txdp}LioKk*JWAYuzk?<2gyX~jAV@@yC8_W*O=&qnP;uE)a8L=S0$vmli8oH zd_-=}%qdTaXmnp?jaHzWyAW0bvdp!Zb{D-!ZBzjDDmraUHt_co)&rr{Z@(Hpj^U)mgG1M&)JvbmSfP2&zWS<5UCwn?;O9Z!XugBKypIbIe!i0 zd|IDzN4hsx?4Nc#Rgztmo<+Lhnd8X={2rX{ z@DSdY+u789o7_d}doVVybA~$2MkM|{QvY#~t$ubOa6yigM-W5^@ zP_`$25=x z%(8eObsBnF^dP+S&tfR%rR5>fcariVLei+4FkEV8+0cUIW&+9xz0~avUjL52L6Gch zWan=sMiS5SvO5F%Q#k|RXpmrsnMFvv=ShDT?m)@>H%nN;wweXVV>Vnm(iLUrk**`h zyhG{Pst>OXMlT)0>n5X@&XmRLCNRR3a#I5t7}sb@1;3HS{Kp)D|lNT^O|?l<1ce)8nGq^EjS3QY1c(!Z4~Jm@FRbYqcR{k+r0 zuG-$y%N`|lCI_|_XY5SBMU8SVO!xHOpB|9CX$tW~zK0+d@Lx0kM8CD}d8f%8 z=csiMeN-N*j+?b;qr^;rjDSB8O~EO8)(D6;k{K5IcYbZX-U@UB*xQD7X%)_o3S2C> zS@5h2ZJFtv)TI4$>Jif2A_IU0&3%TzC}PN$D{VJ%^!nzX6T6-UXn*S*rEG9D9@OY{EvZXW$*jSk6&%-Vzr=~B zsbshF&~JEQ#cAa4y|&-*oED{%>m_f|p0i5Mkm8MGmBIml6L~F#K4bpU}eSC46rtGm+22g!#|~ISG-}jYh)2fPCa6d~YONXmk?x8wn2}C*i*LM#3`INyr)r zQ}UrrrrKjNhy#gXVgu{ETa21N;h)YGr>ezCGg)il4&+iw6sN?C*GvupD2@#iN7*HU!1=7L@V%?>))R{x$X3|zDm2;(-@6J0>tKkR z2jz-fg{-F#u%^OY@?&0UEBal9i4858#|#e0MySU@dk+pearT>e_pkY18Q^MEY#2Dy?ZE``IFu#O`-j;vs zHC)#3HPnDuTX1Oz6oVMBxLuoa+y%Wq@$Mj|U7Nbq9rWmsV>@mX=0m1@YXTB1fEXZ4 zVd@l+!2@x=m?K=$tqlr*Vj4^2fi~S@8*D_P9Vgv{wJ?qV9^@b5KrAi|AjctaMy&iP z9_x-WVViErbaZqBad>QuKGFSHKR;r30Mn_fEJ^^NdmU) zQ{sL^YNjdH$}OxRL7#U(lT1?&U?3&jk1r5okQK2gCryZpCJxx|CK$wJEzHE$(7|9U z)NJtyG`dX@mI^E_oF5Ete9QrC4YLPvITu*d>^oQ_gE`Z>k+sMQg0CjO9%fyo2)@>M zBp!dgPB=s3&BI4}w_(Yg8QWQ5MxJN@PK}eK=FAAyoEqPrClfD|A#oKX&^>2K*>y4~ zxl^@HjQwcO6l}#W$c(0Qsx`5?;0?rT0ds_tD?B`%%ifU%(c0F5)oEMm#Vl}PAP(bj z5w^o^B5CYIH5X1K1y1;M9-H3Bnn>CjnhI#Mg+X6IgwBEp-gg~gJ*uy?tKs%Rj@zti zreR|{RVv{{F|y&{;TYO2I0(V%P>G|6N$E$oDeXTQf2|N=^y93nCK%1dvz#@}YTPeh zxOyFDb(mn-8qa#z|6td8Q#t6%buu(?thmI{S^pdR94s9pf?YdU{oQkCce_&V?VMeJ z&77^h0K=F#p88p{c$@s*^*pJOEJokw1SM6Fk+(UKGkhJcbDoIIj zmiqD$yD-I`S&i?7uL&%1q;=ytSb^hn3`aWDm$xyc^E4W@496)Fcg)&~#$j07R0Zi@ z_QL@%9E4SNvTMZ2HbQIy{3IXzXf_YNQFIB#d3#eO=c+^l5G6N+T@;G)5BJW=3F}82B93p1swx&@<3tNw z=P~A)G13l+F$a5wt>MgYN>zBcLIVYFE{lL@eD|hd^@xR;<6FaOvALtJtVT$&HRN*o zJ@u$2$%dAD$4$1XXLY-7B__y-q%?+O3fS`GztBttwR1P5iV&CG(Q}wu2%~B!acsxh zvD?_L;Pa3kIcU!kD;N;yl$3VdT~N%9!7pX@u~HYr%@KdtmOIsY;lai5cLom}Sj zR@N9VYnFbIR%18$Hd%Uyz49VSzF3hEdcr?$dPM2ETj<7ite14hky3KJ<2~ zZX9%(!wjd0F@GZOx&O*sn!$1AXgS}Vc+r_kYT&WB1|5U&_vGD`eEmDgWdUUeA+Mh=rGU}IQ3w5S$5-4n+8g) zNuK&MBs8(S4N=dB*-ED>-iyA; z+HMsVnW>$AXMYlkDlJYG#Ku1xd5#Gws=a3|PX0<#jxRhD?7AN(FdZj{Kzpq+e?rph zs8gP7lfaITMT1(rDpA#UlcdR?@Mc;55 zj_){5VAjQ`G|}GYDjwJ(-j^DAPI2pZg1|PRc1(;SURd=qRiu3SafayDRUy&(_IFd> zuODtuT4mLS)e}jb;zKc5feyQeXDD#O9-y4fM%#YFKK^bvvVKV#g%QkH82;!2YyC;Q zVCns&$15728LdA_i4fq%vh}A>xFhBAgLk|TtR1I?ElsoGP{RrT>Oi8suFPMnGDv$O z8%~<&VrqYPutND^(%$tqbPqTN7GbR5)@06m_Ioxe5WHr;1}dkQ*~>iRx`v6?FfX#a zm|o21{=wp4v2(Z=gUMieggaNYp1`NvZgrL86^ZsdY3`LYqbaxW_4^a>`a|zp8rlk+ z&xNDefiK(Psyx{8=stRSpW4voNCbDhn$)*Q;%KFGC6^C$u#~PB;2-S(ro%q0B1T@# z7(C-1nO)9ER5wa4d?kKoxB%DCF?1a)&RrF_FXj%ZO?;V z0={6p?}`b0s&tO}7`~I{MG?J@;K144(B={4LR8yT%=6O4rC~|G-U}hHWmwJ%Rvi70 z)>TROEQh=(SF$AOOXf`X*G{Wp&rc&u&y(b2-<9Xd1Os`jh$T-pzGgEw?MLQSn}pZW zpx9<98OV#OC6iB*fv4E%hO5S{kGf4ppZwB3o%vNj-4_YX(x}P4JB)3}qpYa!<)_$* zi_;t07>}Ead9NehwoR(1By;Bap;hrGlxAH&mO4lMaEF$=y&Cyk*?aSZ@`SQLAgB}6 zdG??PegyxFt0U8qnczR1Hk_vW+`q)@==toLODRRWmi7i-Nj>FaE=kvkNsCI9x+fdR zC;JFORA2a0*r9UAQ1{T_;NO%{0m_HZ>j@gQO~qcbbNMirE@TUbkIehn9Vy2`mv)ad zQx*)+N`x1tdiFKn6*f&B6ZS^9_{Q9?B0`topf0v9A9?P%&QqN|P<}IPp0jw6NRZGp5;yRI4i5I{cQYfd}mRGoJ!^_E9}q|okM(YAR6}4eqLg@2?I>nr${ilZ)XJw!_bv_1eN2meP z8i#VG2QfpsfTpnfVTzv<_T?lfh1=kcHWWt)%bA2P(`htBM&md-rZwWtWns?a@k?5>3@N{Bt<(5* zG#1{~hFlGdo@Gc?z$a{=tEzDuFy!SFQ^4{K&Rx-EqQ?B*LyLyM7Zx|og7i3Ty0#Q| zouzi%RGNtzSf=YRpS_AHm#Fuy5;5F+m#AyBja9-+hK3r)??g5IAg5?6ZBK=9>wx(` z9DLfQ_N?I*uHfL~xuK{FNZL<=-{%7-q6?<(q_Yfw+m~rPP4jn&5ijajh7(x%sJujL zo^0|sCji_=ykrxegX6hXPCPXmAjuFJZGGcE0q*Z~u4fR(jDh`X8H{70AV}z~%N>&< zKV#|z;MBXI#)Ro=oqY9B{5ASu%Qku$SdAMQsEUD7ht=cJJ~c+mRs)>Q&Q$Ad%pO)x zqS7+dV^nBZJ)J;cFxG%=Oyz;8)fMXD+y4|u|97UnWNln#NabnAnj`W+pK3f7g;w>c zM!I7+TOraB2dupq8|wZWsxEavQ95Wf1y9ECRhvJmA|r4z0{6$Vu*92S)9X}80?-MV z!d}5yWm(NOx&kT5!q$9lcm{^n*HG|)UNhz6nWt5Kk=!N^HtMvNE~5HbNyP7;SA@a|$sdPX2-8as-TO<62J z$+OHTj;zV7KqDwEY2fT9G;GEYp##`z0L4gyo&h{x_>7)8hT}@12({LP*kXe1f|_zt z9xAZVz~o^q&S#k1JC=so^mkW%g2|tV=wCEMG(h1{=ohd~BW=D$Jw(AU9}eiSIk*L5 zSxBy!coDA6{B^a zL){Mr>#4U{VRTodmH-t4&=Ub&rE$xxM!}J2_6pw06+9VGdhbmBpe~`cu06ljd6*G31l2nU(%jm++WEQ?CF{G@<8D zBo#8)Vdi9T#49tBlTk>0;ML?g3wdU-%wmQy91l}}b~chhC`=gH5GIc2MGpEdii_hJ z0XvYun-6VzN6CRPQhpE9Jw<7AxR^SC3#=fXHwof<#63{cW5xr7RU3Zl{T6y2K&-A5 zEQb+1a29<=u@{h2lGG7R%am+dGXdg%A|HZ(EH5NBng^D{hA{gGUeJVwFu@qvw1%+x zi=;avVg(5+c+2+468W;gEz)oKl0DMc!SKlqVWnM?mB~CZXKg~OEb7Z8(x_P8nto|y zwA8{Ht16+L;QX{=Qnm=Oz`SqVJafI~24~1P)Ln z!9qrg)?*TMJRLtJ2V4dWjRdRJ4yDYXRxaB7qK|Nm!0N^(NkGMp@>~=@Hql;Ye-Mvk z`|Wtujm2-Jim@>Obk}T}NzC&+^zt15-MMMCSkD^*m?i4u?3c5Jl*&bKfQoYsJkU9` zYmWcv==peTE|r#&|6@M%veIaE4o0ro0F_B(;B@icPwaj-y(->}SvnrSY%0LR&qQm$ zB2J3|g^#+dRQpwT(2bVC(5<)zFgjJB`FJKfll_LXoxPpCTj0hd-Iz06%bDfOEiC7x z3P*gxl=T%>vI=k7Scg-EMx8>@D>1ehv{{y3mR8%#-`LE|KmT$zwqSkOJ;$USuTB%L zAHhBt;mO!mx!bv%$vg2<5dY*%fFBts&5YV!KEwT|3+R^%;UwBtxy5*2`l35goNMex zyY1y+j>PgpTZIifP&#u?oZx7Aydr)eo_q=hQQ4}}r(vt_$s&3ZSKeKlP#TD0w@Aqt zQPdu3a%sObDvn2*-;ZkuTcx{#7m3{`vHPkk)^%O+B$2hf+$w2rO;P2fUrx=(WDtFY%_G zcQ{orC8aMbQ!+Kx`zv$51RdRl@lj*t$#d_gC@sia;TQ!P$Heu;X(z8OH%>^jrfu{# zZhK=BY1`$}<=r($i&_i2hD|D$&wt!y*1X$U+&s{wGmt1UQG0*&m0!X!Gq*)DDdm1j zc2j`0w7KV&dn|7`U$#V=+9k^EI^0#+6(zmd<#m$Cu)*Zh!dk4xDrdO&chS^4)#N1g zEVZxNq;-q&lNI#u>1VU)K2z?V0-Uu%D)HYUje4&-_ujU)$7hRFM0=dl)u+~`kEQD- zx;W}Fay);>joTza)i3CSbX`j`pD9~mm}6{;eV6kcnS^YQ)OK}qyE@J?&2on&&EVTB z^bHZqnXOaH=9KL@F4=kD=-!xNk9S{??-6h^9qF#CXVq!PY*S2VYpNK0p7KQ_Ri3 z@?bj`QRwUth6mA7LTUEkryhcefh3v zyF|;4w^^%^?+IO0;6G3NDFv&qpgO0aK+NNEchB*WY+_*=x`SzJ8dm(Hv1@Unrf}8^ zXZJwgZ8g^H+omZ)fs<868gRf^(}!-JK&MBQX(j3D$<4Fcl2OSdxO6IAI1zRHw;@dX86MK zqazQ3q5A=-fttvFIWpMUe_>>;=2YT}W@O^gk>w?q5|+3h+_D{x3kG`%V*}Op|8zWI zT*jXc=C1#8EbvSG3uB>LEF(hTyZiW~W66NA1a13IN682d{Nm3=A9y+Xu>1Thf@kXE zoy0Ym6&~=~|MT*HKmGd%{GUfa1d9@3w#a-Dv=07%pDmj0w8D1Az^sM8|KhCEtQFX> zlh^~R{I72}29jdNvk~f3wF%wc;9r0D&&~>W_@)^!zN>+snr8p|tbhaZ@5g_01T?ed zILwv@|DUr(vz_rUzm@-2+tIAG1=i~N+ghPF;eroj*RC#A;CprJ07Rk*?Y$P7mp_ja^nn80f>@1v*u(h)Q2TkD+UXPCwC4(0`+&hxAW*+IY*!mLf}k zOHeJWvD|36&+@qCWy^b(&6d@@mRejh?w8ydTsCgxomxU{c7j{TadDM|o50QFa1qy6Iz2w+>|K|pZDTqS&9e%;I>VJxPgFl3k>OPhHH zqncy_Pou{O+e!lb8`0v_;tURv1?)po5+Wyj#iE(z606F zPEN5;2)e*-6P>fwwNh|*SZqM;pg}bZBJrOV4X=0{Gn{hxqLCj`0anJiiI_WWW*3g&oaUDZT=={gep}W%`&AzUWM0}dK39LxX z??wCuXWq=-QXnkdFBrYdy0byO4t)@cn*7eHEiyaXgrdwK^>>>my1WC|T>aiszZ*XV zwfr1(PRJM-S4**EW*Emu*n};4-{VN3wDU!Lz~0N${#i!>Khwn2@LjIdaLjGD>$jNR z1TiOK#xktPT_4NfqXL>)3$~1%VRSKrm0<{_L|R8r(funlhn7Wl0VBH576~1Xm~W`o zW?K*2Y>=?9CMsgvw)bw3Y>0>q6*&`pFCkhyB?%idH))25KW6T(8E$+uX6~68Wc--9 z4KoN>^nM1~AQ|Jc&}AvVb)7vN+y?Q+)?{J8%XdqkQEqWx^u1gqED2BwwL{fv7oji3 zaf75myp$g;qv}UT7Bo>Svy0QYbD*D)3=b6joY{h9uu`xTm`>xUd8}G!jg{9RFto^f zFDT|)7xPKkbeBAPfvJ0*o&TJ#{PQ|pXN2Z03ZJ<$&%YgaPRYBueo9sz{Z+T5qRcEe z_l2BoZ7(`5k!OVM$kQ`Ew7)ds^zQf0%a*mIzZ@>3p4^UtGx6jw+jW_~v(ePGD0DXH zIi@`gbJ&=ZYgwsBz_vU(`iqbE4@Il7FiVXN}Y@N8*^Of1>N@C|vYmIM>?{t-lo!t1xph*sT?|gqN3wt479K?xWyXdjR z2Jb3r@mzQ`2ujP$c5=V0NIw;{=VD-aC_#RQDx&GX=^2l|nsF+`S%EwiHCo|{L`9Zj z%+&_xqYB!2#cjo_?$zdr8zlRxI#(N9szPXGOZo=M)2g@d@{Sf;i~U}3RD4uS%Ch_l zvi$4?tFTqrhVT*_mua+?^y8B5dP&P*_aEZM_TFw+8y78h6UwfuELML^ulGI?Q&K>W zme=iR_S+z7$6Dj@CMvIS2&5o7wA4-6OZmTjECz-rMtPZ85ODaSso2T!k+R0$)Wzs% zG+ZpsDl?30-x>#sTDTmNQ`v6K3&QdCR$kBlEqP!Du8I7bG2SbuiG zjY$J1`)l9p?Lcv0rO?}snbQ>kXO-`rn?}Mu3?c2RFn#?QaTvy@i1yG=?>MU@lWNoo4BMa7wD7ZHu^4 z;-zJ+c75?9gOzmj1N~(C$6|AfsoXhSr{@eNr?%R1NJFSrm*4NR}wWH8oh=PT&!ga!}!hB)5utr!fqCbS-@H_@R^J5!y3#lBuq z*Hd^Gi&5ezEy$_vt7msH+f5t0oLV;7+ii)KdRA;kgGP~wp;`Fy&L2Gof880g?b`0# zzCZHi)jxSw{+eI?)457+*@{=O$aB!CaaWmRYu+P=hnortCLmdTK`J)ygz{GEtY znpLLAA5-=&pV??y)~M)Kp!sDh8sp2-%WgIPTz0N3M2U_n3zUz`uzBAp@hXEVLsMFA z-^HkjnDwQ{T;-29Vk^;~amiKDsk0>cl@2CVUB6ZNK0N8&r>rWA-mqhLpUs-6V( zAD&abLtvJaBR^8h5RJ6dKfCJE`)5)oT3vQ;?bPZ>6jcU2C8yJnY_MnL2P#@a1wCvi zO4OyI1Pi2F_9(VIsq44f)}{KE&lQTWF)uAuS38#g=j z&9e%wyfN6}B{!sU0eACFY*MRJJ3qIs`d)5b=$*Wdl)5d~a~}j|VfUKvQ|HAqRUYe{ zzn+*Y{LU$5B6${`iY7J+nX2WM3wxQq)erMJjz@iQXXlpd+l>b%ee?S&AGYHr*LUUG zC$+ROG#pryZ}QE}3-}jz-(E7A1$Rd-1R;`<*A;)3!87d@i(~A3rupDou5Wxl-mH&N zW1u|J9b1kYyw*!vor+ECa_{n|$99RnqHpcW?<()A@BE=x^+%g=Nsdj^A8mVkyR_71 zYBX@>Ly(T*i@Q?AdPSbXkQ+XMi_UZ_YUY$va4jWkun=1!^X3Nq(4Wg)>wxT{=cX1- zvWp9Boc=>$>W4|BIJLC#Vk0NJ>7ge(QA>%8m8{m%p62_5g{oppads%$A5x9i#Z)bt zRpopB)uPw2LnEQ*Tc*6V-lWG?>xwj4hehUv&bE6kdUN~!c&(Q{x2?15W%%>-`tq-B zocFAVi|)DQN1+@`yMF}~kt=tt*uGqXJ@Owe*V%;pbN5BxuG|}@DEzYKd8SM4!mXR; zDnhPdNLU+ns{$zsU-dH6gg3hC&+NFDy{gjM!!M*Vy)I^HKoD1HphW&Ze{B<4l#0b2 z)5(l1YOh0a$DYHB1FF@>v8$0qr_*2o4_+*n#2pK%j4V3Sy)o|CqPEB)*2>aj>B-zrr z-gkSk_F}o$TI?;dZ|-&9zu(Igf3d%~qyGBn_0gAc0=bDm-WTGsqamnYKe6F>innl7 zIC_4}mERD5ZN=$^oG1S41?vUht~t~;JSqmPYRcY6#p*PJbLOjJO7Q43~M%=meYULxK_0Kfo_wQL&0^JB;%j##y}?ajx)*v2D(=qqp1p#8_Pd z?r^)~DAx*Zx4i^xLfaiywA+kwJ!Y_Ofl-;oFwFS?bI^e@0;$REbNFJ#;+%j8v<&S9>vsB zJ8hg`iqXl@u!1DpC`yBuX(`LrT9s1FEP|5(B*e74tu_^_X+mfXJq@J=lTlNcKMVQT7?OR%LM&yOE7t z7xc3~vH=I^a7;K39B(xFM-=A}Cx^o=;Z$=TaC$h8ia&Btg#_SA7x69l%lYg0Onxl? zFn==d&zx&_>8AF{{cAc2H)=B89KYC<5itm>vucvH>Yno7^TAT>fS(HsRK>|kdolGy zvJ%ohw%t;^Sr~T4LXbSz+6YqfR8VkLer|66%i&~YzCFmuYamF3R+nnigI}B8HMya| z*dt86Tqsmp)1ri89yeh)46>$?UYX_YEty0b5)prinZTEZn{uE>( zP(g+GX*3ZA?Vh88K9=7gmgr`ht1es9k_WP^&GoE2&1%)2y*v7$IjPb59=}OSE|zgK z9wiSZ$ub_j8T=x9j-rWV^DyjoMX_FkX5oow+>RhEp)yRABtrHT9~TKlViCA6>Jkl! zzKUi^=#oxZfC_AogiDeonUYhIN{K`wmw;E23CRrEeAyD&GL^54B?Cl-rlLUhSaw_1 zizs9l5Tlz2L1Bw^eqkZ_ZGE?v{fWr0uRffZH@vxGh(7}-LG@RtlAs6N@i+ZR(()>t z_hx6FHed4sq^^oqMBq=SJ+neUJnD6c14-X#?V&Ur6IBneZi78EoDp#0=XiZvk4vDn zC!j(cUl9layJ)!3VBCgV!MHeDdo+m5Y~S||#L#dvU2&)=$8tR`iiS&~;i5JYcM#S0 z8w%w*Pwj+??5zoYtqP+jif4{ea%!Fy)nvv{f*&Bfp$?V`VHHKBDTo}LaG+&VvQ(%0 zjmyeaw}*~QPR=i|^5|AS2J65k4hE$gO~?D-86$lWIjR=#$G~9c_!K#3`3$96%t2js zy4V>BEkP<8XNYgn-*xp#nJ-FL!@}LD<@9okD11-uR zC}(D05ES`>uPvW99E1s2g(4SC9lhdhXIHLI1f<I zxmd>odGm(FxdUdVpJ}MCZ7UjTVsge;O%$~J_99^r*_g5ctHo9HwoQ5pd=w$!7 zS6A&`Jn)&L#aDAYkn#7{A#%^F7x+Y~DSqaQ-)4OVrHcZFD3T#lf?W0LqZ6_k*@^_eW`1WbJ5e->S7Ow<@H*Fd zkXOedcHlaPF!q`~;9G&ABsuDv@Hgz7dkK=ZsIz*K<%)HR35mMisvlw6U~b<4Ua7aw zW-8)Fm$NcN2%^u-(3v-!TcoKnc>5+(QvO{o)WA&hB!7S(-?)8S`Sla#cRmV@SJ{tW zT)N7Bz~~m`c8RI(8ReZpdpA*jfAn7h494QY0Hg*#QFrTDQ4E#mHY%UrB+K_)P$z~* zoz+skHYI@Z;1*pZm;41fjnmW#?@rB~MB-8@)G} zV0VH%jP1DVa*HazI?Ke5F(;kG|wZZm!-e7?2!m z-7J_XXl%)Du6!I{F>z(ovIGp^2k_6Yy+V&P)#<`_;koJ85~+z)S;=(N^r{jUuw31I zF&7;!qCT1$O|`5yxJkW9z0LzG*y`oEBzYJ~-ZtitsqRk))oM2k{OR2>?;e}eMDnQ8 zBIxY%nzC7yoi}I5$|4@e55M1=`V<2;aq3Yno#g>aWBDnRv5Kg9R*HC?JHez zc9($Tf;xvRoYQTFlckN0?NQ)059eHhqu{l@;$wX92d{Y*K~-fBu?E+*&B(pOY0|L5{V`%DR5^$w7CFaiT{@XVCL&mDEbAxIVz2?!U4^ z?FPllBxS5oyKt&uM5fWpz22>3^SnllXrDUP<^->XlOm>L`g1d3tbKaTCHO9k%9BT< zX;;r>$w3095^Hw#W^rR+G;vQ7`&&?bdQI5IU0)td<}a)rk!)_-ITr&f zAk17f$cO{xcHZ`rl?CqpQYXE)tG0=)CBD!UXlDC(jIGZ37Bp|-XH(!b1M<%IBbdIi ze+xpo=CY?6%-H&T5Y}{>?RD%fIz=2s+c$}I|KMC&-b?^uHrJY)%T5if7`NF?3 z)|z&WRmD*V@RucCifa^0-^o)NklvQjzRH%Cyc*dcdsXH%?IFFBqjTZkz^A&!d(NHd zy4A?Op13DrgOMCKwF(OS`V5iUl= zRi=vyMM##sMkE!1PSK#~i%46tP+}#4C4LeRDoKtv?r1xflEeEiPRVG#(|Pe^^S?NyQYMiB#M#X4V^h7dN~txf{Zk(t^Jw}}zk2#^ziFJ} zNOxOTPnW(q%4B$CYSq6##7!T_I;pi*d5HJzwOY)xqjg$78knCUGfspjV7b4~O&>%v z|IOW)*ouvPx)ZG4;pj^x`g#_uwDyc_UtXjYM{-p8sF0ud2vwXaRR!`@7ge`Zf2&@q z^pNvdGYT+8{`q8&Mz}~Wat;BtNHg*jO_B8zfhdcyc33cm?ZxiGUchE!FT>Zc`(ZTl z&M;QfclIK8>ThA)cL^t4oNKL4#P@7IXcn^Szd+>@?T-J~Wh89c?u~C;yR<`AnxR02 zPE7Wj>2CeI0b=zZs4|hHiwo6dOhc7q7TBZ9K%q)V`-B&Xk)Vs4hAM#@Y#A(DM)-37 zI9*&a3RAY?_JJ5(#jWvA0p!i$8ZApk$jJ;q=Te_~USe=P`H#Cp>Ad?Z&SreehGGzMwwU>5K!N z-mZ32)67hm{F7SDCi)NeX=*n&EOi+XgAA8#+nL1y>3+~m-Fc6wY3yyT8PE3Gr~5!*JMOQ+-_>)szTkV)_o27^ z&(DuvdT$6*gIQ`$(4YN_Q_$hEQg6LaS!PL`d4V{PKa@SUuk;chT!F`guBfh`jgV4GFh`_I7Osq>Pzw zyKEM`2&TYf(Q*-Jie0-a-Q2@grd3Q+mtsr!!}d2cWA-2(I8 zpKre7RP(C-K{N=u^0TACle81*oq}ogmTrwmTDLZheh2dxdu0BJvEK+^VN*R)|JHZ4 zr7@)7GW&z7;F9PUaty}wmL3ESp_xPu;SVUG&(ea$3$?@WT9=3ZBwy;&syD4I>ogH+ zo4lq>nnAA^Z~DWh23qitlVSH$iy!nBe2Z>BcIJfVPS)7q;U7Im1O`_P;~#@Cv*5BM zlX!@?WT8fq$x{-Sx8&KXu_mI}oocSdo~LwHT=5+4Xb#2)<7c}&G<#l-0VpGLY`Bv?ug=oMi1rcBz4WSw zzEERe&3oO+RU;D-*L3d>UvHSd0cI*ftC)QCHC37-4HRsQ9KrN@4vp%sc z?=9y$XD;7~%8P!7z9F8ot(GC|4|xHg1#if)=C~hhhMJ*~u>(qQKsnZLq%=}4D5(-x ziCc8M%JnZg>)!u}x6Nby=*h4xI?Nv$aM!=s43XL=k%qsrncKIoEk*+NH|s@i4~PW@ zCd2YoRMO+p2SWqH^5I_YYRdap3yNFt8=;-hitwV5A3dE)1F@m*%{%myu*QdB)0gj@ zhUuq_es+Ho1ea-EG1KiZ6j_T*474=Mq(p*#rGzc|R0w7^p188TvPR@wo>rq-=5&lS zmi}e@yr$&imoVeIV6Juf=XE#Nc^o35a&~utj#0{@&v|2mnq?93Z>SOv$)t06puJ`p z{_MvM=P)b`S^tLwD|0nlCvwpP5u%N<(izW0segY*N7oMr1NZhzj!DJ~R)jBkgjX0V zjD}yWq8=o*3bxF~_^GkA!I<(AEWlR36KlvxmZbfuz|F#m`d(XWa2%Uo?qG0ayt~eo z24-LN8)6v1zZ{_2{>tZ`&=~`*I`Pa4ZkbNm&plRAwc?>H#c2hyope*tsOVOJH;O66 z92HSTRe7iaRgo(0KGjjx8I?$7NorJes}S_BHLe1P4q}2hAl}Fp1VkZ+kQ}50^`|^Q zrb#!gJ`%v{V3D^13U)bm9ri2}8;d=R&BGesz5TFp1N{3_m(6QinzW{Lf86ZVat%^2 zwfPv$y7$8Ouc7-`^ux#9U{KAK3i{|gjN}o9?iK~^FN22 zo7`cw^!{wqh*uA^)&Gdh6|+uP@|;=)kf1`K1_G0K2mi!D0^r;#oCwW?Tq$*pCSF-b z4D^;ZI6H)#I*NFM3@>-L;#E>YmG8;*jpPh8Dd+mBaBXJD$(@-OllU=AFdp_Kot+xW z*xxH=B~dac5VC?*MiEo)Q}PK@ta~if9)7RrBw=c2N1g#}>57MoyY{z9UwWr`TdPHd ze)K-F``0&w=>Q#|62|xve5c9&HNM+?Z|njGd|jAleP8%yaGv-kM}6_7B_DdpS<2*b z7@M7Ae+%AZ{ymVo@7{_N%l2-*5gBxZGwqZ^nVJ%A@f~QrBmPN!MgE&V2-@p|(oqD& zW%iPqontCaZnpAggcajlig5u5O4>|2qI|Bn;TV8rkdvU76L%X#f2p$qNv65+x&92c zWzL-AiIzEzg2)QXobZ{sJ1uh(mga`u%EN^R=j;Ydy_~%#{2BU!aLb%fJ@i;Fm*~H| zEOQdU9@AWsz~4D<1?p=MFrk=mqZ~_p0n;TneAmhNt*7T4hde^^3xvxBRswwiNzfuF zKy8M9<+IJvL42JIFMko17tq0aH{7=4bhh_dpW-0Foa6d}xQ)4l$fdbqdO0!XIpG3A z>FQZ|Auc)W8z(O1MHuC1M9s?y|57LRGhi7@#Y}MaxiRZGbC^kLk`nR>-~IXw*e>i^ z;(E5b#o}G+s!iN)Bk_@_l|!dk+>#b4tiD;mE)Q)ZoVd=;)IU9MP_Q55%#y*v`>REGZhHb(WHW|fT*jTj~@`MR{nm#J`JFDw{_2hyFrSD0{ZHlj5 zzlt(QJKJeLhtpcamlgc($F|P7TYR)MVs4I$PQHEs*k@QW(|@BB?;^p4uWee`8h$V{ z%+0tG|2+Wb9P=0dD!)GC&o;fT46W)#YEx2_K6-1j4;>2FKAsF(so1R8^|B4mQ3w>k z#@zPtDfB=4q2h%i;jt8N^i47Qqgt#KZz#6ICa>p#zMF<(!y0>zeJHT^0TUS2}2DPp!o|s@qM)V{wk^%&C*u$+}&3VXOID`B`h;=QRxHKD`dDG$)bSs>0Svg3&C6ikuQIZuuP!uyV|N4nB*rQIkHw$0*tey zpxDt`nUgs?Jm2qtZHN02_-xpQA}ht9Va;8O*hAGr$S+dq8%#&^($H`UhAKFScDBZ& zp-0jYa8pS>+APs@C4|>^Y%IF3Uwe>>Nu(JCCkk=Ff$Bv~XK3DU4^_Xe4@9z1K58p} z3|>MTuK)ebk~)j<`y}O!B&Ffigh&W*g*ck-e%n*h=nzZ-JDq*dh8{CeTr+x})f7?1 zh90ob^+b2sV5aCw9ZZ)E1Pqc1_DO>_QVY29{=E1kB??`t27mbivwh8MO2M-kQk3S{V2qDexh$AVV#UH1hE_7-k zCk<{)Kus;B5}NxUd)km~!Ii^EL%4_K_- z6fNRji7B)rDgX8*U*QVv?F2%5vhB*;SsG3@6(yA!lsg!4t++LOKoAPBsUm2c)F_+t6){R!f2gE2)3sWOdEh0@ean$|;)# zIt};x1v~*S)89U9X~Vf|4$ciiJgAm>mqpyc3 z@4%_C&hARHkv*_Yt+(A@=kT_%&iz;&U7cnHJS9R zLJoSL$sRC@E1yw&J^E1f1!|f^n0-+Ke2z=NDXQr$$snm;$4|!(FvqS6t_qU+yQp2% znlUmJkg2C^x_O zJDf*J?~|2#71YU*KhD*(n4(U^?Jw^>SYOkEnh26oAv)>p8g}$L#@C4wfcGMmn2z(nr4XJOxzaDBTr8CYuy6zkwR~=u zhN5?@h(1E!_BxgI>NoKF-b}rTV%Hs=N?sZ~S2-N&IXnjrKoCU9+bkI51q*3$!c<|t z@M2z>e~mD(eF!S_u6`;sTQdVVt+~13D8DdSAwTn7d4aOXht3sA zb)H%EjtTWvwnnxlN%d(`dar+x)b3DS!Tmt{ggW{|fA@qs`;23{!Cr&o2E`e4 zQ~cHR(|kHc#HSE5bsC{UcML-Zf}nz6VjMA5zY(&m^2rCd-1E9V`8C8QBKn=3_=7lt zH6IkCiQFwP=Za==%ENBJbj=8;7*i`*M`2Q8DTgU}lnWGalk$-Af})~8@NX~~c7%Zs zOpxq>ErJ^%nxqg8y^EgvJ-8k2hsR+}Ujtvq#kk7B_SZDu{(B=25_bC@^fl-E7W-DM zzV)uAy(hs7T_W_I@XeOZXD(r`VEUqRt+W5?wYIE$!SJZS1XI)7J#3AvMj3XiecC;h z{+^iNaX%-Y_HvIVMvtHMwGNw627RVaI~^13u3+HU*JXBW@JzOuy^DQ-oy|VWzQ%qf zNBWMrtbSGW!vo1_x}W#Ev-}E#5*f?UV*2rG3(Wstj6Pn% zvX-O2`PY(#imL-r#j@ACk$>!1f!@E2PpH^7?%l|`{qM$?LvAR~=e7?(w0-}XULD>4 zYtthC-wa3+hDLrGs^{MK%YYPs+O(M1^j~JEX`dEq)S8xV&->2=|K0ufd}(OIF%m;# zKH9?%t^5Bv;Quvp{Qvq-3*grpGc-=4{pbGMf4axkUnBifOwTrbYSSA5eIyt$G=6SI zV+H#t)KqC!33p`q<0T?X<&{wq!9d#L6X8=#MY(QHo{%t`Uerl98$5oxEiw3f@9P#mkh12q+YR0cICVXNGd7 zAZv!XnU$4YY$$Vv=`!PVaja(goaw92vKo>y(kUH1DoQGPzTevGusN>@X>!z_SkLp{ zto>W>y1jd?efHk$%iaz=X4b0Q$4%qe2jiU#GBMVOtJpb2YeyE;7Mx*CKzr%6&EAVco)%ub29C z)UI0;-$SI%5qHKapKb~*scp&=c2gE)>DN2(w0^m-pk3G}M?${bv$O|ys#m*|hgS`_ zLRCnJYl_RXUS~;CK00c*=#9h!-l_V*q0bKb+>6wTgEjB;=(w$FflGyx)on#L*X`4p zCMe$&6-C}L%9qReVkRZ*PAm6ChJCT$=T@Iq96J2g_3gG*Jwhu-D7C4=-O?ATnz^m! zJeprucf4Apb8~7~+s)N(_57h-3pZu;)0vz5{Fy_WDdn^}!R~1Ftt$J!-c(LlchlF1 zu!@=`p~|y)%YjFfisIqV7Cy^ug@lHLgizssZNGZGoZRxYl{_|hj{XdA2HQPXO^w>; zO%LJQYu?myUzg7gj*3!jj-hTIk=*P3a!*L}P}6Z;?=&-Dc#(+ekG1V#wb%Rk*RKq* z+$}A)XOeQeLQD@$JAIkdH=kbKlvQi*`Rw3AU9vwzh&v#|1eKy2H@Di$P%5&^U;ODI z+uG-`LM(Sk2oHqTRgkO}=~pw%RkUWfJyJpxUwhf>eZ?u?Y0wzkaTOWZ^8xN#)o$`= z$1%1(t8gpzT64yh%NNC?GEoe!mU?vg$GPsyWOZI@wfAO4KXgS)Rfuxyny4t(-*taS zbVY1iJ|<38^J}-QuExEqwwfrPznZ}5q^n6(T~qats`mPPZNu)nAS^`jNjtlmzGlP+ zv}ug0NY&o0_TFeaSa&BxMK$2yQF_GYvHh}?FI7dUiFyPrFhiGzgnqnd%K=w{;(?Zy zA%QK^UGk6m(F~uic?=~Sq36o&6}KPuDz&)zwkn@&y=72bP1H3yxVr^+cXxLP5Fofa z1a}`KxLa`75ZqmYJA=CfcXz$>yzlo_-Ku+k&CIEq-lz9oYuoA5J-uJQk+zeU{ZT3+ ze!=dec&w$Ddu4nW8oXDS^ZWw~MP$!l`&L;KZJ)&WiSt2}e`n4&oUhAu+2)e?ZtCwj z5=z~XxZHL~5uA?^FJ9WS%hB7Huulq3|BNnfRg<-@iQZQr+Nq`(NB7-7ULs&s*8z3JoPh5l%UAm~QV)XDRb{95Jm(-NdlzDJC$dpYAuQ8klL5T}G- zj#1nqDdb97r8WWx#}?y}WO0|H-pi&iY}`xOn~<{=083evBngaZL5MB|?FG@Gae3#D zLMf40--so{WeR~WaSlMed?n|JrgV+d8pa^CX^D2FkGnW@r5Us!*m+&O#)TBo=+lUh z#?SUV_``MklJCE92K~MeEB(^5daGgBly)jqq){DzJGfXL-g&^VY<|P^js79A%K!$+ z-@P*R)XahS!C5{k^Ujm$a$8L`OkvI{mu2&~v8E`8BUQaWib7sf27HxFko@JAe6@|O?b$wuJzoRUBBA=G5NL1Jyf}$LB-Lr z2WE-;3l`^@z3q-D=Guyb7CP=nwM(0n#@-yHA!J&qhzVeJ;fG_j%YOP_@$n`Ulx96( z?;3Z$ZPWQG-Y#E=Dt5Re;=D;1oMeucnS_P@0kukG&GxM=JrIR^ zRFwbT@P2vfXf+&(D~(HEP7=p2jq7u9f$}-od*RG?4((iCy;@Jjp0QhTJnQDIR%lyP zcjlEGNXgmSR~B$J@$YAD1kxL4Q&05isRz6qa{7?uBxq64I*v7t;K@(FJ3eZG+Osgi zLeTY@07zQ z%bvurCG7qg-u{Fi(;%V&Zo2J3Xoe<|c>U-CEapXuexMSbiF&JD(gF(R@q7~`2a!vh zB!jGlt~$8^5vHqi(l4|bJXIxDT(uiSIRjS2a(`+nBEq?vEr~H``p`-|b7Au$vQhqq zH7$uL&y%PiZSZEs=Lz7KFKLUbCqo;(srH11OA~NQ#ZGj!75HruqKUHp40~66DNd7& z8quI}DN(;sOb~FC!WJ^~2iQon%*|Pk;EF5IS(VXQ@ten!l_b0eSB4T{n?vnIkP(t! z><7IwgohxiA=r?Qpvn=7{~Yz!y@SE9Dy1%0pI}rH@V257>xw+aQ)&YBaLQMLruv>Rm4F*8CAkWZ31veo$5aef z_j$A=CAs_B#?M36aQ*Ek{#^ZXilwh|VPwY%Oyc$AyohRmHhJ(&pM$X_9B_)EUBbb7 zBt=q#ZBtBWO2|X1CsAV>fgOPgwhMVvNKhELgf0&fqKYV!ExrFuRz;=)j|rheEoU{- z0G7K5kBRi0Om>}+1|uK#rjd}5ummF?-bpUUvqu_?E%re#H-96)*pbj~lo7h@M{O5H zCJ2MCTrEtoq+qA(!YRFx&KeqmpayHhI-)zW5?mR61zQp5!Xws>sD|1mmau1~se>o( zBe2_sm_=ox4keE}FvmHUNiN4Y@>QIItO5EMSssrHHi>@3Nv@eJGQm5TN)iz|1EEbi z!EHnWJlSX%`ao<%HTdTYGU@~haZQN}ykcxM3OW3}7BFy_{sU+z86g=X41Kr|vm8$G z_XL8G+h8vr=M)OC48`E$_>sm%35uL^lAuYrzEaLTGjUV0ESSh}I}9p}dW{705v|~f zkTYy5;(FNxyAhx`t^_Kg8ZAk_N+t#2N;cu5~~RHB(tgsu?ceG z9%AkAYEZ{C5r?L60nj!u$JBDr#qne_2@qg-!XjXz;nT=*?74_rO2{B4q2e>k@tAj# zA(3Oj&L*u>+5N0ACN`(nYqPKm;E92D&_Wok0;0$Yf>XqF;p>TJ zWfFcRcm$_N2q3D#Mq--_gPFPyX6kn^Q|qC?Ol1Hw^#>Ug^!1&|C#4*;c{-TL<1mq- zG1%sO=8a$gUI$Z2&>$uuXE4bLfR%&vpK{>A%Ao)&M}f>0JeM{@unZ#cF*5I9yTEm( z5t$MD;1tOV>|)FtEU?NhaElRL;>mKm&jP@(dJYAf!UzcyN{2>{Y0pGFOp*kPisYu4 zY&5|N>@I|8hlQrh~D?4Ka$L>y^P0cwuyqy!8_969N$GA#QTPZiy6L z4fR zAiy^S3lZ8HW;_fSTQw_VPl}q7hId`cMW#>f{ ze|ejeDEN*4BW_B9`J3WAVv~&hw=amY_Ns#OB+_IX2XRMs#WfM9xTl;ku8G}at|TYH z?S*u1A}3)iVlM>I-9sD11|dFV{+fSkx(#DYzd6ps-AliJ3*Z8vNYx!-7Jt5rd_fVH zoMCgLCx~N_OeS|cjRsLyb5 z5l@PVN@x|?g1)*jx1*Ni>(Jp$%Gl5mTjcXwvy4gU9Qn9Gjmhv95~V~R6l8rP8Iy&v z7HP+47Hi4Zo3TIgXhh!#x{!(nnckV*Vcn^JkGPQVETTTLIyyWeabsnW7(5bb#NLP} z5$h4_k)l4*I$Ap7J!(1fw8r;AXO=}P2%n*}hVj7`4kM9eoWVMhzr*$+sFIk@-zrkO z125I6l9?{zK0-T+|Bd{P&=qJX#afUylQ&}o(!JBVL-fJv3Nw^F1#N+R?qGeexJ5&R9g@Uy{4 ztV9BwPK4*zKbF7w1(2G=m{l3)37W)B=!lx6&%gO%2MOeZtvZj8^OItx?Kh_Yn!C7x zDz*TryChz|wHx_K9E*hTHi__p3Pf$;?y2KEsK|3YCt z&<@+~IjJ>dJxEuUT$UVi4J&n(5E?0~TRQF-KG3|(YX$1pfGOn2J*4+L}!LkW;VYnys{s_)<63<`C^aX`;zvkOB`qJpw)WC?a zAPSiUJDBh@cOEzO;$9Gr?#jQO31^}c&R*#8p2|H1vXLu5=uAmU?9xImDsNN#}x>)U6S!B$lN*FWp0 z8~4V}z|*lG7l7pv)Lzrl21@Pi9|vk1WBzp}Mg5jwDOX*atPcTx%>*tjjGQsVhhP@zx6`<_teVf-3C;j^-mv4WJFg!C z7Q4SHDj!>X+akB)ic`-mm9;I1k3e;Q9G6A3PXT5mY z&viZ|bzw#cIE=hfKKE_*tU5^C?NSM8c~k0$Ugk&H!Zrl*!r{S9+bjii@Cplz5_I?= zi1w~^T?#L05Pvvzv=sX$;TUvgLWO81+QY4{HHWi~`h2njwWc?8v8$`Se%pWkRy5ql zt6MU3oK3o#xXP8!s+6vY?E>*O+1C`?R#m-P9;>9)RK!F6s|w))yVkQ6OiB5{!}OmoJUK|F-H}1e_<+iwWR3cWfmi8{GwwGgD71B z@3;yFG5Op<(j@uoH}|Y)n0?|$;@rN5njGH8%`mF$@I6^}LSjy4YDU_xWI<73Mp2p{ z3gR*znhwC9&yeG<%^ZF1#5y+KZO?74h=rvV`&RpZFlupHHXfhHKR34tB>fIF-n_6@ z(U(5xB$~*xMy^(IJ~U0alBQ&-zkaEzN*=B7FTD*Vx3B4c=VM9=Q|`m?7GNinY8F!T z&THiRO*|}q!S~wByV-r{2mx32;;oH^`K-=U$Fe(P-dt6v@p{$8D-qQ;Y%Q@=y2w{7zF`Rdvh#MTFh7)9G4;Ea7OxEFPmM5PBf=sl zKR(le2r_RDA)(H~!b0{;{7Mdjxp=;7^UUWNS<)(@dYs)YaAH z2zq*`^>FunIIlI^^WDXu#5M;Mhg)jW zSWE{BO;wBBj8I;7zp{ubNO_#Ex@WgdIW^2}%L?_;nX%;ktL85_;C{XiS=Xp>P9{Bd zpG2VM`v3oF_Ts!)sS^w2AHyCQEH--x{8>h}aD*-BxY=o@>5pyqRn A7WA!C;RP( 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%0DS{o$`6o7=2$8@wMom=T;7O>AqQuh{ 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⁢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�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¥|({Ki2o-mJ&$~ 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 h+{sJW{M1wH*ur5r@7tNmr~h9iQV)$ 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 z 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�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

      I}^o;H^1QM_jH9_mOn{|#+HuEu!^dHT0 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
      PmZUgm(sAZy;-oZ^qCVrP>df55iX)fER> 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

      lT&c^Bxy+NrFPdjpv#ya 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 z%0A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±i~^FMB0yRTe^Il#~NT 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

      @QgeAtoW8+?k`t~-3a*af6Oi& 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�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

      1!vVGc)@*- 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%0D9sSXO~D

      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�>55x6|e=+e$LC&wl_$)}KH!G--k5W*+ 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 vpQS1Zgsg_9qZB(N~GM=tYIfHJ2RhNbImn} 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%0D*C9mEm4M07TZw;gL1G5e{9 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%0A+a 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

      r)yZUC3n-wY}O$zU8yt+4{ zRpN9H3p<~ZTS&an-}xBoPUS4ZLr|(SVG}D4n4$PxvI&y;Z+3Vq*J>7nw`_o7kQZd< zL0*G~zJc^?--Xv^i-!*Iy3yjHv*z%+5e>Aay>&>5hBsK#5igX9e{!AXwNI5Pt=@ll zr9W3XtM#W^m8nm;veKHC9pXH6BU#y>!!jyZO|l)E{HHQIicJdjWv|i}^V|$8P}q)- zMXN;5Tkb=XdFcQJ8H>@d-D+YF!+h1(?rUbhnD;ef^G4oj|D)Jt5c`7!-=rhuM67(V z`hiZCK%+bxnl05kf^|@iu}+rf6iyFZtH7t^Tq+-+_=faC0c-#tEK*rKM(R&dD+1&d03K4KzP~oxPYTj$ajdImU-VHE};vP4PIbhyCT4 zseU!n*ty!kw1W7Aw97G&&UNwQMo>ZC9F5uepE1Z!LfP z%Ica&{BjIe0D#WW>!~Z`Aln?cHd9lV5ip)isv*|~pb08sF%Whk?+RHLfI7G6`PbC< z$d5(8PePn0Y;cS5*7g0?OY+fB6#%AglRtMleJd;szfI=LU&2J}qmSZEPA3EvqBXIq?v-A2M);3VAf&PZ6sISDx< zVMY;l%+>jhL9mT8T4v^)cXOcm6Z7$OS*A{wHi@$qZUUFmJXuDHEZI5vY<8EiFh!O% zeJZ#K!C06g%b70wVVz>`Y*|vYEZ%t@3bWV>-?<8}-nYFBw!&^#p~Y7C&Q&O0jw8K& zX)kaUa-KrOnF>Ew9q`Xu)a@#qSKpj_!0ZY(LK6?Qz2zbJ4lM&*>*^2q-erRgL|jwu z(hf7`p;|K*{p+QfFnFN?QJ2*@0Ibe}qED7D9f{2=P@x7t4(BT zqt|djx7SdQlAO@lzF3A5(VR9z#z9Z`d{TT+Vw)jzy$^b81gCcLU?PypIAw)WZIKLt zr7&|W$`PXEAi@pL?J$IgVi`ls6QWk*97kf{JZFBk6=z`_hd7JS2fCh`DQ z{+O5K1DUYZIQJ6Ky+!XY@LzX=|GK*BZ9`j&>TR2;t=0WrfqBTig8NlZzEH*cOwj(O z>f58L)r|Ny-EKoL`Gr1jSq6WReDAoP)jg}_^AYl)+PF!rsg<+FYZ?vi@7rAAWCew} z9dC^WkfT)v_~xN+ZUOP~vz8i~g^q1)jOs_Lx7Vr8>%6L`ef?L_tx|Le$R4Epz>AQ*OPj+So>A# z+=yqZcA-nvIeD0=(O-}RZD=-7&pIRCE2=_5=@pKZ8fuzB2}^8c{^IM6cEmA-H&7)pIqO zdug7#Pl?`uA%etvx54uda&Mb0fpO(pQZ*ct6+1ZTY_!ZmQW1QR`+(l(ksm!q+_6o^ zJo1ob9-6BWgoME){S&kJh`Pu9HdP(6xVgocFTPFyX zj8p`6>$wa-%TKfI(jlma7)ho0<~m%$X%3~TR7^Q74jLRhn4&iA(x@Z zT;^(bKce3pVsZfsv9TnY>n{t%%0ojN)ljfuQyA37e>Uh>PA!<@@Ik+lHQzy7RE=WI z_36f+y=UMI6Z9!3=h~XI>5aG_##@Q-;$)&jB234VTq4Z2ulX@Oi3#Ymfsci_d??lP zVuwDY4|#+f54sJ_BOA4O^pF~T5hUKEM%i;CYpB$Vz|xj$^@wV}-rx1YBkIcg)UX!g z*oV|jo*zUVF{1A1dCAolwvVV69@DnorBZu$#JZ(KkY`CMXz^v#a9fErRlw_*j@P^o z1H$=`|7NV?+S^LP0)c89paFHTCfhMh;*bXaIye%s(Th1tKLS_5cGdb2)c*-SsJ+aL z0Y4A0+S6Pm@BL%mkPs3wHBFqS!pz+hi zk>uX7$z%*Brv#6f%D{y}kBk^P_#VS%t-lTnhADsd|zGXJPW z@ozsom~D6YTRrxzs8YXj5mif85Q*ez(LUPg+dCppK-K~BFIC9I1O2I#pOUe}AmW

      Cq z`fHT)H5bv~pxG?LeI5yF?D}SXGNoSocZa|tL@(%Vg7H_{R~pE(e@A-Dg-jnBaD-?JH_V>Z3^7xylE#OrP?s<;`K4@UjdTg!0!KBNb`tz3oy)O4V@J;v~ z(V`V9@l%6K$1B+3nblmCI?88)_Elap-naYKvR)Hc6N}~<1+UF4oDonMiR6fOt~IF~ z7}Lm-thFS~DuI+jrvQ1`eb>N(_*b@qx#rp#v>k4YGA8N!@x*0KAvkIq7W+0p-_~-t z`gu<~zaQcY;@9EGz*k*P5fh=u2tHWmyD(!ox}W!WMY!NAEw20dXk(&7#Fv{k;E_#8 z))qaX?u)nE#7&g%K3K&*LF!MwZvL9d)wGq#)C;$%R9o)W+tk=uk|?I0B*CE0?8oGT zq*}AschUT)?r3VDT|^Bvp^O@Mjh3pvZEi}$BkJa|g_fzLB>~OzV!NXwY`HlGX4La~ z5ql)pXmRUOpZ5@-b<6DDg?;F;Zo?)R|HuQ|Vy<+}89sQyDPr$qLiUkLz)_rRxYBi{ zE6?7(*}mEPBM4)JF)G|0NDib}|Hdg zBzXPER5y0@7eX<5XR-HK_n&Cz;+Y}u(RKAdE)k^8@r+7|KA>liXfFxyw%_(a&mvi$ zrp4|h#xg{+B&*R#bSD~p2>lkFkH&Supu)H=@JV489TlLYm4D}RdeKCVRC}dKDAvx4 z&KWkg!~fOk6TB{XYw+aRH=ja`0#>|>hJFp|QM+Hg&GX$6PIq+aY%bcudCU3C`PGpa zF;a+@FU!DJRtL8Q_XY2qJZmCIoe850*Mw?o(nPz7=4|^Kj-PO&kQy!g9vzarUs&#H zeQrlw7xAyWxUQo~znpWYTRM>b%2UZquTHgl@A6h==j4#wIQVgUQJr|jXM3qM?gbA5`lS7fAbM55lD2xXt%-XIJYCyrqUM};&uzU zC1?HGehbHh3aA0xMTN}VQQs$^5v|uf25lzWX=)8VoF+geW;RkOnE`}=xzphXqJ;GW zk*#JaFcdPyoaDL!xrh@(e$&nLCTYjFBe8#@P;-eJcpw z#_LR=wc?~*XM*;Qy*5Ae9@b<~qAU<&0W%Lo?gZa;R(J>_ztRdfQmH!>nMqt`so@N>d%#{H80jAVU!?@ih4fijM zV$nA{2bMsC88vRV{q_W)5}1%@SjD7Xm~x5rcaJbd=Xos#$4bV}X>H6rI~t&AOm7W_0M&(BeTzV~a= zYGBv|0_IPB0*mp1!7ED{rIp=ZHUGxsk9u2iyPQ<8CM&!xPr)QKUUBwyxPIqnurxZ% z&*LLopUQD77sH}25S5q0RJ{=)fVjeQ0xTL*zO8($JvJx=wh)&eMEY8BsEG?K9jV1d zK8~nbhgxwPAOgTwOevqf`uMNXRkAoWhcG%gf_xckQ$0^R>!Pp8v`f-W{C>50CiBhs z0EPlP8zk*VkH8}w`1#%>i?OrydTn<;zA*BaAk0B)+u6V(Ox9Mvs z`a9q2@7h2A7IhxX#F~N#zinDv6_j^cTo1LpaEL-Z2<27b7{zZDFg>;Hvdp6sW%Dz#uN zwP2W0(;M0ptQVY96 zdNdRb9D*`x`2Jl-@4qS|Z05gT|KDE$b#KAJo=E@DhcmR8i^jQ^*0f~D}WYdNIk z4lB=pRlWW4WyHL1bit6)R0Y%KlOeNy=);gQ0MrjDYx3IUI2|1TV9KsL!0E2mjnq}U zJI?4{(XG-2t-8IsFuOCT(Tno-{=^nfF4UvqZ=dZp)n9lhL8D6bPQCFs#mw_a2w(H+fsxXRf2pf@Z(bh z?0m1A4USM?MBF}8^&tCCuQ~te$A5mqI}Rx=U#XORRZtvV)Gd4@BzSOl5AH654j$Yg zxVsZH1PDHO&_MZ-GPt<}4`cb$EMNj%jvRk#;IvY*bEB*k z{hkS+Ju=;(@uFl(LzLG@#8LD?Xnf)d%oF#O3l)KP24#zeQe(uLFRR~D8vp%MDFq%0 zjZYwTKl!@F0ZMiu1ndEa%K?H8>8G zJ6U*SW(jKjA<9Llh9D*@sW*|(Nq8|FE#Bb!FVo-V&*usPOilhVieft|k`gl#GZ3CF zmOfz^cLF5w4YSt;RUjpE_KpjvM`1J{ms?PI*Ws9ZHh()qTO&+b=Kw$NfRF#6#nA8G@B5Y`Qd9woq3 z-j~XWHB(X3KVj7NwquK64<7H43e#Z2l#_}bnaDV1DDOI`hM=826_!GN|9(kKB0j=n zy#4YxhNs}Rk_rKatfX4X^Tcv=Le~q-pEX-GTb-y7_KDS2yW)=v+;9fNu+Y*OlOH3! zvh-Q9OeS2}uPTGq+@)IO#OeZ}IQZ*X|NWd|r`&6)|A`h$t;k!o44+y5-$AP-+}y~Q z@Nk1_YPR95z#h_tni}3l;hiM}43m_3^ojaE;N50~g==UgJaqqK<<}Tuj_gOzj_}6a z4Px3QfA;WIC^_B9&k9KZ8NFKz##_qNA5pX0Wr_=mw3D50z8__jaPpLL{o%? zTR%?bA-|ifvB&+{X2tpZ5pXtna=|b+OfzwdhG~X=Oc|E&>BRcI3-c#=Yb4i=Wtu@{ z7efLrY=X}UThdr=B~uCH!fBfsVgJ*%S4acEn($<3_xDdIr9?JGa3$ z3OxL2cYQa6dRaS6R{MfTe%~R`7c*GW4nO&}32X5=V*K;ZMo5XcNn2J+EdN!|FkxPM&Hfv!meoZI z;gE`P=9FZZaH&0hP__gaMzH?VmkWrN<{aRETk->Q^Kj*yupaZhJO?OU-%-9VvhM5y zs+PI2A&B{>i0~|2;rOW7d(rjq*R~?8Z*7%;2j@UHG|^pz$#ehBs$OvfAz_aR_c}&C zh*w#Qm-~0Qqq*-NT4+83v`SJw-0)FvB~hXzui_uE-(R!ynbxvg=rss-d9IjtN(wJo zj`;bXeL7h?H!M;48U=s+o3=Y8n8JBMoo~4%K!@Ay3mH5c0*iV_DQjsnm?eR5RP8W< zVdjEf0zP|l;Nr5of(MrRY5bWeCr2`#qu%a~7*n|Yxh#JU%3?U5cI(<+msU~TFVY0P zX)G?4A+znu3Q<<~)a$n~3VxWDX5GUP%dz>Y`FLeq?k#5i>2^4_dHw66+s(~2 z&+UFd1@+K7x=^E*&wQXan^N%m?O~8r#@sjt^Ou#2yOs18RVK&2${+S>O{&h>X}=ZE z$Ql$Ye2EVDEw!9UAlCok@gU*xe3XU@l%KY=)H=zdYyUmD!&S)xn#57E;hYE{XbYW6 z0vqZ=Xq+H@Tm}SFA4! zFqvhK9{kR0r?NlAsv|9PF26DSYq*YOQ+#0-XL%CG zxN{`(z&4WHXbs=p!}+#x>-5MPJ0 zZ1(oNQrT3>15QzROjiG|bc$Rd>Su_;XZ}Fv2M3iNw*Zx|o*KLuXN`4bNQO zhI0CUMIT}#^9^9NQ@h#VdFT2N@SebXLRts%=jmY zC!&~}<|eGh+|I!Lp5S#4lTYb*^MSgHJAC*JoIO(~Iw93*u3{hacrm8jme5AtJerDd zK}Y-~Kfq>+6>Vk0TtCuOQJBFIb!N$|(~SCF@P*HGJL!i;?;WY|z3#?Q{#RO#WTw+X#ls8D?=`ln)*T}oQ!cYUvktS=vulGE)1G6hIs)~^t&9~GEsb0N z0}BWW-XZI>gIIViqXLI3bj5(xCB7w(!)G_?~H^A3}8h;0UrZ(@4* z7m`5QtwN}r@eX50P_Sa;`rAlypfIjbSokgx8A*Q(g+q_(s*;`wm!=l&S-9O^TU$lO zpFr4>txvFiP^1d~rJIa{$bxm>xJ0VG&dbI3?t{<9=PBDc;}{_ZZ-CjC9U{l8kzD$faSONdAk7eBFdN7&&Z z`LuQM&bwo*J$rxAnKiW-#5LInvHAEPjUFXvu_8?zFUdq{cg*!P$y$<1q4~-7Uktkd z7Tb6udAe!nYPuzUF@nX#!}gvBorH5JWAxEt5`)$_hQ}oC8@rTJ#XnqB z9JGO{{HTyTCA@M~WlB{0$S-19e|HH)3-{^anJ+*Wl=ObyBr|n*g?i?|mPJ;&x-;-k zmRG2vC~Uv?(?xATswrCxZ1o7X<_t?~_2pe8V+I}xSv7#e+auM38b>NHae1Mfz=X zOTwC}Fy>iS?#M`g<51JRT3V^c5QDTiyivyJ<2^S? zkBI(iswxIMl2K4??t(Qxpb3*zllN+nFSbs^O9+*u`v*yse$(yzy1fSHbuKAL7Cd~%j%nXh@~ zOZ#-g_aQ)EJJeenuwMIEfwVD+zLHyabW}KQfl0&L$)ykdUE3woKZd*T1IqzQ+j~~5 zI}9Y7^JQJc3Xl3;9h*fewzQbuScGkLhnogOIfQQgvxPsXrN%@neU4-onN}O9HVoXqIT^M!rM2LkY5y*HzSwwvdkqnyM>%OouZ-5|cGXl8UZowSzv5AYlpXSSBsVU{=L zq_)dzb8$RJ!~=b{emAT~1@yn#yDOCqH&D@?L04Li--!Nm3;A7P3QwoN*5P2aSFqxB zaGrfRX(eJ5d_s#5$~lh?A))OZvxUt4ERD9Zc)(ke>)yvxk;1G9Z7hg{Pg5##qTnsl zo3KumXE$FE^BVPX3G`%lUK5@7E3vCK+oLM8&~yLPK`Hi{W*(${Qrj|HL}(vhaO%kO zUn21*^A>%(Tq`*QRyHcEs$MP@j?7u+Ra2x?6hAt?D~pKD>jKiPx!W_9?0v&o#pa#^ z**IL!Tq6Eh`DCv;%Jm|jCOBRfOcS0CObw*6FP;Hz*_5ljTc+mG#H3iL#ZU338`FM$ zZy&cmN~Wkqkuv~0)p?L1-s4I3trn5X^ZWt9hf03rmJ#jlM+0glwSPbAT2dFddu?Du zu5C(wAM6t7Rc71?3DzhKUL$<2)Jv!edD0Auj@PbQN4nS? z^u#H+_sLIvSkw)4ADfaW*3UjF?kKxDJ(?|k_et_geW@ZbFdfOcw7K^dOHQ$0(Jz5j zf>W<;XR)%dtV)hUj7yX)a0{Td`mLOHXOH-HqF%I+qbMJXy8kxsp?Zq>jUKIF$SSYA zqtNZm7P96bW$ccTdmyCH6meU5Uc|_jxJA?K!^?rfVIJztC-MjLkd^IQ%GZdWdG$`+ zFX8i*D;C9X?zwN@k|#pwYOo%y^eV^o3*`en=Cdqjk;E%(K zqcUVGPh&y|QdwAfc4>M@5s|IL21%VhK43do zJD?%`+jff1K#V4lKM~F$$3RD{>9A)gx;Uz9(4cHLOjN3Wnb<2oE>uQ) z?}{MO-1RmV0r0B2iD_9mL2QePyp(q%(<^Rb5=BtbPp|ra@=%UN*zn?(;8wzmX_+j= z8#SGTVg_1qRG$8-@;;X4iv*pVKGjyVvYKmAPU&msy4{su)PO+Te1n2W5Sn7QG)Fof znl^boFB2-Hl_7|E#kc{(z7xvor zyzwJ$(BGrxC|2S_eSbG0VO%etMlY|zuRyI7ttf=|GQZ-57b^=XIn5bxa?y5rNzQh2 z?oo=w!qexsu}SaVw;DB6#Cpu^_6kFpU1;amD-p{YsQ?Eu(rTPg#gEtU$rkxEe+lH^EisTY*faWM zSZs}AwQTRct3{o|Tfahsc@M3*#dN!{IVFnn%# zw<~`SEU)9+Kbc=lavq*jI^16Ozda9J^xLjbDy`8H&3+pyG+DN4g)&}m^k+;tsZTN` zB;rN8w>7YCZdGG|SM6-a^^F%B?53vN?lqR_S%kLZhxyprta?M3?&cIq4y;(kjT-J-l54&dy@Hn`71uxmu5!J4aZSwKYkm*DVlP>(*Vp=99SZQ`2@D zqq&}04=-1T;Qi7VpX@J)TT(~Bo!3ckah~3c0joo9WW!&VYoFROF)YiL-Mb5V^&d<+ zg6>1sS^^(NZjm&TeFEn3i=^6X}XU#_uX~$g6 zi>C9Hge~r!JJF7WtD-v36N<^;0PFJiz78i6FZYYSOzr1eZ7$x57rMsz?)R+u4sSE_ zb&pqs>*buQYc`>~qaTOHjsYBxZ`bzcMsC|jNdBn?9IoGr zL~XCC9u^u!uXQc&bh*mT6X-49i=E&5u!*0QeYjtT!z*7+&tH}i4QEgDkf_lMlIv9h z6VEvtc1KRQ-^ZR$c2ietal{T_P} znC9E>9s98nkhP-~9*wXR!CCLO6Vy6_4 zEi7zjOFugG^z1kpw%WP0^sa-SpGU|Lkk6Ty-^Pm!yR!+OpCa#_-ddHwu%6=M!GZ?# z_q#z!&l#REnF`Ny7FRgO|Gl#{CO8>x?Efc&JdfDe%!Yrj-snEyabwR~;D*t;=|6_z zetfp`-Nx|vd=8>;G^sD@ej?ZXtiO^v)7`Wnc6;Q0PwU}d2OfUi)L4=`YDl?dK@aa) z(>eMh6A|d;Qd50}l*Cr_vY+InV#NCW2uuB&|5Ulak(S_9VAqYBtVN#Mr!lo7gj+m_ z>#k-09e05sh`b`Kx=e}1qpWByV5h&-J7qIT@H=LZPywpDamnU?isx(?9y^wy8?N}; z7B?PgIK(224NoO!!IvVZ#f&cXY#5}%pnurd+b^jjd+`z1w*_fu!My%-l49(ejY2zo z0Aq6C;>F{=zu=@tF0{8krm7Z(_IhQbYrLJCPGD;{sbzQCHw{j? zrn8L(@D1CPSiJ5TGD-wGAqnUEF~S>b;Mu!1b|-0}LzvFo{9nI&rW8#*rCV%)-HI_v z{9k^aQW>R`faakO4aSci0m&`4l9J8g4D%mt?*~ejanJD~qnr0VUsF9lsvH^Wo_bms zg*87`xmBdApADg*JkBF^RHCzhiaFBK zq2+iEaeQ?5SzL7M{G?rvpF$JqLK=H~V;ad7=wIx-fzqe{;C2^o7vpi|UBF2!1G`T5 z_b3*j&h8@2YskmZquVfW!ut3sP??C65M%td7fvxYiPJ_5Tavf8C9Xe5i_i@c4Ads zOILL|f4H&Eu4t+V0NRdADbdMjFZl|3ycTz?BW^gE9#YiOT$Q&d$&ir zUK^sT@b1RZRAN?slz8yiy>h@$1G3)&E30jQj$SG-xHAvv8B;?QNv{bt@H4hg^&KgG zz$)!nw7e7?Ek0AZD{D@qp9eR22#zo^>P?-8wq~eHAKEs*?b&R1<#cDQ=vVBNnn)uW zvvI}o?=$EN67%EBVZLUFR!FtGC`}n%U434q(tp+^BLk~%&(PCx&hoS>b?%Pbs{3`d z(8>3bdRaD1_bnl)RNgdDjNj^1dc0;0xIKTL!*F}%r{6nTnH+JiD=#a-= zaW_WR=+$^sV*MrZSXi{IjZFQ1{536oAhr2qd#r3*+3?SI0S8VAuLs3Gt60x~0mWq9 zZHPkxS$x=D|Fr7iP;!37)@7@KzmeiQbY7h3;Iu;aM;aKII;z>wn5kapqD<`g=601l z>!8m!QoHo+a8}3S__CsAqZQF@OYeR`J^;!w=GYPNOWN>nCaWs0fOqG4l9Kkj>3>+Z zFxw{DL&vq*lJ{vp&lb(wrRYXRdUADKqDs z1q#4~zne`&J;aQG&m)K<&dN=e?ASMtNKbb}FLE`E%goGw&~<3oS);LqK)fDK{UHOo z(JKqC`v!z}{G@-LTX$n@9b;B~K!nfo}H(9Xi?+jt7G~Q*Pp5>5>d}ezgV<;Ri<MO}wg~1w0iJ4Kdl@vNm6}bkZyVHP5g}2t zbKeI1K{YH}zrVUMhq%`PCmT8Y?Y{W`r=G`5ATceF`gm8X|BYn!r3&>BR*jFeF@h=9(FjYM~CT z7`Y_d`7eq&e}*GpLzt(90<8^m`Fc0U?L47>h4#*R;1Q7#k_`Zb&EW%BIe_pxoFO}a zEz|@QId&kOc`aayLJl$QzqIclb6_L@i!u=n3!|xvLXxr=F(MQ~OoNzU0sMW1cNtTduoH-C00prr#n&k8m);gi>NCjY_stLIknbiVFE`>9D*Y;ga$>0E>o0JBqK8Z^s@n(4g`eQ z2l1n+{a4I8pfzxh$QUw11R=>gyUY|z{t^zjll%`&4GoDG$U-wi5&Pkdm6(QLYLQ|S z^f^RIJP#GR8KWl4-Lvh4&6`Td%K_pK>5;%f<;3A!qPPUngwROP5zr7On1Z1D^+I%# zV-0)PIQ9V+3lP8=ACPVb5V9i?U7KwGc}E*jE@Z_Cq&N@)1N1Tn6EYkoq|XRN6h$C6 zkkY&fkOIi&9{4(-4pUOt4yNQa;v$?+7tF+|Xi(g%bifcrB{78LDh%+I(uv4iY{wx) zL-NfAq&M)4=wdK<+5f*J$rS8F5=a4$IQZ)WAr1c28VnJ82#&ZQp*bcb3V=*$2(#AI zD$H6UXlfstIw^WV0Wd&K6EHwsFxi@BV6qLvWFs^I$q(QnE@BXxfouo(LuMrChdh)C4456Oh4xJS>FF5kTOsG68siIhdoa@?c!O*@84d@0>tP^L#)g zWgy=GBCr@BPw~zUv%L_^_I}?%t^??>I3db05C9B?ISNb+!Gq3I#BvCcKBK}?(VRg3 z9S}@C9+;s>xPYiV79gG9>uuTnF}WaK*mGFR1Eiwqp%?^lp>ck6O@YO(eF7S6EE^ak zAH>0s8%`iRBn}4Yi5T+5H68{ji~weGe3*QwTtE(U2+UA2gpd!Ma}+|$PF@BdZ64Zd za5Hqnl$iI0xzNm(fa7sKDI64lmUh@!)C zq9$n%)NW9?aSX#)WxFSwal&PC;u*+jbC@O=+-Zqo`f{onFllpL4!&}eDT!lG(j-Nz zP0St;xwE84S4ht1Gaew`C~)H{NfsZ-aFZ6~x^p9pO4WQrOpkGtNIS6P{$!D>KT*y= zyqjadjlUYUm%BVkdZ6r%KP2gu|Kpozdfb_Ghs1sEf3&3CMqXG4*0AwePQ#l zS!5I@)Na^)Kj7xcPMRHf9o!#a9K;={SQ9>R>BVa0^iN_R$kk$%OO#HkTci0BiG*ZJ zkLOa|;NJ-AMa|{j9(=r^`YOYgn>uMc$#kH3L-fQ}3;)XJOX?t%F|j^Dd~p8vgM*Ay zo?7k4w$L@1cX9nm-W!!0bYJ|o@HJWT9L`!&|KFZDSqIcN98VvT^8<4Y|NeI>1I`=AAFb7cA#*B`$Tjq`8>&Ypsx{{c>pK)8$H+7oxnfbcH;ivvtVRwuAVzdmN+ZK zD}WeEEw&^6|K;pq(=VxKAgGf(RsD=CP5O;M5IZzK_V54I(<-0!fCMLaOxjSDCQ@Sc zo0mITq>RWnl^K*9;D>MIy+fp-h=^ChFP%PE)-Sx>qG9Y$=QR{5knAj&>$6(oSymDAgS@*e_K zhGJLW{I@zIx?6SmvX2?m#R?G(3oHF$k#%E;@~9`6-^j-v#p9Q{r(#zBnXS&R8LNQW z_i%N$o-(z5N&Xb6fUUSWH8&!VBTnsXMf9J)*`HT99*ql01+|dj*X6G>on~$xJS*b3w>&c!*i336 zF&RGux3!s}KW>u7<}2^%jjuj~b+iW7kK@leo;E}M62ha+OH)pQpWa(;Ua3#ylEX7K zC+jfTuFih!YWKl+f<>|rx`c^k>&|v77C=lA6}uc|x#5|{e)pHUM_bPhH4+9dZObn* z&ueW4!$NeLq_2M7=e(NWd;d8nrOx!bhPvf_;g!AXbD>id=9PLD>odQz-D$q~%k;D2 zh#Cdb+Ac#NX@3J6)4`V~|9<6H>TN3Z<`Xx^gD*n}zTi_;9$2HiQ$gW|MVGv<6aEy9 z5;1;RA-&Y(g8#Mr4RX3ARcE4=<#eSqFn54fd4O#V8 z_Ha2+m@SnQ0{gs)TIuQ)n?1{xN-n>#mT9-3Pc!4lJbJmxqR9^FZptr#Mbux z-XDQ=*NV%vQ-1wQX)lu)XHzB99Igjq|@&4{ikPb!`#kf)DQ@xFlm!qHy^s}Mv zp4)qbPY@1Qo@{Q-mJ4VndqDj?oYRjQ#s$g}hWE0_oXDRP=~s7^6zLBP1M=Qz?EDv& z+rIa9QEQJP`#aj?98Dkh#vyh(lCy#NZ|`h?shOcSF1+}M-4A{{ab&Xae?Qj&Dk%gP zU+0CR-EU5Jf6xjo@g-XD_VTD7wwsnosThMU4P^gq~ zHz`X_>PpXfJYTt9V}&tXuHOJ{cG;Gx|1O{X!D^81w=<=9wfP_&V=Up|R|_6^-6q$9 zI^5W{*~p|`na?Sqp`lw?Jlo|M)wHyN&3QwU*1Papx>S8_#&RYIaXm+Rh!_w>C7Ur{h@@8`-=GHp= z3dO6YDdF;1k95yOlas4`wC-avUnpdJri2W$kw^`-WUz3*npoevJZ+<`YKktP5ofj}4T~>Usm3ky^}E5i#ORw1 zjj<|Qe3m=CEHBvSgz&%lSu8nsH%ukNe$r^kmFd-0A07H{`>dOGKPAmZxY0ZP`~e`j zr7RhN@BDl_wM`SfVW0b$jMmA? znzkuwWeHUfMEecs;Pi9fb$f3Z5378PR-fK2&5npR3$Y*W*;+*@mA&a5XTAOJ@C8U? zr2^P25z%_wmTaGy!RIoA))H36$ZzX{Y}!}#T_$W`uqt`Sj)s2u8IKsO0HLf3PIHv&Vzb8T^mGpnAMow{D{%`F?1l8DC(x1Q&sjDNufR53p{! z%|B?L8zN^8krT}3C&W%LUyu)@4WUc?hW}S=BC0@9dJvm{5cL43bZM`5TX(2op$ZSf zITZ94_>=*p*(5<6;pR-BM;ufj*y+V$C2Sl~JnJSC4q(mGvLS@#OPD7Y;N&Jr zjU{ZEQvcdg)S#sQH1YY8g?Dk?8cW-Gc!_U7()njWa+kDjui{JMpG&ndw*k~18Rkta zTq%3@95$WgC&pPI4ZYJ9WxXu9|BaOwD;`)S_R(C;3;lctt%&8)WM${Ye409*us1=9 zaSxX(28pg8k-}%{=5RVR5ntiaesrWEl3jbT2YOg;_DJ2==NQHZvC8(@%ko<5QvDnO zwAQ(r3m7Pol0bzTPk#J`20_$)`~6J3?YWz*-Tb^1F0HB>ud@x-?kll)yxL6&eB4cC zIk51%qGKCQ)V{1Q-cR;AS>Sl-m+R{4N;UF5j8o+k<+C7asodo0o$$)|`}c2TB=Y)j zoleBuLi%iS`Sx6yqn%#voWNpjz!lUsE76E_DxtL84XWF=C`g|%>!8Fm1KZE37-^Ne zO_fUOxz>3o^Oo}I@0-^&m)nHu?VC?O4Gx!hDEoQ<6)Nh-1}$$bk2CGH8hFaT!S;G$ zKDu>da+T;dgR`(f%GT_&5=W2f3vppXDIL?ZmA+@Vxt_z`)_lh+P1or>cInz4#5k^GE;g$VQYG7KR}W9$XrHnUBfX)QZBnjE!M* zzp_}c1U;X%oR`&%rL&tza1CV}Kx%7i2`7E~@dyYO)U;iG+?@!xA57pC#}KYXU$mNS zixQQF@2nx&-3D?b^yeU{FsX1|pO-BQ!&wjRdI@6^?DfGem_ zyp6nu>9lFJDyie^_wJOKWSiFCe|RPrN=xvflwiFdK$sxMJtJB{qpN5P)&%p|>WCgX zLUFbRJ@dLyv&1%uRx3t67R-7n=32C%Hwxb@u2M~&)5gXI zE2u7_pSCZW5CMk^oRW#s)6UqoVYA)V5koGPtt_~THSX$MKRtb3xYK54C!Yq6QnIrb zOO5Azb?@jEY&~=GV0fS3SLqg87yFU=;?q$7M!V5;X1tiyEktswLbpEBp|Qs7{ptK6 zqg%hSX24GEetD2g)p&%MSR{PhY`SCg$V*b@0AHm3+g05wp6y)8-u_y9K!>GOk}#9V zR~z@Mo?n0Cbr&1VEsFLm%}0Ze?=_D24(dJL+0Nf*bkA=qa<9h5#Oq^JveMSPa)^qK zNs~qCMTB^`ww1j?Rb3Vrb+2!pCwxc?iPF;26Q|Gff+HP##rPba4Y`39qbTUfzIEVR zk9|;OV4$Uliu~xH()gH*TbqNZD@B$s^{e2h4N#>`7r4ALS8g{)rbH?x7+||~;9@4* zqa^RF?>=*58?%j-h)ow8rJziJpPIy8ylGhA;^A=tzI;<{3urES$Ap7}dw)lO`=)^K z0S68d?lbI|5^mjjtOtn{4vxkh4h|P~#>>gooXx?)+{T2>#=*qOf{)e0!Ez=G&0DiK ztB;;?GANiTCqr!}>I(DmTUBv^V-P}sbWFNw$s+F@(@(1ZWKh2_9bv}HXhh?A;T9L( z<_ibZT6;v5imuf+F0tA=RO=m!7M5z3miMNtUb&w(cX;iM!KRBhLBb*A`A%zTk6;0- zy{vb?OtSgnLhzN~ z@u5aP7KtqI?Jl3`=TsYAJbhN#ot+We#Ngu~D%Wu4cgsJ%u>zb7Xb6pnU&_u)vi?b# z362%>Ob7H5{yXGs`9?r4ky2TClzgvS6DV5Is+$vveU#Z@Rb3t?OOCI=<%?1B()KXT=ZFP4S7yNB3HUK`*V`Xl>bTl|IR)@F1 zT((1uET9LfKBAp+_?ff@=~>)#svvE94N<=meK_NLR^`zK=_}&lw_bX(>4y&L=TBEB zck2}f>68smF}7T&t%Kq$)a918Bj||QNmrjToKNeM6_|j{Rj!A)?;Ei`cdvJkar?`8 zc6BUB!%pp&36JL(_ZYfJPj8}#hynB?Y+{PP;d*(Xz=PE?} z*N^MkV@anFzihuec56{}YYObZhjjb3j!F8YI7hhSU_W=is_9RCnB>v{xWFsz$93Vd z(YrrcZ$*Nm-NY&BO>}08cHJ7s;p44`5A8!Xy#C$Qv1~e<-f=H84GK%ZhL1U7AV=!W zMn|X|-z<+@1D*ZH)2gS^_`K z*R=oKul--T)w7CA=s%a!<8m`d>QagDp$7xWyaMlGLGw(=zm3+B$Fw8e6uu`rZwD>4 zb~MQB9>I_@{4XG}5=wu%bRlk_9Z%|?>4zV@e}+eR<}+o_dLejb#lt_$sW0*D_j*5- zM{ag>?961of9gMeR!R-r3z%NNobxBe7|}t$e}ZhUlUN9NUrF`fk3j90EcM5dS=}D5 zE1{VJr+QY#?R~D^!=tSJtL3bQUM&jaZOg8AYfif80au{i6({n#mB%YD(uVg5*S#}* z<_sP&x0TXuYvLzPFP#o=%-H8p`zw@N$pquFo|K9>(U))A8fHqO1=aLgdXJ)KKH_V1 zE#yT|+$I0^*kT6$Z0m+AOg7r1XE2E!#7?J$5Chj>P#ZlI^GDZxyEGeV>~ZoG|iMYmcWrOwgJBx(ofh&Hb%i zFe!KZuS;AoCU{$LkS)5a8p{eD(W-!y%V<)9BW8OZas$6B+u$rTCRKXxCL?kI(5MJ zKWp*cme(pCE%Vxo%s<)-?Qtt}S9tP)?NE>S1Ix&b19yF%ch7GpTVJJXwTSWmy}ZZ! zJpc4FQWN8L_M2*LgJ1RqdHRj!+jCJ!Z7Up)P z5*rAbAo9_TuG9tz4#+|>{CFxd?5C7Gl%~p&^Z`P70)FIIv-rsQ09t~9i)j&cAszIo zBVE}=J@MZ+GcUygoFol{jP)UDe}5MhOe#2tpaLtYHyVwga%{7-a+Qeofy-`9tK$ky zN`X-1Ju(7rL;1bAGbaH*w_n>SCh(eKh9Vx{DFPQ zg&ccKt*_!2@wB+HkJ=IIK%xDXG?%)ks`V!I`v!E*R`YBp5>l;FHbE=A%TcOAAiVGH zyN%nA(Kh|5nI#9^w$yzZhj?Cz_pq>;?lF08=%*)vh&}^Cz_|Pk+ktVD%P#Dvyu)$= z{m@;QWL~bmL;8KHMzrA^RgA#W1IgG*sek;Z3h9=+?=i!0lM;Qid*#^WRVDUS^XOWr zBlNbX!?WJ3$mzB2E~`n%QlMAMzx}VN&7Mz8f!nq3=z1tj)Jl;>FD>P*faw)*&?$G|PV=S~sAE3AX znL!`nbG*}p`8$c%_JQb0nR4b1wl56gyeXglSfY;OO^E?UAY zJ)u`JZhSK+-*-w?FudiY$g@=mjl$`0N!Y#ED>W4CQlCCe#ryW@5#%mJ5PM9Q;l8}u zY&?P9vR8^B{M+-o((@`Mq}F#%wI1&am574e!an@|$_Y+}pOLedx7Ha7J^fp;!az%xVsgH5~R3$aQ6gw z)8GG`b-uh`2x~#IR%Y*+x$kS9*}HEJ61%;EIt6iHPtHMpF}d7G`nB+;O-AX*%b?%n;B}J9Ln%b@!G?z2KK{08MLgcR zc-b{Udr4$u7D=YSq296mA^$JpKJrcL7uzbhe5OkHR^~9%*p0{m#`2P zyC4`{2+4JZ!!=XeR#!d?H+hup6r|9P>H3g7+JYY*eS}s|YfIM(-KKPFo*YkeH`nGA zPmp7!V@r9~^Sa(t`0w~+jT6C|<8E)KL1Nn5$0G0OC7@y34Z-!Dr0UxG_^;NISa~?^ zRu!rr;S&1Dj?h=Of03&zb-cTrO(Zx=O(^UiS08AmRpJMSmtIUAe3x)SXa>9)w~R+( zP+UvGeE&^ukF93Y9N(xQ)%IPnNj(*AYfmBVLy?l?<2NPdaI&)WL>i z75!gNiuwZP(G6n~l2=c~wZS(Wn1L+MqNAaC3#;gv{8QojbYowByNp>JetpidR50=q z7f=U@zdsDTd{ZVtFZWc8xKIUm;t)^a-tc=Y9)(}izMS;O5coe=A!~YEAQ@6=_&*?--rV7Upa&)&0lwJ z#l-&s7egN>*D!Xp>#P!Vj2k9g&ss*=tQ@Vz^R>43%W@vqDqZ%|MA)p<46IrXg>G;U zuueGoforb_t==xkcAG6FrPi6ia_g#|zSo(+%}0ywQ`#SKMvc_k?SzF6y4bBC3uYM+ zFM=RVHI>UQR)M2SxRlnyenXw9er}u>0+|r>i?H~RX3ildlY|?^PW;bGe>npoAPc&= zv#lEERUJd4lt?Zd5db9xh@b|-2rACnj_UT)U`pDaq4>xB4j1AI{KiBozs=srTEtyoMjNA*g zhFc}%q9iQr(Y!llMFmja)6N*!m8nKBw;w63^c)b}C^e*DzXYfGx7Q_#O@a7T7jY7Dg8`5XG4bH?KbhU4}E zzW#NkfbHCZ)M7UBU_+wH;#uGi0i1azq_AchyJ0&-;;27*?nt`LXXMxg1M@sG+cO)o z{qhU(_(n7$TBIo0!?q}fXNjI&JaXZWpWT}4FU;-z*Zp(Y{%SraYB#)9UzeolQaCqp zWLL{O&#x?vDS4Hf{3V9pC02kgmLml5W~SIrX$9P~V3ljO5R%Q#`keMAX$q4MzFr!j z3U%DgQ`O4XYS&D1<~6~6pW8RYZazPaeLu3u-Ti6REuoa%a`|rXs4n@$B99UGnwVCg zYuC-Nxy<9I67wHV@%;$f15J$SID~JD+&o9rI8QqZUG*h(`|yaV_(eA!(wwL0IyKCC z)Rx|3qm$}XJGa@PoWw1{@x)OyV$(RB>zat+o_nd3E~(0gmr#ayzp-~=0BK$8)2pRa zCTfKzdZVPYQf#k*MO^ZorX)#N=mxgZnDKz2>*iUZWQWI4S|biEm(*Z5BPSb+KWSa! zmc#w+FBQ*|$ij$67v-JjkAW#=cgLxWZ#6yseE#Xh?SWqD9mk`CGR{#0{qaum^t0`< zF^~^!I`xh$LB(83BAE{@v!?%1NyZMME*y)~-`|M5J}D)^l~5=RE5NT0=G!Wm7wxsm zSkB0b^0jZZdK)|K!I0qij5+9$RKaYQFzbnkD&>#?-qZnieC+|L3?JTmzu3TA4l}5W zaG8?#9j|JhiBrvTzovHV)lsaZ+dT$@c#b1hNv{{!9fm>mKcO^>a9FqeDi$a9gQ{y6 z5=A^N;>8Jqz`kp$>S$QZTi#iFsLlPGIMOpnY3gSe74jz$k)c7>$UN17*XpPP!5e+xMUM8UHR~4KGJMmO4HxLwusXy56gp zLL(&hgRnJub;=?D>bO2Zcx$<1V25_t!%w?{`={gy?vM#M4;f`<;3ucTN1rKc<1t~@ zpt)y`%_hLUB***Cab3;KEN(A2kT+@8Q`IcwfXZYE`NFo`1Dam+_1@~t@2TxYr-}%a zZ9+!w{H}HRyRwW^#VAf)o9(t z4($luuM3xwJ-1M%BO)pObd=5iO*>z8GPv)O)R!9Q=&uRSIK?uRxLQ19nS$7XbDK%y z9TbH1uZF!0Kn~>2Ysh5faMl<1&e~!yRmIA$QK0G{0^nf&g|Byc#`VRBv?7F z%<@dM6RO9F^QpUj}O@G@kzFmZrTfICr_mYTENg`HKwN9yQ6-cxm}uUyjvy zn4$2Gqu(GPid zqEB6ILmj10Ck-cK*ZfBuLLBy>KRa1@qE9PM7yB|QSX(w%S}Xj;A56w@TmmeUI&C$- zb?Vu-Sv&D{jR=lPWe*?h<{fXdquan_k4sQPOC;g#cCII}o|jj~@@sTzKh23q#c=i> zrnoA9+E0D-P@Jj(8q{<+vByawqP&X?>B9M^LlTAfcgr4>1HT5yPTV`ytKIF=6)(B{ zT+X`ln%2eT6d5=dWj4U2k^Fm}b7Zx1u9PYSI&~dgSmQnYM%%t^%2KB|Yye94#S?s*r_#ylow^WetY>JKcD48+`gWXXEad|J81JCP5D&yI#5g0FlWV|Gw)O6A;~}Nb3mfrh=%{FW4icWJal#X zC`nw7XpRgBK@OAP%f4FnH~xm$%#&{LvuYfWY_4?`7X%RDEunM4Ejy4A#j_*Lb`gD1 z`g6^T=R-`_HBw|9t#y@R;K`e!O(}px6|Mw27#}A-Pbn zmU~1hpz*|kFcvRIAP8xl)$xAslIt1Ed6yv9W%zcL^6;*|mpbo)e6&Th$N&+}nH}bs zBR)HKERSI%8*kxAyEj>UpK_A?)h)4>wgOb1cIQ6*Sb=lAt|BRz5y-d4p_5yD`6sC3 zN%b=W>6DltUJPJV${*M8+qlxyFQDHP)g4-6nzX+7$&VxUf6(i^>J+76-N7w`W!Y+Y zk~h$%z>lQ{#Hmt_csVItSHIQxd>J#^6}`ro9KhYB^a85gcB|F9t9I4nmrp%ya+%Nf z{3_CpBa2T*G>I=Sgk2h0RBgnhWBkEeY>a*d-t>=SIt0%A88UzJ-`9; z9D}YB3eJbY09w1|{wMRIr^ugN#^QkiYF2Fjgu>F1m&X-#&a!ELll=7xWnEPpE_FXG z;vr0>nr66>xedEDx~+-4=?COZ{(QkT^a(FF#D9-`i~k-c75#*^hCZL?`SgCJ&myPldemQ>;`oL$$#P}I^lQjr&WI+6U^t6kvZ?#tk`x57bKvprSiOmUW^?V;f zJa$g9T(NEteTeMX*YZc%E!ii%to&S55m0m-Alog&MYvu&Sx35ni}cGx{0%n9P~hAC zVO-H*GTmUWpT*A-v!80Uh=RqH#w$~nw! zS)Gvo6v7OvB11#(OiT0g`!WPTNBl%EMYw{w-dc;G!LF!BXGe3%2U{yf^*o)OtqI32 z!MZ5(PdEDbbMFOg3R+*=OoJ=t+kpQmfuAZy6 zY%)DeYNNgcR*$&O&CKaT*dL;HOvT#x;XJ%C;$OXa{Rr>(ktwP3?n|~pGpel2+cI14 zL0R(cVFRTB=cf!eGk!?DcW*Y3L#O?aI3=rph>iLoZyGo7BmB2(l$<8>EE*A$Z14DtAAK!A5h*J01bvGx>r7sUnV3H^;&CUur0 z)i&%GhKXv?B%7Dc=sv$R{f~&3G{xHrI~AUpmft|id}RE1Vx5S{+>-Qg2IguECB@uy0|Zh(~KQs+~bqt3WT#*JQ`mJeO6)p_ZZ3CB}?g#PW+ z3ZMY&R|E<=A)R9Zv=7#oHofJ`#epJ7Q_?jv; zU$W${2>&stPC}rF&CCXcGfOj0Ia;f#g1lA#yRx2v4wBoQvnr$9_*deqT~@-)1VYrx zHd5_q1q)rbVYG@>MyOTN-#d3uML-!cY2d2h!|oIJE9lk)jg8Kp+BI<|@~1Ru)7LpL z^;NGF2!0nOmF)@Rj;zqiV6%m^zm=oektyK?<$X5X3xy1O+Nm(8F0p=&w&;Z!mpc3z z_5b(mv_s@4HSR3pPpd!x&Hp_+wRHGwX<=dGXywM~WN)eV+1AqBU4Y}WjpLCKmfl@udd)71@RILYi->T)&2GJNbYb{QX2gX6Ww2oVsKXfb*{Hcv-h2}dT-b4%uMNIQ%}hH=}A{;kcs-Z*&grB zMpFU}0Je<91y}{+O<iMYnXrajLK`-)2CMc|t<&c>2 z*(Y$V@#KKi;5aE}I*L7PcVH_Lx0GPM=mc^k>Lxf>N-P0zh2)DI2zUSl1cAEQrCv?Y zk^x==Uvc4+p}a;838L>-U)QEXrQ?Ls5C3%@S_%>cf9l4LL1eHOl8uxI7bY2w1t1XV z1nC5A0B{SqMM6|#O2COh9RLb3`g-H+WCrkDwM!~i@%Sof#=7wKrq z=rkx_0K7pF;E15lrZ3N4s3X1aexIBipUqV7k7@Be8yS zNW&+`O*W>F)>(whr)$}k5pEFp@WMC8H{gTSCAtA&>-Uu})m+#enY;F1vfSVO2^I-m zpt7n`%YFMHMaI3l-T%rK=uO6YTTgg;G%iKDIQ}qYyl1_3#QlLJ_k|x2t()=;mK_g=NiAcQ?fH{b_m!>9P^AD9zi#Q7<;oL9s)E|$2NK?J7>;^3 zJh%0b#UkcuzQ>%kRe_B3ae>Y~wx!mEYg3HRC1nr%8N7uhGlZ1x^=ciD7&r#Rum*kt zD7VpYA!P;8nKI*JenO)9NeiH=3iQ?O3tx5aj zduY*K$c)kH>B7;`?_Q7l+3VCw6N{M>47!&`b9J?LW%ph5BD?0dt6~#}_pTWbzb4=T zg3HWTwEE0!I8HfZBB|(JXnZSA3!HygdKKg&cJ&i&MSyi`L@rz(Q=hs%hjdEXk*XD?=LG;j_Ab%^$5)LF}OgKXDskfkd2lX z@(ZYLe6_?yyJ%>06V~p(LFu1X^?MkPtaCYwOFI^CLr|5Bd)Yk%P@{3*-e%^BWL{cRE)WFDFa&nWvD zs%xrv|3{IAz(E$;F5VaGQW$}Tp`}KX&P0#H24S~qT^7FpeLBwLvyPOP!dQf}ZTr6$ z2vjRy%av7K&*&%wZ&Wqn{u3Ef_eMmj);~t?s{kiZ9^lYf<~@Vf+D#kg-6(C> zi#$uE0upsob9I{RR2dL4OA30U=fGMeE16UASbA-l^_R^X2iWL?entg;)|MzS`0~}Q zPk~Jv-=glK;^Jde^XG0Y35^6n0&rd2$4n!yRrzTjoCJk^w;W;{tNPa8N@$hmXp1Vw ztHAnpbp>NxQib;F+>`gR#jaJZ4D^*RoKq+Xe24%-tb!$k4wraMA{KouEgvd4M?X32 z7@-Ue8%vF1ctGYqP}yM@r&e9mkh#>8veTk{EG8uwZya$G-5vz2^dR>p&7(J(wrAq5 ziiDJSMTZxsFs|Zg;G>#_aA`J4d&}um_{lNvx!1||mDv$zzKWlFQ$$kmR6B9!Gp3x6 zCnd?4^H%uVM5AxcqUWyWBTe&!b*SE48W{cK*D3&pX^tQ)xncfDbLLf}iWU}sJn8f= zTE*A1a~jZ~GyQCf>q}p@HPZY%H*Japqy#V56oBO41leiDU0ZhT3LKeA$7nXI12QzL z)`ixbR@0B1hj_la>xzSdWT$nMpd>WO0S$r4$PUeRBP>RDGKqSQx zAosnN1pW?u$o32De%|^v8@u%0ny7L1TAI3u7~AO%}R8TMn1Rw(5knGEY>f}zQZAg-UIKBjH9?mst8&WY1MjH5c}Hp z^E)A(V}*vcSH`2i14%#DlyZeOz-mL#(V`VbQyFhx9-of3V#q8s%b9fxrtjOI;@LkU z(lKYyoBCm22KYc;+!*g)ptlap0Kb^eNWfOiX;mw9%>OUdA)a|r55ubLYj`sSIF;zy zfO=`G+tNmVWw}*uK(@zekBCa2(WrYidS-P4_idWb{d)Z?!8_c9Uaasp7o7?u3nlF< z@giq`qT3t7rZ3)6``8I`_)bt8xIy2s5-4WKnx6 z6UI{2C1ml3MAY11;pN2)xyC4|$9A+w&0re2$n0P0Z>pm>x6y>_Zv}f3bx_vJm+NJu zgwG+pG`>YUR~}-JjcDh1aT@5Uj}U_vq*s$oAS2uzRjf>+QGWO1;+6f78qaD~$?kOmzu#kU_f8r5k;YPL~ z=QU3B)W*`W7e${d3`i^!NYJk=VbCeh6R(`g*F041)av%5_EKqmw{6PL=pVmn!Z8oqeAXg!i_hNEYv!di$QYKYo;=0=n%JC?>Gv^>URmrxmZkyuqq;| zUaKv~LYmcaW}fM+a&F#^c{OMjAl1HCr1ot`uN)7%2~X3))k_bP9vLy%qPnRXd3^E` zT-u4`y0qy|eQbJ}+G1}rS$TX(5d)^R+_xY*tMHB}) zHM&r}elp>Wurk;@x(*}XKOWmS{B8hj7MW#wbxH<+h|D(cDihS6zg}*=W#(LlX*%u+ zOQkv`k7!WT8DlJEj2RigP86uE8Mb3@e(l7HTnw}>Zm}baWO?dB-6RamO(tyS`ZW4T zkSi}Tg4@3WvQyL`h1r~i9HJxx9OkO7rZ$x^K8+2cQk}jsw)a2c{A)OF?s#Oq>c$T* zB=VMz;qtrH7h2D+UG-XoKBZ3WYe$KZ6}}($miMG$QaX1HXA4{6vD70^tQz9`v-PI< zz~|3a!spTA6z?t`M)>4sy-bcLz0}`Utd@EWxAO8Y9a1f|g>UZvJWn|4VS2s`V-4^p zd;CjjO5256dTf3$KlmJb=}S8;jy4e|n&&%C$l$IeWb;+V7m4aNEo?x|KxeS2VhxP_ zGd~)&Sz8`lXFKHm9>QGndlztDo?sRFbmfGrKHAexUkZBdaZv95hL8j81F&&?k{90! zl6jm*G_aMO5ZO&mAM|p=&?Lg`F>52+nQxI63;cziO0qNf$Z{v!&}1hIUMAM|+lO!D z26et`J8zj3dAlomenNPI_d?i=VyYP6Jlm4JBOb{c$r4;|wF3A)%_ViWoxoPOIi6gd zLvXq%k{)*G0bB$Z%MCdu+&QgCs?U)Sl+QVL&z4$6*hgqs?c`?K?0*71nhtKiM~VU* zlewpI{%_+nDQCUmD9XzMQ#N8P@n=vb&P_VYQn#2tkOfxD`udl)z&< z(!<3X0oA3=d0_1nf#1Cov zB)c-ZE?!E6*Uq2wsF?PVgz+fvxrqOdkEXW$;|_t@C1?CJUBLV@@?RdZRHOE4pG~R$ zXo|u0fE{e*U*)30G%*)nwsDht4-+}CH*U0C@ZS3PFLE(#)!|Ee>W=P@P+oeU1Q?9& zhl%E?^t9Z&>V${4UBt+z!?J%XpYlhEJw~w=syVBLaOYmHs_I2iz9k7@fOMdij1q$3 z9T=rM@gf(4B1?5`*n9R%vIcbxf{Ro+sY?=((ZKrUhiSL*j}@%b4z>k;akllv__~o8 zdo1tqrs*4FF;0=RLNi2&uCgk9=Hx3xzkT?4C*3Wo{*pox${$zQFU8V*!#^XAxTDCj zA|w7W(yQu4{T@?0R0uT}3(%=KW|fW!ox4zZ(#oaW$~9+h4(vxrfypQFK}sy!B%Q{9 z-oo45zv>`NfED$cZq)SSQ(vZ>PYOrL0p}>;>AU#|g`fVAh5X5lR-*wF=hzNMH;(+W zz!jQJPoGr*PfjMF6ZPD2`Qhv_z2m!*7RNQz+Qq&b|LS!*ZP1>j<6$9>V68w|;|ir+ zVk8fdZgp%$ZRHAzS>OkT`9gh@)L{VvNqQ+q5Mtca6&%mjI0V1!wPG;A+jHalBUw@F z4z(@&IVXpSIB(J^y!#WYA6Mcw0Lnagnn2uu z(Ru~2$~kPFJ?~UXuQxF(9(RdgLw(gD;uWR`$H!e;8v#q;lfF`5KiG&AaYfmfh@)De z%}fmBT90CHaShZBYo$S5FE>P^%MV!lf`3BFjJe>A$A;%uF7s6R18S48F=CZ`iN*5Q z6;vatzrbG^t>qcbD{dhZ=v2{hK}N2zG{3)nw}@eH^$A z3ckdoK4sp!^Gk9!*<5xy9z`$0$aL!_pIcGmYH-E%j<@8XiAhJ>-E90b)BPxCfbQn9 zRFod=rd}*KL2yWqCw&4AtzK1AZ=yC^4DVES6%Co;_T(w>UoL@QDRkFA{+ws;LkeUrUomlu}GO;}ko{z;hhuW%bW#g-{vvQ3S7V=++F zaokS8bnuvZ-UU`vZ4NPS11kY;?;KM*)dNq1MRNXUk^`UvF+)PpGHnA&k(@}N=;M>8 zPP+Ti*?=TJ(fP|hfp6@;t_w>Ou{JTKI6$ZpXeFBW`6pmT2mx&k!pNppo%nnp(7|pV zQNX-lLUNw1`MM8XyD-971p1tZPG87S`IkC)7CMGZ!UH5H5uH$=S!^cvyp`$Lv0tQg;QKBT<$5gE?8#$_U1VomegG{*Rx8&}dP9H@aLELgNC~ zOXvAQw7vE!*Ozk5o*SK%kEGgKZqD!3z+oZ5k+r+11Oos~gW#vyUE4MrwO_Og*_%>+ zOzYOUZHZokUVBLHLB5-qoz(LA@`4+FR7*XVT~fweLU^_RSxA$e1rkVur%w3c7|`0w zNKOHYnYRh|2ya)Q47vIOfV48ZC`gHu5={&8&UTe%m)&4!K`1^WO1*Yg39vfuc8cNuqxvtDGJ>t;vjTbZfF72@+Dz|%`l@CyaX~}P>%B+?yB7V) zoBWk$PXfx^G(+LPtlbT+2%eIb`(k@D01R^>6{R^vd6BC_%n_)qdKYRdxnpt4Fsf+c zT0m8at-ZR@BjY9U7pZ^W0{oZk}%yOhK99d2A~jP z{wnh=9HRJxDmzJzzh77pc;F7ixg-BJF5BRSH5~w-S_j`fh3=ioub+v+VGDUS|1?K-4{;2#XO{*$J?SQN3-Eats%&5Clkb; zIpHEMCV93s$A0wZYpo_f9Ag+Exkg!uOt|@f7b`=XU#&OIpODtQd~K30c`NDpL>hbJ z+BJ52xdgm(+6fU!`fqX$$rkUJb8mh?cy`mkLWBnAkAmUnmU&2L&o!8&I($1VMMOco z8z|h0I^iluEo^HYXn|0@xN<H@gfjO${?f~gg&3)7E@F$*;pk}?3&-u z_3=FwRyNW@aPnwEFP&MIjI7}=%U7kEaCrv$7Axv-qyr(wG>Pl%u&|#IjT=>aCHKuv zv9*A-BfP49qibFjW;*QrJk>|7_YIvfI*(|?1+MsxUnO5;peKaz_h7h464SnCw^rl;nlR%!ITM6M^-xqGGa)pc0s)+;;WA+f^1Joz+0 z`}t#{r!Jgu(KQ=fpyRmItamaCjnUu z`EXR$om;;MGiolZg=VNa#I9&v?aMNA9pg-ehOWV5B_Yj24WR_A;#J$0Ttp*TFcI}g zUWlcha8n&y;Ws(GUnXiK_bFlpL=1yN8YTTYDCtg9eDaI?)N_#6b3b#Ah;Gzc`qe~c zZV5}wpA+!>9^E9}ahxq5a}cFFZJLR32X1w-*l0>h$3c5dPqAjV(FkoL%CbAeQG2O zw6lpa)%c?2Uv>WAloplp-jeJ-g{ z7LV=Zr0vLb zfeb+Q!0E&;%8ayehCmX;xK`0Qp(0Sw0BMj-^*j9?l%ewr-*G2J5{yk^>3iG~>rb6{ z6s8*64kNek3rR3sb+dWqzv1$-AJy^DDWqy#f074XRkNu))mgH@%RVK>T6aZH#<_#x zoXGWXO@*h0)eUfk=BIb#&Jh6&a!EH}9yP%zM9oSTPCYvF8&8I>@)lg7>}rRPJ81sCjDNe4n?}sCNBL;* zwZDWG`qA}+L_@ZQg6aaUUv^xO>e9Ozv@B_b5;Lzmgi_Fr5}NJTI??@#AyD$RdP^zIMcah}#*#v7GL)j*g@#)+W=u*V?QiAJb82WZh~7cnqTrnPKGbB#5{UA$+3rO^Ab^ zwNpL+ZyeKfRXeZ$@~eg9zwvP$6~=JGzRkE?;d(Z*gz9&(8Ww)HhXnluK!Ub_#%e30 znt~8Qt9Vx4tCGBPS1!F;h?sx(>vvEXHtK~=)xfZq?noxba|f|&pA(bj zMb>aKDUJGei%)Ixu9JGfSrB0tnhA?ltBijkRqaLT7sceM^cQ-@qjl`hmCnZD4{kKC zp&8&*w}TtFFRGRy4!oD&lPw1c|*FZHcRyoLHVodi?1l%zKKp*+n}`vy%< zd(2lQ^@eS{!L11PF+vC6+C)3yszBXhZWMvssM@hMEVVu3`Q}j2L8U=>ck*HZ-Gv*R zs+Q-QcYC+tqqgNwBuX_Wm$ykCslnV>rtGB)%I$>;MFi|i+E;Kc(wBNDXcXsKO&Y&M zE(9z=_ZAv>$B~aENB0p+C&)WaHopiV-^SRxk>?g;T*AJPLUP-GhW;Wao`8X>NC|;I7fZ~r>4au>quLW89MPoq@4_I zWfp)eXbEtl;|^}MDyZb|epsMPvzaLMfO>xdR?T$I+^ZlMbUt-F#FhCK=OK#KPTch| z(|e~J=b<>e%a=<7o|M4cuQvAxBUO!ibH^<^hf}QOen6&kuNx!e0rw;!S^6wub#MBp zk=_%Ix5#vx)DnDkAlx53%j%R8g{Qa5)L<@M>5?3Fm;q!+z_AwQVThxuF}@M{ESfBW z^^E~WuhS1MyOI5;;>sT1_$`8h(^vFCgWAgb>t{^|MhkwH>%m(91}=jCi4JcyyJy%u z8rjD9n_dz}>>umo(d{40k=GbAOjc-(7b;nV(`>uqI}mzA)26o&52(?TYhA~Hd?MmqqUuMX~FW6L&HM!$QbneML<`((~FBd zB+4xwXubXjje9>e;rD}@x}ABkhGmtAT|S2i_|B9lpPF>q#c-lB9FZU^q+jT3C9=$E zE;eyX+%O+w%+tTAiZZ9sJL2Y3E5zOCKsqUh&PmXmV_eFyUX2%h0T2kzhz6BIk-ObZ zDZ1CxECS3sURUW>QNj#3Cf^K_uKRY26T`Gnh6Hc(xzDlyu6<8GTnU9T884HWVKvX$ z4lu7-8?18PpyN6*uVG_K$-}A}{zqxRVbA%`fnKJ9k1y(Q>pR3uUveRv8od=`tm@@K zx6HjNyEj$qdd_9N`*?p=z2Wj|lNrF+Eh{A}_REs4RP$E4@kY*I1UTPyv?PC4UOmsz z3pe%_{+$z+Mxc>%%#vSWGGoHJL_bt(?N-004JOEcJdl@<$X~}p`HO6Y@=3C{tF6ea zd#siayLaD!*eiR263wk_M20_eoQ$v4pnZI#T#vYg%G&|Wg0c_WaLk(FC z^X9a2cw3$#<;rZ6lXa@9c+?{)&N>)(*yF-S>>?6FYFMk{%VlNvOTEyA(Dua6_`)4_ z`LWKu4WaetokR==<4i-c7acV#;xbqK+wsA%^+~ITtM# zxQmPh=E4c#K^@}}Zv zgxwid$Y+>mZ>tIBQS8wg0aZYQActQgNm+j*KZ=X|dvkMBWNcF+@fJx9OLUEqCgL&0Z!S+Z+1tZzYELUfsxyc_C-<2mWO~{=Uw@-O9lIz`*UOAflM$m+Vfq z+Q#;_| z4M3ODUYXDt=4Dau^h`=vY{^iT|LAbyZyg4;IKv-HqS9Sn!Am*}=lPTrDF4^Io!7p#ZfHL%B3+CMty!+w8`Z>SI( ztmI*%c(@JLIwpPT$H{i1*IeDau=vu-ZtaP1rFkducY9{RRQ^_k?h~~>Z!rSiroq<8Yle>@UY+ma2s(Qn+Rq2BP%B;;3#xW1+`jkS+_ZX! zl3TG7K!Z35yTsBd3Vq>ar3zsiW*axmX<_tGJLput%$Q~^9eX0CAv2_*n3CLH8KJo4 z#`?*7v&V#@!xX>=o9V?8%+;-{aeth4e^e;zd@wbd9I4BqF>3MNX-)YJNujNP+wVx~ zV3sMNc@DPqr>0ep~Ef^=5x1qk4Kk((0%a?a}sInYJ>3-dfIk z@RrE!Ww=~&MB`gLqp4Q0dKH9U;vj$JC|s`Odoke#i&$lETwy>VA05QOj zH!g(Hti(64E;F9)t{9fQ@eQrxFK++E<4I~si#03d zJ%ii9)?H|aQb;F=PR&bUBn1e!|HW!GS0X>*wz^oH_};hfx$vPUyZ>W9aHM76xIcM zlYSjS=FC`l1x(WF>(&^WJYb-nVTQ57gWcQ5y}8C_N05>H3Un}##B&C<=v^U2S{jZ% zPv_jN(W`#NQZKnL@|_7nq84^bC4*0N7Hq;k_I68Qy^CQ-v0^m$9tCIS1y1n-;-CGn z4-#h?ng$0Ie`|_sU+HGLSsmO>oA7WH362xxs^l!R>Kxw|4f+|81>UaYT=Ykm(qypn zh{i8W3p|vOxWw<=+Fw5*BbtgUie%<_hzPbm_{R_Vn}0JF%As6l|L#@O=~ZKJiXLCA zkV`1?&Uhp{Lxj`gLjmzG)?0DLF%@qfjx$Q57RLq1*^nm9W<8wwB5lWMNUgb;ufj@R z*EI*fmJ?Pv|KrNQJy7Vlkap>_?-!fhi$6L%Ys18|H}ki5iSUE+XsjoZ>pA$@x2@w3 zR}X6AZ5aV8gW-EkZ58)}UsnfdVTa1}EkBf0%9bl&A|Uc=mD^TO6aGh$3i!%=0Ib#V z!6!*A3?@>u)A*$fn!~1|pL=xz4Rd67KXIdlUF=0Kapqp#RrY)3jAxnzy3eL@c0QGz z^hQoe)D>e+DRsejx=WFZui_i498B6y#m%A|qc|Mwv%pDs#A$y@?%cjsw_5lO!x*ay zPgMG2(jTHhS`l}svM*zDlbqF_>1|5e7&=!4U~#a<?p5eK@0ek2$Jm%M@S{VH_}fQ{EhU@I?(2GQX%z6KM0Ce!*??4$aIPOUnD z*BA4d)%@l>MaA~j(%9TLXL(r zQ!Wy&H6s6+uw~%N$i%i)IBfN@KUceeDrR2ye%w(A%Ym}KsBgwIX>K812)5~$SZZVHVk^E0xF<*8+Xh$$v$Lw4 zH6{YGv@;DS&gIEa*E<027+_<7*ueuqz;`kVRFnsvwcAv1NJF}^sLDjaTBt9;B-2&- zfm0=2s%!F!VlJylI!Lk0to`f6tpcnG#N{N`)~m?075PSt5O0vF2j7|`SRl<#nU?IZ zZhl~vLo-6U*v{I|OaJ5TNj*pPlN-^G^wCy0D|M@MonVfZ#X`tK$P3#CqSM8^E<2|q zSmh(V>avDC&WX6f@g7@g<~0hI<%7T?g_8|l@_AlYI8_{y6VK}o`@994ggf(HA}!dH zdNF-ucK6zSxl#mV+5}rfJ}RWo2-U4Cdcb{f*bZv1%KBrv(;p}zm~feXIe*98$32w? z?&IP{CnV4DjeRL_$Z(B$K^D$ze(a-sW-rqgK5gTV3T3KKY`J1{#XQ-1Z`{IV>CvOvX-GMs)L&hJLwl4 zpOoMX;B&A@Eie{JVX+HVEQxJ0tPkN0aVq1Y%@JoJ1Xe;IbQmQuS_wz>(Lp_ZPtf_*J2E7Y%LCrvOC#iFj;}8ZxHtyFcZP{Fs=3d zA_sT$dHRO)vYnNw^X?mj4Ik~Oer?v*09l)XTXlqZIT5T@UMV6BE);;S3P$wc-;=hg5i+#1xZM__K%*526a@--k@ z4ItH;aBSAogBLdI2SBL<{JdE|1VWhu{NL*owY^SJ&2Gw2)|tPbHR$M45S zSfXi6eX|}Nw4_K}&ld=l=(m6;-DKEWx{-HsKWi4Xw6Xp9N3%fW&|?;h%!Qa8OSl-N?joE!GPTC7#o~s9^#&^;zG7B&T$|H(dg4S`#T8f5aI7qH63Kp zg5gQROiyGP8+qUeJjAWx`75YCv-}3p8+?ElxofnSd=&RvMYy7&t$u_R30o8>_EB6K z>8o^}Tvj{kk&CCRVx$l2B2$&njWS+P!7Bmqx=3rYk>^GyfEOJW;9nf&IzS6!h&sw{ zKT>v&rF6HN9c2`9lxP3qC>s{tAVyk$bQH9#l2+6Zv<(2W6xdjcHiPmZF+U1f$`KHl zfECUI3z4NnN5DHjS)@k+l>)oeYM7sTgE$)n24F^g&7;;{m%#r$PdI<%2`iQ-zK0yF zp>6Xr{#ukR&Wb>9g&q~EhT~*tN z9<~jmY_ankKM`Jb1>F-rqC0YteGgs`U_HVMl;s%t9N1S2Tu_#9)5#9mFb6w8PPlWN zyzY4CAmE}gH-xwumC*3XQwBz>9LM;dO(+mwb0_KNE(xyw? z`b$D9z^Ah%Xm~tClKu`P#5<>=bTckBNs^H%Ns*<1#3ae##UYYx*=K7d@e3rVhn6`N_pLON2_|mK&AM!`%_v?78qw%#cK;n%VooJz>QZYr5 zpjfO}rvN*BGhX$YRvj{}-KHE6q%fjrjTG1m1`9@TSC~wu0@J#+t4;9z@wK<$O*Lkk z#>W)zO{)QBiWGzi>f!_$f;ASq1i9GlHdFUqbiz;^s|BVxsLZlg^JS#J(@RYHB#`h% zU%jxS)dB)M%^F43E8@^0B!VSx^!v5_umqF-ts(JEE26i#PFVT?K;T**tUMfM^071* z@R!U4dYrBsw)BKLf#D@N{F-Jxi2SG;f6l`R|_WAUK$A;PH|oLKy)!rvY&9DBDP zk)ZEK{MnCq(NU?07;nZVWR?hRIS6g}J%(vX%J_$R(e`CKEB;T+xfY_^c%=VBGvEw1 zxIzZotjEjER!hEYM-)~1Bp1X*;#1OF!c)>3 zbgM%*(1h;V(anf%JSlqO5_-^Iddl@TnH>GmPnv&98i*cDlEQq~2_tYgZ6iEoe^_`$ zcvyG~-GntlYzF%8!^^^aFS!%Q_u|8RuV~N11NTU;2=_=2-9mRYLVSZS+~y1C?)8P` zzR;V-z$wmtqlF4y;5YvL+&m^aFj^HI0C&Kz|NAK?AlW3|^+m2q7^l|~U2u!BLQ zy`4$k%0woC^gL!z0W&y{iSX2^M&&V~m(_9GRW4~em_!h32up2O57Tbd0!{J}m3tnu zPdUFlSR?70p7v>M!c}!b$aW?(S`&X;JtgqcR^Cqza{?eHcdB~_M`ADAk$K6TzS3%m zm9~F$O5{#?$!i6bqNU_YKdTb}ozUPvI=i*eLHzV9wCxw520f5F*?uuLf}hTZ=!rb^ zpwnRcMG?tQ_h(CLhPQ?qRo^qYW5b14ayRFN zi*Dx@VYZKQmtua-jkyh}_MN$WY&2dNgaxCW9`wi=JD|`%$7e|4$%#3>BMQ49I6W(P z-rB;I7Zaz4!F9}+uw0B&Q(gbDS&7XVhmdVsFT3!Wwr)?+w^mM4rpu zo&_6dQNpl9wZEc4(dfvo<2xawEA@X42d#T40OMSkM@$3)-@MYgOUODo)&%3A>)eR&mmk^J!uB zW9@`tVU+k2*J%zp+AWD!2!A@|dVb(1>ux7r=`@txu+Baw0!*st!pb5jDR63Cu-)Q- ze@?T0lOHlnuW6y7fg%S zhUYQy(Xsus$?fWNw^%4~)|~mJq*|+mTAB8z>d06yH(C=nEq?K3_2G0isH#rBuTBou zXhY84O#_v?eKm$@Ghr=zjSsAWHkXdQ?K18XT`yrp=!-zCgA4 z7u#RAyA3JDqE!pG5=C(Kruw%<Pe z;MDr}PSwR>Ces6jvMBc{@jyUoKylb(%|C=-_Hxm5^pn~=J6I^1Zqqi&@OU4VQ3y11 z+J46~ih#!WnHD4Xshom-G@NAnCVPgs)39PoED7?BvOtxi#wrMnk!ZG8?+pk_-L6{v zdV9IAu$BT$$DB^Fzy{mRF6_v!`b--$y&Y@P3&S)aKogIt~O{Um*|A3a%_%`PGbz z$@?M>L^WiL>y#!}23}TcfoslImG-`Re0`?!>WL>RJQ5l7x6G$}xoQqGAuc?BzA}ZV zL$u!Lj=E>4@gYV!8UhbLEzA6D@Fs}m(O3~x;S<6iMylz0OMm0t@v)mtreT5{#3Fe<@eA!>#F{f z%Qs!v6h7GnsBLewzQ|5(xZ^q|ym*Cl597UO+@39JLL0N^_X&$mdRts@3Z64Uo;l`% zlimGy5x`XPgU6Nn(s~m-<5A|Z_?xK{zZq4v<3z*i_xmE|IL8!SP|ivGwdA)%m&^J@ zmnHYfU&g#~Jhk_NchT_B%jBI_468dZ_*6FDcmUf_QDXe##<4}R%T(=g!*N`<)BVms z-6-9}OQ~XV&CN1FtLdfU!7*C5T32*|f3;=%aM|fb5A4Ttq8juXcRToV#zpCE;C*}C z?TYj9w=-{tUKr;Bt8%8f)vx;Y-1Q%BqquvR9+;~7+!xf`IwPsw+i+w5G*=?>QPcxP zQtjupyM`^VJMn}O{dVufT1*WXv(o?v=@ zyKFF4J4g_E0UR$m@h0oVpS8x?qb<4??-nqwWqQl`(o_3y?Ej<_I0_x>Rtus`!H%q~ z(C8Smyr^Z-TzShPui=Xhs&YoYf8;S&PMcm3aP@!t-L$r2jFf94qZ+f-#eTq|x6AD8q;Xh@ewI8xjutL%kZ*ZANPc%NjjN&q(CV5m`w;aVA zujPrPD!kJp^^M$9sU?}@*Yd~(z@5uTYQX$ZCPLCZGA&G%;KC$y%Uv?#nD`*3$reSR zGHCP22_1J5B&hngGI$4tK>Sx8FFJgTA`+%^nPaY_%^Q>w`R=S}ipg@EOjirRL@m4{ zf)CJpj`C2YpHWmrOs2}mPZ5F{4xi2fdxaRhf!eMp039iwb&EGV27MV>A~l}5-nqC?}Fue%pkM0zvOQfbub@(!3>H|Wi)=q|bHUw^E=qUv4(3jg$(1PElq==q zN0aM}5(LBMg>OQG0p^AO77Yg2Q07kGF&hf4`)kZ78!Gg>6HMGO2BGjFCb8_S>Yy^U zoO!0yo@J6>9b(YBx1l6Ji8?YyMsh4T4GT{gQo|%1V=`^k@tusqc`$D9i*N)?nS+Qkkp4?JeIlF_xIQ+7r z9C8Q%B_ij(l$Ij}xlia$gT-m-CNJ+;)Z1f-kuDzRxc5MN%s_kn89U&xASA(yoVnlu znU=CD<>4F>$s`^DwyQ^nl(?mA8Xk+4 zaQs~u`PaTrL{m{45q==}|G#ow`po|D9d#v=HsY@=aK2oLGE)-2%3k`0OzlZI=MfEOVFBmJI40!D|8 z1dQ}sZYc#CSEHpAo^Zp$Pq^VH1`d-FUM@(#Z;^n5Spko)pY?g}BC~*zey^9C1#F*d$g-F1CJ?4AB0MO4*IMvaY zdS_4nDI5|y5zY=orAiYlTjwfXhxA(_1P76P_lgSOMF*gLCj^gK{Zfaexn9n!fZq&S zI`t;BFLElhjH%6CSudZ~R#z88>u&FY=+y{#0<_qfXiIjdgb;6UB5u!5od(##9K zmQp^qIn!4IaR90JGLmnXY=NhIToF<)b~>lcYK`^kJ`&deVzoR3Y;%j*l)lJD z;^pEaFY$Gut$M})dN<&Nx!MM@$q>l{y>nt^=Cp`i9H@1ZH1}nDZ>dF<7Je+Xp%4{X zJQ7{2WUjPdDM1U$jMz%6Q2vFa`-qjUx#9T`e&3_r^GD3u4Z+ewf#$6x?4dm4VBe4) z?V^UJMA%_b0DA>ofoGWo90IX>9PwCDLU9o3L# zbBlC2jV=JFC}mruO0V6*tMe53V{FAC2rRjDnV`>6A?bzG>x|0pY)i=2U#mJh*eE_q zZl`gqQA}*7u?|+bOU#A$WItz~OyZ6T?-t59y<6BSltByFEd-79u1qxb2? zrI4O-yhyU4K(TOmj;mItpwN8(zl!;!wG`yIj+A2X?!eKufx=~dWqGuyS)b#&O*Fyt zA@&O7j}=)<@w)>pP&YD!H*~J7!X40KWmBJtEa4aw!8Eq6Dqw|wdG1Hy7k?1Goo@)6 zPT8h=b`LJ_8dXO56!_#Dhx8Mk_lvU66Jwy%o!+vAipw{~cutdsLI_;w-~jpJ%$5CWHi2K2zy80PK(v~z;vwod_h23k;QMlMgz@FKH6U-p39ydtM8EwagLxdU2(o?aq& z8<3?QMYNard3uu)XqM9%BeIF-_!x;026CPg`G&+GlE1Wi#j}j?)9AN~o%*aKxU@9K zZBWkM9M2q+c681-la@&D)cfTGX5}AV0rsaRXPgbvLeA&)i*L#Htds<097~sG>oT)Q zPkhB_a=##ioi=o*jM~kRH)qRsrpaKle55@OrZ9c00z^fA4q{27)1NQ9M2*s+63mc=Jfr=XAZdxV!kSq#OzustZg zDlID@q)mn~gJhPrjjc#-Tu@3FWuCY2`nQ4&!c=!NJAWrNlX$ML(`nFK${7HMfn+Dl zGE(XnC3_^=j*9v3wy>CunuTZ{b&za`2dd6PJcf*Ti^{Wo4_=$hbGHbuo6U2#7A#&j zgTWS*rv}Kus3r?4^p!mBPc~`Z{6e1C?)isDYJ=QKsr{~9p8SH{R$5S!970S zenTG-;@{AgZ>8P#KMI|PFh7W3H5DesBBjfePc)KP3S?PQOo_H18aI|gsF7qjhERhy z%iwoXwv-Q&eM@)%KgN%PMx-)uTI@@b>qW4@VMEw!(Lq$qDbl%JdLkUv^2$MDolbMn zwTcU4w%7~l|6%XTVg8TR&5c)Dx$a^*9z7JwYI3>Rux%AKub_iR3P6y0o1d+=k$Bu^L>B4{K_v& zo#C08YwqWM?(4d*$qrrTcPUW9M7I}IG226N{1B5%f%6=1eEx$Rk?b1@5PV;nEq^F${EZRMV$`I2jd00dDXnv)+qmwyI>ar~SVoUng zw9A}vlI%1`*Mc<9%#Ab2hdiAIZfnP<1Znkq##7j8bwjuAHQUhD7+ic{b=!EM7^5HYd736|; znB8L9Y4va)ti~7KCNJ?&8}iW#h*vDS+^jd;h=Y_mXXJO=$OG|+q*Y<#K*-bxioe70 zXu=yQ0jjF%lnSz?H6HyOjc#{5Kl6Eol-xH4x>WnrC5*D_WfkOH{t5QeM_*Ksy5=X? z=7-+u^n^V;Jw+414)q1kdzZfl3&f@wpXb zj{`U_oMiAOasNhpJmO7fdnetapbJ8-+P4AP9);#kMw{CFy{zz24@io%IxYpPUs!k? z1x|nR;wcCV)#IcfF{Gu12XzkWSc9~%Us-q(l!f1CvJfZ>6~vD^eVfPe@IlZK_Uj4* zw7NpMDN}9&qN8>lSZ&a%LOA1nYz3_jh*lXQuNW%1HH=b*QBeuB z#_$&u5k{qEQOiJMSQH&brKeHrg>eB?r0eI@;sw+{N({^YPGX37#;IoqM1%)HL|C91 z)(hRXbWe2;%Fy)monavc>VdWiV?#|DKC@h7U`nDP#VmwLWH=g`jYehgZ+C03;ny0_ zIxk<1Rq$pd!iH-#m=!)6slCwx?1fny7aL}<)vQKT6nM+%C4`+P4o z2`O;8E{e5AF?&W6w$RuX%@~s8MnqUmLPK$1NAhSQDOPU*b5Bo)9{w1|8KC&(C^kT& z*2D1<1NMbr~%`>?za4|RKa7YpaJ%(|1euf*SFJ|HMwFt24UegLXOKpQ>Yt=_V5@7jF~5l@z2KN+j-Y{ z7-nmoULC%X&CvD0kh18TP*za2G$7`7b`;XdC+d^AHK6&&YL)9q%WcHUgB zw{T3r*e2etFKu9Qrt|M6n4LA^S=xrHWq#6$j0$oCgE$}*uP06?4T}_%)AMqEmr)I$ z`$n)yTF7yQ<-u8)nJv?J&6dRqZhj^Qeaa~e!8t?SsO&yNrofHj8@Y(rFr`jLV%A8h z8)fT2OmPw!iOCRYyjyF>j`bwm!+$*?tRTxPnNKU3Up}d1UYBA+bD1SN%xjvkpBEvl z74J7`pEz4c){5JWvCXvmyf5Lq`zF;BympS=HG>s!LdYUIZwp&HU~(rAo1EVFTn&om zOTx(vvXHPN7)tCQWI?l{#pVkh2Iu9FEzs+-8=WVFjs~a~B#L3fHT@Dr3TYHbiT**O z$nlk%`_dZ4F}_RsHHy9NLwvOwMKoMA#n+z0Un=A#kDbmL^2#B^pAmG2myd_KCkJuy z9(Y|9gxT=2Er^eI!E0$ysUUwV3_&LGYnPW=Nb$MZ=locXf;l)GU!0=f9c0iQbY*C_ z-yWWRK6bIk`l>zHJc13syWkgEY8`gK)+0{{F;T*tz$$WX?%ZAk-*g>yt!|gff4%md z@VP~W}<4SfNUf8QA3l>b}c-e6>v*g$&6!DE_^Yb|OmEje72(rM&g)T4| zU%F&e-nWWxBI-0MmwzO&PC74T@QoPuB}T>}{-m*ik(u473CZ_)qeA?do=MD96ORAV z)(%{@mt`bY&)l6MLk#g%XNux8Q17mzaE@|o;JIXg^ zA4=i)S{eIVb9}|cQ~X^xzTUd32vh&$&0~C{4YK+Yld#G)Q#r#x6)W<$<@k>ETO6ng zq?oId=VnFOsG>}LZ>4>zioC_^o9;)TbkJ?;sz9{~776wWU-2zYL;#pxWblzzw7E+) zR)Quh%WUn4nhdu&qU(KU(waM&xWQw!0UX2f#32_@K7P~Ly`t1YHy7=}ylwj&b#vM9 zDq-s8lDjbP+besVQcT|#n zwJfjFLV0-UvBK7lL_`3Ma64xqQTM}4-PP>Y4&~N{?(gLnuyt~dblkD5RwlCY{mo&M zyOdG1_k?uJO6YC*{zS>bfZ9N?1`+Ly$ht`36u12`-*GscYdm@tgO4X z>iBG-?{++rpLfK?p1o@hSsEledt#Mv_w9Dx(VO4RVU`9FCwK{4$?eb-5=Bz&SLU#m zs!+tgkw1Sac^W{D%t8p({-TCS$1xfU)27^Gv`F-L}tA;H+zb2_+Goq zr)D)gSgM-4ds*hgjINn~ggg1J%8Xi@laOwsvehUOu3uCVr3_FRPW1KiQz>S-t02IJ zsy@z4ovF%;^vjA&SJ_O@TAa_$vzwsu-k_SaS!J3DZUQ@(IwUT?)8MdwMZTPKZ0Dl= zK4m^Pd>W=2sFq`SX#AbIyMsd)1$zyz|0?u)_MCXpj?kK!ZmQ)YrnIikN(fXb87d0R zE`Ftmb5||#$cpe&d63rdSCed1v=H&*(21eBBUOH(!y3g&Rm!?rkVz%T76%nuL~25_ zLxu4xj)vY2V$=pb3jIOh*!27L?s&Zn(~O3xlT^z`&Yq#KQest<~ zE#^ip_g!iExS=ew@Zq7S)Waj?Hc3TC%2i)v%ffrt9nb&m_&3MHb~`q4j*S>uh76MK zR+T5^SGk=nzEl4oru0tO?oU?QdF{PiKd+Ega^9f+&Zg%jKX(@O9^AA$%g)2Qu(Xki zcyX*FM~)4c;ylbuB3rY@aS_y|t7ROE8`pysIhr%g|(pElLih9izjb=}vz z;_2pF)vlK{M`sp>FDK9}iCfX@&1TgLRkA!$af39oP~cqkDl;`Lpf-#YGZ~GkTPQ{t znRHVqGe z{O(?*5#?4y6`XvOeE%okFx5Q^hivtu;yX444ds6%!4W+A=9&8<|5vhvxUjO!sN&G@ za8sHenL!(YI^ehgeA%)4^<^~>0PR| z$1;;oC&b=M_`dG(@`&R2u-GnD#KVNhyhiF{@37dy+Nk?Uap#f_G_1H@_j6*xPYK5} zueR8BrR$wei1!YQYDso0axL)OuaCyh+cSRS?$R>Q{(e(Y)fvHecz_Zxy2TH zik7+;`Q_!#+7i5Bb6`*Xxm&Mb6)rNZ*q=BCosn)>&#yhN-d85_%WGM`l6~tXzNnhD zMS<_?oSU5eb)lxb*xJ2JvAt1h>Kw8Nr6fkW=jsqF_u6~N^ZA|nr3~`^5e03J*l*u69xrEBjNM%2CPOn6jv!$S| zxT6F4xne!uMy5i34y9d~5nrHk1`o1oRL;I%U^2iy<5#EOuW@d;`?D)Y7^) zd^aA0w*(k=R35`oQ8lQp(ZR?~@EheNGzcdJfkLQFx8Q?NYbCF6j6Gzs2TO5G*4ON z$FczP#cNo@Mv7##q>}ZhCmUB-cur?mL9uJBr<1t@b`|DfxdkD&V923XzBXY7>kb^( z9Yc(a*ArHK#A10cqmT5*GM-^DTS+5!db6+RQ5ywI{lpPJ8{!&wEGzQnBQ zW!QJ{%Z7`fR(-*dJu}G1X`BG-<^%-^{)Xt;P7^%?z-6o+kOdRuB<9~EH~SrObqIIe zZExP;_U>D;(okc%#7c<7ZN3I`!k6acvh+c{gLiaxL4!Vb3%-=(|Sj)Ez zK-XZ%Aar$k!v!ArL+oyD?Ff#s_87qK+`bR6`+&iFhux$a1laW!0B!??)>^60)EFRI z0l4`e05`(PV0?uAJJbdVEDE7IJAm3&e&>7CBF#XfGkVqUiU5_Tep`flA~Dz^G>Kg9 ziM(%!A}U4S0&1^_qVI?=+b323A|mC=JEGVtP@etL_Fg|~%|HrV>6|Q7M7^kJ^zUy$?}4o!wYYqgLwVCO}I3v8(U{+{&TYs>Q9Yi*7$|=hC?CPylXwJQYAE zT(J6BODE{v5Rsc1S`5>q%v6AI-2jFIfs{eY_ZS8Ud$b&KWCsRK1q|!%2tw~L+~3gt zpNPK8ln{Lzq;knmL|N?shR-}248GF69|T`=|3L5^3Y8UY^o3H!|KI2f^34Bi^aTX} z7tyy*i(n}3sG1=D4np`}gx&}`^qMtEBc_wsc1)%Pe4 zgz)x0pEC&0Lmh@esYR)IZbJe}b8(U(JqUmCgt$Q`4gp*w)wAPB#7^gZp! zRs@k+=&pSqegAXF{Zew2sFli<(Pwd4!#^Uo`l9aRuKuinOugNoHE1QZuOayM1GnJW zyR-ql9ZVatGazlCC79g=MBn#$!{0|=C(dBr@K2(z6Nk5W0U8e0v6hFF^Mf73IVkfUXCG-}hOAOiJ@(gIPm_(?Ng12hh#c z#~)-3(24Ou)}Ya<&p>?kkDV9|BDxb}5V|1|@1g5|)BXeKz5;%%AG(2yKY(st)CbVD zTEqGVUtXjw$YISOLR%ug*0qhC@ydPj!K9D*LVE3~?{HggM zc7q2}hkopG0le?98!EzD9_c|F%_9ZTRuQ&C?szA|WUeKWH2IOMW}-fM+#{e~&_}=| z)C*PE6?zqOn!R1jocZ6 za+EsNvb)Ws!^9Xg$Rh<*{;KDkiER3Lq>0n2$*9MfXqUb(e%|qgSM@I>`?>lQO(T)B zGOEe*GZ4CPTBppRg`u;``vf~hbN0HP+?Vz>Jxz2CI?@2~Gv&#Pzhi}}Uv_AntAG;1 zXeMolq;;Brnt2llUbv}90+dcbD_$e`jiM8D4jwl^irwI&nq zJSMtmlZiE8VMU^^v~&=#L2IxbO$QCILDN0gfXT$5$HXG7$;1E^R0Jjy`GZtYA#E~2 zQ$fjV@aT*%hiM30fdeQ_5)^>qt2%Fdrm}C zsq^Q7(FAx-L{sVWsjE4{xJ9(vNhp5_nyz)67&M%?{LtVM&_M%+6I#cKLBk2&YV0R= z;MjxV1Z_8gXupYV()~`UU$pf5X)S4ap0QtJkpWy019kNg-rNny_BN*Gbc*-7Tz<1G9;mPDG_bMK%T50(J8_BT|B1c64^c zT_m8*iT-&O-txQ`?7S+=dRn_)NPD{ax;n?-&C=N1&3ahYxI-E$@$tPcH62p+AsGbz z4?qU3ggwGa^JTw*SIj`ZPE$J)W*6PW*Vjoqttr~n36z>=@R6wrtRzSCjCo{%VgzFXPs|G*MzcuI=tQYs)3rNc1kE6+#+U;cQj)P!^$2e@vJY#HwFBxk|AZ%E&Hy^fNzqW-SBe2U0hpuX6)V7fjsD3mY~Ky@FfgFh$=Pq4cfs z`6(*pEEN)el!67^2`cF_6`0m&Y3cf8ty=TBppYI9SBzu->{1}jOGZ;YdHnP8bl{1s;gY=ZV_69Bb9)OxpuT>zfqwMR=Z`huw94llp01QP(ry|Gn6OGWUrt^vI;06*$;)C)3d`~qE!(k8=}gJq)Z z(m377Z0jgn;VoW=Vm;Fuh@ni51c;$B)qa+V_`=LpKn&UOTb>t^T4HFgq!~BkYxtWv zr=X%>Lst|oQwjUf(i2py*f-_^MeRdYw!YTaDDixMm*Q)b_gO09rXcw;6+PvTq(_NK z^$DXh&yTgeMiu|cUwnq59)FhXniVx{sOmUB?JyN-s~S%!{T>mtmB(2s83l$SWIxYW zY^wrFNE3(pDIpJsl`6?f_@_V#Eto1BY7|8t_i$nVG3Ut(2-H(81SpWEgWA+rb~sPx zhQrd!pP5_Z4-C)H60Ww>(}VfAE0>x7jU}w%5*@ad*y9L$q+Gkh`Efv=Wgh5Yt&{em zFKCL#IthO}5@A(DaxLYh^HpBW&~JZevS;o80RhJoOOQJ@mTr91(?qN6($XjV2sv@A zXjN2AFTc)#PKl4TTuxU-HEELWH!#^Mv+tFR?Io#0&)@{gf{9IC7^W=JRYy9WP=g1wyJvm$s zcWSs}S>r*%=~|;gMI24B5+!UpmpRPo7b0t0GI6WmMZ?{ue8-dF$UWdmGn6H}8*bl3 z4{nlonlZi<6Tc3tfa`Z|E01v>59IC7l?Yll1vqVR=iJPPS^U6?bR}s7-5?_qM&oQFTdVf-cbjSgpMdm?^SV7I;6a^Z)Z6ep zmM25@G(rG(_uZzcQO?Zru}8f;^@xP9)C1Q;m^d0|f69wDyw@0)dflwYlX31Z%H^L- zclFoJJkR&eq>4{bl&$aLQ&jR$RjiDsN*`WfF*EaP?nR5_rwM_v^$ApfDCz>0ewYe4 z!e4F_H!3UY8ny87$5zX^ZnJNUPOeXgvh~dwZb9wgMSZC{!cUpE{B9HHPJNN+X~Z8* z<8Lw21vC9nT;jpH5$#_WJ4Su=D{Ir{a^!Pv>(zsG2kY|1;v3={)1IRU`w08v3JF)j zP4@52?9J4x@!#vY=hVjYKP}z$&HT=Qa~VgRKT3ofLeN*04*<6u4v0N%bg1BQ=d?3;w!!B)9CZkXNvjaJZf>Kj{mOrHA-}k5~MHcq$>jCm}3zP5d#J@jrf+Qpfo{Kcy}=W5bUM zJ1YtI_k2x}`Juj=Y0IW*HoiJ^HLUOOpkDR8>mfmC?GNbsy#IjbA+2X`?sOcGszRb4 zgTY3#U#jYjX&XO%+^V%e*sM*JUV;0;Nqn+QzNO|QN!RGF0(B5i*XXNIrSytn9^_26 zTGcfKr?;q_Fu~<2eH4#mpG!$zd(5K zTe&qO<`dOCT(C@luNzmINC>cEoFJp)0JS}I40W5JXvNx_;v z&l)rcsHZ|;!Y2DFEY%M!Tb|npQjx@hIne?tp3{UM<&Sj&gWhs;KMOw#-^rv@aEv=y zhzp$91@<#QgSwUV<2<1=EkS+aZ0|e)Cem^Lx-`#{i4SN+s4ST`f)NW>`Cdf0dSZreFOkMBvkwEwUR8PTTP+56n zO4}Yrm-Sr(xgqUzVd*O;KL`Brc<7R}AS4zH2~5i?*Uqw%%@daSotj<6#OIOm3}OLK z;n(t<*_ZUYKmL~26rh$eJq5S^fK@vPBi-gupxSWL&LWlU#D= znBMjfv`eXDKC|*JDGTafW`8-ZP2G9^SG_5jsLNI>*G&1gg8Vfp6S=bKWp?DYj0&;@ zGLYkaY7CBzgHIzWN}=VYouE8<)n%{wg?mj@Zz3C?QDbBHWu3mPp}U1J1F(Uj&3D`F zGLjPkT_SC2`D7bnqT()TJOP1dSN{4<|MQ*TaSeZVZ=E|}ZwubBm+$wyB-k)UNOW#JJE_F{w>G89qqc z)b6mRY*Tx{2RN_Ov{xqSfm*wcLnOSs8|rAV{Of~yfxY(NHE{IWgLkKo9&UJ;RpID0 zE5va6V7y(Qz^-iw2dls8h3ZDa^XK4fv^>Z7L1*Bie>3XgZE9l}PXFLx*#N^2gg!-OFP!rAr%fW!LupNTz*aumt>|x3;F|@2+Wv3g3p5|;F>1> zUtLprtBHW^jCWhn-;}^N>)(Atk2rK4gk-BWb#S{n;I*dl6|+rk+1v>em*(j93NjNq zQXYQYrk;(iKt}NZvW+1I;Ca@ju2YbPL54Age8M!bLYJ)KjAyPl{K4>$;dw)J%dpw- zwV}S*M`m_ranAAv;AgeW;e_l%*wmWbnQmkjkB9%C%|6Gu-9YG@Bp|q zhCNH{KGKD0p!fgqb>&e>tbhL*1or|IZ8HJ)7Ddc0QwLD9ZWd_LYPn{%BB_~eh)dh; zhM3-~ZD?vP*~PuGZb)isbwe}Dx)oxYStejvYURAs{r%2+-oIWrXP#%y%y4FgdFJ_i zKi}mO0zQGiX&5VLB)1J49vy{-?9(vl{Evj9N?zBtq3V*w7yvi`1p}*%f2Ev{tFwKt zwKB!x(Am~H(dOsi`~N<(|G$m@-G+1hpmBJKVDaY0Ty&C0rL@rbG2-2)?^B<(V*nf_ zn0o4>ni#T|NZ+?Ht$|Juel0+$<+tO@|IJ^yh@Kis{-&Tv1Cz?q&6Z8HB=b}+8Thcp{PnLkTrznRF`he5c^|Aj2fe=!RWMQmu=ZWHWj<|gwbX&7h< ziXJhX{04ALjW?4~N)FNa17J}~|2&rTUMqH?n4%o3e7*+mp5H#(GGPv+&>`%Dj7;>1 z*CDKVCYnxQM2Pr}@^&0It!veSAz0y#nOotKk^p7FG86sTSy>cQ2MW$~kks^#S&Cg} zO}bNWu2YIb0{0emka5$_&{{z|Yk3?Dp&6Vc9BO-bztVe&CKTf6IC?QMBMHLVqhLq( zzuflFXO!(hf27?~qX-?%W^GDlx zXrA~Av?cHM4MLlj5N}y1#|=Gjw^xV$>|>djRt}E7P>+zuG$IlYp7@|CVJ0w%>!|Cf z=2Rk)u1AnD2~47pDP+=_(ZqcpG|!nYA!6$X&FQzyU3B7NJ;EpEAdyIP)+2!6M|7fU zibpph0vtWXIEHRuN@tE~{pneFLIB=wStpJ`cX*|zi~6by81z0jXP*i)GzQ`psTY}X z9*?+=!VDzq82f}e@NP7IltVJ3>U zt=J5XI$GK6qBH2wN7kAsXq0sjA{v=f*F?v~LXE8GC^|D^P4ux?=n2|SV6KV6SQW?W zTtoL7!W8Jwegjp-QZq;yCK;v>#C9!yEZ28*+~Kff+7PWn3`hy9O%Xk+%@11+-302x z0xCM7IdqPjGt62NM7Ihs+yHZvpcV0Oqz8judI((d_D36;_X>2`=N&``rH3FiYP9r_ zRZtAN^a~>3=%vXg*S`A{_Dbgg?d>@49eggoU8sVC!~GD%6aK{mM~|Uz--i{>P{j0M z=SyasO<9Q+@Wt%IgyM7GKp7?}Pzw44uAI9&rv-z?oc6h(F{jxOi*z=}ise<1 zuH`tm?4s|YyM-9g4d@BXv%u#`&Je~;mE)4_ZaA8QCU(_HXHSaPWKnH&C=3#RB;s3+ zk(uFDlLS}GQYavH)!BDHq}aKazk&6cmfx&0GFhKr6~oeg9} z^SuGCI66iV6KKeylyv9_SRurToB& zrK`@8_!|c!!JCPV!{tiUE3D$Ug{WiHE&J7d-&hAu=u-Q@mk#8g*)M*-#<~?D*!#Y2aGVTWP0)4G0h8|syGR73`9pd}7$hF%{Fcv(5BpA0E#DAGp8$SZOwb#A{n{hBKf1Sg{B%o$PaqxkcLg za$w+V)lS{R1_@`2d5}&*HiS+tbE4z5P{85wtxs!=Z|G6%GN3vZ$1AB;HhQ7p9ZJTDB3` ztGYy6!mYNaY%~&c_ytcuOo|8hYmx`IDcslq6W2)UuJZoIyfddDI*>CP{+E(9_{Ow} z!ClNhVRvLI=K0pwHqoVg(BD%4*LZ*EdH_Fzhv9E9n87Bq>1;nXm%W|+Q>%+{ku7D* z*@OIN>|r)?P6c$sO~P%$-NXMw?;S@BAIZ{K{L!Z8aWm3;;}DMFw(8G*i}j$UX&ylk^ZfK9?Dh{` z)74SKSgWxFFMJ*eR~I|B$?cwLW9 z{odWRsoGw3SgVHt+zVYruk2MO`3&Up$eWX<7uKdq>rUO6An9{5R{d`E?N?;tTuJDq z+ETC**D9_2Q(AuxT~b@;$uQPaJCKPB$~4)Bf$vWZKWmbzUJtM785_vE`ulps+0uZS zM!WBd-^y3^e5^jFIw3kI5+Z8ox~N&yBPvVcXl+vWU3Z%npCa^X8xSAF4=TNSO8}Fwv9Ld_{r%4GwD%MY}-7~f$SF`=l)LuO5X5Hh5 zicCn61{nfEryor}Bbp=qeiw&})-K-R7gqJQdNY+oeS6!W$`@>q6BY9nCiYW3Wl2`z z)d~$y(Jn|=gq}>+^HwE)dec|dh7zzpAcKy^wr|**4;8PQ12aby_s=IE|JwTpC;jOF zT019(yx+XI+qAe3{+!j<9|zQ#4#>N>C*Sa3be9VT6aUoK5Yx2kvh`4;sS9Dhc~Nt9 z?OB%}7*j%4>R}3_d^)ebxW}vfR&w>2qf-=R8;Jc|x(XAd-e|`5`V20sD3>Gspnu_uK?R)m0gT+1PZGed0p}s-8 zPkU)&DITIt(t!Vo^EUhVRCoy-0Kc>e6jGw#L|>0COL2zK)&E(#3WPk*5M~Htm6ShB za*rwVlwh4&GPgsiJA9Hosr)=+dmym=_>3K>KDgQ_+$1-J9sB}XOwO?qV^m317!~Q- zncVFUB|E+wmo6=*&7ZvOO6rC1ako1(1|> zN>Al4$}nYw2YWTUmzaV6cRCn*$V5*L?Wozq=1R=#*ymS+J;%k8wxB(tdFs?lLz4Mn zsmCSZGQKQMT6LohJ+}{t?(CP@n@_Adi_X57PU)%hcJR+@>#=Db&~OD-#S#Yz733#>l#5o^L@6op>QiE_35g0Iss z<2zQyy!7ztuhm~=sdYC`)DOuni%*-$O;Q`iO=szgb@n7ZKpj+iO%d4fSxLo7dFx;3 z=wmR=1Pr@qdW8Pc86)4DnR}|XX1h`1n$9Ys@Lc)?wEp-Xe6@Ip}8rmR-4 z%82Od{Hmf~tCYGw`elp?H-=>M=as2V3V44@<n@ zpy?xv+VpS?#?u+aVdj?a%6&?>J+iTHwd|!7LGBe=2s<9+=~oFi7n~r5d>ODv`zG`igHU@D zmW8M_&?%qIevxsRI*}lG4bTF4ox+>4h{fy5x+Rh%O>7IJ;MY1(*1f%&C1w{UYd04k z#JQgIXO~Q-G|@BAAr>@8joM|19W!`S>T;! z##`qAcHw$y_w=Ire$}G-s`StOISJeoCKWLgG@IxdX0i*P@w(=y=hzu5zr4LEHZhN$ zjkjyequ1lnfVg8e(QQOy$QZhq)=TUqGT4_@&j|wxtzzjvr5)Gq4TWU_P;! z@yApG{P(!?(+ztUlP(Iu67uTNb>y#a>?7>NPYmq?0Q+)NVN+onE0vl`#ny}#g3&@& zc9pP7XqR2VpRYv^spkKgn7#I1;k|M@al2Y|B-PmmmnlcO5iJ}jq8H?0a_S3m>h>#k zv&EvKw7#4K>-k|x^aw<-R}lTckOgLz~T^2%y+*d)vpAnPrBx1~S~=B~xDH-ks6akcRE z(C05jtJ`ZZN%J)kNenB_v-)<~i-v1*c8TFo>hxdopbNWq`k(zW{i2OoQWBD&*Nhl5 zm>E&awod7J0meWJr8~woWP7NR2!-%sctg!AE&MIJN@CN*Je^`*iZU`=!Q9l3zC5!Z zv8Lj5zQpD~F;A{|1+lBxfA=bwfwf!r+wRkJ+icyR-;Gl+*@X}*`%N`q<*H?n!t}mx zmS_8;NSAhvL$ja4E_X|7#5wC1vY>^vF!N{_O9PIqa5^n&I@x+oq0|4sWQO_-S&b^x zTda5#`B#&R;J?Z6bBef-;0uOF!JPNA(-$MS2!o%Yta}RW@7)aZ|D<< zOxau9Ks03~Yb{);CyF16ftsaZHWP7QJpY(I7AV;$0lV^7BAb!CuPr44L_9sWf$DrS zbkX&H} z^9Ppd3$1VRJ9{Gc79cAe-!PDDnGu4$tDQEgpY^jb86#6j1o#aZn zuXXXKcu2=~Eqt8|Qf*eQGqt+FN~9g5<bK+xvZmSWEmg=Jvw8MGz6fFgw3GxJ);LzwXw?Bj|&a~~sMygx=HXD9@Z+;_UeC?O)FxtpUy`wH+ zT5)_jdY_z9yFe{XM(d)zp^ek@;5qOj?;jxMZ-!#sZ_{rP^ZPJ^9Oc@fb9U8c=ec)y zURJefa1IPmDQEaT{1P680o#NTbzDIo%<^Q1zPgRX3(Y%3ei=7lI1xXwYM~bW z^RdzFBsTJgFq?e|eOKINbDpr@vM1P!yqzjqPuI49RWMqE0*(krbGgHR4=)Q(Z47@H z{yJO}Zq0UMS4EyiidH>amGvm#xS&9_mo$0LKr7atrCrY3z(eL~lXybjSzc2K?>eu8 z_YdzQZ|ngh4!*iv5dGSQf&{yvHNmc)%kL}fcv8~)s^n%9{(NG( zb^ZqJ63Hr49UcEgg$a)_?hS4=G%>^)!>p2U=jB>tTbwNdGsjXSRrBk&Sm#Tw{sDpC zQQq)k@l37f{?gxd2M!2p&q)cqE_qjK7jZB>v+NqQISV*y4^u7L>~o!3ytGRnkhcM+ zmO!+VnCaA#RJinkven9|Wr6!6d5=@eLib0+L3DMo`=jGHre7ujeT zNj_Ig*W9d z_E_Zjd?*cLpNkP0IUF!1Zxi7Q4VK{!A{D2&WUU}V0_JZH}VJ% zLVK=&5BN#M$e^>UqV-u_R-tZTkS=;vz;`S5g&b6hBPzufU7mLjQ@_bUe0vLcATLp- zS3GEa`080Tj*wLXylNJSeN;Xwa?~C19dTk>nLW{-SaG*PmPfO}>Y5Cf%NpX^b zKd&2@V9DFe&Gd$^{bchKj)jo{8v8=lHLGa-kD$;Zv3&2W7GZS`e(=uqpU`TzjgGMT zDgGUPYDQ`y`h9ShCZ>t!-gTk7(0%%sliF>BHRY)jOKo)I+7GtE$jq`23zpG79Y`Oy zkNF+x-c#?hW;{TGu=MAhf(VGgN7NLqZ%UqXq(wkvsN$xXO#^viLN^0o#xp#b(MdeT774P7IygP3C&q@?N zGJ7_->Y11sw8nh(9=3LAMe7|mjK-qFF0gX>9d<|Ci#4Bv7*m0jS$g4f(M^`7?Za%% zH+0AJ@jGtIQybaG)%N|#;U~kjOTW~|H0iQG6+c42=z)syxUDYX{^6A#Rxycr!~Sq8_Ee+6DpeHW6U&?4vJK%Sk<>&qOCCB@<_ zB3~zG2|@*kkBTnm#mO%lI)fom4GbC<@2G?FX*jCRHKj90XpmMFB(WW$Y$@lN-WGw}B9A>|2Gq5ORanQ?QLE`xajsi?p564t^DL0oKX z?BnI%XGX{_dYn3I)c1G&$fKwAoiHbP*>V*I4RN0bB9auE2yAKtK7ug~-PK8I>5LF3 zjcW+471s<$G_}EhBGpE#4UDH@=Kmqzjf`(T-?Lx_!eF+Gf4;nyj_*yqDaU~LM%9kU zmp*;_ei~Eb8pgqsOGxtFccFcX3VVadv(m8>JT0WMR|1>P;E1O_1RTxzg=>oKTWh=u{t)0=hK5z7dEP(S`5FqN`G2a z%Ry~OY?F868@cvp5cU#12Yw<{!i+GZ6dEV4F=*QKxAX3Dtjo^DQa*Y^{HFD(q9Bbr7XUT}a0lQ1=XsJQ0OJkY|6>a+}mE;n9W~_j~U1+F`Jq>~kfO{Jf4m>v4d)nW7$Z!6JTG z--)K28B7bSeMjNM+y0B67F0}m(gv*&CUpB={TTKylp-+w7l1CSfp^hR3vpn_2CBYC zYYc6_wXB*ZqWN5@utiMmAKlUI8iobTttXRnp04?eqnU8(q3M}xoctrzNMJ$MKWOZ~ z+dS{R**6INWXFn9u7P97RqKdg8ydx(w!$$Goo((sCVqE~2ni^^)w}enwW^C85J@Wo zYwl!GR1~^+`Ue` zZW^PR>YD1p=$n`?3cd4qwtTicBIE`WdxKdTGAAT-G{iB|F>*%~_&b+X<$JZsL@iOEd>xD|vxW0kvK3k@8rb8U~kYW;5bNBlKM#5(n#qL zMjU*&j7i4<4LWv3(n2Y6T?Ot)?@M1wN2Ne!BD0aX--bw&j^`w+hZ-d9lAro#pi%Zv z_R}oFC`gK((!-VdGa$AiQi06U9#x!DTu?Oqsc2F>RtzYIG@ui4cM^VW|5Qdj$EO;A*PRU}Pew`!pOofxgvW@3|bfbMrgc zFc15#0N0yx>sErnWKr{10`qBPL_oSe`(1MI!cJ1L z86iFk{KX+fT*jr4DsFbLWo%qX~vr7_~#ScoOf06MC`sNykEyhcU5LO zY($-%pl$c}-L&xe0)zN`oR{EsIC!-2EInr1Inr}_hqeQ~E>qx3jX^IiTbr#_QfFiO z9|-SILHzNUQ;~5nSpELgHj&Rc;=%Z}xF0${T*30-P5s5%Vr>WJT=2Qz=Ptn&B@-8^ z`uwy?+{=1wS_K~GM&QqS7`18ee|Y*9c&7LN|M!?%7jsE;(Kbw+Xyy_j+uTaYj4hll zGmMnXT+&5t6e()%my;Sr;+!l>QP`#wosL=Pa=OfvlRDK*gvjUr(fR+rk3Alr+diMi zKHEO;%jJZ#wV^T(x^q+mj*?F7WHQ(o zK^b+FyrE0bx#nL9zEr&lSseA9s)b%o8I@yCAm+=}ueOn+pR_ik`QF2DcJ;}RMJ!`X z&`4MQ)k)dKOX}Sp1hWE*kWpFj$=@`FFNj=)9c3WEh|yqujVDCb9l*(oZ=_)wLC}ck zicFZhHtNeYt+w!`w+Z1K<8Fr;6avw0Pg-K|W2vMVLzfjRBA?F*$8<%=I$wBif%DYb ztUlf$>VuE88kq<|Gm;?0O813a5mFvMgg*cj(1jg7q7ad&w1xhyn6sx9Dd&m9j|GJa(9#^h@56?ga z3l){*6uYT>suD~Mc@)$YfOFb#ilV6hGl!FKI=kky8Ik~P9 zqlC+HDoHz(dzD9&uGl=~B_&jn4n)d7m9LdbB?2;paF8Cz8q>Lk~hAJydmnRT`kal zU|3eIy)TjoUP+`{;@hYmox?iKMynlKi6qTtBb~C2Wz$;LIToGR{)ra^gx1P6_ashe zvgtJ9AS=WNFpXXiKATS^#-#hLC}y24CS9y5F0Mc?T34uvvKUqKScGs1+={NGZBcP# zpdr}ms{wt*i}C6sTWovPt9JM{JkUXY3)$TWa!;PW%1cg{0Y5bE0`Bxwaxj0mLphSQxu~?UEXM`J z^g&Kz0zM6Y4qu6H!r#X~#e-4&8sc>djSY)Kh%{m}5ga0(AyyC@h+^Ubbn}e}v?(ho zHWUxa9OW$~nbJrBWt11(HcBnGl{-#x;4k0pIgMDoE(8}#HM)DC=&Z?1sA(!L<|n_o z?jh$nuWddad$B8}B;|vzkq#~z<~O%7zEi1r5j$;RHZt-qNHz_GbK}P8xqgh(^EC~O z^UPy`#AIVJxzuM%UJ5u6T9Cr@EZY>P#{!2)dGxrryr|H;MbE+ydgMLI$!BdX3iixP z$!7uBjIS4%To6(i-ziRDKs4iV!(Cg)agcuzS;R4C9j|#OpsusOFW9BCa?KJTVe~U5 z44k@Zo0%*2$=1_&MpfpA3zN>R!l#hgx_ILKMOh{mJ-2F>Tb*HpQ}#B8N_*9xoy;X7 zM25Him{y;U8Y0TWhrINZ(^tAdS!^;)Xact{>!@l8HqR#hqckfKhCzXbw=SnqUl!W8 z8|CpXh)MHcNlG7UHFtd~or+H>rLscl?2;nea|O}>+@eBA+Tvzc~lY+Y2^U+V0Sck;%;jh!D zX0j0A$NI}dsZZzk6?Wc@FMjF)K!BJEgX*KqU!LeTKdjoHmYl1+sD$FO&zfjq>RPTx zx^N;nLY1RWYO)FlTZJm23I?-MBU4Us8=65CmvPGd&LghY>8+^m+}3NrO3U(W8EOmP zZRulFWQr?lY|F~7{7;iT@O!*La0`nbu+WK>vY$3tb1KqYKfO*42FrjNIn_*^j9lsxEl=p^%E9qjMbV41GdZZDJAI1wN0jK zzj3UVZg$u2d(EB6M!d)AO;e(GhM$THp57C$pY4m+4#n@o*Z5V3h3+A1@p{NB<+%Cv zmvoSyBXQ=I0U#Tjtx<%(g8xaH*4fF_4(jahX9kLmz?vjqwNLDRsN*@lVl; zc#fgV#<1<#-s~eWhqQ?93iU}DamlGWg$RYD_;y(?`y%@~yOTYz58w`eWrkI>f(AZcEW?r_&9rR=L8}u0ZlE5(dcOp#HJ6nxN zN>^AW?+>vtZygc9rB94USClR?cetNR%vWCiXS{I7JaUNGLmE1!r%Z57+w-8S`e&zg zDt$^VfiN@xcUqTZ=HK!c6E6RA*o|2WI1s3$JD7)Yy0AupfvA zw#ioXM^}nns~^z-;_#Y2s_aPSd-;rfbHy&Y8mcF1k$ESz!Erp#PUH7DCV6awH^Hw-1ydg>;t`qr7stJ?Rx`jzO5$kM;~^=Lup#;JMD*F>ztjQv;ILtXj%t@jdW%au(# zcD&z}P-QurKA|9DXLGe1_bdeqq11|DA}-)U6?6kytei7dj+_1$16>Ut3a)9Sbpzbc zb$Scfr<@Y#2pJ7_kSA0mydunQ5uQMoqk)F1Jc%h&_fw-WSLY*+XWT*45taafA2q!b z@`k<4<__bK=&yL-$lYf%z)t38@te6_*$Fl9t&JGx$%@wILfeE}+{aJ)4XKZAjt=~+ zP^xBgm8yT=BFt9M_)If~P4I!zkJP0nv^T8{qAOJ{HL3T95Rcl^EB!Jv>3J*Y`t9jD z=NRAz=c2{%tEI?PA*4YfZ~IdH{lx6azaQn93NO_C`3y-SQQwIMPfiebygAt_db7*; z%Wz6;;Lh+AC5-o(eKo4#)TzJ8GMloUW-J2R+M zTvESuEkfh-@EIyUqB?hPNWevN7~&fnsz{pOs4tEdcU0Y_r^XO5=z=B5VF7x1)z~9R zt4bD+TJ-k&sgw_U(Uo-F_1mOjA)0 z8F~Mp&9@*V-pFuif9B)oKm2mu{YMnjk47gUsx8&lj;ZAaw_Db57C^n}&IFe}xcj*) z0pRFI>Zfou%deuE?A}JdKbA{#1KqNa|1^$hSk2^ytJbOd!UQ@BJF#FWny2OTjcA=zAfdA3WLGG@(PCG0ffI3zK_-^x$Q`OgF70Wv?r zhH1k*lN3>xyLThUp`&V0g9*^xgE~Z1Fs&1j#Og&2p^)P!oue`9kmnHgD4iqc5CL>} zs`!xOps6spwhVj>y3D-HtVrC9-E1Bmh|Wi%^ND8570dV$+WFe~Nf8!1S&uzeXj>FC ztu(T@nju+bX0bHmDETOvMh2!)?iR5@Yy2!ssK9B5MbKG;4UraZ88^!hMROcJj2d~j zUqaMhg0a2dEsyT8BkZyB?oA+w0GzBG*anAt)qf$88!(PhJkQ{8+xp%FCsRG|28>TA z#%F63&v}oXi>cl-?1nES#IYEkBy4|*rXtxcA&YM|_Aw|4>q(!p_@7Wk^q@8g%V*7- zIT`)w=eu#>J;&YNEr~Vv3rtimaRZNi=J2{3{W6Oj{r<6cb2XdKcP3xW3-~oFt+AQl z9!tODB+mJ0Pt>z_qnW*Sp#@(LacN8ErRyy?*PqJiLFMRf8q@b9)KuQ~nbO=WLi+uq zoje+y@ZhrD+f!ad){x(U(64wypD7TfC-rLP%VcZk zBq&txgZAc2slMo!u7A}!4odiveh$z`S35b=pI>EoI*GYa?%fXrb&Q zibX{}xO`v8TQlG@#7j@qdw94ay*LQ|~AgugqxW9fzPM$nTACzdzBzw6>xR82PDfcqBnF}6r zUvU5B{@|i=8|DMq_P4=caWJ37PvxKHpXXoWi}+$0|1E!#Z^d=xa`d-OKzny3JjfyC zLBzP;H|t|U1|?6bklO^i1<+jM5kZ!qOi(WvY7_Jdh6JeGiFwlA-_bugYv=6ojtxSv zMfj^QPIz3HC%h!QDSRMIcrKjkzpg*AfEvohbE^dj27k1KZBvS%L~mi&YqF54bp_gN zF&rMezOBi@PXUg|q8c9{!bB`lcu2aaP&8H}x-IGv`3&<&oxei+zZsB7@Nh5%j|bD& z7hD+Jb$h1Z62avoGNYasgYSn2TbKPgVQ$q^7KU|^270NhU!)#VQ`_S9kLz$V0;l-v=Qn(~n)Oy7FPA+)tVcvF zH##vlYK#3*06;pGhn*VmahMpDc+8Sh945Sg+x!I1VPbuw$87na!-O+a+hg{DhQoxf z+x&7PhY9!skJ(%&hl#~9kEtX5F<#=zBi znWmY_C?e=09oU*>QZuQpW>K6d&Th{z9EoNYjWZ*lJqLV>+^mkdlgKGW#48&~PF#Hc zx(&B5bk8Rk-zON)TV_s8m^%AVOe>b$hH>dM^Qo`K_&&xE+Axl080SSS44kdV@jAvB z`~H_`qF9DLL#*$rc8j3zv*xWp+&|{tRq{PG5i7@ zD&K<5`EnJmsZp|6wrLzrYL)QUM4zf2mH4P{QnnPlQrMA-2Z_Udy;#S zbK^E-8*=%RdfAp@ytQM-m%*~BflqP`Oh4(ydtFa*$||3eUtT*>fG_3jHzp;Cl1W+Y zQ$AQr(Qc*uN%>S2zj|Vul}&w+2}!iw$oU%b)baw( z=V}Zgo8U~d12^Fx3ge^>^?pUecRyC8-GH@}eaDrj?Tuk}$zJx$Yum_<4ui~lMBu8r z*7+)`_C1$%n`!8CFJA3kf8BxtbTFjm9H|NSvFEU*2ri4o!8z5W+i{9R5f(Bd}cWFf{_gm}$?!Y-`KJeo=#(c-! zJh#xilWt_g<-1gdX_rk8LrctioqRK1X zJvEmV{m9e3{U2!^jD>3~8G2v%&~15tA8*!gGQiL)n=mTbEDRGuV3q2iFhjU7v2FRu zVu1hA7@{qrUqx{u?KD+}s7M4or#6b(MN$z^h`x$6q{dQfshf1WlpzHi=?Q7Ev{ov) zCz9@LXuyI`(rM`;`D*!kIY}NQk9s|qU67k^>6ALW&FDkR$>%L^ua-QI9zmj+&8gbr zI{97stRFBB`1q_t)u)2L>bt_oUDrT!{#vEOXG3z|q@hpn2rC`n)i(y!Q8BT;`K-*4 zkwO;foO148Pfh%W$sb>*1KpK~lSfByQRj!;lsuW2ivzWCe&~_8zUSr-DZ|y=X?q;R8&zxc>zdhYCH$Qa7*YS+rmSwZ= zzI}_`p99)Ve2k#^J;ujJ63`)Qe4Q{p@G4{S0UEO}*7uMD1K8q|-WBc`q+u|)SYM}& zQ4porV4@=?&Ko-0I$tHc8(FBAO^7ErKt2%k9UB3~Lx2YrK-JJKs2lnl(nDQB!$5}_ zY9THQMeReSq0XT|C8`N^AN5n%fx-~ipn)Cw3wjV8jlPUNgZ`7!fF_kwey6-c;~3hu zrR3G7YptH8g!v6_D%!Cnw8A+(Z^uqPq}P9})Lu)gy=0;1^gMSjNOnXNm*7l9=g+e)(r)m3t&e?K6VVtSO~_= zc{0P9yuXvOF2`dF?S&(GJWH=i(!3Y0)W?Iit}!yj)+Hj^JKPlnxrV32pfE`u;fdhz zvFmhJ&=6A`!H$Ypgt8|Ix(JLbMg`vm%F&9VQnH!QQ3!m6uZxZ=B84dpzmShB zY8w%b&YKTXZ`HvVc4HU?=M0RU4pUq*3n|o)iZgAL89#7F^ogQ6w)eKl?&l&`#?f}Y zB~oLjBcfaNHZ6|1P)-~nx&QZFWh|v zFT3xm%X@fL`(9Wq2gIJ^GgG`;atFJy6g1L_W$HGb0XSoQpL%!sg$~#%|lZuh;jqI z1%Cs-(Yd?%9&ykEv%u>IP@F~EMPM-fw3lT(R$a}4(}YDVGm94?=oMMbqKfwTsRC4Y z8{GPI8R@#Cs5OtXQH$`a@v-RXomSoOeVyuk)Yc6B6G6^ARPA*386h{*g5&3s2mmO< z7F%>@oG7T*ugAT@K2?I@&oe<*+L|-d_(iU+9~^Y%e4r_>|1XP1kw`yf(IK!by5i($ z)ckWDz8+q!`v#wo*z8PwWmKC@)GbonT8ev+;!ujayE{dTYjKwV#XVS&;_ei8DDLhA zcXyX?^WOD+cio>))_NuwZZ{Nj3H+0YAErjY@dS$_d9@}Ge zEaFFl4!C(VODdOx>b4&Ale;iFr?9aNTKe$n>5m%KSSd!&QeVHcfqI9ehY-qcc5eyr zcTFYfp0(ag`yG@7Z3{ch@}Fa+%FZxIA?pBYRh>_xddCo zHGcjw7!G;yCpc;y?2$Na{Ti%u_<=SmWqGdIAkn=&Vv71Sg58BwTf7C+2MD03VadXw<>ud zzihVTzU;S!76*I@$IJP2g=~f*IvJmR^r95=+#c>@yxD~Qf~`ESShBg!NygS z#=v}bj^-#KX=(9$lil3F-3zv}O==+vuNy0Z^_QD=Wuc?Pw#Z(Np@*^um(gX#u=z@! zkk}#y*e6+4=;Hg&|1`|`Tp~(}>~%H89%Yy*vG9wNh?}gakO%(WEB9WlB>Er~jrw!9 zkj^cE`@yqLR_D!h7fLzPS^HZ}7o6c&qn2pysbpp~Q{o!xs>&POGIsuBQxjQ$ND*i$(E(-|{DyFP!~@U~#F^-D`7koWszfQnX@l0q5?onH%r-ic>Zau##Wrn0Pl;ycrMlM_A52qN6za9WW?FXR~I3FpT_ z?$+30+v1x=DrTzkDu0mzlRj14OR`*+9qXDnykfo@p2WJ)Rer4{i=(H=Zc=gN=<=hd z^w<`yuB1vFbT;$r4$&06CZdCZ*8~_>lPcK1&)6t3x%DoYNI$_IG%`(kww&)ew=LB!hQB8Ax1lKaACIg?NM!oXnxj)DrFqT@JnGZf&tU|iE|+*lx3=}Vb!AQK zlY(Bamv9xf10>Zj=NIT^dNX-|T1gUu@#963qFv5rqj~`j!XBe!knz}Giyx~5V8UPU zz$4&Mxt^Z)@CbW`sVE- zojB>`Cjj(8=dXKQ?gz)xh&r!`0I#s@L6*rNOKJAh%?nF3x_;;-b<;^3-GMU+OFiw6 zgkwd|gyZ2% z`8B;iYynLVkJ%Wya-A51BRmE{KN5>>&PEeLxy=^oWK8B@hZyoaZ(v{6Say3VRXXQAwkRrU?u>UZ9Qv9T792@EgG?NHqK zCMF+;R^=|{<;e%MX2=VFS475K%~Lxu*_dy7S6Mnc?aBJ@N$3gnp!SwG)TXmH$06~2 z?Y;Bkl$1K#?-Skj8( zwG20PpK)OgTQ~g$_oN<>O^y-Ytd5gcH`?oT`%V8sVzi6`)QzIW1#=rM?fw|*CZkDH z4lfDH#}ry9Z+9Gmufr4qI&O)+lhLeg7c5%4$J)t)$4ABpetizJi))AEQyD|@+7`i$6O36Ys!z8|h03vBg+Jzd z>t0vfd=|W^_rJ#lPU`esU;dWX7F@8Moa=gZy_xhq`iJpnk!SsGrE%~9>*f3@g?ZH> zAlpM~kIFQ~yR(*eFV{z^BEurafn@q&{&$SScf1XrPN!|>8smYHqvcVfjoa62@cRAB zbtNtl#T&?)DBxEsLTcFrB zVCQW(wtj!wXbv_xcx`yeyeWe0Wl6k4Mt4$Jk#z~F5&gO1)ZJqKG;j#mr_7d%l@@hhPTI8Z9C zu+>K%WSr?+gS($mZJ4;6$@z)p&X~A+@_6?O@B4`9jSnfO&Ex+Dv(Cs5$!Ykem(Pb} z&coRb*EM=`8_62HYa9JwmSA~n956p>f=RI3SLi$zUy*8+srOb4Y|MJ>y^NFKOld7+ z?9>;aOMi?n*H5WPU>g_-&QRL_!uZ8Ny?(C}?x#umN3;k?%Oi3^yJzCQC?U~K9L`vK zIDEmed|BpIT@DtQX-Fjz#x><*6>HDVK$*ZR2J6WQrwK|}Hr6n%2R74^gVFNed&B9) z?}^xXOdI69zI5G_TLi~K@AeR_XT+96B_GzP{*{cqrSElbz%F5*cSkzowWhAsxv})A z;gugPlf>UUMaf<(FQntV8_xVQ-6Uv7y)S;BXI2C`%t;t^#hOGL9dinkr%zjiZ1{E+ z`rqiCHN6nLixL)>NvEvWnZH!AgJT8Tvtr^%oRTlUzo%;m48o?+%2i>kY*Nb zSY>C~5=oK_0iL}D??~0y{_FO6>dN?f9sQ~v>^PLCl2De%G#&MgN>hQQNf}=~lBDqq z&?ws#?C)tP9p`6`iVS8E#@GJM_Ci96jI z1~X_D#!fTpvZ)umSt)PJ`GmJ3KH_RmTzy>O_K9WLMf`Qg(Ls8y<-v``&CUJoRkf*n zZ6Y~MldzdW-Dpr^yU1w<``75%usvm6PnO26Rolx_z>n^u!*M>DK1n0xDD?8}(d6^l6$b!1|J8{=uB8~o^TbHpYex`0UI68eNunImpa) z973sCx1G_zUY}T9lMl9moUSg+X%z`|^H>E>AIztcz6PH%)24I+C`A)W20L^X(pfq(KVH zzMU4u#MBB4`@_%a=yK*bClc%SnJvu}HJM!EW|FIwwWI0VQuUk?R))WT?Eog)+9D-^ z9z{J~BpNfs4AOktpaEeIZ5!$jd8wvlOTGUyE!fF@%xfENgfqT+pP%;3+?PA8_C zfd}y}l8ghp0!l$I|1a5yGM%fq$7ZZBSI%Lnp&-z45*68+zs!8-3T~b>ZfZdx zyR=8cQ>8s66#Dj;DbTibR~>W$l!)%uj8rxDog3ZfEbC-&a9Q? zKl+3geGJoX1UUb#RhVa@(z50f9?r#Zf}Th)DsC`<;`5Bs7Oh~Oc7MW(ArybZE{WH9 zAQ7)+d_eKVM2QAbH=Zev;ncBLBBSV-Da^D3XKTppI&mXuX!x5U?`NoERaMr<6XeI^ zSHf2(y_X>5nN>%3S@MdV@5N4#OPEzT{ypRxlA+LY(%hlA;>6GB?3}8mb-w1iGuYVhagaP~^Z8$B~iO2s@drJq!L^RG0g1PAKi!tMe8TjTC2>^3Ec^C{pJ~8havHor(@P)H`k<__ zZXUYEv39=K(n){qn+i3at<-;|$%*tCH()yDT1lNRpMEvUi`9lq1B-|;WQCPbetntF zvuCbVJ~;hMC#R*5ZPp>LQ2p0uCNlE$x_v~8>Ofb6b}$3hEVYkB;S0pMsG)q6shs2c zJr&`VmA6x?>HITSl+XuPysR~eU>7s) z0ctHDSNT-G(@ zs9SNuQnW3s4l@H{>0*dS)N#UEe-Pt6l%!IpXq#+j0gLIz?tEO<{+cr=5v!#gMSUYQ zncO(F@j8sjI@a(WHso~13kbMYr7MW_yl$RQp|P* zBp9Vtl0q$5p^u+OOBP)~Y^W%LHL`ySKzKT*h9Nj6G13%gW2+6tjkco{fO#|ccR!?3 z78hjmbu??!P?RsxV2j1Cxdoq*Th`G(*Lt>b!8qs3I-{@?_C&a6vBo4Fh?Q05hP3a! z5e57AIW5!|^y;lU&=;Uz2a0it38@Y#$vx5(G^A-WZA7Gq>!wQhbcx(N4RMa)>1s&J zxTP{pNKzL(>+g=#<%5I@*mYzrS&Ro5jjt&_=|m8yrHSB z<<*PwHyFrONP)0JK8SQ`hu@F5pTQJFc`5A-GhUi5x~HNM!dN?m4u=(plnn+Sx`(Wo zf<)LASl&)>!&&TAk z_q$6>VFT+Nk$9Pp95OY!n!!G@a~H0fL5~o~7&Rg^T1|#&mn)=C93l-c1w^3AhDK}4 z5SitP)fYF}K8Tb}`p}t?6$DvZ64z)k)YMWq&{N}IV}*=`v=@T}hLBLd!#t?~q5$NK z)a2I@Vp`&mN{}1qoz9GES3blp&^I3>HbfSJBYMwJ@ZmZL+9$yO`sA+|13;Kjg1B9s zzX&7+N<>8o&}nLJj1dVB6BDCYM@0#FWT1wdkpTEnjN@QqSQmnHWb~jht}sgYShTs5 z7PM-|(u`HgrEX%O)*FL=8Am?$1mSv5X=xT1;X7A~T~lz=6e7Z-)$lhsLR)v$mVqf~5`zQy;bOx@sL9Y#O94KC0H{as5$ZA=X2D`602I`Su+=J1 z4Tv8n0bN#2hKO1cz$H^AR!fnHn}C*91pVDdsKY^H8bfeHZ>ZnVy+i;{pk>tW7+xBH z6N)%SC^{%mbOb7)=-i;v|7tG*VGmJ;kOVNP$`G2RLDBKo4#yjO%!h)*2?eJ@Q-)&K zAOz>$>@`p$ZW0i@Tpo-P@|pue9#V$J#ajWIGSr`@n5UQiTy#e(XB7H@o|t1z~2cUH-cwLH5t8H(OFDoLpk*3}$Er zg;2iy#8LZTT@3BP22@^{7Ex$yN~op5!BBn=Xet9@C^~SlVUEf{A~H!(azk@n2)e4w z2WllKxv8M!mQ{fY&>c$dbCn?-nFO%}06jFa0%&Au6(FV|j*wlkB1SV7vmz*09vIDF zcVR=ALdUdZgmzU!DnbRSpmL+dsr__a4^2T?+A@G$NvPcL=nFp7N&t{3Msd^-pW2{+ zGU8w_`PDrTg%pS`Fqn}-(M%Fq*Orlp8(;r}gN^kh1698sZUXv~0>Bz{hFT-qsUp+I zK>kn-7$3{}BbiDC6ltMHU*0iVRsnh}bhoi2{l<8|WN$*rdp{ z1e+26n;O6ckdIp%&<@D~3G}R5V+SUF?zpz)>fD$)U|oH>70DVx;}lsh0oVllf>^J` zAth`!zp6xGWn$fCY{ug=#uFQCLUi**<`5esMd=8JmkD^qsV%?k`i8WJHDeAxjl~`! zx>B{Ggyboeu%n6_sPG&|w&o(wk=}_2sS1l0v`a)62EFm(7Tp_9Ff2>jUy?Nk;ZX9n z%L?F)!Yt-5&YItEh2o9S5&1jM{E+jOZ$#Q(+97A}P_Z7aQlfmyrXH~)WL@ear{R$N zFx!gM8^0rLAs^$=?-uqMeZ%XSHWhGQdGCS8le^M2&5(^1( z&&fPQyQO(X#m$ATcPk+{6Kk6$yJcn&-N@~*B7Y`3lNQcVbA@>e2Z|xZlah*sO@Gn| z9hsgifqVNEn`e5+Qzk(>CA%w9d!q-!Z2@4kP+{#xw5!1H#t`L64IvF{W50ofZKBh2 zY*k=vBGYsCOAu@#baNNzJ~oK{RQ-r5b*ADo2OE-OJMDJpJ@;uXU>7ZvJ6B~6#ZAh% z1PxW%K$ROOur;4drZxD>#@m>1vrozjv6kOkVc_@!_S0499rZ>}n!jxIJJs7cECyBA zTgXGmqr*#Rds0)t1uG?+e@h(1FwdR&f@YwlJ;f?I*WNpJaYgRz6Vj;XC#gw|ZJA#Q5^l9D^=znJ%jy{dIOc2qOWV~5A0O~6)9%cc9yPrnw%PFo?Vjd= z?!*Yhq5ix6%*8i~JPF|;?@Uu#YCU9+G1y$B`ZgCgce09|(sR?=YcFn0gyPE#+BjC@ zhZ&s~yjQOl8BAMJas+uvf7^u}7?V%Bc+0|ZyRZBIUG+F&EoPxtu|~|cOi}ZnsxF3; z4(BDtrK;IreSW~=v5(tl7~#GKznpCR(8G!sb0X1}7DNbp?MP4vY{JQ;UlqmHq}K>W zu|&n|JhvBZp#;tMtIZfSkcSEvz$?F^d%ay^O;x{e4T%lGWd8l6nQ8g^wGx$|M*0*< zTneFzq4Y0ulUOK>$1|UJH#*vm?h9pD&851Nc{bJk1rSo(a(MUG9NShpT$;-ddj6S5 zEO-S|*z**+V8vzC@bpSIU)%3pX7PdV{)}~8t^-bJ<2dsM3&=z7Uo%L&K%CO0o)Zt> zl}7~8>HU%%^X6~8q5w(ODSwbVYivT}FbrF*TUR%v_H1f36z=CgL47H?Gk&Q^klIV27le7n(EPNW-s*kJz3?8PHvz5Q zQ2td<-vz$f@L=5_C&plV<8t{6%3{ijsmJ3%#$RQdhGJ>%rm`e^Y~?T@s)my zry*f+n16QPpFbOJ7oBMPO(Qfqr8;G^#Knn!+oz_kR^%$kCE1NN6eFV}pXR&spM!c9e`XCE+&*P)+JM>Go*2G%dF~-;Un8^eD}3 zz(w&w!TNDjKyA>nz_LjBFG8HsxPl^n{9l8`hm*@<YPX z;@B~UxQ8pPq^{N;cETn+in^HriCZD-Tm4}SAlwscD#9QMkfk}`}cZXz_;}d zpXJt->byKS=Nf${ryARB&R2Xp;R#?2wg253ugm@iBqV7=>Vu05Bk35HC18dH`%?%S zzQsGDKJ;yii457&F&A6!fcnMuc7dIeBW`&AtA2c`AB~}5Xq?i@2gd@Qtun>Cw?xXy zli%ws-j4D5fK*b^n|)O}HE?J({c&uDz$f!pyBcz`)zjs=<%VUu=zJ+p2#gX?V)N=^SQT|*SzXu)FMPpO-;us;wNc~ zLAp5p!*h-4U@TwcxCiphzCpdu)hu-%{c4kg5ouwwFV+>QlDoUEF40aA8)E7ryuiSZ zks)JDtY{2JDFkFa%uk_Pec=a5f)Y)A_h^t{hIgF^yZT?9nL8KI?Z-A23Ng#bIJeZWl#AxzvBa%dQ6{0}#`0OG^d z)s_H=cc6EkrGHQUQE{Z=`_2G#6US_e{l?51p(&^B!dSC^3-+0Io02PEKJCoi<&G6O zYy0J|X_})^DXf0+uRR3Xn6YBWV|&F?KHsXl8g9xyUDtx=2fK*Q;-o?duWxSHu#{;- z2d!)d?zh6oLy3Vs9|@vr%^@NGq&%CCbnC60_8Pl>f*V_eShA-#%C%Xu25pc|W(v{b z9PDh#w_h(6!F&FR!r75fGiWs-ia=@^8cRXO_1QH;v>WyyK=G ziVFT;<(+E;@F#)wru#-q3#uHa+NKp>Umm@D{;HAkriTrsZ1t~p=w#K6u5vcbHVF4* z)G!c~x?gmPh!yF#HVd1acz5q85FG?x!FqgOuD+*Px$6b}8~j zA@yJTOe&k{Qh)EIb6UMHQJ_zpS=pPi+vf*kSU-`PSJ;Oor&#tq|+1Fu%c z8_VhG9JqQNh;I>y7GXXkw)MlKCKheq_^K zhxRZDZOwD;jq~wnMwqH=>7Jb|jb-__m$Ruw#d)NOMWlvD>J7iQ>e(RsK7!C#maVIU z!-Zv*SLk#=sh%lZ3Ue%yjHw)UtTD^ym&^_Nc94#Op<*WAyr<_506(sVll&lB+VqzJ z=Glc9lM~RXCepf$PhjkKw$Za?w43V71))pZHQXHdqG!Uo2tU z*BQ{3Id!QgU*tdE>+S7b&Ki$7!8IwI)!rdFlNRd@!#Z$J`V%rs>y1n5R6}m0lX)dN zgFN-uxVH|)Yot1&`YX6~DXvqtHxDTAN^nCZa86t`@L+vP6rAt5M5M(APb^(?g==?yoqXW$*bQ-`QwQ+CQ#97@9HRLlgnt{y^@ryzg-u^wpjFrVcP^tf5=N{t^pYNSX^8=@R}vFj4(S~mRq%{<_FMG5B>_5kv)h=Uw|AjA_{Z0v zo$mR@4ACl~m#Z(7l_Mn`Y!igz6JN1|#Zy6S*e^9vig!I9GrkV2VQe`KOd)sIoUBAu+rJnKR9K;h6}>%<3qr1T22Hisd{3@K zqANcwacpT?2zMG=Xhq5yF?l49lc$~)t-IXgIi?BoyvW=E6wwH5LlAk|DulB&A!UZA z6OnV*@BYPg$91peW`7_^6N$_6Cgv?^72mi+8uDhZO^ulPa1p=N}XOmgPzsukY+ck}&RqopAMY!f)7Db^8)99Z@45y1pW8qY+J( zS6Yxy6B`*5N65>;AY@^sp+8n~e8-fZVSSlfp-TVYulVo|2Ll81{tgeLA`kxo2L=%a z8Tt%>=@5`Kp`w6+$q9#n!G(U};oxk>`qSLZ+L+b)r?I6u7mN8%i_=VhU#&tJ~VUPx*WIwYDH~INfNRk9tglEDfc)#GKv@{mg55 zQPAV3REi__c!@5MzCE5qsi7r@5g?dh$kYG&T=hvKQi+fP)e?ddw|rtCOQ#!$gc zEca&+Lyh%haIwXox4r$A;u1U0<<1eyu{>v&!OzLIgR*rc0-H@U%>G^pyp>z8#0O@0 z$?uT%8;6XgD{XFukQvwV49#9eggf;=V40VlIKRr;CXWPFFE>jT2J%mZnePsdc+IJgHkj5f+M>5 z@@Zp1pKgs*HRH5kYT967FFb>g-uJ0qIB7iW$7j&EGFt4)KaJPK@Dz-`pPrEOAVp=P zyUe0x(ON~Wq#uceOWD=cE34RBqaWt>{WjSHvIWRz1V8rU?&Np#=-u!62(8fD63dKA zvwI!D=>wxp820rcX;k6|VAbcex=aOvN^8&W1Dsg}YukH&C?=v@wuXMMU7DC#+7j82Pe9rk8`EYbeR*E_@QoNb=u^(JY`E_5_MSWlO zCVnh;O#0iG#NiD6zf#jU{D!mu!ugwu@F%zN@_!^0T?H8_M6&gj$_L;o-*uzmkacMt zH@^?7GBiLqu^c`RO^@iavU5_fqwa-Hwk4g-1+8q!vy_`*IJdL$di6=^D-lK4eg)nX zdS6?!OFVD_d@OwAF#}St&uWjw_ zEo~4vOT4@h=6AVm2UL{#?6RQd49w%e<_b)O$q%pJb0mK=fb6xPTVMDF3}=_{`c+q^ z-A5aJ*UC|OR5~o2w!~$YabJH}V&oGmoX}%XAv_UFy|h~oWUZ{BtaOVksmypX7bAo* zS(x|b_W;|oWZa8^S;N)Y6pQ=3!oMA^`~@-w&+HScaIb_pW!6*9{O|KNe+WVa+(ME{8OSJW^&8c9U9cVWict?-Ut5Xig5P#)z)4`7}?oL z2pj=MoVi|BSZ{$zIZ(fuYwO=d@Zc{Bg}A8>%q*p?lr@G|yMUZJ3qBi_$zvPwx|UfY zsIg4M+(!XqM#r(Q5uvYHzy(TLz`q>0ZGLf~_t-wEX-f|NO<4_q1U+)+*~Z${BKQ;Y z-Silanm(?*?>*|j^V53#W(9@ZzuKfGBH3n=s9x+wFKdNL<9#R8Z|swES#YLJsrIO~ z&QI>Jh0Kg($vZSTFJ|~uplh#M7CsFHvH12L=s&K889XMi>Mp;O`f1&}`mc>_hB)Yb ze;>c#Z`r!2Ty+D>YlV{gE{_zX(Z%?+V@{@vn~@8P4V;PdEr&f*4GX#F$b+?ss)<}` znPWs{L&~YX^RN`&T*>XYMY4_^>?9YV%Ah(sfiWV$A7)nUMb@PPM!{7IgzNS88GbJD z>_r@J^J2@%o0KehTn4docc_aoqj}8*kdb)9HwOFzQ(7ld3TE=r;Xm-r0_4YkYzb4i z)4ZE(!jo(L(=C^+vxGKAj>B(!_XH zov@!ddbaX67I&BEUT?bfhmO$}i|?5~ALhkdX(Hoy@^Gw?Q9PX|mj$Gd$ugJPBYnp4 z;hW0S?=JDlTN!w?4$UjW<`q~Y9?Roe3m2~?$!)*=R*xK7#zz+JJoE_lA=b2`!Vcz> zM@E00wdYeRIpBHlF#jbl_}_J>fUbmoEBP@gB|dvHwl?)P4WtZ24rtT6w9PP9DqjqO z-*i#!f95!~~f5l!ZYs4K=# z+T@4J=>__}igvX2(DZHjf75rC@_1o7Yj5dVYz=p6Vx-Or-OM6Py5;2jZpy4@au?>K zH)G5KbHknfQv?q=;ekBg)!m>_HQ2AS`2-TQ_xB)*3O{@_YeKyO-6(By7b2^KnYOpv z#?tuB(=;u4KcT$hl+eE;k$G$AhF(CVvvj*Rc(r zmeSFYg|?*w#`myJ^FmnyT%(Ah^eK0vSQKuLTIbIqUOQ#-(3<7pzDfZ?ciF zC`2~P#mO(p;p)OmsrLzIWI?|ag8RM=B>woW9t4>{5w@O0;jHF@*9Wp_dvQA>)^rDN zczJeOSEoA|dasW-g5&ggjQfi9kn~#CH5`cq#w902pz9BWWw>LI=WS8wTp_0_XO3>} z4|8&i2T!Ddq*3`F?clE1bQp|ay@+91CR2__)(at*6ps1sH3oI7A6k{7iI4hXjzN8j zN>2g$8F5P6X57|KDsRuV*_x;23j{Y2xoBp>f*0hr<~(n9j7MR?4;nKSgq3r-C__Mv zY#!;EWD{Z4%o`uN+Kv!br@g_Y`hPLPg^csSzGOR+lqT|V@Ws9n&$Gbb%mr`LY>E62 zdJO5&<^fz0k`5>lWcZv4T5;;A=IefOI6LWiXEwiM%q*#C_PnUn+P27j^e4ALa?&eg z+N_QICuLWCDZuHQ_M-oY4jhHZv_sbXU7W8QloouaM%FQ!be8$fv>1bEd5{DrfT?1B zHUTR&IQ3ic!Vs2ubxJaB9CxH`gR;wQd(|SJ9acqY`;G!|r#!BHXSJGJPRhvLrP|T< zg_`WBQnzcRfz^uUL@WBs?}v0Jg|eTl%HP5kFX}GTej3zGHJW1`buRJ`XUy~8NbMOT zR%xL`P9{K(qXvJfdO33&e6yEdPJH0(5~^y|weB6m;>PckzoQyah1?q{e5)*{wQG6q zXB~gX`r@@${(M*WC%O0`9xZ0Qa7KZ(YkhQu>~y1|w$Fa1O#@8#G#NPX?`-Ii0HkCp z!j;5<_&YxeoD#m!@%!4^Ziv;IABLB3F5r`e<6=&^!dpxm1R+dK6~hX;zC zc3JHaq5==)-ECjjPff%HY1|e_U+kzZ7y?EoOU04(jV`16SDy(7$4=LjI%iXH?UPoBb)b@|1@PA{wXnkx=QWwAHQ)??dMjNd9&hu@V&)v3Ffr7 zSfz8{&Wfqk-h&R-K4;;qs<6E+dS`_beA!TA*i?N|b;?^?(yocRaK->+G^lZFBkmXo zUpPaVZhd!eBWe`#ae5RMIPX#S_AxkxzR+vEjvI3gU@!4DsSnq=czTsYqoyIL3`A`J3@ow6V(`S z(v{Qw{i?r3KOM;6GWG)zPauD%fPM4&0i!pCP8BaKb&$5$Ox|~$q(aq#2N!LFUFln& zMxjWwi2NEqN9s%-F`R~clZPr2?vTLVbjeCRlsQ^KPOX6rI`z!iZPxooqLEZKpHMpK!TWT^y6;J?0g)&RhM% z634S$uh=gdYTZ_YwC-acGZK}BP0S~^2P@4UTu2V6)vd~#f(jqOn_1bST@PcDwo5t+ z)`W}YrWj~k&72i~{w{p|d~GNxY`gR=`KFi69peu{r7_K_PucKWr7@@E!r%06o!+b* zrQ&a%9G&*!0|yjG9Gy0@O%fP%jzA1ss;Up*@h)`@$!Am*Pho~G`w5!Dlw0qRWoMm( zMZzwY34l9ac--2t&^gupb>rI$(xH$EYlc9dTUhVptjs(szmRq&ss9g8?G6h6s+Gl* z#^813na{^UCJy`7D*yqrzW5&6ZNI)9M~K%DG3>#{hzpQuV|(K!BlLzosXVaEFZF!K zJ76IE)Yb;n-gF3j>@O0`{*wf4fOqczhNX+l%2$7K%;DYnY9g+UKRkZV-tTQZo6oB| zEY7Fn?kr@*;}W=CZ7(pkTT>AIq~&72JHfSc#>3|u1UZktv71;8y=$z_?m5nyl}F;4 zU*z?`h0aj~AiZ>D|9C$1U?EdAV$(pV}$U@qXYMtua=2acyiw^Qe3hhk(<^LmE5K|(%pC5sS13pA z&a>v!(mlxN)0ji<3}|m;3-*PN+Z4 z%He%}IR$pHs*b!;{JC-&QhWW0Q+2&FDaMZzL7d7yuUzrY_L8JK!cS~x>OVWbxgTwZ za1jF6KkuYo;5GERI}|?(7Oq)eC!x2?1j8@eTp6G&UlGQWmfQJh=MAMD%QEDV^9z-R zlV)=exUY(3X2Dg%pIwbwXRI7Nh|HMhHPbwzWppt zujhR8+(uBWi#qipLL9>L^P9JD0<@#__4@}Lhyb9roA^K59mwI_={qUS?*tan6-poG z$KSj*Rlk2$^3@h|r!WkK4i_@Ch8ig*?dZ22G;%e`X+e($5oO_tTYip|nLMI6duCs} zTbe6fv1xrGz;ZPQe+C~6A{aW8|EAo8cM#nMU6ax56nJV%od9*Mi(u{KhtG9GYOzST&u2v(cXM+iGm)!JqTDI(p8 z=xaSVHMX+e6g^$&L`Bk0-vz7wH;!%WJTeHpW3mkVdpZ>OpK;8Z=iz?m ztSac_Ec`K>2!}uH$#TM|X+?0wdFH=-8E|3~IQcUdA2z0yzE z+Ah#9#GjSC&H5(~9fpJ%N7RV;bq6?sWKOpyLOcmdB&95}Bzt+@S`>TRjdSv=qB#ve zbT{|mepxU;WQX_=Og83kR||M&ZS(6j8EOMY0Us7Fh5os%_E+s^!m#fu4(=Iy^jKoX zIMVtEhbuj&D>ZFpv7M7b3a0f?57e98F#-niCL!odu0T% zVkS{$hS$wmW$&xl)UD)IY*BL?q*#P7Tf@N^>k~Z9??3crH%`~zvJd<(_gA;Cf3M5# z_Y-&4NcvH0hX{_4E^%y(DBaecaohX%taOzU{Vr|0TOO}8dg_(7`*r95NctileCmzr zZt(cFOnKnnz>rVgR>f?x*brpA$UGP>`-ng6ZYek;t(opKial6DiiaGM20W}t0juf#FoIYMCRCi6nk;fU?@beWs zMh~Aokiu^`KU)5nrEelT^v#2_hBJl4RExc>=Y6YVRkyxCL)y8BSY~}V@_p&ge9$KH zz$|+1#2neWm!0~caj}qCYwG@exAy0b%lB*tigTonj)?bymm{OJhf9woH1@6@qQ2~& z)@&iwi5|@E_|w}B(A-#72r0obSCO%q`&eMSL4JRBPe^;rm!B9EUY+EZzkOq;|386~ zzkFXBt>1!^@q+ha!v=G_IURY?Sj)aD0&<%d33Sk3d2mza{W3x_<*)>eS-b})dXx&4 zY-WLfF~fsm6{;$zX4!T{VxZ&xSQGy^k478R*%2TU%MrB|&-{ABON{Zj1r)~Gdn+$Kf>Z5a?>@Y}qA_`Lsr5^@}bWRc|G3_#I zerOKAZS^JG1zH`d86@zG*lz9TtXAUu$q zw_Cu!n-4VnuDl#NAhFGUZ$x7SPK5YF7-=W>B%~WXztQp~gbnH}yPWW9g@O-skGism z4jH`)(3Fhq3%z2hk?A&`$CbX^Dz&l?3)ZXqF zQL1&#WY&tNR%qCxQq<`k5_w}SaFr+}^NYhR;#>*q>wKrI6IWe$`lX4|H8AZgzOfwwk@DN@VUWx$Q|)g}z<)p*4LtpeeVv;83qko~pUI)iov}*P z_iYsX&YK*xZ0M=aMRxzXlAAGvIO6^fTW=W@SFlBm4(=XY1}8{xcb5=6xF)!}dw>8z zgS#ZS2X}XOhrtJT28TEI-tVh=_3HgPKc?o)neMgsUcGvs)xR{Zi2pNQs~|E`$G=TI z+k5zaI=qa8O#?kyrV}dR0-HJIJ9nRwoP`w-Obsor^xgB}$C-3t@c`^iZ ztnvu*u81S|WKmntna=Wjcc&F0q@O5`^VV+{^@SwFO2oJzi8muVjeSc{w^%W3TTA5nWP zZ25e@^KDKycA<3cS8c}6IdcP34D8|)i7bty{?g-werrs_e_SD!)1D#q>!*|#T2L@* z$ZXjx-kf-soARVo_!iZ8r0g^ByXEg5l`B@Bw%pk;_Yp1$z7jSHzP^xaK{}%x8ODC$ zSwwKRj}nLi`cH}_vb2x-%U6H*pSZYP@e-_>2|V?(_jr!8f_pqqnlYiGZ3DDJE^y3h zjFs{Y62u<}6@yaCiuqGA(QUes1${Ww_s`+2&s;uvFUU2w8*1U|goqdoF*UEwvw@C? zTHR8iqNs>gW0lwZ=w@b@oq583p^#;3te`Mr|AwbTme5gu_Hirx2f@Iuy6EA*XHF+g zb`xt^*Zq%KQtNKm;JVf+un3LUCKo%XUo_cvwiu!tdtBh*ZicxG7VwF6&69nDdwiOW zonFc=pc9!&=y3btkq5!|_3#%4^)KFJz7o)Q#nPzG;azqd{JYF^hj=^jI%P$j{PhD~ z+|)59>BE`1?sUOfefp0&w=?BJ@$!AFcO@7lHBl7F>5)TEqPvUKu5-l(gn&LKn6-YJ z=F3-euFHVrq@*+8PAWlQ09$W70_d_#a-ddyO&Bys6EyaWk;7`QO)@=bioc}C2F4Y- z5XNh}_wKi7_*K10lC=_xvrft}I0w9RW`hMc zQ@(at;2U&@+i5(H@X){Puw@~fIXfmJ0)K7NE7jz=ku|trq0 zqYnhOq0$I{A+~NVMIDbvyjE5x_i`Lr_qL)ivRz8ZP}~I#b>=n;6+i{L4Dszc%J)D8 z1n`8@y3y+1-fmXMwc+}fXpYNKRIhDyT`l;By;fuAtr~-vb6axHpl_CN;)ddHHtf_{ zK8+GnjOjE()YZ#j;JeUOaKO93o=~QNtbgFsH$VL)PwmCCv#Ryc=W$2*?aja{Z76{g zJMqn?*LMKniNr}1-sjpry>AAW99@XasL5>Nk@FB;L^f&^-%+AbAYD0AWe`A5o<6zyCutSW%FHe3lC**B&H-M^wTTzTI_G3 zJ`AdN?J#yQnZa+OYIpWTB$)O@K7Q}1V;@Fm9_D=VM3SC(06Y2@cuGUYSpC1B6i4rz z-0JqNv+wHO+Y2w>byGi;O#WcJ=Bw$fUPze{znfmZzgm{|qWiWW(b$B!j@}5nV7?UZ zbO{_I!OZ^Z`o&m{)(ViuK}>74;F`18!NkrC0UP#&LC5ULT*^lo$S6G2*qNW zrl@ax@h&My(U^n(CZ}91Y^Kbrx#!hSH=tQ$HeCPnb+SZ9HHNvlK9-(~-lV$pDMZUh$qi* zJ_rf^qB9BkAb7Ac7}NA8IO=M&V1Si@z`8bJjH^j=&GGEo_B;Dm?r>E*fUT20CJj^a zY=JNmDM;z-yR6#?t7Tb)PDBGnHOKa24zr^A=m5!qz1+>M6BW(oO@Q%7fvLp^yoSCrBS72>*pLiI>lQvOCFaF z!rLzgxG%%RNA**|b!CNAnX}&Ck5wE_)tfHdh0bvIWOcdfe(Tbs*AsH1TrBtO(QT1@-YPLkiwS*mNk`};6B#xA% z{6N7GW@V;8Ea4-|xr8hqOICTots%bSapkr4{Q?;#%<=a*)jm(9X^|6F^gm^SF7f!3 zwc{S!2F#x4`X1Z1YLuL{puL-QjsnBBXEx624bQGS%=9M9g9fzkzLC6GJ}5X2&NugR=|X<6)>@QqM*K}nQc zQr(f^Jy0I=!@c*~6RRJWz}{Tdl^uH4U1BLph@+m>c<>UspmBF}s3eiDrTQlvY^Yu4 z$L&>}S!VBZAMTeh7v7om8vpQ0hd@xt2aUS5rj9nb_yGy z=0(q1T$CgdLnmyu_dbI=eLQkp$o$7`!RbE^kh&DJ5q#yk}iDaB+o)IzGb2&OqY)k6|gk<|4Mg9`*WK zK;J>DKnP3pk9g3=#H&QKi=X^9Sb$JYsfFu_x73{=JxrR0l3tPylZ)-*_CDq0AH}<@ zqqn3Z1WTXDv&b|3Hd3_}wia~%QUAwk$`-=6Qv8&~!m&RL;m;S;4deU5k^1#yAD)ML z4O3(-dcV^~MIH!H8vVUUfX~g(`2G?WS{2d2X=4Q<(uov0h}N=Mo*}WUxj|`dnPEB6 zExK`&LtWu^ra6l@BA^ zEk4d7)zZGURsI+RO2M=G#PqE1P@b*Rti%j1@ZSpEKo&8ex@A?-6`qwWv!;$;_Dw04 ztSm1I$kn3J^FiHn)SMH^Lu!Iwdl+vSiw>`~{$L=w7oDM(79%a}a+;GDq>6hv5)UL( zvOLAC*-?4?Gpxrus7~ty$xy?+9!3lUg=@xR$t;oE`;nVh!G*|jo#Ss3i+RYu@lHPXrE#7$yaoj1MW%r}Dqbz}X z;owKcAu<;sPvcO2u$J&5NY^rH$G0LA|;eCGDw&CSfL9V}hh9PP|izT23ay791nw{|!+L^Jqm zzA4Iu&c6ld(`={RrIYFDm)4LH$RHs=!2Ot6Z_uvJSfKhfsaUeG7JhCKjj<|~MZY1* z<=!>%I$=%EnlSLq!*GC`$6j02wer(r4p_u>@M<`kTe8g`)F}phyLf#8fnU4c@7paW zqkY9t$_%e8+GrA3(SNrWC}MOb#A$TmIESP(eojc~oS&Y~GY7>YC%j{HVIu~F=Fo6h zX7x=`b-+w|Gk2puzy^rhcEdiv!H83uAp8h2p@c_9=nZnp!@!2AM_7e93&!lm5SOFG zt%1o7niMC@V|JpM#yG^3h7k$M5$DE+yM=Xt^?~~*4&1WHW5Y(eg?oZ)0>A|YcT;X@ zQBn}0qr>0=h>1|q;T+(8!qEU+u83({h!MPzoEYNa*Adn+XyF*Uttj!Ek>ufKgE_i& zDB&LPo!HnhhvCoR0x-;AR>U#m(V~&)0eHa*-DW1J@kr}f!T@39F9=02kK!slE+_hfDKQjn-3opYIAtn8`EDtt~y1I>YZ^KmSm}j#`(oI6tU- zS8@3Ru|OcJ$S7AhJx5E3qx<@rqa0z2N_)IM12o^&LlK?(G;2g;b&|#L8ADXQ33fb) zZ40R$ktIm1+vgqQosTH!QwbWu&9MS|H%Yq*rI}P0gl2l%(0jKSJT;vA)rvHckA@Az z>*q5`<2^?oB_cI(GzTuySrgH4L8YI>Zi^i57%{pi67?^*fdlyr$JiL9UMQ^3yJ)(h zQ1rQxf2iq*+qOYXH+|Xp%f{qrrl)2>CdZH-|h99b&}hGI4Z)cfo^k(|W~keJV9uhz92+8UQS#59Fs_ER{7 zNPEs8u27z%RLGN7@&uaKeHYU4M2$zOaj3BSu&Y^JPAff1&msCjk=)!-?gde|1B-(u zclSI}`PHnn2yRC!$Yb>6<1EFIz&!Ury)Wso|3KZuFB$16t07EP?e%6a~4mK*74k&P;u z^RetX0l*y4!ZntlCM%3dIfXqt^b%5IcC`cF=!|&N;1j`{W*$PgCcAPIHpw~Ug1$=$ zp;RV=qe9n5|CXlDe4GjR34NGkMddnGOMtlHM`CV;B5QCALJY8RZf9DJILeLXlJ=6y z1O_}r74|0BInuSbh&MTc0nQeTfB)1?3V6I=EZ>b2*GoA5iSjM3>4bHo(QP2RDc$_9 z3d{9y;?~>1UuEG^K`i`xMyUaRtH70#f_w++AWA!uKD>LXxUDK@k`xug_OBKc)cEt5 z1TIAv*i>|M67@KNS-U;MGj^%1oRip??33+Z^8kc9{8QGlar{yO_~KS!y1-vTBf{$& zq9qpIx1OHT#gq1hF+XKGct7Br2Hf{pDR9^^p$;1ue-(1@$C<-BUD}sXr&o^mJJrsd z9<0{x$+xl=K2}D!eR9~RJpFd_dJ^T}YvQjaUA=Ane!Rzg)34@H)I9w2Ix#RRMHH!Z zQC5-XeLT@7*U&XjsIfAaEG@HuW|6CL1FOHW$DK7Y@J-^sRWWQJK{J`R|l+3xO79 zGPpA?_;uM{db@-CgwqNV_bQc-!7NTCP8yrSwkD<0-$tFg>uf$%uR;vn3g0oyoo`5` zJ^O5js6T(Z(5xT@iUPRQ!B4yPak@y68#pKa;5=mbvDh^@1iP04lXETciYqgvUA2V5 z|NbSRV5t~IIVp;*eEnA;E6mB9AUn9s0T4!(haWuV2Kb>ej09&49K~b zsoH^o4-ecmz}ks?doyGbf`hb~GZNi>0)T~kDZ-n3i>+@eR@4wj`2c%XT>rgI#9bl) zoL5!z^XCUMb(O>p)wZ7&is0XYxR;@%+P(-w!&?}K_rKKl@av`{6}fQdzWF9@ms(m` z2IlVmP$?Y3Dic1>?KYGmCN3Q{+6YS`eJZcjAyD@@SJrG@Hq79}QkxEUl`+x?hDDEX z)(&X%hNRmMwk%6w3g7nkwG)J(8+V=z;L2sVGNJOmJ`~hn4KZNl1@xcZ$q;{ua;pA% zl36VK&HA5LuN#|s7M2TH$lITBZ)*RbyZCeUwnvvrw6e= z{#1JsA?Bdn>yNjt-)G&YtIiK)@9kvZ&8S2Ak7S++ENQRoCOrZzw_SujJD=gS8=m=P$5XA$1qSwSzl^L6FXq)$D=4~eM_z}^7B=lo@_d@8&N>M~9wB&$8oK+6Xv zI1?mmBMA2wn)GYRGr<~#NK%B{BBDy#upm&m1i8WWJh1JKd!kMH`XWH&_acrC_;0QP zLT>u<6!bJAGTax8V=SQwW^2Lu-~_2kOnRj_-YLLivU)G`#n%2C*DnG&_W|q8aB6!j z?Hs5>hAm7)pM#G}I448c-Ke7lCWy3}0j3(hXj3 z<4LzVHp@S3W!4B)|JZJjoh$vlBQyQI6%oR`~ z7JD;{nrPc@^kzM{^pDS;S?~4kI}TVjBR3#sk4-J!Ued8)(on@sb=8C8mnIzZa)8Qx z9&CL!fRcYQP*i>|stJpJN902>*A^Px&bYSgx5oHu#yfPYXS+@xg7wydm8npKY4e8c zE-cdRIP<+Y!M55q^dy0}aNf_CqO~oP;dJWp`G3-(*J)r@p!En^rUVitK2*PX#T!CKYE=XI1i)|lyCyypTw^G9*72s zk*iPwHY;5M=slcWUC)M*}!=QEZ@7n+}~?mBGNO8!CSosoiG? ze{~ev`R=U?Mf=10Vxy|kjR5n#W_vccaEmQ>ZT4dGgZ}FEBjM2RXAlECA%Eg*?U^QeI76JyMPdQtg7=Md$6-Ha6E2z*0}*E;pP7IixASNw4>9 z92F#VU30LqALXS$k$@kjjt9c8>)<|_W_kf14D~6Tv5fCxpWH>=4x$VO;E*vp4?P27 zZ?**u!pZDI=Uw|bU8D`ySJYf{v3MNbd`01}kl#nZeRhX(Vy1{yS7g`tUt1PMZ+>O^ zA0($NTYk=)(+4bxe<}$0&m0Hsx;7wkszEOJfi@@o8x->i;J&{^eBRF_>Qkg+8MR0) zg1{=7=g(WkS@wqit{f65Cu zoihYRrU3ImGKZcxPlllmVgPj$)2D^Q+b9H-^QXz0+q&=LTG1P*m=%%o40_)yC!hYQ zc>2@oHGa3#XCM4Tbdu7IUckk|6LVZF4y<&%*7j6-?FVBlTm8}I4fBD|Zq>#p zs|0`JzTaxvP1Ga-erfKq8L5K>U^royG5t{d04DANb}777E1Z8~r$V-Y0khzqQ%hP^ z#3aBi`FT!L^DQC7vtcIe5=Sk<4RA=)Pm)A;6qisPEczYG%rs!9)gMmyr&!gB&UCZO z!33#6jEwp5lNi9CCzm-)Tpip|ImV&lm1EA>WOFuBO(2IK*UT!{r!KxLh~i8<{c<|= z6}N|O$>vJcpi`l9Wy%R~Axah`)v?NF%m-Gw9U`&Zk*1(b}BMk`xqi zse+P07-&q8IAkW64<;#rI;!bi_|s1&x#ow^QB7Xte3x0&4T4R2(AJB3EeF^e+B{1( z8UiaXI+Ug_&<;HTPvk)XNO>T_Y5VHLfYTejC-Xl6h^rQPap2=C z-<&CT-Nt`^kBgVXdD2P1zoKV*j6ChB@@aZe0*OBE)*;gv$W&kkVR< z&H4e4+2S)Ms2`(l+Bz`82c9nMm)AH&w*+4t*swq63SnO()4oa>I%NmK9JI3PTra)I zx;|_W-P*$)dcKl)$4x5!O8JZt_FXJ5@DHofRosReTdxstr|d%eAJCqxhQl0v_8;Kp zZ?FK-vx~eVrPiudbn>wu8a47DA4x-FjuShsKPzAqVBhr{rVWA_Dc+`tYpZN z%Qs%ds+M`vhKT}PgETx|t2X3(e~t;vbo^}bq5sJ$oj3X9d0@Whtc*iu`OT<{FgA2| zw~)%X4@W34a8v;E{%D%-KP+y?7il#udRPSkby{He({qagYdDivzp#A6K+9&-CIxuF z*_k_~Z$=X7>{(T=PvcGYm5{27NHyfC1?A>J*_$P&Sy>`@>S>B%X0_#U-HiCTdGHx? zY+ZOtZxMH@ZZ;1uGGB~_tqFEd`q>D73~}`)figS9!$?Vj-cBl%^ePqd%U(xVPAABV zSll-zWr35nFekz@jCSa9wlB11h-c0H{#=Jbl)Ppe|1hbim%@`xZC`LK{-jC89=%@S zIuYXmcJCvU0RJZs15ba^{D;QQ(=4H{HgIsD^mG3g8g;6^Ca0VVn~Nn8}`%*plKAqY^`@-2>|D zE*Rl`3$)eFe8|}rqQ7bE!UZ6@mo2{_qS!xdIDPUWVbV{Wy>Q&1fOFA2iit3wYV>O8 z>k7C%{(3YB{##&jc4$TVs$8-)oTm4QDi!|wOj(wHb^H=og(s)JrKCTNI+%zOI6Z|h z#!pD*3uP(wEonc#@U=%g>#wr+JW{^^st~}!pJMI8C#-HtDXXzB-9*jnW8kpKZWJ=l z3ePn*a*1Z!+l%rY9Vsccn$O|AL@bR3MsvWwmOdm&iQ&|H&pj*$8?2TT`z8Ic|9AMv z3A88x5-bYCy)giJ?KL{+S2*6xYoybWyTpkT%SLN;C7EV!7H%0F%Z`qo=j)?3KzLnh zu&-8Jd-ZI2;3V_Cq+O>0Yx>b!)4dm~MmYsg#Xgl!@~0H4xK^)Gf9h2ibYx8ZJ)Z(G zjXfHsK$yFUNn^w+4!~9eibx;}P2ke5XP3mYUblwBruZ5Ypr5|k?+*fLPg;S**|9NX)R@#R-qtexs#Xnfeihs~MH zj&5{@mi+T9ztiA*{o$bm=2&O4y!(G$wcwT=E`OM8xpD2_5O#bpwy=Q?+b&9!qn4Ftp-Z{k>G%Y$`VqVK@F~tsXvKuLu2S*tneT&|_poDF zy?dbHaM{}C2ldFuj`#*!5Mgc6j#R_TKb3`RUrdyA@<4;()u`go3IP`_`Nt?U$yHW= zh5{Gm1n-VkJbEg_O5CXz2!+!va(Bxs#q`vtG5)5#1oy0vM&)0>SKM;ga%a{nfyTF` zm4%Ct=Elj74UH9jm#&o!J(s?uaSsvc%eD?@97 zy;B1i+8Ql0#`}A@iv-(64cVlfaRuO?=1SW?eOhZt5&WQ-d7>h=-vz*j1ApjwVU-lI zE`OrQsRVJ~ZVW<&k{G96P8UgXgG$hcq?XoPov7N+-5R1rdG_={TU&jkC~pwESTAN4 zNV!vw;=*4XNxfosZ1s@_6kUxanc;&wUo6S+Sjw<0^q~1QTqw(THzx-}59_H~7~5^0 zWq5so6lS&lL-6|Jk5PL=%h!uHRyEW~koV5nt?~RP0LoqaI-B_}73QQ%&sDK{6d;xz zq3h2QxddAuNtZ}1z#ltsVs&I=OH!Hjclf_%vt9TOw~l%;4>Q9H?<>l#@k4`95gheMdA8=K6XMgC8`&#xrg&!|9G8J&@NBI+3c#8>|x zKiVas@&CUpwk~OS_V^HGgi@7u?Z;NoH3`pOg#<8~dVKWC5t+i*X8h=RcWOa1ss&Xw z)PfrE0MKB}Y8smowmY69TpHa6TO8`!7a{!M z4DX~2pzLj#d;WjR!TJ9N(p4oF893x=&AWLx8)A@)MXyZ;+67dDPeXtW(4;2tpQLvA z|4C|GS)IAPo`S<@BJBIjDO8daefnr$m@oS$CP^RvWUG20+_wLVZdY5P?G~^K2<;rU zCc}K5J&m@%?Ua!)Qd}m?$&E8!h7~T90674>f5F@e|EpkxB!~H+`-noQ9g((5{geON zGX`zduuU3@z7^w~MVgA{2(Q)%mm!Fao_M8(K-~B?w}UEL4l^nDq%IrfnVWjn)FIIX z>TloTnW8R_Xx3UT6LKnzj|1?;11{ihUuvUYT)tGDvXh!a?Mb)cczov-x!Y_+N8`0& zy##^(EBOafZEW#eiC^g*`@l^OX}5buzigd_#VHuzd?<8fDXPJpK~rOt_A-EOK4`OB>nx zq)AqOe*#0&g3Vh_{xRL&#`_>QEJ@anzTi7Qr5U8OPjd0?tR$XClp(Z2@CJ)28P4m6 zvcEwEy2?SK=ypKR%_DwZu1bot=!h}2;&ZiD!Whwg!X37MznX3gH%->2*?UY3ksmnSxj=@KYx6Hy_E8 zrBPU~KVj@HnLPK-Xg1+miMOmgV#iicE+jt%$#yxsK#RXo3(9d#`Ry7zhY!Y6J@^4P z^qOZ;mqhYK*;%@}7R0#+m2D@rsaFT#kYgWbU+7h8erRTy3{-IMW=wS>XaHO?5Dx{+ zi3K_+x?14QngBU28owF`pedb{3%6x?>c%;IP^I_Ls2z7+`;rDoUUdC6o5^hA)Bp-x zjrr@PsD*2)Ldivs%<`hl-`cCaIzjE~fg;r`G}UBs|G}?uM&y@QA|Bs@`Ipj^A<^4_ z26XTF0gZFK8D0wLh^gpry#{);x%B8SB+2}j4qlP56Q*GuKAJ)mwb=~;^G{DD&{|}H zx@rLnojEUKVHC&%rH4fOZn|zMXOaP30jEi2{EEOyXodgIC#uXP6;WhzBgEkiS@9|I zv0-xe|Ij@P-@W&1{yzh+f9fXw#cVDjQnDdV-yAI+-j_>Vz8>d7-jk*`8*DQqR)`8r zVGhCpFXwLDv_tq&3_|}NI=Q>}46%E>DkN;9oImQ3X(m@aNKp!YMK;WWh~nx1l3>Vk zbyK1_cbvs<0z3uv{2YB^so;01*{S_JpM2gOKda8MfU+r~0=~mQ2;nc==Gw#61iBI& zudA<4QNU`4OR$%EdtGE75rzX*R$lK_n&NahlR#n<(yt!?J^y5t+imkdfeDL1Y)od`CGNhEbn4FbeRgk?7N=12cRi9@bjLnkJqvS?i8W_ zzL9khvwvR39T0t{T=S zKu0#9B!oFYU3F1WIK3q!4&fs+obZ0g6CHFOL=Szv!~_(|>~D&;3S^%;;x&zz>H%^q z&6~E+?E|>~>Ha<~I}y98?y(-WVtZxqmq~0c_|Qey!ymT&i}2OAMk#aa3x_5a@7hUD zrY7>=rUL*%pf>es2)>^X^@I@C!dfzH8;ELOQ>+gH|p7rrjEf9-Sugn!@# z?U9-hJCSZ}gUk)!$a2eh;v+db{Qq?}g40gV(k(>cs-;M$A$czS)@?q(o%6SmeaGyh z0PQN~rx<|OyNpnx*&Aff#{`QvlHkFg>r|LX`>zBkpS^69uPGWu6gSjo(h&dz0O98O z2GmbdzqfS0i?N};#yc8$(#FFN10E0F11Un9F(~D-*a#dD4K5_h}H?nK|alSi>_0X8@QqLND^f9K$j!QjoHo|BNIP+2^{q&s^J*5^C;`dg#^HCT~?CABhyFre{rh^xU^o4SYW zEbR1wRTnvcx!ap-)P^`g9e_QG`~!b_=gT|a%e!eenj`Gq_f(27hQLH8>ZejF9ZnLf zAyI&RHRIV4SSR-zx+s-e;BQm@D$&ii82Nyz<@#xuC9r$LbdpwNNxf~j-p%zL4`R`7 z;=~wes9h^C``@n)wMbt+_hv2sluSUC3Zml?1&4)^tKhjvU>SiL~8tOcBF5a*WemcW*`3F{^7B{e(NMi7J~u81|mWLKo}rg zF2Fa~zq=T4H`nd`P#DVL&2@ckuV(FeSA&t8b0fc5Kk^npgeht39+O1UPw~&&He}x@ z{x(lSB(cOj>y3i{U_S|WhVfZe{vVZN3?V{HlH&05bCSlLk$smaT4&C064oqx{`=}y zt)EeMvvs4TPfm%rtSbeL3A2<7^YijUaX`m-(WgTis6C#NWdWUHid(`5YxTYYg;_(- z4Z1s}!!>Q2rK$~2OPbpZ?gWR=*|#3WCnS@Lk2zH*PS*wt_h5a5oT@g}z?U^4u6jPw)10W-o>!<(B1k z!1;UIr^1F@`$J+;IXovYkEUq~A;#_~pS{ey!}V9~kQ>4}NMF2aR1Q&Ymu!@yy_LtW zA{u+jUvmx@1#8!8vBx@z-Y5LAQTTE6QYn$9)I2gfQPApTA+gFt__&1HYkWPtf)Kln z^!!S=_pMZj&S57}UnkLSCsDQkMsjI~pUsEsMCE z0unw`<@Sd!HP?+deMPrvK!}6c=q3b2cY3_e+w3mWTu3dv(M2tsM=e}Kz5YvDRmRIn z#%p-1M$=a*H>d2v_Vjw+Q|y4$U&%e>Jo19mY&y(`Cd>Y*(7E(ymYb<^tG2RFD^h(?@dkPHMhPDJ^ugi@SavSgj?^Dzu^GYtAFkDqSZu2w6BAztK2 zN6nff|)NrY_BVUVaeDLO}w8V0`Y%%@OnW{+`CoYHPDNUh%6US=W)? zQDrkd*@gPCZEvy5hLlVXhk}>?v?D`M5!*rPGKd)h^U_O;R6$St`tKoU?G_cdnV-4T41R#&wjWt@;f2y*plMPkuUD0o8F9ugu>BT$WvU)-rmTIQZcJV{T{-@ zTIAR;BS=V7+3zKbJIAJ;a%}y3UDnyzC%ksLq3;}xMu+O6bSZe*ch{nwpuRuFG(A=` zJdp{eIlM95ZQ8>qGz#7r`-;3yhGijDIKz>i+abRUHnHsONqPTl!y{DAYO1Cj_IHhU4>)UtSS8eMpQds6Z91-&I7rMCY6yLYn zf&)E!GFf~5%P-rWep8%X{JFJPHL^&z-$$T)dT&1^|M<4oMpH+VIv|GMSgNsP>F}GA zfa2}DM)Bic!SJ()b)Yw=`jhDFY@6xD@@Ah;@mqcu+ z%sPJGIi%FL-cRa2U&mSGX5NE|Q?J)1*FoMzGY?CS?dmK=>+GftOJ!YThh6XKVq#1i zS_^emeFaKFZRBXHc3x}EN;bw?U$3CXj@dJ$0n1z3=6WFknJK8W&FBK6a97a0-{6^LPbf(=zevH9LRnUbGO;b z?%20WYP5X0nP2?l1p++ZthPGY#4xV9-+1ps+{N(M7isFU_gca?ws_P}bx1VYfIQoG zT;pBKf#aqeZxrGT8`Gu`{n`VxhEkDUY;N~dC|)%_UreoHmOPnk@D)+Djh6})#!BeQ zy#+LHJ58svT0UjByhh)ab75t9?|f<6;5*az`2LzTv4u7m2<#*G7Qi+Wl6tsZ5pK}#ALNIb6$0ik!BjCf1=?Xa7FTXU^23O0XF(b5`2pWEE zg}Rq$*s7_We6@|zlUXYZ(!;l+`-TgjV3`}#c>lcJxrsFu{_Ior+&AKmE}=B}R(+>$ z`+Bc1PU|)lK;;bg8am$CvXIx+l0aHdinQpt2g<4MVmhv$9@)0}!jG0_o+$f9D)I99 z`xy!U$IvZzVYg_OHBP6@bdJJq*82;!N`#a!f0R72qn2W2of0H{#0uB*xJ> z+gWgr)cu5>1Z9KrYxhdek4U@7MEOBn*GqX}vP@X1JagnSR&7#{>vC_}(*dSwW@qiS zyW*0yxBb%5Xi)1^bi{X7Z2}|faxy{RK3(q=j1r-UJPYiZg{ME|4FM+FCp1~jpFp_t zo-uken(DmA$ONNqpX%{9=Se8{JG{^Y$OJa?a_`IBE!vDu!_!&6D&6OM_)`*(uRXT^ z#WgJLB65q|LyGiuIgmh#(WGFg4p_UW_lq43ACg-_bjfkbA$kktmwm#CCt}-SKUxNF5m=h3}-;bbt;bV(m344c$&pNAHi)e)@{nF z;@i{l)!%caoF9&PE15Tp{?%c%Sjo=^TVNwTp?bT5F_-7-Txy>B5r~2O`s>%H;zqjQ zBu=L7g1jW<&cL9u{04^7eoh-4o%1pYvkCy(rkaiOW6*~X$~OvpW92iI;(q6euM9O? zCK3PksE`A#yQ- zZZbC{?%P{uFcAxUgyEA%fwdBj_3%@IIQPdKG(EiJm2Mut`&JQ!Pxjhv%*|K*UHK=$ zFqeBvvW7hIyvJ4Qzc>0%6ikxIq@+8*mLu35qS= z4LeaKywhA+6@SE}JCt>}iE5T@Ew(1NTq-#6Cy*%I23;*K(NKBgSi_ zw3xUDkQD=LYgF8Es#$i)8iZE;E(+6_?A-^{t6Jv6-w!w<@rrgnQiw2%f8u9CQPn7r zFy~_X4&y}iFg=3MJ6*Hd9Rk6WU~H5)eIO4)G^>QJ=zY|@Yp-QCBFCRy3gTk? zCg%@U0@KP|z3<36*wo7DR35~%n3aG;%cvPQ7U`^2gq>ZoM71$$Uhf?KPlj2vO0Xz5 z{o!1a{VTI!w*Agg{b+j~6zf!&7(NuJpNrCN`;Y7A>Ly)Vri4(JnDyO8RJrtVsg}bx`zFOItC^kgno*LA4yKsMNu=WBl#jeG-(J)#(q;et z8&2!8NXGF18oQEie*HFhB>ZL5-T;B!lvXU-m~>2Kx0)9;Fx6M47cFu>jUXjL@QHm= zX7-z-%kPxcLOfFU!`QIw*0!j%j0vi4jf&}8HZFpWF!-8!jV5E;@Bvcyi(8cJiI3D% zp55w5aIi~0ru*CM+2Mu!!C}fK65g4tE0~J*Glfe1vj+NZSKWmggne*a&hFn+S-t6s z&SnPOkEva@VAEPr^tp+~U19fjdb*P*giAgJ2VJO{U&T_qLVNve%iG%;YVEEbtZu>! z<5VLm1|y@z_5*lLt{!|nq}wNBALe4cRy-7{a;#9ptQ!8h4M-gQ(gv+p6j!pyGhV0~ zxB4uMTF;M&axOq$iF9|q)CK3qZ4cRT{5qbKC68rN`5-x>UHOqSMf8*OiAKzK)5@0# z#+~0}bhS$^G7?v@LN(`1k0K?#7rdjIW1k)#u@xyi|EVpZvl6H5N%@)CP)+Bd@(N(? zBys!%=za&J={_U!9Yg+<@fMK@=aIN)R=^X)v`W6D%lG52`7Sq}pj}nSECEch_x}Rg zFllYR&g*84V<%X@9_qKitu9H~2^qjq;rt`loNl*ITM?Z7W z$8N_a_>(ws*!*!lc9Y^h>=N}=a<~%jYTEVeDTq)~Y?TEdM4!eBfAbg4LLMw&3hVRJ zEuD)uku{g9qm^Q3pZdBU`A5_rjfAxy8VNRT^MByD^TM^4c~L-GS#_(W`_b(yir? zoQR7I#b9?wKGNQ_Czr^!6-^AyPYM1_y2I{^&UmxI{$-)#I3P|uRpYrUZ7WJ#`N)0g zgcHGR^1(Naf11|?sjft=c)KNd|E)Y7z)sOTg}7@@NW{ITlku7Fu6AQqArUSqar@rRf&C$9Qc+|gQ;YO>8%+I6XWDlSc*foQR*7#8hiz)k{K7S znMNj4eSshvb&05X2UK(KtugXk3%m&tC5bd~MCzvvds8+95$pA%Gn>p)B#&|+d^t4N zJmoFa7{#QA=|AjC(AT7C(61Ly^pZZ(>ps1oS$XC#~BT>`_;$Kfnt(U9snNntye%P9D3-F>5`Nty!emw3)Qo zH1a#$68Y7wJbcQLEZeKm$GHV3{kH^?Y2O}CD2(#JowIqTkoZm^@ts22BTn8($6lwe zO)$qY&Y05}SsA!#+m>sabFXn?HwEu{8gq@4npj8+vY%*!M}|?NkDRC5=4dx1Tp|4E zr0azNALUmiTxr*r-LT63RtT76;rZO{P+a8Dyl9*G0l%C^-56z6LSgXm89ydn`8Dmb zk;q;LgX%9|-CDBcx7A<8Zu;@uv?H4ED9z&835%x3X~PScxTqLAZDOk`)g=as9W`fu zDY>iFLakK$)7?lkj)~I5PLIpDtU8>k0@v;)K2RkFX|y3{@1+1u@=oT--L%;;YL@~g zCQ36eo=NwO5m)~5rT-l5+q+}pQ&iyiT}8@*xf6?&8-KC>b(_oZQY=cjcnh%|&fZY> zZabN~9(<|YmbDpP`6Ei{EWICan-<@u$A@>o4puG`^mahTEgP_EdX_l$VR zCpDlr?1|=60hql)I0OBprl3FEES%A=Ws3gEJ}hlB(9CW59Z%a1G=_y*jNm16itK1O z#kw>5V^O<4b5jfn3JuZ#rMZ$`dZJIDaGpHl&jqb)wfipg(C(mY{5qxG`hpLzp#w*6ktY<#8t>BrD z4pk&$BR}HH_)2~RA0+TU<*()M;veH*;@{)n?f_fS%eMM(?FZWDNBYVX zY*A_-s3z8>E51MRREbBT0R0U!nI}`uWrAbF3l}Joh+2+!+j?`<1d`X)ZWsILBU<qpy7JCBX|4g4QPSl`Hl?D^EH<7v4x3Iysb6 zq+tfcDN;_{d3$%uQl4y@U-&}jXJT!vIZqa7<(2G~q)3{U6rYs5G0bCGLQOVCCZmU6 z#96Anxrvs6$M+vjsz?GsnKeoJBs|k9VDOoR_Z>H=d^QAacz0F9*jj3}C+-Z3=gAf< zb}4QE%`0M>9Q`tY3T#YX4l9SwI`l3!r$(nxLnhJ zCA`+J<;LV1ZdA>^pMqMdoSJsj9I3fb11d@iSHd4R)aEzsY`R}%bs2o$^q}cgQ)knP z?QxZw5qXthYvrNJ(&0BM``1jVSn0i|3S95LR26J|QB^h!s~O4K}!2bDRa zyC1vHm(j*om*Ni_>43ApIIJ04jOWMyOEK?jB2gTWO|7&QjmmjbHP4p!<4FV+sGzri zsFIBsfUp&nvKG(+_Li~@sFZ!);j3WTb-9AZQQ#`xaS>+RW%+gQI5ZP^ca13g$xJn1 zWI)8hE(hMvPyuX|SXw0-c4^Wq0fkq-h`|8I(1F1tX%>LCB5g)0A!dyW3@Dt@W&;KN z1wKL}o<$?7HHgkCd)onG1j;+*WH`cADVSp`IjMx4aRXciWC^Cy)L9P1IBfTzM1cQx zP(+r{82&TIz}u>XX4)!i?n4SSM229zn4c*$%n9LMgN748*4t8T%#+tQV?T2+Km`SW zQ0%z?GpC*j$$I+Oa{(uYY838Pa;f`AiPtTUD!7I-RuHKBE3s4(Xe?mXHDJdWawIU- z0<0T44?e`O#TF3Fns`8c>A+C@*opsjUg1+aRDdE7k-9sC|xT;2@1UI?eBC0KvfhJ{nLcG49tqMA6TC-)V8jG}Bf%WR1ieVmO{ozRd_aONhzUL*!DyBVJ|F?ZGQmHP z;1?2pK!UVOC9?NO;ELAm2P7a76Cfm*jYiKb61XEK_!|l85EF>h*ZY}}z>;Nx4@f{Z zwxTBNKoh{4fp$IHh5dgBw%kOph{C)O!m_TQK{efT;2b!Hhp8HM>_nzrk475^WG}2X zkt|}@N8iX53D>Z*@(SX0`1j=X+vF9l%E!WfJ@$a@x1#YDyW}d!tQth6cIzQjBM#N@ z2lq#9Q;w+ERyYlHH5a$*=fUPma4CihviKD9`##UUrY!o(g;HnKl}($>rS`;_gDh7& zs+yBsUI=-1RH3ap<7)68hTO^J|n8e|xqTmjI1U&`&$(dOMgg>}9UZwYF5;&&#!I0LC$JFi@&oHJH9KUVDgJ(){A0IIoL{#r zbF7u$;#0NA8B~K7aJ{kIs~-?az$eZIkpzZRxL_47c*T&>62i}^e&u>Zq@mLsKes-X z#5$gqNg-3)WeXX2Mw;4>OLfy%9XF-&72a(l^4NtsB4C=d%ynQ9d}Z^CVB9Q0I9k9M zdOmoX6owLq6d;uJ^boFx7HWa->{-H5QUtg@j_@xZHQ&#vOv#;+D(`OAId7o|!!Tuo zUboEgRcoqBRzW2<=*_W9PSX9r#R+#ox+vYvJ(xF5DpR1|rc5E5IF`&eh!G5%7QPV; z`%DY}9UAuaqf97#tRIEe{Z(d6KPvRQ6HM$e2BGjFCZX)C@}MHQoO!O$o@El>9AePA z??;J&0!?HLjQChk3KkweyqbwW#-v-T;@TOx<1hrnd!Y=?_~yZRFzZ?8UbvTB!}mAa zqj=dC_?svI_7h;3+8!`vwnEMj`Y*wZNpNn!+L#coW}0-f^JZrV_6f4VAzOb?B6J)` zX*m**_mpneo1d0!@brp7BR+;0?d1Ng*?rI&J;X+Lra!P<6cX=A&Rq16Oi5aq^k^;! zi9hN+^Ao-5N)jjOWl~6dOd#p;B6=(ttORJ}xArMz2v)+ZlsB>lJ^BXF2n8C2#1luo z$MA0WylT}VbB!8ic%90ihJ5EV?EKhCjXDRffXdNfyG9i8PNm=Q5lPIt(iM{VR1r~@ zc{UT7WS)26o=ZJk#!fi2!NK!tPRpRxgI8rq#qR#rtHy?uxFl_Gi@{1beol<+E1##r zh?i|>zSBqW|GRQs_D{LqzJ}dluYx^=KmDy>P;-f$s~`pM`|E>(K}DZ}N6_X6k$}Bf0VDm+ z_ofOxO#(*xy~-a@A|Qte_yh7NfS>D=u*LoUaQYK8#eRx>a}awXI!biWtbPq!DS!qo zT3bi1gV>42)VySN(6Bm$i}YJ#67W>M*1zckN}Od z!9oI0xM1NYT<{Y^MoI`zC#2tZNWej?fG5_?`YdmWNx(?I*UL=;*3;)4Q~8cQ-VJ>M z4wCM0-3Vy>rOiFTxS0Z^Uu%yF<}cME)7a~ ztBn7Vi4Q4d(s`=5M#jq#>DT;k0kite>J{*2B;bMW3*4bUu=5o}*!xgjHuRr@;h~e@ z>;ROiG(pmQXHh=VZ;1dLMDpD$EP@wofwoHkp0N6*4omVp9a#Z)4qX=UlNs?M`ml}e zbbsC=U!>lUMc^SBo0OJxbFOdvKJSoE>Qv&BN$t_qNxtz&z4wuN5BQnn>qHs+l#shP zd)${~%W5$OsVnR+Wq z*%7J2bGP98PvnK;tVJOREY0XL{(z$b(i5rI5vAYR7Ld)qmbLw1z33>pjmEKh5wVTN z+F0c-H6`AYc8*-B*cBz-O_X6qkDyr~h32qF0P5*o?Rr<#!&>c!KBpTOLweKk67jks z`C_*mXRTCDAjk8X3YJF<)BY3h43Di048JI1aU7>YG;}d_qLK)q$;`Au2OI$299)uTPN^C1IupiAhtS98i(RR2Fm9F_t7AngkR^QFIHLdHGm)sC1XRjSxbmJ%FIzmpN@C`e;N!6%gy3RP9Q8c@EPRbNkH6I{i##zV z>}6X$J;@!CgC%e+j942rR5M?C#QBIb3K#) zFH##6K(m5Q8@XmgFry_oE<ke?#ah$+XKi$=XWtYc@QndviOR+Ha9NNkccr=5@|smzjvfe?aO# z2C@|}dL*hB+3Xxbsk6QTOn)IhXz(2&wI5}B;&;w;HeZwVX@hAC>sp~Tj$6G!1tV!$ zM3_UWVLjyh#W94l0)L?W!J2!QGG7mQF$-=|6*LaNw!^{K^j2ic06u9 z&+<0PwKb;g0jP##5C#=OY%=b%9$Vb5Uv6z`knWQ<>QeS1NxM3h$xAEf-J4vUkp^u9 zk;84y$2%Nk!KCyFy{Y^;Rrpwlm5N#0!6lZ(gQ-){+o~JkWndOVF)ytTioTbW6%mpK z{kWl03+wu3BsViqN*JUbxAD4n{B?q4R}(vbCoz$Do{z(6(3i>?07rsE2h1W;;yXwB zShx)(^WUvuG23buAdlHl>2P6JI|-Z0 zhf2R8+<`CS%Rv^YG@KUskmOn+EV5k}_EvZhC3A{&Y?Yh{N4fmc(D4qZ&Cmv<#nGE= z1ax8ay0GhNPZCr|{X#ZH!z4?a>*|@_)w7s|D!-(h=$NGIYLw13(UZrL{vIriKcNi% z9>K6XcE4BRz5oRr6k|rsM7ccmeJ-zZG`OK$4%lKX{L{tfy~m>9bBn0d!nO6y^*?*_ z+|pBhDgJ=TPP7?c<1&I+FuiwrA`}ze$boEKK+I-IpGe zy{y}Y-1hFV%;ir9Z&*v%h(_J%udpLltFyri>2wK1~gYGNbx)itSavl6F&!r5vdfa3GEiYg{ZnakO7VSB! z;LJXNTU9EY06319lY@+ha4X$VwAsvniyj}wt&Y2(zeSPkouEeTG8y(OyHLmB~!_-c4vS z6Y6z+ZbD=xEYHV!-GtD65awvI5`J(Jwy{>id}KZ*zzWt%$T|u0p&POiBCVU8guy}i z$V&L$NjTqRCG2w&?nhR_z3-ibrL2{ZbrPoJL%U3k*F=E6sx?AvWUY4#Q1?gu*=%vD zMw~RA^%ibJHl;=4lmv0SL;S_`UT0x~IBoV!WG6(%+3FN zP3|~oTnqA)@U<^73VL80+|Vw}ub{D~`QMrim-LwpwII$OTpR?&AQmiW)1@49L!VEA zCx~s+rEc~F-Fjr%jvs;fktyGqfkZ1H2FO#GItgU(K)gTZ3>S9kLV}=}#uo8FtA2qU zHf)gtC*6$oFb)G=6hA!&pKqvxZA(V(^MnEa*sGwlSp@=hzI0(Yn1q2l<>WFe? zR6syPR6<8u?h1P5-SghP=brc8zb9xy686r@&fa^i?_1xu;`+8b3D!vbCA|*&(yZ0c zfbYAd_NrU8qdjVkytG|8?Ju5dF_BNj)Yi9lB_LkSd=StBaXwaw=UpEI(PE%%>wQJ{ zG>0EhM;=hh-Vm#5TBtQ;kYXq8!9OVSpj``0E2UYb#>(*$g#HwdGFX^m6+Cf3&vcS8 zHKEL830cbwfEOb^D1a{eT)F=&H&J(MKW)ZO83_rY%01Mz_qv;((@wFuM?sdxbU2 zrj121nDZ>^SG4<5!OwL@N2b6;`!HGM03^VJbbigFBZ$4yPp+c;DY+$&?qL= zM~1)p(Aa#LjJZy(iYOt0@3}}uRg=E4?aD0@>_;1>a1VYZ%3wCPT%D}5KR~h;GDo@l zL?>qRIO)lduB~iY?N<4&%xp&n;xbO;Vd)E}l7{w#sc0%Gw8v-jIrLuERMJY{SV&tS z@|^=IIvG-UZ#BZYlyfx8VOF}`Uh~RX*!Xs(Qgl^raMX*N8BB0qdp_Mssv2V$Cw2aCV~9wSd)Tgkc+8YT^C+No$ScL13hX8SMHrX)C@gwjuKBw(yop>6SZTAYpkrwgx zKGx_ki$)aUI7Q}!S(wwf3=7LLU%l&|I3R}Ou*d;Ur6kr;giVHzWYCjl$;G+^mRw&Q zoz;3etH*UYTt7+Neb+huv^`#csYQYNTYEB3!*ZRP3tv%cIz*C;BXP1zW#WEFlPLjL zMdGXzJ&V!;`cO(x!QPOvlOk+_c&T&=V~GhPAy84E2$%x<0BV%)^^sAp44$3o#fM ze}S{1m<*mCKaG@m){hA`uY)4o7YJ~{3J>A*_#hvoTK7e*>13Z2ZoyFty zLx>Abv$Q_?z3qk*wX-D``DSB-J?+Xn#~l|j11S>Bi<V|7?$abW8W()2=H4wT72Ang zF$oHKW8TA5lJT<(7~*?3Mbzexw~YC}4&I?ON0sZBPbIZZ=7wR}TAVJvzR(`~9i{Cu z*n0yTx}`t5?VAJ&!;i5n@YxmCwqiVcT5ooVNjhq3&cW4WI= zpExL6_@46~xSSql5A%X_0~2jvUS+v5U74@E{3L!7hd@^blfiTjbSP^+htIg*ERDxY zVr=;GeH94?Gw$Krjz#0Ox!p~5E!hs20?`7Wx2@1ig4d)V0`A{o3A5>s>Ch zGjEiV-}Se#8l_j@KP?l};+#-YN8imIxZo6=TIr!u%Y247pUSERTED+E?~VB^bL+=C zxi2lPXJF_=7?vKjdAWIcTdzi1{Bj%SxB}o58f4g?udfLTxBhgSj>@{0SH5onU@$&)g!#N^bO;#=JV0}$h~Ecs;pnbwaSm~$ zmRpxBan;7<0g7KAt)gP9v9vX;2>Rce*C`&chg~TZ$+GR=ESl}5nNZ1bOCa+vljL-d zwU^20aq;0|R(!1CZOg9`eq`RXjD9co4Sy{sefS|&WNb0%bDpzZf8B&_A@|A9;wd)U znRC1!PmF#o51HrlmICA$~U5(Eh@NbQ(*%xJHXgpma8S6-)GPhC!} zytXOt;L0AKin#NRrn2o?VF@8Ia;MmF@zdRftCSPHC>;NIJAWsCKffD|A>NHoU)54+ zM2nKM;lOtzJi3S@8u@w2P-k#F=D)IY^fhH^Kkc;W%1oEu*AGPvGj#(#h*sSBYL0BX z$-?k$@?9*$O~QC@7vZ{(Eb9b)j+WCKMzkPmT>Mf|m}s*|zFRaX&k@Bmf~qj45p`Ga z<>B5+PU*0(`y0_F_e5;2ksZ^R5x4gjDbL1^`A4?uq(#x_E0--U zs?`3Xy8)xcf9EYJW4tAlJ_L@BiQM`+*?L~!SZi0>QPr$vYmdVhLIMi?FboV(p9u*! z446)kyS*C|y6qn;mHI*Bb_u&wCOQ1-5+Q~JbQfI}MToO{7X6NDM0e;1pk|sr#;w80 zX$Y0$##nj04vIkH&32O*@sddlCpArhvkll*%vp=EGlT*NPX747nT*^I#$P&w7+P}z z;!TfWq*1+0(y35<1)5;%+3{wKV$jE}8mpe}vM3uK8Br%dJ*8L@!0=6gOvf=A54@+6 zm8xzl4kL4eyG(qYn!wOn429HGi{&&sG64w6Q|ivb=|pw4V-g&XPLUQZJBjF*nV&o&na%atlvOPfL&agos?kf-R>u?L~D!p{6$NA+l_&gFTrh7XCU$ zHPFOv2pR#SYN}y?zgk1uFE|}F$hVWoG{oTp{PmZI5J?jQ(eSmH%pY}(_L7EJi9<&D z8=eGukxlb$I zdCv?}uI8W4uH3agiwQRj?2ga`q}30n&Gu!k>Hwa?dg}~Ndu+-y=!IM2c9s-7NXtpP zzP1ssFfa4G?EO0xt3*bN@o!mD&$ce=Xw)BG*dbPn4|p71xwQb0UE7sM$Gmwn)ZRP~ zEw|`isNlyic}}_twSHKZR0X;T44IC0qnT76f44$GVfpJ%nx8?r{f#M)>N~ zhDM-xO)MMK?V9l%p^!179^n%=h2l38=D)}^{O!TCHxz*YSoD8J=B2n^tttXdA4BF# zDpgY`wvI4TQft@)>*}0)dkQ5~VhqrGRQc>h*FU&-|2G`%GlrvKa7Vk+<}Yg=qkecf z<}>Dnk`k0L7w_2t&|NHQ?Gc~R5Is{{M6XfH&JaqGO^rqxwSHLb;k`zTWB-;wLu4q9 zqca+#i+L=}VG@2#W4=D+mc|yfVMp!ZU9Znm!|3_?L=8N{0lumnw**IC+DQs{zQMXH zzD}()ee~3<&gYHUT@zm&Zi}`R#Yt822Dey z=$gL1+VVS9ML*8X+e15CV%Xeo`gaSTrm+ocWQ`OoeEfwd1_ z1K{>`8ecu>Qf9yp`ITW0UOs{!W5JJ_KEWOUw*f!ah;M6mX`MY^#Q{h%Oom$A`A>lR zd#&n3>KQ|zznTUjSjZO&dW#}EMer9)y%el^S5%m2yGkodH5_@HKG3w6UI<>}dIll6bE4JZ8^oBH8CFe=ZZg2)-%)9Ohv z=4$OOO+y0?8Q`N=sL%e(ebr9n_oCZGR}Ho8Z5<6n&o$IKk;l6+psdEo3f)ly1_hK% zfRhyxe+1@TOrc`{YNqjHDA}0B0+c-8gkr~<&hjyU-jW*5en!J43^B^Y)&nR;YV-`? z`N|jc%+;Te4_&B@M%3L#*g6{FnHnaKXmG#4~%(Abu>@!UM%tW76GtmHr z{b69h7PYqdHjzugFn2BpvAMVzWAp>Pl@*9FCKG|g1vCn1H_G5ChAw=DyK1z1jd@57 zchxPjy^d84~FH`ttNN^-#(n4+eqU#1H!ATy4T1)^!g zym2$I@m)$JHvffjH)l+7V$NvpZ&UR_$9m>{Rsda!R5GAq0D2;ztJHS6^~f(6Em*@} zyM`YH9Qo!y{m~kd65rHlx#+lBV6sI$G zJZz&8m+C?(nnVXQJVto$`(9|iL_>sOZul|@ZND)WnR1M|*c#Hv9M27Rri45H$uTmg zg*$6c33t|sb{-e)tQReTy(CYKakmJ~X#jBtKbQlrt_HcI!CXNbNL1`aIDxV`6LCro zjNi#{3M6&B7HQ=e7+C7bVEuGcPI5MfVw#EZ7}tT&&g@ac-|-d14XuXFao@grCXy^& zy~VTRl}H$+A#4>kkjr8=7vnYD1_^*He;gyIwy2-4_{3amQ zqeuSq^t&XYaP_A+=`S&0)T*=pHUV{u5K-uw~hnK>Q zZNP}1Zow?|A{+z5a*SQQxuH}YFRCJk!3i)W{es?^kle%^;&;~um-)ygnPn0-g5h|8 z>Wj6J^hE)p;JN@wBtLk-V|hdb-vHQwXucbKPx%-*peq-2F`YIwTAnyb^y5Nv$mb2h z$Sz42H1(K~0AW@7pNGHsUj`7XEeFqG5Fe~XUr_87WUr9hp;<|?of{@Y{*Mtr@(<^) z3J>Lj=ddooCW!Alxh_Dc8#Svgz-_twKv1|adJTW|;iwovl+SMYW`XRmJbWNSL( zUw_JgZr~w@gvd9&_q@81?=mr1K#>evHJY~#lc9p``1yFiWx&wLuqsV|%3Pv!`K~v; zRA~_Qc)UUeGIo^VSo328?QQCyWHi+?{aq&(xrdNox&U-H?3_nk;*$He8-VUt2~}9v z2P!a2#Prm+3q+LCH>5yo5{Gy`{Sik8WT7AcT9HQ*XV$D8P>TU5-_aCC5iTZ&8HsR8eG2WPc?20vw`I z>+)X&tbY_0)D^S#;l}8E9~8b@PKJp?4$EWn`{W@JeA4tuL|wo-?KS*h>U#8A1s5dIvhI|cP!E%s^G0*(~9EVo_CnMKI9;I z-QS_rA0swWEuJ&SGy06l!sStN%9Bm04c->=*IoCV!uj6`qP~&Gb%^(MoaiX+2$A3I za4n`LT4M3D0-DUnH_mnH>!7I)sK{xm`6>^UQS)xYKi1HHpkGX-yU%!d9&pwgxy);~ zJmiz|(kH8`F8AGXG41)Lj$V}}eLP(|#?elPk>+v>H*AslmcOA7(6!kn?lbm4n7WoH zJ-!pzF{x39ZQSMxdP>lD%;uSeiwX}H$PQ$lIubVG+|A?I(S=xd z;V7jjG36`JwTbRfC}&kC_(< zBnqHSvf49^o*0#Y78Y&gFDyEAHaUss`N`wM8ymj_{yAG_1p5)mp2j!Vpe7*n4>Kxm zsasP)lb{X;U;9`cd}Y1rvfDlTu)BZN!Pbsq{{^cI70YtOc6H?wBc+x zZtHt_Zv;)End4mA)WrhjhzqSF+#^ z+RHQq+_29NLvL+Lg264)g{=~^IS+<`alG6o@{UMR;Z zCq%%_U!hKf2?V3i*m^h?t_tEE3wMD!UO=Wm|3JK|L~NK~cp%jK4XoN0ud*J}^<6U) zX+!vJUD%5r->?6Nn4#!~u+=fc3r-q~+!sRk1Xu%Ik^eF>c(eaPWL3#iC{^mnBx8|1 zg~-@cPoxfQHU{q$Vgup!|Fk_JF2m0o^Wc9O3w#p)N-PN@L;$>YuV5^eX7yIu_n)?s z0c`jcU)nzK>)6Hm%dHr0n|~T1?!sQ-48MDQdHmlu|K0-s=N1sdLq1s}gu+ApJ;ML* zdy9HKRj?j9?6vUkU)<}|OU-4B631YX|MlvIKvT?pIZC`x8PRRV{pUkH~Zg51#FOiU;djdpx#?{!`|}j|8s9quZMvByZQfWJ?f=mV5zQuSjzt{obZ9} zI@qD~`J`&@hfFlNwa2VoDcTLgv$pA4AmG`&(H(v4?5OTIo*sM`LAz2)(3jFt7+o!O z`iXvyeuMs${zg3;PMbZ6J)JFPd$EJr8`x+E`zX7BeVzS?{hHmw*5D~kcvEC;QhQ--9ik=l5z?nRJ1ZsvDNI&m9 zRS5lo!#6sh895{>Xd#jBJIi;ShU|8w70@78Eezmo{Y-mv1Bp?%%2)DNl_MD| zb0VND1L1MG$kEWD%+Ww825wK2>CbLL9{Rf9u%X?oq8vg5$W@LJ2Jbre2}ym>4^)^c zMZcR?o0vt9$7(2yC`^Z?$-ICOMoB=^=r98IkbwS1HMmtcgG)^Y@sPz?;B0)}HOGrU7kIUx(?^(&r&aG~}+dHwd1uW4O}ZG;@aOg916}EK#o&GNgA~;kG$;}`cwSVQCAGJR z#7VxY?{|gzbb)EE_DH_xou7PP|KfW|#OR+;MPV}&4I_gr1HSpxl}@4D5{L!ZPAL(H zE!-vDjOnxrh#<4o*deLS_`t~$A`qXuni2$0;H`Kz&7=ui%}F#!WF_hsLLZUV)|FR5 zv$bzpZtXp)4MUL%g530xN|R$TVwoaiVGRVwsr*ubW(ljO#VyaV5MuY5_l$9vQJ zR&?5XVxvgYU!`({`I9L!gF4AdL1+}A7aH6^l&0F8+|FAB(}bdMpI?%iu(U+hCTtVz zOcRKVDx5_yGwOu;W*MJ^iGoA{8MSD(V}^~;*eS!>YmQfjuw6RWKVz~4&0Cw%il27a zlyP_4jN}aZyUr4Rp~=2|Z{j%?HsS(VVt_b3L&q@pSborNhdw#1ZrXnS?MNX}ydU`` z;Q@tKTaaWUnz0c%=5I-xxg*Wi7^X8J+k6^-;rML(!vV9Psq$1W+bl=2BW=M(v;g@^ z7iCLkW=q$iA5P24_a7h?)mbG+Y#efrDMgOO$E)v*mwK04rMJZ z2|c*4m5L~3=cqF!bq+6s#ez`y!EJ=|gG*8Z%VcFTYp>i$A~&*KDwo(V6r6!6IiDQj zpX^~_Z{k<@5RWrH1D1{& zoCfrxPT|cU)pZBw!fx(SiDr>T=4;OsSu2(s*+5|Y`eBfQXwl+!rmhqWooob#C#>;0 zGuu1&szk@$?pb4{m$9S4sn9pQjEjwlhE*R=d!L5UHXSq*RMpZ~`Ljpuhed|=s*5o6 zjr1CwG!m`qZ>w_%_8z>rwBpXR{^Gu>Pde#yBVazJ&VJ04UgLeS@smTt=-@CPX_f`( z>7fV=6HpG*$=}j1Hj;{}7K_R!9YF05^tahKRJAzAUv@u6+1lPh@2B^-4TtEcuKFMg zl`GrQuVLutrCW?ItMoOISwuedExSsy_T;m1Yw26*sJM0Lq^a3V-XflTQ*Pvm1fnbF z#S+SFY3Cv`GCWn^AJzHsmY+y?D|3809R9)Sf`j~n(+2<7s*U4e2*}JyBWbZS$3}n* zL0@^J;18eUj;^-^)vajwPT#{nymKQr*Ou@;E=f&5^*r#tjqdmYotZc zW?e|c!rv!0hh2a_$%~MOJ?+YQh=n!c$k+ZcIp^g=>>)L=!+k5-azTUrOmH*^YO8yErmr8ksYu<&s4A|GBgN1g@8P9B=?##Ao zb19wOtXdUvW9OsoODlGdkRW0GENc}yvCAB{lX=P2!vdt1@d1eJ=DY8^!uf?YS-OSYS@!kD zg$S=VsCO&eTOV1tz3^lGFNMRG3hx#ATrbhB(NU4l7GGvh{Fa%rYeMX*##4NoCW^l*KCz_w`;4$1ED2D;j^j^Re=8Ybd>$WjDg(L?O>?ji{=YGL*9U)5Sxo zCbcX&PzfGZnJT((`26y!2GP6O^XBfA~K6x~k! zGF+nl>$g+Q-Ek`Vj=jv0)ATg{QbCB(gPR8mtM_YZF27ae z&asPnAnoqe?9;%|h{5-xm!QV48~cl~`QIj~&dJ zZr2oaaSHvNp7LquoM(`!!FT&VHmt>Xz$ zZD&{I+9C?Rq;X=A7B=<9UY>7eUoG#d?cPvS9QStG-iX-xoUOFf`EyUjl|QJjuiu$! z_V$;S=XpoIR+TqcyS-cz-x{~tD|0w_tILiURMk0HpxtQY{iu_W_2u;WBNVjuLQ-c{ zZ$hnasYPsPvDhxoY0EbXZ^e9v@bE}gv#K3R8+B!)k{Bd`RL!j88<9A9ZCzPT#-%+W zKUS9&uQj~hm29*4b2_DlIwKBYYq^QFcvy&rq#6$;qxc zAUc#+kae=G=sQaD@ptbxzEd^7+jn5sjb1;Sm8sR|-tRlsmZ(gcJUL44o)gB|<)QZ< zG<|7YQrrLaX0S9Xv@~r*DznLOo*Dq>(nM6!dmC^z>n7rusR1UbO^8EU-NG@`2Gq2) zG(a=8EF!0DLR79=-T;TP@jS=-`#*2ahhZOH>~lDKt+m&8eeWZ-1J)=DcB4$I=hu=D zi-cI=qp2<8K3_n)zt&TTq6ry~*fFTHG0)(VJ$4MD=6*yQyZ5Xb&4icFZMW_n&i!^z zRC_pwjr?}6VyG=>m$fuB%N?Pa@Ao>8KO7bjK!zW=y9?Q;b{9TYBUSNoKRJ4MW6`n9 zz2+&bQFhMxpCDKkNf;-+6$yXAJJO?U$9Q??#Bsn#VR6(x20dVB@G8b(-nIzKwL9tL zqrUM*(fIDr2dZ2qQq9tt@klsOF(hJAi6WgD6$nQ43p?*-@($yo*?FpDjt*Zzjg023 zh`hABa3ce${&hlUhSgshy>kJoK-eb1mA2O#40nbZE7oJabal7yRFXeOQ}UwO;5c{s zgJ(WU>X{E>^78?bEv~G{<@4Jhzw?@@dbtf#N`Mn);RX zkLlP+GlUtUwWV&)vCME6r?GM8wIv8l$(+e^L$XP<3+T56b{0hEUn(cyZwf4bscg3z znQk?Tx7!Qse1Rjdups8U_yQXzq}2j&0%4|vt-1DFjhsO0;5vOn#Ii7^)SU<~yM+Hd zd4w$$h6ux5*2U<(R@F^4+Unk7w3uY0*iuo-R`&|h-z|nh47WWgcgi`)glfhoWHC{D zr@^BjKPc)&B4pU@PIP0;d<5>s(P?tFoUM#uN}1AS!2rX<@OD`M24J|wJflEj_>@-^ zi61U^ls%f|#u%3XI^p2oEVn0Y zXVNy^SF2X%0%y_)b&9KjKL%|GJIt$YW!VK|3a|x7JAIQv@j2ZN(C778n*>@!V)NkN z*>ij%CD?6g#B_SZL#vV1U#hn#W1}B$`mOH4n}wiICX1hFu5w-J_!5WM^{Oo>I?KAl z$hDP6C9XpkE8|Te``9VsmeNfEa;!Cu(m}-8*&2WX1;Q&~HRtx*xd37y1Q?OZQJq z7PdcCUzfCW;SSg?ty6EHcj3kW(m*Z02sVWwa>65LFrJ>wRGb1;mX znCzd4o!o8_w>n2_2O+MtWv6G{u2;Wjs)9w@8q8OQh)eOs=ql%pL|}z%UTdh8mTZA8 zNDykQ$85IIcA^3c3a~#4W*Jmd4?sE!91kL$T|mC8FR`2_^x&l-2pbgPWJs+SaboWL=}Zt9O_SF1nzk zC#;*D5A)`ns(cCx>~hWlb)(ed_XBBP<(ypgY<*+EIraer~#6HHIvH0j3Nbl z0b8^j2^IJe(QcSjug=iEdWDu-!`@)5EYwN=#~UdTSJDOy>x|_`>>=^4 zfiZIBa70ZJ5w}gZkkZ<=TuFUsRi{KPIN%BHc z{n}X3SK4A$|6B+b$#@-fs>O$&&wXY6ohPi(7H@lOIv4im^p(k)=ZikD-n<*^=M(>x z0qS20bZO6^L?(v^PEkL#!Dt>s{&e~CK_y+;-$^uPhfYXNuGf&=yYVSx6&Zebe+ot{ zhdx=##IZ9;GVpogGJIk^$Lq79aK$Lm^8VYd(r z@SBX4K`d*$+h#h|)HsLGB2$eQjql)Zm>J1d&IS7M=N>Csd|dPTtH`UzH8XwV78`eOt1Y{F-1ME(5aTcDr_`ySjM4AhrFzrs70rX=mK5 zZjxTZF=pJK#E&m`(V9JtKr7d9KYFmctk0TS5+gyvC)jOBbRZC209=Y4r;3h)!8BO_ zg2533QOG)xPnCfvLKPjmP873A-ZDAhwI`_4O zhYOm~Yqfj*n~e2R^6v0biic)gz8+srCcM91{!g9kApaT2U=$YI>8`4SqcwDtYyXMM zmF5i+h{VC6WkhAtYSMm`R8`*LB@ebB!6FDuWAoQw85ne2Ea1uE@qX9b7v}1uPAzXG`7U~(7 zf4UJ7+Fu$uI9onoHrIdUS%dU^Y2JqhyB_3vDbfyc{y|P!eOx|$dcgdu@Eio-{M~8S z;)l?4sHl)W{o5S;Z->8n`bDt~#(lANG5SSurmmG?MXbWtB~v$37dQw!D{RXD6f`U1 z1Qz!_K7y-)Hr zy8H-yv=j zpPX)T5^{6E-J3_MUdfER_nzso)XkH%Xf@^)>@i>`q$dukeLyPXEN59zCAog@n_7*4 z=iEUVSIyNpVn};k3d^C&Inv;peSq7NIJ2>-t@{*Z>czYHrzpdNGGy?TrNg`wD#N;t zmg1uzp->y1hOR>(D^K4@yGuc+9FJ4Lx+E_9oc{^xS#PgyKJSWt_RYMfNsst13lMyf z+9wR@_S$YdvG&qCv6s}V7fH|53wek5PCca&kjJQbxdtRVa|=?a#d+5lx2{My#d(0r zyLIJ?esSJK#H}my;SUgNE3YjJE6!ueZ(aFLh2I-jUV}7>^Ax081!J))-=G8Iv8jx^ zf_LIE!lQ0j?5t)&P%7gF?;3+hGEa4MtZ&9ect4om{3ZWOo)@#D ztM08i*l9FSr*b^YKFhYPwVA3*P`84*q<{qV4LGHTtWnp3A zv+KtGwsLL-{^K$JFs4=*S(S@i-gx&qpJBObWSfTs+JRn6jclusK*yXGM-XrE#@kLK z+X6V<5>Z{#qiu6U_UX|UA%XL4Kx*F%O8lK_Ex~o3gETPDR0Qm^m+_cR7Haw9HC=hJ zeG=@m{@R7@!2L9?03}wrM9bFYJJrnR812bBp-y5XF}47$427Kz%fblFdwAf75sGs=?W>j~ty|tLzp}(HL7niWDk%V8&~xelN2@R_ z{ZFpOFEd<0%8-PE%u=KuIA5ZyQ(j&sQOcF9DP@vkK1Uxif$X6}j3{D{UnFn7GT_=~ ztRsn66d-oo6;gqmyqWP)(!apoE3oSG+MzDoUK@%y{^ z|J2Ru*~#M@a@EJ@)J-O4PTe%%ZsJCM<9!B0{#%QE#WBTE>4>FI_eKAM$E1p)o`APnQBC03 z%QDPQ%wlZ8V9-+}4P+&{FA*YW7E6q=_1e2Z+LE_g^#~av8QX|?rtwz8;jLD}6P>?6 z{2i=l1&@R@66?n6Mi&eYXeZv;vm_MI!*yaqbrMQaMPcDOKd`L^{x+NU&AP6CJO8D` z&;I1jGmtPwM6N3Mu^3;=`|u1BuYdFy>eA36oLq>LS;}4vz2;1CfHCgxs3Ps(C3ugui~PmQ7_;0+mte-xfZMQvsv@bIwe$R4bGfI#n+|4PO*1 zj4LKU^Zc0E$WhII*CPjTb9$}Y5JrQmSnGF|y%|HGQD`8ZL0% z=FA@5&fSo{E;$%JdL^f4aid-yDUKV2CLxEv@`LXl&N=3G=pO?<&eAf+ekx%8A9HH$ zfV zimqyII^;0pR&tpZdppDA4H*(|B%M}6UGtG0+ZN6B8EXzcJ>&EKEt&W)nLwZr(wG^R zz*)tx)~|GkA7ofxx<>dRTciXbpF_zB`#OVOigpHzwJBGz)iHBY!<~ z(qHR{`DdTgF@t+NRJ>17VEl#bn}O(kZeo08(1~BqA9)53P0T#O){r&dl$mtF%N*2bEdo2= zr2f3IZCy!sA>v2gu4H-9ZxQ2)U$a%rTD*rvT zVM=qaBSKgNUNP@H4&nVua~Qb|IgCWg<`E}r%~95h144&eeb&aEe_TL{Q@Hiznvw6 zF_$^@eO6DFqQyu}O2t~_XzfSG53#@=7}sYQ6iSmaj9PRNvFM`aKn%j*B-T%pLgrUsW3B>C%5$s?tHz@6 z`gjw(a%f&nJ+Y9mo{YCK4)c|Ii;y>2_#Av0>~69()?q=bEHv5)M2ktRdf%zUd$jN| z{C7OCAg>|pBRdlO2;qd|gfj&2H=*~*K{mQNY+t*@!nB(Nzh;8O+VY*5MW30Y9x>nM zwV7!^wNqoQ+T1orkLdEz#I2qzyWpCSKE zzC#v~fA21NvOk4?sNMkDedna2Xq!FIM!Ef+y}7W5Al=bZAVq5hc0R@~qCqbr_CFfP z?FD1S_B@X=GykEAu}Wb+ab~vsj|s)^UgF`$&NwJ?;0J-&vUwNO#_880lA2JmYpUgW zlNWox5s*baL;vn4P7Sjcay)CMxUM;{T?PqH<7^)SNdbjo?V+zRe;A|BEkE@j7t2AL z1`%gW-wt5A{X%@`4|9=Weql{{`)G%0{<6NDe5&*Onhuv!jbp=NTh!PAcrg2U3;caM?#HJN7uAR*Tl2@KT~yVG`RqsA z?t~1FBAqTV5_2T?A7440zc;W;48F<@)l~TaB3a#z`=GXDr#Bb(^A;_UyuKZRu#*53 zxQ)0Qq7j8ynARii5re51Lj8|m?fS72*)-)oY6g_ zi}cyKQIDVFSuZ+`yk>oneYSQXC+49Mk(l=Ih%iOCDWg!>x!q#YjOw(CXxnFIhIF*h zBW|*PU#&K`e{E*>w)U%e6^i88XJ+%x%ziP^8hoqOBK>YS2hT-1Hob8d^@+(A6(Q{* zw%246YdPZau~oyZ#`v^{NZ*1D1$`iT^jr-;Ux<%UOc#%pUm7tREA9|?h?CV|myuOk zvFKKslKnwF={QBQWW!a=8`HP2BQV!L!ZUaKk{n&FBQD=BIVNFtR+)DstH*K1!kfJh z>Ut_=8jrH0M>U^W=#{^=7TtWWCZNc*7s1>O=Sc3b9xI<)S~JN&qs>f|j9`2M(W zoFJeU^fWe+pvxNnj&1nxiGX~Rt||<>SrJvaki&{9?#8_;q*u{(Z={urFZJ?{A%x@f zV~3CQEV7H{{63ce zkK-91x-iY0$Bl{r_l?UhoaJBT50#45U**BY$eu3LvzGBrU$HSpTW0YLZ0R+vDU(k- zH;k{8h7Y8bM@PwYlB!>O=81L?h39@%Kdbm3z4OIsbroAZzM5pXfqjJ4u)EgFs#UBu zRHFsU1Q2kdSPBRNiXcP~FUSyF5`de6W`RT?7fcB>ga*P*LQSfiAfyPPI(gK890Obv zRtsB%J;Hy4v%&?ERT9=V2~pxB36=b*J|Q_LfxtrDN=dz>T{0l~B>5%5$i81qedv2>^Yqwnh-e-LCeE$%$goSX<6b`S0{zn`o=uNJGDd%Q!y^4l@I5t-`! z9o+dDv_eM#&Z{S;zBqoN%no>m{p@{)0C#XGYqGL=)Uj`3L+!8XSq<-RvLeLTS5hVG z_BsI)jUI1(mA>bABBhcwD_f@{E(3N6;!0N0hJzQi(5xAgg=}!ZgmMR$Oets2N#0*c zU-u?cu*O9C&aafLcXeXqj$TMI6#z15jsi#0$r+v$T%6{q=V|!0L7k_ARX;EoeB0jgcY1+sj zHH5wyYI(7~Dso`Gs zsy7B3do}?@_|Cj%b^+u<7&KP9)c)Fwkb$x^@+{t(xJC|SNX=b zd-qTxs@lE7Dtsc_z2iE4LLOiS!+v=m1+*IP<9S^=b(FAn?~odJtc!zoluNsJJUG_s z^N8ZpN8Pz{@DYV}%`B|hdvhIy*6$NG|48h&1695VCupA){Waw&rH=B55*}0l$0}?O zr?5*k9;-_rQA-wlc$ z@W(A*BwXnI!=zsw2#zcDjQ_=3Q~Nm{JY<_1)9K0EZDIP8_4gdxIJjiPYa4p5Ym8Yp z^G{nH`gr9>N5uEb~oS()0=!sRH3BD)oX7Lyd&$MwXbzYU{FSqh^TUAYMm1m%hJ7!|; zXubj7$^X_Pc$b~t!)4V29R+vM5AN3H5xmX%;j+)$JY3ejx%igW`4k ztG%u?+R%mgSjE&<(VyDGCQ>RUYMM%5Sp>PuA^=~Q#Uph*Ccw@A0}fPQ!~=w`a<8g8 zte**(Wy62_YmzSwN%)REbymFXK=qNsv)o?q)Sw4$Xd4p_rTc=<rxwkRgeW_b{2dWRpA6lyT*d=w2y**ZWbyH|bOH-cm zHDyVbesu?LVkq|(baj7l-0|6wbpv<|fj7=Ld5wfESUDWFnKsjUon@Nx(otWF-by;^ znWY~I`{_Mi}6yU<#9f?BC_^E24e%}sXoe8ZvT zd$NY<%pu<9%)v}ZtJR6Vj@BJ)N*g%kB*IxQf!Xz+Ijf3 z+Vj~FM@X>gxUTm)Ghld0j2e!$&%>(Pv+s-7MhDqLgY3@f%5HO*9-4M~GpTPey}Tu> z#oqbRvE{nt<_r$IUxq1ao^IU2dJjWsjj#MwA2#@`z0M#-Z?GeX9yt6b96iwcx`nvRn?vU(GW=JX>C5bGjB;0b zn1K&8EMKz6#`N_)i^JRv;$~g_dl7Bxp_pB67Hz`wZPr^?_Yif?=dsXxl+wRVWWBfa!!PN z&mx78J0PPhQUloniML34dXw`gWSB+DAXlv6?I#vV$Y^q24{5d847pd3=mkyA|Abs^ zILiF#b>AQ1ble7O?rM_#C0?1s*V2e~j?txrsk(A6P=PQublD9+ZAlFznu~|*d z*!%taUJS{B{J>|!q9b&8pu+dClep% zYZvEI9NjPGOiDlY$yK(lykertlfqSql^L9O=BhOFVyN0neF+n>TB)z#FIIW=o{A_n zLFIZmUkpoa@R+M$Gsv?<&GQ}E`>J4}ua32Feax*xEtjOINq?kt1(%94RGL2XwDGpC z+U~xTNt_y1WN~_#ebkeqY#AhQO_D6L^vPoqXIwLNEBTO#u94IsRtuYQ>OK0xM7EmE zmo2=W0*B%RZ+4W5Z}Q}YX=B|2|5oX=Hpe6DjYqI|B4<&tGM6%6o|qn)-g370Kai@ctB+BmsfrZ(ywvMS zRHL}8;q@3lvmu&C-O2rYCG|5JFr#tGyMU3PuTS9H*|aC!rfiv5FdVQ*WV^7Pm_XXp zmre^JGud+2mU|YP%^t5i=DTirgIZkg>BQD5_h^?-rD%QmLIypJ$5UY{mo@T<*K(z} zwavOqH|wFP4GMgtOBdBLBlVfP|GK_L&^-F|VDjoQpsyk|k0~0`oXTJD)C#tOZcl;N z(~0XiW)xAtDTCjR?}CJp{Q3GSNp; z__p6~Ao@VT*p#K$xt@buX4(9ba(0VyV#&2n;t7F0n}T*gDshkiHg4IA{->2GJKsO)r*H@(M_6FSb+r9guKrOuycPJSfOP z$VNe&A$6`71S!m@bG;7fXVp~#`4|#ykvQ5M{HTAMowPX;(#NtXq=j*i))tmg&REFh zmd*Bxq4?$YJQ5N0cdJ*CxSMyeelnPQrIq!&a)r*% z?#Ylo*4RiPSGLGC7qUo@bVz|9n>W_EmO_SE<&;s^vyj$t=v-Lm+6B4PvWbBlhP3Vz zqG?a}4ZQKwvgyIxxe{_A#EipiY99+}9rFc{1VNTVCJ7QlIZ2RktDNnxtqYwCX`O=! z*sKsXb0BL4DJIvWkiJ$63n8ySTH9Pm?Ry}tEnEZHD@YNfLXh>4eS#E2_6t%1sS;!} zvk`J^m<&W{#Gxxlj|BtYnyjM#tBjenIK3xx5EE6ONvOrg{&4N9deH#*^sq@6hIynWI5y^ zK?))ND##khqk3MDTh=DQVH27$U(?{L24jXf;2)73E~{X{#g(gq+XB+NP{4~AzneEA&w{f zXG#pDlOVB>P(k7#Zb1?t-2_R3Tr5Zmq?aIbA(4WlL;4Gn4Y^#90>~gimP3XLQV1C# z$QsBfL5d((3$h+EMv!92ctJ`a69w4}xmJ*^kYqu&LuLxH6Ea(nGRThvDTmAxq!N-Q z$U(?LL24j33DOA36~wvdxHDf67i5Vb5s=#i=?z&aNHpYUg2X`X5+oLKpCECNb%G>7 zej!K_5wM{$%Z^5NCD)xf-Hw@5~L9Fq9AJ^F9}ivc}0-*kWxX4 zA#Vy&0@)$RX2?5&Y=!I+WIJTHAUh#@1Sx~;6{H+eAxI@;pCAVz`vs|iR0+}uIV6bl zmgCN9L0ph}K_Vaxg7k)X1&M|@o)r5ZNGCyJA)$iALEM5QK)MN%1i4s{6i6>Y=0YL` zNr&_oBpY(MAO(;?f-Hv&6{HX{LXb6(QGygft`=lHWQ-uiknw^P-syEsgtT5KDZys0 zu-OcmFUVF%x**#jnS$(uWD8OTStLj~q(G2L$WlQLLY50s16d_VBcxCeXWnt=-GaCv zYXpgaJRnGKNRc4XkY5TC16eOfEaY)P;vmI>BtV`OBneU?NDAb6LFPg>3z81mB1kr5 zs~`oCZGtR^Y!{>u@&`fIKz0gJ1oX0otJ!R7{GGZ(TzkaWn6l5iC? zN04kto*)H~TLoDT`H3KfklO{xrmmj~vId(wEyBr@vLQQiASVh!!Kf1oK^LITC=}^y zgJI}GnK-Z!qGzCpX$!Hpyj%J{lCH4*DUw9{mW-ML$OWg65(5 zC>7m+(oj0eKnu`9l!>y?jp!znjc!IcC>Je4x1cWaFd2y_wZjxI($&?TrR>VL{X?8x)k+C(daVt9dtPwfUZCT z(I6Cq2BRTpC>n-_qbtz}6pKcptB?+}x_(l}r^-85c|u$MB<2KLkKu9C#A$rvt#B+y zU!{1KFAwU+@c6UHti^th;hBA?!&l>F1`=L@_VDy@x$?a)X*00j3Dn1n%nFvhK0K&60rZrQgTT+XNfc{nfQ!=)pVu>k0oQ# zqfO4g(!#5Vn-`k|`11pRmF9<(bK+5J4F<1On$iKlq#Tz9`=ezC{< ze)o$ZJ0Rmp)iN_s|9_jl5rvslS?xI#9oFZ?%6gk}l(7p4Vy?3*SYl(pc4@iS_vSAi z@`|hWd{XzAH462?o}a0n_fNY zTE+cP+?&>*cv$%0RNUsL6I_VGsN1wGZLw)zCsr^*vkX%DOT+iZSQc%E1tjb7Mg zUHGOs>^4&dMSgaqUzKP5y6|03h5x2Uw=1eVW$VJLp9&8>_DI*uc{G;iZeQMXH%APY zbRFK!wtuBP?6Q0KO|A0$X)q8yQ^niV3m~9=u`L3Q_R$RHeOO-wB-r_>_c}jSS z;(_Ma&+MgP;oI2PR(q!9+!fA`)%d9EU!Qc@tKKS4&EM@|pVrQ=RzqIzGCZpDoA^8F z*WI=OF za-ag_M5|B`dK?9#62#E+9Ro4ue8)Cj`M(l{A$=^+1?k^-U0x-H^yPnDmJV&>Jz!HZ zvQyJC^RjYs7pG_C$3)F6$jHvh%|F5ROv?z@b!4UG<>u!uD2Tc)D?ck&jfHKiF8Q7P z-JQ0H#51RI>_WJZxc0{y)DmtY64$cA|F2^-j?PCVPMM&s=aX0aOy_f>Y^1{jIIJg) zo{l5(bfRDA8G3>8JRQU_{bY{uC;NUW6MVM?F5%c*KQe1V68~+R(webtTXbFDM^V0` z$QHX*V_ITtK`T!8d^nxu0JH|hQnrq_lwt!V4_@xrxu8 zKmVV~hXn-%J9qBH8-xP~4m|nflemlc`|rPxLx^C&GA%95iW4DVi2=q0N-$2NixR&R6ZOqV8H0nqsN{` zz^qT7KBr-*O?vd`v1!vLJbZqJ_T3+{Gh_&TWnirGGm(;#a{cw!f2A=7J9g|iKfPyK z)xJJF&7Q7Xx9;t?-+ttgNB9Llbm-7&<~nc9&WR842BV8fdfvL_Yc;IHhhNKGCpGTy z;Yr={wP1%2zm~gBYTV(&le*<=!44mOEq9&NxP5(CUtd3M+BAJw{8b?~HnwZmu3u%< zoX)Y(NgKa^|NcpnCY@#>XJE$B*GcPb1KZb!9Ak4%aXN?1*u4Dm%coZeo48Q3gcx|DOw6YD*Zw7U1Z;?N`b=c?>ea-} z39_*_Nm!oLQE$Ha=D>ji8PAk#)kTCrMwV8Mta4V)2{^=*Nvd_8ZqDoB7_hW#xKebk zeAug3FXIiG#7KMNjW=)$#59!_8t*}@D>E2iY%bAYz$$TLM*PJWUyO)|IB_P@M<%kV z&XhnELbke!ZTwAha2}$Il97-Syag&`&Sv7`2E_mXHQ57f4vD*;B?+{^_N7b{!3B=mvpMp6}TD$ zS8|6B&)&BkKJ4(}*?ZvZOXwJf-%=m)#}u}m38#5Jb@n|CTnTg}aD|_$Wc-$ynaP0= zf5YOO_f%%z7Jg2Ah;ul7<1FJ;7ZbiM-ZSmQha9SzY4r^+J9qB<4cAC@Cq3mk%S}eH zr+-p&mUW%;>|9o|E{U{bV=NzX>TOO=%>@k;=d6=p&L0`BBvCado)DA7IVKU3%qpBX zHbht&Zj4QVz;hS^>ciQyXX78^2jff=XK7q&CE)>cj&F$ZA^zdQ2$r~uB{mSuh!czt zjr}=vAXNv{hn&>Y<*)3ZWn)FiLfnkH6SH%j#2B2IbWTX1eaJXr@R-0HBv^41F}=nN zkNF!w&WS_LpwfW)khyI6(9BBaAQ2$JHzS*G7i87AmnGcay=Ty=Z#YXpeR$Ffbp9Rm zpS*^fdFpR-{>KCDL&g<95G-*Q5duCj5yqQ|m}}11FdEH1(D;_oh=CcCkTzy;vS4ot zAwmH9TUtrhhA?I3WeScm)0Q@y=}c3NTi}MUY9_ehrZ04ph;gj> zI|#%wGi4fLa+#t|v^0gAO0j1Z8(M|Ee|4tPGg}7Khh{DtZLb6IgxPs~m#oV;uuJbC_)Lwrbs@gBj75I5cQVZAW@G6p7Yk|3;FaTBptO%ls< z9s)WJ6B857ZpTb0mS)xTnpM2SkRW1)1WQBA(u_1?U`;)<%J`uu;^*9fG$5cpG~*B# zF?eu`wKN^a17>%}Dyal4i5t(biao3N%F0NDRRXCd7t3=V0`0?d-obC60Ri>l%$YM8 zS|*suXbm=|E!-?gV(eM7)#9f6B$4Y>mgFMUj7*c!R6*PnX!Z}RT7kh#oWf0#sl_Uv zsbNx$naM>_m_baLRAJ1_GN3+WF5>|LeKbow4}FJ-)J`y~MCgKLK*X0=YW2>V!Y5kN zN8>}&W#U9kQD%vOsmQESqp_rLlf)`k%@SXkelY^g7%&kgi?vEd z0+tZVlV{oAKx7Z757{3Yr&*pftGLVZiE$K5<6Dvp;cUV{d}!Po(6Mwjz741k&3TG{ z^G=+qU!H2Y+TZMaiwD|=IE~?C^_sE7cw@&7$3H|!C4vDFR?R?#m|$f*pCbYFA=eym z3p3I30G=_I1>gkZH$zzBUV@p$BoVBP=W`@*K3uzYZMSaSxS{ltOD^f{3q-iB+QeCs z#HtBBd-jB|G!e_@TM?lnw6oo}viZB-gb5RvoB!_v&#UslZ-9Jw;%~}XR>bbq1nakn zodadEgj#N^w`uKBf#!$^hZtz>U`Zm5->jXj zIcsYd*I9*pyL@N{A&ti^1S>)uud<4Z2quXUh!3YvpKfviiI^m-`|T15oDbOzvRC{k z3EV5yE}O%@5M1ZK+7Ukk4|MqO44l>`ONS5JIOGggJA8NsPHU3|AL{qXMIar*QA=E} zw|5BQP1E|DyNi9_v(4che){9YH}fx*H_I*KEps`%13H(uCe2?d_G`pw-q`2g1HYtG zM)kV^WAuyu+9`b9`rD~mtC(+l{e9_450sLb5jACU%8bOQ@ws`6a`RFPvT}3a`aOku zREGNgH}8Mc(YEV-!_9ji^@DQLQWs_n9mk^i@dzufqVOU#~bH>7kg3bpC?obb2wIXD0eAF4FWm zjpLJ25@$?}Pf45_KP7Qy>$@xCo6F!o@jgnue!hkO6951J|NjF3P)h>@6aWSQ2mk;8 zApoBzVJdnZ008KK000&M004Jya%3-UWn^h#FKKOIXJs)tE@f?I?41pmRaLpi*BNGD zzyXKP$S+1k83EydBaSw}hVf&vxpBnNc#0km3JOSwI0z_ScU`n8$wtM(q8lcbWgl2- zRNm{+c#M2VG0jK4B$Jl;RpCcvMsa`twfEW_HgnD#&YbabpQok&dDmL+T5G@Szu)z- zzYYmw%pxFp2&gP0twb39GQ*hmlZ>f30kMFxU$Mnx9KM8t)w?SVT6e@@(jdy6$v{wiJDefKW>h__oi&NCkvSAwOF!)hi zHi)COpbdzlO3##e#Or|gM3~3)hw!D_Zkwt)*-*YKM|4l6m*}OswPC(&HlF&@Hxc~z zw&hJ}lSm{!nb@2d$~mm2SUFG_8G)B|X-5)nz|4pv4d!SSPdE{=^6=gNN* z9705p{c*mPc6E#4T--Q65&s*(Iw1Z>dqMw)lQw48bSuL6FSecTJ$H6%W2INtJ4v2+ zvfSVJVir$<&C|?G^FcGsG*f1hSLS=jIzX_#t9}Y6GBhu0FjHQk1%Im4LCB5|BFot; zyF#Be!@{`oW`ZR&s5akXd?2FGu1rE7&hRv|)GRP_?0gaA9_Zh6`KHuPofh+(UgibK z4$@mpy4N6TmOamLPjC7A(S5zylxh3ZnB_HSYjzGZRY2X;nB9!- zB_h?tuPx&bI^l+0W0sS$VIA>n-xriohK{B7Z@uaGMOPkv^o6VcD_uT>e6^!c9#CuM zUTLSL$ai(jmJlN4&j6n^)r(wNrNWb2J( z&jqq+>=c_GJI_l0)SCl2=FTAh@p}UKm4^bE!;1^?Vb^EzCQes@zCfIw4C0(hCr;Im zT%68E7w@CaPd3U)>oiL$I6EBoK6$O6SnfUQ)&askW1l(n(C72AW=t`>wQ!(QfOunC z*^f8r3h_nF@d|N1o*{1=D3*_P)LjDz5g+|XEU{j=7=K(qd=Z{mWBl*`BVg$60aL9X zjvQ`fX4z3z`e%&`q~Bnr_si*4nvFB9%=~#)p#RzYAisqE*@n%Uvc>adAnu>iiD&gK zmw%?wb=GhBr~FZV>3r42okX?Yxsgq)K(XhhiMkDd5S<%Mp{MCwe0NE}<*h49&gCqQ zp)n>dSAaN|(uqsil8eg}I@u}S6ykoHqWFz|SaElkLMiSpffkCp1PKIp4H|;H^#7jDycs6L44H(vd-j~Oo7~;9QjT_9 zQsD~DZNhr$B`Q#g#rM_;&IXrn<)UeHl}%Bj&qpjdM90sgg+o(vX8r%f0m&V``c=@< zj5}tBVsRk484o?TO!qhRfl!1Y2fzMFv-2NXVBJ)}F*C=gaWnRwcC+pRYK?%_PvEUV zJVVp;(8vr`1@t4bEajnF7y~iUu9XR-QM=;us)Z_P{64Frud2cp>(`^(*wGQoF?Gs3 zpc@t@3UR0;T`*PbDropyR79&>6+KiQ9bZ|_R>>D618v?Pq$ODInysEbNToMuCgico zJBocb-4$i3++ds-M{`v0)|Hj3*m3$5E;Y^>F{k1#IUnCd&cs$ zDz9CN#$Djy+xYD+ZHx@lUaDp)MHh*y1`GBH?;Clh2WS_nVH0@x4SRukp5kQThkuBW zrGUMrR?peey`NrpntYbqH<2iw1@FSMzgiy}=~9wuFKwQY2*)su#kj7^32m;w2vwzf z-HXss&b@mf#qI_P*shB;wCxaINEmcTttWqHkvSjn%J5U{)OX$wu9>gXB{264!2HbN8Mx%k*y64TRQyE)UMCO^*OcDz^`w?Rbg4WUs~;K&vj`=T zXT))eEuxaIE2c5S5&rwhY-kMraW8i5?;Ht{7GC7q3&=g$LiIJcGa@gd;RN6URY&88NTGn~ z(E2PjaG%PahnoKxmpo_9t=)QaPg8E;H}AjW%unD)kIgu4#rW7P>Ejyk(|k?UC&1zy zlDgDoTWlbS=y$KssS-P^_*?p93%O~0)1z+2T{BuG;WGnY@^@bmuV!3v$R4_l&`2|f z*yh}-;mAbd#xPK0==YxEB6YgFPx-F|MZV8gm zb=vAf=*z4S2i`29t=}o4MgWbDGKse!yeTsl?i1qhwz?5ale_cw4AtxooZ&7@<4cc- zp~7Az3&@l~$*$LoQY;b^{(@~fagfmFB#B0Ax%pP%Eo%2tEXVC?yNE1t*+H^wMAmLt zP2!F%x}+FxwFc$yOXmR}GB4#`L>DTX`dxUlAyf7g6J+i$20%W6cQy@aNU^Pph-={$ zpM$Jvm!l_Ezp)XDz7B7)P%})9>0xl>@JLEeQVbV3$JV0|mQ7+X>1+Rm$=ERK8owmI z_VAXV_+*bi&8-^K=C%OJ|B%27%zWG*i_EMSf8A6sS6yRJG%Sc$YS1OA7fKR{&9V8=X- zh{+OuP62IkbSY6Y;s_tl3BB>^a=U%M5paCfk*f=BY`%4O85mzwy-85LV{(Qk$#}4Q z3_q_;?GXCN$yis7M^fmPDam2eT*Y&56O1I^o-g4PeqeRD1jt**UiZcSXct>k5OZQ{ zha*0!85*~FeR^Q6LM7|EvZ*e_ZsiAFyV}|Do<973h%@$VH2%kl`|kwTb%mzQ^_QXC zu*)sVi>$Z2UCB02dN^st^xruna&sw~o;fUcgZe_{^)nFNAsrQzLQ*!hKk)~uGEDGD z`+RP_Co1Wo;s?!97)|x=wie3+hik23{X0XyRvR}Ilx&XDsjKMA+q)P(?Bg0%&<{%3 z$k(yY#R>>5V^EdH6SHohMhu5WBfE{2ns>Tb&*~6X5m!);iLkUi7%<*hASQV8%L8ch z%TI44?pvn-P!=R=;n8|Lt&`}p_siJ`iF8tpl6!;r4IDg-?XpiHJAC{i^Z|0}A+0Iu@$XLq09byPR9Rx`NgzpIaEN z`5fbwP4{((GLLtN7O-!Rw$5L;dHO#=0N{p2Rvtd~dn?RbFe~hZwa!Hsao{+3M<|YS z>>wkwa?hSFDmaydIFSTM%)D`@!0!K9iVFD3wHWGRdCp9mg<{!$pKIuL$GD#Aoktgq zWBtR9WVd=|@T0)yZmFtBqAK0J@lk6%f=nAF?`Oqc+CIAVrwgE*TWxsV=K(sZ>mRyw z8+-ArouBEiS@(JqYzKGb5m!+989#iwf!rl0jged*y#7oAT+*~oMT3#^K-t5#owKIs zz58a+@G?bDEVAz*(AU+9iB?`GgN9E^VaIb(2Y08Dt{q?6e8sJJX513m78DcQw6;6?IdNS-nHq#`@wDC< zn!Z>{8&b4nh4|%o55-`eIZdFrBKM}~z3EqEC z&qoIwFc1(co@>c7`7poMvxeeksz#tg!Tmq=)vC-}^WnGm=qh5J&oN#SK8e(vU+KRj ze|A2WC)vou7?ROWvugh^BN^jvD;kf`C>9LJB^%3g2!k^g?z{2^!E0NhD~l2)PlBp_Lh#-poIYPxt~C+zf1?EFsGJ7}CmK^~QJLk)Rs5jjeU zbz{u2JdUzhcwo5(?ag=F+k;Il@;#t<>4(7eftw1EiUL5-b#Ju z7=vF|#vhkCtWB;hdd_L&^I?~57r#S)D0tOR%bQ#d3wdr-qLbmZKO+5jd5*E*Foy}>)UW(tOwp0CWq9!<>k8YUuFm3`IM^BNGokdDk%wIua}D##W0gEj z3w(H7yL>wuO_cK*p`KAioXcG4(R`s|(D<~?c-*xZ#YmTPg&q)`%TQy+nLQMvIJkMu zHMiyJz?w{w{(j#sS!R*~Dwfo;!$t+K^d?n?y#wCl8DIaXsG?f`#ir(nh-|N0Kx};x z^3CB&abet1)9!GxoxF){*h zKI%cJN+|qck7o1*QHbkJiSv^|N#4gMlWCEqv{hPanpca&uQ^UjWfkn$@MKmVZPv-f)36ng}xN=jD#p2 z<-VR^Fz=n*`|qXxCp@a|sjL+1(9eTRA324We&wQtgwy7t9iQ9n;M7X>skR7qICQ4x zJ!_e%+d5e@*K zS0EkllG6F#;y{BI&UjJxmeA!tPS6NG#0qK@TETfeY43QPs~B*d6@t(W;YNzjtF}a5 zeRxIycY3>{G2vgvGce}jRCg^7`&Z%3pC73=6Ok02b4mSnvz-yt&>1Pw>%32*=dmDc zn26jSR%F5(1Be-287xw7Z>@`jNI1H)M4Fd@)jlno$d2zzQUQAog`Q>oOl1ph?rg?>zxk~+4G5xXQHp3+#~!>!?ts;oD<0S8hAK$gF(Vvf z{kGQ_GEK)fsTCa=CeG@1=3V}D82J9207G03Wk)LWR)K!A^WVM&iE15M#iq>AMO^?# zp=B2~9nUK-V*Wk!He*;1{akd#^K+%}wPK(sf%l7)Ohrs9#Yasq?5_K{N_pan^%QR< z;XD0zVh2$wGj;$J-k0fY{Kt{gsC$ip&vzUsaqcil0@8v-0;VFs$0M~_zrdtVheyfw z$FM@evsTzH8Y_`pt@<-;X=Y?Lc@loTM{eiKF*^j9u-BYPeE;4B;_4hG1lJ1uI01SvmLH9oXvw~Cr#mXVyKdDRr=18a!VWF^cuPGuSH_6{Lkw;B(w0tR$K{gM^Rk_ zEe&mV5*B+D{0F@KGw!+SMJsj>*Kl&p5NAf&45zNJ4;=guW2@pv!tuUS)f0UV^!wyl zEq6Nb3x%C@=EyZogInnif1F;g6xEJ0##Yaq819vR+q}b2DRC9J%Lw8YB48U z5p@1x^zahx9lwyy9t37??mf1w^7#R=6f^tgBZFjl$;s8hTjO15hrU%40=CH&~? zW5#oZ9CMFkFdJWv{lO>`(DJnAg6ZzTaD2I8tP3C)2y$`iOglN2I;bdKex1)-b+$;< zKsf-G^Ff^S1#F3PO-7247Ok;F_olT9`YKISx?=-ike1=`-bpV|+f+68j1Wxh$< zC}W(Jc8>w*l`rS2x3LBu+Mv=gW|)#M=jg^s;IX{o+*%ln*lY~C@#IYYFAtsAeGory z*~d4{OInZ{`%75)&qmOk{ENtebLY;aJ?@5`IG_&<_rqxw+35#=b_xtY?L z6W3eGX2nR&j2#}HVj9v$%Q;{BLYHv8XiIs^@m8?qS+6L{+YY80&=pT?`J{aSLmIRA z`W!VzuIUd%=ANN4XQn>;(DLo%Nq#Jlchz0alnLD5sqM8%#f+tWoXZXekyZC{~Oau(;`7(lc2hP&D3=@03 zBFgRw$ydZa%}pCOP8q(=O+$h2^L5<`jX=l=&B)Ph`=O%1@~jVb61>CmO)2{dztx|g zHqwHg)V=+ouFt68kAMtERAPp154*rcuiW)4c& z5a=t_-`+XltDS#?{L{upBztd>n-j2rrAr@V$u6#8hqj9nLjbUt{jL)$i!zwh(NENw z?o&hieX6S|idP?U3r8^XNv;j^I_x{$6g8&pSb?^y0g<-ZPQS2||`kC@M_r4zH& z@>H|vec;N$=3_YV9_4p0#Erry`JP5t9+r#`M5qS;>9G8N((}&dLS)%`dD=3PKF64W zV!*yaam@bGFna_&ERlrgopd(UUT>7`V1LvhXGwIB`1g&!|C$!VG5@h(4;y0pmF1Rs zQH|H|Lb*_1#GB|45iel43yUFh7hjYztdTBwABA7eVD{YK77ySYpKGg4E!e~xJ&3Ix5%HWQn{k@x3v3IzKWEz#%~6JI5f6Nt1+CwoSV(sZ5s~oFz@`; zqV!LXVg#`mvo20Iku7%~aAfyd%)k%)&8fzBDM2^o#rb0;w(+pWAcV9*?3FXD-OJ?k zNzA+Pwl-eatw;e5q@VOO0niWn)>pf5L{&sfvMrdDM-RQvc$z^j6S^@n>LrC(XO`O8 z+W6r$wEb6;y=rJ!z77YWqZlyU4GsJ z!!Sne+;gu4#=H6)-gZ`^O;!fj`v`B3`*|I z2poKu6qd3L3!QKxFyz2_{_wZ$B9$ijCU{GE@3sl#H45y?x&R+7F?h#DClI;FV{#h;!`3Oc#xeKtjMY{09~ z$h{q(Oz`(2yNPPBq}3a+6|NoA(`@{e3;LyK=`5FZ$vv9Q8#8k1cLN; zRaoIR1GZ8{OC;M{8?1^nC~~yhtVBN(^>0Y?8BZSlUs8ODJ0ufG>!5;6SUSEra~9$o zi*luv(TAUX+PB%YwU>xB#zD2#*DYm;jot~n0G#+RXm;MWJ=rA@y~cj!N)D2NYR@II z2Sgy1UR_}{Huzvp_)8xYoV9>08L%KuJgZ{SQl3|sb(f^4j3&Hh_V0!)z~A1b7^jqt z5Grem9XDXNwM1G0nMraiWI3y9e_WM=7CBvwPt(1~s@&fQD@hHVxJp@zPG8se8N3tE zG9O=^U_itSR~KQ}bNQs-$@iF=;QRv6YYsm6YyJ#~Nue!Ec6WPht0ydexv0tQ`5>NwssT9d%N89NpX4dPp_({aAU@f(gZ} zLN`3y6)E0Di#xD*J&Gj;hNnrrr{oQ6cXeQKQOGlS#CncDAAg_f?GD|$PU(;TyaZRS z)Q|^#V`AhvN2gch2N0@GU>>^F5oQuD2-OkmGUxbrZ9+rIKbw4vSxQ8;8T&(!?mQx z*c$`BcVcW0mjT}J4#b%Acq`0n+@s57EXNL3@+D;$_RU>~H$*Bj&$;-;M?A-2VOIM@ z>-NHdi9Fk0wuuqMcNv7l&BJT|n>Kq+aye00A+f9U`dz#9@Ks=RlJSv~O{ z7}tQ(?#^yM>1XjoglK#qWZ(xT0#5)nz8MBFIx*TG5Z&sR)ii1Dc$`g)KY^s(3MNnA zJfp^l#`=pE2iOS2>wa%S_7U(DJt^>2_vd`vbnH9)bfOUe0~P}Y15RWhJBU3n1B7js zUyMHEn!l68R1*H|~L~V6I$Ey?pD56EvVj{sse}*B%M7`?vNbnf&2B1H|&iQvX%_K+gDOoTLNtT*M60L z6(ntK7Oiftw9(#@scvTXQ6D|o&+Q%7%#Ez-Hr25YLZ2gkW2naLGGgq1w>7ntxnz9T zsJZv_@%|QV;9PjK@(&;yO9af6ECF)cL%svCFg=|By^t2|wt)cLO;}0LY_SRh@j))G z#NCKYklezGx=2oHJPFHy$jP8vC|~sRmKJjIF~@bOiUj(neY~eeH_l0?`o?R|P%ZGP zr>Z|__`>pSBlZ1Kg>C45eXhLHo&f3mp^vw!N>UVzkPM`^uJ2rTs1W*tXCzKJfaYlz z^o{a<_N4rIe;MT@@F@qEW`On`r6w#)Ct=**Y7wRmn-37e`ZCN?1*~-9l2fPvKs4$Qd>_=+A%@Tk95@Sy ztyjV~1#`|G&rp@QP{uhky0mZhZI`l(Gy>Y$Z3*qN(skI36x<^HZ4l;W0(;Lrfjrc6%I%or>Xl!g)P?(O zh57p8Q^4DKfwosy%+s|t*&%xxDMiUT$d{ohouSz@^YRL^%9L)sz-vzt=c1!e+J9*Z z(f($np*>xfJKXWIz6j?}{)84HM}65fuNeF1*gYtB>(3)*@ho|B#QvgqibXNsTSc6% zdbjL&^bGu8-DUeU4_XaX_s6`Cl#`Y0t}5esm*}k{`azil7zy zC?}ykYb{py-jn7mL&X*LE@#t^GOaP|O`&3WoW*15R0X}_$1dqCp7%e&^0C7S3nmnSdLt^VZ9lwVDdo;3}WROKFKT$L6IB&4-0u)7^qylmIl@1ZR2O3eDuaIXvn zK{ww%YyCpgT0oTBq9{*uLH@Rh2cZ)JCF|Cf`ehtxg;+$0k?rJ7M#8t*dLrESp66s0 zp9lcty;>d}+2u8C*22x*Y8gw$p7|DwaMb9_bq#3pu5uV}zQ&VwL+~&4 zcF?LhLpQu>yLscB{xVmcS$}e{mS1?8x4pSrt0(f6Ms)qM6y!5usiUGI##dU>r~C4R z+3ppYoer9D%UOd~z9{M48LUOC;{D37cWspNG3)u+<`>LEhu060j%4(4B6G2zjiA{` zo{>QV{)X8#nKFJof>P+R%0T4y{RP}1Y}fhXjp1=FQ_-z+ZM;%kYg>pj>8fI$3)z7yt{rU5>CTBqxKi*1ZWTYs(1(r~PipRhE2AlgIy)<~9+h zaG7MY-8fZQQrTRUyc^NNle(@JK*g4p^>|jf1jLE?U zMhz5Lg*jP;H;2iE_g)73vnaqw2vIAtI&oj3MIXo;ZnrgCN&_!5;4~M3bXwO!Ov9>%`w)Oz&e|ibAt}in*C}E3U9I(+{}P? zBn_X~tRLV}18}*4BTuOEWVSGV7_bjTdKgWs#cOEqvJYf8 z%B1$&UU(zVmlDH%7giG9-L0Jd1K8VSOQ_)=+1kxdN&Hd?|HQWoE1$p?f=NQ zGeFm%(eJXUxN?p?9-`*03sw{Az0JYNi3CW6ZRif((8Zb?qh(W}NH4yNpFHDzumK2O79Q!7evjKYgsQv{y*5Erb{znQZfi*RObw3fm z1xK`hDnS>vqcAx7IF_&iDaiXH3jZ>Xb01I9(jy9|HE{mnwoA)%Fd_V;mMBH0WEQZa zKwI2FRll}m@rm5jQMJ6OS<0&3r=i9)qu^{=oB#qwb2IZ;LqKX z3b5>m52fPO8yN{EZ=50IUT2_$_I$muX#X3`QCki5&W@`Azqjlr47V+Wi9V~C=08N= zmf~|pGgHH?Qg3AfRQ@{c1#4L4qbCW#&gKc5 z5e26@z(!l-ufsy)Ntp0t)$H+R`b$LQxoiM%f`#G!nn}Au=YTwvq6Zl4ttB9OCb7Plm7_4 zk8ffiBroXXMppv-09HgDdHZnL(W$;AYT3G2`OR?6Ik}~$pO@9Fwt%z9h8V;^M{|CP zh5`XfQRyywNtc}VQF|cO4scpuWBYD#V7Vm$Fd>V>{?NBg$C0RoHO_I`slS~%pXAf` zifoV=K^AP2h0#!Vw*Fs0X&w8?n&hpQ9qLS1#APV+K+~;l-&A-k)@es2Y(;BYaiWa9 zG5vFIT~SyY`O0^EYve5GmEHERn5kXUzVjJX8=ceVG(#TT(kfg<%B$vvlz0mA_IK$;AQ1pn1TGX6I)Ep?`lo`xt z$|x!|b@j4%+&sHyzz+}pE2SNi&C0le-UbTt1Dwn$0V%t63`ZWMw+V#t$PzTxM^4s9lu24; zD5|E9_@HJmVe}kor?aj5k^6k1X|hW2f5(^e-|-zneGhwxpAGaUa$Gr4n_Scqi=hrJ zBi30>%KgbuDtZ^3m(tAzfJw#ppb*{7Zi=WnIBWBG&T~p z%w=GnAUao!Xo=bi?yHoj1L|mBy7wza-P%ZR8n+z`TyErg*SDuyS5E7DG(du0H5}2? zQ1-lCO1ERwcm(^0!QWFB!gE`BnfuP>9LyX)-6%e_msfK)3NX(`8!$^Ap@1Gh+wDcY z5&h0nk~lfPLp&beMAe|5e|Uf&`PT*-+|Vy!HaF*B9XEBN>zFf=lz2qb|6Pm%qbpVg zfBywaG;7!HHZo+71m$+7)IXjWSZpw00lYHtsqIqDHxt`D*HJ!dWlZZ8HIxmNBR8$B zjE=;ZRKn^CgdJn{IKTZ%)|NCqf3LSkZdQG^6IdRE(lIwuo`;Umwnz^Q`TAyJJ@E6` zM8to~gW>O4J^qZ}x`&Z{ihAsfPqC3AsVh8W?YyfUzknmblzcpUE%7O7s(89iH`(#~ zX;h)E1_&dCqmDv&mnJ)>jCbbqF2qsis+Cx`Q#&Dbf2uj1zVn{7tz~}2v4pYY53ej> zpq0j0@!zqQY|G?2?&>c$rQ3QABaJa(7`+OI^+H!-EL}HTV}fF0&MH|#u{gu~e2`xy zDR#_vpP`OIDVf1;st@K4B=*n5Ti1NfqMBRaGa_B(Xnwu_0v(szzM#ri>LJLuj{T>vF~MH73*gE|q8r%?WMteKIq%gJ z8kO(_=ojFqv!&;vNGM!K!Kl zqZej<_0_ngQV3dR`sy@-(&Tj?mVK}6xdJd4AflT6=daUOn*Ko|&u1lgFWX5ieRDVM z529UG20BpS?o&|$Mpqnchkoy1>4wy5s|%A#JH|-*vG~%#lf9SSsvxLwJwIu z%7~0_CO@6+Qd0L2LdgVAtRY&L%3CQX&h8|6oS*%aJ#kkrR)*jDv=N`Ifht;_rgLtZ zdFmH6KAbis(~IMkJ~)PPm#odo&z;v`oZ3Bnx?Tdnk#9^k)66&1{NQF`UN6gw!Q6}r zU=y@xGF?cFJRUp}&A6ZSKO5jV;1`&gRK~x+SPk?3GL_c(bY~qGBoT`iEm0ROu`<#H z8XqPH7`GzOuB*{e+Vq|!!J=k%(F4bGw7@iW47RMZGstMX^Sz=Y9MZ~sE+ko<#$(87 z)`wnkJ;0M!i;|?cS($GRb|icbgY7b9Y7UTLmj{+2zEc-w!Rfcm=c@E%b?_7UkP2K8 zW;4V>0DdWbFS+af#utklzFhI1VOBu@IkgF$TB?)8pz%Kq3*eTqFl=>$$?JR^7tt1Z zOqUm^DmFNNr88!7;qpYV`Ua}I;G=tb;<-{ZcP-**bWgr2Vt^UF(OuUz!r?I9PgU>) zzH!ho^nUp%phvJ;guxGWLjogtsMSA+0x4Y{PhlF=S+|+RIR59J8)GwK2L}}@R<)Vo zq|Q3Vwy`#Fi3%UJo#OxU(fGf7?8>imi7WGWPwUS(q!m6)1AZiQ^q0Un^*{ERvCQ`R z*HdXNk=$2Jw!`w>G8Nh%1CSW_>LgGHYPuDAZY7?4at^n|3Zg&!9NJrtu4K1D$DA^q zb$LNxyt`*l#CN@8aY`3O^~fLLsu_j9%hcz=LDrHs?+BOPBGje+}D6jM>>KnX6X2`*RDrw>mnT1j#YVGDgj&s35DO3+A6n9e%O z5?2r4KoMBIx(7Dukp4#YI#%pp%@>@dpuX*9L~y`;qaJrL?X{T5Y}N-|llg|zzrW=$ zHZhDGp{%Q0_LVe@>zJbaj=q_4OY3D$<7E!~gm%s3XHCQxQ@#fQ%g$;m*Zm|q~i0bmekdj_YM#3wI^jdF(+p99m);4?;T~=VcT({P-O96 zC2ilr!|=o>8>C5cayFt{#-FUkT{Pzs6Yqtv39ay5w_`qlsHuX8c+fWOSxq)$%{OD) zexjnb$bbMZ#$otzDzq=r9Z=gv@AhQ?Jwd124n^wpejQMT`?EcD!F`i@jfW@ zR(RFTs4xIy#Y94Xqnh8<=beHYKR=z_M`1Y0KgZ^$cBzm&?qPJUui*UW77iV$69QZ+ zqgnykX&D2_ZOUM^L8exs?^Bz~7?FSt-wFl++UwUuv%(^d=jB?F1O8E8?3FMfCP@CLUhDS1USBmS>Lc&oci*&AF`lSY zPM@$h$u3h{`k}@jzaHW?m#m=*wrnefDPO#Ekz9BYl-z)OQ9j3n9QEcqj(hI;a%v{Y zw;DqVQwr^uLt7=^%Vl>L7zS;a`+)F?IIaTLXOQo?@QV#n55VR;`rvQ7)m`$QX+BaM z?Rpl?Bnx@o>H^}TG0e6JecX51x5NIZrwXWH1B z_(WysG-;P6YI=4@1xh*B`(7;~vI$^ zNORDL^A!*q<`WNjlV_^9WXX7pSt0GxO_coo%kuZ>mgS7?I062g7*`giV5kQs(;uL( zT#aA{^#n+?=V9%64?fe9N!GyG;@`WP#MQ(aQ4sc1oN?kTQUm;WPLKPkoZEpWj{STX z_ii)J?NOk=&%a-_)_yXg=7al}wn$;QX-vrBFDl7q?Sa&R;sei(KLN$Ce|DY;vwxLy zRD911>XIM9%OzJQt3a!J(&WW@Z`-mG*{0R-MOI&^!5Sy}_K1JCL~ca~9GJi#q`?w} zb|LAkdfGjZXhIQxTRTd-*G%<)zAwXWGgaG>%QVlR=$J1TFZSwAI*~L{&>aVxy;BZY zF7?GxrqsM$?4@i5zg1NWji?jAj&U^dvIMh^I{raMHrt(hN9rCJEFZ9T$7OE7;)}WD zfL7DRSX8)vsXooT#+s;t{B}uh@9ol(y;hc&zhZ>C&4NK*E~wx?Z%lKIqx~-7XH}@Jgs;jn%ehuR*cbO{5@TGORG#qOKH2}nSdeDN zZy4Ut+*EHjEmLpHFEbtZnF(v}ss5K=w!ycxDh_r<^Zp?Jw0zj}T@Sprd%(+r#y#yX z6Ffb~okzC%#NxNM^01@T?p)NnarGQmF)m$H!GtdCIBr`g{Fa|(+AU#!o+)D#uBfwv zYrDO>?+X6EU&{~Yv*C|_&o}1XACso#pO_=`X{w~2I7|ey$r>9cF`I(uyMZ8Lv=O?r zQRi<;`f@W{1P@vF$9c)p1K4M1!fPInxMZ|}pKn)i6>h`)Vw8DR-R~CVN)4U; z>ivZ&j$$!)U4ElU&F|w5Tu}5P+8ODSh1FjN%egpWU$>03YcG9O`7Ra4@EMYd_&9YKM1K8zrUs|7Z zCP9+`O2)G;rRCSJTBX1>}QN@ zMqUIMgtY4IJm@=e?cfE2ox!{OC!$#6vX2^E>)H3sgY~ayE_u5Cj$MTMZ7(4cZp<7{bEOi@W46qb}p-o(lcgB4;|Us z67F8N7wHa5DwYPKHyy?Z_T{Hx3NMFRpAhgIzZGNtE%kR?SJkOhQHOPi;H7DfLw|1B zmCfy_=;>v{CzmsWQAB{YAfI8GR_>&#ro4WGRm1$}$#2P#k@#CTXB&b;{fq$>wu=pW z6?JBViCU3AqpN5n^;)l2d{T}Fm)ki;GX;?k281V$!5`CX>N0bx%0#s(Jlo3p2G6(B zcm(hz4c%&QZ#+EmT1;9uTxUVknlGN$hwW{89T{A%PJAiYDdTuto^`!zuPsqE=q}DE zDM!su$xffvR18C{Zq*ARo4(Z^(K&Ufzsak@_dIvi{4uRLXOWsetr?S0lT(E+Wk}(? z{yQp;zIDbtPLyCg6!=Ec3!TWlMX_~C;7(k_wn0>A(LrQ;Fhyh5qFI_xKY(H&v7-$hvl#rE=nQy6!om)ZEl|#eRf{Ng&|`i?CE)D_@L0&Q(#W9d`|Dr zKkBRwQfvDEVCYxI5&<Au)yQB4-U^WFlNCpPZRPf>!c>X@fU zFO6c??7j#LeQ#N*GM|T^RKhn=~-Jf;UpLN}jJaVX3IpjN^n^{s`vRL+K z`u63siGl9LaSQqAa9)kpBFkSkjuWI{i~+UgqU)ELc_M-zD^V&i$Q^QXxiag!Fn3f_ zimWA8nrv9IY*?!7QUWeV6cJBU>@IzybKX|H#_aN_-NV^^9M-n9@+|!|d*hxcxjs3M!p96=1Kn^Bgxw^miR$W8$v3R_@bGLQULT*~CkgblKj=z?t zzZNEU^vHPR(0Jt7__xHoOT!OdTGMsA7Jo3fXpCX7JDtB9Yg`{Z#vXo89esAwfi(1} z4@Cy2>fh5BT#0{Aj?41gDIna^`CAa(_cO0ypLgSQaEo>zpB9E$^@I{-PG(2RusvO6XO9jJMRgV zc+_5{*Ks~qqDd9!^{}wlJ&uGnPq`Nz4XFSVuKe^iaI(J3r^?D-#(IMbhZ5`GaQlQ= ze=w7U%h&riJFMLXb3oE6GBV8{tPr)5EVnvcpSM#9bQrQ;nvB5wT>s>jg(X$GYEXJYkU_`lNR&IJw3N$V}pz5>c(>z z-$aA>NrLEH$mO^mc`og0__t&lS_{9WXLZltm??i8Nadl0wf8a5(o@pXOF_Zv&b=-8 z!$i|t`^A)8Z|vJ24=35VImMh`@!S8J`_;W-q zs6v}|<@u-;mdmI!w>=Yx7RJXYVg@rKSRkXTd(LL244a6L*~+r*7q;~m?h;Q{12NJ$KIF13VC^ll=k^xcfzxlesJ$eT8P8f9#g z;|Tj|{y=T&NV+@N6!z|Nce0y=jos)!x)&ZmjLmi9%q1Em*=E(v@AY>|RyxyxE4lOK z+qsz&{DIF&+1caxm(%JzXM*lSzdT_0110KB=R--if3MVT%gDcnH0U3efaBWIfme3} zEnPobBx61x|9~S7kh&%Zzrq0#`L)u}Tx89u6!U0y0MK!9y*E zX|PYtH_HBYEc+{AKEu zf~GSMw4P};|Lu%ly3H~?%DlyIyU7a@kupy}2vRZAnx$%nU4wWP?Nq+z9DSk~%mbp(K{o?g4=MVXxZF085sq}ZA zdgAEo?_4qcxp_&?SyL75jURuz_we4s=BL_Jx2fLsfilT7$&@*~W!Ry~#WQD=|9Ymf zV&;~aAI^L`ZD$%hV%m@9<+pZUFmS=p*@+ML9+;W7z4^(_v+f(ed51}TenIcSExS+L z{bsvQw~S6)Helzc=SG^poi%b<)f?Zm9B&>s)PLLJaT^}r@cf4Nzn&Eqbl_0?9@Dn% z+whO|fd_urV7{e$qh}8^jc&XAAGyKySGOy#Z~y)F&IQQ@LkdO|H2Ji{Zb$s*JwI7L zr{zmM9~?5~(?|cD-sSVAJ4vz(lRXf@VAF*4uzdPo*jSo ziL>qY+_wL<6YJ*<{G!6YITv;0lKHDDy#46R zUzMyuV#POOaX)!}^yLeRx%ym4Xid$j>h##)%71h5AKS<3I9=5RD?b)?>+PWfg1$7J zxUlfZrAqBSgB3eQMI3a{lMI|Qz6i_rEh;@L3NwEsbSbM9C4v1Dz zoX}PgoUjgcsumTcPPMkERUBFc)T%%$36mg_Jo^N+z26V_^?rCi+}C?OA5N}g2x@Zn zf34qI>%ULRIQn4%cz5&=>@>$qh+pLBO`mcgCmILwLX+qzsAD7~uA`rj*;Y53bT?LU z1HQt6#U}LVq0lmL)Js-U1gDyVM@_}o;4KWyspq@_v zclh26aIhAGVW$Bav>Q8t z8AHs&Bk)jc8VrKwL8!W1WB9;ii=!J`y9^z=s;bv*J*VXLJ*TSt8on?fin&}>Slv-I zeD20G@+>RRZ~#Hg5Td93MNfO<;GXt}IB`q9C7}NrwWF(~Y}OJilxf>&3%sS>Ps)4o z7IHXpyh*pLC6vGg>{=Rl~I8+=izy95<`QS45d z`C%Yc4eExY&u)Yo-6u9&c8T&*gWzwdmeZYn5SR;qzW34|Cc}qxW+Kk~mXzmq^6)3p};14c77w_XryY%K|%H}FK0&R`Cn zbtCT8VFrS2gj;BBB1Uu!de+T()y~S)-r_9I=K=8KQM0xdNYP?=6Y+@mdJ0%A#}HBP zCcMApCC0PPk#N5_%=|NuoWvRB3ti&B#?#}$L^;-~t0M-S#ZShA8VFSI2;4H(xSGt{ z+8bMwO8{Zptfjwb)>2R^Fo#>4wL_uf@4EgFf&b?aVgE5in6n|`N65imw{2R%TZ{Sy zbHe4X+q7uyy*@?;UpmXF3Oq>u#39`I>-u8E0m9Tan+qb0F@iZr>PHE-Kv&Dx<1Ddr z9B(0BUX31!pU?xj)T%FH5MUjO7%iv{<#FI(4RAo^!412C=#%AO`^muD$H;58w-0a* zlJJ=25o5gQ5tQe1zf3(ReAcZOBRKAraoTY!dx3@nZPcTD4}(QP;*?opry=6tN-%Y< z7#X*M#Hl?XF4jI7bu40%7l_l+#Yxg65WhftC?iOmEnU1;9GfU!B=6fEHq5R`$3rp6 z7?Pe?oN{>9eJ=NTR{wJAg$M9ol3Y zEVWIWHW^EEZqvpAr*3UD56s5H6MD4Ct1wNkHnv+EmID{T)XiApP_V!OkV}RFXEyPm zt_0$}hgBszdUba?wmb-nAj(v^K<_HpI)0 zOY-o^#z=@3JIYoZl&yG;t*tuR!i<#i4)$lOSM8i;t?UzHsXC}x8w;OxAN&-4%GRQ& zJZ;wEsPIG)lzi2W0%O_JLbN`^QE04}zd1=fl%qWMTCON4*>M{-Tp@n|HTa!oxoU+O zKObVr6D~GuTfrs$(tL=IPAvp#RKO<3LYy*06Cg_r05fOr&}Qu(RMbXSfcsRlcC&@R ztXW%#KNE?#Vp})sPF*3Mm3S2}dQm=#uj@gAT1B0~$qXTxHh{jFJE(I5#J0n=5E5bA zQ31`{hMAlb4LB#_cER()CY{MPY%P2tTo1tuVIevxM#n|rcJ%hRFND?f3n8~b#6!<@ z>ik{^eP|Ou?5JSIFwBScny`eg(oF`=wzA%7CHuw!Qspe@TAotLABtJ z;1)UrwF2x@^xub<1%>W1J5cD(gN5#qZij~LmQ)LNOAg*b548e(y%*f-1sCq|f)!rS zgT}x~&OW`V5}xN+`*IpNdS@QQOf+NtxD3;&8-?*?6q0$~DpaCf)#PL0&$=U(jS#~O z>Ve@P7}=}dih(kYVQ&b}pQzk_Q0nt-lxq1r-yIA}p4*s& zElk7$kXpbDFJeX%FyU@h%5eou@MTrZHl;(#4kjK%>q3&-RiiaqG(eqjSm|8A>{TqP z2vCc=W~EGxj{89s7qpE@k5tFjsAl+G+`|3YdcH5jWOnsEa4hz!9R)9$-Palok!$%! zr&wlJkg%42Nw}QM^)^2a&;Ca28rY-*kYSD?z&hlRq!+EJZh@L1wC!IRW ze{CmusXpv0mZOu|=%kt^KNrxJ8QDMn8gL@E7{1ZH(fMOOgkzo$4L%F`EJQ#HlP#Bm z+4L6XOWcEwg&HD$1qK6GH{nd7BDCg*AEG zG0WfcmSf)bjd`z=tvd5~*m%6y9}7V623>O|4lVY{@f=xvVoHwJnBp!7PR$AUY;AGw zh4@(^FrWDnR)}ya%<=P03T*x`+%;$IrYSjK?WXO}fSdYWh!0mzE~@p1E@8Xl3r~O5 zs|?CryUBOU&57Zk)b3_Ybew0=lPwg-2FPux3)wp zkJ)UWwE@Z2B*J9IY}#Z7`Mq|j{K{4yKJ9Rp^_8e&+=3InTl~qiv&Z5KBi(SvY~D#E zzLQ9NCz1Au6W7zR*XirxO|gvArZh%Y`ETB~^|EMfO=CV3LLBbGJirkzH%zHq-q+InCN} z%9{AXz>%|lN~(U8cG*B=uZIDRm#=Is-ST+NH!+)kIyd96Iy6$fWNv)o%veom0TUY; zZKFwOSEV{dL$SU3^sl9NG#aRpYJR>Gfu=E$>X@0a8JAUuQdQvUorL?UgaEZB=*-;| zpibV&Jh_uLH#*#@fQgP&FNkB(y`#ldzkcmIPxJQ9xVRJ*ICe*ovS|L~BITxEEgx-j z8d-)#Dwk{_w!^s_8{Tavb2osmHQTa^Vf7!8N=NBEzgx8U7CkYv3wFVR(26+$$qn!A z?v#WW3=iar?Rn3L2YgZuN`z6Vy3EbdBq-EN{gk$9bN1%p>TP%S`1&VrQ)ax~R^cVC z#tma$e!dAKLlxdijs{{=d`&|A-!;_wb2`)^f>zK#+8SI9nF2?AT5q1!0t5KMupSjL z#|_nns;p;T_3hx9mlhQy<0C%d%lJxu7$3y*Kj*LG@8TcjU*g~8-|7Ne(aW}aacu|N z=0|wh2H1kxwu@|6+7{aGwLN8f&Gw-!XtKT4)rnr!=_Ph?8+}y47+`2fUQ6P-jMKRr z78U1ab$Z@x`Mu>$+b_AfnN<@mRGyiT43{4A=;LvsQy73Y5a>4k*7;rr*k zPMg#zNx0;9S)~DvIa`#P`>M$e>53nYKULxpC_sP5Oy$Xx^O?Yy(85KEB%+?<8M{#Z z>F5d3UtQw4j8q3-SB;qXT*cRTto?S`r+1cx+7ZKM`nZ|<^HzO7bh^v*FvavGGl!m= z!MhX^m%zY`lR{&gnYS`GhW%WcneF=N0qgAC*3icet#LcUX3x{B=UN z?a4joJ+`|9UnXz2Vp#qD5ht_p#{Jm(%2NFw*N-lhUZ(1f>5k!5JDqP2s~T4|R!FKHJfHNc~0QcdN#*qZd3 z;PaCl;MJU&P7SNRJA3VB4eDTx)&j%TLHGH!w@!=e_PoBnZ>A#=@%y|7@&$EY)a@F* zvi|r}M)>&N@ym4sSHY_T+OAKn<3`rq{W+km#-U|L-Ql_mb)d4ea25P%V|{+h&X#*M z7MH;fE%#eqwRE?v+#Xw{9+g)GwpJaiDjRvdYGB>8%2l4bYrwVlmudnHFKWt1V0FX! z!RNuT(&OD(FaNC5*Bxo8YVl|RlUioAoGUxI@A|$^I)Sagwth8#o*}@Nl@+p4Gb^{Z zEL|vTS?cbx^nfyF?EBwc7s_bEt4nc*47A^wU+vb8FTwNU{;ihxHj*d~$d-26f=1Q6 zv6yG8`-voi3RKUVK~%_w4MNz8Dp@mV2Ky@6CRE8j@A6i#?7Bih<0x>I?6?Rs?y&s2 zX960Dyt_&i{%oQeG}&2oacSE2qmko9#` zoAcz2t=KOd3{U}nAQ*ctz)Y!ULb8!Q`dq+?rkaIcDY?|WBgE^rhm~CYX$uI#2P&~t z5~$5!)>UA`=yN16)eNj3z5qVJuq9>?jhc8M{L=p6_=#cgg1tQl;~o$-4BKzT`CYQ# zs@bL20m1{K5o0<=pRsb6_lj>|mPLpxz4SsDOinRjF!V2@IaGrsEcG%gE_FrijV;^* zdSQ}X@9kD?l3kJ=>Tghjf3!F1KD0MLrWhFxQGdgPiC{;9%s3M!*dUu1(ghiZ#Lj>YgJSI6$M0PU{C6KrnExp9U04Ec|a{ zhxZ2>U}0d>-!y<=VAKa1U}4}GYT1=sBzsSj+mBu(An0d;#|R2~sXitc+Xn?kCLm!1 z4}3%dJH!P4Kmx+Z1b-tzd9S!hx90;BEa`)SekRz*Lcs?nVD!RMFv;!|JOzzNU{K5Z zCLWo~P#4NL@i3&K9xRIl^AHn!K!P;H1Rszf5HZ2uNH7mEK_3#lr@|2vd_;mRhzUL- z!C00FJ|Y3bGQmHP;8zlUM1r(SrLqr5;EdMoMP zuMIFFfjP?rACZ7;Zbwbn!A5{J0i8Ow3;TZ%Y=x0v5rugmgk?=ZL+akogY)1x9;Ry6 zvICh;9hz()kiD?RNV14sAAToS#9zhE$SaB0p+AtLF}oB;Midt9p{368wJp^wzuaxIfj8xqZF-CZDQD#-KX1fEx`J9s__#0zPxpizG0p(g~|{!YhZ3l@LA- zjjJ{wA`PBl|1Zm%xfC+>J=Tzcr=_U_xYT?4iv8wPzQVI(R35ufNBPZ=mOBqF zg0HN86-<~T2t^ARL(d1!kiuZ%paKMw?ry>j&@5cwJ$H_9j1&Q`mp%N;E1d7+P_E=o zOO?NG)jDpW2>l3UlTN$b{#ARbN>)iFH|b2VOAgX~z{vr3Lb@pXihCe$hE%3Ny-k@y zHhDamuNNa2HZFVvn)MkM{yQ}58$cOR_~-x%t@|s?xB*n~_s5x-qYOgfgG_w+8RY>* zas~5Tp*h1OygA6Abw7X-0|lDM=o#_RfD|k=Ze%SJca%xDRK<2Oa{CbohW9`j8u2ZF z3t-l>?mci1xt8y1vRm=8!~e0!4-ODuShy`<%B_W*Vf0^uSySMAzje_;T=fiTv173# z1bYS9;GnfHC>7cdrZgN0$a_k6>P$~bHoAL6qX{2FjCF85YjO{?M-8*mo*oFS6NBR1 z$=Qhy$dsg2Ne}0PptvKRvp>_Rs*^ZLFO!1eqWwv?7g6KMKqWvEzjaS3eV`I%rM!_f z>Cl(chbhn~B#t=ZIgWST>s7l3d27O9hR4YaYS{M~NEH#~nP)PQN9K7K?!L^;Y5b&v8|~b$-avxx0cJKxa zskY;TY)SoMTO`?3q*ye;=}ohv*%B1ba;`*T?o+V4@aMl34C*eia}}iEy?=dFFsSTT z@F?2!01~h#D`2GGg`QNQyHUVMzgPH!N(JNy0e?^)1@LqI5;nUx5YBvphS*P$Z4P2j zL`R4on$@pDSUI-~d*@tbRuhHwrjR;5}RDB#l4< z9%T=odGXyHwy*+DU|DhYHPMCgCe4 zv8P|aXiV6~h|2;}-YVmMV&a0zm~@^hwwdv;NBTAWTfnS-v-$*Fj08N`b&)Id1vcJ- zFk3IG$BO<_Ffw=woa={Dl{!G0?;oyo*KwY^hW9pN(2wcn549%8}q&6_Id_=)}RufNa~ELP4bRI>b-~5 zyWhtsUk6I>qlDZgDbHE?e%h~IYA=%Sc_d$>dKY=5Suds#h?=uWEEi(I{S7 z`gt!i3D2ZC-Al5th$zn7kJNh^$+t_I=q8)A9jO;PmD6Uv#$xp#v7;}sS{4MhIz??v zT{=MQ?%*ja^>U!i;{ej{2l*1lZ0pB%hDa{xw|W2XID0a{Sch|RQe#a~Fezq8Uc4m=;iAN#a>?yyn2L0D=qP`@*SeUzsk z;T6=UT{O@X3pz}TV84JX@hqc&gCKT~Bbq1-4}y3tCv9q^C(UM9Ih7p@|KiE1B^IyR zQ4VP~j!0M1$kSU{#*Ro8?q3Oh_)K0n!BP~2z|w>+=MOp}Al;FA?NR!jYX;f;YhFJP zHj0jr+h`nX6cO8KtbW{NI;I`SP2I24jXUjCs;99T0je%wKKu-yLR(rjbG1Q46J&&VZgM4SOy$gA-5-rm=NZ5i9)53qK0KjLU0@D5Hl)83eYg!~wHXc7?_*LG#A|Rr*m?Y@uqJUqbyrCV_|}{K;{= zC4o&kq^ViqaEiy12x{0Jhx0F{%toSm;#Va*?#z2KvwX=U3yFzCyqDXeAcBiUa>5tz z=iqBKdHk&=S>*9?Aul@`=_#&|94dk9VA#6I;p&Cb!;Xg?p+7hx04J?Yz&AqpqczuM zY2dIu(DWzCMCpuVjU>Auh`ZaE=!Kc5t+dpofn!%Dq`8yXU#xgQZpzFlPl;%9Uulh2 zpqsl8)&R21bvx}YdXd_s0P2-=+L&zO1wKJ6fPS18M4>L;pX4pSlleR?^c4E761zdU zgb6LlaT=bpC&w+vpc$Vt$)F)pJGI_9ep!WwGQqy>RmM8p!#gA>)>Gcdpn!?P#hb zyDB}4bi*^pll%BVtbxdx(rY$B?)=T$m?qtTm1CW0HbCGXBg8)wJP-T_9%s!Fh{v;0 zlvseQ5&sV4{v@Jt^~V^20>hk=9o4Ww{vDyMBGWG4AnU8hZ`tq=-k00i)P9rPN$THY zY+mOKb()Px{70nzqaa%Wqei28kwXaF>NSq zW?3(^#Bqx^s9+?`iwILlHEn>Lzc~6(R^azFKU#9{P^KFoFM81ps*=Xxw>CKVmfnh7 zS>Tm`=tT|8Rqukh8(7{(xwg)@I{?*?48ov7h)u=4HegFSbt^254br{RW^KwIBxz^+ za(P)L{nch?N2Eb3LBvR_^Ko_uSTHGjLT|2kP8I$x#LC31?cfs2;(^pj=xOmD;iZ2T zLoqKc4~Tw{lot__Cf$VLQZviORwOqQP)6vbZnyA;cl`B&WM?Bge=jkTc%GNtDbSzF z830Fv1Ut+uLgGD7`nzx&O6I>=!V@fMD!? z1$Ka@zZqirEqz#ke@mOalk{5sB(NXJ+!Vq)REPwNkgQNVRg0r3kYz?Or5YRLAe2C; z7H8Q8Q6n}<;r9|Yl@FJGN4NrS#+!pIQfW9X@*>G~LRe(IKIE^;5gQBr4eVB7YL z9qBiyQSOE5p5A-Y1F|)JXBaX3aps@sx7I%IGP&g(wHBf~5uob0MT_=H z%ml~>_zTe-oT6uafM_3?VWEH5ch>8yKo5Yu?P!x$;ryt;MS|-E&$`i$nchjr+T?MH z=Vp-sz=D=OKVTH${+L(d4W`Sn6^O9Q1&?`+-k^7fhEqKDTV4+T_nCn8gpFDS!yg~! ztb2kC_jW$w^^6{RmiOnbN4(#9 zZO`(EuOIR9C2!G|vr5j8-H&)xi~|72@Cx#U0i4BKhNHb^dR$bFoyCtjp}$3v2fo3b zh_kruZ5i60h6^Ur|K=zh^sc?7owXdBAQM-8&%J)ju{~?xn!-9+jebJp-TDJzPQRfr z{79dn(86dY{NN@unhABMk&S#RMsWK&8Mr^Jin?BXt__c;sW#c6YABRe5-7RHM+=8A7_ zmM&f>jtvt>*(HL&`K+(-gRSt!6N_ueSJ-bWH2MlZ*a`(}VThXt<%(>Dtf>&NuEL%2 zBVK9C`)!4ZjjfqS3=YUgsK-IadmMD(>^J1_|EL!Ntr-fr`pn!O1H?g{0rJ0mYrwRw zAcx;)dG|W%N`l7Pws3=(I?enK-tYKxh2I&}llN*A{&!hEY z2D~EqFXi>JZ_QdA9fX9G9&M|3s2c-`ymOm+(qBB6C%K4%X`OFvYB(Qti$FgQ#QAU~ zo_B2+M2ms4eI*tBsypx-W$-sr}%zIQemd;)+#NmphBN} zL|aXhk6@rBJd7`pU{Dq@N#{)|S4{1&Tc#K!W*yAb#>j5uc4*q-I5xSY$(skU#K1f4O{>J@X5C1hW1fj!8)NfON0dL*9CUn`oS_2%J2-8-;E z&Wv5m5My`L2dBn)LVIQeYfp_e6-3-MVoB6R0{EVCBIXVuO>9%Im0&;FG6dW4%Q42& zI91wYozo7=d1t#%1r`2{)=Wg=nXKsFamBm@rl zG#;DQ!<yE8XN#oMAw_S56y9?OVO{F!x>fLNe1tnJZ%oBTx2e^lD-vYQ!9y{$ zUvLz%)A2%~m_h1A_em|sOy;XZ80`%6rYS~saxY;{wfyev7-x?&%(tc(mf-#v_CL`1 z@hBze%k|Q=cr3qA=s4mB+bk>%qXas?W%hP@&F*w2)$E;}gUy_+y8y!&IG+4Xw0NIb z?_5D>HH#6o9BKSTBK$rle1?zR9nMQLI!F~~Tlu)4V2~;zUXTwTv2&Ab8CCc}c${6w;57OkOkSii__KEH}Ss}e>Q`ngu^2&S>_MLcv^IZB|GkVH#31(+Yw=tR- zN~#PERcW!{y`^E0j(@*rR5fH_Cj4MjB{3K3$J`K+Y>c>^UUvhsX`&J9;CJ?xkC~m$ z+bQE?DDf$DVG`K#lxL}<1l3-flEsM2e%p0|oC{Ia6$)Fh7VJK@FR%jYBRg$VDlO%!lgif^B4OF?3G~wNVD>rTGQ1b zLn+LFABF4m4{qX-MsjkQ>r}lDfvq3mLhWYFLDC%Tb9bBi?op>Xj8KvU^P}u}>9=Ah zb>tbwa6jLb@}_4GC1;sWSlBs=dD6ku zyZT3j0eKiRuql!AiT#O(N*qHy=nOi; zE!45H=^Q@!ev`8jzZhrBQ|!E+Vm$d*JoRua{`mOE*LBS~j+a8w?10u5xGML*eo~8` z*OKd+g_OXz?1DIH9Yf%k47u=`NIBG zS>4~V?$XRRmQyXqJuo=_!g}0f44qhp?T%Tq$g=8fk4~0yku7878Q>J^W!RsMS4_sy zpY6OZUU=b{=p{TD$zd4H^^HGY6GA2)lSobeM)tNHH|m;SN?QS7&_8u73wYk(DE|_= zm+CG#jk`G4LmyX!#Q&{k2?bk7Os32lTDkH^AWunP#Yp;}_7&onB-z%h%jS3=wC$Ay;PSaf{RHn(0p)^Lg*XJ~U5y zOiJW<`J$E4=Nim9ekyX5Z}^S6b5|AezJBoDxrTEMIRe20!2|a$6vhwZmpKa=LPo6L zV9H>M{!70?kAjNK8&{L^_62nZTu;8>WG+k7Tb3e^Q@AFMRN8wBmZ-=0k=VgXVX$j( zVBjwea{q=$FCSB=44PxjVQ@GU4NcsD2eCB_3q&CD9`FWf)@v`2p&B7`eVpw zf6w;{XlxLBcn92Va-A{nMn&-`A5pD$lXtK80SCIg^Mt5$=4MLOjo`<@Ex~IBPg=^- z3_)JFFjQZc9kY&Z<0`23o*VT;6rqS3P=usxi7K5s>D21D2Kuv{xQ0E+J5D)sZH0_y zIhuT{lA)LGYuz=OeI@rohR*+;wkeG)7(+P67cf&%rUBjhPA86bzVV5c;2VPzxiy;BsLsvvm;_U7@50OfA zm$nybCi`J-4K7Y!P!&E3t5O=EC?sAZ97|V9#?oE2GzHEwX4x>NdSa)^@j!6$Mu$$J zA8#M^twV^R^-^l?jutEYQRQbLU>A%GcW0 z+GiG7#3^OWvc!&0);rGk1g7C2_0(cZCoR#?>cn@N0*Q2@Hj!%J$Z0)$F&$8-X+3+0 zsQfBwqlyK88>Skl;&})f0Yh4DJgz7_rtDcB8U>WTlrboPDQMHz~D=7;TPHV1&k(S!5&!>~2) z(6BY{mKKux=*^4mfeL;YljrW%pqBQ98P%Yhz>xXSM>K^J5InD#UtHDrN%t!#57H?o zr8{a6S_vP^6Eq0LE4ike)H(SnLUQowNwJyFD)kmjf$1**%ZsO$=zWetfGb?qqKQ&0 z;uvWt3ia3zg<*Tqfo?7Qd=9%ZPMKXRX$*qc!lZGU94M^eiK?3Z7vDTUCWy zgC8#|p9F?)@a>APQEr&mJhG?@cw=$TOlrVs*0&+K>IIGCCR0r{Kr-Ed)$EZ^x=OCO zNm<6Nxk^sZHBpPM8X0N*z7sXHqny0$)B_hyn)=NDZs5}$Wy>5~?hFP#o(qy+Mv7hn z>^`44VI8n=CzaCyY+s}Dv?JJM#yt7o=nmlIBlF^{cro_hIRM-?<|Uf)?1YzAI`A}X z03-uMgw@^u1h?1e-ASjMHUaYMb$=8SNuiv#DiOwqe?!y@z^HdwgNf2KdfA$R=-agZ z*E?v%U^IS3N0oGxJg6Cq4rwrIrUt-tW`@RKbLOCC5}BH=F;t^L%`^%Ed$AU3V`?`{ zqq(RVy#G&O^nd5sOVq_!=`kR#ECiKJSKM zvKAr78x9%MNuXl_lpHS!M&R7V;th;J%QSizBadP-0VB^cBMF)I%m8EPENQ{)S1fEs z7o#KCDuBdDi=6>FU;c)jIY!?VK@V!RDP@}}whvm$@q18?g%%_a>Tte+k0*zc%g_*D-5BFX z7%KY;cC}ddDr3JE>}nfiJDjv=cRVxQ#)XknqgG(R#Ex^6PGX# z<1Xu%52oNH%*0WD&cs%mawzVklCdy zwZxA{x{)H?{$!h4QX}2;Cq%j##JY`)bsG^YfmM>HMYwAPmQ(<^pW7{gRo6n?p>PiW zEeKQ`L^v7cu*cw}T$sJH$2F8N@SCHTYiw*iLI$r-GiPtiVUx^{U|jk&ptFy3Yr*g6 z>*Qbb>enRy@bZaBvS8_2-;S3eL5z-|K_m`@Dq@?DDnzUOja1Pv5{xA`-`Ff~(P7WBOxl?oZ`Y)(Q}brdvhPHak$UaU!!| zBlBnGMkcw`kJRB8KaXWhSK3=KO8v-Aq04eddH8c8CH3K50Zg-D`#;r%{~qM~@lzzxLm=E1PsVQRoo!S7lS|c}pTAc;Gm!3$YF3NypcP2n=JU)`iSlq}Ur4DTrOpTY4ZSjvo`S zO|gbAJD`Z{54EogDe91|NaPV&t7DsDq~RBofXaZM zkzv)k!K4}F(nVX}^iZ6`um_{#Wgucldz@51)l*wDKTC!(eRsd>#G<#8C72<=+=MMN zDRbSAw|)ee>y=WCb+uD~S0dYIw$2ujN*A>Q5$7Cmq-|i|9KW9<=HZb$$<(CmpR!?+ zl~$^AG(2GwG$zqVhbuM5*u5?WmAo0V^xV#F$-zU*BD7Eur!E75kEXat_g$y-?(6>G z?YI^$I$T8a@C)Qgre7d@$??JndR zw~55>B-mn*X0be2mb*&Yt!HLew9dvBq=wW8<9EONnd1Bf+=F56^c|)99ZMLzbFG5t zXJ!7rM1UegzN=)0>#@t|?B!4b?I_)5awu)lZ*tCU_N#HbN_9Q>g%D~q0otg49#>xx_P`|8-D02H}RK`ax?4=56gdKL009${V^RTr{S ze>pE4t0k~n^>wQU9nl13(bI zN|f`Sc9=Epca${tb?EiQiA^=0)2I8!o;Gt?6r&*3CS}(9TPYg5eszuH{m75`UXk1( z-q~@YqqIY=xYyxvo|0~jDW`_KwjA9s!?m}As@ba{CTV7Ad^Dy_+f1G&=zXVSbU z|9$~b)^df+Z<|8?Nqy;)O?8*|Hiek_G^wLUqe~l2(~ol!8ql-cZ{a4*GHKNtT0c#n zW#&D3JA`Ryo$vD_U&x@u98lP-YHZO&u~JyOS=5nhuG2P!{m5vVQaq>lz!}-zBLxSS z4Z3~gvV}AO_ObZXxsy9S<`vc)x^&V<R6lYlW6HNDafT{1J9*o|JjWhT;ESV?Qd)YQ+Vg>7*VVmf;EX} zsY6LY=pP1DoYW4e2pbDkFu2->tKiG4G!^rHby#-quPS()lQ?+x5|j8R!=oy+t*HQ7 zIq9AYRKZEZRq%SKf?edtNVA<$&*I@>71d_X^m>juqg^r`2N+xNit7$DRHPW1I1Bnw z;m1hA6cm81ckAqm%PA)$$JN8Xb*3GQ}auHy)lI zs33`7_rJwiaKQ(q3SC`LNxtR{`j>;Mw^-mcOV5Dx2XXYLXo1Kis#s-p4_IM26vz_2ojH(ZEA>ADr!^DhFxn@yTTpV zZ}(yR5c6C;TsR>z-24?Pv_bJ9=xW^`4p#&54u?Bi8!y08;C>)pO?quP$DC^l?f>a08N-2J{H^B${~i7s_w7~;w_^_!kZ-}NaD)H*eS7@hH~&5Y|K|}9!$aF( zwM6?Mm>m57zFM@e6SS{@Yyhhk{``xpPP^58*lIs)^1t5Q!~?EDFNVm^HKsJ%k^lO= ze|A>5!aD`PepUy3on8I!vjPstzrX&QBcNR^)v#J>|36oY_I38a`mX=KdL8Xn04+Olke%HwY5(EOXxngAud-~75%>LPv-=3p5 z015b9L#CM;N})J_`Mwii2u|zAfzREYT?lQU8#(C!&sX_eQ~#x_Q;#&4=8r%&@utVE zrJK~IJ_^+hh60kHKEajFI$0wqx_P?wU*a*C47hj|)hc6{$T2LX`Q6aRGPFa#UiYWR z;2NpquR=#MT620fNd^KcAu7+<94d6#OoF$4FZ@ME@lxfn1QY6}b& zAfLgHf{uqIpU>!NQ^!kg-QsH}ucb;__>6r}b7o4Y62@Sg`iNw_gw3euR(OXy7%=n_ zXhD2j&xi$s|M*!nSK5==cSayFpDL*bD^lYpF~81{H?zA47)#g7#*;r-ZP6V5#Xu~s z_bu00WVAJl#2He}x~&s;^n+{e@xdbByT_!hr=*ue^uF(^Ni0UXiDQ^`$oGHZLK2B8 z5%U3jFV*p z*;a$rUNR8i=-yqTr)@YnWJ|v-+ ztWFZdkBA|Um>8Z@Pfp5=OykahnL#mlfOvVvYb>3ageAd}`R-0Svl?eUPOlRfHKuqxANS^Se9UbWfY}49h*~d^9tMx2FYf^lkLrkviFP5ABzCofnJE zq&th0Y%5zaQph|)0{0jIkw9+0m@GZKDs0XEPmaGWJ(bovSWHgXg#tfh;2}0^S0EnZ zSIo_t@-PcHm7oyUq6{CWhgo)1o^WoK!?d6fr&n2gdkwht;Bl!{ek&4=P7v)$vE#X4@4f9Jb#Twm*9TS{<=?XA9+a z@j1#ANu6VEI9<$-fNxvDEZd7-p=mNAO*YQ2Ai5yB%~>IFfI}Sx({MgH?%U49ij<3` zKs*vt4VWX#E>`2xozk6k0%=jP8TUh8>ILb6D*>q`!IX9I9uLnOnADf1p$khsRT`*n z=-8;7RGzAuQlidrg=&K;OZBdERYSO!%;|^9;#Db?2(37k<|RWpmFFv~uj;UM*q;Oi zk^+gcDRiUnMqgXON^B+O6r>ci$Mjr~NwqOO(^<>_w0T6uX-H)Qq%M9XI<^z*6so@$U$3M8>io`*9 zsNsg+D5aC}iikHo>l)HcHh(DeFQn&mobRBTZEjA_l^$$|8P)wA>tM8-=}>+96wT$g zb&llC%@z0Ws#_9zH*5N)l2^%*LP3B`xA~&S{d_Wf}$71tRXEh?Fz3f$FNrcGoh;c2`A0 zu-T{bg}cb-W{7ti4(2=@H$2kg3-pN}v7ZGTb@FK8SL>pxyA{7b^Dl^=^_b56FxNi? zP3O9E!EVT1&&}lKaxZYvP3}|fTkaR`2oX!f7Y$0t?xIB^jh8Gzlq%XIIw?ZsqI;s} zq7NeEtsO%=*<0-4z1Vw&catpDdylu~`xI2-ebrm#-QfN4>j>c`1M`@^3>(M9MlX}M z<#QIU4=eb7;nHR@OIDglty&eV46eE>ZoM{jihqhE{$>CXO(pEnyps39{Y$R;?v20Q zY$l(8q3+nBUxpr}Zuzcc0%fdxVYApj>iTle1>Gkr)|apL!J@Eq@v^lKs^Qma2l`UW z`>*FzqtX+X{R|^N)#kaZwlljSEZvS8yL(^__rCYQT}S|2m=hZ332> zG`FMw;g+;@)o821#jVw?#@ET06YSf5LI(Z%d#g8C?w9sBW{*8)P)g{-jeGo0+1z)L z2L1gi)Ro=$XyKF2>gKF>e;AYwJ<_Okm#^8d~M|v#o9=f`R-?~s%=Jqrh zC`heFIkP7J%8P4ksmY`_Z|ffG&3Ai(kvs6>ppwwhr!{sc7Br|~s4pJHJj#lLURYo- zQViCv`cxCCTfbyQUk!n#S%$cdsDB)%dF0(x^J8Ca94hq3>h)honCB$v*2@Qyz}OT} zCa#dWX&#%;|EcWz^EI1d6m1J~g^Y4+!5KZAus2*?ytVj>UpWN^!^?45u2tjyV-5Ou zTl1$x^%kQWQHOjjO1J3PYb2Ha=gZ`KLMja+HWlC5f1R}B(Kearyr#PMUD%6@^`dL% zZr1-?-?7B3td6MuLMww`7&cIXE7q9kb8%>h1o|2&)z!T#Pu$7fEr^q6DR-gS;vs5& z&`nR@u?2|+jW6sfVRx5~sh@@(%RbeF_0`1o)Wo5{D73tT-HHu^hNQkO{|0PU~BHrtUDGRCFIuJZkfYC+4Kkcce`cXGGw88 zcj|fmEY+5tg(}mh?VnMK>e}5G+!B@Z;N@{Iew!!~YgE761&f~N|Hjq3H>r;-mgUkP zG-uHtyu9l6#{+{q7W9V!8?l;4wFNSz8guJ%yg8BT{n0@^kqiIA?DqxUO7)NJc~f4^ zd8K>*=3aw4yVCn!{M_Wt7RDgIkHt^VJ;Bi6!wdDMHZLj!%tO~4Y-S-eKQR}iPPa?$ zGDilCVlV%B;W6)X-UfFzD<*B~QD5#Mc;74i0qD%j`e=Z(!#UK`i`y+vc^>7Et>nWy<0uOqo=S+UhmO!FiaD#f!W6i zWn&ySS01|7QHiOHRMlI#Ib39e&A)LcmxNozHzej_f9$%>mA3a%MX1B>dPH;bm>Jij z9;zN~n4XEEXZ)G0%5KQMl1UVdaTMlhjA#CQ{NepDPfg*HAIEbmUPoc>m*e6amgFwZ z8;w7zP0U46`Rd&9QI0FG)h=JXDDrA?y{c&YqK!!hqSgxEZ~U!e(^~X-%DJG-UlMz4 zuZTWItnTv|(2ZE#vRIQEGe#Ita??86k&^tROD-dk#`l4-9v^?w_Bc5jQ-rQ7K_|A* zavc)AN`;C$uTPhZam*^a=y~v7g0_jm6;0~`PM7j-wF12R>ieVFf_bG$H@!3XIWcJ_-~nQ# z8aSXvU+c8OUBz(h+NyJrEg)W?UE4AW?kduC_m0-lXCvPrZl&=%l+>50y~2fLoQlp^1CTP39eldhk7>FDOW<$EOZN} z*j+W{niLCzK?Y^G+(GGRpaihrr*`Oxit)eO0P$b+#Ai1+tbo6vzr> zKT-8vX@tdJt+Jn&og6J46l)z|Nzc#wJz1Trt99`CSv;DIUb+@wqB-a!^z@WhZW;PK zx)qHAc=1WeW70hM-#_bNA1lyrOxguMgFntB6(tpwCjy#0O9InAv?I%L8bj!7FbTZ2&^?hRh2JpxBRC4uguvKs0upr)aK*HL352doy&+j04B z0w*DAsxcY)iW!bcH}rh-CU#cDr0wGUwo*i-okvIr@aX_PFoSA=Fp4cYdvp+hoiTB^({8_B@W;leB1UVoXD1(o*Vyw|CTxgQkZmF-yV z55j1v5fx-_KXHf(5Q5Jm^X`m_wg)m}m|~=tMCZWv8|+7HS;wR-fpbTS(mJDYGjVA} z25*PbMeLFZ1eYD>^-HZ5jnx6X6BSp&Tf|}|6$(V0%?=+eoc$f~KM;ho)t%ww^_`U* zwr*NArb~Ni5K}!V^ORAzo4IhZ5fH{r;AV46x#zeo+`qZcxxgnbATSnK3f2ldkVYfX zGR*`*wg4WJiUk)1Hw8)opcZ@)Xo(h!Y(?uuULv-L#uMd;%0vaSi=vw%ctZ~`D0(gW zAwoz&yhcnD`<(slbtl97KM<67@?7tG8HA>uHkp)tD(#$@=NS*Y zk(o5&8u+;0{=9yA?Ik0?yu-JOIeGd==R_WZQ7g2f?QeW{F{#}A+sm8k7S^gp@L<%1 z;E707v!xg~*p=r6oKyeJjW}T}_AE@ZJLlLK>DEZovgl z;1nbUd=|%21S^1eMV6viQKM*9+*iyh3RM6ZHdNx3bEba*%4p?&C2(9RQ8p>>DhHHr zl?Lzv6|h3}T-BlSQx&PwRITVUDq0@80{vLE5cBN?6I`zM#-?s+vu?*s>9@B5`QN#V z{{ulShP5}e4RF&8f9o;pTHWnjQv`xmj|ZqfObpL5-u^EJjU$B(i8BZgq&ETx23h0d z@z|*AL~JY;i(t?;2?KHDOt!J~U4`YW!iM|#;Yk(|n}*Yg*zl9sRpu6)71*Si?ufNm z$YLrk0GnusO-5=ZJY%rfT&t9sZYnN1S0!Up*?YH0SLz8g!;ZNhZ!4CUk@rB6F1Zo5|eM4dzeitrc{$hYjc8IN{ zUZ&om_EC*rJ0%2Q_2~OF-Djw1rU#BmVlq6#t+B^&@u%>Tj|47L$Sh%wIw#p-<1ER< zDS8whi}8*>iS1wl{mi*`HE$ft2o&~ab|8Cxl2w?413wabgngRbz}D=y&-LbziBz1@ z`=xIn4vflT<<0qFvh}$IIGG!mv@X<>@jup7?aXvRf#9s*3&cUa#fJ4IU!nI3Mg`vm zx*`*d~Qo+B6E6F(Kd7azzm z@->OH#3sMRa&IMU;F>kgTiv*!@eP#phtC@*rtv@{AZqNl$Ji?xdm3LhPBrdsG&EDJ zR%}pAUrb+%_jVf<0qKeY#aYEdU%B*vFxR_Fh7uLU8{chL^eRRb-xa!Dz_HV-l^c{y zB}b`u?|i$P*swx*QF&8|Y=+ME3BOXXSJEq_Qm2$UDl=6w9vg~vSM5;E*;x+V%~%)u zQVB>^S5%#zos-gvh8c>M8DjIS;3p*IDW0PJaU9^X2?d)$f|h%C|<$TnhK z=t^8f@a5#o<9Eh^O2PceD|AOle`2L@d>n-5ErhM$HhS`{6fc+!^I#wcX4W~vp0Et= zfcp^}P%yD(q@hS3jX^_bH?-0ljJLy%j?d+_MQADdI}GTeAD~~L$I<6?%ixt5XAH0v zvm4V0zK0iLaxi6>^O&qwOoN6$`a4FKu#8~-B5{!mQNJVX6*+88`3qrVi3G>V6z(F# z5d?(!pRhnLpot=CLxw0K3V{94+P$N9%FSTUI?m}~*H1mGyF5@tV-#^7if9RqBU+<7 zimVIh`Jsq(2!kTRUc?1k$cF-`Fsx0699EIEAq^jGa-=p{3$ipIEkO|_-cYr34x~lV zhEQ2fr+-#EF|r)|5v^-KoR1LRoH^!>4^S&rP5wSc>6)bA-#W3Xol+qb@t}gN4e^Yg zk*b|75VbZh%jxEcXQa6RYai`s4>g>by2-+gs!bZE24YKTUc_;Fwewi4(=7=4g+{^@ z0|@miVWBn|u{Ef&c#NFLeR}GqYJI50A@+mAXJTQNghrdyhH4Eqd2BQw#ZglGvhBA# z^4ZsiU3YbrU?=-(6>7|4{t))IBhuYyT@GapW4(?Tv1va(0w z_P8+eH+d|2MqVCAk!(SlA+GlLga36cAQI$I>i(Fa#HMOd`UI~tfU~@9ybQt71Va&v z|A!zd2(&{XSH)jwMD!P4i)(gH?}-ZV&zTElv>mi=Ym+ur=cZ(~ifRr@GqJ1{OQiY9Y{zMO}e+QIePe| zPyE?e5ery!2nlEw>2NYa4YVR+ypp$ycZ-dqf)C^NuVa7~t{_C@&+3!iNbfgFK@)gO z&DOs+Ql|5y=9bWXx)wxqnNQoO5BN~Ss3{Iw6i-G0buYV-%4(d!_y=xQGN!oR|GJV~3c4TUE=IW4|c^EGa* z9fZxKkd#}J^pO?H!MAkwxDF9bF4g@0?#VFFG&MEQY>*phE;cpDp%`eI%gprLwU8%f zrUv+21I?wT1~eAmKyx|IOpl0+%S`8onZ48|1q(&^wzt&xBqS12tB{U9LKAQ;NZSdT z%PPR@;BRm_FCvR9>6Qko@YlPgag;86O9NnAA~Z3VRW&(6j!;9>br84?<~Z0uHjtLX zefoVmK6{?O&|k<(TxX0F3GW1Vf`#BnJH4IW`PjwTk~F!&a+4*liQ;QnW4t!R@)j)* zX~Mb5BL-(zSo75eq#c^bs7}B&$oH>4_@!{=-}u~pwk2;LmdY#;W!S(0QHD!zI|2^% zh6yBptlK!&{(crzUwYdW%OcCWo!GwBzI^JhL}nBZ_fiwrpb!s@sK z2Xw*{a4dcm;kfNlB7gtt&(x!C_Wco@V{q^zh2{@em1@&F+ zWuts8;M&)Gu)e3hrvlXTS>Sygq#bt^(SL(Os7C4X#01Y|U>h$NgTIc?y<~oE!mcna z7x?|sHm#uvNmP5sOvd11aP|49dgcX!rhE3W(UY3xuL{PsTDy;bA9HPxe`A0Lk9|b5 zaqQ@CF6`~>5H{^KBVQ|qLy)gXZ?Hd((>-HC9x#<=$7lh z>hRHvG%kOxP#a7GzR!^zL*zZR{6*N8@B}A84Ys7N`AL*)^Otig^s8oEoKU9cl_G{FHui= zzE+rhe(~$03C$&ceO6Q+8C^Iyj%d82#^85R-OFO$MXl?{iOxeKe~pSvVGz_SNfcu< zs*8C)rz-igZUbGSXQCfH=?7~o`G{_OJ`H@H-aN-7#k_&3Q9=1DU{-){gr8h5$a?L6 zzEt!v4^gHMmfdNrJkdzGTsg-xz|qux%J)hmg@xiWNd=mKnwss+&oy+cmHj^_+%O+i zz{fWI(U^&v3FEMV>C2GESi-zc);Qu4UWbHA&d+BGz3=^>UhLDp?d#bSHbzCR=d%U^ zyZ3DSqC)PMe8m|B41AktRdgzzD8>}O6#7bx5`dI$N`EENcuZNKJgaO}&f5ugDxWCf zD-&OpfXY|}SgO{lJXArdSk)h@LRFOtxT^X~^{?uk>Vb*oxa3AQ4>XffBe19__Xvtq0+s#zrI{}`u6`qr4Qq?;{$0yHIv&Dl4Af15@?xzn;Iz$$ae+7D@mgy!E4q z<0|Kst^wyC~T!*(a5N*$i*4aMiwp+A|+F>B#e>r=Sm` z;e1{#8jzto(EaE)=xMYb#vJ2|0Y(W&nBkaI%n{6KOan%N0eUbmF;f^Ff*D~oVFO_= z6PQaeL)0bII>KwhLxKSpm>@i7e`2qsMsl}OcT?|ke+a21)LN>a6odT-HZKX@+~(vS zNoaM-$aUl`%S`Tb(b9eTXu&t?JZ7~|!&Li}X8BY!-ST<_lh+ruk0FPFWF{TGWa11% z=bTEQVD`9PplA&-k9^O&_2UG!+QAWlqp+-_)V(79p-Y3lyZnZ!F0A3S&*PuYUjTry z%wOOybSlC|wceVY{9Qt82ydS#6DWe4GY9=k z`yvB!YYs@SrW&ps%)PN|PZ4fuEg(CWbL;}EeM0x$)f6x=8O7uwoCLW094#C4&#kHP zJ}+(+KM(^iN-uc775@}F%sW%Mi9YKN)UfOtH#YX4dBNG+$p16WTeE%QT{}5r=U=&} z{NJ^|YX{D-BR2;zZm`$o4zNojD)RxD?Glx*AaK7Nh`hEd?q3D%05|jI0%Z^*L(vy) z7vWBerWb%WLkhsYxU1j1mM_^|))!e!$=kJ~yhw#3H9Y>(e`25<5wd2|zjU126{IR&vPXR` z6_IzR=3t27JwK(&06ZU)=(kxFsOpOq9yY(>l&kLxbL`|YvL4*{KHpBc)%B);;|%rk z&pqmc4F3{F)7J=S`}J9ZP=R9;Fw0o!RV4VIMu@)^GfDN82S2~z*Iktlzu{K^i$vBU zC(+l<^eLp*!k##`;arDQM}?OHcq07A7rDL~C~Mvn1j<6=75+fwA-Uqr&G_%d==(R~ zVQ(%VGKdP4UJP2>V31gTR2bE;xXb zO@LF-v@6T(1`bevPmm9PPEWG+_OPP(eK)&=?62Gj0xo{xiD^zi;9{4+58>&20y@@B zR~E!D%IS-2H(GUj#f4Wl924chBk}{Ir|VfJkH{|GPuF``VIPsZd!DYJWjrF|2R6EC zA;*t}PuH*1dPKGw*k~t5j*TatI+|F#*c%+Uu-+(knE8V9mO7TCroO;vz;L}$KlH%J z#k;#FkUsCR(0JlBJ%V5Qk2(O;7rp2o^+`%sUu1(-FWsNvU6|O^WYlEDGG1Eg=YcoQ zy6E>4^+fnY=!T;5SEAM-bvt%Vi&cIz#tNZA*ls*;e$o7*FZd1GVdj%9xE5Sun9o{l z*o`cNZc^qgS`I;u7OdVnw)V?X&8A`=P6kw-?x1Jx4e10fz;b z-JT>kBH3>pfZ{-O0G!)G==Bana$Crz6rz10ur^s{*vxU2g{%cgZ6W;**RbwS64uU! zxB=h+janjSrB*0+dz78rCFbR4>b95}6PGAN@ddWVwlCBWY>WAVcaGp&Z+8TU9P_EO z0v08~`=?eanF`K3XLQaekPc`K1KE#-N3%nYA?s5=a#4Mn4kXYt0XLAr_6u^;irt+G z*>op&0)rM-EiB_%;jGXDznZg}Q;%rADf0+-lNCp-u4@)s<`J~2CEFeAvRNk0x!~<1 z_DYdjbg%ih$Uux0)6V7o)N&OgZGptQz2iYmEDj=zayRZ2!L@!kC`AMu7M(hV#bI%7 zDA|N;VkL^^KjA-N*VNhG*^YClvu!bQw(8vk71VP40t)J$iGS~3lJ#L>PCJ>r3SO~Q z68b#WmZ8&on^!_MpSY-gTq+*`cKex6m`_(xQ5ww<4tnQ(u-&MPU*Q)p4_wurV$llU zpr6wE_||#|d>{9t;^LBPKC(xhdu|CVaF0_IhZSB+_Q=~)t++Qq#XZH=77wcrx0-M2 zD~np^{nXkcFFZ5ZrnBv@JxaQcFf8*SWyO$oZC9=D009KSTAwlep#66FN@U)xoc1xK zWuH1tpqjLW0kS(E*pAWTJF5t+ub%~Y8#>D zQ|ob?Aq$l)Rc?GSolDt<;e_%8+{&gH~h5#ej z945eY*cT3mQ{f{pa2jra6>tyy5}qr|&xSP3(F8P%gSMdq(9!7qXy7Hx7TSn4~3NA@MStZ;JpCo3RO z`nMb4&?of^Ocav)C#|y9$Ze@7)?=;zPAT*{?!n4_LO5vZF%#4Gf! z9I*-9me;LL&W9ow9qcRGgnDthU}xm8|EcZMJ6Ct=akD1(sQJU}$vv%|9PW!#QGmMT zk@!AW@9LU!DCEw)UH4nf@2k1A-Y2?jJDfs4_j~Y``-EFD{kv3Gh-_)6!eu;QhN{b4 z#{6W}+HNXr3o~sUp0x5kvPz!7%-&`s?H6S{Y#)-8Noa49J^_*wuT%cNmS7hf_)nK@ zIh&N<$1dgqKiCwmhIkEkazB$hc|1^Tc#!*BbRn_?x4b1HvGdZAzfE_S1_cC=^7>8~ zu4MmrLfl+(BXAF5jJsw8)jZZ~rQ25ymS~Ru%hi+JFTqYm+P|w037f{Qo5uP9;R+-_ zo(y=FV_EM3PKhL0BuNC~|6~r^11Zv~r1}tUO|9f`HNRHUB#o$*gxBX*Mb%1@&sXjJ zhz(!!OcDdIMUu4okYZ_Vc&%iw2${BA3q*Z66S8F$vPGiqV+55A?PfLoW z>@D)D@X`9DCzlRayS+Gf+gQ;oy&x@?o{_rCxPVoHSu?j9`4DEsjYP$E%WHICdpY*s zYHr76)?Hbj^l){tG_j{D;(S$Zm`IXPEg6;;UO7}7>LZtMNms4q`%X(@izL(G%;6cX z-zkS-4(!)x>LE(J_8cv}xX#&*SHio~W49mFja^a6+bP&9&~T)ceX_c}pr-`sb!|k$Yc&>G=GYvgIEdWy@=Tphl#`a%AU4+LR4oIH zoIr&8@_%B7KNH7EZy6WZ3mP?>=3a z)jmv{9SUdUuBjT2;a-$DwQG0mJ0e-P=GZwuAibh#e*HdL5%yo@&0x%WM(&S_uyWFk zcI-pH60BJxqT60Lc8turu=p&LJq1F-Q|69|~Q`}3W8 zUVVXf!clN0Of&vUD>@0+&mIucigc>6AUQv;t0*XNBe)T~B-*zb2w?mp8WNoms|V5I zZ50YMKozfjaaJehtUl(L__977GcSPAhz<&}QzSq1t}JQ`xnEfnw7ajOCn%t@#P85T zu-nYSvwBmX$$7nZn5_OqkM)cQ{flPwoCwv}XqJs%r}&9DD7Y*rpg8S`UEq$tkgYr; z_%9pIZ#<`iXj)9)AKwCl7EPM&`DCh%aGV!!PSkSqzBp;H_Ir%<;C{k!0xBr@u+M_b zeol^SI|u2i2QL|eNF8w$IxIBFdVTQ7m>g@z(^Wt8<|%Xj(JxWfDgm~GPp;rVpYpZx zhjP9OGKUcgnu8$f4t3vW>M8ffRgB?_4DilQRg@}I<&ig|6(ouk0e^@JMOC6WbPjr{ z`fp!d9)fe5>0UgrF|-=(52y#;p?mbJH{WB=EU0F3#6a^NbFT05o9tTdHEt#MTjcK< z6&!i$Gah`@SL z&5h&bJ{l^Hz(J$j2LyiS4KN7d-97J^TVMXnd9KERL!lnUdc_{aDEIOi6s2ZoM%wz<_*4N>|EP zhY?)0f;K$Go%6NOmnf+kHCmVSY88KN`Q^dUGVrUkF#_w!CafDB;rpEs-I9uLTaweZ zs=m&RSU}Jg;|4wcRHCy}awyf){ zf7*7>M;Z1g!QT(4^*+YceH0~MB8!s0c3ag{T4yrtTK~<15M;sZSDaa;av9J<>|^e_ zB}Uv?uc_OqY%>qh(f|UYg`xuKjC2tN6+=KC zk*|xDW|K~uS=P-)CCn_-NYtF1tS;)**iC$fdqgrn&8|V4A0M{MIr(|s^3%+Oj(xq?4 zPszGinDEENAHK1+?_cb}s}iTQsC;a>B|l|c(bSbmC6BCIP||IKxX(LwM3a5@xvUy_ zF8*A6m02vwUy^@kdSQHFd{nE$!H0uI?8s8T%`2y_JmOd8|F`Q(;>Cre*bx`kUq5t0 z)qpU*h5E>~v-_;biDOrMkoBaCWqq!@*crKZU}f0h$Zx_+{kE@+|3s7qbU9F%TM}>0 zX_GT<)W+Vfa}x)IMdkO4sJPqo)(umpil{9kI>vu8WoqIludiG&@&WgY%O3dmr*mKO z@Um6}1()Wh$)6B+Dc!j7frG7gZp_-Uz4^uT8_ii!uaC`oeMR%R$I{nWzG~w>Z{E4V zvGYTEKHFy1AAFN4jW;Ze3EETCa=E$5zP7tR z>g2NT`r&gHJd*f{>*I4Tc6w)_snWM;VALb4MtDq_`uIZ;efkAj?g>1!aOp_v_LYlr z&CiT1%w5^*-(jO$d*8ae-*ekn4u0xTAJd^e%X*3l&rivkx%`RcE0(|U%*RW&KWkex zqUia@c7OTw2JZbn`Cnh`2n;BCKd@(FdYjz+O;_iIeiFEG(~8dPO(T0|4O%~X-P{}6 zhzk#w#@y_9jNP!-GknIIH*T_~t>`^sL)koYqjB*)JRW_acgWO$k0Z`(UzrpaGWDoW z!qLD+{k-hV~cvcGN-K1 z!==3^mG*zIH1w6nOS`3&20vWdV{&QVCI{2|Jzg4?R=VSDx1eegW6kxcUwrdsmY^FW#88_r&$VXAczE+q}Hwsh!()G#fF{?BDhJP8Lg6 zbFYpmi*CIo#5czGhV?9eZtA-#;)d<;ivXXZcwhZ#uKy(rDYGfu%je{AP}Gv8?WC8ohaQ;QN7} z^`(w2{`dL8ntrk>)jg+Uj_8%+^o!8xho?T> z`_=T2*V1~um9}eYZ_f>BJEr!2er%t&(u=2Now}vp^JBwyr>~nDwjpiaDU+Z2CCb|; z)h|(O>X#@xPQPS*^KScqhZlvu<{RYdKFs|a<|Bmov|9Y*?eEY0Keu6W7l^z?l-ms2 z)!Zc-)4S#d*8yxXZgAyRl^E{-2s>_5H@C(NcHBnFtqVLKB4+yWv!C)fqT{x5ZV{>a z-rG5ExxCvsQ{S{4e4Ht)X^z`D3%Q*$E_S}-)>3)bE4RJM8)4cwT35S}4VNJZt>t#0 z38WZ7d?XS=zb)>^(#zY4%1D2V^eu?1^fE;(stK|*YxPQN{xA8ez^!UDcT4*T@h|Z{ zWX{EvoMnXl*Rqda+K zmizoBJb+;9!Ef$pV~*)&c3aVV6~*CN))A z<)}(_l6+bY4?iikXSQ4jam@2A2ftUS5J)JRw?rYMuDy-YG(*lDPvM%yDQ zZ87pT%>Ccm&3w80?S+rJv^jD%+ax?lYIgB)mGzT}h6;O>@Fs1zu%~kMIf)!jjW4#h zb3b&>ZWg5_=c{&3Zgu4Ba%veQ#GVp!Q+p%P*zDrUlTK>O4iz~vH5ZyS&0KF5ub)3T zb5Bwanb_4{ow!kBA&gpwIT~6qO(cJ1i)Whs6m9i%FS#(Uk+6PopmMno-d~3%QQ{+q46WQ;nBF4MimSEvcmbUm}dx!nshIk8hM}IRn zoS(5BJ8f}oq#7>Ey;pS@p35Zsuy%M@oUtAJ=Iwqi=B6%Y>j+^sSyT&EJ?)byFN;=A zO{%fC?*DeC%(*&&#q5+|sECu5n^<9^D=l#3KfCn2!`g0jvACEm7H+SvEg)Lt$S2)Q z6x1fb(NipfcW0fky=~-gR4ClxxRONd6Dn=f#3|B9$I-X;mzafk$CbWivU_vmp*NkY zsq9_V{am(Xq_`=*!uEim9kQT>!XnJFBnnEcZhCb?WI^oPNjNw~WYz3jS&aE)O)=i~ z>SCOSlPo4ec*V;uRbjK+Te?4Sv%5v`f>1{>zN*JN)hS%?*%9wn*rqrfESqBy-aq2t z5ZPnX*?&p$fkED4nCwB>s_SygqWgHI)0J?994j+Q zW>ndPnC*JxtetO89qx;(9-P%xT}A3}xu@iFf`4*n=jp7ZqMjLI4;4Od%eLD_iWgEV z>HhTn&oA2L(IHqK9KLoO9pu5mY;R<7p#>J_0Y?kuv2G$Rv!~GbaJqkv8orF)3*PR> zZH&N0=VxZ`F)@4{x5Y7bT`cAZdA{&5wH1smcNUj~*DqPGUEM>}8kB40J1Zg2O#_7_ znUGl!c`i|;4Du@E7K20w=UP98^fO2y#PtcDQEd?afw|TJklqH#gQP*i4dNM+YuyaF z(;#yoryzX|au(8Mp*$hf)F&Y{*O~KhSInAm3`lXHc&7_C-u4 z8L5^)5+U6UVhzu=J_YG-kW9!fNH>F&K`J3V4H7*#*Lug3&N&xCCP02?*!U00wdO%; z+nxvc0&=&*hDAeY@IZqH8a&Y8fd&sWc%Z=p4IXIlz%RrD@=C$;Za$eW7GenTfsT5a zScY>2lO(5Uh?nz-JLZ+5nT5zn*oY7cB+HG92 zI&775}}qpB?qO3XAHdGF>7{GN=L1)EqB9rvuW| z3R|i$rKrw9&7}<$cGSGm=H=A1ntGLYH5@`O3dSLsqKfW8R~Pq-5`G0D9<*g z>^9|Rc0~1V{(e9AqiktC(sk*`~=*VE14x=Wwo?PI zN$k0MifvhHw+G9HIp!_LiL44+WA;|DO}cy-SK>acZXe z$>Ils(}CpshiUb|ariPx#AUEsWEr?4#Ze74JbobetA?u&O47*{c=^1oJF^F-9<}Y2 z2GrTvpqDT)0Dr7X)q_(WRlnaEUfr3X>HXuG{8#}$XIu5&l|A|Mv*@rqWgxqA<_)x>O5G$nG z&*bwuq_bh;`Hwf;_CRhoNLNysRywB&o%o8Y3#8T?g4?Pf?bQmLGaAif&$C!YaY zJ^_$Gjf6r%G!g*`*GM$v9*x98A~li#iPA_iWRylSA!9T$6B4J9Igs%hSpb=+ktLA( zHL?tns*yZMhDO#xvNciwnW2%bkQ|K^LLSk`F33EM6hY=|q!_YLBV~}MG;#v6R3k-M z`EJicYWtWE`+Xavwnv>MRk4=p0;E(U*1&wXGMxk!xE+P`sO@9)!?wB3{VjP`-Qpp&#{{2oued%6X>ZtA89TX<77*1Bn^F4fklH@)2`SJ>d&rv_Iq~fZx2+Hl zBcFta_PXtYbTrEP6q~O!n?gvHM&^*J`HRjYB@c23q_)mJlpYSLtzlQlJsR^+-$TxfmG|XRLPJxG?EF~q>-7B zzi4C*CfV`)XC6FB&SqAw)BYBX2Xk;zqpBgEE{97YiA^S8^2>C)IyC4TNQUp1y zkz&Y~8YzQ(t&tOu(;7JoIj4~ekZ(0&OVjrc%XXrwEo zl}7v_Z8Q=9X{V8`kMDEq0I5C8gksZIvx$HV(8#Bx3e-|XV>4Q_iG{>!Bmpv3Bgv2i zjbuV5X=ElOStD~GX&NaSSm2fkxy|U$3$S@XvsnUJsgY%nRT{~ItkK9?$ZHxYfaGgr zD`cZa3L#rGvJ3K8jTAxN)kra9yGF_&?`z})L8u5pm(ntWLTqB{7N{vK7sx%S}F|BeQ7qJi*jU+t0*Ub%5 z`$;bWo0~P8WJqU?WJ2!H$V`Z@M&>|zX=DMUuSS+Y254j%Bv2!HkPwZmg@kLQ0CJB; zwn8E`QV5CC$S%kzjTAw~Xrvetr;#$qc#WKZOw`C($o(3*07=z|HGPdWLnF-~*&6YL z%+N@CNRCE)AdhIID`cKV{2}u-5&&7Kkx6WG6%9jBMTs#HL?WqmPVFAwrL~}^1m8c3)!iW0?6MrvK8`?MhYSS(#S5z z9*q=1KGR4sq(mcSkb@dI0Xd?PvykH&xd1t-5o^X8>luwSgH&k56LMZ7?ICuJ_&_W# zIUgmuLKA8!W`kR2NNeNVl#ES) zW|IjC(#T9ms7B^M25V#iBtj!gAj37X3=*x8JjiH`tcApCqyREjBU>Q}8YzTK(#S4I zvPOy^X&NbpWNM@g@}NdeKxS&>EM&GuE^Tkc}GghiuVE0OYS48U5kQ)^{PbIfr7iPqT@De4&wO$N`PSLJn&r z0rI6rk|AGfBolI4Bhl~gb2|s|HhShvY}%}L9!>4#OpZq8VADY(3m}~|vIKIgMtsQU zc8x54r%;#}%f$QkSzdUdS7DM4iyh$OqkmZbh9@7jzqvGe38ruBaR8j(kxMyXZaizo-yxM?26? z^f&ZA`T+eM?Lr@-f1r=h$LJIEPxLQTgm$BUqdn+Tv={9|pP^#(Ir;*Xpi;CS9Y6f@9p(dy)YKEGl7D$GeR)@~Z_nYa&B`Vdz&)NfkS*RG8x!>C&(p8WGW&NoK^e=$MU(1&+Ot$oM2hUEkKF@Cw@ z`}_)iMI!He887VeUB~GhzvJW`APII`@O5HOg6P&F)QReUy<=X-D2DBfsQZC z%%{kqgx83x9PH|C$^2MCy)Bs>?jwtu94dT8bq*$eD$tgC`6Dx`2{K-@?n~UWlDY49 z)fq9wab8V;bbe2r6GI%yY6i~?`NcCUWoK+BeVX62p{#=M2a7laxG>f^6l9w?ZgeWP z`@0X~xh5qS0?ybDo!fW4==Z2;lDnNF;>c%Pbm?lh&hu|sc`&F;_A79!Y~3c>*DKhI zUob4V+2f`&wwwcv~u%o^1aaGAFDjtUN`Hu<2E1eu{*uWV|UY~ ztvVmK#qROAZNb^;9%OxIR8!p+t%`z52Z7KP5k#7ycTjpqI!F&ljr1Pi6A%a`2uPJC zMLJ0D1Zj~@sF4n#gx(3A7r%S&kN4gfC*$m#A4$f{+-uD>*ExF&*Bl->_*S*=Z1kG@ zw)o7R4ttsf&yelxWX)~~c>-;t{tQmnZf{JC_Fs~gaM-!=$J&tt#ty-}djdVvJGM@p zyhBG8Q~Qt0;m3it``o8c?yTvVA&>3j%*w;=b$2#D%|K1HL&LG2rR%Wnpd2 zhaL;?%*sp7jOHs3n-$hrgDej!Z;$z(^#r9)wF7RFW)Li?ZWQtBU24|y)p3NzpXk2V zMgW)2h`Q`tAa(ZLw|wIay~Fpo<0KIMSADy zZp1z)WXq#ytp4!%wsY2=U1OhwUQEfD_j%cIsv3d~v2K3@l@}>xOl11>d~{WzV5Ge0 z+t1dO4%>@okRIk`k%Vxuz#m@+ZQXqdvmTRQHNUPATFUoS294cW**SY+1QHhi$=1Up zuq-hAiPF&PO;wEj3OCwbX$|CNV#+b(Alneh^yRvY#Pa&$MD&D0MMY&(YtUSMG&?)H z5`-`V$DU%4p!363I9f%S}F6x--nmHDYtmD zS)7pXE{R(*{-%J_jH0T#dSg?@7TwgPcO(6^lgeq0loNHW{V5YB)kr+dXw9<@|T6mBkcsnS7#IMg>HlS5ltTG-UnqG|cVAiCcN0EH5% z_n$JK5`x~WMpr~jKrKkwbBItXZv}7fu$Ma((wDrdzc?;PfBdI5N@esu%XqkqjonvJ z6zjOrA2RREW33Xd3H|t&r1V0^!+VT-3!H7+f+OyS(WDBLwmkJ=|7La!5Q-3hn0smC$`BbBZX5sMLF71G3JE=k!re zy4o+wyr!k5{!wlnlb8`D#(J6)+<{z%S zc<-9F3}3Oi#%lI7r*Y;g78Sh`^og-7|Ix88dL7fi2a2w~P(95net&(La088csC&n| zD6=SH^GjcrlTBg+GF30$yg{`BD(xC~81MGOjXYFCi2?r0=!J$HSWi``_bY7pjsqvY zf)++imS+e0IdYvX2aT6N=8eqDf3)5L-;SZ!)T7||g z>Syutv89bdos8$P7J0)fdG3rsT{kzaZd!cl;TVPD3v7WHGg81fFKK93JD?XyKw6Uf zY4a`WCFva~*;6N$mv1Q~iU$6X({T9x?RMB1wJRJ~E!q>iCHC(jVfVsl513 zSQJ55P&`#B&>`rW`_AtAQYT~K;E|`+HKhUI4hBk^nRbJQ8 z8JQ;h7Cb1R`_^aLM_Rno7k(Cb#})Px)H(3ypV?@&#aFu~p?!U#?lwOf`V#Wvpphl{ zaj~z+mE^i(h=?Cn1O?sv_OX4a6V${L5YK~nUC>O|nXc!cq19;)*6U0UO(`-fhT#cN z=OoEJbkWyyMrae?7twfHUZqDqpsTK{|G0|PqN15t-M7+Z>o5vcr?26Ov|seP;q~vP$jm5%Ci7d*>Uer9yryxK zMrX{+YpLf77yr@-*G+$Mt>yXlsjEg2s?aj9mQfpVwY88HaBRWy55UJF!@K9y_(?l5_Oy`rFU+rgo&>nCh(fIH0YJ+ z-)MX{s4&xTgkRXzf1Hz$l;mA_=2>&~-MnNHIFt1?{rOKZzpFgmWP6iabjH!8&E$^T zfCy@tAz17x@br(ZTr`?n6d;|yRzC?i`cA0Cz%NuZ(a(Y50|)NhtT@SQnUZ)T9ahzF zk5oD?HfUr_qx#q&zl)#8wXAfNBySY<3zXOfm7BF*Y+g%+77&ZvTF92ULA=6B&8*g1 zYIj`&nYD-Ek~*D7(mu*Gtph`|7L)(6TNe){pJvIg8wF&=gzL1>1*~TgYNjRa-5GRi zG3Wnmd)Awrud&3N$=-km#lZg27KXsP1ee{u)^&O_Y$XLpvtKch5s z?%dJ+eD@AD?uxgwn>8=k#@gPJ*B)$XYs2@N#|HdiJA*h|U2pyt>uH)7)gMDPovEa= zB$PXKJ2;o9B3Z0sI$RiTPotn|4eA^cG#4d*_|IifVt{dZHP+AUU4nhEW~x|CaJ@L&NenSF@0%S6J)>v+1gDd6XO?@Qg8G2%4ITizF-{VRb`Ua zzU5@xkY07}1ben19%ofUBq5A7mTkAeU*M^vb?S)qWAzb@j-AF+o|)7{Pe*;DTFC>| z{kDDfSJQ9Hz7B`SvK3USSAtWAZC5K9Dd&b?};5px7|)L?9`d`2b(Dyy;8)_0CZhOB=;7X?c;4w8=dGt zSUyc1^qC$)Oq%U-TL^X3{;kAP%ewk&9)MIB1qfl}s&Q-2D`S|}ubPP&qE7T*+R{fjR5%6I{}MCt zyqUXkcqZMo2|lR_E7tpJIQ3p%dE2A5$6=4wOR6pR5P_v`)!73|>}vjitd520(9kQ? zEaRWOZ+7hbW&2|RGZv>5{uCL0VZpRsJ%~5z#rnEkbr2gmk8PE3-Ixa z1=X*-pq~c;qs}HBJ9YeZymBg2!nHqlgsQh5F9^upI62;#_czbmDpNhUO;l>FRVZV$ zIQeDgC7Clj<0kfY>ifyTdXTe(==Dc*F991ADxV=K( z{W&M`C=vrRe#WLUFLX{hPnFTXK)F*bMNx*9<~O;l#RSyrrR#hY-LxTZWoPZ?L_h&t@E{4G+N8S3YjMf-|`)`bfO%eT)k>H#BJ13rJ4Z9Krf_1TCiPCI)O;SA6HvgwVRtgdALyq%g1$12Ub7& zZ_uF-M!6Dm_D*6NfY9DY!`5UBoL|nv5k`@52+V2ykYm>xojHtk9n(byNbs;FN$^}` z4L?B>+eXdD4oB`PMBhOTadbbtqfndTF-=HMaH+r~!c0_8GmSC>i`@#W_F{&gmFK0Yrqb)Cw=CJG?bmv z@YDloPGn&&|0^y&EuJ1%M{=CdWL^97*OVJ+$U#8gT^v^km?qe}?gQZq4rzRI$*b*}r~oy+E=KQ7n8uZ_3I zzu@EaKCiTnKUoE%M>V*Ls}BntcXni4AVKvq&+b_&ZJcJ^KW&T@*VvFgi36f{wMvrP zzR^w0eij=w*Hw()RMKYb4NQ=$*sW%hrm2P``8%f`<_bXrcO2xouuW5Zc`7V>S}%-l z$8+W2rxnowJE=WVmlU933^v_%|IZ(`jj2ov5wjYg+3`Ew7W`jz1UDsi>u>zo{}2SX zz2Rg2O0e}NAjQjp6r?3Y!7+C_LOVmvVp#;x#4B@UGyNzbeORm_nKgv{{P8RVE}OGJ z@Q)>YOaZ{WgHk|>ASnGy(4xryd#HNn&obR16!z@kr!SdD68V_bpGVhq(t)8-)U)m#n6}PgS8}(hCY(kIB$9cq)Q*~ zAgc{lDkeVvH5NuwM%G#Ze|;|O@C3Q5X>W}hp>CB@r0)UJgv^~^2p~5-!Z5-uD3owh zPn*S;N<}%IjE2E*Qj{5Oz2h&JSv$~d!(L$naWGi(3Sg&bLv%s0rR9Dz<;gB(A{CqU znW+O{JAxh0SW-H^R(iedKaII`u=u(M`l&Z33JW*{AEqe=e8SFhBy@F!637Qh!Dy;h zha%u8L`0|Ot!sGsiDn!Ge7rip?wnoAFSdmEtmhxbSwY73WF@0Gn8uUERg~1-g zK)RWBblOOJ8j$S>JWB@kP(3vh#~8<28;t{Ka7>&$-D%f2DheoZ4Eg?XZE8hIWLZ*+ zztoXsUH_2DLp`({IwI&gu#*#hehh|1tN(Y^(_d8JA)y5V}d1DmXujl_O!92o?r?J^wCoQj1(L_d{g2$**vx? zh#h5@FW5IiI>Tk6z5U&7WCVj_6+5ajEF2=O*B;+8=@7hG@cGf>oL~!+^BB>o?b15PmRL4F3hRfl^cCW=-sWk>a#TC2c%)O|kdWO6=`@D$oZ*N+>Mq23;Y~HoS zeh+-l%Cl6tD&(ZPqw4Ln5ehB}FnraM^!&>oU&v03ImU+seW#Flm>H%kb@8Q7QTtr! z6|?dxUOr?%=kKt;=*0KI0TdS0W;f^FSQNg{SStzBh}W2VmvgQ8lHt(x zisaelG&HC7po6)`1zmG?bGxCV+j0rPyQ+dGdKyT{s7DXA?2s{z6YYDer( z+oeX|lHRPI0q^1hCwB{{5w+lMx0bXDAsTfmmFH1A(p}fBWLQV3#{H!Oy-jwdKgEm? z^3``Xze+>g5-du@E6L}v7e%mA#pSWY>&j_G{+9SVtV)l3D3(0&iek^6)i`4s8rTWT zsXw>}lCDLe5N016jvbKBB3j26L{w;rM2>Bq+E`m0}qp!K-r)Q$|5guP!98SN2a8t1D=2NPYk0oqm%MnrJ1t#IHZ zXw7ynE;XG|%U-|auCCm{$xjEPdzWUPLv6$tXmkQtVFj&U$~z|R1+duq9nu`Dh6X|# zjAgne?y**=>jdt;O4w`q<1+J1zKV2^CSxiMV2p^Ee6b@J$n3d7CtTcAbWg}iti5S?$0otIVWFGV2F$+YVhGA^s&wi+C}SQ6KTKB297UZ zzuxwq#$c}v980N$e>;90M&^v!1Y>CCID0DE%xjvZtq(hIpBlga5IJ9fV|dwmSJ&ve z{B3Wt{3U8NClTIk#9GjV(pdDn6_oQ;q z{5}I{0X5+wPl}YLc-(aj?(lioGZo8sJ{81koQsHp7VJ{bttQCZ_IKvYS*6)cKupvi zpP69SXC+zutK@x2LuXC2fj_(|!2@?X!68C*#68c8!L#`9n<`Z%YR69&8!WY`hYB1l zwAgE-PdaC^F}9MK7%qg;Km)fQ2ig_Q;KW0LK4k#F=)uu5HziR+5*QkPO@9mxMldY! zlm4y)5P4TDti_+mgGkNeLe7Ia=*7h_LjCmLA}NJb;RH^BBDr$MJzRDjkQXI|X z!+%Pj*wO9)Ux`ZIKwosm25xioe3G;h;+#O=guU!AmT|3gm%1faY{YzIfqLNn`><9a zz-e`);R5dfWouI%hIN|0&8x~z(x)7AyE_$TQ;x|%Aza$EkO$6WWwHuTs5(gQwiRl{ zfHfPrjM8e%@{)+FWP(Q->Z}8{I)4=!#)ig-)zh?9r1Zaw(hj1})ql`L^}4pS*go}o zor6t`ADyVcp0W3IoR3M-+R0~tW0uq&UTh4iaAV<)xH3f6xjr=9bJ{ue3uA#J7#TCwVo0GQmN3c6sueSTF zs>y1t*2#enb{=8y-^4P|e0mg+XOoZ1)CrzA0crP#ptq{es`UabFY$@jI+`k#t2LkJ%<-@|xmwg{v00!**-Md4Yo!rC}f2*O}uJ`AX62e6JZarvby) zh6d;nd7nYYIt>qZp-AYS6yALmiUdxmm7qd&~Qi)>Z1JhUv^m;9MZcfU)w*j-OA095-;QcS#Y|aH=K9D=c z6-wqr3y0oK_pka7mN@^G@F!8Y_?ZI0#ZOblP_X~AeDS&`7Bl*|U*40%_B#||G5_bv z`04|qxzvRAygB1a@kKs!Q66jJ*Sz?6UF~?4$12LH1@ZAAWi0UqIsNk^)V?p8wi_r+ zyC(dKy}8$-W`~VZ*yDLgC>Tx35D>@(_YVexE#Pp;iPCx}H0PRbE$a7s_vJ9!m|Og_ z_$I`e=Dp5?f|!GX;oRlDUr7oQfZX1^w*!J0a zt`YRsiXm3!@qg;h$;3>9vEI@>yfV)4Akj=Mt^MgYTY*YR@-d#k@z~KOk-An=4%0IC zN-&Uux=paPezEDkneP{|@D>skVZani%DRusaZH=GW@hLnR7;Y)nEmaETw&(JiRVRr zeX=KV1I)@p%r^D0l)jp(Ym5@MGF?YtrLCEdIkD?Ag*PFcF|B)LIRU+fz`)b{Am?!Y z%*HusCThy_F}eChAhL1$HtLkSTCQY)-)ec3Mjq}`#1X57@aQqY|L4MhYdV5_Kc^IYi@9q9wb)TGqHXJ+Oyjc1VKGII$4RLGrdkO! zFz+MJTPvdEf0m>)=|K&*n?Kxridv}Q-Z7XZRFU6kHcpqWXv%vttc74Kp|lGT8jf}h zhr1&E&s1ACm%GRXTcW6^ zlI%a!g}ipy=J~YKe#;0v^^#<-ZsQGGaQlK%7Eu_-TiT3t{Zc2^TlI1Qp~bEu3_=;P z=XrSYlg{X`)2ko{6@F_``FdAzmYJQ|?l$(CKgoqv_qmTKljF9bV3)_RZcJR~_M)M9 zedu($gW16_*)o<@+bJr>iqA`vLOCZry;pS4#AQ4&e6~;4e--HXy2a zw>6jXN?WF)+f@_)1TdTM#>|OdN6q9o50iOP(`ybi_t+=AyLHZKPL4iWcyj(er!K2T z!DA~KI)u%l_5U-~lX+RT6eUe}xjw=0QJDRmY;>fRA7Tp9WpR%JFEL~>?5`R4H_w&b z(l;eGv{WV-Ef6#%65P5)i%?kKK5m2S)TjN&hswC+o?GT8ypZj@a4bi#3+`UDArBcm zR6{>PN4UwGURVXPFN?b631j&aq_`Uz~zks^G zyrBl)EwX%LT264%Ya#hF7h^k7CN~zYuC}Ss@1s`u9{UW)mhj6(%?_ltAIY$1^;6Gu zPQ_Y1c`E(e2dGz;ZP(fAk^J5yjoem~JX_FSiB*nS5#~b$MaJ*~&9&!N*I89ej^`;G z5b0Hdfz>jcj*LDpp*1s*9VmJC{(xFu}RylC{W z|>h(m$Q!)>ND0VbX8*XT{>iT*}S4_8RM@A?!e zwC+d|dC{!~{KRQjYl^>alhsi${<r+MrSIuE+&wpm z5oE@OvY}}zp7`Fr_H}PxkeioQJO4Hr#j|EUaCBptcU$i)KQA494i!n(Sq+~eBXo0& zaxE!O5iZJHqB*zP4(pT;S|qpnfG}eQ`cUKY7zxPaUuAJ_p__%I~zV^}A@HGy&RZ%bL{L@4GAFs^cFZ}$@eK@-ztWRkFws5Y$6N2Um|l;Rj{E7U zPhAyc@g1CxwL~Kd=po{G(1X+mVQ5);bclg9mW_Kg^! z?iS)zs8~vUr7%O3FFi)O?u`f2g>H>AHx0T|C~BT+M$RlZduM+euj<%2rT&u!+@$k` zZ;tnYrPcYLnC?Qeq#MXCN7pA;r?TavWgT;FpVpJxJmpGTN4?uDGPcZ1wQdE`ZS0jk)C9r%-3*86Ow}1YWQi*+?6`sR!UkMm9dnN~!6)l0g5*2Wf`V7y zKVx9mq?N~Ox!nV>9Vx4QF$y%sf{6I9umCbgZzjL^$#{lP?pMrQv!29u@6*R7^x#V{0e`Wt#q;ta!eQS;dwKKZk!tsOx)T9Ih_B$HU<$9<3x%Qr2>!{F z@0rU7$q~AmtNv{=;$ZYlId}8#n#toFVy7-vHjzxw|_K_3p~iqw;xO( zs%floFD2$-GcBpN6Qj3gDmzw0mmy1l(H_8V`R(?1%?S;ZexabXSGGjMW74;ED zg|h(hr*NM=(gWCU)t!tjE~jp6%#FtO%yRTpv?|v4FF3b|-n>E53r?)KN{Y`kMQ#1* zmCI<%iQW2>>Miviw-!Kv{4tL)N0U!j@HY1p?d3T$?K0qHKRTw3x^?G04&!jC<<3)t zNFXsT)y-rc=i`}2wWL?44_ru%u+X%v1At`K%xV)kH@#JT7g}Gbi4jAm6V6`aESaDV zM@-maee-w2tS5q&^=s<#MH-klw|xXHLqIHi}rylWByJ3Pw=sh|Ho$T?YL1y%wKhFqJ6nW)i0 z89aWx%XA)Jn?=kN6lz29Bg}C{ZbJcRqo7cA&`R8gfv6sD8by*8{BEZ`gnOjA6=&e8 zf2wEqNy z`R#WGcJP+#!WHn4e_oLh{WS6{iw+#tUA-WT9t$=O}Qw6>A;}Uy7vM!FcxgJ zUFZO-Gmmv#x8MyTz?xbHn28e{ih3`*heLfue)P6@JMaUG5&5@_hr})>#D@_bk_^1CoR4Km4FYoz_iyBZ-Ai|ygl*Qdy9 z^>eAz5MUUdH@U0>HK?KahSF~GBcv&0GH;V)O2@OP*gh^?yoICB)VWmPG4a0W>8U?n ztsQ^@^!gqV_W3jbuZ0Ei6X2w05S6a@F>Y#E9YM>xZ1CX(8nkRAhEat+XQnnaIWK}- zBIIl*b#kP^nE>XaV7pioR^wK4%DI#LoTCc|P*(Em(^{Lbh8uNc=ZSNkKNha$+jBXp zj>D&c7T3C}liW}xXruOxiOdMdm1lwsS6bf#Oy)Gl+icjqd*-G8&)40946u*pDy|HJ z?J-`vvqi~QV!$TILfBWonb zm9|}LFlf3vYu7Oa(D@?Uh#{1_d{Ht0Un)iGN+IUvgw|4)Hl-%n|luPC?(y{iRJnHJWTFeIML?fs;UEfq= zi@;kI#Kb=|rTDJO>ZyEAnkfXas^oyXwDy`iQz3V4g`c!~8$*ZCj6^%IoX`Hc4$>mY z<|p-@l&ypnWQ_jVl|casDGhEly?c13R$QV?VIXDPnG`SA%IMxVWd7Wxke)%X=ceXQ zv&7iBMpHzZh)3p^0}-v{T^TEe-TR%c*)gu|oO~pI=O9nxXKbINRHh4JlIgZHH%Ah; zZVejnx!P5k)Hdi9d|4DJxj;i%z)N+Vn;bRWDUa zM@UQ}+?dzb6H*!J1G*M@SbKoU>bkkGYfw=Nub^B{bjH*c%y2FGvag&cVIf(wY}$_(?hCq-r_VL7BWR`WpzK1h0VJHsOeWMgU6v!T=xFM1Osg8yF4ZQ2yn zHT_eCgo4sUlvd#}ESxtywoo>DtIR^Ayarf)Y@=%u-dRTzSU!>~lbi#vqe+eF^260h zPT@IOo+LII!oTG1=YF&yxBmy57}XUxD$+=@eR>tSkV}I8b-=|yIt?IgVL_9Jlx;dB z>h1s2(z6~p>Q5pNd5jpKK##m!179tx^w3E28vB&LJeq&hFPG^!EHPZme(k(Kb8hl( zt!&pE;9tPqGk+_d!0aqqGc#BcMY%Oa!7pxh5%FtIiH;X}r^7Wb#&v)o_d@TH6TuBb zU*_1tzZHKPuF)KAc)yDD$IVd9Ya{B_OTeb0{e<Loe-n0cSfQB_2wg4t&l-8boHdhflS)vyDJTRP=T_X1FXZ)d%VK7ZPM zux@={OmU9TiA%MXVAVQ1_HUtzhg13bY}B{ia{GUTIb$sFS}IIfy`ox?D$FOeaNIpC zfi=KDANd|${Pz?CTlecN=ixtl1&4&Ax+YKj8u_LKWi-&;2}8p`Ecd`b2^#- zDSl}#T>U@QcgE3~J^=glR}cwb;EctH#HW`Q#rkcj|IH#bZe(7QggDcMtG%x5EKIwm z>Ji@(aLUB;^nIa?ORJH&eSxon18zx*(sCjGSo^UVR3hc7-CY+sgFcZYzRz zk;y(HXqs6)Z(35{K94S2YJu{bCwfKf=Zx=CXJMy^I^Mq~*Ruac@YkmMQ*8(>L(keF zXHgxqYUWhi7U7ErNcu`8j{-Os+iuXr%6cou#m)j%M(#Y#&MY6W?V1vKd8`UVZi&lY zedq}Ui03q6q!U4g)pd4r=86m+wgCyl4U_7M3;+b1-JO4%E^8t0T>nL1%>O`L;{&3} z>MX|C;PI^+#E<~Te}_4ot^3z}kyhEV`qz9xBuO~E&v1Te<76MI=Hs+_)W+Ft9wC89 zeJc4o^=a>akL>M~N5N^2;?p0+du~O*zVR9p!ziz-#-gwP91+h@MZvrqmx4>=w?;nY zECdvC1T9h{Pj>}Q+pqwI<8u77*+wM~L?$dQzfiT+3WDoeosIUKjTV@G(N4CAW`K3H z9th986M2_x*mG`_{mz7R^MTEP!GpQOrUhp!a{rfT;6~W62ssqkNJ@kV73#TP@jIo< zqNJ&5HRB|rCCM-pM2iuKa-ujc`rB{H;K45E6-xep+~63)(J!B{FkA z5g^x){VZ4vAB`noOZ$i2Z}@2Z__e_Jy}@?Uvx4K*jpF*^f(zf0&7IA%-HurjLsTXI zKg1uyM__|Uj$E%inAcUog0V2xSjTXe^B4EEKK_;4z}ds!uD}K7fG_IqF^GFMQ(d7s#spJ&vMc^@i%ZyO>*&$>vqhdPqZW%5=DdaGS({JRhD&>4(2$ zzQI>q*(A$HJGiHMYCcaD}3U62)MK|8Vx4Y-V24t0>EiFiH=LvO9L$Enz zN5!M1snE`H@{4`P$j*vK2Oj}QL~`_J!iAL5 z-nOz3mt|u9FxpL>v9ae?qdZ}RvAu2O=8YA1gMY&a9FpGsi}Ev+hW*hP=MU7G`46M( z2lbCy-FKgS@SA(Cmf?~$vMA0_qi|7YP8iTKHQ@7DD$;H-H?;NkDbbL>QHs>ga7PEs z_O6o)d8pUyo#_9PN6EuxlKKXlx{<8Ud&?m<@a_^J#`(|# zi@>PI`BNTbY1Od$vu)+Kd;2-S)`%!BvPh`uwr7eKI@>b3#=Y5R8agj)Is|t& zd>R;RFy?msbTZ>f*)+FBt^%sP$Ra12=h9q_zt2%z3|5Ndpe<5gWQ#{b_#5T~$ zb&J~aJSKDL{7U%+4$7FjPVL^$#tngC@;ge5J19Cs^B}R~Tav`KmZ2v}mntrO>%Oat z$>`3w_CoUuW1+$B0E$(Uz#@K)$w1z#(HRje{=>IJyso8-C{dF6h)Zj?Th3%n3edjt z+cVZ@ZD`Jx75!(}9$f~1&|~p7hl9G|&^MQBRBG!?qjJm(dsJ3ovH~CtGQWOJ3O8r9 z4c?o$i7ZIv1kDJ6026QJWl8ib?_~}EhLK{ms#`He%DCx zwG4ZWf;5j<6g=1r85Qlge?^AgcoY?S^C0$Nt2-0T;T+HAV6GwWU9|yU-NURfw+{hklJ1-*E z`R*TrqpUKq~EWlrWz>FA=7BFX3178WkPD>pHI%+baa~j-?egP^V$rg&SeYGM^1B zmT64jIeSu!P4U)T+`FjLZ0EnGndxz|r~zvs>fZP_O!ru0mZu|kTy2B1j$e+Gt5zW_ zCE#j>&)1S4#dfx6?MyWd->x6h- z(-F3s4TkDD{#<`NS^~4@FgbSIZtOVX>B{76?|=>7-L84~R@|!t0H}TLSp#y+F1gi{ z^~PLw4`mGsd|qv%XmORAB))QsF1#~Jyn2ayuugym`!`Z{2Z%B^lWlPpFOe(S>3daX zQXe*J(LB$eR<)aG28574=^%K#g!g&>Q%AyHZ3J8bI7CIIa=S&)vDm0UrIO{DG7`PX zdOQH7PS$(an3Zw}7E!cgV)%G4*&oW&-CdsNbK6g4%RT!quHXFVtDoCb-;qv_n zPV;>QI0#4Ah)?Z>3!?nr)|RE9ZanZ#!2rmV$S$Pxd0!pq^Who@V%B*O&(AybtEc^z zsGEGDZkgvr?vn2rO-Ugsh5!DWw`Wh6)NhBEUrZTx)n}#bI-e!VZ|~$oP-CMx2G6eQ zwV&O7?DqLt**aqGS2`ka0~_gFSkKRr{=He*7wZ~wo&MQyRq+@%PPwR=`~f#+Cz>1} zYbs?z*n;l_9jn%y6So%*7Ud51R`;(7j_ec>zlDF+DJerTe-7jr2Xc?|bKjy8!)*Yk zCFcHqKWa(Wx@+D)+mVHP5r&>N5(8>UJ!^)4ZA}riHNTl0%~&T4*jC`7u0#t0-DmkM zH@7rVBALv58N;N|UwDq88#6boY9_alBb|__i*ZHf$AeAq_t!e+hSvp|-{-}vzmJsi zQt|kGANV1j`JoHz=>1{G5C-IO_%FiJC4Uiij4DqBn@GN7!X_@p1adzL6#bY^nn&N8 zrJ3=+kYGNOyv5TnnL`(3x#&I5TZG7h3ZC&lyGkWq!Ots6|0A)tWrj-dmgt+t5sa6&Q}x5(YI7T2xw@Nc*C<;sJ)zs zEDG$&rYivWPURIp<)}Enj`tU+3q13i47al%VC08N9q+JsJow%hZ_idEwp>85_95 zc$#%aE>SlmH9shqUQGzPc13k02K?YJj^h{gdA7dzqg0pHdP6_9Ayk9*9JHj4Cq@(2 zl@j%?60AXXA`%I=@D6VRWEi$bNkBTR+oMmj3;lliOC$@O$LApWa+l9Btk3M#+;vVj zY-0hd|5to`y(`Grwo?en@!k;i%;!DC>VNEA-K~eYUI-TG;LCP4`tey5CfiA$t=~TE zWw`PsII#qa3vmAn2T+clHqHZguhTtUf{6Z@_I&kdzK0Lg0mV3*<5XAKH`1qT^qnWn z72vMl+uPn@$j(;fYlGJP0B0*^i3K)1%#GhkLB7E;T`XaJH|}9UUy7##o|LFJ#dU%d z)T4K1(+03^3>){}_Wooq|G~ZrFmAS#psDE?a6Gh;W|PvV*kKI)vjYuy^wo^~f z7SA+0QR?Y$W}PLdZx%(_Z}MJpxk3)&Sr)Cjxc>P4m=Aubp0^O|3bHwa?Pz@v$R&D- zg%vp5z}!-4TToT+PxA5~OAsQ< zD6X2(bQD>o?4gvbrf zZ`;|(K)O}Px;F}qoUgF4_ne-MoI;+<-tZp&{oaScMjs>yjxT20cDQ08P>VH+!O8Uu#OixqU6x9$-Kn9Mu3MwT-C^qd(#GAhZDRG_;(Gne>M))G5Eij8} z9i?qIAZc=^&qE#|zy%!y!gtKn)H$wUe{aS-UgBRtFm|+f@9`+^tnTm@QpdE- zIIp8jGZLVJe*67^GU6cWUrL7z%~hHjc9_ZKt%O;~###tKh9amMSIs}qInDiXLa8xT zF?%lZ`;*QZYFBA$DOzV%W!3OkxUk2!E4F2wNo5_{&Bf!J%+)K-#%9CuV5IjlVgBP` zSiWB_*nvf*(t)~CIn^+rIM(IX?ksd4HXFBkgUHzd>vNf@j4fz~i%H=>8vgJ&cz&83 z677AVyDIlktezfQ}27s?65}2PVR+Xgh)R~6h+jK;UQE8(?RrJKd7Xr z*F)Hw_ydn(`w12#w4C#DnN`@7&}ZHE(TsKCd7PYpU5B%_*CIg8Y;A??7KC;O69nV# zo>g+v(4f&UdclLf`g1zhCsBLKPNEMTZ)e1B>>H>Xr@DH72LAjJh-K0<+;Tm~DsIT2 z;uxTm;d^9f1_&f6wUawqS|4jUT*nCm}8h zmbds@s;k5v)Y4YFdgW$D5)}7nr1KrT7?jzxlSqv6Z_B~~)8n?`U+r$aB4Ld-7D(^& z!_*KlNN7X!P3W8EY_M43|HPrG;n!p_tf;4)dO|CESY98bC{QO!l%7vO@VU`U8AEIE z`xoE*J&C;WlztGVUVtiZR8 zUHPVeP%$~|sKL4Ra@HBo?^6qEV8Cs}fog0vJ8w@0tBQ&-)6K6mRGtt@BIK@g^a&!? z(5N4}XkAxL{TS!rp56DR4M#{h?u{W6hm_0JCII=>x1J8VjU^Sv^HRE~B8vwKqbqsm#X^b1$@I@XY2GvoZ(ozYwK#iSZ3C)))MyLZ0YpR z74S<>Vq3+Ao8s#@Dx&gGdJr(w99drOarC$2g3!CJyB+`hk=c1#$2gS~dBGWu{ilZi zw|sh)fL7=G&9wSyh@Q*zkOEEPq&NY~Jy-b+;`#ptf_2Jk#kdKJ#^hxUvbM#VNU;Y! z>VQfdaUE1j<>L6a{UEeU@ozUh&L62y4V_%gQOtn%xET~%fx>&BClA@#Ta3aM&)WGK z60_SQnAJymIXNsd*dMZSGrs z@e8Cv{WdjX(Ke}!y!&u2?i0sC0jp%LPdAyWu%B`&<_S(g?W!Qr4=696?v>E$L4B#~ zHX(F&!2Dd+hO=^sit+3J;;cRlXI}!`hSoMo7Ey`*!P()*-7gnot~-2GDz&+${`CK$ zc#srvk;NEZjspeV`I1&_JuNK6>*&9tg8qE*X>b+X?${ZqWk|mMZT670jiiS;ATWBg zH@qz|+zQga5p%11Bf%J&kH75?>VKP#{#?$(?xb&ixxA+nJW47(+uHi=F_yWd_0*-% zdw{$D^T?=l&rpwn*oN8kBV{$7wck_!T#tH_>nXB~n0Lq@-{%g8fCVEn64OJAc8M=h zT%LYZyz4rsA@{myvyQsx&zvtzDqXi(T-R6fg%xjyE|aZlu>+}Brwu+gVrqi;QvmHN z)4Ydw3#E@iHHZge@e!cG0As=Q@x_j~fljvgvE_4UCdNMQZMAq$_Vh`(oPgeSW}}=vS&WUl93Qwq#Bf?CZZ5V_MpC zKr0cOS$&(SLxX4+@`RQl+-gkjaE0iVEE-qX!dF!ChHuI)ZrD`+FU=LX zVF|2h=<%8guL_agAqmF<)B$Nm7-r8Mau3#`Y@`wHZm=#5d69bo$FNDT$YE_ofBCo5 z%WKxBEStQ})~Tq{r5afSiHh+F|0Ru12gsJ4J zh8MNbPK>|KdMZ- z0pZqGMd^d~mRvYvb~+BqN>d3`={Rh+sh(HU-IA#s4mBvgGk$3tbVz)QDQt6xFX4v> zm1f+}RgC3NPj#LfUh1JVB8`-J707t$H9<_P_}>zCVxI5)A2?@^DaN#ZJRMsxt5K4E z-+T}XB`cwZeUet8QaSJ}@|I1CBHVWKONhK4TGW7QIkVFo=D{gyB4tLmrUm~hpNz~0 zXXgZO_;>DYZ(S7fM^?vmxz4v}w_Owdn6d z-tI`U`NP&MWU9N#PPEBkXf)`#t8dy{A*{n6b=?f&~xz}Y2K`+wdnQRv1(bD&uxm1Du}Dbbj~)XPl#E-;nzFU z2-v8R>n;kDFAoUwfg+jKra;y-*5{wLWMgc?`zRYZ13eqLtU5kWq2ET1(V$BsOYbG0 znv@>OX45OOETUaK! zOpOz|w)6)FS3K%3k!6H`ln^EcD6D;z6kRuXMb>u1k>lnm75%>YHDd8?bDy#%iksX9 zmW+9d!0;&P$?>)$m&a=LKr?GIcQYrA%tHrtzUPN*jHoO9FP-KgH|Gf#FQT3C!9jb# z_4ashWc^wFUd-3L%TAk%#wWW;C6|M4&hu4QV-d{1o(&X#xm)J~MNS?KN7fVGCU{ei zr?ap+XR)nzJZjqHl(G4XZ$!*^Axn1)Eea8W-k=I`z-c`S3i`oaVRZL`EL`}?W0|kU z3au&P1S)xu(x;VigeH5`tiQwt>tQ#yTtJi)Ut|XLBS6$Gk|w|{qFWKEhO5%-Ua4Pf ze?mcKLXBm)dDuhHPQP1uQBvp{_lX>ZR)SLGULPyJ;5k-QbJKbz&v}fOY_}JoG}hIl zl?a+|072L>l|5`&K79hj2V*M2p<~FnQ7r5%LX@9RL|mO1Sd$vK-So+@(D8z&W8S3S zFU+x+R0#{H5}HA?s^hY5qEX-Os*z;7-BfttAkRJzoBdRr2+9JiF$$uFu#1fIA(>*43qJR2qOl=3gyipHAem&lu_x||e_AIL=+f)D=}G;4oS|(IEq7(BW#t-Plf!Ms@NaS&a#6?g zSLb=ac7k`%Gn#Kk%_Tr+`qzPV2@6s!Htef zl-v3_w8t^3&KIv`i(aol!AkFuKc5e^aol(@@b)6xDR35shBWbn7a9;pa9-p`Fj;Tj z%(5QYwVQg? z{L9QCd=ee5;EScd(!ry3((cCUG3mEWdP0(io+ReD9chb;ZaYhKvG$~Jg{pZ#Sx0Gd zM`XHU{jUU@;Oduj^i?ae1rJOVN}^? z$rbecx6MPfUAo(AHd5W#iqa67pJS8)Pgb)=YYc@7&jkI~5sraET9jW0_blH3R-4Xj zxzvn)@M$`!BaUgUknWEwu#5m>;XR&H;ci|NEU4i^jGgN)iGr+lEH1Fj#43mFYWRL` zQlSd%xu$3zk1*E^3?1Pd7A=nO6F1AyfR4B@BSad942m!Bcig6g?_iX%V$MxNwi0wPhG>Y&6 zo$dPh$3l_CN82#rIup4Bm}@1w#9feYnsBaq@bLEXg|DWrv4FcM{)|@n!5yurs}7Br z5l8fbW=qY!=Z6{Fv{fW{i(bf99Wpp>&9oBB++OR>cYlbV5TNpSZXBUK=@P?OlcjAB zD$-yQ3tgEOGQ9M7;gnnqsgX;md;yZ+*n@QhFzv(oYbd$Z=v1`8WjMb}U(4k_-$hNj zVE`DpP=ef>=)--4sP$~uEn!`~$s>6c-^L2nLaqhNV=iLUl`{F`9$(vos#Htz$wX|8 zLpFT^6OCQO-RO%ZLXXgvB77%ys{0&Cob|E9Z9}M?|Yh0I8>m7R9o5!SH6rh-wm z*(J);OMG^G(0UfB$F$>fFJ#Gm&AW`wQWwom96Xv^7lU()Ow&-^c2>TrMIEe#3uMp z{s>5qY)&LF1<%F8bTP+E()7G{Pc15>4d&&Kg{NHqB#?Zhi!tIREJZT2S_r0EVb|Y9 zSGHp|>wOkR`?t=~3WFadvrT&W^}^c6fe8Z<)S6i3v=NmJF)}OEuYOA#O7(bvJKenB^M`{PUFTQw`&wV(ng@+&Ro>eUpf^yww)1-8gi2TiD@&T z1`Ykh`&c75E@T%<_#wspctogXcIc7okc@11c(`^V+`@`CPWyB^$Q}mkQTG3%b{lkI z2onz#->j|lIx^s_s7mO;==WOU@W=Rh|M>g!AsCo2+d-wNR-O$oGd9X$D6DW^Gs1eN zg;`5QUVj0O8l=ihL)4!iKO8;#*LF1E{I~@g_rOi6-XzLSPKQz5p>bG4YIb|gsQ1jA z9G0mz>(B|bU|y9bkv7SXko7HzTO2%bxfDihKjhnQ8FdlGoJ|PqX;R*JEsOh!?|g)t z;p~>eL=_z3${q|%=(+vJZ;3s|O=FOK=4*{0LOQ1ovaj`xxYE_e{Ia_=jUeT}NH8r& z-M}V;Fe}{y5;Z&ihSWbk7!k&?zdd2hAxCZ!lF-4Pz~nubD6-%QppyulQbD10UG;SE z-ymofN{iYMxszO}OJK@Z^=`kbc>8j$m*G9?gGu&;f!xg@X`-u<#DrGMA7SrN`+^RN zDyr>1;^oxd>;*^)FP_WNs{iWfSZNtJkV8GI={L8}AO- zLu%vQ*Ja2G5^e`)ey zP+5yLJdh4B7E3;h^&Hp(H`kDdcM3?ZNL$MYOY4c}2xxl~gx-<@MzPI$DrL>}?p@Xx z--j9rD3pw*|65D#oV(d*G>gE(i~Pht=b)z7p_syJI~LZ)7Q(r5=PahB%cndZ!JajO z(iOU|Yfk~I3Gvdg7iuW~2}qF4hPuh_W7kt8{w%~{Y{JxKQPU+(>!HgR$F1=nwik9A z^lKB`_FNKn_NM?AldoX6{esbCjL|JD2On7EL&5gGtO^ERgz+#$(HSvCE}U4kiihjy zEDI#?9r=@-z@#vjNc*o~XoqaDT7-#9z@7NDWsu&Kl9(H>aJB48Z)eH<%PDA-P1XgVYAiyY`l+&>u6g) zSxs_X_C4`XI&zvkKi@%T;s;Z0sY&8p%>Bi=77=wh{$)1T=(o(`;k{Vx|t#k8T#sLxoQ z3Q|jXM$gnp>uM`mzf&X?C<)B%_|+^Q7(yMXZIFkP!5V z4_e?iq@cvk;*Dk(++b9h7uSqtu`6MHB8WC*1lmqOS|L-v;N0{VPFg4w^vVbuulfI( zz!?C~+`RT3_Lc)2fbzc+IISGbtt>6=oNU}VogJ*y&A(V#c<}IWnA2EGX(kR$Z= zo=O}QYYRuD$&>^Fz9K5(;AHG;V0{fuKxMVX>MxO`p^L;Br_%ixhbV=lk2+S)L`BCI zRD>urhyW)i?)3=|k(#bm1@E&I@Ab3k?F|>d%6E$;&->Nw`>Bdwx}S`1Yji)=_*-Y~ zfS|t@yJm0L%22xm-|E_U9yDS-!f$uxEV$?7R5ut@x!r|CQa$!uQ1X7v1} z@8DH{s5i(EK;YM)UYXtj$>7fbE*xS+QFsjGaDdELA1XLvWIFhPuXI%Jd}$q+ak!2bQyGY3gjRLH z?(jB>QB0Ky9(!zTu+sW#ga`kuR*=jqq=PHym~$B&$$*sCg3ih|(d+*)uH@be(TfN% zko^NX;q|f7mKi1sF=}0*(NmwT%g7+NHcy#V+!(*Ouli9bBERN(^miJR9lp(t<5`$LX3Cb70DD0 zxF&!2KI2u&Y8H+Y=t0bZpa+in$-Wk+-BAT#iT|9oV+(>Zy*CGJ+t6;sBCo??ZgU%b zQ^3$Ikf>(V5bcwxMn6A0EBLuwh~1UgjMN~e7DyGBhVTe*Eyfp;k`*PS5~psRI>PS% zmCCC65rmtk!QidtN^MdptTxKzp&z1QPw*@+Zo<#+*QWTeit)_01Ul~W${CI+k1+E1;BERX& zF6#llE_1{t155O|N>LV1@C>-JKd>W#S|#dtU$lB0_{Z+hqP0zE62g$nCk!gFQT>?; zR1gKmU7UR)@c-7SCDj{2ItC@6xj0TJuLco1LWnC7CQtksJlC+zBk~HnDe=)Gg&yH& z?H-BHe(C$b{OFNPyo?KqrUDVt@lPoz?yP7iYRA*m z0f(LU61tjsK8}RCFVeDcAD`Vn4SVcsEjy-%XILUEA2R^&w(x)+DCV6{WEHo^GVR9A zoqY*$U+;L(-i(BbRni)>0{0h4tqa#^S7KTm3&^)EBk<6@TXgFsj&}fnKBwTu9@TL6 z@m}22>Ez`t-&YfrX7!X^aJ`~0#(RbGR*J`>!9-jQH(BBBNXXuIT9SyWsZ$L4YUYu} zq{sKPoTLSOXK1E0$HVZbUfs52%sIY)q5i#?u@y*?YqIc4P9GL=o)pcz3%#%E5N-tk z)mMpO?e75Ja4}| z12v?~7Nb|XOUa%r_C1{QTXq|&9@)}2(yyODL0=*jdP zW}r(f4B7`TnWI-nC&f2ohQ&AET8eMR$yK5)?zrquT@yx&4rx`gLgINweRETGH=K*1 zvj-U}>!$R3BFo&yt0>XjUObZSUT_+d?~ZIIBWZ2i(~#C{t{HQmET4E=Sh7=QQxsg= z8Pj&?Jevb%G&NR2-uW&AEAFU@oY;V$OUTI*1+~$;I2&Ouz7qB4h440f#+M zsd9hB`}C$Ad

      QiU0_9@Alkng|4pPbRP@Eu>d%y0nR@xh}$XjJdF(Q zif1BOT^viXw?SB5aRIhM@C$aMJun-ZP*XZ*7j$TA0506T}sK^X)f34Kn(>ZP~KP$ppOZ}=3W#JJX?7omm8pvXzGn#Zh-A0eaTV$qe#Z%7@j=5f+q_|r2N${ zy92*VIR@=Ac8mG|vH-c=bPnUu;t$<4C5ui8GrO!>Spjk*MdRiS69}*iq9eMpLB4}F zDy2y^ksim1vsy2Y?-`WiO)O`Yzqd7G6NEU|^JO)F0ed-#ar@)gF8nt7)6eOU$TA6! zc4?!X>^nG27vh4zEmq*9y8`8qo&0{3psDgt>oEEqE6++Yx4arg5 zqe$AfTij0BTXZQw#w2D`2L?-jdfA+w++@6m9>#LwU+eBEO zGb4T^<7+(XXn<_eF0J%?%ETGigYfF5kGTD_rGj`-lEe&d@SKfJ^DW9P?ups& z+paHyK2+5s3Lo9%+QXL(NR&2?4l3nM;I@8M#mcWE!l2Fm3*BLdlC~f%C_uKpth+0d zJToMmo7qIg(W8SVn^7X6H4Blc4HkZK&+gW`iqoTky3`y`QIQ*UYT)wtheyPyvZPA+ z14RQ7JoRPb^rSMjU0n6oO!1;tKV*w>=$kyo{wpnScI)~8ZR+F_P#O<2g^#LIdR6L- zX?6NcgaD6zW1vX#KJ-3g*X^ELKkpJZxtvxawfMX^h4PXwxn#p9Z|U$!l6&6*S+Y40 z`9GNn1=uv_BCQ9P$G6H_xp_&qb%Ve3E;0k}fM7TZmmA!v<*S^_TtF8O z-S?-md)((uZ_f{F;yXN-?4cM(Q8ab#yVB}$y9-bL+-(HvQwjXuh72V;o5?eL!Rfn? zl*Lf_PJs!z*AZtrHEv^X7bW5Cl;OYMXa7tygP6d7>WdF#2y_t$4B$+FP>jXzKKxrO z_x}O;^HKh-De}SOCV%soz-jSIet^ab%@K)t46_eJN@^7JW%n%%<)z${08~qlROgIa znRmQg#_j#Rdff5O6U7fsDRf7Vnqm%Z+lJO#?ID2eV^_)1w?~nzu!%*z+#fb^>I{+- znD28>KOiL(7wk@c?{w(>bS^s=i-dE!rr10v{`P5kcch2IhP`G#aMI zR^4X0C(E@3S!uHE|hx#U(raU{Khu%*413S8EZgi@=E5Lsde8C9bBY4~oiDHchM^qWL>`}(A6SQ3^@X-%5o|uwiW)>Wv!?eDpJ07ONv-W4JZkBC z`kG27W?vleLX&L1Cz0V`^jb}`h@;4_ z7!{Kw6qBHeANJL?vY?7e$^Sn4-GlN%=NcUj-b#Tg{;$73T<=5%H%RDX+gCpU0=eY3 z9RUT6a~hAZ7Bxhy`u-?k);Mv zn3<>P5R4UP2xcg9nDZu=2puJLzkXEY+?JIU+Zk+AA&fO)D#;(Zk0;5!hQG-VP~V0k zNsbB~MY@xe@fc13&(Fz1-&y&WKnQe~i^+6XXK=j7b^oQy`$(R6sKK z2)vm-Q+BU>G=;@&$0qcfu4UI*rPMDc`KBo~=_Q*)v8IhFNo$aH zI`As((LH6#%)5h<#%hD4*u(VQA5)gfgFKJ)N_mP3qO(gmmpN$b>%;7;tP_+{YGY4g zifF&vxM{&AOJC4*vnqMkNe$0p#PK5#;OHZY?IWvRDgsmL9_H*ZtmC?8b1>~EEc3r* zt|Icp4Q4yiRf`8oCLKr63yGK{bx_*Wd;GOjR2wy$F%phZ+yPx@?s{>g72{WUItDWV z%621g4$uMg2gS6L!4nE?A}C2+EN42+X3Ig$s#116jis=Jy-$Ptxr!iJ3vSvanqGF^ z&||7=bCc_;oYCJ!0)E>({ee@41WcNh8=+Mz=L~@ZUF2{5$RMh+%t<|2;L$gDW=P(? zU(Mi!oLbgLZnBqT_i&ax-znQoP&2dz2Mk+2{+(5chTYM)(S%L6{3$GXnO>uHG+QsVp?(=&SWZUz(4BEXl76mt5(PsaE1-$QDNcW6G# zJ{SwUiUcpJS`<7MQYo((!xvYIy!e-vHozF@T%O+%)aOu zcKxC82x$b0f8X{`r3G!;9QC`e0(;j_ZFS~+Q;2(z*XpiLZ@YcR(5B8pe`IOZ;k8gw zG)4XuUJ`KuelY(OJ^6eJuw2*Bl#7^KH8r08qn^MrsEb>`@`p7QsYZ2Q_!WH-$1?A? z=hLEYuPvnxTb04L)lzY#?1ID3i3-s!kX{ zkP;xcqT;W4OqpuWM2Vo$jPl84OGeV1M6_n+O#FM|O!Ty0rfXPwVk`254O{{$lP@*- zrF399hrnacBeR6>6 zN?IFmG8JiQ0bB|=nMuxs8zy$W#XnfOUV-aMz0dzG5l> zETJ>e0w|f zPIoSD&6`ER#ah|8Fa|zl&3A3@g$~iV5JFfX2EX^FpobAZTJVhZs`Y0ASw!F}SY5gR z6{Q*h8;+y^xQLDv@J)C=UDCCSYEka>f14slH!s(9lH07)Wm(B;VzvD zDL`Dle*ZFC3|*8=5Qg%)2{C$?Y86fc^J-wNZ;A ze*CX&vP{*YW#~-!g>_SQO>+(*Q%8Spb7sM-lXhY&&{TInBI7&V$s=RfYaQo9Lb;*h zddJ6F618Kqt=?l_U}DVt)aZw$R}OQuV1SG?-mP>J3cpljRWW~kFssWd%} zw^&PU(~H&F24uxN0^K-1D7Z^mc=HqC7j!(EWQ+LxwZ(?5@AhBW-VN?py&}6MC@X06 z{I?1{(3V}-1N4dKTQ)4k9Kv8Xmo$Bmu2J=gdig$3(ivEN(5gGbtCh!Nf?pu>s;6;P zN7N?rPcbUD&IT(+Q6{hhZE`DxQMi9J+TaQFZ~DKFd-*PwJabUTn!r1-Pd#Dr`Gl^= zPvN)oN7CG{L4};($AS{N;I>uwXCeh%6`#F__iPUdEG+isoBisc-lt9bw@>tUdE%O! z{?(P>L}Jrm;OPafUT zctm@hsS=3NlOxl1HTr->lp0L1sql>erOIqZ(2+cO?NA_t4SXM$;${9=J-$xi!bMQf z=1-|HNq%H|{?pOMJsrtd#;3ST&jg{qxQPn*HuKD^So;$niQ%=26!8xp;M zNJ0x7teL_#Hv#K3tl1_ebW=S0YkkELPqS)4<{x1`nTk$(`wZ|!zDS|qQEchaVZx|N|S z^F&gx01oW|{w^Rauc8>D)!DmY`W?h}PcHZRc}l0B8|#}$UIh+Uk;IlwkE$fu@(^YL zJ#5#V(dPcsz4%nLY=;TpOw6Ok05Fa)(!COOD`DvSbk@7!(ZffwhYvt}@}qy67!-gm zkv1skFO_u_&BuzZ5_FIh+vHGGfkzuAWsS0jdEux`Q&BAQqdhFg=6d>o76nsGOmx)R z=N+9KidqSdE2R9Y0hwPNB-0o#AQpXK@m8a`I?7q%(2A+W7&Tka1i2<9EcV0K8{=Kc)iBN8mhU0UcimGx{cH02hOu& z6+zb;ML&upI#v$s!YsXsvucVZ zKh*AmwK{*m@(++csq+#odB5S}N1*_blQo_QVjFz3i^v8JX{;>!cFu4jswK6w>mHB! zW7li!^Y;vgTxpAdw2qp;`Fn)3e8GF~TwTScB4fZqJm&S6ZGZ`oKhO;`A#MS%JpE6} zSr$DnOp>Yeq(vJqd4S%eddsYq^sSR{@46J=YuWMJv*@4pcMw|vG;i(C6tckKt3;IK z`e(yH{(G9h$y7wP@V}QmC$A!fckS>n@L%}uy3RMUQ|jkNc9Idu83$hSOP52(nm;iVbdWeNihI$-dRl zewP(|%mdeTItmkli^(9xF!+lIh}4Pk&c%+o(g#@tWOWvzMgiq3$LfRnSrDqG3`_@R!@K@0C z&p9HWcT`Tnu?lTs1dce~ad)!KDR3I5TQ7z@ePF5#Ccp4BN}8E zUbUJflTO1O;!Xt!rV)6ZzcC#pSZ)fvDMtN9k+75U@=E{H;T25P)euA``m#xK_)1ya zHVZ%KEpuGquvdQi!)HaIC+PQ}zzy-`P|2iFPTiPni+ zi5Pjj_;tQF|0`dwK>?~B3KU5X+X282pADSoCEUUUdVQFi{OK@^k(GM zd++tdS*iY8ILguM=kF>cGdeFd@4Cb!8NZb^%I{w~m|_ID#W0X33w=!wz$*VfusM5e ztN%(vCP4xkLR9%+6WwtrwELW(sb7WG{V{}MYOiw9zOt!>%?TR&O6e z-$Qkt;uE1dUFR>hjZcL6F}kLCzUT5cxYX~?_amV0M0Gu-J3Y%7mp#J~??SmkSjfkU ztLy!O%G>MxN^~W^ds=Tbzu4GJ^3Vqr;Bgu~MG_$+9_peECx#PBb={C>jbG`;3N)e; z7pf8UBk+YGI~JN%8Wu|FZVQZUiUlP1_0;?INi~)T_dY_bzQki=Ov@D`hc>G+^;mId zVwxcpV)HIj*kV9>gVTEWFKAZW4T(z(i9M+W2ZMirP8agbsumG_awD%e&O;-oh9qMY zZ%l2)i@M2nE3jjnoJojrNDViZEy)PAE!t*QXYXHq=q4~kafk9F@zi9?)f&0g<0kF- zT9u__-O{zC#=fo5qGLwTa`LlgRk7Zq5j$_+RY=39BfSk}L(iJ_(w{~#djrZ|=OuT- z-3II1Ua;`e`4f=@pka20A&cP!g(1I6%ScWYV1njNKk9fB8U%S?AE@*hJ06L5DvX(| z*XW`z*(aaK(_h(*N*mO(unXzurd28`FO<@El+dTt#0J|OmOn%Xed;VwS6w+4VEMzz zzAV8m1VBQVO$wPw!n7Mzok^-eBBGBVAjvB2sKB4XaJ~!NW_#6m>GNfrzt`1y@{Fb= z9;}k6aw_459Cu)|W(hv_)ytkg4b~67h4x+c_g(%18o!q?Cjv?b{5zGogZ`KBb8}7I`QC?fLblI zr;WL-r|pz^<~`@kG`4{H^C#Nu`b8b5;GnasrtAeb|AnCXyX>Y{y|F4DWM4<;Zn(Ll z*LFKq;AUyp3#T(lBLmge#YS)J2x@z+z+|nRbF!*`NGzqZ5k41N@vVZ``!pmzR^CuT z5}h?&TiXqu!;w$M4Jh%~r9^REK@Wd5%^%=6Buxd=M0zC_pKV9STosfT5IVNUBgYqq z9Q-wjuC*jA5)8F6@}0^i%LdoW1_#P^S*NJ!AzUG*8GRDQJJx6!dcVYbU-h~S9KGV# z$}$Dcx99f`oap4@xH_zkS6#UCq4bZ_M~>(Zt%2Mo-PUKFuGC+@ILSf>AM^tU#t0=o zF4bRs?5QtS7`y4{3{dI}R0;@C@_T}uGOg@+n)zRv{t*6gT^APKx?I)qlcN#!kiSOV z!0I*`Wu7zLk&X4qP7cyWYD}vzm_=xe4eo3n?pnAmT14tLOmexrxpS`Ew<~=t)m3%& zFm?~LzgtY_Yp>z-624Z2*?JIk_lUu7;9=_R^HQ@on>PdUY7jTS?K;h))VREn4LStA zwMfq!xthK47Z5AY-JIu^)|uj>9wVM+ei09xpC~x7!~eoVGtGdQh2OC0Kpiovq^EE+O!9psB=) zF<{~#ARqEaM0Bxz(7;m6{a4(o{cU`FDu1oqbYHEu*;})8TPzMR|YZ|%jZGj9 z*Nn6bOWS64l~#X;u1`&g_xO5~zq&R+tKCao_XUDp#%ydPL|8>P>)Wkv3$fdnp#?jOX>>SASZ%5Mt1ynD9U zfAGy=vBytuxPQ0^fXbZCZ%b!-#1X0@Jsvf&(dAd^bCuge|k)M_9#;I=EGy znOV%G8%u2R_dK#1zw$aj>ue;{B46GY+y7B8kxMJAS@Lwr!uWCV;lZFPb^eXn#$LA&96oInpC%Zt^;$8JmcJ_t+Q^T5Ohj~4fUz6Rce-O#bYyzfUGB_Rh z-TbO*O$--@^IwZ(ergn*;T1q64G&!9$L#-d#-h6@2Z!#oBmR{5CeKqg%9uK@uz!LK z)gMBl5I9?Y=QZszJ8Qm8ga-FRutkWZ0xSUqP3rb!Oht(QExkiG{MqH==ycddy7Sy- zIg!@;m)+gV^cVMnd5YoIm#Vre-F<^c3(qf3M@IIn-#ObR{|^9EK&!u(`^lHP;mcWk zxlZNH)J=H9Y@*!oYE#ri1kYqc!u zZ&h1DasSqgf2lv+;Y`$wQ9rI4p-L2n@`HGS>kwGt-IzwmG_r zS?W_|QIk_;D)RargZ;?>8lR~vf?Y@*73+H$@6A>l_OQHWxcYG3;oywI(g1fe<_&7Z|rc~c0l^gPw ze$1QtS2MY38}#FL`mgt!dUBJ#%r9-He&PoG6mE9MR5-@Hxk*3jlZ|f%Ppk7E`-Oh& zoBEB@^~Q`E{Y}nOE2M6?!BZKO^qIwC*!UR6B>?grb@ayK?lGpG9Dyv`jyKt@f zI+e(|YlRVMT;1{({Hj*MDr0(O^^1da?ZP*>aomU6M|jT5pYsptW~}q_U&nV1X>RD= zLc@Dh2`YEqtIH7Kr9QgN{DJ6R0{8dm%h4%ut>Zdty2O3v6K^tx!hP%K*E()`tNR}? zebH*8uU44an;)RBv)<1On!bESz*ncMESS-GRhC5VpIvz2Qq8I%j|c6nthRb_-`#}Y zTP;}C^qkGx(riTAYr)^$)Ly(w%XIJDPc=U7_z}t9sw}6tmbKLjyKYroe1uzI65vpu zKQ?r;X7V`t%(&kNV}-!@&6=k(we3HsvK-{USLcl5dghvhn(Ec_KGp0T$El9-3H;mq ziuP3&6&&%}tCwn~uHw{TRTjUQRTe$plJnwidjs_K?F|w3y}^t2hL3rzP*J;VwtGIF z6O2kWRn%HwbQRk*LrV8(_YK^l`Bba!?E9j$Ic!#Ygw4@$BiQC3Zqd}W_g}$x3ascB zD7>rf9-!LrA^xgA#UIVnO{A?t&Ao`N;tKA6-L-tvG_Doy3yy>bfl{roNi*>HcFp0i z|}=o#AGK3B3d>HpeREaRUEPtKmkPqGB`rQq&T6B)mj*UqtV6l;0dPBSFn0Gb<0r%$F` z`_o}nX#8{QvDoaJlv*`WVp>&>X-YPnAK0Q|fr+Ge_ zInbe5FMwiXsznbhPdGh(b9&j6*K62P)S??3`g`a1h5QwChoC%U)U$-PPSm#&H@ce( zI@)0V$Vs<^C`wKOJcVSm=#6fV){aOr>fY*;-?Tv`p6x(n3_x6t)|aS^z*zz!-3iTe zLUSuSbZK@(#w%UsSR&K?l`aXnzR|@C&{R%T$~#@!azfjsOMIh?%*S(a#ztcP05r=9 zkqZVOch+$r`30bNzh?WkF8$38MSHvAeS1yCf>Cki_sZ`>X}rtfX8)lWZG#q!x@E^r z(%EtUu;V`Ks8vLbHI+a(=5Q2wU{ivowl+OwX+g>aU-#J5^LAc~PX39hM+K)!#E;*6 zJq1r;n^5RW;haOq38j;K-VPP9{9zHC&nT#gj}$MDbMGs_z+NbnYqoE@fg3N87g0Uu zW{X1oxrMM06KNwsMQy0ou&@ww+%k%g20GWYM9dKx6uQ~?N_0om zqT6UGwrJ56aUNS+^J#l8+fIEECwKm3#2Bm#p|Gw+DH^rt6o<@~keR)y>&yCfuEWGu zyb5D(&vohppGrnkW`V?E@uY#oXew~BY?d=2rY6glI1^K;%E_`z>oBL%nml2R(K+km z(mL^R>0P)zf*Wdv5AAR>z>P13Pn?50{iVm9f04=IkN(o4zco4q)K8E&>RG3J`K)%Cb~BtC9YwVyO>1O;kJ#L-=fn9JkaL> zE15vZ+j&k$qvU597_KkMpqll0rG?zZW9Bfifw8LC0K5%Z$cp>*%-I9)o$8NTBJ!i zpmJZs>{iaL4A#)EC#R2(Pr9g13f;nF#cC4k)sq6xZQ}oEJ2LS%z+%w{8byq<)c*_wqhg4Jm73{lxl48 z-5~4{xhuKo zAn-)ht{0gBcem>l2^$@A*MV%!V$3E@rOYOgXLJh{mo^JH6At9sUWz-yUvn&AQxKW? z-I3&?STBxqp5Qo$?>LC>IB1W1>}nSAB5QTBIgx$RoFd4Ypp9ELT`pO6nU}CJWXHq! z%e;(~B1)Y1KpWx~F0%f_IodW~yD|9!cQloHr6}-|!usS3o%)KamU-Vv5R)dUUbYp} z#SU%rx0vr8o!_DxuBuNi3K=~4htv!I$~rSP3JFdF5C3W%7Y0Te>gqqfF>eV zvtWAi{OCkO|sHr`H~(yq>MjmNa3=H$<1H?>-z*ZlldzzpqQH-{&stI?60 z%JjK2#}=zL{A~5FEv|#hiCEQwP28<``ufJVTgheX&{x_mxh43*@3AUp+3mnOimszZ zMZCtZ@tTOrX~AiY?;UP#4>ua`DU@3a9&_&rNe$W_{y_7o7)@U)nGAo^u%-_#kxcIW zYJ&d3ZX&Y;X=c9qm6N#@X$;7nIUD0iRAi6^s_Zqrf*@+5 z*>bZqASi8%D*LZ3m45UEj&bO-Pd5-`gwkKd(_&&=fLTP)+s3;=ybevcxD7Ru_C`-* zj@X$qp{u}VmJuyBu7&R9sPTfaCik)5qjvPzPY0dIh?q}=a-m8XDMZP_Plc<6JA{XY zwZdD%y4PqkJZ!Tc-@c!HVT_-Busxb;Ki7V#eUbfc`xEw8?C;y7X8XF=o$#nmKib2~ z?XZ$D;)w8q*7>WmPcBiSb{X|VE!6s~`exCTn~NeGxC5g{d-Vzu zEI%_~qQ}HY<-`Ti15Qs8)P^UeFgQDX;_``GChnhDHP)^8`-ug=hDrAP)IO0H*Eep` z7|-Mx0g_3~qw9Jat+|Pvy;=hwhsDLkEsR?hH+%zsd)%*K!Fv)f$K8u-ihCD5L0_)H zaTmVvk#g1~2d_>Qs+R6~T$x%u6JJdoG(L=1tYP{lD$|eN`0M7TMFRPx(Gl~UAJf_d zbAdd_(kIO$Rhc>|H7PZ1L%7$HWhuRaj_lc=T9t}|a~e|hshk|k zzyT-c-F95B_FEsk{_Q0VW7|usJ$l0>Ng$uQ$T>T0;?Y~fe@A2EzRo$5Qz)@H%NvdOq-TX^_BWB^z8QXb+tC**-tUf@=@_@QS~)ZM zUuC}}JDt}hJ1x3H{yg%H{qfRjpRFEY=gAvw1o3FE%kex;(_Uh2Rhi-UtA`iL&Wjq3 z=#Ow}zI4Aaux5D8xN~XN)q;zyTRdbZnmmagzLVUA$GG>w zKV_bk)+3+#G4)la6YI0;!>Y$P;mi5au8qsT{qD;3dKg`~>5%bq-#fy)btmbD(id0v zL_2e1ew%SmF{@#5!w$ElkB&ZMB){A~dcL90a(ub>tE=N1_^}PQehhw9@6@`j;XuRL z22@p6v>gAi{!wA;m#w$!EzhHit#?|Vx4vmzx;3#zGo+vfZLaycrhM?#nm!E^s+Rli zsz+De*Vcy^pVn8n5DkNbVb$nJ+0i$-&;DpIG#qNJY4vGEV_GM-o-RMW=jxtMI+4BD z{?Q8I3}di8D=Ua)FiW?#E}SiIUFhwxaGxrF*!$l+XUi$$^V+2SMk?^s&kn0bZ08gv z{aX|7Zz53+B3s)jOA6X}Qy0&+^`l6D3TWglFm$kyeF0mcg|)yIxVwdIh8Fh8Ykwun zuAeI@4iv8K+s@(an=HSUj)Yyv+soXdAI;Q#-2x-`y>k%!gq6rfMP$~%j!To-3yC;2 zPvZ&1GrT77flLcTS&}wxDoj{$#0Ds5lvzJRNZ3$8bJ9=1sMUj zDnm1DrN>m5H?ps5-(2xTN_2{c2_8E&C=+vj*=J3bQ3U5Fok-U49+ESosY9oH)5l9pqh{A{`V!~YXSVA^Yho6Xf@uC*VP8DBt z`w;iVtNT@a!%2usMD$V2&-ZsOFx4IhmqsV7y`aC zET9^#aG9S)Ntq|iH8%1086>F=T{qfvsSc?QFxU`@|1sBS_%PQ%IW#g2Hq4k9FIWXK z!_Am5qkKj}mmCHgf60?cRYa#}+8eo-QcE%^f5~I!BX=`~zKiCDF;R5au=H?Mk`t5E zC3nh7U=o9vW-AzH$Z+r99N>A+!dy|~TN%FLEl>(xdOqv$HAqODVa6PG9${)w%H%t9 zV?|7^{Y2`f7>(278xnjEe&#USQ2HArm$?%~m18G~(G=V9(@?3Hz*k{~0>g}9*3;_v z9&r#RN*0ZcgYD)2@2A!5zvr~}{@>I3zo+#-*H-?2&uN7%|Nqw3|F+utnbJTJfCAgj z5=J0_S5vfsLnhuo$l}0d?v5YLjB4+a3t!dF<95`J=CCvXFz{D54FC*echdk11Dkqi zzyt%2KhgleK!b?}SQyBHr2tCV4~CZ zfd&8uZuiiDQbk1lo#^oYKm#lcZ1|f700xG9paB*Jj=;!n`#G}fB)RqQIW9&$Oz;ap zL6@kT35In;fr$x793wyD;2%ivGl@SUL1t~4`~woW!@2#41SBv4Ai;E4 zIkQOM2~6-e5;Ou6SVvvyZ9;-xEE9Z00)ji9dVJe$Bo-f)JZ;o=^?L>EZd6h+2U?(cFl~}LC+?$zZl+dP3LOS&~ z3`;Atj>Xm&9s9$IsG4g^onJ8Re?LU61d9r>=V^h1ge zq>BtkiBSIMd)E~ei7eQ~W~ipL!17q6B$K2ls4iXK5Cr~wXeld;mLH?o$ZInD-a zDGsf2C8}IGRRf1fxucz$mahXM4V&cnnbqM`HtDoPhM7n2Y%zmR$})QMMenIgjvF(C zO5ctl1?)i`5;#d#;oh$pKezc=JaU>i0uC?%pAVTN!(rU7l_-q#_L8i_7ExmV>C+@b zWdOK-j`&Z%DB)vc;UpSNeIm=KQT%9xgFFV=y$x0oQJ>=9F8E8z{K{uECh zhi3+^jt}K)Cdo>iOPn#W3mjhzjSXzmzxY;e~G^m9Pp);vVuHF1YIVyj=^Snkby@b39u#@Qjm7^@wpT zItQP?nqlEPh7=2qXI=HPmYTiGQc7owin$dzr*a@1^W-(hdy$vxh%sNUcksTH|EmAW z0V{H4v}b_TiV>k@uBq!i;)yceXeUN~(C?un@>vJ$cX|l^|E*k?{8O%Vmx&v!Tx~$P z_Xt+8=pHBLlmcYiZyf=u?f4*D(lE~+B%1+>g$+(urUS*cpqyOyDiCwGg1sd_{;got zP|NOBK*78J{HS15)uZ4cl=(gourDiM(C=(tQIWSvz@Xnt!oFo<(nT!nTOdN5(>)Tl zxZMXwKY;D^L&(cv;(_%c?mLRruVJ$Y!J&SPYohTwokj5?=R)+FHzYQh zj!y8{LBOEjN((8{I2$aa_^2xpanzM_bfBA*>+J;keG38(W(7R9 zaoXa7g(d-mey>!T1gxh{J7x$S{d}8y1RN~e=Dq<@oM$$-#3QGQLBCce0SB`JX7xLG zkV(LiV*jZUS6K`Qc!(o@>?ibg+QbStg%xm#h$}FB!U}jH2slW7Ml_>a!2M*%!O4Z= z&?DernUk^%1ni`AVg+m`));%7Yf;Sy=gK(OBVf?)0VF?d67U`-!M&Un@J=TAfNFy59C`aDaL1Qk@lS! zJz(`K+Al5ec4P(oX3&zzAI-Q=o$yZ+H=S1~NLZIId^5vS`HjteRk$lvX`KT~Wi`c^ftD9M~ zpSSl|EjTUyXtiM&jFuAv*D08s_A4c7g_#lSv6#Xv_wo1L+C6>1q}@;= zBMfQYTHtQVGr0JLc54?FnzXpXycqWgxQdf&5^yLcZu6{1NuokA=PoaEe5^0UI;=vJ z7l!{7C`1b^pSOdDw3t?;ODPERR+Y0WQlU9MB zoo<0y|Lygt4{owPL~fxtM3Xgl3q^FW%3WkK-eY!-d>QQy#=B8unA|096U(qU?h>OW zYDcHu9cEZ7N5jwQ>bcNvJ6=eyEmkb>$amJt6e7s#{=1luSxQm9^DrraZw(w_6)66^ zpKJ{!Y0>37ZT@8cKBPN%Fgyt-V9y@ywbe2aaH41?{&r~PNxtg$9gxjVISqbQ-s5a$&w z4Z|2YQNaTO;=FCgVA&Y20IsjYV5kZz{+QV^taa2n?Wpv%lv-q{_*U*RbRZtPIpWP@ zgkeDy*S2vtJB=F&^&lJkJn$A<54J-+7$8M5C<3ycA~0L_FH;ftm-1i#w?!aU&AND~ zI>9|y4MjkuPF6=K!}q5Jsy`3cs?{kf^*@WiRy7?wIekY&(gN5&2CK6Us}qaV69Q8n z^A0yNst18J@}us82hkM^##l&kYeM-G$qrU%v=2VJ#s@% zenomrv-eV4IDuZ?5?qhSa?h=lxAoJEW+l=rr80-+ai4NV(qbIQd&(`+CkK&&B{y@P zWJa8TuiEa=cNy1=lIFV($}i3L$~S69`D^5(8uA;qJVbSS zJ8SLN$uCL6dxG_K-T>FBK;qwn`VXT#C6050evx(OP*GIww}|N@;q)JHLn7J(ZqNOd z7tQ)L*_1hevaot2vEpznUqZu3_A2I@V^Q-u%=?pPh+qYNNBg}M|E9=%9TvpTy(X%n zIQSbo4*G`L3~?;X?fE+b-|S?#mFD6J^wN}Kf~2gxj~n%Y2aW~iKNka^W{8s7@niqqUp?0iOQ zBJl!0hZCsB${B>+P>KU#5hL}VA^T0T1Q=is4l!Jcip z@!Dw0&;eezm@;(cEMB)D7ju!92FcOzW^+;4OL@W{?4)_aGkJ2m*YBQbFXRqN?U{CY z$}_gDG#AlF*bLoBhW=w%dL^SuvSO0{kY`0OiNQY1HIXSiH^U4RR=QZYR`}x80~j(d z8zke#U^Hy6lGsO42m4!nLmd!vzM(AMO1o@+5IYWLu1oMuQMiDVqk8UbEjJ7|={2{Uv9Er{D_Bc_Vt)`nk+@+Q&U*q_PPIGozc=1SC5-@DV8dFs)r z`El{7SE9hqHF4udkO5vSjXw|>0=z=-`-D9{DZ2xexPQEvXexMl#s@F2cQkl_mm{`W zi}-XwweJWhKG(T5TD-cct?4IUfk#$`UzOObAUo@fboSmrI>(Dea?O+1b`JH9zJ88i z>P$XK0iwiw#;Xwakh&>I7!q6vNx~07LbwVHl7u}$!aa~AEd3B9EN7F1Y>+U$ z5ZmQwe8wVpyR1msmU+IjHKfn=A#f(tnfps@Y(~*D-bK}Nfnx6g&$Id;#D}@%SYr1 zsX{hWh}cl!mx@DvnM-<7h4Y)*at;}tAVz55ppN$(^qRxIfR*s~M-rs7fQoC#S@zC| zIjF&igcxs|1oR0 zuqSJ%MTz$4Tz^cX1T?opmwwm-em=?GD4|1_QR0o>>mjL~G=vyUrk^oGDVB&v5Gl+U zhq47IDS&Xs^WNz~gE37J^986~Ki7_MneV{MGGil*F35-coem+AG7%&Wkvp*RVostr zIAObf-esca61_hmf87Q7>-w7a%^j~4?>h_~?XLIpjc)hzAJjbEsfhEQsQy*azgJDW z5%DZ~(uNT73x4rxIsA*S4IE&e`Z#|wiX7h zoTo;%RnAo+^ebZ!iE-u(_=`=J1Nz&5-P(z*#oXPhzMP?AFY#n67>jZL%!FxKH@NRz z(3f4-=6>P`fIfZ)3)9>k7@~w<646QwR3zpcvnH#p-S8D_48F|6*3J^Q-s@mzOStfb zP8B!@rnI0BQ7F-C2hO6}kcYHNJbX}-m=;l^92>+_WMIB5Uw4TwbG#<7*GAl%@R?#H zdrcl;X#WCdOGj=HYplkizd#ztXjU0P7qgzn?R z9iSLOd-)LlatC3DcnIw*vGL*uD56GyL$3e_@3@9=n{I?zExaSD_ZPB@!?A6PPN%3= zA}1*kkI@#donTJ8_j@xGrxVq2o`2P6LcIbD4~j2aWB#zQ--w6H`W>=U1s@bQS!0|v z_6|J%7}Xt{T*#FR3fOjR&wg)T%h*9hco`;RR88Ve{kQ1!rMG!eX znZ-K#bJZD|jV#W*C5_5FK_}Kp6Gy7uu1O#E6+u!lz)>BD;vlJr<6t{UgNuw+*k}WNgd$;+X+rz!ythe3oLmb3xCUC>^_8t4->-1)U z4>|R%3T4T*9PQ~E<}Yx`m6~b=v#Y#4q)5|=Rwf+$BB^GN0{3I0RpUkD`-<{*E3w-k zk+Wn}Jf|i;zMgFbuO}yf8~=1&Qfv66ulGwyt#W|3dD=w<$64Yb?Hp^twa%8xd-S-ROdlz(rb&$fe}IKdNXSMMD5KkR*ZR1;aZ@2QY5 zV+fPl4oR3*6arxqv63)qgGnHW+9E_iMMcJla~KsB4T!X2YcmMq*vyTn7=j>!wgePM zWRzJ=KoCSA_kjKNT5rAkzIWGs|Gjl^0Bf0T6|RA_?C zP6W11lRK$Gv)-}NfjXX&^))2Adm=149h;2A5CXBz!SUY3wqOXPcTWfu97~oa@Q2uU ze@AJhON%pu!rsrcA*h@*{qEADKS*-7Hk2)-!Q`rtqsP*3?%zr=oNUcT?j1@%WeE}YdEHNY&r&mNxh9j^mD<@ zNMmLVhSN>I#1ANMeDWBFLr#J|gbw_B^+pL&QuONE>a-^{DDK1O$Menpn5>uk5MHTS zxq_sWo4pIkR3eXWxwV=1YES!n zt=J+te{+m>cx*A)ZXx&Z`4=-Eqz|L$w>8E<7rPzjQOUveHRXHAmwG9zAj3|xGZ*`H z*t@ZF(j+~$Uiq>GCkN5+{t%`6jr@%aGR;4dKSC&HlrTytW9%n@{e%Y^t^`*?n};{u zn{K(?Rh^(taNcey{7`_gdisG8jVXyVHVaJ=#b{YQ!NmR+foaM9(*3$8)3SU!aNzX! z!LRZ}_seF`+KheOV}bJ?7&IB%%(c+#WRP}`4`_5U?!%wrWkiX5Rf?M#Tr*MT6d-uS zlFfSgd?$YsR!{UDDYx&{v(+Wo5;s?6OsF6453vsp*?}bQ(Fno6`4G$#6Q^9| zM8~;tzpPvBp%C+k>>fk9d5=U|#oBw16frM4h^7%8rCn?AbIfT%jX}i6P_Lk_P!h*1 zu$mNAMB)^a<1~YRiVb{9+F7*RIF4ZF*|aF4D>QHwD^=TobX_CxXml|-a!cIn9`#pU zxn>{zKlhll$VKV?%m%?>1)U2dr*B#Y9{Wo%}G2{%q@S4?1Js8iIu=v7Q}AL$|w zIkIoGg|CyZw|7-%pl9ccwicWswns|dpSFA26pxb8>1%G^hXbM!->t(lU2+@86>p&T ztzE{to}nGqs(zo)E%iU!apM*^2E~S+($GF=9_{I39{gFuC`Oa4~mgsKk~gPHSj`#MZi^MHYBLsARe zENIy`YWX)F0TumS2#kCBfk(I_5a@*7Zi91vZs+DyrE%!uR*sYl=@;9|u{1aUHGl_b z2rXlD-E+{0*5lKl&a`R{T7w^_@1PPhAE}I10U>~P$YQa2G<~tU(=1AXA!-o~3AXEz zTUZ{%H_aAqw^q;oH2-gc5CMCxLU~g|)RS=@3sP}V`P#k!*+-0Cs$K-$<9z0{rv?qV z{bC*5Pf(xYx%sJk#lVq{tg{fpo>C3LEUP#L^t2iXnBZCbLTNozq*mx}R4rd%nJ=9`>-w|)@ht?fjPcj(M5NQ9@JJWm236T z-m&+FNuOX&1}RDhVMZ|WAe^DNZp$(pG$W^Kb>}N#XKD?l?+ph=R_gMAg#m7jf!cPg zi{6qmU3Vo}{v!dg8f+e#^$vK|5r>56$<^lWBvhJG80jWrxdSIiEi zGFWr7v3lVWsHn}x>H(7QhfkX#&HRr!q(PD94j>OOGmA7#nC*~fj8krePnucKx$?B2 z3A26oz5|jX4dM(NXr!AnHW40-Kto#KjM@I?09wFzjH_-?tRVn&Xp8fpDSpOgU<8g^ z2fPp;{ZyA(Q@jDU9*$fS`p^i6Hh8^3ic+fc8LK6_3h$g z)m{W234|$(j#;s($Z``%g&SZj4CE}}u$*vegE4K3o{)Xd^EnQA1a#J8wrMcf10%SZ z@V6ew1&tmK3~hAPZTUPGl6Pq?B=7O8Mb1)kj~Ig*{G3Uil_~>$pEe~_L$?V8ESdQN ztZ^J)_k2ozW!E=_A2zw;-Ui%ZOBn#c@U^@I(@=TEdb=w0TfKrQe_?>07s7cW#JO9; zq%T}~YCeqB8x8?j2Lx2C@IpWjb}R&}nuJFAkaTNs15Pi)24*Q&Vj&~LNwSzHI3H*L zlwoG1FIz|cmCY$Pauz}u9UMl+$692s6Rw3f;AoHe$(a*xFCw(=i2)1|wl#>^w`yGy z;wl{>6EGyDuU(1BVdUW+TLTEp(7#Q3LF*7&HwrKf$B@(udiOwJo-icUfE!Tr)*6z+ z4g$OAY+?}0A*t1nbT!<75D5gk?T4gm;RZS+b$~|TkkkooIKz0ixvC8R5$^RP_0K<| zE`otrGtj_qnG;tA<((7PVOCz)L*Xz8<&|NlvT*a902uoPUV0@az@Dn;6=V%y_oNSu zAg!Zb8~!gcYtM;2D>J;|;yKB^py+J)dZBgrpGpQF_P-!m_0uf*s#(eCbCNl(r79BT zoMApMST6_`=6xU4f(Xunzl~0~I=ATmUD9Crw6_9R2j2xe33&Xy|9^`Ase%8!254~C zZS^i(1Z;0ixc=X5Ewk5IOz6U?!6wK4=Q`T1un)hV!M4hD@W%80-PXTr(NHvS9=2%t zbw6^;{dZ-Am-(ON|N9!4Z7m;Qi`M#oY%R0b;lLKH`@dYrHy(a=jfbQxiS+t6*@yA* zVZ*-Br9)CT84R0`fyjE&=OL*lsE3jA;}EGmHE@I^2lLGrew^TK7Iu*h6=!> zDMrdQjWA6x)kQAvX~6kv!O#3{Qw$s*Ws7%R$8CfCZzu;dDg{|2u(g+2fiqiIVlX&N zgyW&!asAnD_V1Pj|L)-5$8gjksd1|ei`P;0f@2`e2m{m2vk6zr$HrZqird)(UQ`%rKkeI zm)H$hnySALA;2V)y8y5dp#BZ3H8`ANPSS*kp=gN|eZHh_!P1C@NTZy3IHIDVK)8=U zLmY$Usi^y%A@z>oX5@9NG3vUw<2t%H9uJU~*=Z;)NKPhc8k2CEJzACTv=17Ji{e(j zPFr=*IKt~bxrbJ6sI1p$n!5A^=!2xQ7V9;B5I=<<7=aj#GD(x6LU8H%N~6SUyHQm* zYdI>g)Z(nJS6pyB0TamLA>n0I6#`*oNSahjiKNVCM|eR=qY$DyOh-^GQ-^8H+-R;s zP*U8FccUn25+$R1NGI`*crChPof;Ot4`pk4a@RLn9zBn4VqcB>g8)6%?rX{VkNW}!b91W0 zj53T+ZuNB61SZyG{b_?Twg#d`CBq()S;j8&6f^VaL3F4D$}8HUKU?w;*G=d;>pXhM z9&mh35G<;3Zd4XGWKV+=aHG1xl_0vSO&L364=ZqX2PI^W8`sswksh-1mP1$nm#xYc zPfUBq`q4|l>B(W8XarLxTN9kg;<|Cm*p75J%Fb}C8tno{joQO+iTKSH2K$C%VmPmO z>XdkmgUCVn>VMLw##duB==M?acopsD({DX{Ph3KHJ2d0^ zr}MF0v0&Oe0pn+Q81kpDtbr{(nQotK1AH9nST=y_&Z5?_a;Z+q7Cy-vQf$#=o11kk z%e&DQXtK3aGGqDOXh(XogFEZ!8+KKKA1iP|@ZqEbulckT?K-_U)v5U;jM(i=@^(ni z09~gq#WtQ$+4#Zxag3IwMLsBi?gR}^Y5{q4Z;Cg?AsktIKBvq>!j`a886n&dF2J$(}f5-2fM0l7pKm*ZxjSe$t2jt0WW?wd3=gRhP{e^aX>fARv7e7yH@m(^ZMl0H(nyAZ}29<1hVPy`uwmaXNc_5jne9#9e0R+1~^Z zUhI%QYx$JfxP!EqqC%(Uekc z_{`ZegnP5*2yu%WaO36?i-|SFSHuD0ccPjpIBZHWbujfZ-D!Hz^t9;}Q^g>9v1yH| ztc=}d`q>nqKm*lBtx#9=PjoMO3{6I(v(XatG5Q*1aX+JgDFd}(OPI@;c1(AsFEfl8 z$DAZglgn|}M=$&q^}JhD>N?R)N%uXU|SUJ0uhl(&sAbR_;^f1k+IZ?A9Y#p-43hT)4% z&`0e8o3!VzhT(>>lJ>%#CnbAL{bHkXPMP)Z95&?|?Z5QyG>GcopI~-Oa6;6RB}hCQ zl}p+Wi{ij>!EbMaqWS|G!L|(l7uAn_s?W1FzKP1+{X(`O`OK2)v5j*eS-}%Qy0BUR5^whi5+6#0KV_T~ zuD!U7owYc{+x14ISNzfQS6*+Ln#gmV1?Zv2L0VXG<%8N|WD)M-%YoI7ElRG}5UgZh z#+R&bZhwaAV_OABP_x|6-!9n7Ao$Ld|4_Xq#9>#ZZh(^K9-`|8E7VkeS4i6RwtpMBA zx_t3n{?p>jrmCf#Ap{9ea^-bu2Ir|Pmv>BWe6QPi{;$@^v0cY^Ri!9qAe)e?%SuU0 zsac;gzGZ-o3NK6JH!sWgOv?IYQ~vIJ8J&>Ta;T!<)2jG9i1YOg*Z-Q=GwM@*9e$8b zR9wGc;(xrTItewz+sJS9uZ`@`Mz4o+ao5u>A{d>Y&O5EOjQuN7&(zZNsTM7X?O__Q zO0zJD?Z>5(%7CwERkx$)`@GE!xT6s*^!>W zqReiD*#LHXm;BPG72LSuL7M5^bI%lN_ec9aAzNJb`0~8=#bX4-Ojkq{8P*L$#S&fl}3#LCyzcg2ImO4T(@xW=o4or^3p&No@emK*I(T(_>c z6|MQ5y8Qj2s+5z6))Q{kW##7I)$C;MvW45Dks9qgj>L_`Oj(g^$X=H}r`AYOE|&94 zs8@t|E3YGvS1FT$d-+fE+y1D*zrt$@4TRRhYD07l3MHMb~%`;*H&-2iq5_Vi%qR2h_T-8rjs_Uf`fnfIis zwy#_j$Om1#;|as{DUZ*e!GMG3x>Mezsb$rKGzE86DI{W++%P8YJeG3E-SvjMW3p1RQc`1oI`aZpXWtUt5)pJSA(s&ISZ%t#HeDxnwdlnn z^ZCzSd_3nGi^L))F>Cr?bY?qRm?7z$L>jvHv;ePiG4--0^0p(gIniEWfe!O3sq;;8 z0X4hB;?Iti{AjbB%;elovzr~I-PZhQ=hd0X)UTloaCAhQ*y*Q}z?Rq#EV5iNBt`9p z7Jp1zF#t8R)gMpdMkT<0;Azc@4*}Qg%ZQz-yd)WD3G{8Ut=Unslb)86mV(a)qb$it zV;B>|LT-u9RGk&U_Nl3E7H1wqZO5H5Px$3M*iks2%}QdicnP&iKy;2q&R15Fdp)dy1bL~k}Xtb?(%-xc|xc%k{J7=sr)9ggR zZg>6P|2lqt-TCM8HPAdc-~2ke{*Jw+P6F25@{Zj51I$y*XxorLc$Oa2$}VYtUF{3p ze4}j>O3$M)Id{-2zJnKlF7wG&2l#*6##U?-F`qMmo%Pe2@NJtyc845DJu6ZT!)`0g zx-7Rj_Rn;kn32ZU8KB_sL|S^G%dki*q5Mgh#f=Uo&o2MH?a}ME;tST$CiO38UX1!j zDN7IA6@Mi;(Gc9*lCY4!RH68+sHYHSDh)woxrKnQ%3sPi<1_diKG?xOz(2*m%>RR5 z$#3R=;H!V-%ZpS6O9iroLOX$r0BjcQ5gZi=1X+S&L5%=@qy_}v1!@_@3`&NP$R%TQ z1|oaYv_IoVdf?gYz@x1hyWKx(1gaPN)YtlKePvJ`(XuWQAb4;HvXPCuyF-BB?h@SH zHMqmxXmE$%?(XjHZo%E*an8N3-k#G?5iiEl!fQCVXn7KAg951TPa`p~4%F936hu64J-c4k$P=z5V%b7|lwmbD z&2v?OM5=U%`FsI><*&3Km3b~)3%jpl@f=t|2-qvpoQsw%4rai?X1{&@$*sy!w~FV|9f zuc5wLB6|~EBCEOnvTXJvC+Yea+)02b;yH}bi`DZZXDliAU6G4K#a2hBGHWrk_G~P} z-s08*$>WFV+V`|MFI|}V%8_LKRG1s>j)2u@RQ&$vkTZ_6lhwwC3oE$kv%?jqmF1Dx z6(gX}*)uv*fIjJQx)$wm`r*$g5YqN8^en*$iicp-T^ZA z57ilHC4BC2EBht;Y#Mdy6WX~^uKKv?2~itS+F4$xXVxP12ebD-iRkB}R65pi0fG-J<+#H*Sm8irMPMuoscI>fx8i^1zaIt9Jzqt4uDrpI+!i^1r3<*wH+^1dxoV|@8=xY#M$D}v8 zOHTT98NHS|NiJ3{nxj!^20Ynb^r7A!c0f*_0xHcKxyGWhAr*7yb~j-#V$;iG=Vej2 z_QK@WJWhbkt7@P6y;W`lUGuo0h%pfi;VWVjvUh37q;u$Zs{kpJ4EA3)DP?xD94-r~ z>ARj`j~43o+gUIZXz&xE-BQBF-b>q1j}O<|>H&g?HLlX6W;f(EvOjB!c^iutf^S)v z0l$c7<4tl-K#i1wCSVa1`}yeo*s$_*>xej~-jk%Sa*-YZmo($>clg#6eMeQ1AC^XGU3)!m zMi*|WoPJ0t%Yl`OfAMs^?WH`H9)<+Inh%?z(YJ5~6Te1@Mdj4FO1H?k&2yz4FVe5o zJc)8Q9yZ$#LZ6XE#f`VapxnIF?763;_`1255Bn}bC8vwJwIjR18ZZr-KTn#8t%-C_ zxn-afv|fF}1dC!%24L5X#m5oZ#TvmURTVq!d ztPG=7@4PuO*~&d}d|G+J?d;>~>{}{KnaY<#Mv!J4{qwp43?Xx${6jNriz-r?A2uHx ze8#eDj7wHrD^OdJZ_lJGyq8mg8pnel$tJGr;j{YdN8t+sJJ9DnJPw*Ic_5`~46S7N z3WnJc99U`t^JvnH9{**U(&Kha7D3II1Xq z)J}J7%X2>atB?}jOHDE{_Yjp~2c5gLIBipeEm577Z6Aju^D+J*dA0Y-TqZCNKaR~*l3y|WWLVG3W18Gb7T6I zzT#u#sZm$b1_$3F zZs~!W2OTVgOsZRq*iarbK^agpoiSDclH@pMT0gjk@g1E1MFC93>a3rckD9et2m{bu&&EAz~(qHvS$9Dw< zy6549X84R_*kXg6J1S+j2rL9f4@E`%l3u2s7LDF?Cj`z85OgZ>A;xbY-BJE+XO5y|Rl7k$ z5O=wJ?^`3*Ln!zetp0|2KLOKLvZK}IM8qowiDCFf3|RaF1{n%Hy4->sgbTVvL7=w@ z1IC$4TBCn2C%)a#XrphO;ZU`*@X66gD=F70uu(XX)fXwX$uo~ewp77Pfc^r#?QkyW zl_4{+*H0D{X%k|HZ1quVI-Xi@c9CBD!2O~VC7@fNILI=wi456fa*z9{UeZe8@{q5de}bvX52r1i;m`{C@QviFxH4_%@-aM2EN4;-k{ z--v_onBbaI602UTI^EF)rK(@%h!qQ)nTudL4|9V0h4IG6exIsn*lGV27~5zUw0Sjg z`-s7}5*`?@N#l;VSYDyr|Ifdt#Xv?yWX?o!RB-M13t{ZyEM>qX=w6CrVX?&ITr@$| zR(Th?z@@ue5$8vHyL?*do^t)DGiQZKPSd{txZJ#naHVd<`6PH=TQxpm5cA-AQhopr zCaDGd{x8miYp8m2d4p=262zo_v38H4hwcjAP>Ht9p_Glu#y&o@k;9v@YsuS|QD-dU zTpcy-zrM-Mj7-{_#D1mRN4kaQb^@0(m;M)=NnR>!y6tiz`7!ctsks5QDttbyDph~v zW%hS}9R{>)f&RJ)!h6mqJ-@+y*o%(6L_eVIa}{tbdcDAssQ@Z5j_*nrs%Pg|*3UcGS21djM}o1qt4D?yB5_v2tkH_6)(U-b>T~ZnxVm`tY(`Z%NXeSO z75Eg@_(#*XKD&S8L+u9rjC-#85cz~j+~i~nn*&DU=Vz0((Z*A^@<89gLw6qm0j@b7 zp(L$=3DZL~*@#vp?})>^Qxra{*R`p)5gteW=PCmG^JL5l4(9)I!jJry8u@(Fa3hXW}|ipUjm_XJDhA2985DGL_~Q}r77&zFy^z7lNlM7F0$K@bMvEjdLeg}aSPPS& zON%&&o+!nZ;%b@>Z}Km_FK@rMaaJNJcajgl6cwCJK&X10r4{?4gT(Pvzk8 zu|;~&fyG083aF+wDjX%rVg+u;M^99esJ8}{G~SwKb3(V{9gPdw!FsYzrTK3l-I{Iz zhr3L7{+@nRZ0i4=1KwWQ>a->A%)c3KNI9gy`p6>zcJ~L}n-Qw%VjnVIhnjTSSDj*3 zLH_eBzIzc27@wu4nN>uP24Kv6nG!otbQR2!XHnrn?FxTaNV4;7zY%tde5l21Sq1 zEZUdE+^halXEVxRmRNb{2{9=gD7SUDa_AKhAtl@{4)6qA{=IF@zC6q4SbgSKbbm3i zzSxG|(fNZIoEJE(IBH8Oyf%A%6e@8Vj>`FGK(!p-SuN%7$P&g8t5m_Tv8Y@Pt7;1k zH!hU`?o>t!U9#-JNf4v)2j=lsJWfeZA%v0gEs+JGFHiW0a<>wDG~-s{@rmJcW9tAD z1i)%AHpWqtf?B)G76G=V-oXMOuz|BhUuuQFG9I<^@AiAy&)attO?%xy_D`SKm^)d2 zUyHAfs*+Re*eo`mj4qtnQTIrJ2rA})iAXGx#D)V~;X}ESZQ_I>rfEs*c%jRRXowdB z^JNH)J*wtBGDUo_ojSO2CDn&@7QVs)Cv(0SZaQQ#{_<9XHvLi*uvm+Jdk636MSr#D znLr6ZOoGNfKE=7mfCF*3tcDXaWbt!0GgN7~dX;4U@mjy;sc)j53T;=#nWD~$u=088 zVR&ZB?E1~Evp^-j*_*ht@aHZ8`?#POd1P(AK)0Tt_&LMt@qT~BKPU%BS)mfr2aCF{ z@GEeRhp;W7J$siL5%$@huxMXNkb#H#7iC-w>g<&N?m>-^Npg+$EpC3^5V9yrtXx~x zw=#K!pdyS7v4ICTh69?2P^0qFY0<$P0e@G%3$C;MnTiZ&b|Jgf;WYoLELEQ_dzQ&v zB^C4fp!bF20u>^ypGJ>9;vH}!#zaLkaHi7B(YfNu)kF8{L=lfC<3Gjoidv0lA7kI_ zgeQI*H|0|pmEXXNZDymVm6-YMTZN=AS_Wn{Y4^O%t*xI%1q9s%MAgH$$Cc}qRu5NM zE6pU@u^5NpS)l+?9ScdU4C8zng+uV-*nErp*v0g#;x!4nZnB8Wuhx2x{6fTx$Zkr0 zw^@Kih9t04pt;S#D;bQ>&wjealYgpTTlH>rk))XN1OAwaOt1lMglaB+3@wMup>Gp{ z7QSL!)uKE4S8F<*Ku;)x5Rr!q7Sq%!>wXP)G!mCDhqaSZvwS_4U`#3YvsNbgU3ZC&tkLqB(-a zKO^@in#`ODM}{T!l;R1vADANoF&Ojm;vX9Knzf{L6I!qzgz*!vMV zClW!g1V>#jDgIB*k2~KbdOtJe^aU;7MVx)gs(s#yH-Clneb_4FkX{L_b5`mf#bH$z zQT?5y{GAwSFR%;9Pb(k$x)nMMLdP&9$?JMHw|{F_-h-e{nOPFd=uzRy{@ zASe1bnC33h8)6(yAP&n2X)vf7TXQf^GLBy9KKoi167Sc76B$Qy(zt@J9^dBYY9gPj z+15y+=Z}$6gVN~ZU^NZFbVH7x!lt29`r6z}DospFuLP-S0!{?|{3Q9jddPCfGP2Bn z%??a6^!*buK1;BrWTLnwvHYjhjWfh8NlrecUfeL`I&_0gtv!D_r;!hJE%Es*ho&+6 zp2_F4b6WWb*Qw$Q!vE-$ke3a?-z5V-A#eC(y=I-XdDG4n3Ol^q+VwmA%mv)|gkGd| zXX!Gx0r*Fl7PfESlSlb}qa+=0=979~Y^fkIZ6G|l6&Q2KATnP#L<@+4ZU?554EThw zmwpC9s_v5x^GG(4IJ%wAqUGi_(l=u2Pbl%sz+#fApTffU41)$0zczkKu}IBL^&cWOX3CZL z9*`c4BtG#Ygv3FTFL$&5$W84T%LmGl$Wb77(+^qV2QdyQ4oUcsq)nolbUUNgZH-8J_f0ubhj?;2+Br!hfXM3e*tv4td$BUYThj2H!pI$1ne#u$MG zDcrBCU4x72M;D&UE)`$3qP{Cec07)qrKqe@B zE_yCO^!XDik;nouDp@SC6<7kCMH)*YC|Ux_B8w%HCzdDe6!Hz{3oa9Vhx7RE0jnAN zitxmKji3L0`8QuAUnpPfE4ByZlYTzz6XCVj9_kPPEJ(sgiVv0@$^v&1Gm0R>j~?LbC6Y%RFZuNZ3z7Xaf1Cw?}o7V==W^)2=gI5a6C{w0Lu~HzrDk(MH|Qf zBmgpA5JU~ea_|ug@4>pfyZe6eDwK~lL)1(6LCSAFvcs>LZJcvir>)0uYjZ~zzTw#{ z!Ddhl$X*oL>8#%8VTXyqnNdgc09YHox|^xYj#a2=9fwh0EF7^oo*6HF!HN=FDYa17 z!s{jp`8vU*4s|abxWWh)EqUr)dmV23z}kSW!ko#|V*i-s3ocJv(w@ffOBUzwOMCe! z-m4TD%7z+Y{Pfaul#g7v%Y15{9vafI8qzh^OjPU(2fK3)2MHa&5I=u}YZdp2?0y<; zzf^usTuFXin+a92m(pAte?`mVptrSxz2!?6fAxXZ#<6zZD}~8enXu687ab42%isV| zDC2H!zbHm*G7c({trrSK1+Wi4iMqVeI##68eVf^Ap8p!hGT_CnV!JVxn^Blzszf|S z=6bD{Bnr6N(a8j6z%4f7|PvUaXFtFQxb#p}YtKHnzMznj__HNQINI&0Z zbEK+SKNptu~RW*po&5kpZ#tA#sNHycC_+t_O3NVz|}%`?DgfJsVP$MbQcs6=Oo zXuS;7&Dw5MKacV~*gonmnk4ED-1|J)-9GAY8zgA^%_wo1NOJi6*&djW)fA~HZMJfK z%lj_xD6|3Q{oZ}e_im-3>zt8in~pC&t@pB{vG2=nWb@)Ue0R_08uUf`9j}$Ehh!~g0zGo}`m0BR zrlV+Z&46&Bl5a`rFO33mA66jTe8}Ti0wGvpFxUM1cYBtokEcm`o4f8QYL8%U#A|7U zhzOiR>;#H|Nt#hwIx2><8vUlu-lwnyBTPCfY6kj_4!ZZ$fSCY8b`*~DRe5&r-DcTL zq}$ZupD@%#IVav_Vp=0Q3E}kkuUQ+hi||F4o;*Gysw*w29Xw_&`j|>#M>P>a$RtyE zz+5rTkVFz6c}0H-0=-tbo%&PY10!$~b^p$SyHfaW(L3MxdQ;)GF`=Q_8yq4f+4f>t z+;91mNdMhy>PTj?zj>|~jek&8Sk9QdGp~`W#_wRXt}Ovo2$*#FRM_p z5u)>{4#cB_-Ll$=xJz1E+AE)zv&Pz|DN$5KyOlb4sL&50j`{IQlh`(6bPoce@J_`IlRTRmcO_%0$AuKfI=M8$ZR)x zSQ`|8Ao!ecp}s(>IrN%Gvx)y7tw3xb)!fzY}j0nFXVjvON{X30;{tvqpYI2H zfNVny=RX^YY5F>TWujl^q^eOj&Rvo=%xC1$A@1Azai7kG)aXAHMunN0kHe$mOe`9y zZJDZJIj01SLOHSBGwS*c$9 zFDf;_-#r^XgJDLRu6Gi9M=h#4-ypEsVMFiuhX9w~(EHcQah+w1GF;2$C8g7_0jcpoim>MI-?fV4!{3GJqQu5q44p|-3_$H)eJwv)H1h8Ii zuOiisj&t^{;VhRJTm%3EJ_2)FcX53vwCx>)C5agajVHUn!G4mW6{F>h%?e{gjhj~$ zM_t%D7RzAjXh;XEF%xv|I@7)cgk8&3-r8Ak4`HgitcVx3;=JyD3S>5^Ftx`6b;C#Z z>R$WDkW#{O!x?k|f%cdj1wxNf7ECB9YU0q;35H4bF^! zP?ybM|1#*})ikN=Avjq>GM==!Ob*>YRo}*p?=w7XXRF5#t|mgqc8`m)Y+2=AWZ`v8 zhf@ubM@P)<@Z|oGd-10`=R`7-xcr(eEXIEVoe0;2^imFfr5_c%?JP4k9V;metCkr( zI#u~fI26G)jTp=wjx1}P+e>XdBW}rIksD$F0fcq7tY#aqG2Qg7^?D*kFda5W4-V=g zX6fh)lLM1&;2KHMCdnkLIg{XmP>E$_g7=1Ja#WFk+APvxTzyECu(`7tYRsm}ZYW-m zVpe7a_)lDMC&C%Xh?GkVS{890APZ(uW**tISSTsz0X9X+#Oe#r?8^nBA-L)))+Wqv z0&<}|SBBJzwG>mlY*x_KeAW!IIG;n+`#$mc49U+}ST*l!R+hC-NeaVATgq(I*bxZ* z(F<=2Lbimpq-dN1BzvktC2^{Si-vfZWJUV8e}!S-C2K{=mhh;wfKfg8f3!sznfB(; z?RLTIh=9r@#o|y;!&AQ-L75RP2^|G6q*Fvuf6m|vgG@WJ-&NzVKo5h;;jPEb3o|nW zUGkK+f>E9L!#uV&WJE$pzj3kaSSrd8e=%5uBTmw!{$i+Sj=0-ipbyJNP(B6pzHNpHyDl)3}&)IlD79=U=$%ep|JDZ%Y9zGVm30yDp zSU|7f-Alc(%$fH}*dP(*rYrE#x(0yq^ailMzrVb^jBX*nIQaa8>gdxW0ARCOshiG| zcyOkO`Y?L-o&uM(@0vJm`aFzh34XYHoWKiSd-P^ru7M{vyq7eO$0h6pPLY7$|>zW@UW3E$cP`0t(*X}>sP>z8E zR0jhQYxGP6M%6`?Y`>^|m)I0is}f!?9Q8wT`eB0un9~hB1pr92ztF)^W6tE*xx`;= zBNd=6`a@)!WH1@lEp|506rOvg`^#~wq;kl_t%GpAxPoGCp?1dmAaW$FP!D?v7!R`9 z5ORWXNDXKDsHUiDEKKn>3Rv4^Hz&rBP*Fb_?nUyAqvg*+T@d8`O(;WQET64BrHL_P zoW!8x9Hlv5kz+y!mpsQ0ULl$o3_~MpvKSu&Vz5BRAg0hh34v!}*k^6MjzF8ovmr5oo!15Arw~zU$`R?K=#Fj_y^E6CVWi$5R7j zf_vZtXTzy%1QhCh-#q1*KJ#bG-q;bcbjU!+6>$@CK*UbI40oJ7L~zlW@d%umQbf8? zf$fbyjezyQQ-U{>^mVs0IYu0`CWa$}tJ9Umq{O2ydVB98UVcPfJ@Y^uyF*=RPBaFG zm%GpH)XUrD!~3B6#qh&Rersq29N{KGkk`rZiSU{FZYS#T(cNI@c7F$%p;6@L7CJGSm)?*ENHe$p`YAY}eK@+;Y|-;kR)v}A;^bMOKbwqK zT`?YpM{l3dl@%+i`ehjZ^_|*vppoExclf^0^i&rs7?pB#_{((vuwOnUft{7#SHxjh zwx68a1g2ly{w@8d&%xB>+gw5IN2vHHD=%4fN@gvS-5xHx>dW{L?Fj8KHQi&&36ns5 zetwgVAWVjYVF`RNcR>M8EMcDc>>=su{Z4gq$g5+59w3?{~(;|}PS;_(vGr3eA5AT0;zMomlkitdt^wg9@ z0VhjKwdc7x>f>6iEY;Kq@lnTx>bj_K&za;83 z6BdR{&$6WYuTUnW3L8h|uCcWobI%_T73UvC6)ht5>Sgp6+!ph?7)0Y>Mvbjdfq$;L z)l}f6L|1CrK_HpeRrza^HvY?7hSTK!Gt#7q_aEkyBfIy*^bhVs?nAftL%xrfHbv8@ z6jUH8bSMU1zL>xo-^QP;D7M1$+fH850!s#FQ_E&%tPUYPQ#jn4`=3S=;*C{*JLc>F zY*THI^)#Z;rUZYX**F{Ms8|QlDk1mTn<-Un9EfOmaq1uv%TY&cxKV_^QfA?*q;_-I zj=>A7lK6TXjM-l+|E~CB`Mn%PW&&Ua5FRXMI+?CdL3^sH1zXDVgjjVuP@s*6zB$zM zBJ9Nip1B5*CMi3K!m{oRz9OT1QSCdCZE4vswsKwg8c|g0quaz-CpumA7d1NnhJ>zf z9?qc-!5PXS0YSz?s0}hqK4>{dFi6|3*`($lrsz`#!L(0tcA1Ea#No}n8HPC>^k_%| z{0Y6?&$ODF8mp0p1j2rT1%)zns;IF*l0HYyNEQr;I*o8D$$g^YDCjSfiT|FseCX^e zUhBJ7tDXV-+7|kp@P|7CtKpCOaB9$3f)w_Te^fW!yXfbv=xssq7W+;5&b+pfVQtQ0Crf)0`ADhPs#FQJ*|NHx+A{%DK8fW;A1y zN?HBU zs%1B@;5Lnwd)$evC#1gC`Fp1E%%OfzooqVcM=XdoQ!BQQ% zT7VD3HYv&!c|^p_v1A8r6c(GGZcRL)XX5v7*IC=N^UcCM*$^=@+CpBwhNH=B$wDp0 z#_<|tJrmpQG&gbu3+12!mrEc;88cVO6~h+eoi$Fpv!m4w7`?%YTSTcVjK9QEXoUQx z*QjTfa(OfQ?2jLP0wlKm5lF>3b2s2?n!=rMIz0H}dci;6+xYJ)>{l28SkRDxVC3Tk zg2iA(<5&=H15XI{`LHzWvetY^j@p47|8jv*nHBEY$h`??ja5HZ3~U7LU%fT?e^{6M#ntb~w#|JfW z1-3tx`b;?O9pgkrU*m;WH9vSguvP9l>39B`Y|*)x5S6{U+>YoacBW_IJ|(WFY}QSF zeJySn<(=S2yz`EfPxvl%wA>qJGJ;}jiBUBwoK*91;kd44Q&<|AWV$WGt`0M*PWa?P zOtfxGp5tw0fAI9r@V&om6#tjh+Cw4diTv60 z@VqAO(QIBWzwk%GvZ?YFLO2!K|NaCZEf=J zF_Rgvf}vaSFYhJe2Ye-<2gvASG-BQA*hhN-#+VDX=PRM^#*0bO(xHFslt6ae2Y$vH1P_2OYU`;JRl~0TqeOAn z|5YIbZwrAZo3_h1->o0JJZNF~(c~l1&O1MR!geX5ZIcLHe?Ri#h&{#2y%tY8 zypD^h^AVNr8n!(N7%Ff!0F{R)kZbC1em6aPecS)pva!4(`SZT6{2aaF2AT{E|Op=Z{)^89vhK^OCgljAF9bl@wP zZfE!D0u+@546{Ccz~lcDo+3=x zt|VV4jCY^F;g8)o0F~_z|Nph~<}7{w34Z+IP81;j!+#Au*l7|1yd2ow`5Y>_vdH9pgbo1C8-U-=AW+8_bFG4KO;>cEVxsR=S zjmMM!j-^1DBY8%X(#Ote30}s97mULNCHh&l+{?Vg8uQ{+9rx@ZUvvGgyQP_qVkXO8 zcu}VufLWt+nr2m3*_lruFPatzp7@Zg`F%S@0U3)=9J}bLsGcHznr%I%fFW z;Uf%R@YF#CRYZo(q%2Du{)Sg-qW;c5yyMG2&X!y5ht}IsK^MnKJ6&JEJBO~w#~x>d za$zZ4(M-5}eEP+w`3CzrHg8bzJJx7QDk=nssLNzRWhK#Wa)!;ba+_TxK}P z{d-n~Z-{$LvLSe|Caw^G&()ElteES>%jRmL6uUpOqL_Wqbya}`V&$#{@6`w9ufhDs z&p^3NB%Km2p`QXb7X|ve`{eP%uE{-#WUB35K+W#qWu}27%I} zekz`4jpb#nkb-e_&0jyz@J9T^8aM=OP276@c#Ex~M;JdXt^204w#M!)P4?1D=>5mraCF}DaF#d9MBV!bMBOCLOMKA{h-@}?)W9}+c z+&ST*q8l?Y=6wui_}@yCEJIA*YfAEc`JW?MVp@Jm7Ekd%N3#+V1dCsNFDd(}ksr2H z-t)QUxpug0gmDP-4vKL7e)-jWu^RUIO&z7!CJU#iolwEqz!m9;kk@6f^>)JF=N6dX z&=k{B3YlXN87Mi%jM$W!UcG3BeV9dF;z}xC_ip~O zPH#f=SzwECC(5OlFtQ3cTz2@Tjw$&Ln)5glNREu_t@zClHg!c0cxK-mV4iwGE}UhB zo$y?!4K7c75@y$3`@466_lgeG9ouPQV!P_Y@D>TD>-iwc(Ef%-d%_`TTA+D_L91Pw zGn*i@A_P#p0W07M(gA?3Qbt_ZU$X;I@<1qNKgiq+Dh{nJ(1y@%Iko|>4xXr zzO8r&Sq@zeS&k@`b?;D)uRl?lqSBE*gD~yG0IVbg)<^$tLH?~!g}f}d80D@{{y52M zG?_H~@J6%Zhh;9aqdQ1@FHCdo;gDWLE&pL1c3qvec1BDMC@uC1wDAxG@H{Z=>GkXz zkf>uEq%6CBBm)fbXg2ruZjIz>j~!&yLNNg#G-4_zNb6lk!I(eR|A0&e{TEx@AcYt zy&JxXYGEst3v=ioXS)=+^-nEWvf9TvS_4$*A1}4-7si$S(_zCE>c+oU{IB@i{rMb9 zI>sRSw=26P;O(0F9TzgRtW3@e?6mM+cWh}-LVQO@Dr#PIo`c|YpTk0RTK=KYj$br< zI_vgzHCSc8^V{7|@#g8dK1=!8UpIc3nY`6p3$@BGCPJ67G1HO`ui5-!=|Ez0OB_>l zKF^`lHXB(qS;tw)G3SaCgqr?AOX^Ub%-TgW1<%%@VlV=| zgWT0w*&f)`lheM~p6T#)6fe0e%)PSp^xNji0xp{%f}W)t_l(Ki<4Lm;KcF%oJ2t)o zPQj+*D+;9}96I4s<>CMAl=3W`m@Z!;wMa_rBQ^as<{UP>ty`$jw_lqDi)fPEnLw#WWCo+aM!8Gi+kRmweO zn3*k0bLvZOnfoz{0%x=fuN#zeC7p*cu)OKdnY2Y5vVK7{U0qG_IbW) zN@^q{viz`|=s-;ghs}5pGOddL(F4$N&ju=}rv?8fsnP4p(m7saRJ$c>tY-Vnp59g_ z2Q7;miaMY^GJ5MD8H@Wq`rs3pdh2U)b1Cqx(@`CMndd$$!+VE=vh&e}Qqa3Has6WD zbcWJraKzx-qWfQ*#%nL5%{;uwO?=}?yrFM^X*+E`;y{Yq`9}Jd$reTDwAH5%POj#4 zvrUZxJH;_;EzQIlj2cnfM8)Q#MtT)_`OnFb%_FC(yf-747!14KoP)lrhA(Z2_p8{v zW_l)rN)pW=JKgj(pB}7|-pcdVxq$0Nu;5FXYI184jEDZtscN$N>uP0|4s+QvLn89% z#vb1NeZ=Gki<3?VY)sL zcv3azre&JavS~+aF+V(UH-3B9N{mPZsc2h((OA>WWjlLh3K^^@bYl87Qr_$RI|xSV z$^5?|@=Mg?;_8g2{K~6!kqP-)^JsN#`bksS+j)%H&zku({;pVYBOG~~trud%7UBPm zl?M}7u6)$FNhXpgvhm?^*Hi&p55vsf!T-$4?!gH-*?w_Y;HCyzK?baAhtt-}mpxoe zvaZrCX9buV6ZZY(8fTM}?SLKj{SJn=|Ch!1^4i!kNc|+ zJmYh^Sj<0td&<7E$!p zdUKoP<82qAU@^j`>e?Y9{?+fXP1Yvzfi(TKa-LAJYAHnNgq?GgwV0VFXf)$;XiRr%oX8 zU7};MfxycjS+Rp>SQjeyFm|KN<%+z5VkPO}MpaI0F?c+sO|z(Sfd2&?M~9sEYM=mX zdE+29yt%|W-HA99vw`?OnSf-jn3#e@XZ+1dTwhamoaza#(jXGh; zq=F_n73*~S)Wo=m$&60d0ciwIFC5Lc)(`b1RqqcBe)OFS)LAbhUmxg`q&IhsZ{RXs z?eh}5K~5QM?-*(|8WgL(%Yyw^K&R>uH945nNE2cnoEZxSw)>{$KasW{ZZ@8mJwz>= zsNWM}M?Z+Z8n5QF@z!rmAfWIc|MoSb^ZzK zS-n&y291E-MZp^-WX^vg9z8JqKLI7UPPqET5dlQEWJ zE#i&Z7Fr#@OdjgIba@7@%!{VxzFk8z#D()(VRb+ z_t(4OoT$qAMqPgi=CoRuVR0#R=`kJsY*oqk(!bVswk6fH*y4d3_97vi;C1X-YdbfI zY4RELTLbL~C0mOAXJ6>T`nyk@Z~Syaz!0_bAIac&IzR*Ovua^-vIuCb@j8*$^&C}J zyC)CDd%h+kM$!MGh*E$N`p+r-&5|f$aMxyhHN#qgWaRA2^?*NB<2+nj0}IHC*2n4M z0XL?Y{e}h?vP7tX&Z@HVsO9I$c7z$?n+ade1+Vy~;iB3PCX`>qi>hCK++w#qyl{lY z>$btl!Nxc_v}aw2wr8@Zy21rIW^a~g+7p6&qTzq)Yd4=%Y)3!0&x<^<5o0ctp1MKG zKQ1$x>R;xzui~Hbj_Iu;Q4pL}IH+aKFfQ_>aWxFE;S8zMLvIwt$u*R{k3;l#3#QG= z6kfFIC&wXd6owki?$G|{lS||^s{3C>wJ&;i1Uv>fkS|O5uD`O@G5Q_^QVGt41MWy- zve;UzT@J5J|^ zs2FF$aqbE*8GU>J8t?h~W)5phFI{GA+_nQZR?puqNIdaz{In2R{SQ>q^`LXtBp2~* zf3Cy5^V^)lNS#ugKUX|gX8YXSJ^0i1oD6BxnSe72Bp)|l-aX#dE|+5#1t*+p2>rhM z2G%cXEVKIr$5*afn>-@>~*rm zG&yiHIS3X+(@uANa2&s(EoBMJ-~R51OqQopY}J=xSyb4gN45d#{PDWieX+lhM@F!x zcg{~B@x5SyKJ(G_#ZA%fk9x_ypy!c;W>Ag)X#C%7gs` zEbe|$a}kz(85bJ#xT?x7G0o%$<-=crOVfLTR5>g^TiGt#-QK2=WD2YuXaj$;eYX0G*mEX@jI;lA_w(OS{ z{Oa0}8x|em3!!g^NGO`l3|G&Kqw$g>w#H61o4Z2DQ*DWGauPEFPAocTBFGA_A29#l zI*d6x+caDJ=dBP(2*CfX!LLoMs6KbH zBC!x(!(M@-ViPbiFh-H~pZ`{|eIqG0$HN39Aduve57a9Z({)#|J7FwJBo!nn)mgD8 zrq(C6B>K5ILEofk1!%3NeO$PmuQ{}^4Cy&E`gq^%@*a90u6a#dd>-x2*P72auyk6l z`|sg^8AwTO`C0hh1!}hYrunj30+Mlcuan5g$XZv?lEg29Pn^HDC~t3I$M6m>WzFq= zJDo#oKj@!E;WwclLH9xV_?Q0n6(X1dG<|P^#f8v8MEX(zz2h(3 zWk3uG@+aw1Fu-LZXd)uUK{0n^g?gsgGBp4)AvD2ALdE${3n4JUO2W+i*7mO!;<3lK z=e36eL9W5S!VY~o6~bmh!9_KO#`qoH1vFp*L9fBAABLww;M>+qU`geZOD5davqM|IxQ@RrgtY@3YoA=j=;}&;m6K zRRjjn^D_rA1$rFx65Q5v$orxsCNl{mF10Ojjl~Oh0uQYa7F6 zkKfA>GQ*A>6TJNHWnKcjq0m{$5$Y3Q2z&j~T=5G%r6u z1V9jfPzY$|AnR>73n11&|9~j-`_Thp7j+5VqGQcL5##zJU6$O8f=DCnXx}*~?V|5* zO9obPWE=8Qj2Z6HtHSb_jKP)%EY!aD5uNce%j({CzW$i2P<7`c%b6n)>H5*BX6i0LJqg@PQ4_}zS3Iy{W~7|N||&?1;_f3^6W=itbd zW&cFF8Ae31)uByC!*bpOgkEb$#~;&581L;B_Udl`kOZA5Ybh3zFL+4)aCog)rcN8?;oykh0;8+kPkwjGyaC`s*%R(n{5#IQ|<@rOq>Ci zJm%lp?wZHwkDzf=?y0eOD=Nyr8k|#Xzou>fjQE+E^PI{;+<$CXxcmv6edTVw@`m-3 z!^tP{M3DQ)t*^$_#i32i8l`W@-HZ_@0E3q;r^A(RY_z*5{V0lO?=pk;uf!ZG4~puU z{9`ttJ38C;-nZLynnf%T(P2{fzEM~3p5IPjxwWEvyGmR=lJ3){`y1;>JyAqwC5X7d z;e{?F_JM%Se(WIRDh$%Sv#?qKAUO-7FnWK+CH^kPP9I8SiVNpm7PiH}ZCe zEiw09NH!|wbbV(L>c_?Lmdb?Zbrm9R@*DO?u=fNDDX3nW@v4_)S7JzAmM@q%*!}yA z=;yMjTvsA|`kULa=A}R=jWG8UfA5mlE9*#t$JQai0To(4CM<_9Hwdq41MAdMQl*f} zl9rhljhH%?-ux2NG#i$0i`Rs|H2P(Ubk8KwmvPBlwxY5R6*hT;gOqo?71j;)>$@!g ziUDuhQ3R*e;EU%4?Pc-x@=}h1FQ#2F0S!d7RZ4ix4Y0dA896R+U3A|qcTEB{Zf&2{ z;$i{<@B6WICye86pv!ZU@Dt}vf{yal89i!X6NzDTf)UrTo8y+#<{0HvyB=4I{&Ik~ z2XtHosQ11 z!}rFD_-bfv^}C|!(Mi{!q$Y1dr;Ag$z$W^Sh%yv@)v@|+#8t*J9kW0P=u`RUC#}`c z7}dKUzF-_6$49c?Ar(FJ$l~f=!x|!{v)2mAG1M`s#60CdyOGkwbyiC!a)kpk3IoXR zBKi-=-v(z(8hZ9q3Nt1y>uAdj?=sHN7Mz_lD`4sfpZ;?~{V?p#XxS4Cm6rgGf*K<7 zHa5H|4A4Iif=z#Ty~(;K;?U<7+ol>>rkOy(Ei2o-4Ce%Xk2@n8O@~V#&KKcHS0OcX zSD16I_$)`pXSWW7ZrOPk25AS07MX&xp12{nmkZ5`k)hCr!+gl*X_$Z{r28@tiuCj< zG@`L*QX*}rJ2g}ZS%STAYgYm7lxi&un9ll>6U$4F06c*|hZF_#_%tK&Ij=8%Nd8aI zv_x;*OvPXrYgUt`GIgm&^)9=BHG_CmnYCl;YDPaA`zq*;39K0bc5hi>nKZ^pGw~_Z z>^p$*r*cv@7#dkls{b1ycs(|R2>&-iRH&>pwl+SX2aYZ@*Y_d-`Rn#EF;Ikbm*c|> z@bOr3h94u5IIUxz%NtSG{f*3E%W&(k$L@JiJhk*$Zj!+lOW5?Qn1+s59?$x@7jqb} z+T2L?B%^o{S*RK&>%;Hi3xaE0Hi&I;_9SaQZ)MZSd!qZ6{F`(Qnf4^Nw-KI!E(|vN z_KN&UV^^Fs4Hu8}K{g|;<&anRts6ZG0{pHG_Ls*PS%-88O<&t?_FJ0xsuBNzF=GLA z9Yq%8)$K;gG?jcZUjGVC{(k8VCc&Pbu`R}KYF7u;{=2bBW6`cnJ+sa)@<@zQtnVcu zF_(-OMt$08r2nTzaJ;=&M`CDZ;6ziylt6Gi{cjz}!xy>YPnU1PW;o^lpDOShM;#e#bJn(%=)-U|=I)Pvkq9 zwIi!(#om~Dz86GtteF7zFKG~1eE(SB>|;VPPUQXt|KL~b6N9BCXl!oLojJlnSp-!A zd_NXT{a9VfD|N>G#701#GpSkp|KX!`vl|kxl2vxAkx}fF!GKT#0R!NbbEhDY`>MLh z>+nk2mUg$zntq&!fzfVn(lQ&Wg2_E-PA+>%LlazM%0g>nI)TVd1W^%`VhqLE`PZm# z3uE2<9Vk^kx@JSU8)a3`5gMNcmD5eeLxDCUo%PsvOt2*o@Sv})`B9Efy14Xwhl$%^ z_IsWTdjnj)Z@7+aOZ#4cGO>W4I48+5%oMwvF z)!z*hhIxFb1O({>wp$ESFVX$Elkic#EB-1w71Av`pnXnFd?Pa)<^s$);}eE^S^H+&*w~d(%ebHKmH_0Yy>6gMk%mfQM2}mhHoZID*OS*d?3Aqy8-kcNSPS9#Z)__5I@&yE6wim z6z<{H`*G!9PXBMMu52}0_O5&)ruIxK%is-AL+<)B<{2}+%We6(d6!5`fBBoK+qrXC zl_^Phb5IRg14fJnx{@I&u!%V-u*#SQ`r=tHd-^v0?Ry6MOXG82Fr64=8uW;Ig1JIp z-uo6HfOn0Slg+)#;mXrg+&UI;!T+qYUo?io!)W7$@Ca$T?$(L{F4%t6+t6sA017(e8D47@=c zeFPB&+Ow|GK@igET1Ab!9nlZES!V`u#82U`%!{Moa`K%g5%N?r$(nH*7fdTQ|IEc> z9xQ#txl?J6EGJoAall7yV>0wh>&B3yZsa&JKIY$(clbn1$Z}jA<{Ua1QLWdv%m{G& z9DTgkergFYkEq8z?RcRQQAg5q>N*zshKE(x#7OujlX2~6*+&?e`a$C$0RUnm`fX0Z zm8eJ5Sl&a{oTT`COuR?Cp@knSNM?Z0-fYVBIMTrpeTcs(Yk5G1;x1A(WxODw-;#i}-Gpiv#{2og*em?j3D#n}TbqFEAJ880<|1oIPR?J?{5l z_jlqrN3k95X+xmPX+xzR{Qj2xpe@yKI`nEqD<$fpGBs5Tv@!ecmJ+{HkELMwg<{V5 zyzhv=UPNP5{d?$#Fd?G8d~T#Sj3=4o*2(j`id&2btggUBm!=dOw0{U_ zorNszd1-;c_<5~c5BF9tyUFNT5o0phDmWXo_YxDt6F1yil$I^=7oLulsl27H&3io( zvD#LuI>Qc96&^DK!+4ng%-l)ixF0U_+*pNF*4kV0mA{lG6?a>BN9^-Ys4|m^rLpeJ zKA$o~2H-~fE;{}vJRY*~ny+!{Zc;cePav)rwQizPXGs+8e)%j39h}N7m8?1hlpXyl zeLdg~a-m5nJ2htx{DWH`)YQo>XLeF3rgG718FhhRyq!=B&6$l*d6dEC;GNr2Xb(Sm zQF*U4VcXbn*gdXvZ%?+Q{2d3j691)CtC|fhBI-(2buasIWa^zMEkPMcJNq88ty{5k zK3m_no(uFU7uzJw#6BDa$3obDSi`zW981oPS#-@=3Q~``{GjE1%=)HFKIp67OFFp+ zjM>oIt!E|Ek`I&%UAI?dADvgJIZ8 zWjT7^izUS7p91^_%NW}0yX5STIJeHBGsNi+>892byVK!GO~knSyU7w#`xPyH+#t|lDjU%EAvt+(5D;c(`RdHc&ITQMe8bDdf6690o zoz`qw?Gv^ub!ioQhX;G;9*X621c)T?={bt=`e7ZTFZ1!~LROVK#}L>JA17HEQ22%d z3ERo5y+G^nQJ+8cyT>C3_8Q9f-MpI%Y8Qp#P&QW&oUR=--?{lhuys%l>iYK^;|Q@-AC3 z!Q8SUxuS}H@hptxh&V1)bZaW7s##cV?^~;Q*?++I`zWSYE4%Q0lu9HC%5M>DXWV&7 zD-i>V)Qett&+MXS{muXmzrZ}A&B`H{lVg3`-*5RQ1x9vRERLoZ7ugc-Fh#va=Gv*3 zeZtvud|V-h62uENby zT{VTJ-Y!e&_SfYVZ@NP9Vmfz69le!dKX*3}XN$5g`NN*HgeSLjQzkq9;!++jOPjKy zc*lE}yV2vl*+3ZKIxg;{8qoZihZX9wtOORV4#o&2s%81z+LL5aDR1G2Y>BVmEARNT z>v}v0r0Bw&-D>0fE-CL^BgTHX3FAK4+nb34_Fcg&Ro|}+xO&xQKFog#Hc@&4yMwNp zw#glfsHcn6J~fGAL|k|~*ZQJK5Fn1{nn69Xiz=~OrrTV*ZQO3HA%-XckwINxc=Zk0}0Fwe(aiV4e`t zIc~E@IQ>gqAy-m0bqeDgw697UwJ`Qp(e0d;$VE%-8uhaqi7PR%+d;RDftqv3KAMZ`glpOUYyZ>HQ*f!#r+qigh$*2>x4t#%5tK0$(iwr z)5wSAYlcOgST`zc(2u+Oo+N6>fTaz?4OH!iR;bv8TgfWT<^5;D3xfN-JTlgL=66Y!LZv1zV44(sHuTz$~r4;|nY{_cH%?vx0 zuVN0V*S|SW<^V>}i0@8O_DGmWj|CAxTN9~QB^r(&;KTaVc6?A82k*&V@jg+eBpGKw z3)abcRKhP_w6~km*3vvC z-@X#~-0Ry!#8WW>silHd%?WZB#05Dkjo)UaJBM@W> zP@vt;FQe&Wx*~4oy3-gP7b*B0j5x8hrYARZg)z}tT=HV0^mOfLhp`xZz4ih>kvTT+ zYF_o!4Sp5YU}$6w;xLc(Uy*hT%408_l?gF@ zA>O7R2ke0my z`pL!mx@ZrIDxP*t7W|=agA}Tp>9h@x(G(|Fg~V6pstkQT5QB^`gkJ}~Sw5@7{6pNx zb{MR27G}eux#V;#*@Z4o`jr`xH11c7M+R@Y zmS0yaJ3My0K_G@8u0BPy|8ae$jFxBki9GmR@||$>5@MJdXhFV9qT9sSz=o+PLL|v^ zghx7daU8+tX;@mfM;;$Arc90}uS@%gQ5b_lmFcr2Nh-VS^*(vBMu2Ll%Yt{4x%ej)@53+au^TM^3( zYAYlD1---OTh#4`9LYi6^UR9kuV55yh-f~IP*_=PMTP7Qfr_@iAPrT65z^W8{gs$~ zp~@!B@N2d=|19UVrm_AZ@4i=E(35Q_k}*BX`%eYvl`ws~$gR=|b3@~v#VE9(yFuUZ z@$*qTVeD-zu*q7tY&Bbl*6HH?D5wd+Q^9QIMHWpA)jQSSB{2*>H?fO*!Q;Xeb|dbt z6|N%^gd>{(^!4SNTuOZMOqhaLO&lcEGA)I8N13_PMw@gwlRPx=X1j!YXH)-26wSL1 z3w{5=7kHpMqD#{%8v*R6HP)M^7yhh$^cR@hC$=7qFX?u8t-0l7n*o1iiPVgvl3$%- z4+VRv+1TfAt#v!T;O(se96A-Ug|do{ub}D2?RuFyqjOJQ?nzffJ$`S{d!8B5tYvz+ z&(Uvp_s^5(>o1Y1&H>pM`}F7iJE%<{C}A=zh&+~V1jC;MDnBV-<0|Mdj@3XwXUfCXFodY7v|>C_`8a! z3T>+9`_tFD)GFw{6Kc*;0-M9Az1uDe7~2OXP+rt7X6}*m@Y|KRiYTNo)Qxn=4sH4t zhy%P&tVr~@4=V0&3@rmMB)0h=r!0EN|H+_O{_mpX^IeqC=&k&Ltlug0KPI7#2GPH( znwM&I8N=#wyO@ZsM->DWpINbmW-aOlLx?P=yqL}Sf~01>@x+j>b;!T}Qhl?8R)>k+ z&clS7oC#tOZtq$BJxT9SJGcJhc}F@>|JMw)AA51V^n30+FI)j5-^0}hyf{3uU-~g; z7-zLe25-#ayZvYa`YQ1K$-hwiwul4HvZt~Rde_MGisiGv>^APm#a`LPuj^6AUesYU zc1$TP%!@U;UQ5dEzUUhEb{0={t6QyCjjxzJdIx#cFJOjq?!Cgi6vlH% zgBS;2|43nT@L+s9WNWB~jC4@)Z>k4`M&M90?Oju*${ouHOucj|k+x)Si}7(NACyvw zm<_$#3sS$4l|LStls@*73NE?mmK)*FLu|=lpT38d zV1J`Q?!OlcUNd9~v*yfGx2PfaGW>iYzMJ5gMNgLFmpK|&N)|o8gx=NKhf3NTOS(* z=)fN9@*Wgr&#B)E_9F6~{q=ht0rWSDx?4{Tuxn@)-ZI%fm@iT8l<5Rm(q?%$qwZ>e zUYHvPZ)2Y0XjQE&ty;~?fG)d$PGjkLUcAYy<^djUe{IvPwn>ZRF1kL~Qk&>&PZT#k zl;l)=E486R2lD@k&Y{o8q=d|8mf3In?2$Iwnn}R>67>FkTGV?PO78vFzeSv!-#d;1a3<)bW;nN2xT+IBex3m@06>Bc*Jq*cZX z``iPa(8cZKCWiiB^J|Fl({j4Y1*hD)Dvcp#RqmGD*uc3%T8I;#pV51B{4pgTI4iU- zJj6$ddAuch zzI!uO+zs};)7d1ao_7HP>y;Gf#~9?PJ6>lYRLkLmiSn0FK#KW`zm?^u z8xa?F2=&(wue9t?iX(zV#1X5!>IP8n+QoDZ#OnA8xmL6%y_XJYx-R2yUx4v}Thm*0 zn&%|+?ye(^rC5cS>flSZ(*5!s8|-CwD|Bg7&N+9_xmR+hF~Bkg*dh;Hr3EYj25_h| z3=g}drq~TX@;gIaqO;GsT93YHPrWlD`Tw@|fb|3jKrL%leWvo&-6tGz>66UL0boonxZ;!+#3r`~1 zG4mKKadMVEc~v`3nO9+L(L?tU{L8XSiSzGcH1_)3(Tupa3nwV zlATvy(|nhmZxkK;64p*faRw2a;`83>wS7BhDc*tX*DQLAG4R1Njq|p_xNW4Q>cd6b zVTB*tKiYe^!%f@`@MF$;fgnQBTX8C-uCYvuSM_ z;wBS*jLfyjG`Y?>-p-S!;@%IQefz^w<@$TC`J^R@VD!?|Rb`RUd9_+QrupS;@bf_ZApU932%KyVoPC zH1IyWRPL@JSI90-<`}bWJbm3f#FaAc!UFEXdhWuAOuYw4L0Gd?>-~=y5cH?E)r4>YT94aw5VwR>Sp`uXNl`(S4|3mc$WohSZn?f2 z&3~qjek7H~Lq%_TeD_;cUDf>R`o}+Sl8!o4?xq;HV1cLX<#{uW-!zFd;4b&1Irq4S zmOKGpOG9_7GgrINlDIfz`%GbLyfh%v6%p}{PETjiS#U7F4uaS115+dN5rO$g`iG?EeC@xn z-%3|38`9xFHH+iX12UOE#)T&rl+?7jBDsHy%` zXcMVayV(wWqUl!t{j=Kl!S12~cj~XB{^n$My;?~WQ{8!TGChr_`EN0Y@O^mk6Unl< zNxPkO_VF^USV*k->{Hh3arYYj010o5BuVQJ{*1Z&^JM)Z{L%#*DNn;$DIWVek*l{R z3>;N9VW)MQ&o-1w%+ptn1zJsOw|_s6<$3V8BOdd!Iq0oG6hc$C4pRB$`+`sg&Uz@T z$SVumDGLvC*k%V#4bs|}E|mxQ3cZC=eaU9B-} z&3{FyeF+q*jP$$cqnleP%FdqaXIkQSc6FTHbpEqcw5^0*JtvS~Aj_d5%&`#H>nR$Y z_!MKaaVISz_&%JDKjS0&RNfiw1l`$WWVU$o+TNs&U#+gBbhj6057mu_$je5jzr&vS zR>^VUS@fXrMN(v`G$Hn6y}p$rEtisfy%uN+#q%-o>Mtkfp~=s?`c(g6zW9%_xf_XL z_K)dD!xLDwSG=>U{CXoCJ3DyRJuMusi(K?cQa>pQ`o#$BBmU=U%Y0U^=}`I|q)6(W zRW2}|4wmai`_8`vHg^4R@(Gi|8qt$LeeXhtwMv9a_~ zB(;>>J(9-m>TuPCFo@30o<+MBEJt~+Yx^m4B9rYC&&tm~>$K-eN-qu6fA0%^y;QmS z8N~>t(_U)W_sB=28!64PY*z=8yqVL}2)zJy)m{3u6k+iQP6Y*a_1PtJlovdNO@+g^ z_Ez7}Nc5{zQ*pYkE?0`|{;SP2!Ao_PR^hRvc<(6qdqd#&GDN{WDQmXXWrv$^^0l>s zXMVJZ#Fp60)5$z})6_IyDUj^(h2ghH%hWBORQ=E|8Sz)j4`~g(=zHPW&g6&cuT{3{ zuM=q3^%)XXzWDvj6}G$Z$f(SG1p2Ety-O9mt=1!yw>xNpqtzJcNIthZIb|C}?;vj@ z1GTG`@`!O&40ml_M_Y|~kW$b2m2uB_e2FylLgAFr4+M(4J^WLg+o00*dn4!e60ptN z$aRQTxx=cdsP=l6hqBROeK^JE$BH#W*x4#(ZO8s0o+@j76Z6Bm@grv4sf5M*6+Tzu6_&2q*gx7pnMkiSNs z8#`n#fG=bo-HP1k>RcKmV1HH7SRB1*ZqRuUmoe|F3uNaXd$O>s8~3@M9-30lEWP1d zc$`NYir4klo6I%U`CPfT37G|PES4Ir=l}Tp0J|b!;Gb^nvix{#E-)`LFPgW{^tZgE zq{>oxSu-$Ku~)g_9-t?+mgTrPlm(^8p&$%(_6?M<7sRsEO`M_1L(6E?5V7my znlEiEDRC}qbS}wjR1v6zX^3M8BOcix&$;kiYP)LlS?Aw$Ub>1g!i)1IJ9@eNSn>49 zMiD>vBGC7J;eF3@-k6Jq$45frIWU&0tcxu6SaJ9Sr_V2ooW(0}mYh{uM)(9zmL-5a z+pPNaC=nYfmT>bEY~Xpa=CfZSD<+URI2X|I}AOuN?Su7L!HS6Kwn0;ZQZwZJqp|FpLrNTm|Qegt>?usvGlP^)0Os z6^Bu}>jil7M$F#(LZjLmr=i}~Q%vW9HopSfSO=F1COIHrquLhsA``0k=WShD%y3nA ze$Cy?OEaZK5|ZsAu2X}DkD(1dMY8f&b+!ImE~+l`Sot;r)z{qfsB$iqNaV+Z%622H zRRT;ZcnimCe>=YcEMAo|E2p?L&)%Gy_y|jJMx%c79+jX?#eGxAEdpA% zS1iZ(C`TYa&M_+IRv#4k`<(JDHZN?Kpk{mh>9bsvdsAN{f|Lr@#d@7puACW!7m!|O zn>*zwOoLy31lrj!Tp?Y>?#M|aHxLAs>M!z08#kP>Xsnk+EK;7x#{H@|(b*kw3dU7` zDs99_y}LH5Z(*kpAI~Lp=0z-#%X|2E>?p1~8oe2KGWV&NFYN#X` zGt62{60Wnq&@J#nY_W?8JDnZ50Pu7RO&UJ`4t(}x=Lh9=dYhwNTw7U-f4u3M@r+Yk zCAg;bwSSy+y2Y&O*lQ3QCQ(%35I17*(DQ#Bf{yb`~bWSe#%RXH*dQnTF?Y+p?_NDS7DFnGhXL^5$i^Z zWm7^Eo_@~+U!oIof)3Y35WkQ?9B1-SH>X9l&%<=8ha-Qnh)QHwE{dHJC=SI<%S8UW zCh9=SA_wW$)Hq95Y9<=(QW)}DEkV)eJbmC}>$&@)WaID-h3jltz6Lu)qSsucMXLzp z>%FHq7(>USX-gJ6p1#|0nhVa|jauF~JrJkf zWtmbHOwtYXJQZun$5?R+fq|*?m!AP|tndwaGmk}?hgiaW?GYO#d7SNSj-FOMx4qcA zD84}|7b+5%p`@eV_sR0sxZRKX4WqnXxZN1X7HvR_ux1|oN+5hESYWPHNcT~gn`qYe zlM-`Gu;3(caiX2zt?szQHIp6Eu)U;b4eihUn+p{o8*Mf$$&p3n=G(UDPMG%+xC-7;tvZ#u z2zx}(8REw7tma7x)7d)NgR(?LN?y(v(vdf4w*|7d4fF6I6jzg@{}iatMC`N!I2aV7uPLla&@^WS3-Z=SRB5r1^@Wp83jMT4XheX~1Oz8F7Ks0DNB zf}G*e$OC0xMW}`Q>xKqu`0@$K7O8acit#Ck{5qA(!ker+gU;w?w(`^WFGP)(6=C&> z$P~r0E$3PD?}9~wQgD-WB3a~Hi^%j8jUw~qqfv=mUN1qS+O*{-232xAzp?X>sujtv zO7SwVo=9HxTy8px7|DQ0MzXA-3+!pbCbjGnE*9sK5;VOxsXBVH)(r@wbt4^A-bXLV zfJld~pIhvd)4b!p#*zrwv|_GB=8vx!JWegZglFry$S{KK;QeGC5jji^)HS8`9a?<= znfm1&sSdDL<8de483LD1oN^)SA6I@sHZ{OjVpQ=qha;n|I6+y&%&h05YbWBPD-YJB zU6%)2Z|s`@uy_5$=YWFxFdoVz7)86zudaA*p#i{?joQ^ZUfUtdsRzWY;Uemy5+H8* zrnhKFd;Rk+m>AsxshG@#IaMQB~yLdmf>@oq$AMU3FyQG z#XGuSOew#?%BtkA&N8(_)9aJwCib1GyLinF6d(dk#h?jUJ+Eu}8|raOCaN6+-B)sg z0wH<`ecXszin8LylB{`GT64%e{Q*Id8>(_)gd)FIQ+e($nkl*+ob+0)2iBvy&j%Kz zkYSvg+Rc$^K7DjaRltYGog4)nsxb7tSNSXzgdwC6nhGCjsv#}E$AOF7lPnG06e=$x zuPNDwbAMpjV&M5)p$GC34NIL12_aXkh04UDhGVOgmzEqs$%c zH@5lEd;_$7*j5N>u$2k3AqzD7KQgF{wc)Q3mn42NRQSeBH}IQ0H2>tj9jVHs(dO5D z?J_$GNgYZadUe60w@0q1%D@yV5soz9Btc& zYT5?EjTp}XWR4U_C=9Gu6h_0u#J7L+zlV_7wpCwMUj_PN9O$kMr`NArcML@1EE<2v z7_!x6$LmOgE-Fe`7Vm31(|T{Z9NTN{vyk~kD?oKFbT6ouzh%;3q7Zed)l^XkI@IgI z>OXk)BKIxTc5NG%$$0wtVv5-O_~q}rTI0Ey0)q2?+Yw^L!Nxab`Wy@&DJzYT*6twm zxl&NN)AIKNS5+-OPy9%3u{2a2Oya2{@oexYH}R}VkHq}ahmBH_x2k{(v0da+nu@PA zUkWd-+adF7@XRoeuk6!5N_Ptcu8aw^Q1YD}U1UYo_O7pjtmB(<(S1c}9@{#yA8jYE z^>r>lpS`Cr>ti(0<gt< zDEF4Q4=X@c(nQi_vIbLRin`}$6?ImB5t8GN*LI?M2I@ME`xp{t-dw~M>|!F!a;n!HOgc${n18c_i-4N%)YOCI8cqS`N?s~M9?`d7(y z_Al83?BmQuB$mAborslIq=^f0`Uwts#|Ew3WD07lTQ6Dp_2=E$mWPXzt zqe1in#_=WO1j0mBgQ4xPKei71O*TuW)iL=BwZHLmnwIWiz`09J?k==H{Yujp)T`N5 zpT+6p26v|T)y1ZfsB~H7BEoJyO_2O-&&t5ut<&u6nalDoqAmxmYMD7}%X>_kkbo9i za0_D!dm@G^lPKA%fA0Impc02mj$;C0ay2k1g(dpr0?Px}f%mt zfc$TLW(049o-7mISszSq25%dWov50%Wlix?|`#vu>EBhM? zo~B*nm}_)Wd<1qx(h(VVY-Np4eS-_eWnKKQYBHiizMsLFgz_b(wY@h;19!@l%CuA5 z`q77b`uTe<85k{aGl4pAI6Q~uDe`BHw`T(cTRONq0&p3-M>Ev&HSg^p@#|zFWn{D& zOxyQHy)W1OM(C!6-)9QV?+U=;sfOUFU-T7wZFA#z`I}{T2Ogs`c@}xii@J@NG(ENH zMMRow>&29M;-|m+eT&q-)RHXSG!J~DV>giRIGlehzb;QwqC6O5<9gm$(qpM7pf*s6 zl;|`aNr;T5sy|zd=0N9mAj7S(|4wwdUp!mG!GJ}L{~$i(=8v`5n}7%xkg8U0MpYTz zPv}pWcizF5inDNl=0dyljy(*#7?rz3b2FOqOBh8(P0)_dlOw991%u4U@L96APMKQG zX|$y`S6kE3xR}ulK!FH%kI1Z7B**JyzC~c6bMbj}U16_V68%(8%e>Vzt2{XPjHg=6 zQpaH&feupFw)W0Sf4xn*I}Wv8smrWbnylqs3Q<^H&g_Pu=Q=d@9wahbv=cczW`+k| zI*Sq+o;W{6I2${Qdd+sO^PZgz-{{74bUYl7O>JI8ryXFnA4FRGnXN8Fh|i!qj>|yb z%J;$g82o&$V%E`I7o?wVPJ_;Kx!T@qHTuvoa5gU8i75}k7@-ffh(3<_tD@VoiLJ(3 zXYt;uZ0Rx3=%8PJ6LkBjUvyeuMr#Vb#cu5qpIzcg?*0Bp5w6<)BEV;ogStJe!zQ{@ z-JNU47=!e^y^F*8)Lzq65#Vev{clr36RgmYebVSgcTkWI##OWVb3YJr!ak;JnWcwyR?I!Nd# z`$td2IN91Z3Fr-=G(2g@G(ArbD-c*MJVc4YH^IkI>Li1xuP>Eju zB%~tqUQ5E9u+3@gCXJ1Tuy2hxHb5)!S#Y+t`ZBWFcfZ@N$s7GG~Lhji}I94i? zL08J0+8d2n;qMLi8%kRgJjxnrGTxP;I=)&HYUZqI7^9*R?V<%i(o6KjOI_H9_6%kBxK0+cG}!(m9ZoR9G- zYX&Sj5w;T7z~}MY=GL zbMY<`W4gHUQIYLk0{0roO?_)7vwMkIm5A6OX_G zV30S=1A&KR(x>Q|0YHHj=>w*Hp&`pW%>a4=427lxX?lRwLjkZi%;RI0?qU#Mzjj`h z97PlbA8szMt-0?f&OVF2zsotzojz|@LuvHQ(K0E;FYck3GjcC?!o>=ZWsO!+6y%O zZ%>JWOAJ>Xh7iUm%PB*V5JHlWe`*i-RV*P`$~G@DI2g)%6gaaVbX)9pCIw8&HW;!M zIN7r=I0?spK52%)zXbes&E7$vnI@B|Hc9-bE7lOi1;9`M$m71T%pu^HJ>WhhzwsFS zoaYla$$lLVF!nIPeAaS*_mji}FnFMzlYPE>x%(^LVWO_ksxhgv{^6-Z(Jd|JhLP%SyLer!X?i@GwcCddSjBoFp#Yfd9}1#U)TbgZ0&(6QsT}N z2){G5*dP++T#aoxlYuPF(^TXJ4=y*wZMjS%SW|(A_d-WEJM@!C90e;HndrUHa|uyl z-42*`|F$q1vvJ7PZKb}eR^CB}y5LVz0*P+dS=(36UYC^HItgis1z+k!M5R4E>PKRf zkgfD_%PLTi8;|#8?9375$VD4#*wi$KUjJOc)5)%TAKkj&!lzwwYlEZFLpz@f5`S<| z^&xo;o37iRUmQWA2ZD0#c5TE7U-(!qPjPWVq#i(<*WbllBo#acVh6;%(dAPR)vlj(&ktq#`G@`3SqfLTp(uosN~9Fd!*RDG-V4FOo>*G|!F`AdW*tSXOp@a51*BNk0OBPDu*`Kr~=?0eC-LEvXrw&rSEBKr?atk+! zlfk%3J1O#J{h?6WUz;sH7N6@sB;CIG9%xlrtcn}?sAdru|JH2cs$h98fU_~eH|+9T zJdd2$x);brYwSK6pic4Y=I>KO>uXH}WkeXY^svco&^q6-WLO=&wZ6CMTM$=x_B_ zNhHu{ePt|#bGQ~@H21rfq4#9ePVfH!eL#Z0xDu4iajgU~cPrRa^3&f6Mm6WTxe6$F z_g^0rj4FE+Jd`ot2Lkry1PuC}<1H%oGzl2=dr8>0R7?*R3;Py`5P7;s!WMV?;30X2dNW7L=tl8IdX6sOgi)kI7sfK zDg^;Mshl_g+le*Cp3Jql>V4))Ki4B*(C!j1%wxyXrvdPWFLH zdyq}u!7k|R5ipDiTUcpXP}*yC;*V@%NEw?c2uo;Wy&OTm=6?&A({E0ulE|OTsAsVUY;-632p0H)dP5eV`*eItM#{BWzKOfNL*~|nNspzp$5yBK zCW3nJf_nG*ndIvvGWe-6e_`5FPQD-as8_TbYf|q#uT5nj-y=?E6r6g+g9ECD zg_jH!lx3drv5*PO8Z&)lb4sWU*?U2~7eKxp@&z7>v0FgB#EHC?UMnm=>nnBkr#@4J zpiM5ZYtt9?mU=pQD@uKwm|lqp^!r}ElquT=aGfEVk9s^G<)&^Cw>V&QGkea9)}B-g znHGOYwV@aiEg22_4osQ$OBHH@o)MR6m8!o$y1#SMH4Qu;;2*lRd-|YByCFn+DAK&O zz}=K*80-_$tz8&sO2uvFCAdexm1K@dz#*8p%d;LMi3-7FH7{dAj5ot&Sfwa86#peq ziWXYFXoVcoXd00&W5CQ?S;mb>Rh~P<-_KPRkG8T70kAY<%7uLoiD^$zuOp=285Wq! zzrAYv;Ckyr^k#-6>aD5G4AI6Zcd;q)9@9w8&}oq?mQ0>n%E$%`0C zqb|>RlO)*V0r3hIkC9l)$U6hgVHz32A38@~>57;!^2nzW3p^THF!jyLOE}?QnDasS z+ujSmk535Kow7>z=o(z&IkH^jUE*DA7-AuEa{%g1{7Q{E0kAS$T&W9P`R)=}%Uy~5j4W|6MuTe-^7!8kn35pNnR3=J&5 zww2oCG=4P1gDlAB0e84~unpqD02z`)5Rmr-fjRPDO+nyS)vy1zK_DiK%iMa;aE$VnNyOF$Gi}V zPsH$|W(%j2E42l}O=dat(UIZL+v=I|?wB4R!>e%Qs+d8VIr4+f2c2;sIwVHNZOzbE z68wWL-)&Lwz+KqmSmN6N_bE#+KXsH+n@Sah{`lLWwu;h03(~O7{ z@LSs)`sPz+j4aP(P~NUQk36GxRNh#lmP&8e`Q`=W6d%Y&ds34#P6cW)@6)=h8}gm` z(!h+v>9X9a%pBT-%pOJW5r%NiAy<(>yAJbbt>4Tx=zA|4;mU9Ug8UF6{+Zwf=s)l{ zXN~|K&xI&48>|uk4&;F}(75J9jDWx}ecRTHxK8;ErK_SdE?lE)tLU$}@DSCV+qu+! zo&JJ0yd${0&Kuw|4M_Y4Q2$|+tHQCvpkCy%bBHJ^=NrWKk&yid+>(g)K(?oT<4xi6 zHC>-EfU&Tul~|D^e8(t->0Tw2ITkgn!MwkCh6qmJ_q0D)@o$UF*I+^1ylbLLhQwdn zk?3n?6WFoP3o+FN4b0_lL-=br-iBOTW7-w~H6#ldRE&uUq|X{+VY_~*m8n6xTi&Qk z+Xa$#bu3qwRWdu)yE=mgZN$+-Y|bP)?Bl?s>=CoR;;E?kcL`A@O?Cx@lQo&1e*}##aaj)|Cqg+EBDPd( z2i8Fu#u{mkeTZoAIywGM#-;K>@^2`2hY*&ZBmh6LME}|V< zWk(|*m!BUr#^Hn+x`h_TuD200#j&fyuS9v$s5<5sx+xZ?^s>1UHO;$vIy*niFC{NF zF6BxTq;pN|gi*A=2S?+NLopS=Zcndv^2VzYv*%*6}c=I4ObFisft~_@*#CH7hOz3UDf(#tNd4FR=*dp-^`%idW)r4=<5B*a|sQ zA>v$xUnmdxWGv~i6)vc6&OT&x0w1A)L~ZX#)IoAr6c+wbD?vI72)Tyr{7xe#QH>D` zKYwi`bnYlm*zI-p1+O!|@LwzQM`PnERG`K$eW~HtgIMbZn=ik@#;#^=Vf`P?hKqX4 zhFX+hkIwbSQWTHowdv9hyTRv^SbNfCGo)5oJM z0ZQ~IobmilT}Tj?GQ)L0-gieem3{x7n*u?^6hg5kp)&#@ zgsylKx(-MJiP#}P6vhGsBI4+TD)xYgisehUje;T!V;KViwsD4{j98E&oe>fQ#YWx< zGrw8ut@qaVz4d$lz4gsnaC1*`Pxig%oV)k_?9blU8aU$n=*ux;DS(tiUNj6hkluyo}930PgC2rr*$ZL&!S=MAl^%K!ED8Z z8ffYMO*e!rKmWmZnXpIPKa}g}zk{_}S^%)|lbTTN^n`{R?>VBh`3L7(fxCo9G%0T* zO1K`iFG1ow1kPtH@zOgpPBaHXww*%sSM4vq;lKWdRrKRFH1*+|6i~%3IE;BKErsD) zh_qsR)f!(pg$p05$(bfm5a|Z^L7v{i1x8Tc&ZihsaK)a+SQm-|Wi=JzVz{?b2$%h3 zxu1(O)ZPSn#P?$AeZnoW)&BKW)THjX^6jVXp7u4M4)2ULJTeRZRZ?@ zL0gP9foNWe$RJD$*9U0@X7(9m2YDPYO>R-#tcECb64}G7ld{GXYF~|k{gu*)by%rM zj(E26dvvKLDGxI}aRf;+S$dQbPW1yH;L@n1YvxIqW@+rYNl&~(-w<0xhj`D=bjbs{ zFlj{jJr_A>MRquhxh0{xo78HQb>Um6tR2YHCOK${JCl*S7piLuTgr&VC4X|ED+!p8 zN=lJj@5OWjN8CbmG2Out<8IF&PEr=rE%c2X2wtdg2~^R0p$eaT0FZIz675=842yll zwB8MwJEBygx4FRF1QUUP6Aovgb}GKe=8&=P!DH;ezYJD3p$PFZrO^-}xcXhAxS7to zGT+nxGG)jRL3a4H!SfIGY%@xM#B!YsjXzd)k?o|n(JC8BNARJZLzMTbZ@pBW*ycR1 zLd3&MdliC^F&Nq3q{YYdJ)Sq|8qVV8RuiGLiXQdYBx)(o_JPT3V-ln)dYSROK^UYe z0{itm7GM-5Tajxq`S5217uf_ACL1YazeX@X2RHZ_>2`7>;3_Z}tjGs3GbNai%*+)+ zy*qpi^cc>Ktnk|?r=VnFd3N}FkQI6Ph*(jEBJ((_ zJOfAp#-!9@E@Ep%ve5U4z$zjlnl!%PqfL=e9smAFzjk_&F?&?Mmb;KWOHz+wE%cct z@BMUfhDrLg{CRe!Z4{N~VZ5~jFHI$}lVLty$`yi>9MNq2ti|hep z0C|iY54{QPBU_Dq^nf1sBS`+49^=4^ZlKeD1XgxD>&JA5^}%kJ9@7Kw&?8$-5+2Yu zd5=mu<0Ut8N%ir$Osog z0Gzd!=U|r-DFEtifB`gYO&`b16m};3D!fl`^ySRa7vpMt+;m1m2j9UPwXeAe5Edez zCPtJG&$=!rM_{=~F#g!<;H^1?IhV;Z@q8bA|Ku@z;c<%Sq<2#Qta|GcQOoQ}P`x+c`~GzO38INA!Vv?_w} zq6xOnwIuTdMtlsI(y~`@6uTGTE8LS#V^p5hl~yWGr1)msS@>Jg2uF+)HNE>$mD)e~ zH5G%&y^Kf9%D|;WtDr`V;0^bbEb2znulMkHWIq@{xFE9Mbb_p;r?_7xaei$?@x7z> zjO@!lJ;e4(YV~Uu({;*vRoRr+j8X9qQ{5*z7&F_5HP2N7)SohR??Hy{HTLiqYra}!(yKDbtZA84rv)~Xh2 zFJ{0+v$+iSUKQHZ{mCXj?cuC5Y(XhP3GGcX`N;Ul0EG^JGX8{E&IEaaT;sWe40e!j zQ~b&PQbrBzhcr(Ct%u&-@R$? zD|EUM0lWl*1Msdq_2!RO@TwKp-p9s=4h`E(t`V_KyFKaOeHfy2d)|V7gfoZ^qeO|H z9$q?C;}a#X=czR`pU;esiiW9y-8Ve?P2Ef_TXc&%%q^V}P!f&gN_MR=tsR=w%1&8h zMV@mRVhUX%;FPu!^RjBvVH(xTGUI);j>seUV>y3Dn!wfF-sdZJ#n)O^1^Cax#Dz=Cn>XN*O-S|@N-Xht z?>1>O?TbIQZm%eP-E#L}?bLckU@HC6O*-9u;NvCVoucT=|VvI(bP*%lw3%II$fs*T9^9fg;|Ma-EU5 zHod)%^sJ}M{?EwKKASddlF7Gxur2;-xAEA)OHSe+ek0@@tp!1K`H!x4U+pe*aAc=MPjN+PVmD+JCU%2&b@p*FAxcK|7hzC8njDldE6_9oYwybp8Z)uS zzv%K0TN}1D?CZHV@51MXtoSny1~%x&>`(ex6nP>+J#iIAJhU~aH|TxPNk@`cRf1M~ z?8DdAhqZ+bgzfrz&Qz2>8`29`N6gY@NOqGfd>k5r0%AAD(&J*k#D%BskF9pIIlnWp zoAjbEvHO_p$aznu6`TB`P+ewrZThv}_kL>mhii|*rz`&px5UoimeBOUVK6f!xA!WV zUNFp58&R_H8q{)N!s%~70vh_!2uytX3y=szAkqoxZo@M~x1%$r(g(tyA%b$QI^dT`1+Dvvc*c!Y!eFn7{BcwJ(7sLY2F7^Ua3U>j?M*~w} zXjGa7*=+^#BTfndPW!nLE~MhOMt?^L5wN8M%9|TY%Ekv9=i;I96=95Qr==_+RYHE; zh8gSW5e2)W*$_Vu+EdbiaFQ?;YC4ADT!?!rDRNC%@e44eJ|bhbX#fnJ70{4cY_^8L zrl&%H@`5I^a4|z;Ed@a|(n$}bp(Yp~#xVJ{@p{Zt3R3*N3DRuXWW>hoT|w|OS!)Wd z6{lJEP0{|z4vRx?VNnJp$_4S3F!ey)(;BE@%6^lU=LgnB$tQa@ zSER*>nX=!0^E03mI1p%9$)R7Gc1;NO6kBk_)Al=Bqc~BYG5#hoX%+x*p))RpzW8C+ zp>e3Ub_$UVX1RVEU;Gh%1=L(qX3z_VPWVIf9GzU>!_Es$v|sxAn`{-Vzy%^O%@GCx z37ucE-G$^0V-TmX{K1*;hKk{7|q2}+*;<~I79w2jW>|xv zFK`>72T+5VR{rs7{J-i)l_hFGgo$Al@?o+~-JW^Q)l`ckkxdDog{{SM-b@W)XmGOW z!uY$xO9k$(H;e_0D7njQF;zdl#655U5SrnB{3L|#ArwO!7UCFD3L(D-Li6MiB?az4 z)0;Y?gewHDQB7$OrxB&|h|(SIK#&B&-5w*#WpD=_QF_7i7*YDb9bcI7Hghc{e!pzwE>Wllp}gvhy&H8%J^)OvgI(KVqK4P#2)DQZ zxIVc<l zl#GV=1sc)Z5gY)oCa4g@G5*`@gl}hFW`A!vaQk@g3)~|(7Vsbt{CE3*HvhQ-|LYat zz$V9wTXdvwz6HVe|J~W5>8BL-LxfX~|4%;#{%{R z_7kUwvuF!wb~FwxmE2JSTCAj5GK72zWefNLIsV6A4vMHTCgIA;+4AV z^SDX}8$b*J5GL)P^c|SMjwsJU4Gw|KWT=BNDV|!{dU)+p?XJ&K1eO3x8Fxnfy)1SSL z2H_<&_5{E|c=|MsI;_fZpzA}tux_CeeX{U@@uGyeNE4PML3AnFFCqO zCbrP`6TOL4uJ;2y92}2XE?SJ9kDT+|^IRK`27Eag64h=|)q{I~%ew9|j;cA)CZ@06 z)OV>-&fRa8HU2V3jp0D@7cO+_dHf5~?2vJkD(FHDQIusI&Nvutb4C?I+N`^jk>Ip;RrLA=Y+n_bMUemK+hB9~+5~y$E z!Z7=4Uc;v#dX6a!xIk+7H6hJG=eaRlZ4(GsyP@AYNfH0m=yDfuo*TPm@6s6fzX2cM z$PZRLwq5x41-WqX9$VW<2uLH(Qy3NT};FcoFW=8D5g*M$(L2&n0OYp`J_S8Cr=f;Bh8{>adc( zlK)9!;QUhtaadJVVO*DLn4-lnqjO&It9bPpx(2NWqhEydXCcx}`sssTD{wn{(m-e? zCfwrttss;QJOg>$t-wjed1edj19@IMVU2I0ql)9@lWjXY+)Kr2a}XW%`8maro6QA6 zx1emtplp|z>^;xJZbw5nl?LHLh1@a4e4xUPD%FIB#oS0S6=k&j-~d2T2xl!ftMN;wQz@>PJ4LcEzybi(*){Jus?<|EOZY{OxZm;C)#?y@o$q z0TwCjf6-!SF%U@?tBb{p;EZ#}xn7cO$Tp-V_#$T~*-bzF6`#>2dNaj%9^ce6FyYDB zsm0K3%G7BN5ft;$nL~zMNwJsWb_>EJHJp_R5#by8?uZ5*5Wb3L*cY($uO9BjWGymo;|i`j9@&`W>HV!0sPzL22o>! zEe-gz(SWxlV>rv9M?O*M!)B}24fga;4B0G6-x`Ksm!u(q>LnpyumzE(jhOMi`C|WJ zjQ4(wz!Oij39k2O5^ODpyrk0;Z6=(K^9u|=gKqUZ*kmJKGG-+ZjCm75j^D#E$?V}V z%OQMO>+~5lC|CD9TU<7Gj+#iOMLmfX5%4TWmVW?tjmd`PJW;+3$b!5>PcO%_7z{l} zo0v5|wN`Fx&HIBswVADUz+GKBaoo&Js}Qx+$FDNGujaCGY#l5zh|%y#lH+rkR%2T$;s z;fxZ?;GJs@h+9jO25oI3spnd>bjY}v^Bc({yEE<#4%9KjyS9d%Y_R4(Qk`sp6gAEX z{+8b!sUA&Mbza-Ne{3t28J<*nz>^GX6!k3w*BMksq_9CblzdX;`{N}Yj5BGfl-G)`G<7KyG_Uc9D*C$UNHWy zsNb5m@1!lPkt-9yEb=fAH@~?p!Mr(%s0^FmyctZ2#=0Wp&{Wa7)fL}WaLGk&yOMsn`ZnV{g!$g7h8`Y2ubQ}V0p5|a z9DccQ!X~n^;SlOT^wzq(D)N3}7kVMCYol^(>LKCf1Bu`>5r8G{>DMrE{dh<*EG{#x z=ju-sdTW&wiloq;Ikjc0GEYmBDq3x&@N#W>*mcpJ zNb?(wJKPgf)0Iq!X`a(<|7I5F_&)V1HLAeu|2@hkawWg4six^+)63eT!})Rf@%<0h zPGF>DjF;=-tC9nawPjbR3#V&|6&XC=S7b7g1t!dsiRcU9{};a>XW|YUeGn~ z@+EKKf5P)6)UZFmccE45nzl79zTKF|{Q2k$?fW~5!x(JIo#1y*?mxYUfUmzKbUn4W zze`EU_+i{)82~Ha-93XRwEj!aPrXLHBm!wPxYD(Wwv%>QeMhYq2n`!r z=v2HC-GDLd53bwC%Io#5znd>M@w&J z*=-Ol#~eLZk2RW?ij{VRuM3yn$_~fXYnRsSJR92lj)1}Bfa>(=+G)lpoq8=rdVW`9 zv2J4i%AUdw(XNC>q_KE5X-Q>us`vG`@n zQ!;$-+TAt9shHt=JI8;D7i8W|+z3I}y-^S2;@*i@M{{C>W8E*Lrn_Irg9Bw3Z>}1{ zTGdwWTgDYO-^w`=c&4Nib$r2p+^iTaP^)j{*u^s*N~cuu!sfu1U_!5*1n5CwX-Tv+ zJ6RU3I#Z029>g648S*EpLOgDn@6CGSYx1n2>a=#n&HCgbL262Msu&2`;wF8Qt21?z z^9S88%uRiwx_O}gSxFqxW7Y}9Po0$OKQ|KI9lI$tobFnMd0?mJOveFAMs;dTLEorH z*+h#+nJU3bt0&WE73NaSPNs8+pLgPqg=M7*Eg~L|curuHn9c5vRpe5&>!m94eYGVl z5bhk3hfp$b6%sflqf@KXocK;54pogsY!mMMpK*e;7ez0MT+`;Y;<7y)_$~aFo*t(^ zaZwm&!AD$GYgN(UCg+gB7lKdvl?bSWQDuwoM}UKI3hOhBBDRC&{5G#r~2v z$#EIUX`#JsZnpO&;}jonlJjTaW6EQdFSPdoYzf8Jl((mgY7Ue0q;cJDJZMp%GciDP zL5&WXBgi~TUFKUnzo+jgm1{YvTu^f?r>8GJ>ddb29`&lZu|B0Ii;vU3INqPwz6=-G z;zI;sucL`NZ`^pUsr{eaoT}46YffuUS6WxRlIB3Z4t9Ou%%uE zYNJZMZsoM+yQaSAe7DWh7Ot8nV|`;-bdAg_dw<_nCy=Gc9?1ErMAj?0DOJffZU!|u z9ik6Nz0I7G4pE!9w*b6nZX_B>_j8M$SWCe9V!!6~&%O5x(ddN1v{KGKncec8&+mRk zw@K7YF5qw}MQ!q3R|@|8(PwYmPhPJ;(UPw8YPT_@5oII{HhpRYb*yW54O&I{7VR!i z(!?w_ZnCH=(^k1W3cKL?JOwA6V8QZiXR%y^pPd#gJ;!3vS#I9)C0N(Ylulu5&WUH> zBmbuK(9^hX(w6GXLr>vZleTohH+3x17Q?bbPqPr%AjsSw6`gu)i!0nV7IBVk>A>uN zR)(DD{DrkX_(?nGnvv`m)*wp4cB5Ln4&&NWLW z!Sxa~x#{DTT>YKW)h*=?V2Cxus!nUecco?F4U3QA34*jDyla}fPDTgj0saGK`4ZEN zImJuuGpbrWJTd^YXADo3e8I=TEX@OO%(YGn=p1uOxr5H!goCEk!hL(^wHeSX=ZBG< zJV~tb+-x>*TS;~Hq&Sva7ditMZ<3oQ$wv^F9Z6)}BK4E_fc5Xx3p*dws3o`dtwf$@WuJ{zsXZAfUF!PycX=p4L*t^zs zusT@qLM?MDJ&Ax{?`HGMklcu4qQ;^VSyvXcN;~r zFLxU$O_@)p$i3oeoS9SO5#lLRg4(z6vAa{R?p~zf*KQUow@vueP_=G3vl}pno`;=! z=YgTT}tt}^<9yGea0cfXKc{?o4Y3;bPO#w;kSN51t#BnT|C2GXDJfEWJN(tlTK7^6jsGhPMo4^D;wU zCFq4A$SVoQI+(m6vrQ$;Ynv?TsvT3d!UKE7c{9$6_I=S*n);af!E=_=t4{FHd$O}n z9ijc*nEvd8@N3{)Uc$7FdcHdS+2g#M(}hG(NgQV%6N%~+%+5Gr>a-i^WiALJp!1x% z;w?~D_i%CeBB%7A6VDs{=Rq$e+xgQxTw#~dKh;CBS>=vrkL<4IPXrP?7fZ0mxrM;&SnDdx6OwuxDC|6UKSbdL?&V+2iBBsV^ zdBz-KhN5~X4FxO|aWKgx|2HrC9v5 z4VVjIV}eVtZVP9PU!%7Wbj7b}3lIB!U8pZ|?*6vMXgqIDSYb;$zOI>O97mZ%){%YZXP@l)BL*Mz@a3#SMlYZR+qqar!R zYBX+CjM-RL;B#x?lsvX9wr2Z}?y*!qQ@1~!RX+<~RMP*fX5l$75vwILmTi}%$d1Z1 zS%lz$Ov6FWzoaXFC}+yI%7ME=EVsVAS8jbLTX9RyR%CSU8!1}wKiE4PxTvc1kKdU) zDEKyLYHGfqVK1hsg=S_6ikgLnie~1f1SlAR3z)r7xVvO+Yxxpe*1D^vmX-flH`{j0 z63xnXZQTkpl@%?_Oo8!*NKxniJ@X8gIiiRH*6xSH=XW{xd!KX8bDn$7ow@hU+$nxy z{|oz8bbU1IaM<|qFTAqZ=a@NK_*7;t)?{EBaf1|Mh`=8@fCDOUL)q(>{ zu3p$<&#c&9k&pK873ul)o{w^#=RD-o(8x_2{<%KoT_b5WS5h9>u_1NAo>|Gea@Kt? zV^_|B^;2Kll@qsiL&C0{wA~w$pEaiM*zn2vcF+D#Zg}OLg1-;< zoSodW^7&84jN$C0thnh9tD=|1b9T}@a(BbX;+50<(>Lv1UKSa2Q`mfa+4NSq%hlP* z%O1wo;NF+uRuPzqW_Gbh1svY(yGF-U zy*H=l#&tnGd*t-YUvX{EffKqv8NYS)yzqHjSKoN^{ue$A8^86akv+Oh9h#Bey-V`Kb$uQ) z7G-?ieLzOu+@iT1=Jr^a-t|;y)`}_jF19c9bKkc1t+g6rovU>N zJov{V^Z8hAfG2xyfJboyd{Tor&kb;OZ=Rd;E$L5dPoF9ls=F$Mq5*uJAdnKH$jj|Q z{pMp;<%dwlLHTDX-^?nnN=!uMNwwziuC(HR@a!UUZ-ikiz0@$iFg}57o?2+mjx~(t zt=E!|G{RYCK2>BcwFtnI#`gByS>b-kRo@+H#YYR8K$M&!XWH)^yy;-LQT)F3o!5s%(VIS4QwysfIzaI8myE%-TomUy-oe7uxaA;h`L zVhtYjJHkj9ljqJq;qGhhAK25c)HZN(h|S)(fy2)}+U5whsY?8)WQ^f{i0e@57owLY z=DAxqgPnbyv%Wv%=l0{{8VwupfzXCGSk`wM83|mJnrg(B9$lK6=WgTd=KT7YGB<8$ zq^ca^@hijYSDyPsptFn9aCb9y4=#St;CX@dTf%*UVNso_vep1YlM?+^r&`FGCGuTfV)qyMfWr?&oiJ7!_@Y8yTuJuVUrh%(feUE-Oyome5NT_IG;= zH{fjB@_LA;qoofSiG{9cBhENPUt2o!Pdw4UaP0c}*kZ%rV@W29>yCO`bjGiq3O)+;esS7SB0yyIN;Wwg;D zy43Z6K|fSOa}Cq5tCnae+1qt*M^r=XTOOuOQ!~oV&yeZM>^%|WJm6vm&MQlwxy{D( z_1qz4?)sT_UK>Lz=Tlf`N2&!??dtZpOQ(kwE+p281Jk{@I!66Gv1ube8cB|-|C z6`5lpT`ik5$iomm<>xKsxU|Up3*>r>q(SyV`dFj@(k@hl%QceKpvcUH++>wqh(V7c>vPGB2oTD<}%227TE~d3aO|$B!Kq~_Zh}5md$d=NJxK+v}{yl zJ_)(aLs-eVUunj-b4BnaZeswtcK_0(2m*U<1 z49=vuOhdk;1)s|0xgA`E$cW>-lb;Nit9K<`JR8(QCo=fSDvG3(y133W)JS%7zSuOn z%w=#AtIlkbdHm%h&pUfoJ;|4=_uML#aA}d2)N>pk zCvbY1c+8b#*y7m0rAUgX-{5gaaK<%8dC9XLREuoA*7ERVQmIQ_nBa4keEHw)N;3^k z@a_yU!cMwUnkr-Efv;EUEXa2~m|Rn|cyN zNszCB{0=-(rK85M5?90FM!0m=TgjvdPU=!lx{^=2RAD;HWs^ZF;8WQ@Ny_;frW%Q* zF4`ukJyOwpB!P-E+^KwZV>G9!YJ%`m3BU6Yh?YD41=w~JF& zkF9q%(`rSf&>;sL)a7GwN}0Z3O% zUCD+mNd^a=D;pg4cz(>)$){`OewB2$0>UT?BOqzUNrneQorfdjN73g8-L4_V4P4f6 zyClx+2=8t_bDXcEeMSRjIA^%0FcQ@D31WLE{>0i0TRavF2P}rLU)WDfAZ6;=jt8CM z*>kt&xn{_24^tiUT(`W}m{IC#$ll6xsgRGPYIXTSPih(urom_~YowAd;Yx9Z&#Fs& zwr{$}Ak8znR8{3ORh_x}uJ=S@1cw(7gOiE?9s5S^klE)319%rfjqF{A^!aWu6QX*dFx|XXbHs)GY zt$XL8I)I+J-^NP&H4;n@wc|IJ*a&uClnGI=0ewc^k@@3zR5OqUL zY%<>|G&e!IS~d$86q$uuJ>jqJbez;mg;0;}A>Vp7E-W(rAc0oR11Qx>v&p=t&}<87 zXSFpRay_K2MZ$lv-i&~Bw8)yRI~>y>>H?wkB7~Zshg9_9D_Z{pBoG_v*FnhZ8gaZ( zWWKAB@$-vJepuS4RPMWl=1xdwt1ZXcLh}S9*dj|N7Mej1`}&;um-_;4gmkcMy5r$E zNQH;1sAmG?O3NlTqsaUfq?<*8DfPNmYUA%F1Y|=hqLH@uu7FP=e1px~(^$xMjkKqp zy;?mjA^SDb1X8Gx0qoO58gXD#qLC9TcRG$~av@DM zvKi7`BO4*DG_n@bRwHX59W=5E(pe+RAzd}H2y(SXvLHP)G6&LIBbkss8cB!TsF5_t z%^FFBglQz|{X%mHq+*N}Ok8g!Kq^L5ETv{^r6xk2(nu8K8I1%#Tx2eQ^s>fSciP$j zsTha3?-iQ+AzdnLAdS;~j|t(7@LrJimQ5maCj!z8A~P<6)+azJ#(X&B9*qou+^dmH z>X`xwwCag{`@Vn&AQf|PAvVuzHme}7Xe5|YZ$m0(iUYD0(%$kpgw_v1Dm?5CDbYwU zCB*iqZ#_*Qej0H=0yJ{s6-Ky5y00rVn?ox0y93e(a=GR6QA&;1N*#nu z)JOqjvPSYCu^P#R#A{?TBvB(9A=5Ro7Lulsf?u>X9@L0q$xcVQMw&ooX{042QzPvm zPiiC>GDjobA@ej60?E?I0LVg(ghLi-Bm%NTBTCUL`L{;Kk1jNGA#JVkQ-DpOW^)j7NFzrf zB^o&aIi?ZEQf7fhT0(4(`Obp&5I>DL2FC{kK(4m@3C89+&89n~uSP;3{WUTGa*Ia7 zA%ip$0U4^1D9CLZnFtxFkyyxRjU+>xmP1|AX7Aw1(~LiMUW(o zEQh3MWEJEAjjVw@tdX^l$277L@@tK3hRoJTF61eV(0&mo?H7@|s54L*CFxFyt>9=??j;MnWL(Xk-B7eT{@eHfSUQ@{vZO zApg)vBII8hNr!x{kxa;!8rcZhp^?pyT^h-Se65i@$hR6PfPAl!qmUwvoPZqGh-2AK z#}6850y(acmXK2#X%FF(Q9iGg!H@wMHT!?KBbv>8O#3 zkS-dDg=IK35LwpNO#Cn8VP|sqmcoS1sVy5Jg1Qe$cq|@g8WG%6Cp2YBqXWOd>K-4 zb{vb%yP8cRWSvIRARlNX9rCe8G9mxe$Q;NPjbuT-(8walHjONY?9|9ANWMnaK)%t) zTF5?)Y=j)p$Yw~fMsguXG?E7?)kp!POd|&&ZjBs;n6rG38z&$QHR4#Y)6rNXO(0H< zw1ixuk<5UkfJ-42?`_&+(@V1nhJl@0CR`)okXtnp0g2E^ z6eLn36CqI=iG_^UNFrpSMwa8xWR0X@6RVLXyu!w7BpsVXjbuWmYh(^2O(REX>p_iV zVUwBb4Mpi)%Dzg`**8C>n-tMZ?i;=ynu=Mxc@C4it$-q0wjzib7-2 zICLi(kM2Sf(A{Vv`UScNO+u4VG`bhXpjZ@#rl6@P9wne@=suK)?ng-|8BIsOL@6j0 zrEI-bR2)&W1_}%oJi#4;ySoQ>cMBF=26qVw?(XjH1REf@ySrO(9rVuspL5qe5BF($ zW_9oBuBxy0SGBu#<>Mbib7BgGk$gihlvd&Q#u5r)pJu#cxU;<@ObREFZk)k9mc7%z z!+Ivp2+on3%4@SC$%w_tvsA@-7V<_Dip43wosK+4xBC1{@r2xKT;{nN%ynXC!-RfoY|r(Dz{X zeBUO*b1~yWM-}MRNRZ^qw1<_*GYPRMf+{)vw}Ii`X!(7|i2M<9)97VbZ(%X{du1ru zqBJvf`%*SHYjMQs!$GeqfO!mXA=Eq~mz1K4`aDWGXUo7QspnstLO{*nLFy~<_p`QS z!O;@~<@VI z5_i9?1?|T7OTT{@!3~%ktGxFdd=9YL_F>;7@E5~A;7Yo|L{tlo?f~0gF~F|)eJ#E@ zI1?Hv9iW7}0|$4Kp*?g~!Hdt51+P?4a;UroNNlkFpvEQwVk3C`yQ7{e;T|`Lf$~>y zi-F~^C*p43ZxhcF&)x%X4g^xvbcy`?Gk?sphI6?ec5B$!)lvz=?*IDmxJ3LyeP?kr z+RaC5H9F<%duw(Ec(-lP$4+m2nnxqWrQ`4nyy!0lXT93K`jaTr*sXu9^xBTyYPQ*E zRM#nWM=)sXW}xQ)vrjIe^1Y_u`$n_ezJI%&7uc!@?olygokAbK=$hNvQW663bdDdZ z{P5`${({ zZO)S5%C?ILf`AgLcVnOhpH&vG3C|@pVw`)FV$#+s(vz z*Y`1s1LDF}Vf^xhYZ>Cfxj4YYH-D>7Hi25?4<$#MYq=kUs>m9F8DH;D7l_KWsWgqD zlU?^kJ_JwhItgAWcE1#w?W%uCNU-duE^y+)dz=%{Q2MN1r zSwoJvE;fheWcZhOxm!dX0U}~aGPQZB-1!<{;Ewl7tVe#Imp1?Ut&*m{y%qH(^#X1m zrR3FRp0~wK$(&ysW{urX!Aqaf>K~|#Q}qbdf*ZHnIw{)Z3qvFG)i($C%YsLMzrA_| zuS28(ofiSL$tfun*+%D-JHt~`kB^V&Z^p9rt4+F{p1@|aJd|o)SU9+B?cPTGfS2=D zyH$|i%L>ZmAdlmwZ;PVl6$dwu*Udh1jCd#-u~w~-VzaKU?jK0s7j||^Z;2cUctC>F zb+lmOrx(bdWufSgH1_8xGQz3hDDgY*BfHHH_GNtGG$4guDMP zn!Qi=Go8{?aks}4L!=xBUDn)6PtQ_Q4;CqvcN;1{I82DUV*lYh>1%9mL-K{0_~#YB z{puDcBStzZpP*_;XWV`X`d^7vhm>e`3Dp{ZwN`&Gv7*g8O;QTnW&O}3RQWWi&kb^W zK4b#0gC72VLiBrVuD{`m5<-!&LgY+gk63#r&T zWf%S)u|GsG9OctqQxhjW*4Oid(0NKUXJ3q=GIfHl6xqe9Vf!O8rOUYczyt{~Ix4UF zAu8R0oQ7rj0<4GqV&1{0DM(#bl7uqB7gC*3YNWsQ{W-iUpS*zjHkDpPW%(K5il zx)x@LUA$(f$-aQJF*2LA9%+TbDB{$txTj~jEcpsPf2 zh9~cf)%->dNDzX`35_8iCVHbWtd#;1!z83*j_-w+ zA?nBTsr+)I;WMa_$eXqFVsj1s=p>$EIsU{?_l}&8xY3Fv$LSkg%w6e^LP=1%l4XBi zFtB5Xrja;?SYA?}rYlydR8BA$RHrXn0*Gc8PXAmr`u)cUy+A68ndV^Ilay|{09LON zKSN(&XOv4l^eoGY#OF#SIwjrm-kTlHOqY-XYGB-6@E>z8`AFVAdg6Gay)XDDSYBT) z-TT?XKMiX96#5hcoh27Y*&-)2-$SpjOBEcw&laa>PCKA=O3or?hTX^?9ejB$*6uWU z*bhZR6}*-lDbrt-t~9ZTn98hQsg|M{`CT-uYGE`vH+tS&@M&v$`{h{{piprBcxqE*$~d_AQkjaf9ab?sFCz6 zMs%1GhICG~aSj}-M>M*mZN7wNkditneWrBRF}FYCmvMQ3UY zH?gYW0ldn_T_9T9MFDA^W51;GVqmf*ZtGZBEbC-4GUIf^<5m;EOkLgga|AJQzolOVzrT;C7NT$oKKNvv!rEgGdP zUb)z7DGB>L9sWpTlbkC0y^Cm`b3`O`vS<;az6GY_Bp!4SSGc(1A)K)G4tC~ME@dcU zifgpL?B^Bp>gNzN0KVXt(2C5f4ewrH59)o|$VdL&+SdCb5Bt&h(z9QdON-}c6lPCB zC*xY`+k(>?O+N*J>Z&VCW6QT2=sX*g9dMS%14djH>k?U&4=hH_Om)a#X zmp&Ed#Y3M{05g7>p06s#Em{Fu;u!AZ(WuJ}Gmp<=c;vAis5PLc6HQxi{0_TVF zh0#Fjh5mx`v7x!-Qfrwf%!>uoM0S90fPgUUJGytk%XAU}gGGDMyY*SVe`065Cj z-Tgs%)592nS&7Ih9{uK;I~FB4$m26e_?74emkG`FVNu`F0`Kl@DVC!lSA5IQuZ##G zYrHHoDJyF{iVV$7-A_vKQ15`3)tiEX;%s=Kz0&>p?u4uDm-8U+lRxd_-^nN6(Di|l zr7JbH1KxGN#|?w^y-}#6cY`lGcjKJD^`D~<_%t4e-9?p<HWTt)_(LzeLCskk4NyyO4ktW8&3s1gOQe0^L^9-2uI&Ys9HbKghz zi`C7mPNwKz2>yDePJgfB$np528$|3_`PGndF0X@d2B1f#Y5kInkmI4DusDFSL@9*`zffR( z7|^N`N~@9*su`)o8C;2cwCYX5>vb9^pNN7i!twQs!}%k`4}!G0;sZ78`?OAG_$FB6 zm~&@lS0$u&!&jy#(LiY09Mm95o1EH0-eHy2AEXp;5cwc_@U&N((jVMoX}I=Tg=sYRU-3@#-wc8;9Sj+_AFje zypM5Q{L@7c{I@#FcoWLHPi9(YoO1seMp%YNR}SGsI9w?{43KS+OeUj{hO9H%E5U6d zHS{|US}&-g&}!ZrGLw^qirF^IA-Df<>)p+{DuerFVd$~woabD!xW{TWP1dIKXxwVI zP@#G7q>-or6836=G(^&RQcqua_T=5-Wu>S(+4f=G4--=$GYv$Q)grgEpo3=|X$(&v zAeW?%x418SP8OSm%O^M*|oFLn*B?#%zfjE~k>)u2gM`ORGSjqE!( zaj187ph4L}B%zdr5g%|j!+|qDG$1P>&RC7Ivx`DNSP4J!>M^j>*;y^Hr$>su?)_5h zQ;ZR6>rB{nb0)cQ-jM4u0YQD2I%()L@6)6@KKkj34-?gymyMg(X5{HdHU*5oAff(S z!!gQKtvmHKiu65Z)#EMhM4=4nE?uy!U^9Pu=hw|G)BEy9Qf0fUPHkV5$vDla5W8BE zJ01BG-?iG}AJsPRYipM>%Ja9Zg}Zw{rBGrCgea|?oJa5Wla8By?Nk2o-Kb7KlD)2& z6C9mQRQlLrQ^{F5nOYn^E(Z#E6H;h)_3b9?suf^jl00bOVWlJ_2&xNBb$(idr;#cx zG4k`#ZO(;U5%00EL z(^}Eqt*1ye&qN;YK474rpgukTP%82OSS%=bC`8D2aws=>Li!>SD5$)jP*6CKUpyS0 z%~|X%%&kpWtnE!KEjZYjE$n~nXCr%JFEkI)pl=640}9kg@5^YDq!rhe)d)wRvH1tYKaOvHbUkFaQFEAu@9`oB?W?dRjFZ#v&ql=x zOoGjbX~1B7=}OI`0NzQz;u!Tqp5c*)pqNJGwmqU)2cS_v`QwUx-P~IjG#Y{vbs*)o z)1LhL7fX?w=B&{`{V^xDIdb&YEH!bbrE4U;D|55j`@DyZCzaS;x#AtC~H%8 zUK{#45t@Q`yZ1X3n7&~{5AGlvsr!=b`PnPO+siEN8((TCSuI;wA=)&2zv^E% zIm4R;QQxmwLwD%b=gmut70SXIm#q{pMt_;;)VJ!}yrWluT&cnGQb~yTeVL<5va%zR zREAVO4I#;#3Zj+<_ueJrURvz(UX6_v z<88h^UZ%ziRrD@k?Q?=0{4?Jsn~Pals!B+7yu4l1z`VzTEs~RQl_}u-eBsC3FbZYQWD5)~{ zD)efgoonZs8DMWXw!|MRtU-GvcTmT2^=>)0#2u%lZXBqmCQU%N&TZNdzh|l6rp|pb z)q6xc0frAok@?9gJsVCD%@9E`(HG-Y-$>{MtlrNZI~psjf$KjQD|X}}>vHU#1a{UM zHz5C+=|qFUXT|x|7O%7(Hb(29c6yuQcDt`9L3N9!*WPR{uC13_{`k z{0p3@^lCk>`pT6zmK$rwKq^kl06uz$va_EqMPiq<`|J6xT4QcY6O6(O_p2?TCZI*@ zYvaFxA^y`VqaXswknGk?&m4%L|WN_=rYP>L;oqbb0uYdZO>G_pc z1;#|-tzJ!XiZGQ4 zw`@d_9#BgThmOpcvrwe{*h#h!(6^uT0}t;wr@=RS16v2D1-#1nxrj-BeO*-tFS;a^%ZLP%Iu?+J7Fo`L`lop7=ok&ycENhW70STVE z|9%_aK^W5ZfacN51@z$LwLwg%M&zOINdf7$K793_tmch#uJuzK%nQB@xd`ZnK>H}I ztxx81kfv(=7L|hI5xpwe&5Prai`@oc@Y-u4>OiFqjtKqlt1Qhs=V95~QXq4H@ahow zX?stShYv)ie(ksLY1|(9=_{fOmEnioxt-p_rq5ZKEdtQKIvzwPiey)v^^??v&ymDL zXJkDftGRT+n0;1gZyaJD^$aVosl7PUD1QxPX=*q@v>g@FN3lX%Ib|0It^0ea!GG3A zhL)hzdJO5{225&ptsinL|EL-X|Lqvsk@d0svcGF1j9uYAL;GYtDZi7=J++iE7vMZX*S8s6q#JsiP-gA8N-9mdJ zj7UP>w2R1rU5Neai!AUYZ2WZJh7$McCM*!+`mereuGC1L`3`Bj48Gq2P4%d6|?}62+La99&cvb zUW>dPkbdYA-i^#Ia`t`*2R~QVM0ink4Q=-(pGy{6tta$P?v!JyiwS?DH%niH$6&rx zyN6<(+G8?O9aVr9bpLso0g39><+9>&EMQ|B3*%6ZA6R^?hyWfDmb}^Yxz~6$OC<)g z1+9j(-Im!x1KV6q^igG?Jr+~OjjfUEFt=*`ekZyGQ)grCzi^!hN44w^SxyeF4E|sb zuw|W9ABUB9IBGC7l`rj+=FvfdAaIFP|7Pf7E#6L!&QAWn?%7@zln)Q_@$|)cKEBy= zf_=(291M|@>VTs^P_Dt)WaEjhyRv5Ct1fh|q>DcB*?X&umLHOg;nfyym!GZQe=x0e zw9O?=2+1U0Zd#3IM^MqxV9S5a77C||&oPxX*Q=*wuhjXH?&Vq;f6=9^TkaEA(Y=dJ zA)wz%h>v~Jf1PT0<Q_`Pt62=B zBt$T2b|ah0e;x_)0ah%lW!aFZW^q5TNmnZizmL>gKrimD?P?s-Zk}S8=tCMow(v?1 zk^Qy@61wR_uw)e>V*KMv$&&5j@ye^gEPYf_A zdJH!vOy4}Rrr=oWG&etraH!1vh*>bc*QVg1k~bu-eMy0qDsd#TGf%>eJ&I+&nt^VL z5f}9&E}r9$Xf1QI6I&8d!p(g7yh?FE7T|d7ozHJfQ_e3dW{>G*(a`mfAf1gbKkk8M z@T?6``_7_Z7!bUljr({sBw-}B2Q;3l$M(^1{xWe5RWzCUp|J4|(f@^dlcg{9?^-zh zazEJq4H4U8pEf>cbkcSbmcvW5>hF-!7aZQw4BMZkn0+cI=UR(?<_&bpY4$}P+L_6O zwT;dn%$409jZ8fDjR*aNS~zT4)@I`kRM%BHRO5}VySgrsyL{0#wO%jWXKUrgDP7O* z@(+N<1wN(2eu?v%`UUH8aUzmP6c<{<0K5C(82vlkhB+NRA?#|)k}2*0w%frdcA~Zb z60^4F6U!<_k=0RTOI@!cI;kHZ|CHp&6uc7)W>$9aG?f&8tD%X-uZ6)|^mC_*Wr-}~ z2ox9QY~C%^^;sSSA&{o~=~{K}B#jvm_Xa|-|SBGjypLhqB1h{H9=C)wh5 zbpcLyBmIwLR*TCfYw3;0?wv7@!!>jFVqJb!$=o7~AGjM7(3; zH&;msPYl3y@hgkDgz3V!+EVQ_ubab@L&lu5XWkp9j-G3$r006OzC1 zytwSV*u~jC#s)5FMZNL9bdFRVrwm|&^4#1|?Mw4fO{j|OOXw~Zf6_16UeY4Dm-J7M zFM~V2j6+pW!XLZ-d>9{l>%?6F0zdTfA01PjQ4RaC{C$e%QqunUR=YREqjT!$&Yu}) zuxbB{-X^>17JUU@1F68wWCAg(d-uoAX581=tMuSkGz)w4LJ}+J9ie4okiqk4iEQt^ zf*BPzsVA6uTk4howSOX?Y&_a^SIR7Gm-;vJX{$IwJ2yrudUP#X9E@8<|Y21RXfQ(PjO0%|?I?PfX{c zX%dp3e{SzZD}NJLi6Xl3YPa-NF2^0$*ks}*j=44LIYZ#0!I8R=HA`OSsc(liVYMpY zi3mfQ8PSE(5O-Rq1hPTE`wOo$?*U(N09t^feTmUfn3=rlR?YNNGJN1wD+6aOKb?4s zgKJ{jIGl8OFh7z#0>+o5YezBG5aH-48YHQSf zOE!+}VcBE6m5Kebntm+Jgr+rB<|uk2$qb%_7OYs+E7voCMxBSx&;c=x_kZ=v)}S~>Y_4d>aSrW2G{ z|M$(XGKR{%5M&>JIIJFI_e_b=V*MXUKlr`7^~EXV*4g{aHwW^z7(NLwY#s?4!gkyZ zG3ZxK?`Qw#yM0@N^qQ3^5MJ8T-;F1rI?B#!tlu5k%! z_z9mPlWM-GYvHGpJmyNZ`xrPL^z!I}k>8O-JIu{eld%O|@@_WJb=$6vq}(UL$xOLd z`V`q2meo;zPWyEel@8s7r!xdU{k8p?y(mE>Q9a`8`uj;XFO}&9@0*dEfp?UK(R2oq zs{3U=gqAEV{wK7Bvt`KT8XAdtHxv7@w-H%+w5$vOz6c_^FhHyeui%ejeq{Sc8}tT0 zMrthh&K|ZX5WPA)2cc;zbQr~N?rIiXDgt5Ty<1Gm9AgH$RX(>+6hMXML*B#OS6`w` zgJD%8sNHHT=f9n@G@G1@w3`Ie_v3x5Nsjsna-o4p+b;|5HwyFdB z-O#H&*xS^3?wMb*!xh7`J8C&n_QD*AFRk*LU4ot#dEThwlwp7dF-bRHc~4md4Zq(w zxy{J5_E$<&b3Y5^vmq<&$WVOq%AU$CB{=UDAqaiQHqOm^ryM2dliY@xhGquvD^uNi zAVdZ$1}8nf>{LDrk{EV&0u}SKD)%NgX^mAkBpWkeUDW3uFr>3 zO=W%WlYP-{z{GJwdr17*2sO~D!Nk|cq_HJ$yUcdVptrCga=)^KY=FgK(x0BSa zr#-p-L#+X*&|tPaB8r4+R>unlo>Z+AJA!>Jq*0#KXFm%X|D2MyjNAtq1S`NmU3A&y z4>U{o1FFAxhg7T-zO$45JdJ4&8gK|503a{MB#VUJMUwq-i+&|u%TtkmeODJyD-@6*a`F=Z| ziC@#11k7ytM1an5+C#eoJL+WrUas?Sk{Z}{7q``$;`-9CPpm({?;eXnkj4*eD)eD% zW6N|8wyMQCtc-3y5PcCqGj_YHhAtutN!gm?u$g4@g%&mL^1DEW)1A%GhFa-`F!}nv zt=Wu7-e)`r+_QOSb&yt6^DR#}^Zq}u_C!Ab-ye@+cB?7h7N?hvan5Qb7(AJEvo^f5 zlNq=PPKfW+89Ka#b)RFpb->}!51Bxb*Rc4_bId4Lmg@SOs=}(OT!$hTtHR`^sYdqQ zRQW8f6LSa5z{UNq7)F>UP1L(&Hj0OZ4ESMhn%x8s?95wuSg26O?a*z#^qh_X3e91Z7RD7vmYZ_A&D9GedYL>dnewf2_J zoCjNZFiO=$)BbNvg`i54bX4@(WGvm1%G9D-THk*FiUIv6%w*}N**a{S(s>W*Qib%y zz z?lC+6YfW00qu}UE)FOEVQgpcqR>vB)M_yGnD7S8&hVtmXxvcY)Z2COGP`o)x@Hw`o zJ11#}nROG7o55pzXa})=%!UU{c<>J^`!g;`SYY9TCgcv+>Wo=l9?snUi3d({CCSp` z+=?QHb+|M8RYKG02&~`=D+s%%`p!w5<-Ku!$wIj~*KNmiaZ~jzndT5q{OfC%@6Hi6 zCN1En4Fd@YYrHI79(8AecM-c(bDMw_Pc!<;3EpS2Hxn*ZzTnJ zRNEQ3v8CzOct=Wa?p3M_n{oe{7T^d&gg*f3msgUKpbg{b5lz5WX&K|bhb`+XJw|F~ zH}KU#6zLDXtcljJ);;6Sm(7Hm^QC~*{zI6(RBC;(fbLRjy@7@>X*OEGab?H;2-V~1O+ksYn!-KSE?30B^jFwlc@G4l? z*t@tc*Y-b;XDhJ#pHOuzo{2QvatzJy?^UjyZ^iN1bPu0Ds_T1c??@mMM*s5cy``~r z)~8ka-)$#(HK_duB{?7hQo3!aGq!>B6QTpx$x%Hm5^!+*$<7*b1J>oGxAo*B(KPQS z-2dd6w3E7QNZiL4x5lWG|N45(kF@OF9L%;7#KC}?O4{&#@+=j)I}18+vJ8Ae{Z7dX z*k6lty>)g|T`!uJ9>B<)aSQt6TUB()4oU3EsMK9rkD@amDXk)Y`*-Y-QRH7rF7%eG zs^JfI*9RqB@>RZ$oNMtHO9p%xgUlVtlq>^TOJ~E?CnzH3q+ECS&>};wtr>xBwf~b(9ji_E+!^RiX&nl|%@((`c0eGX!)1F zP}rCvhhHWX-FC>!;i2R5bGI(jY}w^DNvhp>Gn>}?4J(7C|KjlYz2FHYp^#-tHH+!^ z!nh6yv42Mm<4}bkSjHv|ECW4fc8cVRC0W@1^erBhGwJxBbi{w133RL8M;7|N--_WL z;K(H=UexzsEz@^9!N3qpo9<3k*om;cnv9wB?4$#tJmIE~`+vF|l^p2GCb=Jo7vRXk zD_qJueYyK*rr&pv&sneO#oBqjMeITva6=7+QD(RVGAt9&nnJ13kM4et9J;b=r{3iTU3I zbaSiW=M*}|CV)il&s?L#1MR-k>MK8zt_BW%NqzZG6sOkHWhZtW;7#i9xQohvbnByT zR1o&cug&ljY)}60=7TJl{z#-#*dE?=3Y{tpO6iV|f|4 z9a5S@Uvc3#8|UCZpz64dis^~EYu^q1=O=kR(VltaDjd?3#nadP9lW_>Svcryu#)=l z$5&Tix>@vrYm(_TYx4B6Rbi$PExJh=TCGmn&0Zw4+sZn%-48yNzYcHXZ>X_0pxSJ*K@S^nEr08tm!iho5>oAaIa}c%LS~cv1Z%mRJDI6sP&# zeswFB#Eprplk{aQ`@d=UKXaZm{F}kA1av)0f{-bG0%7+^0pn1b|GJP(;yUpg&u7}- z;N$-~2l2g10ECHx#Rn2gZ)Gz1XFAAjUdEh(vBE^3sB;2LG1}q`AY{&wEh)FBd4_mCI*% z5TNyjm-nYT1&d9n%7QpwU%v~uWgydSt3B5FQ2L0q|IX3p$oI`X`j^c; zLW{}FfZ$=*4!=v)DcqLxF{q~iCjk=w5cl6X(sqkL`myobu+TaADGG+ptFWf!nZ#O!=UPK0k;+i{|{}ge1>HIopNpChq8@OKsy>Fxwi6)RxgNr46YN zU$C<~K3N%~0err*76uuUi1|BSK{6mPs0ueWZ|g6$3qsA{wqV*}W;Y>Cg?Nz^wWZTC z?jzE2l=3gM9|8aW>)P{3X63(vAPd@L&`_lR@4B{yy{Uz{xwV6(3yY(jg|exQg_$b{ z8?&jk!@n$KUxlU3$E8h|5rtplRQSLNi7+zCFf442HnOC{ujEV?)Cn@{Up|Y;bA&|{ zC?bAKZemt!9-up!IhsL|Y?h8RBAO~+%*H6C{)QIe74Xs3IOn=rq*QTv)OmTN3-&$g zzVNBudcSO58qXQIHd}3Ud@a7`JH&!#$M-o_;jn;EcA%1+Enea*Ix$*kk`VT1$`77b zk%AsTR3l&#Kf6!+J9gk?8?p*CmlNDXAfXkS9+XEOv|b*-dmCCX2)YT@C=c5Tbv3Xh zkJt*mGwAaZ6#s+sa!elP6(BoEhP!6wqzW#9a)UUHcKWx+pTq-?l)vCK~vTqGgcz<;hDigE|w-n+_l7{ zZY1{ov=g|X-~{zwx{)UVj|<7yS+2efv8$VfEd?mIF+oV;K&?H}W?+{$LDf&9Sk9w2ibZ|w4Bu5l3fF-KJ;US4Lp@)N}ilQWn}N!hdjHJ+pHP|VCz+_avX!v6}1 zkDshGO2+}sGq^Y`LY#O$JNwKpp3OAUbSzxHokXK3KHTOM#p|JB3-w2ke*nIy_)tCC zexeKgc!+dddbBFkZIc>khg;tu2^ajWzG;^g_+4}f7o`!(M&336ISzF_2(<~8D)2M~ z26g$<-FI}>K<8;9B52pHO@#R^Nk;y26O&(L11D+fP`am&40V_?ZGHor{t$9>3sOj_q7wHY#baDRK&Mr{GYtlGJr%pxodr1yX!V8 zifFX1RdDK7Ds$ImbCA^3uv#1=oudD{zSwN&sw^<7Udg4M#22zhJ^u7l_I*jyd<$Jh zBKN)sC;V&x2Q7S2fOaEq080^Y->G+gkmo)dn;Wv<yD z{N&Q=&{5fLxj9bZ0kFNLBe>xgkWxat9(W^3bZ$)S$b5f;P{xrhYXhv(?@(B!oxE}3 zXkN=UBfXzXRYVcKIrZYB_0_Nu3#`zYYGE2Fj$3YexZ0$h2ZI_`juieO{yBem966{% z=q0JMn8o{zv1pF(bE5K5){NCRYX@AG zj5JhFx7etU5o!Ap4*-~_!8wX{&1JKnJD9BBW0JTq?+u+;8;}_Zz|M=(v6&jpuMZ<< zplL1s10u864*^*#%mTHs{e{4RgGYs(vCpFydH*u0N?m^NM8?Mt8l@^Q@=5FbJoQao z9b78-eGk}w@q?N;OUygm8LHU$TVCa1zv;C69CWBi4xfI7KrZvXL1acr$^-)r^li!n zTaq3}@Pf&sYsmwsJ_^~SKDqfnh~Uqjc+!~lS2Iv+T=i0%Nxa0Y^@v;~&JsZi`*=yf zjMnC`lLV^x))IR*G87ro=V|sD=u6!gMP{i1u(;Sq&Csvz%siA4L#1eQ(y zE+x>E4SjY91i1RsDg_{?q zth>`lUW?N}56UwSDrvA=w|2~{FC;&i0?H%5+qVH=ZDWX;S3%bW_aqEDT3otKi9aG9 z(5ovG+-Jdb1A-mU{34M-x8Qtsevu++@gqy5QGaQM9X}#)%l;l#>85(kZ zdu0&?HOkIluL;qcUci2f4rfEC0W@bap_`nlNASV~VQn5UWv)GHX=tL)pZz}#( z=|-sG{tbJ?7;GwhW5uYrAdF;>0QHOCxX3nfQ6LkXRc0JnF;rvxHRkgt84-fuMt=>d z=NTP>Sr&MU=<2a0Reu~#%}kG(7Fe=*>%EYE1y2gE1Bqp<9sk@I9c~Wgz8?{P_=I02CQk8G#@*~ol#*r+WpB8=BcNT*oRidV)2M6F-u%oY@b%CU^mVl=;8V-%!4GO1 zOTsm&x>)U7n5Zo%8JEAhF7y-=);XxwIZ+MpoMrliRJl|PL0W;@LTvEUseq*}K@POoSPKbgK$( zFDn5;h=~<``}*ne7G%cJtVP!R5en^F=UCS8(VUP9OGGDSu>=`)ugYELXaD@ zwi3Yk&kc%x)qINbg&(vd>M+uvZI`HP0Tusj*4g^}Z^i2p`Qf@IQJpn}2im$7m)BO> zqKG)!jkk=Ha*N_EAScxGqvq0Oeo%J`G>i;2>D`_YaMotvBA9yXU34Tl3$!v!+@+V1 zxBVu^!v#EE^FeS)b*a5JsW!FJbJ|{|L$*5P6bva;7xsR9%Nq5 z*vfsZs!qJhIw$+F&m0)Pt4sKZklQ??Cw3J2)BHp!AGgu}p8iDqyyy=MOtcg~V%(-{ zt`G`8An8rc@rBeEbP_AP0Tmr|#{%WbLiW~?K^WkE{p@pXa`(@a@pK64SG%o7j0C*< zpTCJ!u}lD6kWF4R3x@qe$4?6*X~`G7%TFV`4%&IpKekbaON*zd%d3dwc$HrD<@S0wIE|FZo&sCwO&iU0a2bzEtjn`JfqUdvUF?qD9iqu|G zpPJJH6?WE@@J(icqWBgxS$B!3ZTYPSR78Ah6w;Zs?3DAV2y(=b2S3M7cK4y2GmEg7d%)&LhQtR}2Bw@^iw{yxTPhEDhP{MvRhv zwW&%+lxlj2I9gXLoNN);rO2QS!f>o?3hY0z&mL&Xn6uzA4Lh|f&9|P0oPP~ep8~J8KIsiG4ZzV!lBOvpSkaZf_?Ao;0Wrld5v*3q?X{on&L~p z;ViljT;@Yu^Uoyp)FC=fqL%Lk^Pfg`LT&pJx4jSMs19m1vXIQ>#4iplZ1XOo9cLh$ z;<#Z5oQ-B+VzrhPUz?)+hm?M(`bgpba5DJLwde=K@r=ICG25&T3xW{{Dg(3JQ@>GV zXBM=HJQv@GOkRGkL+C^v?rzT@+~n{Fa?Tn&hgeF8+j6vHz(lWj*~ds5CFvM=pVU05uZpe16YH>Bc4|QB*Xb6Yl zC(kUjZ!cdSE`3w4oaW80*s?mDC;}e|KVr^@@D??%Q?b` zfK$YbU3t_E9;+CvI<)swkZMfl22{S%7>*35uB>}4`@}kttmL4mKAN&XY?xM*;lLT7=-li$YgKA|HBrf%^Ze#Fjchz zgzxIvbeB@?__W%_?X#K zrUz~d-WIt_q7>$8Tmf1;E- z5;$VaM&BD&q4YexvIz%7O_7=*Ly2|ck>0Q9kQR?JS?Naz%gtz)SKytPT7;jr4tn5B z>IL|w%kV6E)H_EYAO8E<)*%W=RV$KDPG?plE&AUJ<*oFCgz2ZXf6KGY4vaQ3cXJ6B z&ONyod<;G_Yk?~Jvy#&~z7T9*8rG@n2Kdffn)xNs3z+!6DB9>vzX!3?%vqm~Ix zQR}e8!8>Vw>Q<)@N%l?gHMp^muva4r4Jev&d7Y7Ir$(U2K|h4i6R_%HrBL!`HvE48 zXF!<0`(GkXp~3Z{c3nXgVU3{v+X8AYT!Uu%-G8RAMkLWH`5WuRA6^@Awe=A7( z)YnY`twy6Vjnx7sf*BwS(3mwY4CkppX;d;7sXgf{#Zl$o)_OP^B?DS>NdFUHN4@lM z#5aR3Y#UysQ2$9w{kT;AOWOfS>YLUkI=6HlG=R=6Zx+jt6!u3R6hY7cDNgDCxM`ieFDBqEqxDHEdRaNwm80Y z-yr*Y^{Lz!bY3ae{Q3Bj0$CUVeFIMX#f4a_;nxoEKKMR^FF*49<)}-3L_vXXPSTv| znDoCl{@qdd*Un#sz8-b{(@=Nw06IGK7k-uRA3vgt^wa$2u3||uQKLLg@a3YKf5`V1 z;`g(-=;Oo+zkEIQF1f)kLcy0IEJ$xjrSr{xqnz^onRcy8*6Qj_jC~<<)ZBDb|73UJ z?o_cQwrf=exy`_g`0UK)VCCiI?DFNy4)()~)klHkRs0O=TlSj9|S@ zy?e9Pty|x{>Gg|Y{C46|>Lj$Tv^#Fv)s^{?wDZd^_#hm0PG9UuoxA{35SP`+zg|i?||`aNE~HCRq=; zqSCJ1R%v&sw5wXnT`TR)kZ`NCH?Op}xN>Xd^B3*}9^n(Pt{>oDyn+iX3IAuImF_m@ zZQ#8PvLx(_A6~0kR4%_(wbo4^dR^qRH2G11V$bD*Ys z%NKOAiG~jP(efnT$3szQP!<|eTnY`UGVKdGwa-?A?poDL2ho@86XveXP#zzuS9P@L z+jfaL`;*;dGk6!YeWK+K52NSDx)*dxk1OcUWpRLNalmD-R=O>&^Zc55`)$y>od{^Y zyC)(ou6Wo@X5C`j5&3mbca3*oH`7pkaPZmQCSz>SP5X_oX72yx8vne`Ei~u~4f;^e&Bx_mU90NN`<}o1AcI%S z?fpj%@EzE{ri#bKmhf;)9A{17tqC$~LW10yps*$=tqCsHn6n$B|MK+7=!(cnj@MY? z-_eeV(^?aB)&xB&dRP-YtqBHeLQ8AHZLgAqR)vPvNoslA4Lp|B1Q}Rv@&_l%F2!A|daLBLd}><%*u9gk zRsFTK>R*T5^hV=EL$}J@WcSFD)ZY)i{)RUci%Y5dEJS?P9DzCK^yFS;aSK&zIo^uFS8rVpRJ zOy;^cK)yIYu{hwRz^!dc<1m7cE6^g=&4W)*(ImXuw#^5csn2mQCJZQA9;>@nweLDg z?`36VZH)3{W5!P%pF6&A{HF1LiT)(|(D;}u(RZVpJ=03(QE2cC_1s@>myccHpZEzk z(WBh-`TX~euh@QS^Y;AG843L7Z(KUEHGAW=9Sb%VZQQz%?b-PG#?u>r+{oTAdb;gs zzZueL{QMR(r7iF8ku0A$I z7O8@^zpM&c8fo-&iTBp3-dD9KQ@1E{ZBh1Zvk_$)Z-ds`pi5G?nDpu8@=v&XRqN$8 zwf{avUh0)wMHlYG`;WG{WN13GpwHh-ICN_JOI)9QL2m9gWnOA44>=nhogV!{gwL7f zg9?4Gos2vaKkAHTms^Xn<}J!vv?vR6Z?Usvm)qqXyZ;){8-ounH1wJ07b3gdLEkSg z+8Z{h-FWXntDvo(qF=YZso~2P3EC^r_;<X{Sn zwhQi)?=|v+Xc;`rg@L$=qUi|!b$SyvFgDy7fuuHNQJ(NB9@yf+M(@43sT?($hNw1ekC?~~pY-t3;YTVVUZpuq6J_`uY_FHP*_!1aN}$s?mvq8}tyC%C7x z)zNd>^{KjTT-4`g%9t^oGtAY|it#PScNx3G$N$p$o(nU2wf%JZx0ZKJ-(*-Wr}|&G z9_XE+!CU&vsUF>fL+0`!b7dj3P9}JtV}9PZ#?Ogf8a>V1X5b3l&e>iHUeZ%{l`G`d z?rG(HPGO#zu{dLG#yc6o&*jJWD)EYNFwaBQXM?g6p5&gm?7}Ct%o(3Qe%<(Y$A3JY zZ3#TI=tRZ^OZBUNoAEHCRqn|Sxjg^fby8|w?{F=VZ#B2x-E7m+Gx?@XueP7er;k?bU6sD$g&oUx?EhiD*7f9> z&V6R?J-*}ocJ;~oJNS0JU0y!f%FywR^W&RqUfajs+V|nU?ir?x*o+AoEsu3MYz+9i z@0Z&bwO`%$nb?WP=6n_t_;stkC7-@?T|V%zD((<#uN{BxpJyCrv^RWj^tmzQ27Bhl zJP*we7=KHLtOx7G*L|-PN0(7w$AWZD;JB z%9TrKk9&5dJ*)bbccopgU0rFHaek+(5(Wz!0U7T371gQtZZW>tM_~r8*OA7C2uZOJnW`h#r5>4=;y(IsO+zoZ9afk`QPxOnBLO$ z2PLOWlCzifE=f1=Ke^OOuCaoGF#Tgp-ex5MK-m-z~Z z`%k*fOH{99f2coy_n{Ft#0NpjTe6lNbyg+U#?md~9X4f{aYmvspsjJlf3x9ZjrhUN zFk|*lEG4;P7IvuVj8jb5F5_oPoqeuVsZ$oo z^SQR;T)uC41{O=C6A#aZkKUw15EgG>+EIi_%L>E6Zt371^#5(^zm@?Uar_jlwU<&MPg zj!|mfbl>q3;~k^jW8KeAaG&YE*mb>o9)GOb@!%_*Fl?)>%rO!BNcsi!%{im1D9Q&GBJp?gUIBmCd* z<*4}?o!Hb)Y|6IV_N+F1cC~%x5PoKlYI_O`xNA>Rvu9-q=|9=C7V*{x_T;lwGXOJ+&101Wx9WB-{#EF@veX0bZTEk^+}n0 z)^*dsmMk;$t2Xi!dmH)nHuB52%S{PG1XskC5w56&E2^*Fyji7f-b~@EF0FONE4P%D z_8_>j=#9zT`MaghaL>^GQ*dt?HkNW3m&KrkHun+?Q~C)_{*I?KfHZ!|6*nS@-M$X2GU4E18pN9Pme* zkumd_H``U(OR$km+Qz=sRN7ZI*EOrO7s$>V3@W2{uU0ix1v1;TL(Kfpu!NJ(T*lHZ zF`5r#idlNa%of_u7kbq!=lEhSpX225#n?2f*YGYM8d`j4P~GA7>aSI~tl{&yi~408 zyQnWfqzHVhFUIs#7xf3U7xk)h1~u|(sv^5-hW5ccvM|Hb8oCIe9yM~ur;2}_TK*q<2wC%9V?;pNFNcQhg zu&YBPB2RbV3jBsXA>&3Z=XSMxTX#VBw(cm*X!-h z8#^4(ZR}8b6fY-rvSlIM>JV;HNeH(sgbUX4Y?pG&L)UO_ud-Ey@~ZM-4>iZTSo=n* z%;uV^ZoE23gUdW`5w>NAtV{TW^LNLEU*&k-Vew4BKc^hd{$*t0Ddq|IM@R7aEcpCP z_V;Nld8s*UqdA$~?!MMMt5=a4v}(7OB#Y8rm!_YHSIg!zFFPEvDxp)|xZfoHge3Rp!xYEPJWh zztG%esX3w7zVLoa%_H{5Ojr}%X~tS}Dod)0&AJuS-MY%kEa~rr_gHFvGi=JXD2wq< z;*8-*DWAlo3|nK)8D~j87Be#P<5j9JT1|}L_#mINKXHBeE4Q$C1^H~STICBpF4Y)= ze3qu?yO-C&3Uq`*4T*UoY^<&i_exTehZ=jYBoz7(cPItmlIK6;CZ-`74S!{9nI_k5UuDhZLS1#0AE0 zOf4vT{XzJ!h50KYR(&3t(Ej9W<_RnB;JxW4o@MDHRxM5NKDjQKGh1S>t{+ztv8q_H zXZ{)+SFtX(Pk8c*f!e(>``6A@>>qt{y=Bt|>(rIOTDyYjw9B|W-*ayc?R9Qb)mC-n z?*HCcF*D-iI=gAY%8s_>xNKcUyNrBR>oQXDU-s#ygR9lDr{A%)IyioZYU%qCs|G1% z?%9!AFs_%(Z@zjLF1}s3_;%silfVCI4quV;a;hsotISo)EA|aqxn|X&qJ@W)6IKpg z|3lItWp;XjRyY59>(K788bf=(QLPqOSEe4257cHHE{JTusbk~m{WOWD_NoUmFstFQHo6Ql9GZJcGo zsN`AuW8Th=VTVqne;bn?Ww8$X;Hw$TlJ%PT`x7(ACM5(cH7AX;q@|d1`X?FpeZ3*# zIqSbp^h=o$!*-kqn=xhLkizg4Uwiz|nt-mG_;KNxtK`Mp*jLZpD^@IA&Nf)r*owFV zm&S$r`F<05RBJq{4UN0Q-QkwTZ5tDnb?&~;iFL6K$KOq1#d+uDe|J|{*t*#7EwgoO z?2GzDl$=@W$rb4nTU0+?_5GXt%pzu)SpA)BW-+rooNDFe>MUhp8!h*=$KCnQ7;36= zS0*V~!9(B3aBqv-ApA_vvgSld#GtG-;j{j=W?P8yfXwm4<=HEEMO;|_aHW;wpNepa z8+7m7$wA87mRQ|Qc242#=;_GS`N^Jskk>NJ!Jc<4b8K+zbR2N(vz-q)dyAb9u{(J8 zCr7t;4{{H8k9TLO?z7!rc3I z-fw#E_CD-=%9~yDK6LQsxY)cK(_Wrcws85BqJ_4aKA+z>edEWg ziSrZZzxbxM4BBIhPam$<80bWuvh`|J6KP9TYy%Jaj@_!IZEJ`B`P3EeJ>RiKuH$&uvuoPf6XUGKW@eb>6{U3a~!`~d_) za&p+;{r&9c`R)q_hq30i&?JGi$7 zJ_?JEk57;PB7XQP&ZhV~VIeyb&&A)0Z;F3A{v+M?1RQ^+##6>xJ}qQfD$jq>jz?9g zC#K^IsgC2q*rf?7>qK>C^_7=b*UsZAqWz*~J3NwTrkZjUK^C4FuBqzO=+vatj8&2D z3#K*Z6I2F#`c;w_QT9c$dC-9!yHjgZQAloMsxFn4YY{l$@a*e$#Sz}cA;oXbCa7%8 zHJa)xPDxzFta%P|Gs3H{4gU>|j^CAgJol&E;+UVyb5rkxJ+L^}KfJ2=L~&HOJ&F)r zXnUHU@%)N|Z`7t-*;bY3*5IwHBS=mB);nX;zx6adAq|;6Op)VzLTY*AZ7edBUvfM1 zaQj08KI~TEHn%2bY|Zd<8>^o$ezz@lx?TK+6YA;H{!!jA&Hl7@n*F>R)UUp;Z4Z{6 z@Z8`UcAC1lW8-IKlm)b-kS5J7RErGftZ(pc{&ZN; zm9XJ@_31{-B7Ck-`-O3hoKG9C{T$L>Z{NDHaZlsPMpRo~QiLxTKUmuOb?fzdi__?b z)*G$QT3@#=+K^b6Fr=^!t*hHrw|(%1I?Kk7YKy$K)}!<9PSuYwJgKj6A{rfeVJFam z^6J-lPk(RJH|}e#YxQhJ!L1*+9@~C!$AujOyO6EG_Q7J_WJ8E8BP)n&s}^l&O`oY~ zP4{q3ukd3_HR|qAWzUcJM9u ztkw=W_sL73)Gpm93ZP=fvko)t>_@~{!>UZw_|6QQ;o%l?OyTBc9l+}dHN&n8)qECA zT$?t2kLO-x__fRz%Ajw~ktIKyL@-zRtAxw^{esoV%Ad%tgZg$twmG6%bx)=ch^>D` z;62%9h;Knz4fV%_h$Ya&bjCO7E3g!J3k|G1K2WV*e8eAUwM&~I0Z{&0Nksv!%F$#S z*|+|f?Q899ohJzA(?{T1uxvjPljQ{EWKk%=4CkFg{Z#q_8O}08D;#IwTLh72hM~O7MX{%LISwEIe%HdUG`^)g#Z3lfwD<|@`eXsD67V8!$p=%3_Dpcyz7 zIhm;9+@TGi8g8NrGbkoc?N+3s%$JI3lz&v0TgGdJyIMo3l3yy~<{%dnmEz;v0`r#WnzT&}EbN_IA+UcbiQaH;* zwclZ+ae-2<*pl}tt;(|v=U)||u^N0uh;P9;Ulz(ykI)Oxk>PaJ=x70&U^8wKDiaX+ z0#r|z`*VE6lYZj3#>1w?Y4qrL=v@5&K3Yxwdq!)YzenreqxE0Ut(^a!(FzT|zvtHf zwz>6lwVqD^3T!+{7=Q%YCujnPgx}uF;J`U@^Uo%R2#+;qzBx6U>^$YiVrT$h;AIaD z01V9Sp#cU4*7nkX5e6Q8paFn^Mk5U{Fp$$r0}KpA_tJn725$D!0KfoueD8=g!a$3W z1}gbb(P?{60{{cpduc%JPsIM&%pLKb1{fGv^(PGg3=DZs0}KotfRf#&@2T#?)Q0`v zlNj|fK?6WRH{HVoK0Q!iWC9AuanT1PkOC9@1qnza6a0w;72T3%UDozsSOy6u0~5SQf^1-d_ed}XnBY$& zm<&wNg9PvBSYUz=NU#=|-~$r)Fih|P2~-Rd`~?YqrSJzN$UarBc#i}wFm68}0R>C| zNbm`Cn;0Z;119(r2_6Cyh-1(9F(QFE!vr6YfHDGXUn9Vppe`L#h5cU$w#rDbKw+MM zuuKr3f8)E!crqT&B_dk1490fp*v2aC$t6aT1$MoCRH>eJjyR&MC7(zAK%M`II>U+Z zHnUwx++gahT{;Fpm9MeO9kV;4=q7z=*Z|*lKml>L{!q?o2sP!svJ>7 zVwXy3=L9fZh82DUpzsWw_vm#QE~CEW1({W`r-uHzuPdlN%(@XIGS-CFwt6YCNM_gg#Y6Z%@ zMKFp*w^(sUlpx!_D+y3-=X=>w`q{Q1*(^{jba1+}rF>=y%F1)81u^$1*hBd9p9)5e zr1dHc^n9Mh#h|9&GWEd%Lq7`5%3zCT(dUz1p4;a6dtUq1UOjwFf+91ta z0lLTNm)xnJYHDhB>c#0JlD2t;raX+0 ze4E-8e=~JN5~%k&sCTEIQNH%H-p?O%(lQ@2@}1DDUV0nI_XNn-sNPwg>$Zb@57?hj zFzOXJ1=bCXEFHq#o^!(6OvW{7$?=xWEG5_E?gaIo2Kl~{&v91-ZvgcYhYH%wmsl*e zmN*2Eixr`0opXF~R(ca_#={lpA2{%iig5;uwWQS13EqDf4y=M$Zba_1S1_uGDU9J#~=jCVDy|F~PwCXi!O z+$}&&{LNiD7pP$^@q_bp;rq}YJ5HCZC{?Dp7C30+N*ZE%|19QjEo7*`!AC~mYlB9L z0tE~E%9rznE!qNyb;2?3w~0Sc$ta6ssdzv;d3ExkjT>XazUz1ykOV|WGaRq9ouAKXuHY{X=%tuh_DsP; z?eMx_URY4Y#f{`T`?0<-AIt?m54^_A2b*9%7$8G(m;~g#lfX>*Ka7*WKh*#DcPD{Q zBN!JCjhN~Z5&@Hdf5fziD0SrSjKGM6k(!8zWdDf2P68VuBq1MXZjMSygZ^VkM9%(* z#FB`Q0+SzDs*=ehGKd<^O&im!15JG#i^qE2i=zi!wLkG>>_iaNy}&v}wF~#&_=>b( z3z>=iG;jA=p(Ka+lpQ;RH;MJ7rjWPJB#){d9{IGhi9gm2Qv+mp8ID=@sbj)S`5uQo z4mb$y6QF}OCTOn^|7gQ;O&>F;44Yn-jgm)aXk_`zLpfWGMlZ}gY^9}7S^6wW&i0`4 z=P$fPt;#K^$c$_DSY!hu(A`6b>k+lxZ3Ev!{3NScjS?2|vxnuAPguSZ0S;t8Axm`A zf++5StGSP}qYlAeZIW7lL7MPo1e7xV2+S+lor`v4BxfH9 z(qQ)dhjV|DZ~a0Nl)XPomS2~XN4c|dM^Za@p#8zu<8u905F@53|G!h(`P~kOxsvR!;aZN5I4|Y176t_@VMBsjZ{3PhX@S z)KN9e^bp(Q?TocwqQ0i|?+C`%*#n#>0*U_!>fev@)i{1AtQQ$~4y9xBjv|$%kkx;{ z6(PL?+@8F{9?$qS)s#JeZzg&m6tP$qf53u~GA|`fG2OfpvtO|FQH;QEXnquNuF|F} zF?Y(Wi*zlYg=_k;Pz`?_g-y{j0oe@&%%V4;oRti3gV#116Tz^CQ~?H+U}7B0dnJ+9 zrCTU67D%_rTeO*FAZZu73gz}%{+87)4xm9RLEK=g6G_ra228f!O*Rg{vlW}UC2+)UKe268h&+ey9L{U_GLH@p>s z3>PCiAD0E2=!XI3gMwBSxT72$wo|;-xaP0GruFko0w9wz@Jm;C?D(w?mXCS z@US;v&sIHnZ7|lF0k2z(wPsTWuUn9lDeayBJLQKro6=!_D5n0-RGL>kRZQz}|IIDq zxk9Se9PdyhKV_DcrnKY$QlnYED#`CYnN=$PB#|oVcSTN=Dlx=Ub&+n?fk96;0fm*# z=dIv9Z@&jc<}V!OWE@65JJm!bpTD=isD{5sz^dV!y^(cWT^864R$UU}t8}D{h?6Z; z-%pTCp;4Y0tt!{_YthEZFiw!<*@n_itK|5&jInY@`BBmhjZlqXLqsZ@#TR>1)G{G1 zwOJAQQdkLQPE&Rrvg#=C@>7nZq=!u4dM;`4tE~k5lK2&o=VLu6bo0|+sn&R$YHoEt zcB0qKNvhcqeyIiVQ&P{zf}JPCj~ht^xHB|MuBEn%5@oxvQzzE8um=LntrNvw?Kr&V{{Qt=gLihO~h!eZl$)syeU3mBeItucu!ob35-% zMjJJ3&+$>^r8EpcQ6nOQG} zYXIrBdsz#7TN_BJ&3D{2qZ(e4_5Hr%?)7UR8y5~l=x8n5H_y;OdP-sM5ldf1RTMOk zkL}=y>saE%!Ul3%y(2=hLbR9ldr@u!dDa=BV=Mt0#qZ4&LSHNJdAs$Sj@Aw)QD_1& zt_N>pjEO?nWzeE^{17Un8{bX9F~$^^KgoL5vFh=weXpQmH0D`{Y7bj^^LhIze; z52;l;*0W2f#&=Ax@FdyC_DDVlNv0D7+QZg|x(cvYf8r$DPslpY{+x*#v8S-m9HFZT z;E11)tcTx7L20K5d&m-&>|jAa6)z!F-%~#fxN?2q?U<(nFImT$$$m3+U@58*>aAWEu5X*A?JrxG&ER_6CGTrV+X|wKq0&xNNVj;E15`_EsRVriteGdTGGgVAzCo$k6>0GqnD%^M-RxhzudAFi9SOB%3?6{c#eS z-Ko{L=;|( zvo1lxutlqhM%5rL=3}2RXvicC-_;quuCFV(z2;t>0W=sw0n zKkD~99@5R9GhNvW@gtR^>^ff%Nt+-Rc375?P|08X%EDsBsBntoK&C+rix1 zE!nGde&^c98{4#LkxE`kUn)1&%H;HumraH)SZfdaNsz$vM+OaIf_~GHp(p4!2gN0# zfE2~76h#KO`}{lcC`H1`d;HLT%oe6J_LaN*0{P%}pHUt4)GHO0v8Cb4kKy= zbFJ=-!k>v{)M!>se_lv$(X4cVyL=p5iE$Y5v6{2WN`?kVtzr z)~M_-TM?b-V#hxmMfyycQEn9yEt^i6MN!%1v@~IWByMW6wM14}PW~G5V6-0^y;xv9 zqZ>k*35MQKrX&_6C=+idsM8gRuOcR-rYb}<*ELfS1{?Gtfr%96X>M)&pm`7Nx9=cd z67F(9o(JyfZR$2yj_}hVEol(;>{N_D4)1wxng(gfsR{^1&F)D{)*{dBG!HbqNV7D@ z2@omE4SMm(ipj~-6_A#^o!~fC5$kk2!QDJ#`0a$S32AGmCc9^*D5h=5$a2ewS&=s1 zO|u~_`PCGc+X+>znptxdl9JCdpJXHro|Kl9tjOs~OProI&<@w_=2XkRNpUV#!9TC5 zEgcYv!Wn#HKOQaSKYG0e)-mh7^3$JoUXE%p{!{T)n`{j<;L#eN`sEKe&x_xv^~I5^n{_ySC8@^d{3J4G=_qR4 z=xxv2H$HwfHvcScdqHW-UXU)u&jXaK!xLWciAMjJ%`NZNjfpxkJ&Z^$B{}o9F5e0} z@0c>DI%#Yw|~DwAei?2nIM z#jhk{DzL!w5OiOPq(#yfvQ^Sm()I3vd`TeR*T05e!(Sor%0A>lIC&Qwl4l$W<=6~8 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%0DTB9{QcYEBE<)sK*sV7rcP} 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%0A4Y|sY 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%0DM17YHf|ug$pU}sE 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�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

      BYf}mUqvY*)JL`7o5}G#vu5?75MB6Q`ME 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�@c0yIc0M4(=5Z{(+Xdezl zAVND5Qf0h-{S<4j!?zF39$@(ew$xcU$JCACE>k^&9v|FxG4D&VGLiTekh)5n4E#no zW<|a)mdSVwD4dLCK^`6J+b++5mIP9j9_&;-^XGG8_8AZBH;fhn{N*OUjD&wBCp$I&YMca;umbomktm6Q)Dju^3{?)zZNY-71Fo*5_I`6Q7wD_Lt_)UHIY{Hn_(rIH`6 z4%gw{y;_JU7ckBq|3R&wE8}wz`sIRYegBr5&1tJ0C;Z-~yq(p|#n-^$68q&T)=dFt zclNR?l6!0`$*qv)<^B6%*3PI9w#r@l@};PjABH3Kryc!mo5xb`L>Y+t*^eqw&R@d`Dg;T^o-M2xC;jeL0@PZvcrLt3F4J>L=eAxK_lI?TjwSjDc#`1LSVR={ z-gjHP;x70MKU9|6t6e(y6-uy5u$b?7AP9WRikw{!YowFafTWTjxNQ_AiG3k1=B zZKM5s5AKbQ$u~IMjm6KN5Gb~DoR$H0*NiKhgkHw9zsbYma)#nN)Q{;(+C9hAy}WfyMu`Oxc% zys7GwjH>Tr(Q$Y7v~6>(l%~wtZtrcdF7I{KJm}57lNfW)-Nm_+Gn**ja}Z}ym)nG+ z@VfhECoAHbIqyc59q0rMbJ~CI?y%@gKL|LjV;$zOAZB@d$UO7;Ja>B=?g!4op_rMX z(|-^=O|e#%|2=>A$|WNGag+rf7@iUjA_r}ttT_4$1Og3yL?4e(NU)B2%=og3IUHS- zhBLtYFSML`7`I9ktY)dE)&ljKD#QY{2n|dkVFK?vcw^T#;`5`gyTHb>7axIKwFvad z=<0WquT|AILJ*Ru4EM+JQU2TH0zDGX$q!pHbIS(LEt@Cxs2jIA-JeXWX}3&C8#wEz zTdp87%k1HHjI8I%t{9J9)^~a*z&dYp9mOMwi0t#pXAU0_Jr`?_t z|Dm89Edoj~d7Y9Xrkv!4;5Jc1r5)S3ZS_8+ZvUpv68kOK_W7S8EPH$1P2&e zwq@?@Z3>kf;V|crV?tWXFY|8*c~x4u)g3or(v5K8Uy5o*a;tDMq;tM zUZyMCX3=!>1M~R4U|9;zheCPB4|Ff4i>qXaT|yQ3Gx5A<+ahcqcB|mZj62n!_?q%p zbY(>pNvcv5IoPq2gLkMhZcV2IDcaJMz(smX(IME{7dmvJ>YrH!m;>8|do*RAr%9aE zF=wErxH39h@R=@AJ}}X)PlLp@Av5(?c;ZG6?r>D32Ko)Qn4k6cz@`bHya*V@pl>!P z>U-hI;YOJ*IDu`27vr)DE(7VX0c{}A)P<6|k-S?HqIKcy~wG)n$vAL4=7Y_Hrc8<5A4h9+$lBv@w0GKMMO(@)Z6GiR4p1 z>!!C5gRZ@hi*AkaW(dbn)`pDezEY0;{KwIb2I8JBo+;tVQA5ZQyQT5*ju~H;8eXN0 zyjC)*H$I5Gug&Zdm_@W1&l_+^ZM-;OMsWR#{ zi6RRBUyhZsEp)$><+7we*c2do69GKEu+*q5)QbGEv#iad~3X1cT^%2|}&BKIB zhuZ_71HO-;cW;P<(;ATXphkMJ*IO!&4hvj+v!FeUIxy(EhW3pmAGzdIW{B=25O#aF zX9$Q9P)b}iw2@4HAWsne7SOE4Yu8|pZ5fzy@(y-?MSqa|2*)2eT>1nJ0>M$}F&8tT zj01$3`;$~4*sf{ibEE{}5e8l1Qq-((a*c3__U)%g#OxNRDdY@)5D6gb%;MFg+(M63PBY8(X8hVMf8>mQpRsbA%< z&|ZB?)&n4mwEuPN@m45@N*Yl@*yuJEKU5k~B*9os?zH@V4aer>bg$(aywCFtya*l! zJR_}OpMk&~EnSlu4ZHd5vD&lwHT}6YO9+U3ouF=Q^y>)dH@w-9gD*HO9ga2xe=n;b=e)VsnsCU+Me)?o{IRe zH8?^Anqt|5qv*oSHb_2Jmpj$6NHn2sNGQ95Wxhw~2IR+LK~qt!n>T^A8fL$P5Bo6t zVvstKF!B;@PFhK6#Z!lUh&qM4ksNVEc^|Y>r@ljGQrT~ZV_{4YhP^GmHReL(()@GC zbPj_jOK41g)z}8QhlKOe1@0uABpo#GBo$%cJ)VF}p5z1YJe}>yP9mgFjLQy^=IwrC zz0FDdwwKzAlPi(d4^Wy>#}&5?EUiR@tA<8^vn>=+py}Zk|Mqd$P}m`AfP%p1Ro_9r z^mTv1A4TuQAI)Ds$yfEadkE#}+%4$Zs_nz^ocqZ+xLU)Z(g%l&BOr$=aorb`7Gatt zkZREGT*#CYEzCTv5k}o;mBCB9ry<{14`Y}nWP=VW9A9`E^OJHP>#1RNHbY+AiXWa= z8+PvwYY?9t!8vwyl-6dp!lPQhY1?y%KnBd#sh4zB4DxYJtz>Spy|T+=z${U~py0DG zdDhpS;zR1_*S;xOJ5Ha6>3k9+2IRX_$R8n7gGdW0I0N&BYHw66$2c9Nf&T3}12R#D zee=WdAc?U1zR#0-;R0B#oiG%`UuE2lT6oE_x+?mDbkUW}%>hQ9jkYxm%vU|d@fy%6 zKmGY&w{?5&TPUdGu9M$*wTdaNpbP#!n9Rp z=oLB3td5fUtLvCMhFM0Nc0iV)#!>3rrTatTb9H?gd4qJ(#;_$5@tp z7hi7VT4THj$(ZVG!wnnMa4Xy-tojwtB3aRWpP-Ci+@m_ZF7~M$XcF9`f^5$82(-Vk z&VqI>&@>))3(|4_S=IWo`VG#I3^j}TdQv29_F7|@ka{-$&k&tEJw~p2=Aaa8%~5O# zu^T)mdL2^lT=yJ|QLm3`I2AHC*cXL5FJv@jyw}>3=N{tf*RT-$pIR=*DwFN8)NF~| zq0s4){SkAM9j#3*ohrwX^sHY7fizrNcm2U^T!U$c`&lY!aUx1`M)fXg2#A^fc5ppl z$Q?p07r*+OUroJY)?6Jeo1a%~Hj%P&P+xvsH8)|Rnuhf89>J*-^_AO~%C}I~Li9Vd zTx`%OH3(g$7@GIUe$tbRQkJ4EK?*M4@WDWs{ku?tteM>0Yx!I%3XijNW4do~Eo4{0 zf=meUUB4%}u$1N{DntO1VstIrc`JISeHY zja2woiLKYzXnDo3_*u$67>3$r(XNfE8FIXHuBBzaso)11`ahR=Z&KN*Ysc@o2<0+f|`0c4y7=T@V zRNA3v{u8w-hXAW(ul~%w0#>^t^F=WEXW0^XZdWSU!e~bth1>kmkT~ZtOWo{Q$gNDf zd}ZrdYR$)y#nuKML2d!q@HO>s42HDdWgB-S;+$|krS#jdwy0Cs3;a6I#sn$N@MV~d-?63WfF|DvND}waEMYBdxt5F3H}!?$ z@fB?8K(MX_J&RIyGl3c{9cQ;1JweAmj)R#6uy(iT8;nnfrCN;4GP{Kb=7j8v)1hM*7X#y@@s1sFte9i@Wy4x7J6O`N~QS4XdYF z1O`4m6R1Wnc5->hFATMjekZWMEmfaq`%w|^#0V2sGMO7>zbc=)E9XE;FD|7f0gFkY z&V$bsIn=k5XnEZxCAY?75Hd3#wSj|?qy;(q=q-|;w`mb|daC!@66GScW#V$4)q7UF zPTd->x0}fZPXjlSdT#e1TkY4OllIxj)oFFKjw`R}oo6#IqL9^+>2 z9|q!6*F=4v0&WvK13zNZxmM{6a&qm-mHebBAYa|`6TSX^H^irl!8yoLvO?ns8z3iR}!E0fw_}d3^XFio56vxTgTPp|Lp%-P#t<8640b#Vs4vtVwJ?cd%LTpbT$Fq{YSB%m5R6B_a=DDDWMKAZu{?S|Kl1|mL6)kM5E zdJmQ~s*cCyF1zc#3+aJrm%rax0@Fz5!(*^qsp)KkRpXeWnyFr`^a5oQ_|I2$>%>?# z?kaeGD}wL2pM(5v!Z10Q-*&~FaeqV|1e;xFFj%RNVw!lhHspzsmGd08eiU%Cdo%W_ zDvx9cv8?EguontHd9=g@nk+BEVoL=4H9jV5-J>6`@uDb*7+JRx?Ug65=r#K2M|@hl z_YH;BuNs)Em?@LaHbtQ9JQJgZMzm{rAESG8~!mIw8>jTCG?=C+46C#gQDr6+eqAO-RX%3u(W$E9f`q*SZk0hLq9E zG%lZA7)pk@C2bob)dB)m?5&|+$qXe$niu?;Jcx#$NE4aF)bcNF?J<2S#4gD_5Z~YTkW)^%9ywQL|i9wl}wxMfu)&BFD%6O3B_H`x-bNTFW#uaUc29*buQa7 z@N_*0qm*PY4rh`7giHFpnwma~mT18d^p6HaiR~s9iC^@Z>&%|g`=QTj;75hwm<;I4 zis>3|t(t!?j(L2bCicFlldY4EQ9J`%Kn6-sXxevojcVd|&La1TpW69%_0l)4R@*n< zU-ZehZ;s}#mcb=Ist49k1^r{O34h7FPotRc6Rfy@rVcyUb?+3YL1RYi$u$+JNZE`3 zIHdv5kXsM)Ab|nspR7H7Jx`$6jD0-~h^+qlc~g=A+8;%QvmnyI<4*~&aL8yz1s*}* z6YhTiG)vHcGLKmE9l{uHZkuZhklvn8P;3Rty6|ovJpOA7|BwJWzyHRa{onunG7~k& zhzlMO41x|(LB<~NZX(K)!nbsNZ2`2O>Hfiryf>gQ7s#j|02pWz)Q=eOL!Uj<&8=sd z+DZag$TWQcIEd?X|5-Tse$w~(8&+2003o_-0(av|Q60+tp8ohq&stiP2@#nae3&^T z)J};&!U1qUl3v~c@K4E`*hoPc;PA~Pt$NK7s$$%qM`qd{s99E<~nm5>}sOq;-16wE0FhMy30buJ*IRwNq43as7P8uRI! za0Qm67s$RQ3O()_7`oJz33c3i%PX^3U~f*)CD7mD-M_Lv{twyd4>;b&>Fwl;s>LdCfME5zL`1Ltp~7NtUYs1!q@gVNrXj zSPOc+LePa4)A)|+=-CG!Agl2J)jF1?pvG>4ow|l<1c$Qpp zLzX4~b*Wf*&Y{d#+mUFX!x-LY0EK230W%mgq@Y)c%4gHr7c|PZYGV z5)Zd^YHF{Pbx1n@fudIb>I{%s3++06b014`d=oy8`(Xb}+$-j|67ZNwu_Rf2HIzhy|~n`l-S zq*PA{J(rb?F*SFW*eL_dGxP8CImc9@kelR3hQJ6Xa07Etqm$RX^xr>)aew~@P4{u4?<4vB*= zm}&1GizW~a@pcPL_lp*y^bY?;De#xKOtM-(hlbTGePB84XX6!=qG6sODi$9JKSo+$ z$Y5NB$zB}OX-Y*az4#R)O7D#>r3mW35PPBt@1+LJD>A27Uve)r1|EPf>TACc*pH}M zfJ|FVJWJM>G@})@_D(kud)nU|s?DRuNti&NKwA5eA;ctDyif(~Snvbh;tuDMQnE}w zUZYw6IHDo0_H33mL~g@SEvspD(9GiATl|BIV#Lv;B9~ur82&pig}My_v*p#K4hg#C z5W~Ze@mCCnHr$BnYyOYl= z{Kg)i*e(!g)U1j&!hZf$zd?%Qrje+}tA`P(xb$Yw`rSQ%@QWRt3PaZZZSKON8GMjM zhx$+2JNgCD$Eh7eP`jmTbs$>jbqyjcWHJC2Up5n86zs_mBKo0YB#Qcm5%%ZlGqs<6 zxj!z|4&qckh_A0;pXqaz{sAg$zi*_r6OtD(x75R2rSBsTr9UJcHV#yE*UFzEV)xOD zJOdv_%+r=B${nn|m^;*Yokhu>@jw25eC3Hj3&+L5#NVnI6G561w`9QNIgJb`vTjlP zhb5sAC5pCNBzpoX{YzOVUTMwR6niAQmuaHGmS&Ife!n7Y=}rQ`5R$H(SHa9biXZuU z2Ufv~^rQ>@0UDqUZ+L8dlsonT)7JS7tgtZdjR5bX$!GhGDOk=w=r`<_3dFlU1%+)Xs`QK}kOGLF@0u zL9fk@I+E(Zz7l?M7Hm{;W_5;n6wTlopmZCjJRv~;jDcCla?sEp!!h}Ylkv94N}N&} zY+}qoknAq;gG*bqGwt?oAp%8o(7J&9^skB|+?dKdYbyChi-t{yJ$@@xE=EW?;)=M7 z_mzg&AxyZ|H6ZFV2e5X5-2^W(xTq)W@Akm9nhjLkFVTpmiU%vof)>|KP!Sy$YGSI;t~o`lr(-{1`ss%ec^U*0@jOM--J z2vWU5PfV{XN|8IhD|exx3N^;LZc7>SU2|QHHwZfxnCT+2O|AN}_>~j~kn(5d1iKdJ z@(yc9rr!*%+#Q?VU4zF#gL1wD$MyQP{amI_XLmw|h!PAMrdoc@ zETWFR{`Z9&D|CjKP}rNa+7A^*go_0-Z~{eZNZ}}S_#w>%KUpr-U}qvd#jQ({X}*N# zd?uupId8nd{Z5vzUP;6+A&tt31V5L4JSpY)7P;AXyUq$K(Vno<1p~mU2Uudj5JFdc zV$Bm6iGS`jWi?vN>au1U94f0qe?(D~rf77Y333$;auVx^kVxB^VDS*ExO-E*e4%>u zib^Xof=Q#cX9>KN`9BDrxd@)RRbv_7*LZZHTchBSMVaGTp&*N~E{#&V6*Jued7yWs z2I(npZHpfo-oS0Zs8~aMz-C0RujbnF@RvOG9{4v~(Kd2pQ=>RA#!}l%c`S+?VYytt zbtWk2ND0?1vcQ9$L*;89Fe~wiCrd-<)~rkM`UsyTR;&~lf0+~YUc+;U&5!6`orujz zVG7D8gbHA0^hT6H%r7)o$D@B8iV+0s-RZulZuMHbjWI8F*%{{#zc`Nlo%t&$Fs5q1 zWtQXe4;o-X|FBfG@B!u%?NvkyF1#ZNg>WBrTbur)IC1k6n&DlMlA5wD5%X96kkEc> zN8h-xVM@h;X1iqXA9cS8Mw#1cPP8Z@xC>jO+=kDR5AQUvj&|m&&5TK`m zNb01Yi$B4ARX*PQaKH;xtT7N(C*5F_^9l2m$;$fB^1~88RsM>wQL7aEew-#$s6>I9 zl3K;X=>9QD08lv{R(61>IQ@!vRFxq{mIsgD_ZSb%aFJAMAl^})rchkC>4?SDmC23~ zeH`ePa_tLwCaw2gHHM3bFbZsW-_s9_5_2L3vNi0qW#E1xB+A?kyv(F#%RVS`NFpTm zz%zP_JU~AZpCXr%$T5Q8qWdeclkZp&ee{N&xAU66=$gM38YeiL){7@36HIIx$vpH$ zvn**=tXXbk46q_HpEoQbj?!VR9#Sbz;#*nIz&bx8^+YZqf}Koz2%(*zfJtsubYM--_sJFJQr8i5rZDD{txl2DKbv-#;jp6CQ{b?QTBa^h ztP3>k*h8-5W~I5Z3j(-u*(zJ%3Nezosop^kih=r0Kz2%oZP5xVs* z5tnFim``$IX22u8ghAgUQ9v~6s+Mh(?c|DA!#>eO@ zgx@JMs(&m}?GheU4mhmc!%wC!tu4F7u81G68QE)`Lb;~JNxuNUznS8T{h5pux<*Wo z^{I*PwR+THZu9%Epvylg*HOEjh*!O3*^A)|Cuz?^QaEjIvC*T8JctZn%a3H^?=d9^ zhG0Jej-aHkbjF-f4+iP~{Zg6Z{20Q3+MeNwr-JK5LGmdJXuGmubVD6qr(9mb;(*G- zP7wO33{q#&`b=)Ek!ssiTqo2nzg7VJ_J;IwPl2A{Z&CNg*MKvgp8==NOZlJx_qkGbJK;-m?`mS8gL zzZ(9yrX)p$8w#%YhwPRYT1h!o@3(9E&T~YawoKfoG8&z>pd_+XZfx-Zx05BxBUY;) z0;_WODXI0r2+sl=2{YczH4kJHaDr=ROpQ)(c7>8AsOIuT9EpD%-kl*QUdU(WT}q4_HfzG21g6F0FO%>} zD&Ty=tzrWbC#q^BCY~y?`)L(l$xVg_$aUfbPqpz_Y`{*Br{-QzrLK?h!M7*3uhUzn z^+3ahG87sV>E(TL$E|Q5swqsp zy5#B)gl{u{i3%jYcdj2aOUuxU5|M))!$LIosbUeb9<6uUIKOL0^@viBH=#2wtVDeOJ zth}J6cdbJGUF~IRKCyE{bNjur!?O1Wk&kb--!7(ZRsS5{XpiDF?pG!>#5f_;B=CUQ z45s|^8TZV)^Jn_Z$-S@1Su#d0&%i8#kgL zaKb#3(CltK%k?oYNsVyBDBb1RgswTkhC@mB4?-?^w)}MQBj(SfkyD9EB-XGqK(42v zLoX!_-@n{vD1PRFLmjYiG9%$3a>O7HSDQfJUZd8jm&C=SkFC>#4aBJZ*Z17qmnlzM zO`^B!Uo~?=<84QScF?EbCO-zh3ag<+q^}dwaUjt(uL{2co66o~g3HE9OpuQcm3?hL z6Vu?A6#5OdW>do^LZp^k*SrkkpkU_z!Lap{u?lD8=$R+SCw@OY^SNfD2{qpUFrwHe zPGCsuJj~uvz?Y^cBBHnM$BIKwz=&fhn1$EMiuQ%*rH8+~&{q9km5dIZXRME;m6Xh= z86qPS`z!ueJhS*h1ri~#3*kgTb8v6IDnuzarb4B^rf3m0Lf)SGCURBEB{XwTntxuN z;1$lp#rA2}@kPUR*Z0-Uyco*TSSrK0*7ZB@^?fIiBCF@Pc=?(T-sA zGAQu%yU`a~%iqcTkvLJ3;2C|!eo3bO2MrE9)`t=?xeVgWwJ+E#)B#ICQ20ay7j;Zd`B0Zzeazjx0`L@4Z4@V^aA-rDpxmc^G zhmerkuPfD#^yw7x9$lI#|KPd&h*B!1Gro0cU_I)Wf_xr`^U+Ma=<+Ct76WDbQY!jg zf9M`{_#UOYl~}B5p{lAO#9D5}yHkpwTnkJqrCF=P%1Q}BPsJk)7M8LYp4dHhg5@}f zw_mc%S;S!v3yK>{z?yFgycp4)0(9A@%>5UIg|1qwoM;0X`rL!MY??TTftK(9K2L%{ zTEwE9Hm6=Rcf@X(V-T42FmpQ-N8_zfw8baU=(a^z2GF#yJ{W%Zn1fg|jNj`k?o)G)|Mc zl@Xy^8f&V^9 zbYvQry>kPEYdc3)mtCnZv%sB!IE*7j*iO&Mq?t1@K{S~ZIOEfJYEZ4a@JJqFHU~x;d_GBVUA&`K9Au2hkHC4rv!PqL5>cO9W4>M zj9uc8hh<~baE}hwyB`19Jsy<%yJr_*GiU41!!Ra}XM7ed-X*{Ds3LWm#n=ZNY04Qg z<}N2@Mv&tz&I=0$NEK(>1bLzekSZeHq98tE7p6NfYw&&WGGQe`S`VIw6$oEoI5HsG z?_!NEQ)xsQj#Fe_n2j}!!?3ZfmX5s~j00jg1iS2JUz4QSim*xWk$ecI*>bR6zAZ;; zWVCdw(Ng1Hm&-?qJDok_OPui&m`)V9qpj~?3GCOS@A-nFQi~+J_GQS=hSDvUPRRv@E%) zvGOcC^)wmdq?|&^f?tjbHZOxBTnYp@e_@coNf{l6v?~!C>C~ED&g+%J_3)=~onGQC zHa3wHXT7Exya{iA3m0l{TMm*IU?2LrG`A1A&tXPUBv=S_*Nc!9+iAupn4|T4FKTQ5 zE^5I~c7C)!6P)**;A7EzB-?z*y)|sN-ELqzCMA}jb>sJ=kx7Zzp797%Mkh6pbM?O8 z{la)pehZ&=G9MiQo&qNh<(B2X9BR>Fsnj&LW029r@ixj|46_@Zt9h;cl^wTI4BURf zluZK(%6&v0mdTV8-Yav$E2g3@w6AF(SKsr@#Pu0n!RLM!i7O{o6vQPwA9;a^D4Koe zCZ7J4q@0+4Hr(R?PQ?tI9m5>-%0j5JKA}N*nr#w0Ar1}b@v6nu>ny2d)6x#$JszfC zJM?&9hpQBa;I)=vVmTpGy*=KO+1fvxiQ_v@P%)dMs5IFj@H!sWB-x)4b6)lP4JsA; z0kvTg6y0jw$JCI@X(t%s->-|P&2Mguj!LGOWOW-ODo(IAae{ z-e%KnSFw*bOh&T4$)qsC8S|qaUtndO#tRlbNcnU5%jc$9rzz0_+$=Gx0!0Zammj|6 zEymh#TI8ZkTMiLL4XFvEw$+t|=v7MfC$nME#2zKy^@OV$KTO$|b=&ZuFsuk;g*T^h z2HAsbR3LcGehpksAG42n)+3dPQkfT7zD!@{i;!?hxWpyOm%(H(y`x;Jn@{1ccbh$w z_?ct}o?`ozOjFn2@vH+$_@l#bo9bH%T+TG+1Jn2fa0(4F?CGnEX7-FH+pmb{SNtq`0T0G; zm?m?BQ%>KHB*;e;N^_`*lY{zNeaj1JI{*yEpn6%@vql&B$Ee*jUyAs3GzV69eT%o; zomyjmX0ERxu82(e_5NZiwiL@-&Wfl1y?JHIeXAi~%9RbW>~H2w3(?QK#tz6NORGrI zDQHC%nPjYt6SI_QW;bp9Gk;`Ww@rGjkjA}IkYPM|Etz(j469&go2>jIOMaJ(J^htK zHgkGt-IqzP6mqAaoo2RVF-!iPvVxtwFuT5m@#m|fyw}lhTBbarq;dR%(aMBVjTY)3 zOI_sO-=l5cQG)`n?7MTS@l<1hKu{;B^XWy={Am7J4?ObQv!9L_X+5mMq?T$Ow6 zQhL!(i~7Q@WK_6MkYyVz%akW8ywZ%7PJx2OnlD2r>Xph>IkG$|%>!Zzm zUw$WYg)m$45nO?|Q7phJatKOCzM}Sj)CPm(PR*B>KxRus?kwBmyvC zIzjH%IVyD9F`6p92aVf#?0mIk?~C(<7y{58bWs#9&hMM^5UE7B>AN9kavJ5<;NtWV z)!^f>8l@46N8&X?ONLTn$?($A6u6bCl^t`cA9kEb0fLh^KFW=8xO?2^3L%D;AA#}i zjA!IgLo9YuA^D23z*bo)Co)chK5p@7_H>6uNxg4Q{Q~l-l(~@%X(mKEw)uGAJvFRc zU0HDmS)1Nr;wyCohJha>Qj={K(1c_r5R}Eb%0fwwE?Wu&HqvD*$`WyKFLo#Mg~cNL z4;FTKEeE@At{NxAH~7(fI18;ITX8YGX)S8)e{Q#>8(K4HL=u!>57vW3589lClc<0r zhi-Dl84x2k?KIErI(i*BDM)BbonbpRitw?XP+;#0#>yI-VB28Zpjm{7Q^}lVjU9G1 zIL!A0rePoL*g|V}9nsM4&Ubf%Kss3$NVPC?I?G<78WJ^~We<_npG0jmvEbKHs(~gB zKu`!6(NPTpyrp^`@A)N(A9zBEOivs)z*|-I5s@@85Dj08$r=ANP9VyH%-c1tOlOK{(IM8XY8vfPz$%kg|-wSgyr>{zjhEW zw5|@W3Vle$t|4129~|Scm%k@b1j-I#lAjF49BB>C&1-Wj8Q~P z&Uc6I;s!xjZ%?1rq==9M062?}XdXZ7{flw;e*@8BqaYf3c64bR{^84Gyc}A9g^e1a zJP69Df%oJ9h%V-|^@)$`i5~0Rp_i!D#|e$dL8X^ReL1AF?_MH|t$xd-Au<-n(Q&;I zKQ0S%vBWRw%`&0f&|9l>>*(yet4z2$3_Z()P{A{7AggL{Td?Eh9i@QX8(h2M%hYQV z?*B2dKCE@(9Sf-ur^V2Y;$^VNo|{24*8<0M3r=R=qm)a;{p-|a-20b^RDCmz=#q(v z&h0x{OFzUZ+DhAd#;p1Mg#YmG>5p?@4KMcq{~pg1$uA(qI}+SJA2`u!IB%z%V*u8^ zOylXAp36*m@?ROwVB{ls$u_)1r!SlVZJYAa%z2K&^DCWsS~lR3Au`tH_J2a#>kMw? zP>-7d_ti8I&w`F&)Nq?}VM@$rKs^t9dKa{qC|hfguN_LbNgrt1MlS=K@k<7(W}u8= zttHy8#b~)&z|y(vwMLtAhqY4(T8?&%1`TVcQ4yGnbx0f2cw<`a8SU`he~P02JIh|0 zKAvbo@bu#*Ao5_p#uAgGmHnELp194{h!o-gv=?GSJ%54JrH)8$fL2lPGz?$4`J*N# z8YiRi5NrdMd|$yQw9ZOOaPKo zBoPRFyI6{mDM*>dk3!^eEEYiISr!x_%ZU|c3WX&dmi+{UEf`{S5L*R^80nxhAmR4`G8k%#p-pD}XZcp7H=uBZAFM*c)YpVZONfP*8T zSHN1Gu=yr&n1W$}98h6%@QI9(Zh9Ll3S&$nqKLC-1fXuB=^q$6`w8pnpzbB+9v#-z z)yKBE>%i_LR*sz~v!K+OfhIDJyzALHfz0E?SW_pE9PkBh)N#|#cM5DEEDn<=L{o;i z#;(}-UJVjkA7k7p9F?0`Gn(IbXx~A(+U+hYlJ0@DGT>nVcOu}bbY8htC_DzuUd~&w zoRb*wr!yquLb?&(Zy zwK<3CLn*hU0~8)*ySJ|sSkKiHVORh@Uqah4j)Nw!$8oUbq`5VIIL@0A=lzszZcU5x zHvB5i+bGG~ILUi#k_66@A|1e8E3l>kzWvZ`4Wzmb;f};`_#L26aTehODqw$!QwpK; z&MvPg(kNt(L7}Os?N}KcpFV-Tp@2=9a1i4%E(4o=uuq45$6q0?8Z@lQSn}erNHTBf z+F85pDB_cFcG8*PsqCEnu#YY65If`nd4 zFI4oH34mXLGVxJL*$R+Esl%j zf#I+|(jl5Bom3ww7?U`)J~Ci|Vs~_$AZa;o>E6U-eqz`b#TveBuOeL~Id4wJ88v1EY$ZxR$c-(e^mY)A(KJ>BDDRmCTq;7<|Bribi zJ5Qr(-i%oW-Y0)3z@yH_>X0H%TL$_bZCR;)XOHxD(?G;lT!$8&&!7N&J$pU7o3n$x zgS|)K$s|3QGd#+f<;*QCmy|O?e3EO{8SBI|ezft96@{i@da5Iq`zx@&r}F`vmeC*h3RnmOhJI zbw4q>H+jY1RwtE)p|~vya+z4ZSCLlwP9cxykrN)o*GH~2T+WNZ9+21r%@vzEbplD< zu%p~MW#6@;$|)x+0&wL=*+Hxb>o05kuw8C>DFiuIfc^k}0`MYuyqkkQGCwl+2!Q=& z&+sT<7qCONu$TtTLcGL}R^?bx;F{jQVZF>P!*BY8;3NaX`3dsz$~6B6>5UV~-=i=J zG>wVxkJnFIU2c|?Y(v}RXV%hf8)K(-SNo~w=n=K>*03q%%78!B7O(cWNM5~H8@x{z zn``~1PY+HyZsEBgQ9*f-p4$*=qj=T(yH_0VTYlm4C0)s{oL-TpK@-mf7r9Hm7Xw3EA$0#ru{Gd%xwfg>(V-w(QucU$(t1 zD!IS^{4YTwkAua_AN^6ny};djV$-2#uMREuAXjVazURd%tF#|t)pg8s1QJEkEbX>V zq30xKBG2;gd7kBaPHtGw4IT{YZgmLH_#*fjJo zA@M-{3rBlZ5aXU0^dIm*J7juel1qprN1tV%N>gup9xOooOcaKB_w=q9?^Z;FWg;*# zVJG28y1E!Nf=kvF&H7+%zwf`N#a_9v-kOUeGp;>6K2${!Hw|>)R&cd9Qup)~6A|YF zLHg3AkvQV{>pZ+rwHx99u{8KW3e^zEjv>_m=0?0T^bhLf$(eEr2#+)35u>C zo=ca;wM#P%?m$ft)EzUsG_&B2s7o^&(zPy)7u@x}-5}#>C2Z@OPJW{BD;v-Pd zx;HvnEev;bw6k@?1w;z8j}go+@$?);F9@OjZ{X05xXs;j6sgP&8N%>8da-AH(y#xA zF+;u$!`6)%UeI!MbY z4CLDX(`>@1%sx%!Pygje;B)vFMv^nFga`|Uk?==H;;EaX_5W#(Okvs=elGUFucJ5n z&s#BUod@^gSKyrRg5N_vKmPB{zh~h8oB=UBK@E70>1;+fW*?qK|{-}`5)Lbnpez$;x0`_w1;->U*9pVXSLL2dJUh(wdx`X)j| z^@N65S&%h6-`u4MMYpXn=aOn-%vks$lP--1BIxtz%ji0V)6eu%^s99A2mMouW@+VQ zCAJE&0<}V_)h4U`Rwt}3Tiv&MWmVH>rN_14e#M=^W#dJI8GG?f&Io0sGOVvAbwv3h(ou-7Nmulb@fXIs^IlOiR$s$4DVDfUdq@LGPRPw?iNLdU_H1 zo?+sy2mD_3Gi}4i-W~(WTzV)1wM1*bcUvE&OLGV^8_+YPLvDgAJ@oR%QuT}U8$PCB z&<}9oDw@suQ37X7B|YStA+}!E>#J!XClS|5CI3irB%@hQJS1hHH?9%6o4HiGn`*?s z>gh8hteQ}e$(V1fpvtVJ>_G&mR1OfPojuzHqzT9du1wH~9!|JrF)?X8rlK$sF(Z~f z^DIV~uLpw0h!MG!1l%{G$En2`9O?$39a2&dIcYkJW|5ainmCYDlNQsOr)KGP_fKa# z)$evncSw?6V7G|R+ZkG`xH~6qL~S5FH8q0-(D}JO$fc=#D!)iOHU%T>*&x_x>&yPC zX~2*)fyB(GkaqR8`q)_PZ^7HuWI`ppiY1Ft668S`+sz0?B7=!eB1SB z>0428*m=?WFKQ{ZR?HkTmuTC_Z=T{5$`+bL%m>uHR2xz(!SFV`fM(HzEoJAJ=CE>1 z%AiU}>*y`ILUVL(T3{bKVhAmd6wv`DNUP7b8MgJ8v9Jb$ZP(U^{AK>pF%e=HD&JSM z&@}}*>iMV45c9|Q|1`rB{y#edHOt2M*UzBBoxvIYvN3^ZzWXA6@mdF%zj{e=nkY1? z{q3UXl;63n{q3TX&@UTB`Vm^KJM@fiLsMo8i@2{qx|NmIn#!690cPGcG-taH{T`b@|a=0 z3kvQtdAr*1;#a}1g12S4`t723_MG9BSxC2+D%my;Vuj2%QXIa^$ZY9>Rncqq47w~m zmR-?4Tt=ksK;i50$TGXN$YXAv+iEnmYHpr$U7jP7tVV7hXgo(6&kG3=uXIu5)YZs& zZl2=`=+M`b=koVFeqEm1qaAK|LF9KUW%G77%eUmO-sj+QW9b2nDD{B7bm>0jc&s+% zVApKNveW}kJEHgG&qJ$Y7jAE(-Yh#sb(7S)6vi;b{8;#L5X^Eo;~$kRBeP}pA;k&B z30)oviL)mk#X}#QL6@JlvanL+LMd>LYARN%3bBBx?f4wyR1-sugX((_N;1*@t3(TsV-ZU zS&h(&W7+;PR8W1oy7rPDTaP^`D3%mUl+95af;R*^2v%Y%G5@F%j;;IDW7!H>Z3s7OliE#EC`LLxF~TJ?r*#nGEV7kx+1oOMSO#P?c?t;xURU3v1M>Lf18- zK^OCn=YlQ|)xOV;+^lVu6PsGvE1D{_*I{1=mrX4h9P#sGJp;ojbhMFvp`%8wQeO;f zSJ%^R!_i``p5^!Ocl(YmHReHw9+cWvee|U9POGC<0}qQ6VlxR>_OrQ^1)QEa%`(Sa zlL%BF&Rr0jc|tZ+TNBsqb=IY!+bcCsDR^i<+Rwut`g#1peiC-b z-M5X8e&gP{QuVhdp~VTa9x=FY=AzKd>0BQ!cn!JVadWwaTttU1#D8)-xF5M=MOGrd zh&C+o5iJmD{bi}5EYU6zg094(JECVIzd#hIYeB4Z4fG9M7`P&^S(X*JD^QER$t(}N z6sQVp4E)qSc;M)804tcOh}5EyCjFW@^S_Jsogc(b7sa;N9;Vf-icm%2x{ab;Q8pOToKSZnjv+(GsjLY2@liUDgi=%a>3s<;wXjq48Ii`_1e7 zrRuwLtAlVXK1aN4ZQZp<6dxW;J0~8vaxJp*$c2zGaf1(vJXiA_Yod#Pk()y&$78+B z2FKUjx=X=Juqll=^z$3IqP@2S%SxZC9(ede_BzvRkw#}W*S4G1#9T;q>cW0B8Zg{l z`@QuZX}?Rp<`q}^8ntN=qSNUsfAl@)TTU}_MfrJ@e8Q~dm8EZ4PX5?o)%0RLCM%8T@gBeD- z6LPt^l3Wy;E6+{K{UP^2?#bNh+?F!bl-r+Mk-tBGa{jXX!2CQFO3GiNQm9JuJ5~4c zU*`M09H5k$mD!ht1*9Gyubmr$2VB0<^*g=bm8~7SaYf^6Y~BgXfOHZ!WRFs+KSh356LD1&g}yBUcJqwJ(CKk|;W)MA z?wsZLqU*biZf)sV(m=t2YcB;&X4o(4zxezzTWU6)S?ch1>)99s*H*0M58T)o!`-*u zIPFT!8QfBigq`2eSJE@aoR#gM7tzlwL*7Jj-Cg<%x`w`yXfGUV6=XG0UEW^UCvzS; zYpH)1^~w5V6IGqZo*kW~y4W&bh0OmXKV+&d-*)Dft5UjI_UQS&EUs2%>-Zb@*-;y= z!5wUh*m*XeQ75|3sC#kAwIjXG=oaH)*aqyr(_x}mR?*-+$Hj7Tgvig?XEM0~Hi?r@ ziYgkuUF&<586^6{wSy+#e`&YTtsQ6Erab>`dLUaE?(sH5U#X{$q2Y%WE6tx*{ebVk z{N_jVS@0b~g`ib3y;)AOjF0Ot|80K1NIwuay0z)1WmQXVMP}V&Ghva|-xRZd+_>6X zn`|h`St`~IrYr2ZpqjOFH!T$iy_L&l9MKCTeX{dj=K04ZblQ?r`g(4 zGEUxrZ*AH4le$=4rA|HDCEZjl-hWwLjj2pjjaKii(1M=1UthabNWqKi(h4!*1Kffu zCErDGy&WxLXJjN!K^E~3Rg=Hpk#TE^AY;6mb)!^ zWwqPx4&8^9TwJ%f5G^d4+v{{VtuX#*H(wdCWii@@UtM-;!KE@)>C*+zXeAP zc@i-xvyyi_zxREA|2#7=&o$RDz+9i_d*Ao>-p|yZdPH%7!Pe}8L!j)ltTWJkbV#fJ zanbD2FkW8xj(b3E(9g~q(NtD_o#0fP_+$N_p#5bXWBQ#dEc;0VF}nL__j~5JqY33> zWkz!ZunqjpwNmcL!>+HiOsPns02wv2i76Ff@{F3PtdxpPlR)}S_PvyfHcm#35Zvyg zvomVsjFgJK>WrGVrYRN1dhBX(Mt0|ZSjJsat~ikX&nV&WfRd0628DsUq*h82B~0Eg zXyfdohl!wj)#3f2Nfaoz=};0y%Fuby9C1tLIDSth(x2MTf$!(c#x390GL;@C3KLPF z#J%dhYFQjoj+D!T-H*4VzcpTZs^xk*Nlj93oAQ8{w`AYlc&DY+KbRNHThzSFxviyN z0Mubp`UM^K3)WTG5GQ%LAs-~OiNh~#CW>ZTWr<-j$I*DN6`hShU~O=aRqEb8?}z)? zq*qPOz~*Rs+iLe1M@IYRkA+T*cBjvg9iEJKuYGJ=zzqy8cwx#?07q}|f_ zAdxc+6*Dj1nm!wTIZ62T@_N?ri+P&SyxOJ_f(Nqi4Y#1r0yF16NLmB7s%A@;ODYnv z6#xa|$MNH|r3;DG{rl*PrT~OGOhonf5$#nsO^!Q$!2v39(;->nlGj-9bNqqNJOjL0 zHXFxQv(;1S{epf01sYI|NwJF_Y;r6)?@^qNBRnFYn{k`jT)!Ka~T4L!}YNF#z8*FFn z#tK&DaX4+upVU?g(7M-G_%g(VLKGBBc2ctMsV_7~+@-@9kukN87LuF-J)bU(*u3It z_%9TYg4bJbe#FMkeeGjcN)#42_med3e>;~UptjqCZGggfINM8)y4 z-Qgg`@aOXt^{MpUmdnuZDOQe5Z@BxS<{}?anE;+oyF$~xgf!AxY42&{G~hQ40h(=b zncmDmW+XF}Ni1OUnIfh{(8_$z)Di{2Hzt&2!m?tyvbMAKv)Whyn{|dYUo-!lHD7Sk zFMvb2CR}Z?1jpUTC3ETArg&}^_Z-)9W5r!LDJBRFVvKIni=5v@&vUdO#{5SykfsSP zz$fZQ%r%5h>G+7?-o<%Jy|ROwL`V23mtUa((|f(r^Cd7;LT&Y#YyDHBK%TN1Ut03c zw3AP&X*-!PY~udd^?@IUpV@T2R%v4ou=zcloY54BjXi##%{c!;ZbW}Y%MDvgN1Ne8 zTl69Dw2?T<#J@twD-;ZM6Qv7cObUc$1Vcd^UZJms51fKMva!z_%=NM{(X({ga9=f^ z2YHt(^?Fj?3UpiEla;>78_EU8*2;wn=;Y_fJew3moFZ)S-GZCNlj+Dq%kqX!n6N!a zJZ)?Ai!J39PXvg;KzOMDRjW)9<_aO&Y1DOLtxziL5snFe3IQWAS{xuAk>#nv#Ye?? zV&Jk^D3*vj#Y5unVtv^P8DJ|T$QY^+S)$BQv0PCj14d;s84~eT)~lV=u2CF9WbXWQ zO}#R>XC?m1kLACMr*@A1r5t&tJD=JW2qr2ZkdF?`VOM&8zPV&9twjGBXgIGLOjjI3 zeXJ#xzOx0uG@dvxXNm~c42%N_)OLFGBn?Qa&N7Z95a}FaCJSlsFdljMC^8NRt~6#g z0`aGiAaZb!5!=(2gp`=kM96EXq^HI_1|Kal?pi^Um<*#5cAY|kiEWj}XP3q+(Ox2B zy+0Xw$Pqa7)yO<_sSxa+8)nA#!=fL!S%-1?56D6EDzd! zwrgH9m}%FA3aLk$;1YnNdKLscAs(67X+kAb6BgigVoJ;-UpS?sKA_Iy)?)QzZW;HY z;zh+SDDjuP|PaiA)*^~%SMw^r8^RsDX4HG zXXv8M@ma{f;_ssjamHAO!^94sq^yVNVa7@Bd2R&3Ul*)ExyNngZaj9CRhQ;B$9(q9)bUys8_jYddNQ4#kEN%e_js;9e3pTH#G#52H zmh!*xn;n5?{679lA-tw|Z+q;X^6gAu*HKqtJ^_h)7IK>3EUdT%Tn+FOl$uu5_>n$h zuiy;4=dLTL$G`mj=0m17bbF@lA%`B19frH#%8g69-hR{{?u8i6C=67UQ|INOL$+gp z8nQaL=e)>wEMmxSs9KYtiat3G=A<}E8VIBXP+ZFkHz~LrRCV_6?e0^xO^syR>7C=j z7MXzF6*py1p1mG8Fx^MkG}-rTx?M%`9dlb!HvJQk4E7?glS5+``S1-fugvzv9$^CBqBwP4HC zu+G<^g@f1B5Hw(;a##5dR;vS5kt(>}!a*PmS*W_Is#EP4I)Lg>4Ne3cv4iVU?l=Y9 z4QPe{jgT)5De4sU8-0E00njwva)H0esdv2@(%gdQg+{ z^WFCz0YNd)gVd{swBIL@sfb3+nD*a?>w4;ZMNN>xzwR_a%zyuGkWV~lf>8rOh&S$N z+P!$oB2z&5b2Zx8#BkvbaCBK1hlWz_9IBgcmt?D7b^UG#lbRGhLw1!+JUDZr75fda zdx>>iY5vt~#CsS5aDIzw9ll{_clEztMgG2NS8gpx@n4if{flBou!kQ^-$y@3cYVys z|HY9iA??lEM3*$wIv#wp_TI@|w}_&#GiX87C-G3S2qE_s86-b4$bMpUL0lt_Z1%ke z6iPe9Zxr9eda~uRO)p1U0w(RHRUh$v_RqgpZ}uIO!>m?$6+sL$ z>AoUJM)2-9h;Js{CvM>yzoe)nNK`Bk9`EWc-uq{)-`0iRLzw2;%8J2vwl+tPgv^QV z>XYD~;`F4K!TU7*9rTpo40QNzg0R_DazT>^JjMCE3N zpgQ*-`4@3|!zjVwsgmH!glV-+kRzM|&TUQ(Zjz&i;_c>TtHTGoHsD%mTz8WVxMKVZ zp6jjR#qUbMud2QIgy@9G%oD{!@#=$_B7iCKy^D||Bt_GPH4RnVyUAsni@r0J}gB)AUL9AR`; zfga}lH|;}!i{gQr+_?7ZgJDC-t%7{e_+A!(*A*zU7G)|qrgT#}bdm!kV9qt8c-_rd z^=_UX{){s(dn%@Gx?cT}&vge1bYQm@an2zJbauxV&zN}w}vG%>re5^+THy zyL~O`GmP_)gl|k8j3IF-nb=|Gy|X)GCMrw;q$q~p&i5ayS8VK7X1!PFjVpdD3?$JH zrfoSdWh+m^CuGqYsx8MzfmYx?ap?e;UI4|AFr>z*7F-MN(v*!8$_ZtgUUh!Pt$6XL z*mQFZo#$%)BThB`mug+Uwg?}s8!6g;R~xaUz~>3+cr2isnT~bl8E3AxT3wuu&39wF zabq{{u=EC`^OnH2Q3A3Y5|hxKiv2Th(kRw-(;+*_Qec6!^N&b$Dth4iI_dKDP6Xl>f@P62?+8a2i#-B6 zcnxr8P&gO)e=+~sk;15_|BMBUGi^^9NNOYh^loHk>Hm(ny^{*+nic!Y61MuW{-=OR zKam7QCtRMm;T_AcwjHyc5XK{&c?FzX1TjIolk<@*pZO$lpmJHF_a+cC8Xn5LI+FsgW8jwcg(gd_x+W)otrU6Dw^Ga*xQ;+v* zf3UbEhRIH67BjCgA28dZcxRqqtqAz!{vDaC)~n4D9~1l%IJM zH)<*Y#+8=q%{p&|k8h_)Yrs)&G;5uhG8>tq$50iC(*~QQ!v_an#036GkshA*=WC;W z=Cpm>!LA|j5ZS5sbxy0xB=8H|8m@Mo`ihrcvtmN ztDhwUacaHyr=;&#=VYPW4Y6V=d#x1|(Jz~BPSt@Z7WZTy6YHG|wwO0@$Ob^iy_1OZ z3wCCl=;|YUrnUE##;DqC0ATFImDK;V%?+33-=Q%pcel(_Po>2SeKCCU{DSgGNl}!8 zX;vZo7=}0p(^UWN-eU4IS=JXF*d8kWA8peINpA!auVX-M(;J!e&>I;YfCRNoZhNHo zKW&p1U>pw(KpMz~cPk%g`#(Nbz|{2OYi2iAmtlLpBdveyct1MPi`{5xfqMZfc-db4 zQm)_g4RUfC8mFFzqVSFe)8E}UR#)M$UBFIuFM1LUT?bQ}+F9ELjUx^!zv~|J!xnz`TkX&9Egb^PG} z6>1H$nwK$4<0q|7d@wZM&^xin8I&>2B=a(6guL8*(R%B{C0z-$lQihezd74I_UYJn znydHXyXv%M{(6Q@>_~6z?TDXSr?a=pFckF|1S_X#Lw*^>YqPY#6$fnh_SbdVXWDn# z&)PL)Dh4KjPa5b{De-*Afs6e_MN>J*`1Q5`S~QFU5HN?=eQ zwV4ER%KQ=m5+GU7Pk6EMQnHw<@wmhS5>&TOoAP(~-s8^qKsd{vSuvvlFYC|}N{_cT zAc&NiX!<-+SY;Kp6+XFYFc<*ac8Px0eSrov_wbNXo&V17K`6J5@VRI1w#gSZ(C{pZ^7CwbHB}eIn@*41HyCS@D#has_a+9MbTm2v061TT>IM|WsS*$*MhzY_QumuO z)rjpLsWVqSiOB+AYammN)U1&@OVyLT^T!FXQ}v$Z+cWkb2mjCX*yAR3>U&bkT3f?L6 z<@H?}2V-_im-U%h$Sfo#Jy=6ccZZL6?R8i>)3x?$KcpWramL5Pc+l|fM)ctJIQ+W7 zxU>#uw?PG%K%8Sy85wAKQx$7$2AKuP=qNM`eN-O3J`>|E+KIUGBnGh#Pjwe@ z5r6Fx^zpBpP zI&voU>Gabk?I%wmV$%V;J-T#h?5VmxaPR0rq5XRRpG+cs`_V?RU4~5LE`ljDCwR9t z7wlc}oIp}}d4u*5>7ve;QLA3a_{EgFf8tyY<9>Q4Z@O8I?cfpwgu&;@cu7TN&PIs1 zj}YqW6QHw8w$X}Q?WSj4l8mofIW?Ni*pf_+&Sn?w3cj-N>=Uwob~3&PHr98QTnA3O z#Yo1Z$|exIE9kK5>+UpP+O2xv2|--ZLnxxzT=ykQ_D7L{YPTE>_TV`AH<{sbTN81R zy^9&d+@A4{J|TJ;t0;v5Z_i9$pmJ6!mI#;RIak*4fJ>rr6JbMGns?$+p{`HkjoV|H zO&-MH(mSV<|39*DW1%k-E)PD3iBesJ%c}lZl!1I8nc@AXP0B>`(j@S|+GI3qUYZ2{ zSDU;fnwKUaT6fX^(M>Zm_kD2x%l8HR#;j{?!;%{wdlfW&UG9RWHNp)-;j*4Z)5(}P$pz&D z3A-XhqD#4grvsqack4dx!q9zuXXORuz*FFh@fU1k)mFSCelz|)-dJ45uGhIX@GbFm z{ByrY!iwPSqqeEF=e}XW^x^-0hu@+{f6V-O;}G_UU!yRv9a8pvW(0M_FLGcNGxUDhVPMa*ku7OgmWXOHoZFHH#<$r-9D<6AE6{YTeTr?))kO;v)=Uf z%vDY*dU|IyQU$W7_rlN?)hhSMS=SNtEft#q-)hxoQr7o=&8+6jYMfTQ?9VlOqP;6w zcMCjIT>^g~aeC&ETCr5Dy{+ySPl&;8^~NvkAZ3GgZatM7WxHjJH!PH(``BwqZ-Xg3 ztLfF(iH4;wzg?Bh$P5&~O2v8wQQ@x$RU|2L6c-hMnL&dhS@lV=Ts4YVtm^s2c2e~$ z+Juf&DG>#u_i-!zE|27S^Ykf3#i#ZDGSi)FSURt1g4E#&#XK5$lOR|eyux|xLFHxr zh9#h=`B-I*drrM?-!p2|`ZT;Dlg>%E%tV(7a$mDKQE zs}GC22X;Z!&Hi~~*}2qO$m)DT9_{j;hNpW*TKWizvc5c`$}HmeTAL#He9(G>N(q9U zrNe(~CNifm>F=U5#FGAU)e})fAT)hb}3w;uq)?b5jl0 zZEpdazGa}w`Z7?XuN#)hx8_{QSUk^ab489%w*U<#`FS$_!{Yk9Z{XOUm$^!q8gvL> zT#bH&K4w@Fyfx>{fxwYxHA1Xo>s7a}=GGQgAftVH`Y9=9r0qvAWzo+hkkK5}*Fi{= zOA6x_tw=tMJPD@@?? zIkGM2OTAE)Yw1-*uBxw8m7)4)v>&`U&@fc{;c&$1EhQ_4#S#f=K)Thb$qM*NX%<`2 zn+NpOvm#gCq!^g3btG-=sRcc%B7O)+))_!bzXO-QmH#6+%Yu`i74qVDEQI5wg_;3Dn!*$Jb@y%DJqyBaLZ!1HV+Dc%F!*^u;V|e4=7cLIh zwx>>Q+qOCN%+$8+c4|*;b82I1+cr{LX`g<7=e#)A|H+FapDW3gm31%Nd+qGCf^0A+ zub}$0!=kDmbd&wqXiq^o!>`*+s68Es`5zw>iw7LmHjmDs>QH-7Psb~^J=oqhnV9_= zXAUVD`56p+ICrpu&AOXW7OgB z&*1jsG}BPJjLd%^?32tiVGqsJQ`SWdg_)joSXhi>1aqGVas1#T1GxIzvQD>x?=DSp z!E>eAP5qQh`q~L=U#dL(Rlt$JYyZyygPfeusM?u*UQK^q%fJT#uI-BaagF-XCvEqo zhKp->`gQP!mtunA^NE(Bno(5!`E9LrgFAKzcwk4@bBA1It*xq<19RARdS2q|Ew9xl z1vT8%ZzL64!KRyX_PTdlb2hkUq0)6dn6wcCPcZfku1(3Mw2QkBH0^n|lV!EM0QHq7 zVet9z-(Ur*>KD`QzfSh%dn;n~c`bhZc-ozr$vyj#<=!&72L+onPx*4X_$kmrp3HyY zi13}#jy$-Ay(79Z>P4i%vt1}y-%TexQ5pseloWEi_I=-W;oXH%QXbri|LeD>2sdA; zxR+7((V{7gb;>7tNhqFu_e*W3^v%ShA9_{Zy;8A#&n8iC`4bh;emxrnCdvOm;c2?2O9i$&Hnd^-xyB^e8y~5MG``AoM-OJfN>aB+s`5Q@W-q!zxHwtv# zaNgm#cu_6*h(2jPRUts9Xc!?TbHZ@npzH(T z5m-bM_=?Ejm~!vr?h7up&}RxXViOM5;d+R-W&36HzWRTdL!@b@e16_B?1TxmW(v%!#Z$U01kzTOXARWX4;ARs`SThVrA&V3LpGh<9IDltn)yN*U$ZY6M$u!?sFobI6dBd_?oiWz1`q@)ppD@ZJ^dAESufoax_IwB9J7o zbJq#|QE>HVQ2VBTK+i~ct#}%DeVYlZxwrFQOG_ug>Q9H+oM7x>`g3D9!I!a%w{v@Y z#Lhl@Z-uaDlkX;n&AYQCN>w+1oT{$&;+k#r+MhMPpGPz^5BYJOoRaJHSD0^h0gK7S zmt)sIQX8I6mIS9NFrR!sF4x)TK3F|Y12_o`eWzRoz07~AtX{?+wsn{vY8Cn4<_5bn zeH${|&ulEP@44uDobJ-rxI~5*)Y5ZH$WfBI^qS-M4!w3lIJ_3e|N##mJKnFapU=)4@dj?C(j95>@Znx zQ_kP%FyfPjnYYJNcTcETnk-#XjI=l!1$wy4hR&U~ph@UY28U!UA8k@D7q6eorBS)g zA5BB}_*7S8xf5^r^70ciS@)k-%rhn8W@TNg=jC2Y2`Y$pS9y?b!xxE^t3+2#-zq~T&-p_ zw;A_cH6WBC5uyM3#?N~YT+JDHgdTcz&Z*ta5M<E%hX7;r(3@X2&$QNvN_ z;&{4W{LA1b;$QL~ce%7pt^yUm0;aF|Yb4uc1O|={wRczv z4Lo}nDhEc%$#3%$EOKmjLY0zUn^1bj2yuzbUfa(cOdBUpvrZEH`Dppb<0=5Rl#F#=K}q@sY3l|}j$|SxCljkF31B8I zvo}%g_f~pZ5h}ZjD*5wOIk>_l^qR1xDcsR*J|0W#l*Xp0>iYrToPV!}TZPbKD?Q~L zO|D*l1Q~L0qCz2hTwfMp07giF&qUz~-SA>l_*{c$TJ;6qbR2dNCXvWrd``^K!I`gA8xc+9zWT*(O$eH3z zPLrfRrdnLrdm_}Majud7!P-Ijhm;4s)O&&NL{47+<@i$QvffQskbzjhyT5P;8CoKe zP>X9bat*4(>$l`}WGUTnrqqX2=uj)6c1DEnKhZoldB5gaXn+g-dL;dutAX9NKh(56w7!b4NX(csVi~<^k2Kr8meQY*QY>xR#-&OWO6XG&fZ$!oKIR19}4T1L|x8Zss509)q|f2IX+T^f%t-ZAPALzLBP_ws(T1iVT#Bkdh3}?Kf)o+~qHM!e^y=j5ABoyIt+KQcGI{UR!~Xx@VcY}=sMBPE z8V`+L#G=WC<}{h7ih0_n_Y~xW#3x*vmGtZA-6b5c$*2?VrZmuNYql2eof+|hHDlk= z1?7vD`Q$EsHOja;b*~6rwu&1-M^Pv?M>rC#cKrT9RvWwM>^Z?Gj+|CRBkR}chMx8t zL$Xugj^l=_CBv?U(wLW%L2>V%?WK%d@(+eiucU0E#CX#1O_rl#O49)(cfCX^3Y(P& zTk#TrS%D(TQow%C#Y7j1+GGBl?7WD)tBWI*)1fv+0MRKI)ry08I&vco)wDb8Y4dx` z*~r*HWEKbE0O}eQ`*9Dan|rXV{$jgQ^%~YocVucB1Jp|O#5wu()g|> zbX6-yDY+EBc_T(r7K)ONL9=URx*7pn7j&gdTQ`uQwMI1e&!uh)-Bc!|K}uU|QhSM0 zn?$mi3gi|DkGVS!a&AFax`L&+Y)W*p7#Z7b@x81tPH+CK^83CuPlzE_m^j;@Y&)!h z!3IF?(17eND;AD5dK_OV{Fa@*pk^6VmkX;d)CJB?N1fGh0)P7o)txQni=pt30~WCz z5(m8scL|dqp2L-~6vp?c?#PbG(WHEln2O-2-Hun?WRXwzZ?l{SN$n1Xd=~Il(${*y zzwKLGK`#%JwFz47uAHNIwrSF3vVl6jNxN6tM1@~eviarZ-7UVT!BtZBDD7K7=WmVW z(lVJ%HM;`zsPBlkPI4vlv%i5n4{5KXd(uJcBDejSmYZSwx2A~^qd%HP*c_yPSK?dU zJtu51!k84cg@1|c;Yy%Jg>wmy>rI%>a$F=qD`o`4z0Jg<_kZzG&FEw`z zk2x1S;SS{b&0smBLs}PSx~IGl53Kr2#zz!waYSo4WmwB|meozGS$g13ZC5mUI#zFq z2M`N%bzxqaPr^Ti zW)WElY5a(T<4@*UwL&8A-uU2S2S$fEoddp%AZ`m7y9? zCPxGW;*SO+&5mGiamM|WZM0LK3M{5(j@gywh4W% zu9!kZD1>9d6SmkN(X#9(Ympi`WjuaNvS_T;0op;4R0W_!^O83=z{6sIFPFF`;o-SW zu;^zOt~dk$6w~aTKqn`^2+d|d-bKpJu?HEs7{N>-N-i4Diw_@0VNF4pSdwrPuMi_4 zdSqz=W0Eh0LE45d8+Kqxfq4rXb0C^(VM0k^L~czw&RI`fFGik8O3zsjeH$(Ho79@4 z9`ZIw>Nfz$sRrXI`vpiQ$1l(YAJ8nuL$ukV2+<@{s+mF8j46oY{G0dByHK-z$kjr0 z;MGcMlScPS)|^cc>Cxh)FDKq!`4>KVU--Dp$Y2#ENtubXTT=A>U7f>pikZ#Dtov5H zN+CXEL4oPiAcZ4FW%<=;NRwQibe^N0@YXt}DrCUI1ewB+90+LOtcQ0BmuePK<5Yth zof$!qY5tNAkwXn)bXMlu0dWjr&_-#3)krWtFSt$xIuIf@fnyKaQ=i;`)PGKfStd}* zhqRJ&57E=`OGCJvdr58oI>F~0ig2SRy)zVf4t&34^eOwYq2VtZdQl*Uk7wpcL|QFO zP#6)4VF)2ykRd+Mi(v@VurlE-k|L)ENORW1IH`R}R>FCyw?P&0pKNOuMR0S5zwGi^M9N|S z7o#MBR3=0!2(ZtAfs&s0g&r+_WRQfl3Cw{uzHGooNrH(?mJ}Nx5?=>ScJ50cr7wXd z7Dt?9Ql+%Sj;u|PO%kM*#Qka$6ypc+S0UPr$R*>2txRA|(!X>SXH^7s8zMDEs%-gX zT{Uql@BFmtkB`r72Eho4g?*CXxvLh`gUfhfL`Lk+1->&x~;T?V2aTI1bLE6l=^dkw)ibcn(nU zzoF_BB+$roe_2|pH3j&WT@OO?8iuaK6qcCSG+S^{-pa*FvHhi;8xb4n_zDc?GZD)h zu1lyK^-!6=VqE%;)MFTiOC-p<>Q<}KNo3Ncd;mt)CX_FPb24aLC^1mt6`U9-FNWmS zBgY}44w)geFA?^@rtP%nIooL2yu_(g;On7Ig8(jBN(0|&79|Y z;y)W@A^6JvintbFC>DBR+K6r|R-30iYi+^qMFheIA=`@D=W)+!H6nwEx*QYXxp2h)vQ&@kq1Tk3_pki?-uL7iY{My}lvtjpu}W!tU3m z#L6pLdlhFPvEj7Y_ReAL9-LO+2l*IP9PLO*HlPryc`CPxc5a1$W*x5-Jq=U5?G|=Vy^i?Dl6Jn1`k%ilA z)K~R_T8g>ASn7y;eZTolyE(dop8&$%s4T8Q_3df2dKYD;#@#K%xWmY z)r8!uog6A^U!594UMrY+H>7YLco$xy+6fgl=w^bwpaBh;r6!$zTe%)$H{?g*&E8qXn*Ti>^uNYJZPLot4oQ>5z_ z>n_A+a5YZn{I|K6dtu&+&NfO?10&c(FwJ8(M*bDR*;=vOhA%I4!_D+vukF6l+G@Ax zulI3gdJ=YE9&_xQ5A33Q)D!+F+2}(JPg-}?HrjTg+^^Q&^cUL z|NZxx9DQSTz;kRnt9qQFaF9mmr8WNy+B!4m_AP#QcrfKKb^`LPnuIZftD*4xSm-cT zxW?$L%ghV*3iwJWu<>+y5^HpETsG4oeQdqO;QpL?aSS%mvAH|UZ?L)AxZr&ZiKOgY zbAmN;;;h)+HXVan-@lisK}2%taJEgfI@G~zjG6*mY}ns%k`^QBDD#NzYEE-chT|Pt z_Iq9F=o(d>*rgjjc} zKPE|h^6emUiCilQcv8Um8Kpw45w=F&mR6k9_L#%g!^UHpCtw%@uTMNL69JUA_@ zEGIiDCo^{4q&%shpd>fRW6byTK9w5Y!az=KLlHGNA;9tbukmpkghl^ks{GW=7p`~-_I zfeE)gH0NRsZrGWakTGum#52p9n{egya;?#o;b%n!o$({PHjCNQ)pqTkMDjP_Z#b>rnBir` zVoR;2(&dfKi(sBBq2WX!UD2V z97239f9?;()b@P5wyhhNPmOHQD?|mfYE{mcV;MIi1CoC}Io!3TZh{TKzIqM`YU{j6a$w7sOSA|U<;t&$rGHYPeZImh2 zRDY^B>3-mCSSZ6rHx2uY#N!$OSe3Im)Ix?tp-SmC$r!+?IX1}*uBI|qOqVL>Dm9g3 z5SL7y=_1qwm&vmZlru&}11Tmjv;%?E6N!*81F}kD*s%3*f3mZE+owwvGnXp0Yxyr* zA-y%hQz~AVp;W~e`4-*iod5bx!CBr5lARUE6{>qb$+NoXDoJi8WpUR0cDR}zn4g=o z>$u>Onwn4Qz#X2GYA|mS-rVttY-xEK1Ri5!V;}30c%7eSKUSrysF3HfkHS_w%YlHxLbfDdc<*n(X%{q{SpF?$&*Cs05LAhLEWGbiJ1>@AUl)L z`&M@6j#C~HRN)TJ%B6IW**5M7T~+*?Rk0`Nnh(Rg%X&zE$k&Px2DuAmT23}_BcOiE z3RfOYF^OrZBP7h6yQ9$m_c-PH7eNbYE_?Hi6lc+l>bLKIoIKHn*|cb+Md2!d72wCe z_^%;u?L~!3D}>a-ZWP0 zG^(k{+v-)zH|{Je{(I{bfThzR`QJ(qCZ31`x;iO(NfjJ)3VR?_^dfj1p_e|)0pvg! z?IRQq7hWZgIu3drMQkx!ZZ<{DnT(D($o%j|BxV~N+>&pOUvh9 z55!wuVUOAGy47B!=MJKqnWo6=}X_644D*^r9Ze6MJRCObf-P$tKms0*yDTH(;J zo4_B{bfk+M)6x_-9Z@5NUu=Ya(SLB}BxTVg{&6NGv;$?PQ-QRAMR2H@GEk@5uu@hm zg+V4og=Y){KvT`3u4#QE>sJ%iq)(AkjPYvb$(=7~fN7uCvGo%R#yPkf8Ij2v9Tg&y zvaPnN=#)mKm|2B$XlFuyILCIhkwN@~H?YOp4DzWN!YMpDCjMzaV@&RJX~`UR_z9hB zgwzA#_H1UzWtW@L{-(E}flL&QH&JmD0v-Yhvq$KG=DxiO;x@EeYh)ZeMiqJ{<-Tz; z)^l)RQTNx5=WY)TK_cSAf@|HvM%vT$pjEPfo3vbeSZQo4-#*Imxs??b?#VrX>7imy z4x7m;c~F}_GJ7ZX>U*1!da!h9oKV{z(b4(!V`MC zQy{|yI;(uhzX`F|`wS^9R3gC2Kd>cId||8|jG9|+F34xfS4*)wJt_Z9@wCBg(y0fK zwHl>LhHQ!6^X8oSI%x5soN}yl)o$Nt$#GYOKb_e&^SM80@aTEx9xyKSDeJ?ujk+xP zvh@IS^6EkKD*Neqjbi@dI?1q{Mz8J>p8Jk;n*Ba_W7hW4Y04DZLSKrJR&?oIWXIVZ z$PL!czi2xfCw15X?t2*ZkwKGX|Dvc-m7plk+{4Y7a3vm{kz|p}!bHdRPl%3Fkdaf6 ziJg`cnrT~|W}AF{>cOb%Q&oy!`sq>Y%GYMHe$=r669h3Rk$&}OAbH@v^`L0Govksv zxU|%4{K?MyuZ@P2zSK}25E6R)z%73rrQI(=W-`@nH_|ea7Cw^p=1wv(t;LJGsLI_} z=i2~qyY%}s^?<1fRf&0PYsz7p%tzW!(!^TrXvuo|DN#0Gv&~KuB9(~)$6eO_VZ}~Q zla&RyG)Zk)`ve{v9}S6vfx5DY$e);GB^5pg9rXQYw>!CyLUO$R<)NRhnuWJBU4}=(kbllfd4{$J&uLpN~Clh8<+h3+8CYE;Q&dl~UrpmvpOpRUG zIGKJ~+MWBtduT}FUtBO!08EtO&=eZrz#-u=NJ(dKO>h+>;8`#fAfO`PBGIs*CncL( z#lB+&29j15pg|?4htJVvMkAK7Ohiyb)St!IA=};am)dPNx6J_NLtgH?%9*MCH9?w- znx!8VuO02q4Ob2Ew}%8kk}n!wX_8pO^G-q1;zPa%!$`y+tNZ%9e|M(7gFNWq^B+k_ zpwaBK-5>U;T_XS^*l{P$4&pQThlnjHSQ#V~gs2D$8bk=hPZ1t8a0v+4K$<*a6%q?D z2}tC?^#HtH1P%y%NX3AX-U|`-JYF=!Mlf9ncQ8j0`aDiFR0=TL0RF&c5waN+3se`d z#DG{4>K&#$_8I6CgcY!FJFTA(vcz5@k5FFVU4cR(MtLL-s52z3xUHx%FlqtdB6JSI z@i0Y@kb$DTKX#ORA$!qCA@L9d;7lNNM7UUx@KB<`oB|ShX?}3TBMLx8gA>CHLF@+z zkdk;n;h`#kAp}JB7WNwVQtUYH!2e)lf%d@gK%jxbBE@Dr%rC(vCxPWPTnH%00AS!i zo=LD2DtY)8mRV{8lg6xr;CT`J0eHO!{l6BhUWGvy%-@jLfa+Q;eyt68@cT;Oh`y|q zmW$QrT1}lHDU8;wP4h_ zCNQI3)N5EPNN^FNfWr^mkL@2|&3R1UCn~x7z^qyNL`K5=E~NAOyq&}2rZeNY>wEcF z+{Ns2nuedxhndaX@d<>4I^+Ab30^2VYSc9WbEN z6)F@$0I3N083ZNRcnx$=pc*OC3W5ZLTY$9-YVU)UWTDNKo(*4%s8~ea;7f*pHci`+ z9;p*E=G069@|tCgo7YxU*9Pfh^{7SsTekO~V8ucqd=jutkCs;k^`7QjjlXMTQ;R%B z)nFMN{iFmT%4pGztScYbm5NRf%v3xh0Vbr8aCI#Q>9fJdDc{6 z$jHG-h4liDEUt-rgFJ$Y7L?-U`tQWyhf>yb4IHklU?s6zgj~eezF}!+`I1WC1(F32 zzKkWRN(rEo=AzA&zK7PGq-fhz?V}u7AELQFkHKI9hxqPR&1H|iU$Sy=f3;P%SCEGZ z{#o&}5&+?h7yZjDAio?FFG%{5O_d5Bj8ROimBQI_dKnR4yQ*|>RvPzs!k=Kq<_~E3 zZn9BpnP6%(#*F&FpRx{(^pnxl^<7m)UQN;+kaeRhbO{h9NpfkawYirSA@;=B=<%3{ zpif6VH%cgOf2H<=a)B7&W9e9YQo>x&mWn49rxq4)jG%i zI{b${A{}gVC$Iz?LO=17N{n&Bf!iaz?fN^3Rzv4&wFI}WiZUH1gH4kUS)Z>Aoiz<@ zm?kD9yBt+2DsB46J=`%+t;=;qWHcNdN?!c4$$FeXu3y!SA@Aynt57$#r|CmW{~H;4 z;sW`_v6P<^%o;Oa$Ga-MQ)(|oXYPXG-_lF z5}kE5?YZ$i@Amj|w7o%lR4?hS1P>V>m)TTD7v3Hb8XpRy15m0!rTGZyQ2E1p0~FRt z__Z@5u$7{fj`BB_e5I%9DOi_MJKWyRj{xr-zoGabg_VA%Gmf_!$cDTaJ4iY3wG*OS zd#)J_$2Gw4&ZwcKzk1%JIXd^7v2eppjVVv(a^zliutxlxzn3|X+vuz-GQ9Xs4jHf<3fU>Qt0`;`GMDV+T>!ZA_PsZe7A@hdc z=yq^Gj_}zC$=mtp5sdh;5b-PO;@>8+5%InjlrgjdGm6m&v@bvCg%lkM6?B!7Q3>6LC#a0V&%n69<~QBym#gEV=wK8 z0I!%Xnh{Ljo7=2pRbg}yhib~(5a)D1-8<^PZU12O`vfm1yOY9F8G5C`hCShSfNgKc zu-TqDt;&JKAWYFrJzJ2CxE<}z#cO&{`wLi56zZe8d-I$P0|yEorQ0RpZkMhmDg@!Gp44hcHfT;? z=4Bp5OpdZEv{9H%W^r3kZqdj`P7yVi(nRZXRV;P=2wtbbjSm)dj3YLc3w@uZExvM zFATm38U*7t06XC=j?MaT^i8OG9fz`hOj|p=u6*J{*y=R~b>Y6= zz{-o*2eB&Vb~G2!vQ#;+(e)Ev^K-eO;$zXj^0fy^|erEj00uD`oGuNd*2BwCea9YcX8iMa! z=q9Ri{|`)+f)}!Ip|agOc4S+<0DmyTW7&Y(G_|~NW;GN?WD@@P7VPWP zxYIIzcoB!2K3=>)_B=3iQKl{5!)qe=F7$eF`w*wiY=hAA?255XNijN9MwR)%+KSVd zt4d2$!$|Hoj3>1<6kbKB`z$qSC0-QetS_e~AwLdh;it4s{6QS-XQUmk4dyZ472SR= z92Dif1~Ub6*)ZS0&{Gh5JBaa%%;7$(FpkQ3PxLM8f&7w%w~U|YKUvxiO0VuohI{dc z`}qIL-C_|w?no0~R*v-p#N>bk<+l=@bkzo5aLLX71#PUJn1fLSBk?RlD%i$9rCQ)Nb)}@-N!VC;8&! zSJMWx+|B-9+-KfVUeZ|Ul7^`?MvJ(C-YkX=0wTmD(Dwpr(!{H{$^s=KPj6k22~SEm zRkW)OAroh?+jx)qThQICMZOf5d=}fNJ2k z-@!INVckiYGrpRDY>;OC=cD+0eiA+VSiPWKwqD<{&8yafiMs(`g!`OJkw?)M$ZI$I z^x*alW^{e;C=!fLdP3AVV;;A!0ro%0?*&Fs1yRRb!3{#QkWoWUgX7AaXarD8uD(+i z-JYUou6@=VEz|Uz^S{aa@k4m|m6P`*=R8jaUGnW?-wk$cB3XEM;gp)pOc7rw$^Fmx zd`8ML;YeGLf**tU6Zx4pAU@`1+`c9dy29SSt7;RyO-S&<2$HPFYa@7!4`VG%!lLQ> zI51K5at-fmjD?0C$;^Ed&a7)IX(b4}SY_tYK5XTx&^N|Zd-+>RcNOv}N>Ht;mlfjo z05)>i|9|7i_7~yJ*iHyk*j%akD>%9R!&h({;T8eR{w4K)j&M`GmTMDMtF@n1yc;?M zeh>{>a+cb>n*CVtULc%Ugc|+ba)AlOeQ2bB%~n|;qX;{JKIeC13OJlGwQ7H`0$6W- zPz5nNwIR(o%Nn?zD|2(Dfh@iAsAe}fAGJdSYIN)`YEjSJV9@j*r9TseiZ-5IQ@SD^ zH0zHic?I!m|3Z+uTZ0L@FC_3k4$iMB241?K17Eu+ztg7&@^e%fn{I^DMfJNO>U=O< z&cx?FVEJf`+)BbO+(%vOq~{>yV$XfdxQnH37|<4(3>)Cz-pwP`(<~2@nT#z9iNSml zZNCKx@pQ*#eA?B;KgR5eEuG`n8KW4&^2D*OwBFyz5FN83U30{3gjXB`kKlWPfPF}R zvee|+<8HQ3iS$k{IDI~fe^%k_NFTTQ_6hsd+`9T^{TJg!J(audXkF;R?VnP87Kp$} zTOV;qC^mYQNjvq~8q8I3BNGjo4%@s#G*Ty2=Gi*e>G1B&P{*W=-ob8h5l>zUW8eQy z=REHV9SISyQP|E9$$V%(+0r^hjV=D{#4P(c#j~{p#@m58<19tQ`?i0%J_j^HSV|rg zE@vx=jbWe@LKhngCMcU*l1NF~xf5eHchfMfwG)$5g$!x*=g^fogxv7W%W}O!((E~f z28{OvO$WVKO&?X(Ur$?o?4^jUmG%HkCa=~nvhGF%b^qr-)@IuuSr(6n-^pEnlbqa~`v?lI5ef{YXq}Hn^RFY>W6tJ@w?40kd z9CGyxXKkfMOVP79+PH}YD00dxr-NLtsCVZESi4Psd4c2Q$YF527gITT+Idf@YbJQM zosISjLI#l<+Xf00*qX04`rg5WUiVv`ojF+FAosLYcbuB;ljdp^o(iS+R+Y{x@+w%{ zc;JGwG*R2z{wwkrb1<~^?I0_icL#Ol?Ui~cgS!GQ8_*{q10|!dMDcF%zBnzkF^v(k z-UP@8D0b7+@a=ck?3z~6BKr$`dF{7PT}M0d%E4#aUHXU7SA zQ^u3e$R0$E!%aV6TDjG&EEzxEe0r#jM!F>Z#09VAQGNk#oKv=ECeoKlUM@vDt`tO% z{NF%^LPE11-!}+_WBW1vAk*`=MPz#d6a64fhY0~Gy{lHQIM2ujwa^|jchY*~{@k|& z8^iscq!yW9{ghvQ_5K%?x)}@Y$O3lOT6mwX36fnk*$%t59bng}wQWfs^uNNA-uV9$ zmSCrQeZI5>+eQ-GL%h?%`(mI(|B-cSPsh!ijW*XkU{aVuyZclL-jTb(mueQ9PqHADt-CU z`t{l_WDsYuM^*goHFaoXjhC+J-Tb$T50Lr7J^C|p<1Xl$pw;+NpT^`RlTvKWyc);+8Y15*c zr(j*%8;@)EPZ_?R&qDF}fJWvn9w;)Y(y$nJJ+{r?+SfoR?c~Bw0z3dzp}0vRg6h zaJsAX2^H_1Z{9c$oks9#d>Gl z0_!@5@Y`zG?~A0$o%VPT@ziUfIn-w(^CTuyu z*W?!2SAG6Jy!H{TyfpvDA2N5675N^}0jh_WDqrJvh4Xw~j-E6?%U6iBSK%aqKAvZ# zRv)>$!lVXlch+B-#2)W5Ygl|a{Xc&GGd}0M3#|RjxBET(k)Yrv8yA&+q~nQkgPK7^ z`g+{A0QD<2-4b~5-U&G72HobohuO}gKx|!(tE+I6h&Wt~pC3c{csoHTiF^<>Yd(A% ziMh!&Fd4hDyP`XgMy+5wrqv|Yrz@I67ZQtc{^H(yFUm}qfQSEg;kB-L1)7*?@UsmN zy~5oX>(VcGl`y>m69}POxjUNJH{1dzb-#zc|34<`-B!P+ozm3>;Hsx)wk#U6WDH40 z8K`v9gVi)VFCXiFs<`cU0bJZUhiG{HyprapWNoz$)9|^;L1(MPux$XnMuj#m_ZhIy zJ-RQKy?hRA#Wg;NpM&B#J91Z8l`YgJ_RVBK0&2sa@8su)vM1JrdD|WDhd@ESDyV6k zsEVbAx<<~Z5^ToHsAmxq3NWfXs2%5lW-;9WD1kW!@M)BN_JLdRZ)xvM?JKDI7kOoK zSUqqO9q{>4&d3iCN05?W!^iaUQr~VQL<9;EZq);Jk8;SHvG+;kSePKl|2YpJala6< z#sXyTFS$pPqTF1&@*D@fbT=S^U;x=*0ali@B1X5h@iTx=tM2rrGp~M6hBYKGj*n3g zR=|5pvi-e26>!ssNgaRe2^>xT7;tgO+8ISmEnC`iN{9X8*2K@iC1)xU5RXTLo5S8Z zES@kdS#Uqj8kC+PWi%|!00^12)*Zuf}yO08LuI=9|XpyVxKsY57Wgb({5Ikg0 zmB-AsUea;nzHMRH5f4O+Oge~6BfA#&#obTN{I3_y>`(5EJb9aqMKVi)(c;8e%%-^ zC*L_<{4vlVmg>)?E%UY{DVECMubBe51aFDVpn2%6r^$QitC`!Su2||%QMBONLnnBi zoPXjC*2^l*yN{-Qk@R=UCsh{u7X9bO{2hYz(aUdJMgCZhWE8=^mm zqXcXgy;lw|@O?14Cc8{i=|d35e% zci6|g!XWI``|S9~i_#DV9X%aNy?l#c&_QcKmSaTaBcv?@LlR6h7z)I}8AIOjmrMa5 zAZjbDdyg!Te;hq$s-NOy?~BTQEPH;=At_6K;9ucq6bJw`Zy1bh^%;r=e{R=2F;C`M zK>cC4&WXn%9mlhoU@Q5983aER9HVP+zrBd^o6gSnB&?DB{n2nJg3t!;Gv(_OED%Y7 z79pRiqCX@!uL(_J1Mm9tWOdd5WVlY+$Ivg$@8NJyjp`u%06*@c1sB{_uy*a*6~M8b zJL3G%ChJDa^KD8NeA_qj*ROs1!_TlO_=0XB2KA_OB|S1CkF~bF#2hB`*(#M2Ton^( zTLSSC!BQjKaLj_4Uovgeux8UVeI89Wb)HJqbk%2Z2V?#??z2jewaTpRXx8IHKXuM= zA9**6X93>`F4N&=rjC0xan~qZB7(Y(CfeY7!H^!eK_=2e(wuB>)1le*G&MM7hwVOd z))0TAt>h!b{W*48k~?1=6DSa$%Mh?nE=>d`D7}zC{^uX^6xyu0DvEa?+?utePeSF_ z%G2jTbaSfUaC?dA3B?ap=PZU=C^6gknV^pDJA$O=B`=|WGCPXuAum6k*A^g&oFMNw zg3oE7TfeFBQm78%!j)8lN-fyiF$p9bJPa>WyA9wL%4l8_zfiYi8 z<+T%v`zV3la{(ly2#lkzpjZYl3BUM(lF_Pg0;P!32k&mdA z%;$Sy#$DT!I4_%lksiV$)Oj;P&e_v{v~8p{FL5#k)EQI$t(~be!R|0i^p$5VNXU%# zRMTAz)%^B(Gw{Gi;H?d&_Nmifh2rco4~y4%4uiQHAKv@;eF*#C-76#Z9N*8jc(oyG zvDBxPvM-9+&F$QRO^5`}(i4wOFH5uT?XyMIq*XG^<)XDKf zx`PY*Txvfh(Lov?+=i66PH*eYU&P`?czor%#7@w*2EXW-D`Nz!_+W zb{+sBTxntieaqcHV;(BB@Rgq3Ufq-G~Dt;YU(vX1~q&H8;%*Nd@5?z;fW$xD9hdmU=dvut2&H*IiE z9NB^57e6ihKg9r_8LpR?O3=7l5W06Zu_hbl?^{BWVYI_&@r{{WlOCNoj z|9yQ!CYH(4{qaC&|H4u_wcYbeWtVovm?C{==FxF7r^goZP-_nO$YfMN4#8PPzoKR? zrjZB%HMsrx&^(CgI5+UEfRv=H7!Cdtr361{aDsSR2Y!8p7QpA0C zp|%Y|`^iYJAXk)Ii;h>d&ps0vLKh)) zalW25P8JHoFZP3LM$7j_{y?PJhv$Hvz)~O$;Omt7%9e7$L5i7itsd;@y6vG#wf*ue z6z1!wJV-_v@kBsxYt{MA=FR*cSMsFUk0!|y`MO@vIB@6J;>IJ-uDgK}fZX1QN3A^+ ztrmCg_C#A60kAKaOY!%{{V~B>n%}$a3A7MTJwyQ!6uy;o2KTs@ceQMcB<+SaNBfNi zf&tE(QC4+GivRZ<&Im#=@=QR=@_J11q|L4h-55VzNr@qNqo@ED$ z+XLRP^#F!D@7=};|GheGMdS7Px>~4C9okl(SJaZfy}ri4c-;K`cI$Ve_8P-dV7uac zU>|N&o_g9dZGgdo8#CTD@-_Js@c*;yQW>c|VLeU1^Fsbq>9nCOIyhbDaOVqL$%urSyz)x-!zNL`qip zaEe2++wIcvQ_3I0NN#7TJ zI!d2$opgHrGZl_=6@F(bqEDVL`RPKfpfeShDvw|6cjAJ%)0v7MXDSR*T06tZ^UAr( zzClBR&Q+HG+{SSH;^@;SE}&@InF^znHY4gxMdz|#<{RciV_5%+5%+bi&6YD2KChpt zsCA~ox4zl`Ohs)Z0?t&_Ia3jM;=;Tqj$Mx5V@!v8_krQ56WCve8Kf)qLN6L(B8@ST zreRnnS58;Xu$xa;z7i0Y;CLc@eea`BOt+=JXOfR!+-)%S2@8J3XdN8cIHGHCtGbgz zO`{?khYd0hGd2ph6i50LN9NQjj`ZCUGC9<*(dx+1)0H!Kpe@sfQcy^q&%VB4zD={j zqFbbt|6E~HB4g%6cc{A|+#2y-=;TnJ@DpgS)~q<+S#igs>V>ZIf3jKam}X1E0`|w% z+1v(^z!TvWHaT>bvd8>=L{M-{{2jKwVTp<5ZEe;83Fj)#cB>uqSO2sp!uQ7+_Qx6b z$C>swSH{K{-rm3coTlmR4@S(5@QW>u+!cGGLCKT8B@J%#WZewYJ6^mtthN0tYdOX zUgvssUu=6KysVwE;CYk(tT^+mILoZKnenR|tW8A^-aCmJ0|LU0xjDhe_^IsScdb)D^_t5?{K5zW8J`vK8%(0n;nZ=naGB+lFn7lJH(%7p4yFIH5mYv@4^s@QORxgvb zF5A28@Unj`la^Z}0yf;X64V91vwCS*$m(sO^H%p;8Wy%|TlgwuL>%ANE^_s@x~sQE zSwC8}G;BbbccI5N68azVr5$lJO^?786E;I4fJ+cTdn-qmY}+~`9oEVwvF z`q1!Hr%$%bYxl{P6~Lx;3L-On6V^ZLoA6u@YecQIm=NE$d;_=m1#a;V+;X7yy<37~ zB12*#Lx)*v*}`(|<_`@&RW30rezDsv(?_1TF#p))wAevPt-RpoQo`O>({~PQMC^n7)OOi9 zzw@_x2ae_7pw+gmou2B~>f-FO{XxpHpfNwyX*9+0qNBud#zQIo%iJw7b|cMt&&yzL>0-rJbinY--eWS_f(Hg0cgf8qMw7IATZ4!I+aV(oZn~ z@wde%#CMNRiys;PsZDw|eo6eo5%(wOB>y`2e0or>^iuNU4ck>-w9aUEE@#M)=6Uk@ zWJ_k<%oZ6N8pVFMq|LOvJEM0$avA0PersPXA0l}##let^?`oFQ%4Z6RfkOevgH@^YcHqHs&$ z?!vc{cO+v+O#aol{Pwo9d(Iv-J#lE4o@vS38=Txc^}aEiKQzcM%-6rjA%v@!F}|#u#%4S+*_6-7tB>3me`)GBw2iU|I8a6SwW#@XdO^ zgTHJrHf&q#*@N{Wn=bz*vrh2h?b4dG~PBy_EE) z0i!;9{G*ikFX||Xc1x$7?9)Sc38A(=;iD07sBoNaQp-Pzt}r9Yh=bN0!z&Gxk3 zzx2fVSp#Nuo;Wz~`9Sy(U0(ZscJ!6m!HcC~fm=)wp{LG89J_2hT!H@@Y3yQ5?fwLDaN@$;W0x=c z7}NU>JbAv{w!){|$@BKjJ`=aEFjuUzRM<>ygX*IR9;Ziwj{a0+Tw|4jeT*x7t~3ud zeBLVBxW%V^nCU&AEB;4(3_in5(#Wt{!|uU@4#Ld4p|MP@yZ3bEo*BM<{%n%M_u00- z6|*Dq$J!M(!z^Ri5UJKwizDb?p*b_m&lVY?AFO2#iJ9ed{Nl9eW0yyTO6iuh;rBP0 z`1YxD*7F$UTDV$E9fq^h9EQ)Xn5Eg%9Jgb9=~sfJUxK8|K~hDK)TX?FxxOLNa3#nr zwKe=wTkC z#k{|L&IcE_$7ala+osf&j;?`I6K($a!nZ$PI931W3x`bRk8KP3IOpgBW~uv`3NxLu zit{0LOlL3jXyW(nzYRVn)0Yw}kVN$G$GS*gQ5Uq$F!Fg&G!3pb7r&du>TZgu`sI_PZ#i=ULN`inR z$$#yDw&(qDuJ^!aJrvF-cHC0xa;539%r%-JsLs zCPSP-O}!yWLPm9C$5Yu#BJher$+)?ju4nW|=(I|DE?VTN12ER0*{|tXc~#F$6Pt2_PN|}I<F%#R>za~^(`kkBo-2JdSqIsz*}62E%L-h zbsT*64hdA_=1u7_P-9(UL+$|uIDA9`c;IF-c2=uGh zpI!<6ZvMVhfdAF*@G&= z&M!@dI;0H7-&XFodNLX|7lv+p zVfYpciKoxkED|q=A;HvG_0#7DIB`!8QIY4q64r$8rM?#md?hP7E5javwNrrz#aSu? zx0f;vV%KADyQf3#h?BxVDOq^|?gih&9W~#+vrY)m3aAs!(Bz7RxR)NeLQ`6R<@<6Yhsf3$yFELs*%F2})gKf>h9 zuudBFcy)?8S6!?|TLZG6b=9eRP^UgM7ot$L3EfAO#9lH$GT1853=;=)@$zM6{PxiD ztN2P3VV)=^)Njqp5Mhp!L`&`^NwOuMSZ|XQ5w*|F9XH??W=V0G`M1+d=Yw5YZwzv? zVJ1p>Ww<`Ct;HH6GSe1vA9+deBc!4QuME5Njzo&t@Y}tu>YNMkH9@s<;hxv5pkv{;3YK zNApJ9a1^8%90h+m3LdweQ^$_7)IT`ma1@2$QR0S{79(S8Ln+03yFBVitFXzS>T79G z!KRY&gI9Yevn3QZ}Tb7(iAZc`q@#zZ8f;pQ?;gK%jRqN z{x{UusFu9mq>fr-BPqs2#_+REh8A?rG`|>=9$64Dfwnax8I!a*QGoL02ys()_GvQg zfL1oK3jIts8P?jeHcf_7@_|eyk~{f0v>Qvw{J9qqXOa~|Rb7eFbW!vPlFF4*+1;7% zmh^02g^5jgImUtso1kqLZzQZv%DSJFiC*H<(nh1zMq)XBBwdNoBWWo-SO>SW(oOK= zi5^KWFps37`!X?ntlb#$NE*agg%AhX@%@M(CS;OwrW?UBlaveHh$&3fB;_}&Fj*y| zj>#}OD?6&V${tnJ!R;R0P$S&6!p#IXkpez&79R9g9CiCuse(TSDoT$kLg2wz1uk_9 zA57wjtMF0#ee4BxAA1#UY#mEXhW|c3&zAbCoKdN-7?=9S`|RttU2%ckuGo7O?&?@_ zWdPm~fM@Lpz*Pa*k0H=e;VzT47M~V61PdF4CQmUYtn@=dL>$*{97Kp!G|0SYDKusm z^~FT&gIDp|222oUU5{843A>ROa->b+_;-Vh&zydyueGLP zN3BjhJ$N$*mbsBjThGPKL|G+V|1xes2^Z^Aqa9kpMV^mJ+NgES+{~q-L}PSDYm|q6 zy&mb(_G>*$xSg8WRbe{$%SoAI5>vj8N{QIW<;3ffYoo@8oLw*a!C^))CREP%-rym` zlU68RD(BDidchLAKicIg=aRJLl5^69)RMq%hY|cj!~SUR(8q_0vo0`pAEP>WpmMhR zctor?ON`+ICGeo#X!r3ZN}LtMf5k$0Fa;i5V5kpS#xA$u+n>UYB(KBIjL(drM3BI( zD2PEHM1K&?GSUpY`DhBWp8FT+$0TFDAa(V`C3YPP9=9F1n>b+#lT5{H!(JO-8|$>a zju(xHVJ{S|DT$HR7HuNzelJ=`1iCa7JK4ZN!r0Yl7E*HzKxg-BvDX?Ms+WRS+mc8oa(F)~RlbALew? z4cp>(1h3yjeO0hAA3xm^?XOK<6U3a3I=^`#bv~|co37$B{hYOajDbQdvl166@9zxv zxnE)2Ee<(Wz5Qu+aNQPzI%%y-{wk2IRh-rMDU8*4>Xc!=`kM`6a_s(mhi?)NiAs(H zuMefNzdDp!8t+586^M_5_>O}3j)L|CM=s|OPjgnJS`)d)tr>!<30=E!{l#@lE((*@ zhHtx@cu|;@R?4sicl6;N(X_0u+eC*#{o2$Ef*>aSQfWxv;@Z>;?Z(Q>wgq2F5tku7 zy<`)XmpQl0-Dtf#sIbW}R9l-`8a{B+_vsgY$v$ru6s*Ky4d=hvP`>`xPd-mt`~AuB z`*kt#x_Q%5=T1!4$CPl%@rjQ5wAQFB_e3mr(H;M({JLI`^-BE@*W(h=tax40#N^!b zQTwu@(8cR%KS!m7>GTmNZe$`|##Zjm_3UYhvF;^YV!Uo<3YQa@D6jeHv*79a7uScT zWJaMw*EN~5XN)S-uKCICmyPZND~NdQy!C=jc-rdwuQyRkR-w=I8}rxU3xC9G-IO;& zt}^ng%!rtm_$4lhshS#=asRFJ^)1n6^DVVzQ_%y#EeWMVTcYpiK4j6f#nMUenfj6* zc%5`o_vd4ccXkrl>yU27^WVtqO-N^&qbCI73}KlggU8yvDwr&5H|DKPq)@3z8KQO4 zbqj@Dhi>Eb9l@a)8@0JFHdY15FOcTJk3U>PP%)Z7tx%7N(ZNPTs!yKWms&FsWeiPR8Z2-;=`7=YCH! zMxqeg3)H@;VdvH@`E2r;w4JfLr$5ae*{(=C7jiyIkK78^YxO@zjk=$s`TFo(Eg1&| z`b%z%Sf!o8g(t<7&eo(0?g{;qXXz$;3{U*@oY-riF7k5JfDsR)BznK)Uo4n>eL;+~ zpx?wGpKhVzrKkFg^BOlnGj86*J}1YE&qb%CaX2?~+|qFy$L$+eJ<6l(+i^v|MM`)5 z*g8&_&@*BDNbl6?!P4>Ez3+^2RB|1=`80<-h)hUGn4hpDVdxssmW1CT!*(TKOt_WM zknm>WSYw3_CtUc#PeGQXhOJ1KXczB#P?dgq2ELr$e@vvXOvm+1)?^;O_Tu{b1!C3s zpqM#s59InJYq2WS)-S^=U6VdOJtaM3O|;L#)cOK~%7D9{et`sIEQX}{o!i^QpBp+3*2%u#vQ&f^ba&DVQ=24 zysLSuC;U*Jm;PJiJ==@D$5pL9y*g%`D~hta-14{}7Dz$-B5SsKUh7vgv}W|#3>o#wl}bsA`HA}0L8fL|&8E}hubVe|DUUUH z6W@O&t%I-e?16vGKBK5bezhZOt4}7^=F~=>9_flN7EW}(zx2zmE`3)Eb1M%6GGFZZ zv!w3oae4iYrrv zlNCpIUEbBV9XYX1_m)Yfo5P%VSwRMZTfC`x{w!7Vd|$8md$ff^-u~`AOU0O?7P2_y-#Yj}3yG45YHnq08R+3HEj-`TkDvf5po_P`(7sOS3D^q#s|~in zo&9Sg^sf(J25NYAU8G@1C|p}MpT)V?d4An792Oz3FA7S3u!`#G5i()V8)xy4ScB}f zM0O1V_8LMcU=BWH zg^6^N^i!>fzIj0K^!e>-k?FWCMzKA#L>7f~HaPzxa^y^f3Y=wwR`#EXZxO^i8w?93 zF^WC6yFYoPA3o#aA|yn6WcT~+wio`c*lpkB)!~Zq9@&7wZ5}7=ebpWED}-GckY#{L ziX*AfRvZEUGHjpj+u`y6n|0;hFw|Ht+GCQYJ9k`bF{C@EJHu3iX8$qNsDC%qKzVYw zf)}P5R$QD9>;bus!#LdX)fPs9CMvTqxJZj6yJj990nVjK$G;MU>sdFYCMZ3JHV@o>|hCe z8TKbI$rvJ=dR63=fRG`T9+d#A%m3d`tJQzcY3=^Mr}ckN>wm7TqW_-L3M>Bqt*!rU zwe@3-i6H<5HlHEPKmyMv>q7>OyZt$j0~ZC`ey}n}`L4V0*||A_wsS!wPXho0FFI)e zU?8`X26z})-$er!73Fr1b z5>UVdfCSTE-^?R{H!#89NN^vRKo)zcy9Eil@l5a@38#5wVcLzb&j64;^NEFIfn9HZsn(=kBu=QS1y5tX zrY>EjE{LK6Y@AjRKlAfe*lF=cuA0iP2P$=3g>fu!s7}(S2aHXHvMmnM@i5h#*KVAN zTWZj`L=noD(A;l3eY=LT@KT!TW{4PU?GilRdB0{ui_bMWm->grOf4x#Y+3N$hr_UF<+*5xiq3=N)s2&b*gSpDD zJCZ5T2W}>r0!LK46V>iyb-y7BL6B?1(p5mDk>g!HwmX>4$D9@_F?a8c1Lp8?Wmb0) z{g(O0Wo?#36(_aDWN;c=&iFjuhD4D9AMaT@XfH{vmE@_u;J@YTTu95cN)(9 zH{8(fbmXbST+%@fPa&Ydu({iMNjf{zt9}LSRVp0ay zaVZD69J{FGc24aw0AP3rR>5L#CZ37&AH3RucTmeE!B*QfkK00jm4)E$EJ4INA+FLv zD(uJn#ZDTHXN0Usj1cL@E7!TLbHivSTY&aD1fz1POD|e4RG^}}OuNzgm}0fBUn1=F zIKdEC@2{+GqSl0d_J-pq$i1tb zeZMJu-ush2%kq_S?_j%S!y?Mv(^q>X66L}mS5EbLz+LHt$8E6R=_2_5w{l(hPq|*b zNL=IPY7ff2MevG6x5&5?YLIQORRpNE?VW5X(;O#|Y!)aMHaH#G&J5pzlKGz1Am&a5 z`$~WKTfwOQ9KTlq1@HXpy@FA7mx2c|)_Xv}{=9%ezq9=5QeTUJLBHQfdX}@)09Mko zh(_eeE(zP*?13lVfz|b02+LvOj_iQo4a4i#w1GyjXwf^kh@9oF3=u2N;1>;_M2JAY z^%en-ldn`C9_yt80nY~kgMN>IfZ@jm0fT<4Y!pc6X0lP>!|p`PVR!OyKM#e#*A?{p z8U!513wYH1sUH>1w+I;Yd#TDIU?X$VB}?KG;NRFK;4tN8&ozi4AKTwxhfiTazjhV@ zhw%dD^*gY?MZgo-z$sF9WgG~2kPChgAn|ow&kHz>7w|e-AU5^o1w0=F9I84+Pwy0P zFC}tz9Y8vF2{=sYswoEnyJ}o{0XwofbC+{1sCnmHS!cTh4Eo)VR3|M0-o+((R`3G; zluO;O-KN=>v7NiE(eLNdKIP`V=@Kxk37>QFim=QV+LZ6Pl!yv0M;w*h#QC{^ey#r& zFt6YIP64k20r&Er?Tv$xV<0=hDS&=s&-}>_j2w-pg@9G*!j#2svSQG0Ig9pye0NC8 z@EHfBf5W0Xyng9@iXvYZUcj&VFP!j$mEcjrK6}Hl9^$!ypx%hN=oXcfo}GSWMqtWL z|A-InN6C+*w?I)sz#Um{lfNm$w_#dmiNbQaRU0HF6WEmpE4V zyxS+X%X-S)f(6S|5om*Z!s@K~-Q~Wn{;Ki-SEgGE0{y;|ufXEAA^c>B5}~fZN2O(2 z#2*e=-OQZzq_xXx!D;b(tBu59v}7Dyq+oH{&ornRW=6czsx^OsbbsfiYgu^S#@}{o z_vC(yb|Z+aNThphgF7kDG$0_NQ@gOxl(TKtWw=Yg)nvX!z!8|ZDU^+n#ztVWPMAF= z-k;$eR!tW~;=jaddY6L04g1Y}M<|DQWROmKDLEszx zhS`O%i+U+b7-^HC&~1Y>+~+p&43&8>tCTat=l% zmqv{ZNxRpBOB19BLaCwRdEt#l(A1<@JlgM09Nq7_>*+_Mr+}#Lgw&`Gdy4N&teiK} zR$=9u8sIZKLLegIg|RawQ_1D}BFP4;eCqJf=*Mjh%xG^+^-Mp{cii+ za40&!qN5I0=yNIl)V_r69zVVJsQ^96ig{iVQALuH@8LfxyO zzTnG4Y^S&L*8Ux}l`_30cwZOxai0Pt{w=8gAS%${1P|yJd3TPWWAnd6Tn{PPyU#T# zy$jr4@SAWV@7GjAb|1#Z?w-_+ByFET!$@^26If%qaTON+B{aqG0{>b6t)1vPZM_PM z6K7wcs~Hl1;Ygw{m<^D{LQhyh2MjQmzK#&B;&~gqw%&400Q8U?U{EP0#*hK4hv+S8>{T~W<^y4KSTG-%Jp4YWU<;=G3klZrdc+Ny_i>F-jaLe9qy z&hacBP9Meowr>G1L-RSBdu+Ey_O+t2OrU5q4)3qDv1@1nxmlqKfl29emAwC2vXag4 zw6OCjg@we60-TSbE-U8{_CRUQgiV|xaJuq$=|(W~-|X-fe$>oDu&lpwpf|YlK<|Nr zUxPi{cjC3#5}*UTZn6aEta-d{LIbR6A01Mmp^esb9a8CZ`kjyGhn_|bM{He-`;gZArxGS_JIXB%36t?3d$x6x7 z=XYSpyrjQU5Qou_-5O#K!+hS`?h9r=OMb!FyjFDBf6uxMvXh&h*K=m+||hw zX?ULqnk&~kLT*rju}+@v6hRMIqr|5ayp{J?ekt%qfn1;vB2w8TBMYFY6;fR0urm6E zbPt$0O}Vrx4#$9(pX)!u`Ir^DhUO)#wP%^qgq6{kVtpx87ylF0oPg82*6S{i=z7klMo1yr+EMY%br6ti}R$n$)7B-cHB>F8YR z;ve7wrp^`O=bLgj=Ukx&`IhGR2ky)XD_A{RaEBE>WEzbh5Q6@{=KTrZwfx~rtE-*~ z%Q0Mv2ivb1D%0FTT7VmU7FAmCNvtl(u5EutSTlt(}dW&H{oK5624Cow((KI zVn`ed&|*GH$R`Plu@^)MLF<+zVR%?EL^S6@R>Z$#865fr_;FX`o;*_90e#!IhVvV{=E#e+(PW z?+P30QL+;{+Z)SK5}Ms+$UNu;&rhl^N@_D?t@A~1jgZq$8AJq8nWwB!nk|we$P{Lc zM!8~?5=^+^Id2RRVOY)(bH%9DINOmJFxOd_W5s6}2OvM{4|zC|l8qp8h&%z7KO&QT z!3tZAb1o8H7wG*3>FW+iU)R>WZESn4e%oehYjwX}X!f{Wc&Fykr|JaXaZ$gidv~j8 zH6x)-SKJU%eqm3aFNMER@IG%nvujx^6vF#mQ*HdJ*3`-eeR|T%#I;6QqUEZcx}iac@IB9 zAN3%)j~@}Ja+b8QgXC^fdmmA-I(8UX^fIvUwkrs?7=~H>4}0Go)l}BLyU$4>fRKb{ zHwoRbgwO;+1y*b-ZUj8V^i zj0c=(6AYOTFUfZgl8GVmnPp<=qp7)FOLM#SXPbL@_`3JXnFZG94P;Ujc&2aY*8=!C zrJ7SKu3nCD&ZP_aw`A;5=q3~W?_liAoS{|8{v#kU@W#)5ntvY zi_9sey2}G_vVeg4$yl&%dmwbjf7R($PRyHO^+~sqGuKKZ;sJ&;)nyuvxN71JqIGHM zvlbgQ>nI&h6Xr({1Y(L+3{1uo{YIK@S-mDv$OcTtz~>x%Hnggxz^V`FL!KhP_}+&2 zXwf7-s-cHn2Qh!pLo9hatLgOXzo8*deCCgLOS20ZA!3t4=TcaAOX(W#Isy1 z3iJl5z5l2+ovjl@RtfN}@0G#ZT-e&W!T54#d-YGg{a@gX+Qq~W_+%m9hXxh38Fs6v z0XPogNjTT)xhI9BeS1DWe`VAHm$O8Nm8Fszisivur?U)}? z01nT*04C-~AZarJA_|Obr@Ir6rnYLQW%jU0zh#0P$Wx&B42e|I_M>Mqmf9b^Bp)K0 z5R1g%)^SFMwalV-xNM+CpuXe^BI^1YE=tEIBVuYW-eqsRZ;3q^1nFI0C2CHk^Ad!E z9)DcI*k$udvO>b&O|&8yPLck{yyBa5+>H(8zK$1B0-|oc$lIJK^(63ztkjF5O(GfL zA>b>~LdKRIojlPH~9rf0kD;<%`x5F~vckM*j!FYcCm+MM#@9?-7MbF+KAjWy% zT9i5WA?n@5xgZR>RsZA>fq)zbeFz5x_8JXQ6?Dh#;;c1xrmN$ceLR*#y1AYvi!jK0J)qY>JYWuaX%I8r{2+Vqq9Rz@9;^j)I^IvtJ`@Q?H>qRz-s5GLL`d@Xkll04w4 zCS^WjjBm2)uYHGaE$=n5H!^F~y!_6@%oYJTJCU;y2R9m34h$2MMH|hj+BYDl(9TER zbl%Z7qr6V3Vs9w9gtfwhA%;|4cMm~vgFl|$jKg(%=`J>xKWOP`_34KJ2IZT4r}x_q zo8Ym4RFWHx{UOj0j_#HomtZ?WrCF)Fn+6)@FSyyTm4IwVl6UKbl3#W26*SO(xZ$df z@#8kHTI#7Le!y5OreC{Fr!VI1xlNDM7KN~NMA7<>P1cA{QXiT`ehBjk=?tTLTLf3r zql@X@C5$-Ty|ZG2pVD^}|70FVUFOv|JF+t@crov+z6t%RPVf;?2_tG#TuTq-WoMqn zhrmxg3!8D#hHE^)-tfYX8S<0YY=V#eNlH0W3Ak11b%h;;9a)x^jh2nBpFtoikX7zz zMYWf$^B)^kav}^#BMG>PJO31I4aCJT3fW3Yq?c1+Y`s| z6IuB=`}z9b?+Etlc;4DfAmMuyjQy#*#+hV{fsJ2rA5#X25Wg+TiB8=5QBna`vBY(_ z^DnG@$u$3u*rwVw%lL6KoI+y5PUz^zSc<${E%$!XF%#=D)SY`Nk*o-9(Ryqrb`T3Y zg?$gp#-ci)sxYbpe5tYs3-MAg%6|B8d$Aa9yvACi0Gx#jlPfp0AiQpO^V{UN$8Y>f z*BAepUaLQZ!HEs}Ig9hIrrC}Nw=+ySorg7XySXFW^VXDLWe!%hJc&^Gz^~b_&+p*) z6(fG!G$=3J5TK#Ph&W6!b+)YLx`%EHrH6(72=f;o4=uA_n13LugYr5ns^gsS=X^(| zxfS(wmMYJnDz8GA+Z*LOed7Py`K`gotc74qfp~^3%MoZoNv8_XF~^62ku~@?98E6 z&pD0`uSTxp1(4vh zm>IBya{1%*e`W{~usa9Zdp4AkOz@m>mH@$5zzk#`O*D^E4E1qar_fWK4sL&g0bv%z zQv!E?ijNq2I)=ea$a^YuB$LyMKY)>59TnX>Nnoh2hCph8@kWvrT?`4ztCKSe1@V(; zi3{0C8!Zrv8KTaN_te%IThQk^$mK(ZNP|KBbSw1OYLctrCL@SeY&0GlVZFoeOiz7; z6&Vy52ZWo!)Po2|(yC4K2{4ZQ@z`*>I)37@sp6gKz~@DV0$^oAa4^vdz`GjF%`&rv z`IME$9wr_pycKxNu#CFG2)S&lewnozG7agZ{7pu7lSD(m9m{SBbfgO=9jOYo++?O+ zgd763$xJ;!m;EhjBe5-SPEidc_F4cZ0wyM@hOZXeiH@VJf{5=HRvbQ&9rD#;-|aC# zC$S;Xu#Qc?Hena(=@@Lv4xX^s-xS0S8bjR-Lt;$<;J{#90Aumfb_1WG-#XxfY&AaX zIvI=C5mrOb_0vGz5uA$l+7dOK_-mCFz5t!o$Cjm)qKa!XFP`An< zPhob{*25b4X(5~oH$kmTa8}SQC!APk&fa7s^SJHxjDS1<2CLC+I*uL#p9vEYuRW18 zogQzP*yv{1{Ans7@4{3<-lNHooTt7vau_1`shB+btP1pf+>lTWbrT4fJMjf9A$a?( zm9nIjo!`{{4$7bFSrKDwQ~>OSm*oW*hu{^DUB&m>zJvvKVS1hq@|q}9U$X?3eBl%K zNLiOqc_@H!h0_>V07Lp6&crY8L&4&yz+1kYgS`#X_Wh&*8L`p{ zP6iArI4c&R-qx4UM@s` zlZ8QS1{Jo0iluM|vLul2UOuQ;0e7%L#Y*@?1{Kb5#|5UmO*Ll3-x*(jm;U*esk31& z)&vako2SfGL3^jnT{&ql9HYj`@UR~9kRBv)X8aR&!k1GIsk%o; zm8N||^9B{?RCBF}Vo0tZ|1_xZ0=3XHhwx=Y4J`m*)~+MKlh>1Xk|$?8E|Ck#_sQTn zxtIKvtU;SYTTElqJZX@<+)qoQU7+2d-J>~S_3e~ zL=}8yBr}0&hy+16;HLv`^Ea6&W`n4<9Y?pp;g>s%4ke!a`mKFz>bh%a89vN(dW{QgrQzup)=- zt*U+Ovr--BPWA$jDeWD0=^MfgDl(uChg@b1^unmfk(jJSP|HSiO)&+RF z(>Bu}!=%Ec0X$@=FXHvyD^o1#x{xxgnybK`&8?X+FLEYQkE28&nmTIK3Is;tC|;mR z@jp%P9VSc=4XaU#A>o*TAweJj^!dwlNHda?>AL20f^Lsq#Vx6eW6UFc zDi}TNTc#RD^~|&L5!?X}?HOUS;`QCFHN97OYr?Ib z_tIL@jAIFCFi(I)lv`_3sSQbtQxK=IChH?SXQi^JqITwI49_*-nse7%YEson`^oMs zbzPc#XgB>h*@>*jajMb6!|S23gvjXp#?I&Da~3YICfuY#ty+bis{h!ZiNf?Rn2PNt zmtS@JsZWKm@Bg&o;qfpPj?MXG+i0})P0NUe&lgP3yBDL3&Z@@IsPXzXfhJGakSwim zxKvg?2SN9&-|eZ<&O-Dovq&>2tnG|=y*u$b@wzaqCk=egZK@(I;%+>493kZ%99} zJpZ?k=-d7tPkyf~mCmRV8;FPuV>(<^xs>-HUQ@s6y1$0^^H>6x7;!G+lR zM9uZxzK_IuHdfL?f+&Yo=d2Z!&+%pXvQ|c{0OxYcJ>?#9kF$=U{7}BHBNFBu6vBBU z?D&od(9=4I$UtO$Wl-f#^d*BkgToJZhr!+5-Q5Rw9t`d-4|jKWm%$wdcX#LE&hp>g z4_meQkg6n=)a`R_cRHPW&%Gbzp1kXxBWTGhiFHp=wqnrG2i>G#_OqJbz zU8siS&)?y6NH}kHXNCp%0TebPM!l?ZU)jjz&gJe(M)d-AOSN16c=PYJ*L&ARkznmT zr`uQe@Y#;v*L?gzDmqaR^=4)f3QxB~c}=A49pr7+uF1tL6^A*#+#o@}=6h0qe{m_| z0Jo`)aLYry?a>1wbj#2jBZ&RyymM(|DO!B&3d}Z$V!B|B0lkV=zZx+8WqaY{wi;Gy zJcS@2+$F1Gz$U+TsG=P7b^b~tAHLqfX`50zI2q@5I-Hcb6y>U3w-GJ)!|6 z=hI^fFHluaxSG#o&Fh&UxT_?>P@Pjf@9r?LD}9ZYB^m3UK1tDNw_4l&sx2l|R}=Jn zDnf$I^1#=CKO@V%;EGg<9^NI ztJ6Tc)5i4zD6SP&Gi;7gLh!tT)&=i|_Rod83yy5mMr)YTOU7FOosQPI57SIl*O}U{ zi8l;Gf~*VxomY_Izoi$#%RUW$kid>si{AlLPUnAuL-FGR2nF}6-x>mK?2Mn9a&b6B zJC_fl4fL<`d}*K2_^dM!ctM$jM-op=Iyhy3VqjS;Rmg!uAu?fX@A9_h(Eav4wtLT? z9?9%mZ?dGaV$XkoFYVGQJVv|o2|>o~f%`ZHI3DBKUeU3G%*)=JBl7U8?OY=#wFIrj zL{f$aQ?wGf1cnNW*RtPlZM zW(AO4FNk*RSe4q~w__7HAfhTQciH^yABU}KtP{>n+bIPimIT5VMhjfBNEYOY>?HYP z0(-)dO(*$Lx}fY|^f6!UX7Xo=IP&K$)zvCFl``9*mlr}86>oX?0`I-J`>cuItN*eb zSjPHfsm!6qk^zK7=6toJS$@nr3sv^cP<_kePv#tE+gvL-uD+-^he3a9lM~tL)+lYj z-o_e50%l@~lHbU?iqUddfB(S_}X_r%+`JAFU5K2nEXF?&;q}A zY}mLm*r9_ctuvJ~rz-P;kOY*;l1Xl>j2ik;?Eb~!wD)FacPSQjrayg!3)L{G^!ZAL!H0CWnbgE-0Eyq$hLlcC-RvvcS zJ2oVHM0?hHxGy9R37cG+n197eK3Q+9cqk*!o5PT;j7h-=pkKYotHrWEj!GVK)WQPk zFo3b5a+s3lcPy+>W~6H5tc~s@?468v;*{F*YARU0Kc{w@fSutd0iap^3aM`6K8fOpPl_O_lv>Bx<`!=@9e&7H`FcD ze=2phe0WH_)4j{_NFiaVF@%n;)p(5+5!|&emJDRG`$p~!Cu9qRn#aWmIkKm-JuoUP zw^jTJ(~{U6cIp|BSIYDR<#PDQ(3ie5H;T};Cs!ZhebN*_OW;83Nil-^GBg9?!nJJX z46pjNYk5!Ik?Ws@pp0eF-`MI%&Aj?J_4~#WTeka6YK~P~0qwD?0KqiesSP(leJ~5W zrxNU6bZI$JihaAhO=(4=0*CoZI&sImYF1k+)Bz?dQcDi(orsB^qoWT*>_Sy??y}js z^y|fotwj$tOsPm`y-b2*+4_%2^KIRA4piL*C-}7mWk=!C!uw5vv@+ydBk`d}Z-3q& zFtC5kNVZR|#U1fmPFXx(bWjQ`Iq;jOx|QpHoc)>0Uhuc_%UWgo0Qt&L4_F)ff28)0 zh{yf><;yuY%W(nfvkL`De%NV(DWxZ%l*&Z*haokKTXfQ}$`HLYKLfAGKhEmZza)^E z6w4JiN5|jtX}XIZw4e;i;lU-2!JX-*(rjhj$rLa8lh{;90Ff57o5C zfVa3itR`bl7s1aQ%`cGBd5|>%GfAIC`vFu36Mh(L4fTJA#H~?oQNT!280J9oTj7hC z`(4|Q!CG+s**!#P$ae>8EFZ?Yso4xI%)D6aly_X*oNWl#i^0AZVO&Js)7a>_kC7GJ zXn6|YTofF-Wi{jPnkxw^pAzob=!rC z>fHdjXJnXqsbgt;Z)12A>d?gsH>raTH}3on-J$@5D9h&6sI7Zb)HdWvp$e4%F<-eh z&o=-649w--exhjRmn;yN*xcRBO@^Z%?asmluay;TJ9i^ON$L`3OVtP)f{^Z7`$UYgrgaHt!O{BT(9uJhntB0$fd)UdE* zn`+uzAuxcFnJv1h@Frv~Oq#~RIvome^;hf5djTfw`=rCIyL7*92G+Q#gKh6H|8{T}0~JJIp$JmlGF==}F8+PP?*r*$uEMp7`!OCP#cTi%i4{j)usdMSWZ z5}ymr25k;C)loTzD-Xw)97oLvE~v#b@W-rN5zl8(&nLY4p1*Ko-rEsoycXdcDw#*V zGX@5meIpG$RAE+2QcF@y>i);2G7Jb0qf0!rG8~mby<`DRMnbOy2j4D=3z#1NR8vQt z`!uB83VE;=zzSaBPuqiUfQg(reEeU=AU+Y=_6(kP0-i1n1;#T~3ZQ^kT_GIe$uF~N zjHJUv)TP+2s2TNS-4=OPVV=dxeb1-h84=o?>1C_i>{c1?8Zi;=R+Pn~+*i|EGYj{e z*!}0o5LSpKW{6>{>#gJMikhC|;&e{ZIR$+M$F3xW`pmNF=dIqU$Kq8@+sfDK(exkn zU0guwgrVhj2|?uBrM`>!GqZ!)UfcP%t_gWztY9T##(ZHy;Gp^L z9R8vMfGZ`V7SG2KV6a5^TZdTcySx{9QMKbcnIz>J>GlIhj&WfYH zunq9kKGW{@*o`u88~yudu>QYVINl?`7796iIg`y$&Oxk+kMGipSDVmxboBFZ_O*UZ$pKP5WWc@i>rT zBr~?8^ToJ4j-;uW{A_S|={khQ3Q=38P6(7K%JV%cd+hdRSVGp2UA)^Mpcl*byq~FH zE??W6s?rYb=Kot|3xn_^H}MY|GqDDJ@4M=nOQXDhRldnSCVu_n%m_Oqp?J!}q(V&o zkzbchVe!_5?ss%U;v4oZ#Dru)3tsttX*sSZemd3+z(tI9@qMhpd^l6v5@$k-`sZ62 za}##9@x=pZX#6cUahgy4E;mFFG&wyW8e{kb%U|Ki((Y$5)7VS@7MPWNPym%{fod_1 z?frV;EzGz8`=fDVAuW7->`xfYuM(Z#!|_J!;jifr6&;WjTkSolmUg6)T}6Hfuj;BxOu20+op5wQBqfbeZ57|ZpS|~ z)-Y^xm*&m7ho3a9n-^QRao2xMZ0h8o32o4% zvibzz-psP*owAB7M>nBViz|HNTp^R~c9Ze4Qc&|qJkejA5>jdQGYl%Io7=TCd{@So z@B<#AMkxEhp#@g#Xf_HrkoJ{=%%>LSXd2U1_{Rr|1T)!xjK@mCr9p=&Ar_AOLp6_Y z(WB&k2v`N^7MEov1V;^z6((v!Jq5&;jk-`3z*YrJhKeWJ*k7l#->I`+A)1+kJeyTI z5X}nbx=~Xk;nI2vG6OI=|A|(a4mLZLQ?EYYn`E;iU7m&9^7C?LYVMENFPkw$Rf!C^ zenhjACrVj*Ju=6}$WA|!sarC1GW6<_M}dDhT|^K-h8_LBb!wh3XO6B$_^yyq;mmaE zWfnRRkbYmxU6L3jhuVL8`k#I`^NRH3(=;4-1-~FH5!VsPQYC~OWtivc#Cy}g-Q|%@ zl`;$ph9zLFQhMM3l4Shtxm8Rs{tDo;ZYWi3n3(G$o7BpJ=lzt4#lzGz*$JnO)#1La z4Y?hBqrIeUZKvkMkUP}+BW`rr^%|9DO!UBHt!0stty)y#cBFR_Rr83twt;H#xmo?OYH`%nIlQ#yfdd9U>FRx-meq z2FQX1khpJ}AvEPsETI*hRj0d5o`)tSFU4;^O-d-ix?(fHEyv}U*QT~JVS7WC999Ob zj|&`uWQAi{Jx3)!l+$l#)K^;?$Y^G0O6u>z|WKl6n~No1y4hh(~gyS4Xd zeffRVnCiJznZ`EOtc45UO`=MCM&igRy(K5h_X^N9?XsQ8@~D9(_4w$7k)EE8lecr|MOH29{;sm{(HC&8@lQd7B2O!0jRJ z&%j4BKkssztB@(bXZS8<~z+M+Uo>Jv2 zS6}KsE0_b%n07C}Y}YDvwpuM@7hVL-0jo}ZiRcd__j}aTIY;afcTy5w2xgYefqpKKln=sv}kf*a@R0 zJ>1mjpAC+RUGuCypFt@GTNvT0-jqZ}2qO?5>ET1;rkL!# z8+u1(8fJYtwUt<1cajUCc4lYmO*~9q-0bO#^<4T~UQt^fxjPvYX1gm+-FwXBEEWO? zdJL*(H*R6VPRo5#52X8;6 zKZI4oEVWc-Z2^3*0$1zX5wHY%>wL}vH3l@lZjZ3h6*dfg+#deQBZP$jb{GLOrmaVx z3~$p_1_RLBuRGb=g<+s=d4-MK=ajQYoz`UwfhVCk2r(sy zSqSHKm*+7GUCwz%&ILx#rRVxx1;FT$V63yY>owingE_mZUPRaLYkmy5d^fel=jb1X(I2O+_OJgM>27NXSUHhaIv*7W+_PHa zBy#~uD4JDMhj&iT>!%LIy~QcmgpvFhod=iGwQjzbQoDQ2)}Xb>m{E}Zor5v#rkb}s|F&GW=8YQKx(iVvW2rtkem1vZw0 zj84Cg&qJzz+wwXq5$q)+8(?NC=43LU`RQNnu0?x$*fhhvTzi1PT(@7&*cA7b8n$y| zhGfd8dGB>?X}6`1veZ*m;&KXaVPm_c{?1k-<57;=QD|Q0>FczpC1+trjDkk0SW%T? z``v$+RCyC0{BQQgqL&ZZ|CKtlv+_|rf9BaU0~T^g zbUEy9kV!+e?!_4Y%;uDt+^k{q%Tw6kNoA0LwVFKw9D*Ia3ZJ%SctHC8EttMno+q7z z>4d`$iVwk2g$cb=enV2X7ate%qUrDC#@^2Zt)R@{iTjwis6sx%>zAv-nQYHlL934^ z(R4h)*Z0Wjtx16`4V$$Oiz`ol(zdy2R$nIkPrK_ufgJg2CfMtJ0-yH6nwYC<`{?O& z$Af=aS2l%2u?7zlCvJQQ+1onBu8#`QFQh!Q`8FcnfjrDUy-Z=uQY!Br#EPf6C~Cvy za_o0y4jC2nN~@8Qcd@FTr|drl;Zqeq3aJIcJw;Qmi89f2HrIw6QIPNxlB9_N+IKzjZ=-ZSJqg zd~4T~Jue2&Tbs94yQ8Vmlh+JR?e^o8fLk}zwS{M|3K|q0>|Yrb98>HD4;S@8F0IE8 z^D%|*0mG8or)iBHVuKZm#JnPTr!W&4L?vgjlFp zSQ25mZTn|;<)lM*!uPFvmS-@_N58K1UZZ#~CXn~7jC-o!ze0F>aZpRsVo3~oMsCv` zwo8qbQ4`v(p8jb6;ycrL7+E7Qen`JAoH4}3zp_KWa-*cJrIKSw;`(4cap2J2O4qcx zzIZpOdBp$y^9afMmxBCk-{I1;mQ0l1*Bt=grTRm`L#vIGKHA}O!7V;tCe4;I?ssSh z9fcgoJ7LDV7UzpHPxaeQtG9Y5uy?PO)e}=yzUP0 zbG>60X}6j0oDLyi*wu+8t(>QuqO00ZDgOBItMK+i(6TFgr@Ory=T=bj=HLs&CM1zU zN2c1M=$B;^F1tXlAjfNIs#q8eVgHePA~Br+b%}BXi)@^I%r!E=-;KwZwkF^QVZNp< z$z5vcyEd&t%rf2YSbF^{i|wb=n!+56p^p^~<38YN5_qLA`9!HCiEKo`zmf6o@}H7>2j>5}S6GvBH3qedTF`HpxAA)&68;qIP*3DG zf9*>53hAO*#1{Cv1Y;i>@O^#2d>sbE;bnTRREdTo$a4fv4|GBKNy8iHM_L zLiaWi@fD+sv59nFcPdiM2Q09L69_9@@${qWq4&{Rmr26V|1~grH{V%~Qi~>#Fta|} ze-Av_i_>oL!l7oOS3%^sDg-TSFZ@NhB*pQHBp*nputisp@Oqli`wscfb$25+XF!;Ipq`a2z7$Q-w9D%Krg0|mHamy;yeg@J zP><>8QB_j7a4Vf#w(Lq%QVQyC+<^aY$0aLa#OtKCor2~>bgem(hXUB&Ys9#|vb>Xy zoM1Z%Tfd{w`8>taB$07`-Wcn7iRDsloL89^Cg1Ol1<^*>% z0)uCYEl_-Q&XI4^Ir^=TE+09%sRMdiMN}ULL!NrHQ))T*v~547zh7D|@8#ZmGRw-huF#ug%|7zMR2ECm_aPD9ZV-aYPj8U}7(_Sr z;i}S9-XWJw^|8cUv>!Co9)3dIJ|F4SZJ*YUD0i2(jFV9Pvwdde3EGH10Y!WURVX7+ zcyj-?h35)o3al554G(aV>Bpe6^V6``~izs=! zGs-w^o<4oh!aRFH)^gMjVs|R!Z7tX~n`*>c#$AC_IdqPwpeF_YL|^MvHb|pFCbm0ULKlw1o!nS~ z-?mMEB+pLs+Pu|Z?;OS+vsHh-kB=K^?(sIp_Q8qE8=z;j!N?~%l5x_XLu;!+xk`8b?=U?H|V0u(@Km61m^&fF(M{FtS}>6 z(O!w&G!$SWglnt-XNHW#P5WT}%`F~B2g+GfwtKr#3VYNJDajH3MQk(=@&(i4r!C@{I0dt-@;C1E=CKu~xyg&4JbN z&QWSYIn7d-X4&EuBuqL7TxNyhSpl-$wK_$3W{u*1M7HXr_{^fjp@lxJf%);(Skj?g zHb6D05OEe_UV0W>6?35Xs6kYc2(p$L>Yyd?x&FL+F}{O6h3^qtA=N8LQw_HoTI6i$ zeLtQAOZ!Lr5-BcF8&x{q*CNKQ+rIlrL28qSK7x^{t-3pBlgwK4_T$N!GH4|e@V2j5QXfXACrv3KTyQscDd+F^d<+60WJ2!Zk}1|AVY^M(}-clsalM zB)WN&bQCfwNqCN-0o*xAe4K<+*Nn_8Qk+AyMB5C3e3?|2q*b>FT*U}TD+Lrs7CO=@ z`p>ymJXTbOeow9TX$z&?%g&lN?XJsw9<^bEbd#8leh$51oD}p;C89r{%{NJISWase z;$5)qlU2uNw(dF{YUaU7sWVTdAY7hyQBkVX+pGN?dv8v{p3a{S-~dNhRk z8B~z1%z z#W^bUjSOP_H!?ckCXj2JQIijmmd7(=r6b~6e!GX*ce~AW%uo*~qpJKjOn}Z(DdJ1Q z&h!nq3Ezaq^U{BVJx>Zl+{m!!ZCUVVFa`4g7XqgNART09d$S zo>QcvBz{d&v2ssmK7#O#wLz?YeiG@8a2o0= z$td=R*eU!|EKjib1TgZ--}vc$YbWNHavF02z)dC7BnC+l6)`3F-;2JIX_9J^K*R@x z_mB(1;zlD1_XOz$A&S?C_e3Fzq5;XxxLClYB~;>pqts?>EYR)9xKTx<`|+SrNOGj~ za5<4VAR;+>J7N2ecGPyb7eZ%N7Tk8I7XcQi^hh(3R?_)+TXLB6*aK45c)kOU19x(w zc8K%{4C2OkUZ6-3ERBQ(nV`@SG2pwd-V^Z?sSD6^w3nD-)cZi-AZ+wQilza~6HGh& z9rlI!miQLk4E6Tst?Gg0=)fr1XfLUtJZO9+Bm9nz@U7|672Xy6j^&BF z8vcAGyB71PPw&Vk`U^_|ADtd8>KAaA0>pU`E$~ z^g?9Dd&_uBcq?%GLnXjF{2i%W%$=AQs6Q$xh1r1jg0mWQA?`Y6+xrGPBX8TiyQn-IgPr`R=H{rnP@$`{}@OrsXJ7eknDJFIV%&VQ5XeXY$tk-nf0eTyJh>xBn zhA9x*yWISYtIez{ne>s;Qz3Hrgft+w|F1}aa1N#MZjg(>>QDBFodd_L1h1+LX>8?u zEBBuVd7)g_5+3V@Z804SOIsIv%Km^8wET~C2(N1*)&!ctB@UO&yYao9Z7#5xi~=$~ zp&>`xGZ$jfQ*9P(d^473OA+oM)h2G>my&ozzohk z9L^IDTF(%Nb;l?B`lp|Sv@cK4dwtgev-l|9sRBE@Sb7V8%69vX_WA}0dKm}V!9dV4 zNlP|Q=>L}8yw@UhNSXM^Hd1Rbvvb@fge8Af_5Rnc(iY(RgZxwhg+zvil zfoXB9+a+KE*i zPvPB78=g-)S_%!XBt`s+S5M}K%2)3q+YVRm;&DE?27_Pc9xO+v4|Jv-u5HnhO8mHY zpWB+lP1h2gg_7xa5g2k zn)(9^0#ApWmX9$HG0ViX_V6HLm%EyVSm8hJKr$~h$NA?Vt>A?eSBwgI8ry;O&?T9n z;%L0`Y9F;T=K0G4;Jg3f0HT&=V9uxz#@YDy-#mG`!#8y<2c!{4@@OZ+@`TOKQx}h@ zQa>wFiey16;q2u&ilA3GsjN2(v9(_|1J=z(+4p)`Q!ShYE*pFb_d0@vPx2j(%WdZS zv0$c8ujjQ6ua-1kj~BC*{7oWz%*@OYUl_%Py}pH#amWk~c0<95Pv6x?!af&N6@A`8 zBf0GqTFhI&3KR6}jb+gb@mRx8Rx&B)tS3?!sBM;O%w@4nmh^PTC|n&@SoO@!&BcaN z^kAbIc;JiM+O)cWP#g`(v{s}%7HurSM0)E3`WA*2a7yztf zlgNZ-Xv%4;PzYFc$>{|e7U}xdV;KEQa{Nd%E2?y=w)p+b18F)K)~n#fyj%oM#7eTj zEB_eUHtUOwV~^B+0L-IwLyT)YZol}d~ z%M?Vd&?4m>OJkZ*?4!1tHgG+)D3y)N_14O)jH)78)p| z8qo1BK*YFxR&=^~X%T*|^j79`*sRVY{vx6+D~>78<2&cL|61zXVb;+H%3)~qT+`?O3|pw}nh*z3%Aete^{h8-P_VZoa52LIeP@yS{*s%!PDTfuT&Sc8 zw4^ByCPzW+2kC+klXNbW(*P|c5o#d~b|P1|IT}lNeRagzGYvOIk}1ViE}U8)XA(@{ z6bh4rgb;g@srsOxSjBP?IBELC;u~`s7v-3na-^L?^H?Dp#nm`bKXgy^E%Y+N?|!z*Pw&aH6>|bPQ}ff)B}zdwGJjP9M!w4i|D}Jg=#EC3GNA zZ%~Lb+cT+W1<9VeIdliBKV=Y!&*htMK^IW)mGU`IY{N3y~UDCN?E5Btm}KL|~#yekQx6}!WQk!up6 zYh)S+*qYDy4WcCC28rhL@Fqz!fiJd$|uo{(C)Cey)sd>WpP3?2w$gU>uZE$vRh5aI4O+@fRz7b zLOeh%FNX=A@(tyRH2VE~sNK7g&HYbIG;a3J&~*+Hz*1M0oCb#QI7=cX1>G-?>I@zF zAp<6X)-=e~0Xbs3A*ukl(quKKw9$SG1XNiJkZD$w&w#e99lEn+w$$=HW8ruD_#koc zmeVx75?#Cwd^5e~T0tZGJh>RLofQSrF7=+CYpcXtkrds9l@!3%i4j^YyM2SA+31TB zs9G7VT^AEzqR7}McF)vUYbmYUPy-{nYMz(j*fo*XNWsUKHyYePHwZc78Xk~C3uyRd z)bOv|S$k(cZB|})1H7IyMZ}T1k>1Bx6dkr11EURt9xggL=tqYKhpv>VOX^G=R}tB3 zF%$Q@@=A#6pdh@JN$8IbYTH>7@Q?`v3Lfz_8OC9f>R>6Cb`Bf-J^0NFlL+)R5vhOG z<(8WtxU-1xvIR8x;K~2<79-gnr>ca7^ z%ve28;$gMK9zeh%kuVre-7$R`r-E3NbHkJR|xLu0vS!)SA`t-N^|a9$ok1(OEmhgTKd% z_~O&#Y58@@riN&!fkfQdCbnp{Liwq~Ip-qvQ~>ztLp2F0F}h%*6$*k1axzzIDupa+ z&mUv5Tivi>O8-_9^4JFPBF6|6jB$-Z=Y+;f&JYh7KSlLo28CW&_Wxuh;o_qAQvc+J zJOhOSPT7(?*%VqFwh1wddzD^il({z37pBpQ>sg&sf;Z`nn+~?<2Rx>^tSbaI46GPxG3lxePm@eSirTJZ)KX}%y3hE2_An;ac&>{ zcaub;y0^Edv{a?-GA*x{2yxUJriYy%yAuS1lEZGJk*J>?h4ig!Qxk%KeQP6M(o<4$ zq$ig@#+=C1Dw}riV%|r@=Mld>#<34I>3(^yc$Qh|cx!vB=WRYPJ}#4TqM7j_ir9wJ zX}j9My4-xg_=K?Hj2^HK*$`zPnvHO}q4Z17ebs~vUlyKcil$$=O(sr3G|5Por67et zeNKsfc8EcJTj*-D6F>!a3d|(qfoaXl#Dl?6GGiN*u+;K8{?BEM4#&hoCtvC+ErKE^ zz+EG4w5o|Y5$@>;!({Yj%`PeUXlG7`e^gOfN9O|`HC~X zv&wS`kCpnRK#3S17DIzZ7gkq;-3CnjA_iB_I@4*eCtxETARU7*f8`vArVv;(oKht| z3sddIxs+Ca!OZ2h>6@L;HQ#={QcuRilTm9HY|!C;`CkWUx&Go`{(vY7|Gk?;?QTog zu-nx}x;8Ju#3+!gH(>cGbmaJa+1cNb%W;%#d@S|6q8{NS4&O;B6-eMQoQ` zNF@vZ;QjA171tvTHTVk)bR>8PD?)V| zz&ia8*KmH41Mw51eh1sG(f8EIhq{{3>w>ufW$0E7k8sCDA`T$nQBqtCdPr_;yireA z(vXUhpMcHc0e^jQCxFnzFbTW|vwm?wjuYZSsapD~aO6M9J=~)?F#Cq&!P9= zRK(31D=b3z#}4=IGLq*Fb2m7=gNd&8P+Z~5VaEB9H)25>bJ?5T!EQhO@X17u{vkIN zjmzz{KWru^6M?6!#8sL1tCFkMh*D3mR7G$qRZ^?taN^Sdhiv9z!Ej7&Vtnd!-Y{m_ zSMqRjl4f#zrgOv%Csj>L>zAaUSr>yF*==KFpXAbBo<}C3Hm~x1H%=ZEWKb z0QJx19jnbtTUEhcRzGR#dB;n5(8(O$Y}|ZSG>}tA?$z6No7SQ{t0UfG4>+%V5=(@so^vY?4{7Ke#P-7q{^qxn?dX~{Ur>S zBIh|nDVN6LieLDbyG>V*b`N#<#TZX3`Ziv+Ralp2Eyf?q^XAJR-j-W@jGR5>K5+bR zLDz2|7QU=5mOXcw>0aBNG%UlmkaNd@D8}ztm&K{!64X#xl69s`r#etR<*V>-6BdlxHt`9RvlCP(P6Un106gOwCssJ>lQhMV4VC@a)_%2dg5nFw71+weBw zz3EbRZWkE}6kto3mPu<|gmG%Zy9aklf|n!xTk~TN-8}Xb;^lU$8>s?42+2g|k>5c%U@PcJxcWo;-eXGLYop@XBI*0o;j!0i@G@++HP| zn?tmC$KiwMK(3FJ^u@Yks`U|fSKU;r3wyjbJQDFN2uTRN*GucT&qQT6`4_yh;SnW{ z5gzLuM1@@vIM`-=JD7OryDW>EqnE{&QGCQR|2u=mMLix?cUB&(zP{3lwx=cI!2*54 zEN}Y0n_*d>kG3v*d*1I01K>bNdEPkVgL1GEiva-x7a>G7}g z7z>1ME#s%3sc&z-S8^q_U&TndRFU!)c!};=_lXvkEO%GaW-sE_4yErc8~cK_EZ4O; zP0cO8EpGvLly=#l|DNn!G>hmT(8y{3l8zI=IBb15vj|mo-^v0gOIQ1O6B!n+Pkqzf zv70}iDE5Oa#_vB%I&|IUKh%#ftdLasi2nK#lErjqBOu0OUE!5oQBI5#UR+|gv5fy~ zUiicod|D|fJT|<&kM-L~zaTfflv0V+nRm+E^mPVR*|Y?@3wdW?_k|dNjXsIFtp*Zx zD|ZO>7(%d@az#Wwaz(6-4Tq=uXLq|^>6lj$3^~Gf_?vjRJMs`#)LACfdW>SvM9zRY z#6*hisrqEwOzxI2hl}?b@N-r-`7rri)3#f}x%)>sA^p70#BERbJgvP`mVG`0wpaEaqCd6dZ49|@gHKC+Sz6-Y z3!3J-P`-CWC6E8XBWLx#&9fy3zWc?(=XyN7e7-l$Kb(n1jIM8k+rod^#vSr7 zyl&Xc9(XIki&h+s4z-+>lb1&t?{xJVD`+;L--d?rJ-C2=mRwJc**q5tRo2DR&18jb z?&VX?+6ErJu9Y*R8J5baP<92u=EWDH1NwsOn^&)F#_xrd-UsniU$@%D%Nf4kZa15L zbsc*)+s?0{*F5^~!HY)^rBzpckA~IuUmLx;1REfi(nvv#(E{X+e)U@m-8cqg$*C?Y@oWIXW!R zHYEu?FYNP?4DTrax-eOdAx=)Z#yAsPJ}kziz2D4-H;=s&yFT)i1bE8Vf5dNW@x%^V zEKNc`j;q&oGqG>6G}d-co{A=Z1O4c!LG<+sr2%8uzGB_6WTe|fRC-BM#Ls!Ctt&n~ zvo?OWk1n}agHA5p72X5R@1HU=((S#c=rfJ|GyxJH**9g7?uiqf+-T-+Z9bU#;bc$M zHPQ%xXeMHhlDMxr8IhXLZ#`AL;?_N&`9i8AO!5!dOBob$+HO0O4!lSSuARVfzEon% z8VmDZ{jEN^l+%WD0o^UMFAGJ9YP1aY_3n+R%aU*=80$ElC_-ZhwFjxyLANS*z)%O433SzRYBJ;+i~46;a?TRUoK-! zy=^XiYpe5E2c3WdIJz^J_bnP?MVH8frPiexJ=0f>#q^h6lbuq{lk`W7aims*kFqUW{_&VA?iV z4fLzwH&(1g?>My3ur>GP!?0%o<7 z-jDE=1D9?ZFw300`s-)+(HxaiW4c*e|1R <^q&b8{i0RZ(a%aEiS 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 + + + + The following is a description of the elements, types, and attributes that compose the AIX specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + AIX Definition + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The interim fix test is used to check information associated with different interim or emergency fixes installed on the system. The information being tested is based off the emgr -l -u VUID command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an interim_fix_object and the optional state element specifies the information to check. + + + interim_fix_test + interim_fix_object + interim_fix_state + interim_fix_item + + + + + + - the object child element of a must reference a interim_fix_object + + + - the state child element of a must reference a interim_fix_state + + + + + + + + + + + + + + + + + + The interim_fix_object element is used by a interim_fix_test to define the specific fix to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An interim_fix_object consists of a single vuid entity that identifies the fix to be used. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + Virtually Unique ID. A combination of time and cpuid, this ID can be used to differentiate fixes that are otherwise identical. + + + + + + + + + + + + + The interim_fix_state element defines the different information associated with a specific interim fix installed on the system. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + Virtually Unique ID. A combination of time and cpuid, this ID can be used to differentiate fixes that are otherwise identical. + + + + + Each efix that is installed on a given system has a unique efix label. + + + + + Describes the efix package. + + + + + The the emergency fix state. + + + + + + + + + + + + + The fileset_test is used to check information associated with different filesets installed on the system. The information used by this test is modeled after the /usr/bin/lslpp -l command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check. + + + fileset_test + fileset_object + fileset_state + fileset_item + + + + + + - the object child element of a fileset_test must reference a fileset_object + + + - the state child element of a fileset_test must reference a fileset_state + + + + + + + + + + + + + + + + + + The fileset_object element is used by a fileset_test to define the fileset to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A fileset_object consists of a single flstinst entity that identifies the fileset to be used. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The flstinst entity represents the fileset name we want to check. For example, if we want to check the status of the fileset 'bos.rte', we can use fileset test and the flstinst entity will be 'bos.rte' or 'bot.*' or etc. + + + + + + + + + + + + + The fileset_state element defines the different information associated with filesets installed on the system. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + Represents the name of a fileset. + + + + + Maintenance level (also known as version in Solaris or Linux) of a fileset. For example, "5.3.0.10" is the level for 'bos.txt.tfs' fileset in one AIX machine. + + + + + This gives the state of a fileset. The state can be 'APPLIED', 'APPLYING','BROKEN', 'COMMITTED', 'EFIX LOCKED', 'OBSOLETE', 'COMMITTING','REJECTING'. See the manpage of the 'lslpp' command more information. + + + + + Short description of a fileset. + + + + + + + + + + + + + The fix test is used to check information associated with different fixes installed on the system. The information being tested is based off the /usr/sbin/instfix -iavk command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an fix_object and the optional state element specifies the information to check. + + + fix_test + fix_object + fix_state + fix_item + + + + + + - the object child element of a fix_test must reference a fix_object + + + - the state child element of a fix_test must reference a fix_state + + + + + + + + + + + + + + + + + + The fix_object element is used by a fix test to define the specific fix to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A fix object consists of a single apar_number entity that identifies the fix to be used. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + APAR is the short for 'Authorized Program Analysis Report'. APAR identifies and describes a software product defect. An APAR number can obtain a PTF (Program Temporary Fix) for the defect, if a PTF is available. An example of an apar_number is 'IY78751', it includes two alphabetic characters and a 5-digit integer. + + + + + + + + + + + + + The fix_state element defines the different information associated with a specific fix installed on the system. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + APAR is the short for 'Authorized Program Analysis Report'. APAR identifies and describes a software product defect. An APAR number can obtain a PTF (Program Temporary Fix) for the defect, if a PTF is available. An example of an apar_number is 'IY78751', it includes two alphabetic characters and a 5-digit integer. + + + + + The abstract of an APAR. For instance, 'LL syas rXct are available even when not susea' is the abstract of APAR 'IY78751'. + + + + + The symptom text related to an APAR. For example, the symptom text for 'IY75211' is 'Daylight savings change for year 2007 and beyond'. + + + + + The installation status of files associated with the APAR. This cannot be got from the output of the instfix command directly. The last line of the output is 'All filesets for XXXXXXX were found', or 'Not all filesets for XXXXXXX were found' or 'No filesets which have fixes for XXXXXXX are currently installed.'. These can be translated to the correct value as defined by the EntityStateFixInstallationStatusType. + + + + + + + + + + + + + The no test is used to check information related to the /usr/sbin/no command and the parameters it manages. The no command sets or displays current or next boot values for network tuning parameters. The information being tested is based off the /usr/sbin/no -o command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a no_object and the optional state element specifies the value to check for. + + + + - the object child element of a must reference a no_object + + + - the state child element of a must reference a no_state + + + + + + + + + + + + + + + + + + The no_object element is used by a no_test to define the specific parameter to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A no_object consists of a single tunable entity that identifies the parameter to be looked at. + + + + + + + + + + + The tunable entity holds the name of the tunable parameter to be queried by the /usr/sbin/no command. Examples include ip_forwarding and tcp_keepalive_interval. + + + + + + + + + + + + + The no_state element defines the different information associated with a specific call to /usr/sbin/no. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The tunable entity is used to check the name of the tunable parameter that was used by the /usr/sbin/no command. Examples include ip_forwarding and tcp_keepalive_interval. + + + + + The value entity defines the value to check against the tunable parameter being examined. + + + + + + + + + + + + + The oslevel test reveals information about the release and maintenance level of AIX operating system. This information can be retrieved by the /usr/bin/oslevel -r command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an oslevel_object and the optional state element specifies the metadata to check. + + + + - the object child element of a oslevel_test must reference a oslevel_object + + + - the state child element of a oslevel_test must reference a oslevel_state + + + + + + + + + + + + + + + + + + The oslevel_object element is used by an oslevel test to define those objects to be evaluated based on a specified state. There is actually only one object relating to oslevel and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check oslevel will reference the same oslevel_object which is basically an empty object element. + + + + + + + + + + The oslevel_state element defines the information about maintenance level (system version). Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the maintenance level (system version) of current AIX operating system. + + + + + + + + + + + + + The EntityStateFilesetStateType complex type defines the different values that are valid for the state entity of a fileset state. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the state entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The specified fileset is installed on the system. The APPLIED state means that the fileset can be rejected with the installp command and the previous level of the fileset restored. This state is only valid for Version 4 fileset updates and 3.2 migrated filesets. + + + + + An attempt was made to apply the specified fileset, but it did not complete successfully, and cleanup was not performed. + + + + + The specified fileset or fileset update is broken and should be reinstalled before being used. + + + + + The specified fileset is installed on the system. The COMMITTED state means that a commitment has been made to this level of the software. A committed fileset update cannot be rejected, but a committed fileset base level and its updates (regardless of state) can be removed or deinstalled by the installp command. + + + + + An attempt was made to commit the specified fileset, but it did not complete successfully, and cleanup was not performed. + + + + + The specified fileset was installed sucessfully and locked by the interim fix (interim fix) manager. + + + + + The specified fileset was installed with an earlier version of the operating system but has been replaced by a repackaged (renamed) newer version. Some of the files that belonged to this fileset have been replaced by versions from the repackaged fileset. + + + + + An attempt was made to reject the specified fileset, but it did not complete successfully, and cleanup was not performed. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateFixInstallationStatusType complex type defines the different values that are valid for the installation_status entity of a fix_state state. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the installation_status entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + All filesets for XXXXXXX were found + + + + + Not all filesets for XXXXXXX were found + + + + + No filesets which have fixes for XXXXXXX are currently installed. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateInterimFixStateType complex type defines the different values that are valid for the state entity of a interim_fix_state state. Please refer to the AIX documentation of Emergency Fix States. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the state entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The efix was installed with a standard installation, and successfully completed the last installation operation. + + + + + The efix was installed with a mount installation operation, and successfully completed the last installation or mount operation. + + + + + The efix was installed with a mount installation operation and one or more efix files were unmounted in a previous emgr command operation. + + + + + An unrecoverable error occurred during an installation or removal operation. The status of the efix is unreliable. + + + + + The efix is in the process of installing. + + + + + The efix was installed successfully and requires a reboot to fully integrate into the target system. + + + + + The efix is in the process of being removed. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/aix-system-characteristics-schema.xsd b/aix-system-characteristics-schema.xsd new file mode 100644 index 0000000..3b6fb8d --- /dev/null +++ b/aix-system-characteristics-schema.xsd @@ -0,0 +1,303 @@ + + + + + The following is a description of the elements, types, and attributes that compose the AIX specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + AIX System Characteristics + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + From emgr -l -u VUID Command. See instfix manpage for specific fields. + + + + + + + + Virtually Unique ID. A combination of time and cpuid, this ID can be used to differentiate fixes that are otherwise identical. + + + + + Each efix that is installed on a given system has a unique efix label. + + + + + Describes the efix package. + + + + + The the emergency fix state. + + + + + + + + + + + + + Output of /usr/bin/lslpp -l FilesetName. See lslpp manpage for specific fields. + + + + + + + + Represents the name of the fileset being checked. + + + + + Maintenance level (also known as version in Solaris or Linux) of the fileset. For example, "5.3.0.10" is the level for 'bos.txt.tfs' fileset in one AIX machine. + + + + + This gives the state of the fileset being checked. The state can be 'APPLIED', 'APPLYING','BROKEN', 'COMMITTED', 'EFIX LOCKED', 'OBSOLETE', 'COMMITTING','REJECTING'. See the manpage of the 'lslpp' command more information. + + + + + Short description of the fileset being checked. + + + + + + + + + + + + + From /usr/sbin/instfix -iavk APARNum Command. See instfix manpage for specific fields. + + + + + + + + APAR is the short for 'Authorized Program Analysis Report'. APAR identifies and describes a software product defect. An APAR number can obtain a PTF (Program Temporary Fix) for the defect, if a PTF is available. An example of an apar_number is 'IY78751', it includes two alphabetic characters and a 5-digit integer. + + + + + The abstract of the APAR being checked. For instance, 'LL syas rXct are available even when not susea' is the abstract of APAR 'IY78751'. + + + + + The symptom text related to the APAR being checked. For example, the symptom text for 'IY75211' is 'Daylight savings change for year 2007 and beyond'. + + + + + The installation status of files associated with the APAR. + + + + + + + + + + + + + The no_item is used to hold information related to the /usr/sbin/no command and the tunable parameters it manages. Currently, /usr/sbin/no is used to configure network tuning parameters. The /usr/sbin/no command sets or displays current or next boot values for network tuning parameters. The /usr/sbin/no command queries the named parameter, retrieves the value associated with the specified parameter, and displays it. + + + + + + + + The name of the target parameter to be queried by the /usr/sbin/no command. Examples include ip_forwarding and tcp_keepalive_interval. + + + + + The value entity defines the value assigned to the tunable parameter being examined. + + + + + + + + + + + + + Information about the release and maintenance level of AIX operating system. This information can be retrieved by the /usr/bin/oslevel -r command. + + + + + + + + This is the maintenance level (system version) of current AIX operating system. + + + + + + + + + + + + + The EntityStateFilesetStateType complex type defines the different values that are valid for the state entity of a fileset state. The empty string value is permitted here to allow for detailed error reporting. + + + + + + The specified fileset is installed on the system. The APPLIED state means that the fileset can be rejected with the installp command and the previous level of the fileset restored. This state is only valid for Version 4 fileset updates and 3.2 migrated filesets. + + + + + An attempt was made to apply the specified fileset, but it did not complete successfully, and cleanup was not performed. + + + + + The specified fileset or fileset update is broken and should be reinstalled before being used. + + + + + The specified fileset is installed on the system. The COMMITTED state means that a commitment has been made to this level of the software. A committed fileset update cannot be rejected, but a committed fileset base level and its updates (regardless of state) can be removed or deinstalled by the installp command. + + + + + An attempt was made to commit the specified fileset, but it did not complete successfully, and cleanup was not performed. + + + + + The specified fileset was installed sucessfully and locked by the interim fix (interim fix) manager. + + + + + The specified fileset was installed with an earlier version of the operating system but has been replaced by a repackaged (renamed) newer version. Some of the files that belonged to this fileset have been replaced by versions from the repackaged fileset. + + + + + An attempt was made to reject the specified fileset, but it did not complete successfully, and cleanup was not performed. + + + + + + + + + The EntityStateFixInstallationStatusType defines the different values that are valid for the installation_status entity of a fix_state item. The empty string is also allowed as a valid value to support empty emlements associated with error conditions. + + + + + + All filesets for XXXXXXX were found + + + + + Not all filesets for XXXXXXX were found + + + + + No filesets which have fixes for XXXXXXX are currently installed. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemInterimFixStateType complex type defines the different values that are valid for the state entity of a interim_fix_state state. Please refer to the AIX documentation of Emergency Fix States. The empty string value is permitted here to allow for detailed error reporting. + + + + + + The efix was installed with a standard installation, and successfully completed the last installation operation. + + + + + The efix was installed with a mount installation operation, and successfully completed the last installation or mount operation. + + + + + The efix was installed with a mount installation operation and one or more efix files were unmounted in a previous emgr command operation. + + + + + An unrecoverable error occurred during an installation or removal operation. The status of the efix is unreliable. + + + + + The efix is in the process of installing. + + + + + The efix was installed successfully and requires a reboot to fully integrate into the target system. + + + + + The efix is in the process of being removed. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + diff --git a/apache-definitions-schema.xsd b/apache-definitions-schema.xsd new file mode 100644 index 0000000..ee22427 --- /dev/null +++ b/apache-definitions-schema.xsd @@ -0,0 +1,131 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the Apache specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + Apache Definition + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The httpd test is used to check the version of an installed httpd binary. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an httpd_test and the optional state element specifies the data to check. + + + httpd_test + httpd_object + httpd_state + httpd_item + + + + + 5.8 + The httpd_test does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences in the set of collected instances of https. + This test has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a httpd_test must reference a httpd_object + + + - the state child element of a httpd_test must reference a httpd_state + + + + + + + + + + + + + + + + + + The httpd_object element is used by a httpd test to define the different httpd binary installed on a system. There is actually only one object relating to this and it is the collection of all httpd binaries. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same httpd_object which is basically an empty object element. A tool that implements the httpd_test and collects the httpd_object must know how to find all the httpd binaries on the system and verify that they are in fact httpd binaries. + + + 5.8 + The httpd_object does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences in the set of collected instances of https. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + The httpd_state element defines information associated with a specific httpd binary. + + + 5.8 + The httpd_state does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences in the set of collected instances of https. + This state has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The path element specifies the directory component of the absolute path to a httpd binary on the system. + + + + + The binary_name element specifies the name of the file. If the xsi:nil attribute is set to true, then the object being specified is the higher level path. In this case, the binary_name element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, says to collect every file under a given path. + + + + + The version entity is used to check the version of the httpd binary. The datatype for the version entity is 'version' which means the value should be a delimited set of numbers. It is obtained by running 'httpd -v'. + + + + + + + + + + + diff --git a/apache-system-characteristics-schema.xsd b/apache-system-characteristics-schema.xsd new file mode 100644 index 0000000..d0f37ae --- /dev/null +++ b/apache-system-characteristics-schema.xsd @@ -0,0 +1,63 @@ + + + + + The following is a description of the elements, types, and attributes that compose the Apache specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + Apache System Characteristics + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The httpd item holds information about a installed Apache HTTPD binary. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + 5.8 + The httpd_item does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences in the set of collected instances of https. + This item has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + The path element specifies the directory component of the absolute path to a httpd binary found on the system. + + + + + The name of the httpd binary. + + + + + The version entity holds the version of the specified httpd binary. + + + + + + + + + + + diff --git a/catos-definitions-schema.xsd b/catos-definitions-schema.xsd new file mode 100644 index 0000000..0bec786 --- /dev/null +++ b/catos-definitions-schema.xsd @@ -0,0 +1,452 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the Cisco CatOS specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here + This schema was originally developed by Yuzheng Zhou and Eric Grey at Hewlett-Packard. The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + CatOS Definition + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The line_test is used to check the properties of specific output lines from a SHOW command, such as show running-config. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a line_object and the optional state element specifies the data to check. + + + line_test + line_object + line_state + line_item + + + + + + - the object child element of a line_test must reference a line_object + + + - the state child element of a line_test must reference a line_state + + + + + + + + + + + + + + + + + + The line_object element is used by a line_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A line_object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of a SHOW sub-command. + + + + + + + + + + + + + The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + The module test reveals module information in Cisco Catalyst switches. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a module_object and the optional state element specifies the metadata to check. + The module_test is based off the SHOW MODULE command. Having a separate module_test, as opposed to a general command_test, enables running an evaluation based on OVAL without having interactive command access to the device. + + + module_test + module_object + module_state + module_item + + + + + + - the object child element of a module_test must reference a module_object + + + - the state child element of a module_test must reference a module_state + + + + + + + + + + + + + + + + + + The module_object element is used by a module test to specify the module to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions schema. + A module object consists of a single module_number entity that identifies the module to be used. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + A number that identifies the a specific module. + + + + + + + + + + + + + The module_state element defines the module information held within a Cisco Catalyst switch. The module_number, type, and model element specifies the number, type and model of the module respectively. The software_major_release, software_individual_release and software_version_id elements specify the software version information of the module. For instance, if the software version is 8.5(4c)GLX, then software_major_release is 8.5GLX, software_individual_release is 4 and software_version_id is c. Similarly, the hardware_major_release, hardware_individual_release, firmware_major_release and firmware_individual_release elements reveal the hardware and firmware version information of the module. + + + + + + + + A number that identifies the a specific module. + + + + + The type of module. + + + + + The model of a module. + + + + + The major relase of the software of a module to check for. + + + + + The individual release of the software of the module to check for. + + + + + The vesion id of the software of a module to check for. + + + + + The hardware major release of a module to check for. + + + + + The hardware individual release of a module to check for. + + + + + The major release of the firmware of a module to check for. + + + + + The individual release of the firmware of a module to check for. + + + + + + + + + + + + + The version55_test is used to check the version of the Cisco CatOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + The required information of version55_test can be got via a SHOW VERSION command. The separated version55_test enables an evaluation based on OVAL without having interactive command access to the device. + + + version55_test + version55_object + version55_state + version_item + + + + + + - the object child element of a version55_test must reference a version55_object + + + - the state child element of a version55_test must reference a version55_state + + + + + + + + + + + + + + + + + + The version55_object element is used by a version55_test to define the different version information associated with a Cisco CatOS system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version5_object which is basically an empty object element. + + + + + + + + + + The version55_state element defines the version information held within a Cisco CatOS software release. The switch_series element specifies the Catalyst switch series. The image_name element specifies the name of the CatOS image. The catos_release element specifies the software version information of the module. + + + + + + + + The switch_series entity defines a target Catalyst switch series to check for. Each version of CatOS traditionally has target a specific Catalyst series of switches. + + + + + The image_name entity defines a name of a CatOS image to check for. + + + + + The catos_release entity defines a release version of CatOS to check for. + + + + + + + + + + + + + The version test is used to check the version of the Cisco CatOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + The required information of version_test can be got via a SHOW VERSION command. The separated version_test enables an evaluation based on OVAL without having interactive command access to the device. + + + version_test + version_object + version_state + version_item + + + + + 5.5 + Replaced by the version55_test. Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. A new test was created to reflect these changes. See the version55_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a version_test must reference a version_object + + + - the state child element of a version_test must reference a version_state + + + + + + + + + + + + + + + + + + The version_object element is used by a version test to define the different version information associated with a Cisco CatOS system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + + + 5.5 + Replaced by the version55_object. Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. A new object was created to reflect these changes. See the version55_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + The version_state element defines the version information held within a Cisco CatOS software release. The swtich_series element specifies the Catalyst switch series. The image_name element specifies the name of the CatOS image. The catos_major_release, catos_individual_release and catos_version_id elements specify the software version information of the module. For instance, if the CatOS version is 8.5(4c)GLX, then catos_major_release is 8.5GLX, catos_individual_release is 4 and catos_version_id is c. + + + 5.5 + Replaced by the version55_state. Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. A new state was created to reflect these changes. See the version55_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + A Catalyst switch series to check for. + + + + + The name of a CatOS image to check for. + + + + + The major release of CatOS to check for. + + + + + The individual release of CatOS to check for. + + + + + The version id of Cat OS to check for. + + + + + + + + + + + diff --git a/catos-system-characteristics-schema.xsd b/catos-system-characteristics-schema.xsd new file mode 100644 index 0000000..97cb1d4 --- /dev/null +++ b/catos-system-characteristics-schema.xsd @@ -0,0 +1,191 @@ + + + + + The following is a description of the elements, types, and attributes that compose the Cisco CatOS specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + This schema was originally developed by Yuzheng Zhou at Hewlett-Packard. The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + CatOS System Characteristics + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + Stores the properties of specific lines in the catos config file. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + Stores results from SHOW MODULE command. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Stores results from SHOW VERSION command. + + + + + + + + The switch_series entity specifies the target Catalyst switch series for the given version of CatOS. + + + + + The image_name entity specifies the name of the CatOS image. + + + + + The catos_release entity specifies the release version of CatOS. + + + + + + + 5.5 + Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. Therefore, the catos_major_release entity is no longer needed. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + + + 5.5 + Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. Therefore, the catos_individual_release entity is no longer needed. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + + + 5.5 + Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. Therefore, the catos_version_id entity is no longer needed. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + + + + + + + diff --git a/esx-definitions-schema.xsd b/esx-definitions-schema.xsd new file mode 100644 index 0000000..19b7df8 --- /dev/null +++ b/esx-definitions-schema.xsd @@ -0,0 +1,557 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the VMware ESX server specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + VMware ESX server Definition + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The patch56_test reveals the installation status of a specific patch or patches in VMware ESX Server. This information can be retrieved by the "esxupdate query" command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a patch56_object and the optional state element referencing a patch56_state specifies the metadata to check. + Note that different from previous versions, ESX Server 3.0.3 and ESX Server 3.5 use the following patch naming convention: {ProductName}{VersionNumber}-{BundleID}-{Classification}{SupportLevel}. Please refer to http://www.vmware.com/pdf/vi3_35/esx_3/r35/vi3_35_25_esxupdate.pdf for more detailed information. + + + patch56_test + patch56_object + patch56_state + patch_item + + + + + + - the object child element of a patch56_test must reference a patch56_object + + + - the state child element of a patch56_test must reference a patch56_state + + + + + + + + + + + + + + + + + + The patch56_object element is used by a patch56_test to define those objects to be evaluated against a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A patch56_object consists of a single patch_name entity that identifies the patch to be checked. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The patch name entity indetifies a specific patch or set of patches to be checked on the system. For example: ESX-200603 or ESX350-200904401-BG. The value of this entity should correspond to the values returned under the "name" column of the "esxupdate query" command. + + + + + + + + + + + + + The patch56_state element defines the different information that can be used to evaluate the specified VMware ESX Serer patch. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The patch_name entity indetifies the name of a patch to test for. For example: ESX-200603 or ESX350-200904401-BG. The value of this entity should correspond to the values returned under the "name" column of the "esxupdate query" command. + + + + + The knowledge_base_id entity specifies a given knowledge base article identifier number. This entity is valid for ESX versions 3.0.2 and earlier. It is comprised of the numerical string at the end of the patch name. For example, the patch ESX-200603 would have a knowledge base identifier of 200603. + + + + + The bundle_id entity specifies a unique ID for the patch. This entity is valid for ESX version 3.0.3 and version 3.5 and is comprised of the year and month the bundle was released and a 3-digit unique ID. It is in the format YYYYMM###. For example, the first patch released in January 2008 might have a BundleID of 200801001. + + + + + The classification entity specifies the type of patch. It can be one of: B - bug, U - update, S - security, or R - roll-up. This entity is valid for ESX version 3.0.3 and later. + + + + + The support_level entity specifies a support level to test for. If can be one of: G - GA patch, H - hot patch, D - debugging patch, or C - custom patch. This entity is valid for ESX version 3.0.3 and later. + + + + + The status entity specifies an installation status of a patch to test for. A value of 'true' is used to signify that a given patch is intalled. + + + + + + + + + + The Patch56Behaviors complex type defines a number of behaviors that allow a more detailed definition of the patch56_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + + 'supersedence' specifies that the object should also match any superseding patches to the one being specified. In other words, if set to True the resulting object set would be the original patch specified plus any superseding patches. The default value is 'false' meaning the object should only match the specified patch. + + + + + + + + + + + + The patch test reveals the installation status of a specific patch in the VMware ESX server. This information can be retrieved by the "esxupdate query | grep ESX-xxxxxxx" command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a patch_object and the optional state element specifies the metadata to check. + + + patch_test + patch_object + patch_state + patch_item + + + + + 5.6 + Replaced by the patch56_test. The deprecated patch_test has a bug where the patch name entity is defined as a string in the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a patch_test must reference a patch_object + + + - the state child element of a patch_test must reference a patch_state + + + + + + + + + + + + + + + + + + The patch_object element is used by a patch test to define those objects to be evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A patch_object consists of a single patch_number entity that identifies the patch to be checked. + + + 5.6 + Replaced by the patch56_object. The deprecated patch_test has a bug where the patch name entity is defined as a string in the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + + The patch_number entity identifies the patch to be checked. Many of the security bulletins for VMWARE ESX Server contain non-numerical characters in the patch number, therefore this entity has a datatype of string. + + + + + + + + + + + + The patch_state element defines the information about a specific patch. The patch_number element identifies this patch, and the status element reveals the installation status of this patch in the VMware ESX server. For instance, after the "esxupdate query | grep ESX-2559638" command is run, the result is either a string similar to "ESX-2559638 15:27:17 04/05/07 Update info rpm for ESX 3.0.1." or empty. + + + 5.6 + Replaced by the patch56_state. The deprecated patch_test has a bug where the patch name entity is defined as a string in the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + This is the patch number of a specific patch which will be checked in current VMware ESX server. Many of the security bulletins for VMWARE ESX Server contain non-numerical characters in the patch nubmer, therefore this entity has a datatype of string. + + + + + This is the installation status of a specific patch in current VMware ESX server. + + + + + + + + + + The PatchBehaviors complex type defines a number of behaviors that allow a more detailed definition of the patch_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + 5.6 + Replaced by Patch56Behaviors. The deprecated patch_test has a bug where the patch name entity is defined as a string in the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test. + These behaviors have been deprecated and will be removed in version 6.0 of the language. + + + + + + 'supersedence' specifies that the object should also match any superseding patches to the one being specified. In other words, if set to True the resulting object set would be the original patch specified plus any superseding patches. The default value is 'false' meaning the object should only match the specified patch. + + + + + + + + + + + + The version test reveals information about the release and build version of the VMware ESX server. This information can be retrieved by the "vmware -v" command or by checking the /proc/vmware/version file. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the metadata to check. + + + version_test + version_object + version_state + version_item + + + + + + - the object child element of a version_test must reference a version_object + + + - the state child element of a version_test must reference a version_state + + + + + + + + + + + + + + + + + + The version_object element is used by a version test to define those objects to be evaluated based on a specified state. There is actually only one object relating to version and this is the ESX server as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + + + + + + + + + + The version_state element defines the information about the release and build version. The release and build elements specify the release and build information of the VMware ESX server respectively. For instance, if the output of "vmware -v" command is "VMware ESX Server 3.0.1 build-39823", then release is equal to "3.0.1" and build is equal to "39823". + + + + + + + + This is the release version of current VMware ESX server. + + + + + This is the build version of current VMware ESX server. + + + + + + + + + + + + + The visdkmanagedobject_test is used to check information about Managed Objects in the VMware Infrastructure. This test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a visdkmanagedobject _object and the optional state element specifies the metadata to check. + This test has been introduced to enable standardized automated assessments of configuration settings in cloud computing components. All aspects of the VMware cloud can be considered in this test due to the VMware Infrastructure. Whether it is a Virutal Machine, a Host System, or even a Data Center, properties are defined in ways that can be enumerated in a common methodology. The VI SDK Programming Guide located at http://www.vmware.com/support/developer/vc-sdk/visdk400pubs/sdk40programmingguide.pdf serves as a great resource. Chapter 3 discusses the Managed Entities enumerated in the behaviors. + There are several Managed Entities in the VMware Infrastructure which have been enumerated in ViSdkManagedEntityBehaviors to enable interpreters to execute efficient interrogations. This test is designed for an interpreter to access Managed Entity properties (settings) via the VI SDK webservice. An example use case is to interrogate all virtual machines to ensure that a particular security setting is enabled. Some properties serve to configure the Virtual Machine, while others can be used to identify. For example, sets and filters can be used to create a set of all Virtual Machines where bridged networking is employed, and then perform an OVAL state evaluation against each of those Virtual Machines. This concept applies to all properties across all Managed Entities. Use the ViSdkManagedEntityBehaviors to avoid enumerating all Managed Objects when only one type should be considered. + + + visdkmanagedobject_test + visdkmanagedobject_object + visdkmanagedobject_state + visdkmanagedobject_item + + + + + + - the object child element of a visdkmanagedobject_test must reference a visdkmanagedobject_object + + + - the state child element of a visdkmanagedobject_test must reference a visdkmanagedobject_state + + + + + + + + + + + + + + + + + + The visdkmanagedobject_object element is used by the visdkmanagedobject_test to define those objects to be evaluated based on a specified state. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The property entity holds a string that represents the object path path and name of a particular setting for the Managed Entity. In the VMware Infrastructure SDK, property names are case-sensitive and thus case must be correct relative to the properties in the SDK. For example, a Virtual Machine might have ethernet0.connectionType of 'bridged'. + + + + + + + + + + + + + The visdkmanagedobject_state elements enumerates the different properties a Managed Entity might have. Managed Entities have the same object structure. However, fields within that object structure will be blank (null) if they do not apply to that Managed Entity. + + + + + + + + The property entity holds a string that represents the object path and name of a particular setting for the Managed Entity. In the VMware Infrastructure SDK, property names are case-sensitive and thus case must be correct relative to the properties in the SDK. For example, a Virtual Machine might have ethernet0.connectionType of 'bridged'. + + + + + The value entity holds a string that represents a value that's associated with the specified setting for the Managed Entity. Some properties will return an array of values. In such cases consider each value individually and then make final evaluation based on the entity_check attribute. + + + + + + + + + + The ViSdkManagedEntityBehaviors complex type defines a number of behaviors that allow a more detailed definition of the visdkmanagedobject_object being specified. Note that using these behaviors is *highly* encouraged because enumerating all Managed Objects in an inventory hierarchy could cause performance problems. Interpreters should enumerate only the entities specified by the behavior prior to set/filter logic and evaluation. + + + + The ViSdkManagedEntityBehaviors complex type defines a number of behaviors that allow a more detailed definition of the visdkmanagedobject_object being specified. Note that using these behaviors is *highly* encouraged because enumerating all Managed Objects in an inventory hierarchy could cause performance problems. Interpreters should enumerate only the entities specified by the behavior prior to set/filter logic and evaluation. + + + + + + + + + + + + + + + + + + + + + + + + + The EntityStateClassificationType complex type restricts a string value to a specific set of values that describe the classification of a given ESX Server patch. The empty string is also allowed to support an empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + Bug patches fix minor flaws that affect product functionality or behavior. Bug patches are optional. Before they are applied, one should determine whether they are necessary for your environment. + + + + + Roll‐up patches contain any number of bundles for ESX Server 3.0.3 or ESX Server 3.5 hosts. They can contain bug patches, update patches, and security patches. They do not contain upgrade bundles for minor releases or update bundles for maintenance releases. + + + + + Security patches fix one or more potential security vulnerabilities in the product. They should be implemented immediately to prevent the vulnerabilities from being exploited. + + + + + Update patches can contain new driver updates and small non‐intrusive enhancements. Before they are applied, one should determine whether they are necessary for your environment. + + + + + The empty string is also allowed to support an empty element associated with variable references. + + + + + + + + The EntityStateSupportLevelType complex type restricts a string value to a specific set of values that describe the support level of a given ESX Server patch. The empty string is also allowed to support an empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + Custom patches are special fixes provided to a customer. They are usually specific to customer's environment, and are most likely not required by customers not reporting the issue. Custom patches have been tested in the customer's environment. + + + + + Debugging patches are released to all customers and are used by VMware to troubleshoot complex product issues. They can contain debug messages and code, and drivers. Debugging patches usually require VMware assistance to install. + + + + + GA patches are released to all customers and have been thoroughly tested. They contain fixes for ESX Server 3 software issues. + + + + + Hot patches are released to specific customers for solving critical problems specific to their environment. They contain fixes for security issues or problems that can potentially cause data loss or severe service disruptions. Hot patches should be implemented immediately. + + + + + The empty string is also allowed to support an empty element associated with variable references. + + + + + + diff --git a/esx-system-characteristics-schema.xsd b/esx-system-characteristics-schema.xsd new file mode 100644 index 0000000..d453d11 --- /dev/null +++ b/esx-system-characteristics-schema.xsd @@ -0,0 +1,204 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the VMware ESX server specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + VMware ESX server System Characteristics + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + Installation information about a specific patch in the VMware ESX server. This information can be retrieved by the "esxupdate query | grep ESX-xxxxxxx" command. + + + + + + + + This is the patch number which identifies the patch being checked in current VMware ESX server. Many of the security bulletins for VMWARE ESX Server contain non-numerical characters in the patch number, therefore this entity has a datatype of string. + + + 5.6 + The deprecated patch_test has a bug where the patch name entity is defined as a string in the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test. + This item has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + The patch_name entity indetifies the name of the patch. For example: ESX-200603 or ESX350-200904401-BG. The value of this entity should correspond to the values returned under the "name" column of the "esxupdate query" command. + + + + + The knowledge_base_id entity specifies the knowledge base article identifier number associated with a given patch from ESX versions 3.0.2 and earlier. It is comprised of the numerical string at the end of the patch name. For example, the patch ESX-200603 would have a knowledge base identifier of 200603. For patches from ESX version 3.0.3 and later, the patch name uses a different format and does not include the knowledge base id. This entity should be marked with a status of 'does not exist' in those cases. + + + + + The bundle_id entity specifies the unique ID for the patch. Note that for version 3.0.3 and version 3.5 this is comprised of the year and month the bundle was released and a 3-digit unique ID. It is in the format YYYYMM###. For example, the first patch released in January 2008 might have a BundleID of 200801001. For patches from ESX version 3.0.2 and earlier, this entity should be marked with a status of 'does not exist' since patch name has a different format and doesn't include a bundle id. + + + + + The classification entity specifies the type of patch. It can be one of: B - bug, U - update, S - security, or R - roll-up. For patches from ESX version 3.0.2 and earlier, this entity should be marked with a status of 'does not exist' since patch name has a different format and doesn't include a classification. + + + + + The support_level entity specifies the support level of the patch. If can be one of: G - GA patch, H - hot patch, D - debugging patch, or C - custom patch. For patches from ESX version 3.0.2 and earlier, this entity should be marked with a status of 'does not exist' since patch name has a different format and doesn't include a support level. + + + + + This is the installtaion status of the specific patch. + + + + + + + + + + + + + Information about the release and build version of VMware ESX server. This information can be retrieved by the "vmware -v" command or by checking the /proc/vmware/version file. + + + + + + + + This is the release of current VMware ESX server. + + + + + This is the build version of current VMware ESX server. + + + + + + + + + + + + + The visdkmanagedobject_item is used to represent information about Managed Objects in the VMware Infrastructure. + + + + + + + + The property entity holds a string that represents the object path and name of a particular setting for the Managed Entity. In the VMware Infrastructure SDK, property names are case-sensitive and thus case must be correct relative to the properties in the SDK. For example, a Virtual Machine might have ethernet0.connectionType of 'bridged'. + + + + + The value entity holds a string that represents a value that's associated with the specified setting for the Managed Entity. Some properties will return an array of values. In such cases consider each value individually and then make final evaluation based on the entity_check attribute. + + + + + + + + + + + + + The EntityItemClassificationType complex type restricts a string value to a specific set of values that describe the classification of a given ESX Server patch. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + Bug patches fix minor flaws that affect product functionality or behavior. Bug patches are optional. Before they are applied, one should determine whether they are necessary for your environment. + + + + + Roll‐up patches contain any number of bundles for ESX Server 3.0.3 or ESX Server 3.5 hosts. They can contain bug patches, update patches, and security patches. They do not contain upgrade bundles for minor releases or update bundles for maintenance releases. + + + + + Security patches fix one or more potential security vulnerabilities in the product. They should be implemented immediately to prevent the vulnerabilities from being exploited. + + + + + Update patches can contain new driver updates and small non‐intrusive enhancements. Before they are applied, one should determine whether they are necessary for your environment. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemSupportLevelType complex type restricts a string value to a specific set of values that describe the support level of a given ESX Server patch. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + Custom patches are special fixes provided to a customer. They are usually specific to customer's environment, and are most likely not required by customers not reporting the issue. Custom patches have been tested in the customer's environment. + + + + + Debugging patches are released to all customers and are used by VMware to troubleshoot complex product issues. They can contain debug messages and code, and drivers. Debugging patches usually require VMware assistance to install. + + + + + GA patches are released to all customers and have been thoroughly tested. They contain fixes for ESX Server 3 software issues. + + + + + Hot patches are released to specific customers for solving critical problems specific to their environment. They contain fixes for security issues or problems that can potentially cause data loss or severe service disruptions. Hot patches should be implemented immediately. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + diff --git a/freebsd-definitions-schema.xsd b/freebsd-definitions-schema.xsd new file mode 100644 index 0000000..56fab07 --- /dev/null +++ b/freebsd-definitions-schema.xsd @@ -0,0 +1,137 @@ + + + + + The following is a description of the elements, types, and attributes that compose the FreeBSD specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + FreeBSD Definition + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The port info test is used to check the properties of a component of a FreeBSD system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an portinfo_object and the optional state element specifies the data to check. + + + portinfo_test + portinfo_object + portinfo_state + portinfo_item + + + + + + - the object child element of a portinfo_test must reference an portinfo_object + + + - the state child element of a portinfo_test must reference an portinfo_state + + + + + + + + + + + + + + + + + + The portinfo_object element is used by a port info test to define the specific FreeBSD package to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A port info object consists of a single pkginst element that identifies a specific package. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + + + + + + + + + + + + The portinfo_state element defines the different information that can be used to evaluate the specified package. This includes the name, category, version, vendor, and description. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + + + + + + The name of a package. + + + + + + + + + + The version of a package. + + + + + + + + + + + + + + + + + + + + + diff --git a/freebsd-system-characteristics-schema.xsd b/freebsd-system-characteristics-schema.xsd new file mode 100644 index 0000000..8f54661 --- /dev/null +++ b/freebsd-system-characteristics-schema.xsd @@ -0,0 +1,67 @@ + + + + + The following is a description of the elements, types, and attributes that compose the FreeBSD specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + FreeBSD System Characteristics + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hpux-definitions-schema.xsd b/hpux-definitions-schema.xsd new file mode 100644 index 0000000..4c13a79 --- /dev/null +++ b/hpux-definitions-schema.xsd @@ -0,0 +1,853 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the HP-UX specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + HP-UX Definition + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + From /usr/bin/getconf. See getconf manpage for specific fields + + + getconf_test + getconf_object + getconf_state + getconf_item + + + + + + - the object child element of an getconf_test must reference an getconf_object + + + - the state child element of an getconf_test must reference an getconf_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + This is the parameter name to check. + + + + + This is the pathname to check. Note that pathname is optional in the getconf call. A nil pathname ( empty wth attribute xsi:nil='true') in OVAL should be interpreted as if it was not supplied to the getconf call. + + + + + + + + + + + + + + + + + + + + + This is the parameter name to check + + + + + This is the pathname to check. Note that pathname is optional in the getconf call. A nil pathname in OVAL should be interpreted as if it was not supplied to the getconf call. + + + + + The output produced by the getconf command. + + + + + + + + + + + + + From /usr/bin/ndd. See ndd manpage for specific fields + + + ndd_test + ndd_object + ndd_state + ndd_item + + + + + + - the object child element of an ndd_test must reference an ndd_object + + + - the state child element of an ndd_test must reference an ndd_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of the device to examine. + + + + + The name of the parameter, For example, ip_forwarding. + + + + + + + + + + + + + + + + + + + + + The name of the device to examine. + + + + + The name of the parameter, For example, ip_forwarding. + + + + + The value of the named parameter. + + + + + + + + + + + + + From /usr/sbin/swlist -l patch PHxx_yyyyy. See swlist manpage for specific fields + + + patch53_test + patch53_object + patch53_state + patch_item + + + + + + - the object child element of an patch53_test must reference an patch53_object + + + - the state child element of an patch53_test must reference an patch53_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + HP-UX patch names begin with 'PH' + + + + + The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.) + + + + + The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch + + + + + + + + + + + + + + + + + + + + + HP-UX patch names begin with 'PH' + + + + + The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.) + + + + + The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch + + + + + + + + + + The Patch53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the patch53_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + + 'supersedence' specifies that the object should also match any superseding patches to the one being specified. In other words, if set to True the resulting object set would be the original patch specified plus any superseding patches. The default value is 'false' meaning the object should only match the specified patch. + + + + + + + + + + + + From /usr/sbin/swlist -l patch PHxx_yyyyy. See swlist manpage for specific fields + + + patch_test + patch_object + patch_state + patch_item + + + + + 5.3 + Replaced by the patch53_test. The patch_name entity was removed from the patch_object element, and replaced with the swtype, area_patched, and patch_base entities, because the patch_name element can be constructed from the swtype, area_patched, and patch_base entities. Likewise, the patch_name entity was removed from the patch_state element for the same reason. Also, a behaviors entity was added to the patch_object to allow the object to match both the original patch and any superseding patches. A new test was created to reflect these changes. See the patch53_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an patch_test must reference an patch_object + + + - the state child element of an patch_test must reference an patch_state + + + + + + + + + + + + + + + + + + + + 5.3 + Replaced by the patch53_object. The patch_name entity was removed from the patch_object element, and replaced with the swtype, area_patched, and patch_base entities, because the patch_name element can be constructed from the swtype, area_patched, and patch_base entities. Also, a behaviors entity was added to the patch_object to allow the object to match both the original patch and any superseding patches. A new object was created to reflect these changes. See the patch53_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + This is the patch name to check. + + + + + + + + + + + + + 5.3 + Replaced by the patch53_state. The patch_name entity was removed from the patch_state element, and replaced with the swtype, area_patched, and patch_base entities, because the patch_name element can be constructed from the swtype, area_patched, and patch_base entities. A new state was created to reflect these changes. See the patch53_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + This is the patch name to check + + + + + HP-UX patch names begin with 'PH' + + + + + The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.) + + + + + The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch + + + + + + + + + + + + + Output of /usr/sbin/swlist command. Note: A quick way to check for the installation of a specific fileset is to use the command 'swlist -a version -l fileset filesetname'. See manpage for swlist for explanation of additional command options. + + + swlist_test + swlist_object + swlist_state + swlist_item + + + + + + - the object child element of an swlist_test must reference an swlist_object + + + - the state child element of an swlist_test must reference an swlist_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + This is the name of the bundle or fileset to check. + + + + + + + + + + + + + + + + + + + + + This is the name of the bundle or fileset to check. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This test allows for analysis of account settings in trusted HP-UX installations + + + trusted_test + trusted_object + trusted_state + trusted_item + + + + + + - the object child element of an trusted_test must reference an trusted_object + + + - the state child element of an trusted_test must reference an trusted_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + This is the name of the user being checked. + + + + + + + + + + + + + + + + + + + + + This is the name of the user being checked + + + + + The user's ID + + + + + This is the encrypted version of the user's password + + + + + The Account owner for pseudo-users + + + + + Boot authorization + + + + + getprpwaid uses the audit ID rather than the UID + + + + + + + + + + Minimum time between password changes + + + + + Maximum password length in characters + + + + + Password expiration time in seconds + + + + + Trusted lifetime, after which the account is locked + + + + + Time of last successful password change + + + + + Time of last unsuccessful password change + + + + + Absolute account lifetime in seconds + + + + + Maximum time allowed between logins before the account is locked + + + + + The time in seconds before expiration when a warning will appear + + + + + Who can change this user's password + + + + + Allows user to use system-generated passwords + + + + + Whether a triviality check is performed on user-generated passwords + + + + + Determines if null passwords are allowed for this account + + + + + Allows password generator to use random printable ASCII characters + + + + + Allows password generator to use random letters + + + + + Specifies the times when the user may login to this account + + + + + The user ID of the user who last changed the password on the user's account, if it was not the account owner + + + + + The time of the last successful login using this account + + + + + The time of the last unsuccessful login using this account + + + + + The terminal or remote host associated with the last successful login to the account + + + + + The terminal or remote hosts associated with the last unsuccessful login to the account + + + + + The number of unsuccessful login attempts since that last successful login + + + + + The maximum number of unsuccessful login attempts before the account is locked + + + + + Indicates whether the administrative lock on the account is set + + + + + + + + + + + diff --git a/hpux-system-characteristics-schema.xsd b/hpux-system-characteristics-schema.xsd new file mode 100644 index 0000000..0f60850 --- /dev/null +++ b/hpux-system-characteristics-schema.xsd @@ -0,0 +1,347 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the HP-UX specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + HP-UX System Characteristics + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + These items contain getconf items. + + + + + + + + This is the parameter name to check + + + + + This is the pathname to check + + + + + The output produced by the getconf command. + + + + + + + + + + + + + This item represents data collected by the ndd command. + + + + + + + + The name of the device for which the parameter was collected. + + + + + The name of a parameter for example, ip_forwarding + + + + + The observed value of the named parameter. + + + + + + + + + + + + + From /usr/sbin/swlist -l patch PHxx_yyyyy. See swlist manpage for specific fields + + + + + + + + This is the patch name to check. + + + + + HP-UX patch names begin with 'PH' + + + + + The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.) + + + + + The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch. + + + + + + + + + + + + + Output of /usr/sbin/swlist command. Note: A quick way to check for the installation of a specific fileset is to use the command 'swlist -a version -l fileset filesetname'. See manpage for swlist for explanation of additional command options. + + + + + + + + This is the name of the bundle or fileset to check. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + These items contain account settings for trusted HP-UX installations. + + + + + + + + This is the name of the user being checked + + + + + The user's ID + + + + + This is the encrypted version of the user's password + + + + + The Account owner for pseudo-users + + + + + Boot authorization + + + + + getprpwaid uses the audit ID rather than the UID + + + + + + + + + + Minimum time between password changes + + + + + Maximum password length in characters + + + + + Password expiration time in seconds + + + + + Trusted lifetime, after which the account is locked + + + + + Time of last successful password change + + + + + Time of last unsuccessful password change + + + + + Absolute account lifetime in seconds + + + + + Maximum time allowed between logins before the account is locked + + + + + The time in seconds before expiration when a warning will appear + + + + + Who can change this user's password + + + + + Allows user to use system-generated passwords + + + + + Whether a triviality check is performed on user-generated passwords + + + + + Determines if null passwords are allowed for this account + + + + + Allows password generator to use random printable ASCII characters + + + + + Allows password generator to use random letters + + + + + Specifies the times when the user may login to this account + + + + + The user ID of the user who last changed the password on the user's account, if it was not the account owner + + + + + The time of the last successful login using this account + + + + + The time of the last unsuccessful login using this account + + + + + The terminal or remote host associated with the last successful login to the account + + + + + The terminal or remote hosts associated with the last unsuccessful login to the account + + + + + The number of unsuccessful login attempts since that last successful login + + + + + The maximum number of unsuccessful login attempts before the account is locked + + + + + Indicates whether the administrative lock on the account is set + + + + + + + + diff --git a/independent-definitions-schema.xsd b/independent-definitions-schema.xsd new file mode 100644 index 0000000..54a810c --- /dev/null +++ b/independent-definitions-schema.xsd @@ -0,0 +1,2571 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the tests found in Open Vulnerability and Assessment Language (OVAL) that are independent of a specific piece of software. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + Independent Definition + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + + The family_test element is used to check the family a certain system belongs to. This test basically allows the high level system types (window, unix, ios, etc.) to be tested. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a family_object and the optional state element specifies the metadata to check. + + + family_test + family_object + family_state + family_item + + + + + + - the object child element of a family_test must reference a family_object + + + - the state child element of a family_test must reference a family_state + + + + + + + + + + + + + + + + + + The family_object element is used by a family test to define those objects to evaluate based on a specified state. There is actually only one object relating to family and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check the family will reference the same family_object which is basically an empty object element. + + + + + + + + + + The family_state element contains a single entity that is used to check the family associated with the system. The family is a high-level classification of system types. + + + + + + + + This element describes the high-level system OS type to test against. Please refer to the definition of the EntityFamilyType for more information about the possible values.. + + + + + + + + + + + + + The file hash test is used to check the hashes associated with a specified file. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a filehash_object and the optional state element specifies the different hashes to check. + + + filehash_test + filehash_object + filehash_state + filehash_item + + + + + 5.8 + Replaced by the filehash58_test. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a filehash_test must reference a filesha1_object + + + - the state child element of a filehash_test must reference a filesha1_state + + + + + + + + + + + + + + + + + + The filehash_object element is used by a file hash test to define the specific file(s) to be evaluated. The filehash_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A filehash_object defines the path and filename of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors. + The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + 5.8 + Replaced by the filehash58_object. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename element specifies the name of the file. + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + + + + + + + + + The filehash_state element contains entities that are used to check the file path, name, and the different hashes associated with a specific file. + + + 5.8 + Replaced by the filehash58_state. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename element specifies the name of the file. + + + + + The md5 element is the md5 hash of the file. + + + + + The sha1 element is the sha1 hash of the file. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + The file hash test is used to check a specific hash type associated with a specified file. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a filehash58_object and the optional state element specifies an expected hash value. + + + filehash58_test + filehash58_object + filehash58_state + filehash58_item + + + + + + - the object child element of a filehash58_test must reference a filehash58_object + + + - the state child element of a filehash58_test must reference a filehash58_state + + + + + + + + + + + + + + + + + + The filehash58_object element is used by a file hash test to define the specific file(s) to be evaluated. The filehash58_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A filehash58_object defines the path and filename of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors. + The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path entity specifies the directory component of the absolute path to a file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename entity specifies the name of the file. + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + + The hash_type entity specifies the hash algorithm to use when collecting the hash for each of the specifed files. + + + + + + + + + + + + + The filehash58_state element contains entities that are used to check the file path, name, hash_type, and hash associated with a specific file. + + + + + + + + The filepath entity specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path entity specifies the directory component of the absolute path to a file on the machine. + + + + + The filename entity specifies the name of the file. + + + + + The hash_type entity specifies the hash algorithm to use when collecting the hash for each of the specifed files. + + + + + The hash entity specifies the result of applying the hash algorithm to the file. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + The environmentvariable_test element is used to check an environment variable found on the system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a environmentvariable_object and the optional state element specifies the metadata to check. + + + environmentvariable_test + environmentvariable_object + environmentvariable_state + environmentvariable_item + + + + + 5.8 + Replaced by the environmentvariable58_test. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an environmentvariable_test must reference a environmentvariable_object + + + - the state child element of an environmentvariable_test must reference a environmentvariable_state + + + + + + + + + + + + + + + + + + The environmentvariable_object element is used by an environment variable test to define the specific environment variable(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + 5.8 + Replaced by the environmentvariable58_object. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + This element describes the name of an environment variable. + + + + + + + + + + + The environmentvariable_state element contains two entities that are used to check the name of the specified environment variable and the value associated with it. + + + 5.8 + Replaced by the environmentvariable58_state. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + This element describes the name of an environment variable. + + + + + The actual value of the specified environment variable. + + + + + + + + + + + + + The environmentvariable_test element is used to check an environment variable for the specified process, which is identified by its process ID, on the system . It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a environmentvariable_object and the optional state element specifies the metadata to check. + + + environmentvariable58_test + environmentvariable58_object + environmentvariable58_state + environmentvariable58_item + + + + + + - the object child element of an environmentvariable58_test must reference a environmentvariable58_object + + + - the state child element of an environmentvariable58_test must reference a environmentvariable58_state + + + + + + + + + + + + + + + + + + The environmentvariable58_object element is used by an environmentvariable_test to define the specific environment variable(s) and process IDs to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The process ID of the process from which the environment variable should be retrieved. If the xsi:nil attribute is set to true, the process ID shall be the tool's running process. + + + + + This element describes the name of an environment variable. + + + + + + + + + + + + + The environmentvariable_state element contains three entities that are used to check the name of the specified environment variable, the process ID of the process from which the environment variable was retrieved, and the value associated with the environment variable. + + + + + + + + The process ID of the process from which the environment variable was retrieved. + + + + + This element describes the name of an environment variable. + + + + + The actual value of the specified environment variable. + + + + + + + + + + + + + The LDAP test is used to check information about specific entries in an LDAP directory. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an ldap_object and the optional state element, ldap_state, specifies the metadata to check. + Note that this test supports only simple (string based) value collection. For more complex values see the ldap57_test. + + + ldap_test + ldap_object + ldap_state + ldap_item + + + + + + - the object child element of an ldap_test must reference an ldap_object + + + - the state child element of an ldap_test must reference an ldap_state + + + + + + + + + + + + + + + + + + The ldap_object element is used by an LDAP test to define the objects to be evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + Note that this object is paired with a state that supports only simple (string based) value collection. For more complex values see the ldap57_object. + + + + + + + + + + + + Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. + + + + + The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of the object's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the object being specified is the higher level suffix. In this case, the relative_dn element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every relative distinguished name under a given suffix. + + + + + Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every attribute under a given relative distinguished name. + + + + + + + + + + + + The ldap_state element defines the different information that can be used to evaluate the specified entries in an LDAP directory. An ldap_test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + Note that this state supports only simple (string based) value collection. For more complex values see the ldap57_state. + + + + + + + + Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. + + + + + The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of the object's distinguished name except those outlined by the suffix. + + + + + Specifies a named value contained by the object. + + + + + The name of the class of which the object is an instance. + + + + + Specifies the type of information that the specified attribute represents. + + + + + The actual value of the specified LDAP attribute. + + + + + + + + + + The LdapBehaviors complex type defines a number of behaviors that allow a more detailed definition of the ldap_object being specified. + + + + 'scope' defines the depth from the base distinguished name to which the search should occur. The base distinguished name is the starting point of the search and is composed of the specified suffix and relative distinguished name. A value of 'BASE' indicates to search only the entry at the base distinguished name, a value of 'ONE' indicates to search all entries one level under the base distinguished name - but NOT including the base distinguished name, and a value of 'SUBTREE' indicates to search all entries at all levels under, and including, the specified base distinguished name. The default value is 'BASE'. + + + + + + + + + + + + + + + + The LDAP test is used to check information about specific entries in an LDAP directory. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an ldap57_object and the optional state element, ldap57_state, specifies the metadata to check. + Note that this test supports complex values that are in the form of a record. For simple (string based) value collection see the ldap_test. + + + ldap57_test + ldap57_object + ldap57_state + ldap57_item + + + + + + - the object child element of an ldap57_test must reference an ldap57_object + + + - the state child element of an ldap57_test must reference an ldap57_state + + + + + + + + + + + + + + + + + + The ldap57_object element is used by an LDAP test to define the objects to be evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + Note that this object supports complex values that are in the form of a record. For simple (string based) value collection see the ldap_object. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. + + + + + The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of the object's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the object being specified is the higher level suffix. In this case, the relative_dn element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every relative distinguished name under a given suffix. + + + + + Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every attribute under a given relative distinguished name. + + + + + + + + + + + + + The ldap57_state element defines the different information that can be used to evaluate the specified entries in an LDAP directory. An ldap57_test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + Note that this state supports complex values that are in the form of a record. For simple (string based) value collection see the ldap_state. + + + + + + + + Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. + + + + + The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of the object's distinguished name except those outlined by the suffix. + + + + + Specifies a named value contained by the object. + + + + + The name of the class of which the object is an instance. + + + + + Specifies the type of information that the specified attribute represents. + + + + + The actual value of the specified LDAP attribute. Note that while an LDAP attribute can contain structured data where it is necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always the case. It also is possible that an LDAP attribute can contain only a single value or an array of values. In these cases, there is not a name to uniquely identify the corresponding field which is a requirement for fields in the 'record' datatype. As a result, the name of the LDAP attribute will be used to uniquely identify the field and satisfy this requirement. + + + + - datatype attribute for the value entity of a ldap57_state must be 'record' + + + + + + + + + + + + + + + + + + + + The sql test is used to check information stored in a database. It is often the case that applications store configuration settings in a database as opposed to a file. This test has been designed to enable those settings to be tested. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wmi_object and the optional state element specifies the metadata to check. + + + sql_test + sql_object + sql_state + sql_item + + + + + 5.7 + Replaced by the sql57_test. This test allows for single fields to be selected from a database. A new test was created to allow more than one field to be selected in one statement. See the sql57_test. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a sql_test must reference a sql_object + + + - the state child element of a sql_test must reference a sql_state + + + + + + + + + + + + + + + + + + The sql_object element is used by a sql test to define the specific database and query to be evaluated. Connection information is supplied allowing the tool to connect to the desired database and a query is supplied to call out the desired setting. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + 5.7 + Replaced by the sql57_object. This object allows for single fields to be selected from a database. A new object was created to allow more than one field to be selected in one statement. See the sql57_object. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + The engine entity defines the specific database engine to use. Any tool looking to collect information about this object will need to know the engine in order to use the appropriate drivers to establish a connection. + + + + - operation attribute for the engine entity of an sql_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + The version entity defines the specific version of the database engine to use. This is also important in determining the correct driver to use for establishing a connection. + + + + - operation attribute for the version entity of an sql_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + The connection_string entity defines specific connection parameters to be used in connecting to the database. This will help a tool connect to the correct database. + + + + - operation attribute for the connection_string entity of an sql_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + The sql entity defines a query used to identify the object(s) to test against. Any valid SQL query is usable with one exception, at most one field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to work against a single field. + + + + - operation attribute for the sql entity of an sql_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + The sql_state element contains two entities that are used to check the name of the specified field and the value associated with it. + + + 5.7 + Replaced by the sql57_state. This state allows for single fields to be selected from a database. A new state was created to allow more than one field to be selected in one statement. See the sql57_state. + This state has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The engine entity defines a specific database engine. + + + + + The version entity defines a specific version of a given database engine. + + + + + The connection_string entity defines a set of parameters that help identify the connection to the database. + + + + + the sql entity defines a query used to identify the object(s) to test against. + + + + + The result entity specifies how to test objects in the result set of the specified SQL statement. Only one comparable field is allowed. So if the SQL statement look like 'SELECT name FROM ...', then a result entity with a value of 'Fred' would test the set of 'name' values returned by the SQL statement against the value 'Fred'. + + + + + + + + + + + + + The sql test is used to check information stored in a database. It is often the case that applications store configuration settings in a database as opposed to a file. This test has been designed to enable those settings to be tested. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wmi_object and the optional state element specifies the metadata to check. + + + sql57_test + sql57_object + sql57_state + sql57_item + + + + + + - the object child element of a sql57_test must reference a sql57_object + + + - the state child element of a sql57_test must reference a sql57_state + + + + + + + + + + + + + + + + + + The sql57_object element is used by a sql test to define the specific database and query to be evaluated. Connection information is supplied allowing the tool to connect to the desired database and a query is supplied to call out the desired setting. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The engine entity defines the specific database engine to use. Any tool looking to collect information about this object will need to know the engine in order to use the appropriate drivers to establish a connection. + + + + - operation attribute for the engine entity of an sql57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + The version entity defines the specific version of the database engine to use. This is also important in determining the correct driver to use for establishing a connection. + + + + - operation attribute for the version entity of an sql57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + The connection_string entity defines specific connection parameters to be used in connecting to the database. This will help a tool connect to the correct database. + + + + - operation attribute for the connection_string entity of an sql57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + The sql entity defines a query used to identify the object(s) to test against. Any valid SQL query is usable with one exception, all fields must be named in the SELECT portion of the query. For example, SELECT name, number FROM ... is valid. However, SELECT * FROM ... is not valid. This is because the record element in the state and item require a unique field name value to ensure that any query results can be evaluated consistently. + + + + - operation attribute for the sql entity of an sql57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + The sql57_state element contains two entities that are used to check the name of the specified field and the value associated with it. + + + + + + + + The engine entity defines a specific database engine. + + + + + The version entity defines a specific version of a given database engine. + + + + + The connection_string entity defines a set of parameters that help identify the connection to the database. + + + + + the sql entity defines a query used to identify the object(s) to test against. + + + + + The result entity specifies how to test objects in the result set of the specified SQL statement. + + + + - datatype attribute for the result entity of a sql57_state must be 'record' + + + + + + + + + + + + + + + + + + + + The textfilecontent54_test element is used to check the contents of a text file (aka a configuration file) by looking at individual blocks of text. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a textfilecontent54_object and the optional state element specifies the metadata to check. + + + textfilecontent54_test + textfilecontent54_object + textfilecontent54_state + textfilecontent_item + + + + + + - the object child element of a textfilecontent54_test must reference a textfilecontent54_object + + + - the state child element of a textfilecontent54_test must reference a textfilecontent54_state + + + + + + + + + + + + + + + + + + The textfilecontent54_object element is used by a textfilecontent_test to define the specific block(s) of text of a file(s) to be evaluated. The textfilecontent54_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename entity specifies the name of a file. + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + + The pattern entity defines a chunk of text in a file and is represented using a regular expression. A subexpression (using parentheses) can call out a piece of the text block to test. For example, the pattern abc(.*)xyz would look for a block of text in the file that starts with abc and ends with xyz, with the subexpression being all the characters that exist in between. The value of the subexpression can then be tested using the subexpression entity of a textfilecontent54_state. Note that if the pattern, starting at the same point in the file, matches more than one block of text, then it matches the longest. For example, given a file with abcdefxyzxyzabc, then the pattern abc(.*)xyz would match the block abcdefxyzxyz. Subexpressions also match the longest possible substrings, subject to the constraint that the whole match be as long as possible, with subexpressions starting earlier in the pattern taking priority over ones starting later. + Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular expression specification. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html. + + + + - operation attribute for the pattern entity of a textfilecontent54_object should be 'pattern match' + + + + + + + + The instance entity calls out a specific match of the pattern. The first match is given an instance value of 1, the second match is given an instance value of 2, and so on. Note that the main purpose of this entity is to provide uniqueness for different textfilecontent_items that results from multiple matches of a given pattern against the same file. Most likely this entity will be defined as greater than or equal to 1 which would result in the object representing the set of all matches of the pattern. + + + + + + + + + + + + + The textfilecontent54_state element contains entities that are used to check the file path and name, as well as the text block in question and the value of the subexpressions. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename entity represents the name of a file. + + + + + The pattern entity represents a regular expression that is used to define a block of text. + + + + + The instance entity calls out a specific match of the pattern. + + + + + The text entity represents the block of text that matched the specified pattern. + + + + + The subexpression entity represents a value to test against the subexpression in the specified pattern. If multiple subexpressions are specified in the pattern, this value is tested against all of them. For example, if the pattern abc(.*)mno(.*)xyp was supplied, and the state specifies a subexpression value of enabled, then the test would check that both (or at least one, none, etc. depending on the entity_check attribute) of the subexpressions have a value of enabled. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + The Textfilecontent54Behaviors complex type defines a number of behaviors that allow a more detailed definition of the textfilecontent54_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + The Textfilecontent54Behaviors extend the ind-def:FileBehaviors and therefore include the behaviors defined by that type. + + + + + + 'ignore_case' indicates whether case should be considered when matching system values against the regular expression provided by the pattern entity. This behavior is intended to align with the Perl regular expression 'i' modifier: if true, case will be ignored. If false, case will not be ignored. The default is false. + + + + + 'multiline' enables multiple line semantics in the regular expression provided by the pattern entity. This behavior is intended to align with the Perl regular expression 'm' modifier: if true, the '^' and '$' metacharacters will match both at the beginning/end of a string, and immediately after/before newline characters. If false, they will match only at the beginning/end of a string. The default is true. + + + + + 'singleline' enables single line semantics in the regular expression provided by the pattern entity. This behavior is intended to align with the Perl regular expression 's' modifier: if true, the '.' metacharacter will match newlines. If false, it will not. The default is false. + + + + + + + + + + + The textfilecontent_test element is used to check the contents of a text file (aka a configuration file) by looking at individual lines. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a textfilecontent_object and the optional state element specifies the metadata to check. + + + textfilecontent_test + textfilecontent_object + textfilecontent_state + textfilecontent_item + + + + + 5.4 + Replaced by the textfilecontent54_test. Support for multi-line pattern matching and multi-instance matching was added. Therefore, a new test was created to reflect these changes. See the textfilecontent54_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a textfilecontent_test must reference a textfilecontent_object + + + - the state child element of a textfilecontent_test must reference a textfilecontent_state + + + + + + + + + + + + + + + + + + The textfilecontent_object element is used by a text file content test to define the specific line(s) of a file(s) to be evaluated. The textfilecontent_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + 5.4 + Replaced by the textfilecontent54_object. Support for multi-line pattern matching and multi-instance matching was added. Therefore, a new object was created to reflect these changes. See the textfilecontent54_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename element specifies the name of the file. + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + The line element represents a line in the file and is represented using a regular expression. A single subexpression can be called out using parentheses. The value of this subexpression can then be checked using a textfilecontent_state. + Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular expression specification. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html. + + + + - operation attribute for the line entity of a textfilecontent_object should be 'pattern match' + + + + + + + + + + + + + + + The textfilecontent_state element contains entities that are used to check the file path and name, as well as the line in question and the value of the specific subexpression. + + + 5.4 + Replaced by the textfilecontent54_state. Support for multi-line pattern matching and multi-instance matching was added. Therefore, a new state was created to reflect these changes. See the textfilecontent54_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The name of the file. + + + + + The line element represents a line in the file that was collected. + + + + + Each subexpression in the regular expression of the line element is then tested against the value specified in the subexpression element. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + An unknown_test acts as a placeholder for tests whose implementation is unknown. This test always evaluates to a result of 'unknown'. Any information that is known about the test should be held in the notes child element that is available through the extension of the abstract test element. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. Note that for an unknown_test, the required check attribute that is part of the extended TestType should be ignored during evaluation and hence can be set to any valid value. + + + + + + + + + + + + + The variable test allows the value of a variable to be compared to a defined value. As an example one might use this test to validate that a variable being passed in from an external source falls within a specified range. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a variable_object and the optional state element specifies the value to check. + + + variable_test + variable_object + variable_state + variable_item + + + + + + - the object child element of a variable_test must reference a variable_object + + + - the state child element of a variable_test must reference a variable_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The id of the variable you want. + + + + - var_ref attribute for the var_ref entity of a variable_object is prohibited. + + + + + + - referenced variable not found. The var_ref entity must hold a variable id that exists in the document. + + + + + + + + + + + + + + + + The variable_state element contains two entities that are used to check the var_ref of the specified varible and the value associated with it. + + + + + + + + The id of the variable. + + + + - var_ref attribute for the var_ref entity of a variable_state is prohibited. + + + + + + - referenced variable not found. The var_ref entity must hold a variable id that exists in the document. + + + + + + + + The value of the variable. + + + + + + + + + + + + + The xmlfilecontent_test element is used to explore the contents of an xml file. This test allows specific pieces of an xml document specified using xpath to be tested. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a xmlfilecontent_object and the optional state element specifies the metadata to check. + + + xmlfilecontent_test + xmlfilecontent_object + xmlfilecontent_state + xmlfilecontent_item + + + + + + - the object child element of a xmlfilecontent_test must reference a xmlfilecontent_object + + + - the state child element of a xmlfilecontent_test must reference a xmlfilecontent_state + + + + + + + + + + + + + + + + + + The xmlfilecontent_object element is used by a xml file content test to define the specific piece of an xml file(s) to be evaluated. The xmlfilecontent_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename element specifies the name of the file. + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + + Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. Any valid Xpath 1.0 statement is usable with one exception, at most one field may be identified in the Xpath. This is because the value_of element in the data section is only designed to work against a single field. The only valid operator for xpath is equals since there is an infinite number of possible xpaths and determinining all those that do not equal a give xpath would be impossible. + + + + - operation attribute for the xpath entity of a xmlfilecontent_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + The xmlfilecontent_state element contains entities that are used to check the file path and name, as well as the xpath used and the value of the this xpath. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename element specifies the name of the file. + + + + + Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. + + + + + The value_of element checks the value(s) of the text node(s) or attribute(s) found. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of a set of files or file related items to collect. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + 'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search. + Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + 'recurse' defines how to recurse into the path entity, in other words what to follow during recursion. Options include symlinks, directories, or both. Note that a max-depth other than 0 has to be specified for recursion to take place and for this attribute to mean anything. Also note that this behavior does not apply to Windows systems since they do not support symbolic links. On Windows systems the 'recurse' behavior is always equivalent to directories. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + + 'recurse_direction' defines the direction to recurse, either 'up' to parent directories, or 'down' into child directories. The default value is 'none' for no recursion. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + + 'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename or filepath) has specified. The value of 'defined' only applies when an equality operation is used for searching because the path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file systems for data collection. + Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited to only the local file systems. Searching 'all' file systems may have performance implications. + + + + + + + + + + + + 64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows the OVAL Object to specify which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied on other platforms. + Note that the values have the following meaning: '64_bit' – Indicates that the 64-bit view on 64-bit Windows operating systems must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' – Indicates that the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish between the OVAL Items that are collected in the 32-bit or 64-bit views. + + + + + + + + + + + + The EntityObjectEngineType complex type defines a string entity value that is restricted to a set of enumerations. Each valid enumeration is a valid database engine. The empty string is also allowed to support empty elements associated with variable references. + + + + + + The access value describes the Microsoft Access database engine. + + + + + The db2 value describes the IBM DB2 database engine. + + + + + The cache value describes the InterSystems Cache database engine. + + + + + The firebird value describes the Firebird database engine. + + + + + The firstsql value describes the FirstSQL database engine. + + + + + The foxpro value describes the Microsoft FoxPro database engine. + + + + + The informix value describes the IBM Informix database engine. + + + + + The ingres value describes the Ingres database engine. + + + + + The interbase value describes the Embarcadero Technologies InterBase database engine. + + + + + The lightbase value describes the Light Infocon LightBase database engine. + + + + + The maxdb value describes the SAP MaxDB database engine. + + + + + The monetdb value describes the MonetDB SQL database engine. + + + + + The mimer value describes the Mimer SQL database engine. + + + + + The mysql value describes the MySQL database engine. + + + + + The oracle value describes the Oracle database engine. + + + + + The paradox value describes the Paradox database engine. + + + + + The pervasive value describes the Pervasive PSQL database engine. + + + + + The postgre value describes the PostgreSQL database engine. + + + + + The sqlbase value describes the Unify SQLBase database engine. + + + + + The sqlite value describes the SQLite database engine. + + + + + The sqlserver value describes the Microsoft SQL database engine. + + + + + The sybase value describes the Sybase database engine. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateEngineType complex type defines a string entity value that is restricted to a set of enumerations. Each valid enumeration is a valid database engine. The empty string is also allowed to support empty elements associated with variable references. + + + + + + The access value describes the Microsoft Access database engine. + + + + + The db2 value describes the IBM DB2 database engine. + + + + + The cache value describes the InterSystems Cache database engine. + + + + + The firebird value describes the Firebird database engine. + + + + + The firstsql value describes the FirstSQL database engine. + + + + + The foxpro value describes the Microsoft FoxPro database engine. + + + + + The informix value describes the IBM Informix database engine. + + + + + The ingres value describes the Ingres database engine. + + + + + The interbase value describes the Embarcadero Technologies InterBase database engine. + + + + + The lightbase value describes the Light Infocon LightBase database engine. + + + + + The maxdb value describes the SAP MaxDB database engine. + + + + + The monetdb value describes the MonetDB SQL database engine. + + + + + The mimer value describes the Mimer SQL database engine. + + + + + The oracle value describes the Oracle database engine. + + + + + The paradox value describes the Paradox database engine. + + + + + The pervasive value describes the Pervasive PSQL database engine. + + + + + The postgre value describes the PostgreSQL database engine. + + + + + The sqlbase value describes the Unify SQLBase database engine. + + + + + The sqlite value describes the SQLite database engine. + + + + + The sqlserver value describes the Microsoft SQL database engine. + + + + + The sybase value describes the Sybase database engine. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateFamilyType complex type defines a string entity value that is restricted to a set of enumerations. Each valid enumeration is a high-level family of system operating system. The empty string is also allowed to support empty elements associated with variable references. + + + + + + The catos value describes the Cisco CatOS operating system. + + + + + The ios value describes the Cisco IOS operating system. + + + + + The macos value describes the Mac operating system. + + + + + The pixos value describes the Cisco PIX operating system. + + + + + The undefined value is to be used when the desired family is not available. + + + + + The unix value describes the UNIX operating system. + + + + + The vmware_infrastructure value describes VMWare Infrastructure. + + + + + The windows value describes the Microsoft Windows operating system. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityObjectHashTypeType complex type restricts a string value to a specific set of values that specify the different hash algorithms that are supported. The empty string is also allowed to support empty elements associated with variable references. + + + + + + The MD5 hash algorithm. + + + + + The SHA-1 hash algorithm. + + + + + The SHA-224 hash algorithm. + + + + + The SHA-256 hash algorithm. + + + + + The SHA-384 hash algorithm. + + + + + The SHA-512 hash algorithm. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateHashTypeType complex type restricts a string value to a specific set of values that specify the different hash algorithms that are supported. The empty string is also allowed to support empty elements associated with variable references. + + + + + + The MD5 hash algorithm. + + + + + The SHA-1 hash algorithm. + + + + + The SHA-224 hash algorithm. + + + + + The SHA-256 hash algorithm. + + + + + The SHA-384 hash algorithm. + + + + + The SHA-512 hash algorithm. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityObjectVariableRefType complex type defines a string object entity that has a valid OVAL variable id as the value. The empty string is also allowed to support empty elements associated with variable references. + + + + + + + + + + The EntityStateVariableRefType complex type defines a string state entity that has a valid OVAL variable id as the value. The empty string is also allowed to support empty elements associated with variable references. + + + + + + + + + + The EntityStateLdaptypeType complex type restricts a string value to a specific set of values that specify the different types of information that an ldap attribute can represent. The empty string is also allowed to support empty elements associated with variable references. + + + + + + The data type is the attribute type description. + + + + + The string is of Distinguished Name (path) of a directory service object. + + + + + The bit string type. + + + + + The string is displayable on screen or in print. + + + + + The string is of a numeral to be interpreted as text. + + + + + The data is of a Boolean value. + + + + + The data is of an integer value. + + + + + The data is of the universal time as expressed in Universal Time Coordinate (UTC). + + + + + The data is of generalized time. + + + + + The directory string. + + + + + The object class description type. + + + + + The data is binary. + + + + + The data is of a time stamp in seconds. + + + 5.7 + This value was accidently carried over from the win-def:EntityStateAdstypeType as it was used as a template for the ind-def:EntityStateLdaptypeType. + This value has been deprecated and will be removed in version 6.0 of the language. + + + + + DEPRECATED ELEMENT VALUE IN: ldap_state ELEMENT VALUE: + + + + + + + + + The data is of an e-mail message. + + + 5.7 + This value was accidently carried over from the win-def:EntityStateAdstypeType as it was used as a template for the ind-def:EntityStateLdaptypeType. + This value has been deprecated and will be removed in version 6.0 of the language. + + + + + DEPRECATED ELEMENT VALUE IN: ldap_state ELEMENT VALUE: + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe the different values possible for the windows view behavior. + + + + + + Indicates the 32_bit windows view. + + + + + Indicates the 64_bit windows view. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/independent-system-characteristics-schema.xsd b/independent-system-characteristics-schema.xsd new file mode 100644 index 0000000..33bb8af --- /dev/null +++ b/independent-system-characteristics-schema.xsd @@ -0,0 +1,928 @@ + + + + + This document outlines the items of the OVAL System Characteristics XML schema that are independent of any specific family or platform. Each iten is an extention of a basic System Characteristics item defined in the core System Characteristics XML schema. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + Independent System Characteristics + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + This element stores high level system OS type, otherwise known as the family. + + + + + + + + This element describes the high level system OS type, otherwise known as the family. + + + + + + + + + + + + + This element stores the different hash values associated with a specific file. + + + 5.8 + Replaced by the filehash58_item which allows the hash algorithm to be specified when collecting data. See the filehash58_item. + This item has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The name of the file. + + + + + The md5 hash of the file + + + + + The sha1 hash of the file + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + This element stores a hash value associated with a specific file. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The name of the file. + + + + + Identifier for the hash algorithm used to calculate the hash. + + + + + The result of applying the hash algorithm to the file. + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + This item stores information about environment variables and their values. + + + 5.8 + Replaced by the environmentvariable58_item. This item allows the hash algorithm to be specified. See the filehash58_item. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + This element describes the name of an environment variable. + + + + + The actual value of the specified environment variable. + + + + + + + + + + + + + This item stores information about an environment variable, the process ID of the process from which it was retrieved, and its corresponding value. + + + + + + + + The process ID of the process from which the environment variable was retrieved. + + + + + This element describes the name of an environment variable. + + + + + The actual value of the specified environment variable. + + + + + + + + + + + + + This element holds information about specific entries in the LDAP directory. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + Note that this ite supports only simple (string based) value collection. For more complex values see the ldap57_item. + + + + + + + + Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. + + + + + The relative_dn field is used to uniquely identify an item inside the specified suffix. It contains all of the parts of the item's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the item being represented is the higher level suffix. + + + + + Specifies a named value contained by the object. + + + + + The name of the class of which the object is an instance. + + + + + Specifies the type of information that the specified attribute represents. + + + + + The actual value of the specified LDAP attribute. + + + + + + + + + + + + + This element holds information about specific entries in the LDAP directory. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. + + + + + The relative_dn field is used to uniquely identify an item inside the specified suffix. It contains all of the parts of the item's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the item being represented is the higher level suffix. + + + + + Specifies a named value contained by the object. + + + + + The name of the class of which the object is an instance. + + + + + Specifies the type of information that the specified attribute represents. + + + + + The actual value of the specified LDAP attribute. Note that while an LDAP attribute can contain structured data where it is necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always the case. It also is possible that an LDAP attribute can contain only a single value or an array of values. In these cases, there is not a name to uniquely identify the corresponding field(s) which is a requirement for fields in the 'record' datatype. As a result, the name of the LDAP attribute will be used to uniquely identify the field(s) and satisfy this requirement. If the LDAP attribute contains a single value, the 'record' will have a single field identified by the name of the LDAP attribute. If the LDAP attribute contains an array of values, the 'record' will have multiple fields all identified by the name of the LDAP attribute. + + + + - datatype attribute for the value entity of a ldap57_item must be 'record' + + + + + + + + + + + + + + + + The sql_item outlines information collected from a database via an SQL query. + + + 5.7 + Replaced by the sql57_item. This item allows for single fields to be selected from a database. A new item was created to allow more than one field to be selected in one statement. See the sql57_item. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + The engine entity identifies the specific database engine used to connect to the database. + + + + + The version entity identifies the version of the database engine used to connect to the database. + + + + + The connection_string entity defines connection parameters used to connect to the specific database. + + + + + The sql entity holds the specific query used to identify the object(s) in the database. + + + + + The result entity specifies the result(s) of the given SQL query against the database. + + + + + + + + + + + + + The sql57_item outlines information collected from a database via an SQL query. + + + + + + + + The engine entity identifies the specific database engine used to connect to the database. + + + + + The version entity identifies the version of the database engine used to connect to the database. + + + + + The connection_string entity defines connection parameters used to connect to the specific database. + + + + + The sql entity holds the specific query used to identify the object(s) in the database. + + + + + The result entity holds the results of the specified SQL statement. + + + + - datatype attribute for the result entity of a sql57_item must be 'record' + + + + + + + + + + + + + + + + The textfilecontent_item looks at the contents of a text file (aka a configuration file) by looking at individual lines. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename entity specifies the name of the file (without the path) that is being represented. + + + + + The pattern entity represents a regular expression that is used to define a block of text. Subexpression notation (parenthesis) is used to call out a value(s) to test against. For example, the pattern abc(.*)xyz would look for a block of text in the file that starts with abc and ends with xyz, with the subexpression being all the characters that exist inbetween. Note that if the pattern can match more than one block of text starting at the same point, then it matches the longest. Subexpressions also match the longest possible substrings, subject to the constraint that the whole match be as long as possible, with subexpressions starting earlier in the pattern taking priority over ones starting later. + + + + + The instance entity calls out which match of the pattern is being represented by this item. The first match is given an instance value of 1, the second match is given an instance value of 2, and so on. The main purpose of this entity is too provide uniqueness for different textfilecontent_items that results from multiple matches of a given pattern against the same file. + + + + + The line element represents a line in the file and is represented using a regular expression. + + + 5.4 + Due to the fact that the TextFileContent54_test supports multi-line pattern matching, the line entity is no longer needed. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + The text entity represents the block of text that matched the specified pattern. + + + + + The subexpression entity represents the value of a subexpression in the specified pattern. If multiple subexpressions are specified in the pattern, then multiple entities are presented. Note that the textfilecontent_state in the definition schema only allows a single subexpression entity. This means that the test will check that all (or at least one, none, etc.) the subexpressions pass the same check. This means that the order of multiple subexpression entities in the item does not matter. + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + This item stores information about OVAL Variables and their values. + + + + + + + + The id of the variable. + + + + + The value of the variable. If a variable represents and array of values, then multiple value elements should exist. + + + + + + + + + + + + + This item stores results from checking the contents of an xml file. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename element specifies the name of the file. + + + + + Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. + + + + + The value_of element checks the value(s) of the text node(s) or attribute(s) found. How this is used is entirely controlled by operator attributes. + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + The EntityItemEngineType complex type defines a string entity value that is restricted to an enumeration. Each valid entry in the enumeration is a valid database engine. + + + + + + The access value describes the Microsoft Access database engine. + + + + + The db2 value describes the IBM DB2 database engine. + + + + + The cache value describes the InterSystems Cache database engine. + + + + + The firebird value describes the Firebird database engine. + + + + + The firstsql value describes the FirstSQL database engine. + + + + + The foxpro value describes the Microsoft FoxPro database engine. + + + + + The informix value describes the IBM Informix database engine. + + + + + The ingres value describes the Ingres database engine. + + + + + The interbase value describes the Embarcadero Technologies InterBase database engine. + + + + + The lightbase value describes the Light Infocon LightBase database engine. + + + + + The maxdb value describes the SAP MaxDB database engine. + + + + + The monetdb value describes the MonetDB SQL database engine. + + + + + The mimer value describes the Mimer SQL database engine. + + + + + The mysql value describes the MySQL database engine. + + + + + The oracle value describes the Oracle database engine. + + + + + The paradox value describes the Paradox database engine. + + + + + The pervasive value describes the Pervasive PSQL database engine. + + + + + The postgre value describes the PostgreSQL database engine. + + + + + The sqlbase value describes the Unify SQLBase database engine. + + + + + The sqlite value describes the SQLite database engine. + + + + + The sqlserver value describes the Microsoft SQL database engine. + + + + + The sybase value describes the Sybase database engine. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemFamilyType complex type defines a string entity value that is restricted to a set of enumerations. Each valid enumeration is a high-level family of system operating system. + + + + + + The catos value describes the Cisco CatOS operating system. + + + + + The ios value describes the Cisco IOS operating system. + + + + + The macos value describes the Mac operating system. + + + + + The pixos value describes the Cisco PIX operating system. + + + + + The undefined value is to be used when the desired family is not available. + + + + + The unix value describes the UNIX operating system. + + + + + The vmware_infrastructure value describes VMWare Infrastructure. + + + + + The windows value describes the Microsoft Windows operating system. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemHashTypeType complex type restricts a string value to a specific set of values that specify the different hash algorithms that are supported. The empty string is also allowed to support empty elements associated with variable references. + + + + + + The MD5 hash algorithm. + + + + + The SHA-1 hash algorithm. + + + + + The SHA-224 hash algorithm. + + + + + The SHA-256 hash algorithm. + + + + + The SHA-384 hash algorithm. + + + + + The SHA-512 hash algorithm. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemVariableRefType complex type defines a string item entity that has a valid OVAL variable id as the value. + + + + + + + + + + The EntityItemLdaptypeType complex type restricts a string value to a specific set of values that specify the different types of information that an ldap attribute can represent. The empty string value is permitted here to allow for detailed error reporting. + + + + + + The data type is the attribute type description. + + + + + The string is of Distinguished Name (path) of a directory service object. + + + + + The bit string type. + + + + + The string is displayable on screen or in print. + + + + + The string is of a numeral to be interpreted as text. + + + + + The data is of a Boolean value. + + + + + The data is of an integer value. + + + + + The data is of the universal time as expressed in Universal Time Coordinate (UTC). + + + + + The data is of generalized time. + + + + + The directory string. + + + + + The object class description type. + + + + + The data is binary. + + + + + The data is of a time stamp in seconds. + + + 5.7 + This value was accidently carried over from the win-sc:EntityItemAdstypeType as it was used as a template for the ind-sc:EntityItemLdaptypeType. + This value has been deprecated and will be removed in version 6.0 of the language. + + + + + DEPRECATED ELEMENT VALUE IN: ldap_item ELEMENT VALUE: + + + + + + + + + The data is of an e-mail message. + + + 5.7 + This value was accidently carried over from the win-sc:EntityItemAdstypeType as it was used as a template for the ind-sc:EntityItemLdaptypeType. + This value has been deprecated and will be removed in version 6.0 of the language. + + + + + DEPRECATED ELEMENT VALUE IN: ldap_item ELEMENT VALUE: + + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe the different values possible for the windows view behavior. + + + + + + Indicates the 32_bit windows view. + + + + + Indicates the 64_bit windows view. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/ios-definitions-schema.xsd b/ios-definitions-schema.xsd new file mode 100644 index 0000000..07f8031 --- /dev/null +++ b/ios-definitions-schema.xsd @@ -0,0 +1,713 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the IOS specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + IOS Definition + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The global test is used to check for the existence of a particular line in the ios config file under the global context. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a global_object and the optional state element specifies the data to check. + + + global_test + global_object + global_state + global_item + + + + + + - the object child element of a global_test must reference a global_object + + + - the state child element of a global_test must reference a global_state + + + + + + + + + + + + + + + + + + The global_object element is used by a global test to define the object to be evaluated. For the most part this object checks for existence and is used without a state comparision. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The global_command entity identifies a specific line in the ios config file under the global context. + + + + + + + + + + + + + The global_state element defines the different information that can be found in the ios config file under the global context. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The global_command entity identifies a specific line in the ios config file under the global context. + + + + + + + + + + + + + + + + interface_test + interface_object + interface_state + interface_item + + + + + + - the object child element of an interface_test must reference an interface_object + + + - the state child element of an interface_test must reference an interface_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The line test is used to check the properties of specific output lines from a SHOW command, such as show running-config. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a line_object and the optional state element specifies the data to check. + + + line_test + line_object + line_state + line_item + + + + + + - the object child element of a line_test must reference a line_object + + + - the state child element of a line_test must reference a line_state + + + + + + + + + + + + + + + + + + The line_object element is used by a line test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A line object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of a SHOW sub-command. + + + + + + + + + + + + + The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + Tests if lines under the global context associated with snmp that have a specifiec access list or cmmunity name. + + + snmp_test + snmp_object + snmp_state + snmp_item + + + + + + - the object child element of a snmp_test must reference a snmp_object + + + - the state child element of a snmp_test must reference a snmp_state + + + + + + + + + + + + + + + + + + The snmp_object element is used by a snmp test to define those objects to evaluated based on a specified state. There is actually only one object relating to snmp and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check snmp will reference the same snmp_object which is basically an empty object element. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The tclsh test is used to check tclsh information of the IOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a tclsh_object and the optional state element specifies the data to check. + + + tclsh_test + tclsh_object + tclsh_state + tclsh_item + + + + + + - the object child element of a tclsh_test must reference a tclsh_object + + + - the state child element of a tclsh_test must reference a tclsh_state + + + + + + + + + + + + + + + + + + The tclsh_object element is used by a tclsh test to define those objects to evaluated based on a specified state. There is actually only one object relating to tchlsh and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check tclsh will reference the same tclsh_object which is basically an empty object element. + + + + + + + + + + The tclsh_state element defines information about TCLSH. This includes the available entity which describes whether TCLSH is available on the system. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This boolean entity describes whether TCLSH is available on the system. A value of true means that TCLSH is available. + + + + + + + + + + + + + The version55_test is used to check the version of the IOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + + + version55_test + version55_object + version55_state + version_item + + + + + + - the object child element of a version55_test must reference a version_object + + + - the state child element of a version55_test must reference a version_state + + + + + + + + + + + + + + + + + + The version55_object element is used by a version55_test to define the different version information associated with an IOS system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version55_object which is basically an empty object element. + + + + + + + + + + The version55_state element defines the version information held within a Cisco IOS Train. A Cisco IOS train is a vehicle for delivering releases that evolve from a common code base. + + + + + + + + The major_version entity is used to check the major version piece of the version string. The value is an integer and in the example 12.4(9)T0a the major version is '12'. + + + + + The minor_version entity is used to check the minor version piece of the version string. The value is an integer and in the example 12.4(9)T0a the minor version is '4'. + + + + + The release entity is used to check the release piece of the version string. The value is an integer and in the example 12.4(9)T0a the release is '9'. + + + + + The train_identifier entity is used to check the type of train represented in the version string. The value is a string and in the example 12.4(9)T0a the train identifier is 'T'. The following explaination from Wikipedia should help explain the different train identifiers. Cisco IOS releases are split into several "trains", each containing a different set of features. Trains more or less map onto distinct markets or groups of customers that Cisco is targeting. The 'mainline' train is designed to be the most stable release the company can offer, and its feature set never expands during its lifetime. Updates are released only to address bugs in the product. The previous technology train becomes the source for the current mainline train--for example, the 12.1T train becomes the basis for the 12.2 mainline. Therefore, to determine the features available in a particular mainline release, look at the previous T train release. The 'T' (Technology) train, gets new features and bug fixes throughout its life, and is therefore less stable than the mainline. (In releases prior to Cisco IOS Release 12.0, the P train served as the Technology train.) The 'S' (Service Provider) train, runs only on the company's core router products and is heavily customized for Service Provider customers. The 'E' (Enterprise) train, is customized for implementation in enterprise environments. The 'B' (broadband) train, support internet based broadband features. The 'XA', 'Xb' ... (special functionality) train, needs to be documented. There are other trains from time to time, designed for specific needs -- for example, the 12.0AA train contained new code required for Cisco's AS5800 product. + + + + + The rebuild entity is used to check the rebuild piece of the version string. The value is an integer and in the example 12.4(9)T0a the rebuild is '0'. Often a rebuild is compiled to fix a single specific problem or vulnerability for a given IOS version. For example, 12.1(8)E14 is a Rebuild, the 14 denoting the 14th rebuild of 12.1(8)E. Rebuilds are produced to either quickly repair a defect, or to satisfy customers who do not want to upgrade to a later major revision because they may be running critical infrastructure on their devices, and hence prefer to minimise change and risk. + + + + + The subrebuild entity is used to check the subrebuild piece of the version string. The value is a string and in the example 12.4(9)T0a the subrebuild is 'a'. + + + + + The mainline_rebuild entity is used to check the mainline rebuild piece of the version string. The mainline rebuild is just a regular rebuild release against the mainline operating system release (e.g. the branch of development that would typically be called "the trunk" that isn't associated with a train). Since there is no train identifier to stick the rebuild release after, they stick a alphabetic character inside the parens holding the maintenance release number. For example, 12.4(5b) is the second rebuild of the 12.4(5) maintenance release. + + + + + The version_string entity is used to check the raw string output of a 'show version' command. + + + + + + + + + + + + + The version test is used to check the version of the IOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + + + version_test + version_object + version_state + version_item + + + + + 5.5 + Replaced by the version55_test. Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the major_release and train_number entities were removed from the version_state element. A new test was created to reflect these changes. See the version55_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a version_test must reference a version_object + + + - the state child element of a version_test must reference a version_state + + + + + + + + + + + + + + + + + + The version_object element is used by a version test to define the different version information associated with an IOS system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + + + 5.5 + Replaced by the version55_object. Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the major_release and train_number entities were removed from the version_state element. A new object was created to reflect these changes. See the version55_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + The version_state element defines the version information held within a Cisco IOS Train. A Cisco IOS train is a vehicle for delivering releases that evolve from a common code base. + + + 5.5 + Replaced by the version55_state. Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the major_release and train_number entities were removed from this version_state element. A new state was created to reflect these changes. See the version55_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The major_release is a combination of train and rebuild information and is used by Cisco advisories to identify major releases. + + + + + The train number is the dotted version that starts a version string. For example the version string 12.2(3)T has a train number of 12.2. + + + + + The train identifier is the type of Train. For example the version string 12.2(3)T has a train identifier of T. Please see the EntityStateVersionTrainIdentifierType for more information about the different train identifiers. + + + + + The version is the raw string output of a 'show version' command. + + + + + + + + + + + + + The EntityStateTrainIdentifierType complex type restricts a string value to a specific set of values. These values describe the possible types of trains in a Cisco IOS release. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + 5.5 + Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the train_number entity, which uses this enumeration, was removed from the version_state element. As a result, this enumeration is no longer needed. + This enumeration has been deprecated and will be removed in version 6.0 of the language. + + + + + + + + The mainline Train consolidates releases and fixes defects. Inherits features from the parent T train, and does not add additional features. + + + + + Introduces new features and fixes defects. + + + + + Consolidates 12.1E, 12.2 mainline, and 12.0S, which supports high-end backbone routing, and fixes defects. + + + + + Targets enterprise core and SP edge, supports advanced QoS, voice, security, and firewall, and fixes defects. + + + + + Supports broadband features and fixes defects. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/ios-system-characteristics-schema.xsd b/ios-system-characteristics-schema.xsd new file mode 100644 index 0000000..2873bec --- /dev/null +++ b/ios-system-characteristics-schema.xsd @@ -0,0 +1,246 @@ + + + + + The following is a description of the elements, types, and attributes that compose the IOS specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + IOS System Characteristics + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + Sotres information about the existence of a particular line in the ios config file under the global context + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Stores the properties of specific lines in the ios config file. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + Stores results from collecting lines under the global context associated with snmp. + + + + + + + + + + + + + + + + + + + + + + + + + + The tclsh item holds information about the availability of tcl on the IOS operating system. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + This boolean entity describes whether TCLSH is available on the system. A value of true means that TCLSH is available. Per Cisco documentation, the accepted way to see if the device supports tcl functionality is to enter the tcl shell. If the attempt results in a tcl prompt then the device supports tclsh and has it enabled. + + + + + + + + + + + + + The version_item holds information about the version of the IOS operating system. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The major_release is a combination of train and rebuild information and is used by Cisco advisories to identify major releases. + + + 5.5 + Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the major_release entity was removed from the version_state element resulting in its deprecation. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + The train number is the dotted version that starts a version string. For example the version string 12.2(3)T has a train number of 12.2. + + + 5.5 + Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the train_number entity was removed from the version_state element resulting in its deprecation. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + The major_version entity specifies the major version piece of the version string. The value is an integer and in the example 12.4(9)T0a the major version is '12'. + + + + + The minor_version entity specifies the minor version piece of the version string. The value is an integer and in the example 12.4(9)T0a the minor version is '4'. + + + + + The release entity specifies the release piece of the version string. The value is an integer and in the example 12.4(9)T0a the release is '9'. + + + + + The train identifier is the type of Train. For example the version string 12.2(3)T has a train identifier of T. Please see the EntityItemTrainIdentifierType for more information about the different train identifiers. + The train_identifier entity specifies the type of train represented in the version string. The value is a string and in the example 12.4(9)T0a the train identifier is 'T'. The following explaination from Wikipedia should help explain the different train identifiers. Cisco IOS releases are split into several "trains", each containing a different set of features. Trains more or less map onto distinct markets or groups of customers that Cisco is targeting. The 'mainline' train is designed to be the most stable release the company can offer, and its feature set never expands during its lifetime. Updates are released only to address bugs in the product. The previous technology train becomes the source for the current mainline train--for example, the 12.1T train becomes the basis for the 12.2 mainline. Therefore, to determine the features available in a particular mainline release, look at the previous T train release. The 'T' (Technology) train, gets new features and bug fixes throughout its life, and is therefore less stable than the mainline. (In releases prior to Cisco IOS Release 12.0, the P train served as the Technology train.) The 'S' (Service Provider) train, runs only on the company's core router products and is heavily customized for Service Provider customers. The 'E' (Enterprise) train, is customized for implementation in enterprise environments. The 'B' (broadband) train, support internet based broadband features. The 'XA', 'Xb' ... (special functionality) train, needs to be documented. There are other trains from time to time, designed for specific needs -- for example, the 12.0AA train contained new code required for Cisco's AS5800 product. + + + + + The rebuild entity specifies the rebuild piece of the version string The value is an integer and in the example 12.4(9)T0a the rebuild is '0'. Often a rebuild is compiled to fix a single specific problem or vulnerability for a given IOS version. For example, 12.1(8)E14 is a Rebuild, the 14 denoting the 14th rebuild of 12.1(8)E. Rebuilds are produced to either quickly repair a defect, or to satisfy customers who do not want to upgrade to a later major revision because they may be running critical infrastructure on their devices, and hence prefer to minimise change and risk. + + + + + The subrebuild entity specifies the subrebuild piece of the version string. The value is a string and in the example 12.4(9)T0a the subrebuild is 'a'. + + + + + The mainline_rebuild entity specifies the mainline rebuild piece of the version string. The mainline rebuild is just a regular rebuild release against the mainline operating system release (e.g. the branch of development that would typically be called "the trunk" that isn't associated with a train). Since there is no train identifier to stick the rebuild release after, they stick a alphabetic character inside the parens holding the maintenance release number. For example, 12.4(5b) is the second rebuild of the 12.4(5) maintenance release. + + + + + The version entity holds the raw string output of a 'show version' command. + + + + + + + + + + + diff --git a/linux-definitions-schema.xsd b/linux-definitions-schema.xsd new file mode 100644 index 0000000..09462c7 --- /dev/null +++ b/linux-definitions-schema.xsd @@ -0,0 +1,2440 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the Linux specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + Linux Definition + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The dpkginfo test is used to check information for a given DPKG package. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a dpkginfo_object and the optional state element specifies the data to check. + + + dpkginfo_test + dpkginfo_object + dpkginfo_state + dpkginfo_item + + + + + + - the object child element of an dpkginfo_test must reference an dpkginfo_object + + + - the state child element of an dpkginfo_test must reference an dpkginfo_state + + + + + + + + + + + + + + + + + + The dpkginfo_object element is used by a dpkginfo test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A dpkginfo object consists of a single name entity that identifies the package being checked. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + This is the package name to check. + + + + + + + + + + + + + The dpkginfo_state element defines the different information that can be used to evaluate the specified DPKG package. This includes the architecture, epoch number, release, and version numbers. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the DPKG package name to check. + + + + + This is the architecture for which the package was built, like : i386, ppc, sparc, noarch. + + + + + This is the epoch number of the DPKG. For a null epoch (or '(none)' as returned by dpkg) the string '(none)' should be used. + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the version number of the build. + + + + + + + + + + + + + + + + + + + This represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". + + + + + + + + + + + + + The iflisteners_test is used to check what applications such as packet sniffers that are bound to an interface on the system. This is limited to applications that are listening on AF_PACKET sockets. Furthermore, only applications bound to an ethernet interface should be collected. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an iflisteners_object and the optional iflisteners_state element specifies the data to check. + + + iflisteners_test + iflisteners_object + iflisteners_state + iflisteners_item + + + + + + - the object child element of an iflisteners_test must reference an iflisteners_object + + + - the state child element of an iflisteners_test must reference an iflisteners_state + + + + + + + + + + + + + + + + + + The iflisteners_object element is used by an iflisteners_test to define the specific interface to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The interface_name entity specifies the name of the interface (eth0, eth1, fw0, etc.) to check. + + + + + + + + + + + + + The iflisteners_state element defines the different information that can be used to evaluate the specified applications that are listening on interfaces on the system. This includes the interface name, protocol, hardware address, program name, pid, and user id. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the name of the interface (eth0, eth1, fw0, etc.). + + + + + This is the physical layer protocol used by the AF_PACKET socket. + + + + + This is the hardware address associated with the interface. + + + + + This is the name of the communicating program. + + + + + The pid is the process ID of a specific process. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + The inet listening servers test is used to check what applications are listening on the network. This is limited to applications that are listening for connections that use the TCP or UDP protocols and have addresses represented as IPv4 or IPv6 addresses (AF_INET or AF_INET6). It is generally using the parsed output of running the command netstat -tuwlnpe with root privilege. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetlisteningservers_object and the optional state element specifies the data to check. + + + inetlisteningservers_test + inetlisteningservers_object + inetlisteningservers_state + inetlisteningserver_item + + + + + + - the object child element of an inetlisteningservers_test must reference an inetlisteningservers_object + + + - the state child element of an inetlisteningservers_test must reference an inetlisteningservers_state + + + + + + + + + + + + + + + + + + The inetlisteningservers_object element is used by an inet listening servers test to define the specific protocol-address-port to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An inet listening servers object consists of three entities. The first identifies a specific IP address. The second entity represents a certain port number. While the third identifies the protocol. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The protocol entity defines a certain transport-layer protocol, in lowercase: tcp or udp. + + + + + This is the IP address of the network interface on which an application listens. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port on which an application would listen. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will be represented by its own object. + + + + + + + + + + + + + The inetlisteningservers_state element defines the different information that can be used to evaluate the specified inet listening server. This includes the local address, foreign address, port information, and process id. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The protocol entity defines the specific transport-layer protocol, in lowercase: tcp or udp, associated with the inet listening server. + + + + + This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port number associated with the inet listening server. + + + + + This is the IP address and network port number associated with the inet listening server, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the name of the communicating program. + + + + + This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, the value will be 0. + + + + + This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. + + + + + The pid is the process ID of a specific process. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + The partition_test is used to check the information associated with partitions on the local system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a partition_object and the optional state element references a partition_state that specifies the information to check. + + + partition_test + partition_object + partition_state + partition_item + + + + + + - the object child element of a partition_test must reference a partition_object + + + - the state child element of a partition_test must reference a partition_state + + + + + + + + + + + + + + + + + + The partition_object is used by a partition_test to define which partitions on the local system should be collected. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The mount_point element specifies the mount points of the partitions that should be collected from the local system. + + + + + + + + + + + + + The partition_state element defines the different information associated with a partition. This includes the name, filesystem type, mount options, total space, space used, and space left. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The mount_point element contains a string that represents the mount point of a partition on the local system. + + + + + The device element contains a string that represents the name of the device. + + + + + The uuid element contains a string that represents the universally unique identifier associated with a partition. + + + + + The fs_type element contains a string that represents the type of filesystem on a partition. + + + + + The mount_options element contains a string that represents the mount options associated with a partition. + + + + + The total_space element contains an integer that represents the total number of blocks on a partition. + + + + + The space_used element contains an integer that represents the number of blocks used on a partition. + + + + + The space_left element contains an integer that represents the number of blocks left on a partition. + + + + + + + + + + + + + The rpminfo_test is used to check the RPM header information for a given RPM package. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a rpminfo_object and the optional state element specifies the data to check. + + + rpminfo_test + rpminfo_object + rpminfo_state + rpminfo_item + + + + + + - the object child element of an rpminfo_test must reference an rpminfo_object + + + - the state child element of an rpminfo_test must reference an rpminfo_state + + + + + + + + + + + + + + + + + + The rpminfo_object element is used by a rpm info test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A rpm info object consists of a single name entity that identifies the package being checked. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + This is the package name to check. + + + + + + + + + + + + + The rpminfo_state element defines the different information that can be used to evaluate the specified rpm. This includes the architecture, epoch number, and version numbers. Most of this information can be obtained through the rpm function. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the package name to check. + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 21.11.4. + + + + + + + + + + + + + + + + + + + This represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. Comparisons involving this datatype should follow the algorithm of librpm's rpmvercmp() function. + + + + + This field contains the 64-bit PGP key ID that the RPM issuer (generally the original operating system vendor) uses to sign the key. Note that the value should NOT contain a hyphen to separate the higher 32-bits from the lower 32-bits. It should simply be a 16 character hex string. PGP is used to verify the authenticity and integrity of the RPM being considered. Software packages and patches are signed cryptographically to allow administrators to allay concerns that the distribution mechanism has been compromised, whether that mechanism is web site, FTP server, or even a mirror controlled by a hostile party. OVAL uses this field most of all to confirm that the package installed on the system is that shipped by the vendor, since comparing package version numbers against patch announcements is only programmatically valid if the installed package is known to contain the patched code. + + + + + This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. + + + + + This field contains the absolute path of a file or directory included in the rpm. + + + + + + + + + + The RpmInfoBehaviors complex type defines a set of behaviors for controlling what data, for installed rpms, is collected. This behavior aligns with the rpm command. + + + + 'filepaths', when true, this behavior means collect all filepaths (directory and file information) from the rpm database for the package. + + + + + + + + + The rpmverify_test is used to verify the integrity of installed RPMs. This test aligns with the rpm -V command for verifying RPMs. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a rpmverify_object and the optional state element specifies the data to check. + + + rpmverify_test + rpmverify_object + rpmverify_state + rpmverify_item + + + + + 5.10 + Replaced by the rpmverifyfile_test and the rpmverifypackage_test. The rpmverify_test was split into two tests to distinguish between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_test and rpmverifypackage_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an rpmverify_test must reference an rpmverify_object + + + - the state child element of an rpmverify_test must reference an rpmverify_state + + + + + + + + + + + + + + + + + + The rpmverify_object element is used by a rpmverity_test to define a set of files within a set of RPMs to verify. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + 5.10 + Replaced by the rpmverifyfile_object and rpmverifypackage_object. The rpmverify_test was split into two tests to distinguish between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_object and rpmverifypackage_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + + This is the package name to check. + + + + + The filepath element specifies the absolute path for a file or directory in the specified package. + + + + + + + + + + + + + The rpmverify_state element defines the different information that can be used to evaluate the specified rpm. This includes the architecture, epoch number, and version numbers. Most of this information can be obtained through the rpm function. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.10 + Replaced by the rpmverifyfile_state and rpmverifypackage_state. The rpmverify_test was split into two tests to distinguish between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_state and rpmverifypackage_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + This is the package name to check. + + + + + The filepath element specifies the absolute path for a file or directory in the specified package. + + + + + The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The configuration_file entity represents the configuration file attribute marker that may be present on a file. + + + + + The documentation_file entity represents the documenation file attribute marker that may be present on a file. + + + + + The ghost_file entity represents the ghost file attribute marker that may be present on a file. + + + + + The license_file entity represents the license file attribute marker that may be present on a file. + + + + + The readme_file entity represents the readme file attribute marker that may be present on a file. + + + + + + + + + + The RpmVerifyBehaviors complex type defines a set of behaviors that for controlling how installed rpms are verified. These behaviors align with the verify-options of the rpm command with the addition of two behaviors that will indicate that a file with a given attribute marker should not be collected. + + + 5.10 + Replaced by the RpmVerifyFileBehaviors and the RpmVerifyPackageBehaviors. The RpmVerifyBehaviors complex type is used by the rpmverify_test which was split into two tests to distinguish between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated across items. The new tests utilize the RpmVerifyFileBehaviors and RpmVerifyPackageBehaviors complex types, and as a result, the RpmVerifyBehaviors complex type is no longer needed. + This complex type has been deprecated and will be removed in version 6.0 of the language. + + + + + + 'nodeps' when true this behavior means, don't verify dependencies of packages. + + + + + 'nodigest' when true this behavior means, don't verify package or header digests when reading. + + + + + 'nofiles' when true this behavior means, don't verify any attributes of package files. + + + + + 'noscripts' when true this behavior means, don't execute the %verifyscript scriptlet (if any). + + + + + 'nosignature' when true this behavior means, don't verify package or header signatures when reading. + + + + + 'nolinkto' when true this behavior means, don't verify symbolic links attribute. + + + + + 'nomd5' when true this behavior means, don't verify the file md5 attribute. + + + + + 'nosize' when true this behavior means, don't verify the file size attribute. + + + + + 'nouser' when true this behavior means, don't verify the file owner attribute. + + + + + 'nogroup' when true this behavior means, don't verify the file group owner attribute. + + + + + 'nomtime' when true this behavior means, don't verify the file mtime attribute. + + + + + 'nomode' when true this behavior means, don't verify the file mode attribute. + + + + + 'nordev' when true this behavior means, don't verify the file rdev attribute. + + + + + 'noconfigfiles' when true this behavior means, skip files that are marked with the %config attribute marker. + + + + + 'noghostfiles' when true this behavior means, skip files that are maked with %ghost attribute marker. + + + + + + + + + The rpmverifyfile_test is used to verify the integrity of the individual files in installed RPMs. This test aligns with the rpm -V command for verifying RPMs. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a rpmverifyfile_object and the optional state element specifies the data to check. + + + rpmverifyfile_test + rpmverifyfile_object + rpmverifyfile_state + rpmverifyfile_item + + + + + + - the object child element of an rpmverifyfile_test must reference an rpmverifyfile_object + + + - the state child element of an rpmverifyfile_test must reference an rpmverifyfile_state + + + + + + + + + + + + + + + + + + The rpmverifyfile_object element is used by a rpmverifyfile_test to define a set of files within a set of RPMs to verify. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + This is the package name to check. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 21.11.4. + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + The filepath element specifies the absolute path for a file or directory in the specified package. + + + + + + + + + + + + + The rpmverifyfile_state element defines the different information that can be used to determine if a set of files within a set of RPMs passed verification. This includes the architecture, epoch number, version numbers, and the verification of various file attributes. Most of this information can be obtained through the rpm function. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the package name to check. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 21.11.4. + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + The filepath element specifies the absolute path for a file or directory in the specified package. + + + + + This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. + + + + + The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The configuration_file entity represents the configuration file attribute marker that may be present on a file. + + + + + The documentation_file entity represents the documenation file attribute marker that may be present on a file. + + + + + The ghost_file entity represents the ghost file attribute marker that may be present on a file. + + + + + The license_file entity represents the license file attribute marker that may be present on a file. + + + + + The readme_file entity represents the readme file attribute marker that may be present on a file. + + + + + + + + + + The RpmVerifyFileBehaviors complex type defines a set of behaviors that for controlling how the individual files in installed rpms are verified. These behaviors align with the verify-options of the rpm command with the addition of two behaviors that will indicate that a file with a given attribute marker should not be collected. + + + + 'nolinkto' when true this behavior means, don't verify symbolic links attribute. + + + + + 'nomd5' when true this behavior means, don't verify the file md5 attribute. + + + + + 'nosize' when true this behavior means, don't verify the file size attribute. + + + + + 'nouser' when true this behavior means, don't verify the file owner attribute. + + + + + 'nogroup' when true this behavior means, don't verify the file group owner attribute. + + + + + 'nomtime' when true this behavior means, don't verify the file mtime attribute. + + + + + 'nomode' when true this behavior means, don't verify the file mode attribute. + + + + + 'nordev' when true this behavior means, don't verify the file rdev attribute. + + + + + 'noconfigfiles' when true this behavior means, skip files that are marked with the %config attribute marker. + + + + + 'noghostfiles' when true this behavior means, skip files that are maked with %ghost attribute marker. + + + + + + + + + The rpmverifypackage_test is used to verify the integrity of installed RPMs. This test aligns with the rpm -V command for verifying RPMs. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a rpmverifypackage_object and the optional state element specifies the data to check. + + + rpmverifypackage_test + rpmverifypackage_object + rpmverifypackage_state + rpmverifypackage_item + + + + + + - the object child element of an rpmverifypackage_test must reference an rpmverifypackage_object + + + - the state child element of an rpmverifypackage_test must reference an rpmverifypackage_state + + + + + + + + + + + + + + + + + + The rpmverifypackage_object element is used by a rpmverity_test to define a set of RPMs to verify. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + This is the package name to check. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 21.11.4. + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + + + + + + + + + The rpmverifypackage_state element defines the different information that can be used to verify the integrity of installed rpms. This includes the architecture, epoch number, version numbers, verification of variuos attributes of an rpm. Most of this information can be obtained through the rpm function. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the package name to check. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 21.11.4. + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. + + + + + The dependency_check_passed entity indicates whether or not the dependency check passed. If the dependency check is not performed, due to the 'nodeps' behavior, this entity must not be collected. + + + + + The digest_check_passed entity indicates whether or not the verification of the package or header digests passed. If the digest check is not performed, due to the 'nodigest' behavior, this entity must not be collected. + + + + + The verification_script_successful entity indicates whether or not the verification script executed successfully. If the verification script is not executed, due to the 'noscripts' behavior, this entity must not be collected. + + + + + The signature_check_passed entity indicates whether or not the verification of the package or header signatures passed. If the signature check is not performed, due to the 'nosignature' behavior, this entity must not be collected. + + + + + + + + + + The RpmVerifyPackageBehaviors complex type defines a set of behaviors that for controlling how installed rpms are verified. These behaviors align with the verify-options of the rpm command. + + + + 'nodeps' when true this behavior means, don't verify dependencies of packages. + + + + + 'nodigest' when true this behavior means, don't verify package or header digests when reading. + + + + + 'noscripts' when true this behavior means, don't execute the %verifyscript scriptlet (if any). + + + + + 'nosignature' when true this behavior means, don't verify package or header signatures when reading. + + + + + + + + + The selinuxboolean_test is used to check the current and pending status of a SELinux boolean. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a selinuxboolean_object and the optional state element references a selinuxboolean_state that specifies the metadata to check. + + + selinuxboolean_test + selinuxboolean_object + selinuxboolean_state + selinuxboolean_item + + + + + + - the object child element of an selinuxboolean_test must reference an selinuxboolean_object + + + - the state child element of an selinuxboolean_test must reference an selinuxboolean_state + + + + + + + + + + + + + + + + + + The selinuxboolean_object element is used by an selinuxboolean_test to define the items to evaluate based on a specified state. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of the SELinux boolean. + + + + + + + + + + + + + The selinuxboolean_state element defines the different information that can be used to evaluate the specified SELinux boolean. This includes SELinux boolean's current and pending status. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the SELinux boolean. + + + + + The current_status entity represents the current state of the specified SELinux boolean. + + + + + The pending_status entity represents the pending state of the specified SELinux boolean. + + + + + + + + + + + + + The selinuxsecuritycontext_test is used to check the security context of a file or process on the local system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a selinuxsecuritycontext_object and the optional state element references a selinuxsecuritycontext_state that specifies the metadata to check. + + + selinuxsecuritycontext_test + selinuxsecuritycontext_object + selinuxsecuritycontext_state + selinuxsecuritycontext_item + + + + + + - the object child element of an selinuxsecuritycontext_test must reference an selinuxsecuritycontext_object + + + - the state child element of an selinuxsecuritycontext_test must reference an selinuxsecuritycontext_state + + + + + + + + + + + + + + + + + + The selinuxsecuritycontext_object element is used by an selinuxsecuritycontext_test to define the security contexts of files and processes to collect from the local system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth, recurse, and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path. + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + The pid entity is the process ID of the process. If the xsi:nil attribute is set to true, the process ID shall be the tool's running process. + + + + + + + + + + + + + + The selinuxsecuritycontext_state element defines the different information that can be used to evaluate the specified SELinux security context. This includes SELinux security context's user, type role, low sensitivity, low category, high sensitivity, high category, raw low sensitivity, raw low category, raw high sensitivity, and raw high category. This state follows the SELinux security context structure: user:role:type:low_sensitivity[:low_category]- high_sensitivity [:high_category]. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. + + + + + This is the process ID of the process. + + + + + The user element specifies the SELinux user that either created the file or started the process. + + + + + The role element specifies the types that a process may transition to (domain transitions). Note that this entity is not relevant for files and will always have a value of object_r. + + + + + The type element specifies the domain in which the file is accessible or the domain in which a process executes. + + + + + The low_sensitivity element specifies the current sensitivity of a file or process. + + + + + The low_category element specifies the set of categories associated with the low sensitivity. + + + + + The high_sensitivity element specifies the maximum range for a file or the clearance for a process. + + + + + The high_category element specifies the set of categories associated with the high sensitivity. + + + + + The rawlow_sensitivity element specifies the current sensitivity of a file or process but in its raw context. + + + + + The rawlow_category element specifies the set of categories associated with the low sensitivity but in its raw context. + + + + + The rawhigh_sensitivity element specifies the maximum range for a file or the clearance for a process but in its raw context. + + + + + The rawhigh_category element specifies the set of categories associated with the high sensitivity but in its raw context. + + + + + + + + + + + + + The slackware package info test is used to check information associated with a given Slackware package. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a slackwarepkginfo_object and the optional state element specifies the data to check. + + + slackwarepkginfo_test + slackwarepkginfo_object + slackwarepkginfo_state + slackwarepkginfo_item + + + + + + - the object child element of an slackwarepkginfo_test must reference an slackwarepkginfo_object + + + - the state child element of an slackwarepkginfo_test must reference an slackwarepkginfo_state + + + + + + + + + + + + + + + + + + The slackwarepkginfo_object element is used by a slackware package info test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A slackware package info object consists of a single name entity that identifies the package being checked. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + This is the package name to check. + + + + + + + + + + + + + The slackwarepkginfo_state element defines the different information that can be used to evaluate the specified package. This includes the version, architecture, and revision. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the package name to check. + + + + + This is the version number of the package. + + + + + + + + + + + + + + + + + + + + + + + The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of a set of files or file related items to collect. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + 'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search. + Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + 'recurse' defines how to recurse into the path entity, in other words what to follow during recursion. Options include symlinks, directories, or both. Note that a max-depth other than 0 has to be specified for recursion to take place and for this attribute to mean anything. Also note that this behavior does not apply to Windows systems since they do not support symbolic links. On Windows systems the 'recurse' behavior is always equivalent to directories. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + + 'recurse_direction' defines the direction to recurse, either 'up' to parent directories, or 'down' into child directories. The default value is 'none' for no recursion. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + + 'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename or filepath) has specified. The value of 'defined' only applies when an equality operation is used for searching because the path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file systems for data collection. + Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited to only the local file systems. Searching 'all' file systems may have performance implications. + + + + + + + + + + + + + The EntityStateRpmVerifyResultType complex type restricts a string value to the set of possible outcomes of checking an attribute of a file included in an RPM against the actual value of that attribute in the RPM database. The empty string is also allowed to support the empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + 'pass' indicates that the test passed and is equivalent to the '.' value reported by the rpm -V command. + + + + + 'fail' indicates that the test failed and is equivalent to a bold charcter in the test result string reported by the rpm -V command. + + + + + 'not performed' indicates that the test could not be performed and is equivalent to the '?' value reported by the rpm -V command. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateProtocolType complex type restricts a string value to the set of physical layer protocols used by AF_PACKET sockets. The empty string is also allowed to support the empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + Ethernet loopback packet. + + + + + Xerox PUP packet. + + + + + Xerox PUP Address Transport packet. + + + + + Internet protocol packet. + + + + + CCITT X.25 packet. + + + + + Address resolution packet. + + + + + G8BPQ AX.25 ethernet packet. + + + + + Xerox IEEE802.3 PUP packet. + + + + + Xerox IEEE802.3 PUP address transport packet. + + + + + DEC assigned protocol. + + + + + DEC DNA Dump/Load. + + + + + DEC DNA Remote Console. + + + + + DEC DNA Routing. + + + + + DEC LAT. + + + + + DEC Diagnostics. + + + + + DEC Customer use. + + + + + DEC Systems Comms Arch. + + + + + Reverse address resolution packet. + + + + + Appletalk DDP. + + + + + Appletalk AARP. + + + + + 802.1Q VLAN Extended Header. + + + + + IPX over DIX. + + + + + IPv6 over bluebook. + + + + + Slow Protocol. See 802.3ad 43B. + + + + + Web-cache coordination protocol. + + + + + PPPoE discovery messages. + + + + + PPPoE session messages. + + + + + MPLS Unicast traffic. + + + + + MPLS Multicast traffic. + + + + + MultiProtocol Over ATM. + + + + + Frame-based ATM Transport over Ethernet. + + + + + ATA over Ethernet. + + + + + TIPC. + + + + + Dummy type for 802.3 frames. + + + + + Dummy protocol id for AX.25. + + + + + Every packet. + + + + + 802.2 frames. + + + + + Internal only. + + + + + DEC DDCMP: Internal only + + + + + Dummy type for WAN PPP frames. + + + + + Dummy type for PPP MP frames. + + + + + Dummy type for Atalk over PPP. + + + + + Localtalk pseudo type. + + + + + 802.2 frames. + + + + + Mobitex. + + + + + Card specific control frames. + + + + + Linux-IrDA. + + + + + Acorn Econet. + + + + + HDLC frames. + + + + + 1A for ArcNet. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/linux-system-characteristics-schema.xsd b/linux-system-characteristics-schema.xsd new file mode 100644 index 0000000..59d25ce --- /dev/null +++ b/linux-system-characteristics-schema.xsd @@ -0,0 +1,1210 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the Linux specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + Linux System Characteristics + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + This item stores DPKG package info. + + + + + + + + This is the pakage name to check. + + + + + This is the architecture for which the DPKG was built, like : i386, ppc, sparc, noarch. + + + + + This is the epoch number of the DPKG. For a null epoch (or '(none)' as returned by dpkg) the string '(none)' should be used. + + + + + + + + + + + + + + + + + + + This is the release number of the build. + + + + + + + + + + + + + + + + + + + This is the version number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. + + + + + + + + + + + + + An iflisteners_item stores the results of checking for applications that are bound to an interface on the system. Only applications that are bound to an ethernet interface should be collected. + + + + + + + + This is the name of the interface (eth0, eth1, fw0, etc.). + + + + + This is the physical layer protocol used by the AF_PACKET socket. + + + + + This is the hardware address associated with the interface. + + + + + This is the name of the communicating program. + + + + + This is the process ID of the process. The process in question is that of the program communicating on the network. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + An inet listening server item stores the results of checking for network servers currently active on a system. It holds information pertaining to a specific protocol-address-port combination. + + + + + + + + This is the transport-layer protocol, in lowercase: tcp or udp. + + + + + This is the IP address associated with the inet listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port on which the program listens. + + + + + This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the name of the communicating program. + + + + + This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this value will be 0. + + + + + This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the process ID of the process. The process in question is that of the program communicating on the network. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + The partition_item stores information about a partition on the local system. + + + + + + + + The mount_point element contains a string that represents the mount point of a partition on the local system. + + + + + The device element contains a string that represents the name of the device. + + + + + The uuid element contains a string that represents the universally unique identifier associated with a partition. + + + + + The fs_type element contains a string that represents the type of filesystem on a partition. + + + + + The mount_options element contains a string that represents a mount option associated with a partition on the local system. + + + + + The total_space element contains an integer that represents the total number of blocks on a partition. + + + + + The space_used element contains an integer that represents the number of blocks used on a partition. + + + + + The space_left element contains an integer that represents the number of blocks left on a partition. + + + + + + + + + + + + + This item stores rpm info. + + + + + + + + This is the pakage name to check. + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the release number of the build. + + + + + + + + + + + + + + + + + + + This is the version number of the build, changed by the vendor/builder. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 21.11.4. + + + + + + + + + + + + + + + + + + + This represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. + + + + + This field contains the PGP key ID that the RPM issuer (generally the original operating system vendor) uses to sign the key. PGP is used to verify the authenticity and integrity of the RPM being considered. Software packages and patches are signed cryptographically to allow administrators to allay concerns that the distribution mechanism has been compromised, whether that mechanism is web site, FTP server, or even a mirror controlled by a hostile party. OVAL uses this field most of all to confirm that the package installed on the system is that shipped by the vendor, since comparing package version numbers against patch announcements is only programmatically valid if the installed package is known to contain the patched code. + + + + + This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. + + + + + This field contains the absolute path of a file or directory included in the rpm. + + + + + + + + + + + + + This item stores rpm verification results similar to what is produced by the rpm -V command. + + + 5.10 + Replaced by the rpmverifyfile_item and rpmverifypackage_item. The rpmverify_item was split into two items to distinguish between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_item and rpmverifypackage_item. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + This is the package name to check. + + + + + The filepath element specifies the absolute path for a file or directory in the specified package. + + + + + The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The configuration_file entity represents the configuration file attribute marker that may be present on a file. + + + + + The documentation_file entity represents the documenation file attribute marker that may be present on a file. + + + + + The ghost_file entity represents the ghost file attribute marker that may be present on a file. + + + + + The license_file entity represents the license file attribute marker that may be present on a file. + + + + + The readme_file entity represents the readme file attribute marker that may be present on a file. + + + + + + + + + + + + + This item stores the verification results of the individual files in an rpm similar to what is produced by the rpm -V command. + + + + + + + + This is the package name to check. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 21.11.4. + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + The filepath element specifies the absolute path for a file or directory in the specified package. + + + + + This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. + + + + + The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The configuration_file entity represents the configuration file attribute marker that may be present on a file. + + + + + The documentation_file entity represents the documenation file attribute marker that may be present on a file. + + + + + The ghost_file entity represents the ghost file attribute marker that may be present on a file. + + + + + The license_file entity represents the license file attribute marker that may be present on a file. + + + + + The readme_file entity represents the readme file attribute marker that may be present on a file. + + + + + + + + + + + + + This item stores the rpm verification results of an rpm similar to what is produced by the rpm -V command. + + + + + + + + This is the package name to check. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 21.11.4. + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. + + + + + The dependency_check_passed entity indicates whether or not the dependency check passed. If the dependency check is not performed, due to the 'nodeps' behavior, this entity must not be collected. + + + + + The digest_check_passed entity indicates whether or not the verification of the package or header digests passed. If the digest check is not performed, due to the 'nodigest' behavior, this entity must not be collected. + + + + + The verification_script_successful entity indicates whether or not the verification script executed successfully. If the verification script is not executed, due to the 'noscripts' behavior, this entity must not be collected. + + + + + The signature_check_passed entity indicates whether or not the verification of the package or header signatures passed. If the signature check is not performed, due to the 'nosignature' behavior, this entity must not be collected. + + + + + + + + + + + + + This item describes the current and pending status of a SELinux boolean. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The name of the SELinux boolean. + + + + + The current_status entity indicates current state of the specified SELinux boolean. + + + + + The pending_status entity indicates the pending state of the specified SELinux boolean. + + + + + + + + + + + + + This item describes the SELinux security context of a file or process on the local system. This item follows the SELinux security context structure: user:role:type:low_sensitivity[:low_category]- high_sensitivity [:high_category]. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. + + + + + This is the process ID of the process. + + + + + The user element specifies the SELinux user that either created the file or started the process. + + + + + The role element specifies the types that a process may transition to (domain transitions). Note that this entity is not relevant for files and will always have a value of object_r. + + + + + The type element specifies the domain in which the file is accessible or the domain in which a process executes. + + + + + The low_sensitivity element specifies the current sensitivity of a file or process. + + + + + The low_category element specifies the set of categories associated with the low sensitivity. + + + + + The high_sensitivity element specifies the maximum range for a file or the clearance for a process. + + + + + The high_category element specifies the set of categories associated with the high sensitivity. + + + + + The rawlow_sensitivity element specifies the current sensitivity of a file or process but in its raw context. + + + + + The rawlow_category element specifies the set of categories associated with the low sensitivity but in its raw context. + + + + + The rawhigh_sensitivity element specifies the maximum range for a file or the clearance for a process but in its raw context. + + + + + The rawhigh_category element specifies the set of categories associated with the high sensitivity but in its raw context. + + + + + + + + + + + + + This item describes info related to Slackware packages. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + This is the pakage name to check. + + + + + This is the version number of the pakage. + + + + + This is the architecture the package is designed for. + + + + + This is the revision of the package. + + + + + + + + + + + + + The EntityItemRpmVerifyResultType complex type restricts a string value to the set of possible outcomes of checking an attribute of a file included in an RPM against the actual value of that attribute in the RPM database. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + 'pass' indicates that the test passed and is equivalent to the '.' value reported by the rpm -V command. + + + + + 'fail' indicates that the test failed and is equivalent to a bold charcter in the test result string reported by the rpm -V command. + + + + + 'not performed' indicates that the test could not be performed and is equivalent to the '?' value reported by the rpm -V command. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityStateProtocolType complex type restricts a string value to the set of physical layer protocols used by AF_PACKET sockets. The empty string is also allowed to support the empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + Ethernet loopback packet. + + + + + Xerox PUP packet. + + + + + Xerox PUP Address Transport packet. + + + + + Internet protocol packet. + + + + + CCITT X.25 packet. + + + + + Address resolution packet. + + + + + G8BPQ AX.25 ethernet packet. + + + + + Xerox IEEE802.3 PUP packet. + + + + + Xerox IEEE802.3 PUP address transport packet. + + + + + DEC assigned protocol. + + + + + DEC DNA Dump/Load. + + + + + DEC DNA Remote Console. + + + + + DEC DNA Routing. + + + + + DEC LAT. + + + + + DEC Diagnostics. + + + + + DEC Customer use. + + + + + DEC Systems Comms Arch. + + + + + Reverse address resolution packet. + + + + + Appletalk DDP. + + + + + Appletalk AARP. + + + + + 802.1Q VLAN Extended Header. + + + + + IPX over DIX. + + + + + IPv6 over bluebook. + + + + + Slow Protocol. See 802.3ad 43B. + + + + + Web-cache coordination protocol. + + + + + PPPoE discovery messages. + + + + + PPPoE session messages. + + + + + MPLS Unicast traffic. + + + + + MPLS Multicast traffic. + + + + + MultiProtocol Over ATM. + + + + + Frame-based ATM Transport over Ethernet. + + + + + ATA over Ethernet. + + + + + TIPC. + + + + + Dummy type for 802.3 frames. + + + + + Dummy protocol id for AX.25. + + + + + Every packet. + + + + + 802.2 frames. + + + + + Internal only. + + + + + DEC DDCMP: Internal only + + + + + Dummy type for WAN PPP frames. + + + + + Dummy type for PPP MP frames. + + + + + Dummy type for Atalk over PPP. + + + + + Localtalk pseudo type. + + + + + 802.2 frames. + + + + + Mobitex. + + + + + Card specific control frames. + + + + + Linux-IrDA. + + + + + Acorn Econet. + + + + + HDLC frames. + + + + + 1A for ArcNet. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + diff --git a/macos-definitions-schema.xsd b/macos-definitions-schema.xsd new file mode 100644 index 0000000..e32f459 --- /dev/null +++ b/macos-definitions-schema.xsd @@ -0,0 +1,1531 @@ + + + + + The following is a description of the elements, types, and attributes that compose the MacOS specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The MacOS Definition Schema was initially developed by The Center for Internet Security. Many thanks to their contributions to OVAL and the security community. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + MacOS Definition + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + User account information (username, uid, gid, etc.) See netinfo(5) for field information, niutil(1) for retrieving it. As of Mac OS 10.5, niutil(1) is no longer available, however, the same functionality can be obtained using dscl(1). Specifically, the command 'dscl . -list /Users' can be used to list all users and the command 'dscl . -read /Users/some_user passwd uid gid realname home shell' can be used to retrieve the attributes associated with an account. + + + accountinfo_test + accountinfo_object + accountinfo_state + accountinfo_item + + + + + + - the object child element of an accountinfo_test must reference an accountinfo_object + + + - the state child element of an accountinfo_test must reference an accountinfo_state + + + + + + + + + + + + + + + + + + The accountinfo_object element is used by an accountinfo_test to define the object(s) to be evaluated. This object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An accountinfo_object consists of a single username that identifies the account from which to gather information. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + Specifies the user of the account to gather information from. + + + + + + + + + + + + + The accountinfo_state element defines the different information that can be used to evaluate the specified accounts. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + Specifies the user of the account to gather information from. + + + + + Obfuscated (*****) or encrypted password for this user. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of the file. + + + + + Group ID of this account. + + + + + User's real name, aka gecos field of /etc/passwd. + + + + + The home directory for this user account. + + + + + The login shell for this user account. + + + + + + + + + + + + + The diskutil_test is used to verify disks on a Mac OS system. The information used by this test is modeled after the diskutil command. For more information, see diskutil(8). It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a diskutil_object and the optional diskutil_state element specifies the data to check. + + + diskutil_test + diskutil_object + diskutil_state + diskutil_item + + + + + + + - the object child element of a diskutil_test must reference a diskutil_object + + + + - the state child element of a diskutil_test must reference a diskutil_state + + + + + + + + + + + + + + + + + + The diskutil_object element is used by a diskutil_test to define the disks to be verified on a Mac OS system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The device entity is a string that represents the disk on a Mac OS system to verify. Please see diskutil(8) for instructions on how to specify the device. + + + + + The filepath element specifies the absolute path for a file in the specified package. A directory cannot be specified as a filepath. + + + + + + + + + + + + + The package_state element defines the different verification information associated with a disk on a Mac OS system. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The device entity is a string that represents the disk on a Mac OS system to verify. Please see diskutil(8) for instructions on how to specify the device. + + + + + The filepath element specifies the absolute path for a file or directory on the specified device. + + + + + Has the actual user read permission changed from the expected user read permission? + + + + + Has the actual user write permission changed from the expected user write permission? + + + + + Has the actual user exec permission changed from the expected user exec permission? + + + + + Has the actual group read permission changed from the expected group read permission? + + + + + Has the actual group write permission changed from the expected group write permission? + + + + + Has the actual group exec permission changed from the expected group exec permission? + + + + + Has the actual others read permission changed from the expected others read permission? + + + + + Has the actual others write permission changed from the expected others write permission? + + + + + Has the actual others exec permission changed from the expected others exec permission? + + + + + + + + + + + + + This test's purpose is generally used to check if an application is listening on the network, either for a new connection or as part of an ongoing connection. This is limited to applications that are listening for connections that use the TCP or UDP protocols and have addresses represented as IPv4 or IPv6 addresses (AF_INET or AF_INET6). It is generally speaking the parsed output of running the command netstat -tuwlnpe with root privilege. + + + inetlisteningservers_test + inetlisteningservers_object + inetlisteningservers_state + inetlisteningserver_item + + + + + 5.10 + The inetlisteningservers_test has been deprecated and replaced by the inetlisteningserver510_test. The name of an application cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. Please see the inetlisteningserver510_test for additional information. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an inetlisteningservers_test must reference an inetlisteningservers_object + + + - the state child element of an inetlisteningservers_test must reference an inetlisteningservers_state + + + + + + + + + + + + + + + + + + The inetlisteningservers_object element is used by an inetlisteningserver test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + 5.10 + The inetlisteningservers_object has been deprecated and replaced by the inetlisteningserver510_object. The name of an application cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. Please see the inetlisteningserver510_object for additional information. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + + + + + + + + + + + + The inetlisteningservers_state element defines the different information that can be used to evaluate the specified inet listening server. This includes the local address, foreign address, port information, and process id. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.10 + The inetlisteningservers_state has been deprecated and replaced by the inetlisteningserver510_state. The name of an application cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. Please see the inetlisteningserver510_state for additional information. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + This is the name of the communicating program. + + + + + This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6. + + + + + This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this test. + + + + + This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this is usually a *. + + + + + This is the process ID of the process. The process in question is that of the program communicating on the network. + + + + + This is the transport-layer protocol, in lowercase: tcp or udp. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + The inetlisteningserver510_test is used to check if an application is listening on the network, either for a new connection or as part of an ongoing connection. This is limited to applications that are listening for connections that use the TCP or UDP protocols and have addresses represented as IPv4 or IPv6 addresses (AF_INET or AF_INET6). One method for retrieving the required information is by parsing the output of the command 'lsof -i -P -n -l' with root privileges. + + + inetlisteningserver510_test + inetlisteningserver510_object + inetlisteningserver510_state + inetlisteningserver510_item + + + + + + - the object child element of an inetlisteningserver510_test must reference an inetlisteningserver510_object + + + - the state child element of an inetlisteningserver510_test must reference an inetlisteningserver510_state + + + + + + + + + + + + + + + + + + The inetlisteningserver510_object element is used by an inetlisteningserver510_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The protocol entity defines a certain transport-layer protocol, in lowercase: tcp or udp. + + + + + This is the IP address of the network interface on which an application listens. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port on which an application would listen. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will be represented by its own object. + + + + + + + + + + + + + The inetlisteningserver510_state element defines the different information that can be used to evaluate the specified inet listening server. This includes the local address, foreign address, port information, and process id. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the transport-layer protocol, in lowercase: tcp or udp. + + + + + This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this test. + + + + + This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the name of the communicating program. + + + + + This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this is usually a *. + + + + + This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the process ID of the process. The process in question is that of the program communicating on the network. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + This test pulls data from the 'nvram -p' output. + + + nvram_test + nvram_object + nvram_state + nvram_item + + + + + + - the object child element of an nvram_test must reference an nvram_object + + + - the state child element of an nvram_test must reference an nvram_state + + + + + + + + + + + + + + + + + + The nvram_object element is used by a nvram test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + + + + + + + + + + + + This test pulls data from the 'nvram -p' output. + + + + + + + + This specifies the nvram variable to check. + + + + + This is the value of the associated nvram variable. + + + + + + + + + + + + + The plist_test is used to check the value(s) associated with property list preference keys. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a plist_object and the optional plist_state element specifies the data to check. + + + plist_test + plist_object + plist_state + plist_item + + + + + 5.10 + Replaced by the plist510_test. This test references the plist_object which does not contain an instance entity. As a result, it is not possible to differentiate between two preference keys that have the same name using the plist_object. The plist510_test was added to address this deficiency. See the plist510_test. + This test has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a plist_test must reference a plist_object + + + - the state child element of a plist_test must reference a plist_state + + + + + + + + + + + + + + + + + + The plist_object element is used by a plist_test to define the preference keys to collect and where to look for them. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + 5.10 + Replaced by the plist510_object. This object does not contain an instance entity. As a result, it is not possible to differentiate between two preference keys that have the same name using this object. The plist510_object was added to address this deficiency. See the plist510_object. + This object has been deprecated and may be removed in a future version of the language. + + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The preference key to check. If the xsi:nil attribute is set to 'true', the plist does not have any keys associated with it (i.e. it is not a CFDictionary) and the default value of the plist will be collected. + + + + + + The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari). + + + + + The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist). A directory cannot be specified as a filepath. + + + + + - operation attribute for the filepath entity of a plist_object should be 'equals' + + + + + + + + + + + + + + + + + + The plist_state element defines the different information that can be used to evaluate the specified property list preference key. This includes the preference key, application identifier, filepath, type, as well as the preference key's value. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.10 + Replaced by the plist510_state. This state is used in conjunction with the plist_object which does not contain an instance entity. As a result, it is not possible to differentiate between two preference keys that have the same name using the plist_object. The plist510_state was added to address this deficiency. See the plist510_state. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The preference key to check. + + + + + The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari). + + + + + The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist). + + + + + The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Note that the main purpose of this entity is to provide uniqueness for the different plist_items that result from multiple instances of a given preference key in the same plist file. + + + + + The type of the preference key. + + + + + The value of the preference key. + + + + + + + + + + + + + The plist510_test is used to check the value(s) associated with property list preference keys. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a plist510_object and the optional plist510_state element specifies the data to check. + + + plist510_test + plist510_object + plist510_state + plist_item + + + + + + - the object child element of a plist510_test must reference a plist510_object + + + - the state child element of a plist510_test must reference a plist510_state + + + + + + + + + + + + + + + + + + The plist510_object element is used by a plist510_test to define the preference keys to collect and where to look for them. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The preference key to check. If the xsi:nil attribute is set to 'true', the plist does not have any keys associated with it (i.e. it is not a CFDictionary) and the default value of the plist will be collected. + + + + + + The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari). + + + + + - key entity must not be nil when the app_id entity is used because preferences require a key. + + + + + + + + + The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist). A directory cannot be specified as a filepath. + + + + + - operation attribute for the filepath entity of a plist510_object should be 'equals' + + + + + + + + + + The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Instance values must be assigned using a depth-first approach. Note that the main purpose of this entity is to provide uniqueness for the different plist_items that result from multiple instances of a given preference key in the same plist file. + + + + + + + + + + + + + The plist510_state element defines the different information that can be used to evaluate the specified property list preference key. This includes the preference key, application identifier, filepath, type, as well as the preference key's value. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The preference key to check. + + + + + The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari). + + + + + The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist). + + + + + The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Instance values must be assigned using a depth-first approach. Note that the main purpose of this entity is to provide uniqueness for the different plist_items that result from multiple instances of a given preference key in the same plist file. + + + + + The type of the preference key. + + + + + The value of the preference key. + + + + + + + + + + + + + This test pulls data from the 'pwpolicy -getpolicy' output. The actual values get stored under /var/db/netinfo/local.nidb/ in a Store.# file. Is this test actually needed, or can the text file content test be used instead? + + + pwpolicy_test + pwpolicy_object + pwpolicy_state + pwpolicy_item + + + + + 5.9 + Replaced by the pwpolicy59_test. The username, userpass, and directory_node entities in the pwpolicy_object, pwpolicy_state, and pwpolicy_item were underspecified and as a result their meaning was uncertain. A new test was created to resolve this issue. See the pwpolicy59_test. + This test has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an pwpolicy_test must reference an pwpolicy_object + + + - the state child element of an pwpolicy_test must reference an pwpolicy_state + + + + + + + + + + + + + + + + + + The pwpolicy_object element is used by a pwpolicy_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + 5.9 + Replaced by the pwpolicy59_object. The username, userpass, and directory_node entities in the pwpolicy_object were underspecified and as a result their meaning was uncertain. A new object was created to resolve this issue. See the pwpolicy59_object. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + + + + + + + + - operation attribute for the userpass entity of a pwpolicy_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + + + + + + + + + 5.9 + Replaced by the pwpolicy59_state. The username, userpass, and directory_node entities in the pwpolicy_state were underspecified and as a result their meaning was uncertain. A new state was created to resolve this issue. See the pwpolicy59_state. + This state has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + + + + + + + + + + + + + + + + Maximum number of characters allowed in a password. + + + + + Maximum number of failed logins before the account is locked. + + + + + Minimum number of characters allowed in a password. + + + + + Defines if the password is allowed to be the same as the username or not. + + + + + Defines if the password must contain an alphabetical character or not. + + + + + Defines if the password must contain an numeric character or not. + + + + + + + + + + + + + This test retrieves password policy data from the 'pwpolicy -getpolicy -u target_user [-a username] [-p userpass] [-n directory_node]' output where username, userpass, and directory_node are optional. Please see the 'pwpolicy' man page for additional information. + + + pwpolicy59_test + pwpolicy59_object + pwpolicy59_state + pwpolicy59_item + + + + + + - the object child element of an pwpolicy59_test must reference an pwpolicy59_object + + + - the state child element of an pwpolicy59_test must reference an pwpolicy59_state + + + + + + + + + + + + + + + + + + The pwpolicy59_object element is used by a pwpolicy59_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The target_user element specifies the user whose password policy information should be collected. If an operation other than equals is specified, the users on the system should be enumerated and the 'pwpolicy' command should be issued for each user that matches the target_user element. + + + + + The username element specifies the username of the authenticator. If the xsi:nil attribute is set to true, authentication to the directory node will not be performed (i.e. the '-a' and '-p' command line options will not be specified when issuing the 'pwpolicy' command) and the xsi:nil attribute of the userpass element should also be set to true. + + + + - userpass entity must be nil when username entity is nil + + + + + + + + The userpass element specifies the password of the authenticator as specified by the username element. If the xsi:nil attribute is set to true, authentication to the directory node will not be performed (i.e. the '-a' and '-p' command line options will not be specified when issuing the 'pwpolicy' command) and the xsi:nil attribute of the username element should also be set to true. + + + + - operation attribute for the userpass entity of a pwpolicy59_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + - username entity must be nil when userpass entity is nil + + + + + + + + The directory_node element specifies the directory node that you would like to retrieve the password policy information from. If the xsi:nil attribute is set to true, the default directory node is used (i.e. the '-n' command line option will not be specified when issuing the 'pwpolicy' command). + + + + + + + + + + + + + The pwpolicy59_state element defines the different information that can be used to evaluate the password policy for the target user in the specified directory node. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The target_user element specifies the user whose password policy information should be collected. + + + + + The username element specifies the username of the authenticator. + + + + + The userpass element specifies the password of the authenticator as specified by the username element. + + + + + The directory_node element specifies the directory node that you would like to retrieve the password policy information from. + + + + + Maximum number of characters allowed in a password. + + + + + Maximum number of failed logins before the account is locked. + + + + + Minimum number of characters allowed in a password. + + + + + Defines if the password is allowed to be the same as the username or not. + + + + + Defines if the password must contain an alphabetical character or not. + + + + + Defines if the password must contain an numeric character or not. + + + + + Maximum number of minutes until the password must be changed. + + + + + Minimum number of minutes between password changes. + + + + + Defines if the password must contain upper and lower case characters or not. + + + + + Defines if the password must contain a symbol character or not. + + + + + Number of minutes after login has been disabled due to too many failed login attempts to wait before reenabling login. + + + + + 0 = user can reuse the current pass-word, 1 = user cannot reuse the current password, 2-15 = user cannot reuse the last n passwords. + + + + + If true, the user can change the password. + + + + + If true, user is required to change password on the date in expirationDateGMT + + + + + If true, user's account is disabled on the date in hardExpireDateGMT + + + + + Date for the password to expire, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit value, but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value. + + + + + Date for the user's account to be disabled, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit value, but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value. + + + + + User's account is disabled after this interval + + + + + User's account is disabled if it is not accessed by this interval + + + + + If true, the user will be prompted for a new password at the next authentication. + + + + + + + + + + + + + + + + + + The EntityStatePermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The actual permission is more restrictive than the expected permission. + + + + + The actual permission is less restrictive than the expected permission. + + + + + The actual permission is the same as the expected permission. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStatePlistTypeType complex type restricts a string value to the seven values CFString, CFNumber, CFBoolean, CFDate, CFData, CFArray, and CFDictionary that specify the datatype of the value associated with a property list preference key. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The CFString type is used to describe a preference key that has a string value. The OVAL string datatype should be used to represent CFString values. + + + + + The CFNumber type is used to describe a preference key that has a integer or float value. The OVAL int and float datatypes should be used, as appropriate, to represent CFNumber values. + + + + + The CFBoolean type is used to describe a preference key that has a boolean value. The OVAL boolean datatype should be used to represent CFBoolean values. + + + + + The CFDate type is used to describe a preference key that has a date value. The OVAL string datatype should be used to represent CFDate values. + + + + + The CFData type is used to describe a preference that has a base64-encoded binary value. The OVAL string datatype should be used to represent CFData values. + + + + + The CFArray type is used to describe a preference key that has a collection of values. This is represented as multiple value entities. + + + + + The CFDictionary type is used to describe a preference key that has a collection of key-value pairs. Note that the collection of CFDictionary values is not supported. If an attempt is made to collect a CFDictionary value, an error should be reported. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/macos-system-characteristics-schema.xsd b/macos-system-characteristics-schema.xsd new file mode 100644 index 0000000..eff1a6b --- /dev/null +++ b/macos-system-characteristics-schema.xsd @@ -0,0 +1,650 @@ + + + + + The following is a description of the elements, types, and attributes that compose the MacOS specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The MacOS System Characteristics Schema was initially developed by The Center for Internet Security. Many thanks to their contributions to OVAL and the security community. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + MacOS System Characteristics + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + This item stores sser account information (username, uid, gid, etc.). + + + + + + + + The user associated with the information collected. + + + + + Obfuscated (*****) or encrypted password for this user. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of the file. + + + + + Group ID of this account. + + + + + User's real name, aka gecos field of /etc/passwd. + + + + + The home directory for this user account. + + + + + The login shell for this user account. + + + + + + + + + + + + + The diskutil_item holds verification information about an individual disk on a Mac OS system. Each diskutil_item contains a device, filepath, and how the actual permissions differ from the expected permissions. For more information, see diskutil(8). It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The device entity is a string that represents the disk on a Mac OS system to verify. Please see diskutil(8) for instructions on how to specify the device. + + + + + The filepath element specifies the absolute path for a file or directory on the specified device. + + + + + Has the actual user read permission changed from the expected user read permission? + + + + + Has the actual user write permission changed from the expected user write permission? + + + + + Has the actual user exec permission changed from the expected user exec permission? + + + + + Has the actual group read permission changed from the expected group read permission? + + + + + Has the actual group write permission changed from the expected group write permission? + + + + + Has the actual group exec permission changed from the expected group exec permission? + + + + + Has the actual others read permission changed from the expected others read permission? + + + + + Has the actual others write permission changed from the expected others write permission? + + + + + Has the actual others exec permission changed from the expected others exec permission? + + + + + + + + + + + + + An inet listening server item stores the results of checking for network servers currently active on a system. + + + 5.10 + The inetlisteningserver_item has been deprecated and replaced by the inetlisteningserver510_item. The name of an application cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. Please see the inetlisteningserver510_item for additional information. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + This is the name of the communicating program. + + + + + This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6. + + + + + This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this item. + + + + + This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this is usually a *. + + + + + This is the process ID of the process. The process in question is that of the program communicating on the network. + + + + + This is the transport-layer protocol, in lowercase: tcp or udp. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + An inet listening server item stores the results of checking for network servers currently active on a system. + + + + + + + + This is the transport-layer protocol, in lowercase: tcp or udp. + + + + + This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this item. + + + + + This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the name of the communicating program. + + + + + This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this is usually a *. + + + + + This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the process ID of the process. The process in question is that of the program communicating on the network. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + Output of 'nvram -p' + + + + + + + + A nvram variabl. + + + + + This is the value of the associated nvram variable. + + + + + + + + + + + + + The plist_item holds information about an individual property list preference key found on a system. Each plist_item contains a preference key, application identifier or filepath, type, as well as the preference key's value. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The preference key to check. + + + + + The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari). + + + + + The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist). + + + + + The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Instance values must be assigned using a depth-first approach. Note that the main purpose of this entity is to provide uniqueness for the different plist_items that result from multiple instances of a given preference key in the same plist file. + + + + + The type of the preference key. + + + + + The value of the preference key. + + + + + + + + + + + + + Output of 'pwpolicy -getpolicy'. Please see the 'pwpolicy' man page for additional information. + + + 5.9 + Replaced by the pwpolicy59_item. The username, userpass, and directory_node entities in the pwpolicy_item were underspecified and as a result their meaning was uncertain. A new item was created to resolve this issue. See the pwpolicy59_item. + This item has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + + + + + + + + + + + + + + + + Maximum number of characters allowed in a password. + + + + + Maximum number of failed logins before the account is locked. + + + + + Minimum number of characters allowed in a password. + + + + + Defines if the password is allowed to be the same as the username or not. + + + + + Defines if the password must contain an alphabetical character or not. + + + + + Defines if the password must contain an numeric character or not. + + + + + + + + + + + + + The pwpolicy59_item holds the password policy information for a particular user specified by the target_user element. Please see the 'pwpolicy' man page for additional information. + + + + + + + + The target_user element specifies the user whose password policy information was collected. + + + + + The username element specifies the username of the authenticator. + + + + + The userpass element specifies the password of the authenticator as specified by the username element. + + + + + The directory_node element specifies the directory node that the password policy information was collected from. + + + + + Maximum number of characters allowed in a password. + + + + + Maximum number of failed logins before the account is locked. + + + + + Minimum number of characters allowed in a password. + + + + + Defines if the password is allowed to be the same as the username or not. + + + + + Defines if the password must contain an alphabetical character or not. + + + + + Defines if the password must contain an numeric character or not. + + + + + Maximum number of minutes until the password must be changed. + + + + + Minimum number of minutes between password changes. + + + + + Defines if the password must contain upper and lower case characters or not. + + + + + Defines if the password must contain a symbol character or not. + + + + + Number of minutes after login has been disabled due to too many failed login attempts to wait before reenabling login. + + + + + 0 = user can reuse the current pass-word, 1 = user cannot reuse the current password, 2-15 = user cannot reuse the last n passwords. + + + + + If true, the user can change the password. + + + + + If true, user is required to change password on the date in expirationDateGMT + + + + + If true, user's account is disabled on the date in hardExpireDateGMT + + + + + Date for the password to expire, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit value, but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value. + + + + + Date for the user's account to be disabled, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit value, but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value. + + + + + User's account is disabled after this interval + + + + + User's account is disabled if it is not accessed by this interval + + + + + If true, the user will be prompted for a new password at the next authentication. + + + + + + + + + + + + + + + + + + The EntityItemPermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The actual permission is more restrictive than the expected permission. + + + + + The actual permission is less restrictive than the expected permission. + + + + + The actual permission is the same as the expected permission. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemPlistTypeType complex type restricts a string value to the seven values CFString, CFNumber, CFBoolean, CFDate, CFData, CFArray, and CFDictionary that specify the type of the value associated with a property list preference key. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The CFString type is used to describe a preference key that has a string value. The OVAL string datatype should be used to represent CFString values. + + + + + The CFNumber type is used to describe a preference key that has a integer or float value. The OVAL int and float datatypes should be used, as appropriate, to represent CFNumber values. + + + + + The CFBoolean type is used to describe a preference key that has a boolean value. The OVAL boolean datatype should be used to represent CFBoolean values. + + + + + The CFDate type is used to describe a preference key that has a date value. The OVAL string datatype should be used to represent CFDate values. + + + + + The CFData type is used to describe a preference key that has a base64-encoded binary value. The OVAL string datatype should be used to represent CFData values. + + + + + The CFArray type is used to describe a preference key that has a collection of values. This is represented as multiple value entities. + + + + + The CFDictionary type is used to describe a preference key that has a collection of key-value pairs. Note that the collection of CFDictionary values is not supported. If an attempt is made to collect a CFDictionary value, an error should be reported. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + diff --git a/oval-common-schema.xsd b/oval-common-schema.xsd new file mode 100644 index 0000000..c8da172 --- /dev/null +++ b/oval-common-schema.xsd @@ -0,0 +1,781 @@ + + + + The following is a description of the common types that are shared across the different schemas within Open Vulnerability and Assessment Language (OVAL). Each type is described in detail and should provide the information necessary to understand what each represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these type is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + Core Common + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + The deprecated_info element is used in documenting deprecation information for items in the OVAL Language. It is declared globally as it can be found in any of the OVAL schemas and is used as part of the appinfo documentation and therefore it is not an element that can be declared locally and based off a global type.. + + + + + The element_mapping element is used in documenting which tests, objects, states, and system characteristic items are associated with each other. It provides a way to explicitly and programatically associate the test, object, state, and item definitions. + + + + + + + + The ElementMapType is used to document the association between OVAL test, object, state, and item entities. + + + + + The local name of an OVAL test. + + + + + The local name of an OVAL object. + + + + + The local name of an OVAL state. + + + + + The local name of an OVAL item. + + + + + + + Defines a reference to an OVAL entity using the schema namespace and element name. + + + + + + The target_namespace attributes indicates what XML namespace the element belongs to. If not present, the namespace is that of the document in which the ElementMapItemType instance element appears. + + + + + + + + The DeprecatedInfoType complex type defines a structure that will be used to flag schema-defined constructs as deprecated. It holds information related to the version of OVAL when the construct was deprecated along with a reason and comment. + + + + + The required version child element details the version of OVAL in which the construct became deprecated. + + + + + + + + + + The required reason child element is used to provide an explanation as to why an item was deprecated and to direct a reader to possible alternative structures within OVAL. + + + + + The optional comment child element is used to supply additional information regarding the element's deprecated status. + + + + + + + The GeneratorType complex type defines an element that is used to hold information about when a particular OVAL document was compiled, what version of the schema was used, what tool compiled the document, and what version of that tool was used. + Additional generator information is also allowed although it is not part of the official OVAL Schema. Individual organizations can place generator information that they feel are important and these will be skipped during the validation. All OVAL really cares about is that the stated generator information is there. + + + + + The optional product_name specifies the name of the application used to generate the file. Product names SHOULD be expressed as CPE Names according to the Common Platform Enumeration: Name Matching Specification Version 2.3. + + + + + The optional product_version specifies the version of the application used to generate the file. + + + + + The required schema_version specifies the version of the OVAL Schema that the document has been written in and that should be used for validation. + + + + + + + + + + + The required timestamp specifies when the particular OVAL document was compiled. The format for the timestamp is yyyy-mm-ddThh:mm:ss. Note that the timestamp element does not specify when a definition (or set of definitions) was created or modified but rather when the actual XML document that contains the definition was created. For example, the document might have pulled a bunch of existing OVAL Definitions together, each of the definitions having been created at some point in the past. The timestamp in this case would be when the combined document was created. + + + + + The Asset Identification specification (http://scap.nist.gov/specifications/ai/) provides a standardized way of reporting asset information across different organizations. + Asset Identification elements can hold data useful for identifying what tool, what version of that tool was used, and identify other assets used to compile an OVAL document, such as persons or organizations. + To support greater interoperability, an ai:assets element describing assets used to produce an OVAL document may appear at this point in an OVAL document. + + + + + + + The MessageType complex type defines the structure for which messages are relayed from the data collection engine. Each message is a text string that has an associated level attribute identifying the type of message being sent. These messages could be error messages, warning messages, debug messages, etc. How the messages are used by tools and whether or not they are displayed to the user is up to the specific implementation. Please refer to the description of the MessageLevelEnumeration for more information about each type of message. + + + + + + + + + + + + + The CheckEnumeration simple type defines acceptable check values, which are used to determine the final result of something based on the results of individual components. When used to define the relationship between objects and states, each check value defines how many of the matching objects (items except those with a status of does not exist) must satisfy the given state for the test to return true. When used to define the relationship between instances of a given entity, the different check values defines how many instances must be true for the entity to return true. When used to define the relationship between entities and multiple variable values, each check value defines how many variable values must be true for the entity to return true. + + Below are some tables that outline how each check attribute effects evaluation. The far left column identifies the check attribute in question. The middle column specifies the different combinations of individual results that the check attribute may bind together. (T=true, F=false, E=error, U=unknown, NE=not evaluated, NA=not applicable) For example, a 1+ under T means that one or more individual results are true, while a 0 under U means that zero individual results are unknown. The last column specifies what the final result would be according to each combination of individual results. Note that if the individual test is negated, then a true result is false and a false result is true, all other results stay as is. + + || num of individual results || + check attr is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1+ | 0 | 0 | 0 | 0 | 0+ || True + || 0+ | 1+ | 0+ | 0+ | 0+ | 0+ || False + ALL || 0+ | 0 | 1+ | 0+ | 0+ | 0+ || Error + || 0+ | 0 | 0 | 1+ | 0+ | 0+ || Unknown + || 0+ | 0 | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + || num of individual results || + check attr is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1+ | 0+ | 0+ | 0+ | 0+ | 0+ || True + || 0 | 1+ | 0 | 0 | 0 | 0+ || False + AT LEAST ONE || 0 | 0+ | 1+ | 0+ | 0+ | 0+ || Error + || 0 | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + || 0 | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + || num of individual results || + check attr is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1 | 0+ | 0 | 0 | 0 | 0+ || True + || 2+ | 0+ | 0+ | 0+ | 0+ | 0+ || ** False ** + || 0 | 1+ | 0 | 0 | 0 | 0+ || ** False ** + ONLY ONE ||0,1 | 0+ | 1+ | 0+ | 0+ | 0+ || Error + ||0,1 | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + ||0,1 | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + || num of individual results || + check attr is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 0 | 1+ | 0 | 0 | 0 | 0+ || True + || 1+ | 0+ | 0+ | 0+ | 0+ | 0+ || False + NONE SATISFY || 0 | 0+ | 1+ | 0+ | 0+ | 0+ || Error + || 0 | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + || 0 | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + + + + + A value of 'all' means that a final result of true is given if all the individual results under consideration are true. + + + + + A value of 'at least one' means that a final result of true is given if at least one of the individual results under consideration is true. + + + + + A value of 'none exists' means that a test evaluates to true if no matching object exists that satisfy the data requirements. + + + 5.3 + Replaced by the 'none satisfy' value. In version 5.3 of the OVAL Language, the checking of existence and state were separated into two distinct checks CheckEnumeration (state) and ExistenceEnumeration (existence). Since CheckEnumeration is now used to specify how many objects should satisfy a given state for a test to return true, and no longer used for specifying how many objects must exist for a test to return true, a value of 'none exist' is no longer needed. See the 'none satisfy' value. + This value has been deprecated and will be removed in version 6.0 of the language. + + + + + DEPRECATED ATTRIBUTE VALUE IN: ATTRIBUTE VALUE: + + + + + + + + + A value of 'none satisfy' means that a final result of true is given if none the individual results under consideration are true. + + + + + A value of 'only one' means that a final result of true is given if one and only one of the individual results under consideration are true. + + + + + + + The ClassEnumeration simple type defines the different classes of definitions. Each class defines a certain intent regarding how an OVAL Definition is written and what that definition is describing. The specified class gives a hint about the definition so a user can know what the definition writer is trying to say. Note that the class does not make a statement about whether a true result is good or bad as this depends on the use of an OVAL Definition. These classes are also used to group definitions by the type of system state they are describing. For example, this allows users to find all the vulnerability (or patch, or inventory, etc) definitions. + + + + + A compliance definition describes the state of a machine as it complies with a specific policy. A definition of this class will evaluate to true when the system is found to be compliant with the stated policy. Another way of thinking about this is that a compliance definition is stating "the system is compliant if ...". + + + + + An inventory definition describes whether a specific piece of software is installed on the system. A definition of this class will evaluate to true when the specified software is found on the system. Another way of thinking about this is that an inventory definition is stating "the software is installed if ...". + + + + + The 'miscellaneous' class is used to identify definitions that do not fall into any of the other defined classes. + + + + + A patch definition details the machine state of whether a patch executable should be installed. A definition of this class will evaluate to true when the specified patch is missing from the system. Another way of thinking about this is that a patch definition is stating "the patch should be installed if ...". Note that word SHOULD is intended to mean more than just CAN the patch executable be installed. In other words, if a more recent patch is already installed then the specified patch might not need to be installed. + + + + + A vulnerability definition describes the conditions under which a machine is vulnerable. A definition of this class will evaluate to true when the system is found to be vulnerable with the stated issue. Another way of thinking about this is that a vulnerability definition is stating "the system is vulnerable if ...". + + + + + + + The SimpleDatatypeEnumeration simple type defines the legal datatypes that are used to describe the values of individual entities that can be represented in a XML string field. The value may have structure and a pattern, but it is represented as string content. + + + + + The binary datatype is used to represent hex-encoded data that is in raw (non-printable) form. This datatype conforms to the W3C Recommendation for binary data meaning that each binary octet is encoded as a character tuple, consisting of two hexadecimal digits {[0-9a-fA-F]} representing the octet code. Expected operations within OVAL for binary values are 'equals' and 'not equal'. + + + + + The boolean datatype represents standard boolean data, either true or false. This datatype conforms to the W3C Recommendation for boolean data meaning that the following literals are legal values: {true, false, 1, 0}. Expected operations within OVAL for boolean values are 'equals' and 'not equal'. + + + + + The evr_string datatype represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". Comparisons involving this datatype should follow the algorithm of librpm's rpmvercmp() function. Expected operations within OVAL for evr_string values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'. + + + + + The fileset_revision datatype represents the version string related to filesets in HP-UX. An example would be 'A.03.61.00'. For more information, see the HP-UX "Software Distributor Administration Guide" (http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01919399/c01919399.pdf). Expected operations within OVAL for fileset_version values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'. + + + + + The float datatype describes standard float data. This datatype conforms to the W3C Recommendation for float data meaning it is patterned after the IEEE single-precision 32-bit floating point type. The format consists of a decimal followed, optionally, by the character 'E' or 'e', followed by an integer exponent. The special values positive and negative infinity and not-a-number have are represented by INF, -INF and NaN, respectively. Expected operations within OVAL for float values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'. + + + + + The ios_version datatype describes Cisco IOS Train strings. These are in essence version strings for IOS. Please refer to Cisco's IOS Reference Guide for information on how to compare different Trains as they follow a very specific pattern. Expected operations within OVAL for ios_version values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'. + + + + + The int datatype describes standard integer data. This datatype conforms to the W3C Recommendation for integer data which follows the standard mathematical concept of the integer numbers. (no decimal point and infinite range) Expected operations within OVAL for int values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', 'less than or equal', 'bitwise and', and 'bitwise or'. + + + + + The ipv4_address datatype represents IPv4 addresses and IPv4 address prefixes (using CIDR notation). Legal values are represented in dotted-quad notation ('a.b.c.d' where 'a', 'b', 'c', and 'd' are integers from 0-255), optionally followed by a slash ('/') and either a prefix-length (an integer from 0-32) or a netmask represented in dotted-quad notation ('a.b.c.d' where 'a', 'b', 'c', and 'd' are integers from 0-255). Examples of legal values are '192.0.2.0', '192.0.2.0/32', and '192.0.2.0/255.255.255.255'. Additionally, leading zeros are permitted such that '192.0.2.0' is equal to '192.000.002.000'. Expected operations within OVAL for ipv4_address values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', 'less than or equal', 'subset of', and 'superset of'. + The 'subset of' operation is used to compare sets of IP addresses. When using this operation, an IP address prefix defines the set of IP addresses as specified by CIDR notation and a IP address defines the set of one IP address. The result will be 'true', if the actual set of IP addresses on the system is a subset of the set defined by the stated entity. This means that every IP address in the set of IP addresses on the system must be present in the set of IP addresses defined in the stated entity. Otherwise, the result will be 'false'. + The 'superset of' operation is used to compare sets of IP addresses. When using this operation, an IP address prefix defines the set of IP addresses as specified by CIDR notation and a IP address defines the set of one IP address. The result will be 'true', if the actual set of IP addresses on the system is a superset of the set defined by the stated entity. This means that every IP address in the set of IP addresses defined in the stated entity is present in the set of IP addresses on the system. Otherwise, the result will be 'false'. + + + + + The ipv6_address datatype represents IPv6 addresses and IPv6 address prefixes (using CIDR notation). This datatype conforms to the IETF specification RFC 4291 for textual representations of IPv6 addresses and IPv6 address prefixes (See Section 2.2 and 2.3). Expected operations within OVAL for ipv6_address values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', 'less than or equal', 'subset of', and 'superset of'. + The 'subset of' operation is used to compare sets of IP addresses. When using this operation, an IP address prefix defines the set of IP addresses as specified by CIDR notation and a IP address defines the set of one IP address. The result will be 'true', if the actual set of IP addresses on the system is a subset of the set defined by the stated entity. This means that every IP address in the set of IP addresses on the system must be present in the set of IP addresses defined in the stated entity. Otherwise, the result will be 'false'. + The 'superset of' operation is used to compare sets of IP addresses. When using this operation, an IP address prefix defines the set of IP addresses as specified by CIDR notation and a IP address defines the set of one IP address. The result will be 'true', if the actual set of IP addresses on the system is a superset of the set defined by the stated entity. This means that every IP address in the set of IP addresses defined in the stated entity is present in the set of IP addresses on the system. Otherwise, the result will be 'false'. + + + + + The string datatype describes standard string data. This datatype conforms to the W3C Recommendation for string data. Expected operations within OVAL for string values are 'equals', 'not equal', 'case insensitive equals', 'case insensitive not equal', 'pattern match'. + + + + + The version datatype represents a value that is a hierarchical list of non-negative integers separated by a single character delimiter. Note that any non-number character can be used as a delimiter and that different characters can be used within the same version string. So '#.#-#' is the same as '#.#.#' or '#c#c#' where '#' is any non-negative integer. Expected operations within OVAL for version values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'. + For example '#.#.#' or '#-#-#-#' where the numbers to the left are more significant than the numbers to the right. When performing an 'equals' operation on a version datatype, you should first check the left most number for equality. If that fails, then the values are not equal. If it succeeds, then check the second left most number for equality. Continue checking the numbers from left to right until the last number has been checked. If, after testing all the previous numbers, the last number is equal then the two versions are equal. When performing other operations, such as 'less than', 'less than or equal', 'greater than, or 'greater than or equal', similar logic as above is used. Start with the left most number and move from left to right. For each number, check if it is less than the number you are testing against. If it is, then the version in question is less than the version you are testing against. If the number is equal, then move to check the next number to the right. For example, to test if 5.7.23 is less than or equal to 5.8.0 you first compare 5 to 5. They are equal so you move on to compare 7 to 8. 7 is less than 8 so the entire test succeeds and 5.7.23 is 'less than or equal' to 5.8.0. The difference between the 'less than' and 'less than or equal' operations is how the last number is handled. If the last number is reached, the check should use the given operation (either 'less than' and 'less than or equal') to test the number. For example, to test if 4.23.6 is greater than 4.23.6 you first compare 4 to 4. They are equal so you move on to compare 23 to 23. They are equal so you move on to compare 6 to 6. This is the last number in the version and since 6 is not greater than 6, the entire test fails and 4.23.6 is not greater than 4.23.6. + Version strings with a different number of components shall be padded with zeros to make them the same size. For example, if the version strings '1.2.3' and '6.7.8.9' are being compared, then the short one should be padded to become '1.2.3.0'. + + + + + + + The ComplexDatatypeEnumeration simple type defines the complex legal datatypes that are supported in OVAL. These datatype describe the values of individual entities where the entity has some complex structure beyond simple string like content. + + + + + The record datatype describes an entity with structured set of named fields and values as its content. The only allowed operation within OVAL for record values is 'equals'. Note that the record datatype is not currently allowed when using variables. + + + + + + + The DatatypeEnumeration simple type defines the legal datatypes that are used to describe the values of individual entities. A value should be interpreted according to the specified type. This is most important during comparisons. For example, is '21' less than '123'? will evaluate to true if the datatypes are 'int', but will evaluate to 'false' if the datatypes are 'string'. Another example is applying the 'equal' operation to '1.0.0.0' and '1.0'. With datatype 'string' they are not equal, with datatype 'version' they are. + + + + + + The ExistenceEnumeration simple type defines acceptable existence values, which are used to determine a result based on the existence of individual components. The main use for this is for a test regarding the existence of objects on the system. + + Below are some tables that outline how each ExistenceEnumeration value effects evaluation of a given test. Note that this is related to the existence of an object(s) and not the object(s) compliance with a state. The left column identifies the ExistenceEnumeration value in question. The middle column specifies the different combinations of individual item status values that have been found in the system characteristics file related to the given object. (EX=exists, DE=does not exist, ER=error, NC=not collected) For example, a 1+ under EX means that one or more individual item status attributes are set to exists, while a 0 under NC means that zero individual item status attributes are set to not collected. The last column specifies what the result of the existence piece would be according to each combination of individual item status values. + + || item status value count || + attr value || || existence piece is + || EX | DE | ER | NC || +---------------||---------------------------||------------------ + || 1+ | 0 | 0 | 0 || True + || 0 | 0 | 0 | 0 || False + || 0+ | 1+ | 0+ | 0+ || False + all_exist || 0+ | 0 | 1+ | 0+ || Error + || 0+ | 0 | 0 | 1+ || Unknown + || -- | -- | -- | -- || Not Evaluated + || -- | -- | -- | -- || Not Applicable +---------------||---------------------------||------------------ + + + || item status value count || + attr value || || existence piece is + || EX | DE | ER | NC || +---------------||---------------------------||------------------ + || 0+ | 0+ | 0 | 0+ || True + || 1+ | 0+ | 1+ | 0+ || True + || -- | -- | -- | -- || False + any_exist || 0 | 0+ | 1+ | 0+ || Error + || -- | -- | -- | -- || Unknown + || -- | -- | -- | -- || Not Evaluated + || -- | -- | -- | -- || Not Applicable +---------------||---------------------------||------------------ + + + || item status value count || + attr value || || existence piece is + || EX | DE | ER | NC || +---------------||---------------------------||------------------ + || 1+ | 0+ | 0+ | 0+ || True + || 0 | 1+ | 0 | 0 || False +at_least_one_exists || 0 | 0+ | 1+ | 0+ || Error + || 0 | 0+ | 0 | 1+ || Unknown + || -- | -- | -- | -- || Not Evaluated + || -- | -- | -- | -- || Not Applicable +---------------||---------------------------||------------------ + + + || item status value count || + attr value || || existence piece is + || EX | DE | ER | NC || +---------------||---------------------------||------------------ + || 0 | 0+ | 0 | 0 || True + || 1+ | 0+ | 0+ | 0+ || False + none_exist || 0 | 0+ | 1+ | 0+ || Error + || 0 | 0+ | 0 | 1+ || Unknown + || -- | -- | -- | -- || Not Evaluated + || -- | -- | -- | -- || Not Applicable +---------------||---------------------------||------------------ + + + || item status value count || + attr value || || existence piece is + || EX | DE | ER | NC || +---------------||---------------------------||------------------ + || 1 | 0+ | 0 | 0 || True + || 2+ | 0+ | 0+ | 0+ || False + || 0 | 0+ | 0 | 0 || False + only_one_exists || 0,1 | 0+ | 1+ | 0+ || Error + || 0,1 | 0+ | 0 | 1+ || Unknown + || -- | -- | -- | -- || Not Evaluated + || -- | -- | -- | -- || Not Applicable +---------------||---------------------------||------------------ + + + + + + + A value of 'all_exist' means that every object defined by the description exists on the system. + + + + + A value of 'any_exist' means that zero or more objects defined by the description exist on the system. + + + + + A value of 'at_least_one_exists' means that at least one object defined by the description exists on the system. + + + + + A value of 'none_exist' means that none of the objects defined by the description exist on the system. + + + + + A value of 'only_one_exists' means that only one object defined by the description exists on the system. + + + + + + + The FamilyEnumeration simple type is a listing of families that OVAL supports at this time. Since new family values can only be added with new version of the schema, the value of 'undefined' is to be used when the desired family is not available. Note that use of the undefined family value does not target all families, rather it means that some family other than one of the defined values is targeted. + + + + + The catos value describes the Cisco CatOS operating system. + + + + + The ios value describes the Cisco IOS operating system. + + + + + The macos value describes the Mac operating system. + + + + + The pixos value describes the Cisco PIX operating system. + + + + + The undefined value is to be used when the desired family is not available. + + + + + The unix value describes the UNIX operating system. + + + + + The vmware_infrastructure value describes VMWare Infrastructure. + + + + + The windows value describes the Microsoft Windows operating system. + + + + + + + The MessageLevelEnumeration simple type defines the different levels associated with a message. There is no specific criteria about which messages get assigned which level. This is completely arbitrary and up to the content producer to decide what is an error message and what is a debug message. + + + + + Debug messages should only be displayed by a tool when run in some sort of verbose mode. + + + + + Error messages should be recorded when there was an error that did not allow the collection of specific data. + + + + + A fatal message should be recorded when an error causes the failure of more than just a single piece of data. + + + + + Info messages are used to pass useful information about the data collection to a user. + + + + + A warning message reports something that might not correct but information was still collected. + + + + + + + The OperationEnumeration simple type defines acceptable operations. Each operation defines how to compare entities against their actual values. + + + + + The 'equals' operation returns true if the actual value on the system is equal to the stated entity. When the specified datatype is a string, this results in a case-sensitive comparison. + + + + + The 'not equal' operation returns true if the actual value on the system is not equal to the stated entity. When the specified datatype is a string, this results in a case-sensitive comparison. + + + + + The 'case insensitive equals' operation is meant for string data and returns true if the actual value on the system is equal (using a case insensitive comparison) to the stated entity. + + + + + The 'case insensitive not equal' operation is meant for string data and returns true if the actual value on the system is not equal (using a case insensitive comparison) to the stated entity. + + + + + The 'greater than' operation returns true if the actual value on the system is greater than the stated entity. + + + + + The 'less than' operation returns true if the actual value on the system is less than the stated entity. + + + + + The 'greater than or equal' operation returns true if the actual value on the system is greater than or equal to the stated entity. + + + + + The 'less than or equal' operation returns true if the actual value on the system is less than or equal to the stated entity. + + + + + The 'bitwise and' operation is used to determine if a specific bit is set. It returns true if performing a BITWISE AND with the binary representation of the stated entity against the binary representation of the actual value on the system results in a binary value that is equal to the binary representation of the stated entity. For example, assuming a datatype of 'int', if the actual integer value of the setting on your machine is 6 (same as 0110 in binary), then performing a 'bitwise and' with the stated integer 4 (0100) returns 4 (0100). Since the result is the same as the state mask, then the test returns true. If the actual value on your machine is 1 (0001), then the 'bitwise and' with the stated integer 4 (0100) returns 0 (0000). Since the result is not the same as the stated mask, then the test fails. + + + + + The 'bitwise or' operation is used to determine if a specific bit is not set. It returns true if performing a BITWISE OR with the binary representation of the stated entity against the binary representation of the actual value on the system results in a binary value that is equal to the binary representation of the stated entity. For example, assuming a datatype of 'int', if the actual integer value of the setting on your machine is 6 (same as 0110 in binary), then performing a 'bitwise or' with the stated integer 14 (1110) returns 14 (1110). Since the result is the same as the state mask, then the test returns true. If the actual value on your machine is 1 (0001), then the 'bitwise or' with the stated integer 14 (1110) returns 15 (1111). Since the result is not the same as the stated mask, then the test fails. + + + + + The 'pattern match' operation allows an item to be tested against a regular expression. When used by an entity in an OVAL Object, the regular expression represents the unique set of matching items on the system. OVAL supports a common subset of the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular expression specification. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html + + + + + The 'subset of' operation returns true if the actual set on the system is a subset of the set defined by the stated entity. + + + + + The 'superset of' operation returns true if the actual set on the system is a superset of the set defined by the stated entity. + + + + + + + The OperatorEnumeration simple type defines acceptable operators. Each operator defines how to evaluate multiple arguments. + + Below are some tables that outline how each operator effects evaluation. The far left column identifies the operator in question. The middle column specifies the different combinations of individual results that the operator may bind together. (T=true, F=false, E=error, U=unknown, NE=not evaluated, NA=not applicable) For example, a 1+ under T means that one or more individual results are true, while a 0 under U means that zero individual results are unknown. The last column specifies what the final result would be according to each combination of individual results. Note that if the individual test is negated, then a true result is false and a false result is true, all other results stay as is. + + || num of individual results || + operator is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1+ | 0 | 0 | 0 | 0 | 0+ || True + || 0+ | 1+ | 0+ | 0+ | 0+ | 0+ || False + AND || 0+ | 0 | 1+ | 0+ | 0+ | 0+ || Error + || 0+ | 0 | 0 | 1+ | 0+ | 0+ || Unknown + || 0+ | 0 | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + || num of individual results || + operator is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1 | 0+ | 0 | 0 | 0 | 0+ || True + || 2+ | 0+ | 0+ | 0+ | 0+ | 0+ || ** False ** + || 0 | 1+ | 0 | 0 | 0 | 0+ || ** False ** + ONE ||0,1 | 0+ | 1+ | 0+ | 0+ | 0+ || Error + ||0,1 | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + ||0,1 | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + || num of individual results || + operator is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1+ | 0+ | 0+ | 0+ | 0+ | 0+ || True + || 0 | 1+ | 0 | 0 | 0 | 0+ || False + OR || 0 | 0+ | 1+ | 0+ | 0+ | 0+ || Error + || 0 | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + || 0 | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + || num of individual results || + operator is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + ||odd | 0+ | 0 | 0 | 0 | 0+ || True + ||even| 0+ | 0 | 0 | 0 | 0+ || False + XOR || 0+ | 0+ | 1+ | 0+ | 0+ | 0+ || Error + || 0+ | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + || 0+ | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + + + + + The AND operator produces a true result if every argument is true. If one or more arguments are false, the result of the AND is false. If one or more of the arguments are unknown, and if none of the arguments are false, then the AND operator produces a result of unknown. + + + + + The ONE operator produces a true result if one and only one argument is true. If there are more than argument is true (or if there are no true arguments), the result of the ONE is false. If one or more of the arguments are unknown, then the ONE operator produces a result of unknown. + + + + + The OR operator produces a true result if one or more arguments is true. If every argument is false, the result of the OR is false. If one or more of the arguments are unknown and if none of arguments are true, then the OR operator produces a result of unknown. + + + + + XOR is defined to be true if an odd number of its arguments are true, and false otherwise. If any of the arguments are unknown, then the XOR operator produces a result of unknown. + + + + + + + + + + Define the format for acceptable OVAL Definition ids. An urn format is used with the id starting with the word oval followed by a unique string, followed by the three letter code 'def', and ending with an integer. + + + + + + + + Define the format for acceptable OVAL Object ids. An urn format is used with the id starting with the word oval followed by a unique string, followed by the three letter code 'obj', and ending with an integer. + + + + + + + + Define the format for acceptable OVAL State ids. An urn format is used with the id starting with the word oval followed by a unique string, followed by the three letter code 'ste', and ending with an integer. + + + + + + + + Define the format for acceptable OVAL Test ids. An urn format is used with the id starting with the word oval followed by a unique string, followed by the three letter code 'tst', and ending with an integer. + + + + + + + + Define the format for acceptable OVAL Variable ids. An urn format is used with the id starting with the word oval followed by a unique string, followed by the three letter code 'var', and ending with an integer. + + + + + + + + Define the format for acceptable OVAL Item ids. The format is an integer. An item id is used to identify the different items found in an OVAL System Characteristics file. + + + + + + + + + The EmptyStringType simple type is a restriction of the built-in string simpleType. The only allowed string is the empty string with a length of zero. This type is used by certain elements to allow empty content when non-string data is accepted. See the EntityIntType in the OVAL Definition Schema for an example of its use. + + + + + + + + The NonEmptyStringType simple type is a restriction of the built-in string simpleType. Empty strings are not allowed. This type is used by comment attributes where an empty value is not allowed. + + + + + + + + + diff --git a/oval-definitions-schema.xsd b/oval-definitions-schema.xsd new file mode 100644 index 0000000..97b7f95 --- /dev/null +++ b/oval-definitions-schema.xsd @@ -0,0 +1,1608 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability and Assessment Language (OVAL) Definitions. Some of the objects defined here are extended and enhanced by individual component schemas, which are described in separate documents. Each of the elements, types, and attributes that make up the Core Definition Schema are described in detail and should provide the information necessary to understand what each represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these objects is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + Core Definition + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + The oval_definitions element is the root of an OVAL Definition Document. Its purpose is to bind together the major sections of a document - generator, definitions, tests, objects, states, and variables - which are the children of the root element. + + + + A valid OVAL Definition document must contain at least one definitions, tests, objects, states, or variables element. The optional definitions, tests, objects, states, and variables sections define the specific characteristics that should be evaluated on a system to determine the truth values of the OVAL Definition Document. To be valid though, at least one definitions, tests, objects, states, or variables element must be present. + + + + + + + + + The required generator section provides information about when the definition file was compiled and under what version. + + + + + The optional definitions section contains 1 or more definitions. + + + + + The optional tests section contains 1 or more tests. + + + + + The optional objects section contains 1 or more objects. + + + + + The optional states section contains 1 or more states. + + + + + The optional variables section contains 1 or more variables. + + + + + The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. + + + + + + + Enforce uniqueness amongst the ids differentiating the individual definition elements. + + + + + + + Enforce uniqueness amongst the ids differentiating the individual test elements. + + + + + + + Enforce uniqueness amongst the ids differentiating the individual object elements. + + + + + + + Enforce uniqueness amongst the ids differentiating the individual state elements. + + + + + + + Enforce uniqueness amongst the ids differentiating the individual variable elements. + + + + + + + Requires each definition reference to refer to a valid definition id. + + + + + + + Requires each test reference to refer to a valid test id. + + + + + + + Requires each object reference to refer to a valid object id. + + + + + + + Requires each state reference to refer to a valid state id. + + + + + + + Requires each variable reference to refer to a valid variable id. + + + + + + + Require each object reference in a set element to refer to a valid object id. + + + + + + + Require each filter in a set element to refer to a valid state id. + + + + + + + + + + + + + + + The DefinitionsType complex type is a container for one or more definition elements. Each definition element describes a single OVAL Definition. Please refer to the description of the DefinitionType for more information about an individual definition. + + + + + + + + The definition element represents the globally defined element of type DefinitionType. For more information please see the documentation on the DefinitionType. + + + + + The DefinitionType defines a single OVAL Definition. A definition is the key structure in OVAL. It is analogous to the logical sentence or proposition: if a computer's state matches the configuration parameters laid out in the criteria, then that computer exhibits the state described. The DefinitionType contains a section for various metadata related elements that describe the definition. This includes a description, version, affected system types, and reference information. The notes section of a definition should be used to hold information that might be helpful to someone examining the technical aspects of the definition. For example, why certain tests have been included in the criteria, or maybe a link to where further information can be found. The DefinitionType also (unless the definition is deprecated) contains a criteria child element that joins individual tests together with a logical operator to specify the specific computer state being described. + The required id attribute is the OVAL-ID of the Definition. The form of an OVAL-ID must follow the specific format described by the oval:DefinitionIDPattern. The required version attribute holds the current version of the definition. Versions are integers, starting at 1 and incrementing every time a definition is modified. The required class attribute indicates the specific class to which the definition belongs. The class gives a hint to a user so they can know what the definition writer is trying to say. See the definition of oval-def:ClassEnumeration for more information about the different valid classes. The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. + When the deprecated attribute is set to true, the definition is considered to be deprecated. The criteria child element of a deprecated definition is optional. If a deprecated definition does not contain a criteria child element, the definition must evaluate to "not evaluated". If a deprecated definition contains a criteria child element, an interpreter should evaluate the definition as if it were not deprecated, but an interpreter may evaluate the definition to "not evaluated". + + + + A valid OVAL Definition must contain a criteria unless the definition is a deprecated definition. + + + + + + + + + + Each affected element must have a unique family attribute value. + + + + + + + + + + + + + + + + The MetadataType complex type contains all the metadata available to an OVAL Definition. This metadata is for informational purposes only and is not part of the criteria used to evaluate machine state. The required title child element holds a short string that is used to quickly identify the definition to a human user. The affected metadata item contains information about the system(s) for which the definition has been written. Remember that this is just metadata and not part of the criteria. Please refer to the AffectedType description for more information. The required description element contains a textual description of the configuration state being addressed by the OVAL Definition. In the case of a definition from the vulnerability class, the reference is usually the Common Vulnerability and Exposures (CVE) Identifier, and this description field corresponds with the CVE description. + Additional metadata is also allowed although it is not part of the official OVAL Schema. Individual organizations can place metadata items that they feel are important and these will be skipped during the validation. All OVAL really cares about is that the stated metadata items are there. + + + + + + + Each affected platform element must have a unique value. + + + + + + + Each affected product element must have a unique value. + + + + + + + + + + + + + + Each OVAL Definition is written to evaluate a certain type of system(s). The family, platform(s), and product(s) of this target are described by the AffectedType whose main purpose is to provide hints for tools using OVAL Definitions. For instance, to help a reporting tool only use Windows definitions, or to preselect only Red Hat definitions to be evaluated. Note, the inclusion of a particular platform or product does not mean the definition is physically checking for the existence of the platform or product. For the actual test to be performed, the correct test must still be included in the definition's criteria section. + The AffectedType complex type details the specific system, application, subsystem, library, etc. for which a definition has been written. If a definition is not tied to a specific product, then this element should not be included. The absence of the platform or product element can be thought of as definition applying to all platforms or products. The inclusion of a particular platform or product does not mean the definition is physically checking for the existence of the platform or product. For the actual test to be performed, the correct test must still be included in the definition's criteria section. To increase the utility of this element, care should be taken when assigning and using strings for product names. The schema places no restrictions on the values that can be assigned, potentially leading to many different representations of the same value. For example, 'Internet Explorer' and 'IE' might be used to refer to the same product. The current convention is to fully spell out all terms, and avoid the use of abbreviations at all costs. + Please note that the AffectedType will change in future versions of OVAL in order to support the Common Platform Enumeration (CPE). + + + + + + + + + + The ReferenceType complex type links the OVAL Definition to a definitive external reference. For example, CVE Identifiers are used for referencing vulnerabilities. The intended purpose for this reference is to link the definition to a variety of other sources that address the same issue being specified by the OVAL Definition. + The required source attribute specifies where the reference is coming from. In other words, it identifies the reference repository being used. The required ref_id attribute is the external id of the reference. The optional ref_url attribute is the URL to the reference. + + + + + + + + The NotesType complex type is a container for one or more note child elements. Each note contains some information about the definition or tests that it references. A note may record an unresolved question about the definition or test or present the reason as to why a particular approach was taken. + + + + + + + + The CriteriaType complex type describes a container for a set of sub criteria, criteria, criterion, or extend_definition elements allowing complex logical trees to be constructed. Each referenced test is represented by a criterion element. Please refer to the description of the CriterionType for more information about and individual criterion element. The optional extend_definition element allows existing definitions to be included in the criteria. Refer to the description of the ExtendDefinitionType for more information. + The required operator attribute provides the logical operator that binds the different statements inside a criteria together. The optional negate attribute signifies that the result of the criteria as a whole should be negated during analysis. For example, consider a criteria that evaluates to TRUE if certain software is installed. By negating this test, it now evaluates to TRUE if the software is NOT installed. The optional comment attribute provides a short description of the criteria. + The optional applicability_check attribute provides a Boolean flag that when true indicates that the criteria is being used to determine whether the OVAL Definition applies to a given system. + + + + + + + + + + + + + + The CriterionType complex type identifies a specific test to be included in the definition's criteria. + The required test_ref attribute is the actual id of the test being referenced. The optional negate attribute signifies that the result of an individual test should be negated during analysis. For example, consider a test that evaluates to TRUE if a specific patch is installed. By negating this test, it now evaluates to TRUE if the patch is NOT installed. The optional comment attribute provides a short description of the specified test and should mirror the comment attribute of the actual test. + The optional applicability_check attribute provides a Boolean flag that when true indicates that the criterion is being used to determine whether the OVAL Definition applies to a given system. + + + + + + + + + The ExtendDefinitionType complex type allows existing definitions to be extended by another definition. This works by evaluating the extended definition and then using the result within the logical context of the extending definition. + The required definition_ref attribute is the actual id of the definition being extended. The optional negate attribute signifies that the result of an extended definition should be negated during analysis. For example, consider a definition that evaluates TRUE if certainsoftware is installed. By negating the definition, it now evaluates to TRUE if the software is NOT installed. The optional comment attribute provides a short description of the specified definition and should mirror the title metadata of the extended definition. + The optional applicability_check attribute provides a Boolean flag that when true indicates that the extend_definition is being used to determine whether the OVAL Definition applies to a given system. + + + + + + + + + + + + The TestsType complex type is a container for one or more test child elements. Each test element describes a single OVAL Test. Please refer to the description of the TestType for more information about an individual test. + + + + + + + + The test element is an abstract element that is meant to be extended (via substitution groups) by the individual tests found in the component schemas. An OVAL Test is used to compare an object(s) against a defined state. An actual test element is not valid. The use of this abstract class simplifies the OVAL schema by allowing individual tests to inherit the optional notes child element, and the id and comment attributes from the base TestType. Please refer to the description of the TestType complex type for more information. + + + + + The base type of every test includes an optional notes element and several attributes. The notes section of a test should be used to hold information that might be helpful to someone examining the technical aspects of the test. For example, why certain values have been used by the test, or maybe a link to where further information can be found. Please refer to the description of the NotesType complex type for more information about the notes element. The required comment attribute provides a short description of the test. The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. + The required id attribute uniquely identifies each test, and must conform to the format specified by the TestIdPattern simple type. The required version attribute holds the current version of the test. Versions are integers, starting at 1 and incrementing every time a test is modified. + The optional check_existence attribute specifies how many items in the set defined by the OVAL Object must exist for the test to evaluate to true. The default value for this attribute is 'at_least_one_exists' indicating that by default the test may evaluate to true if at least one item defined by the OVAL Object exists on the system. For example, if a value of 'all_exist' is given, every item defined by the OVAL Object must exist on the system for the test to evaluate to true. If the OVAL Object uses a variable reference, then every value of that variable must exist. Note that a pattern match defines a unique set of matching items found on a system. So when check_existence = 'all_exist' and a regex matches anything on a system the test will evaluate to true (since all matching objects on the system were found on the system). When check_existence = 'all_exist' and a regex does not match anything on a system the test will evaluate to false. + The required check attribute specifies how many items in the set defined by the OVAL Object (ignoring items with a status of Does Not Exist) must satisfy the state requirements. For example, should the test check that all matching files have a specified version or that at least one file has the specified version? The valid check values are explained in the description of the CheckEnumeration simple type. Note that if the test does not contain any references to OVAL States, then the check attribute has no meaning and can be ignored during evaluation. + An OVAL Test evaluates to true if both the check_existence and check attributes are satisfied during evaluation. The evaluation result for a test is determined by first evaluating the check_existence attribute. If the result of evaluating the check_existence attribute is true then the check attribute is evaluated. An interpreter may choose to always evaluate both the check_existence and the check attributes, but once the check_existence attribute evaluation has resulted in false the overall test result after evaluating the check attribute will not be affected. + The optional state_operator attribute provides the logical operator that combines the evaluation results from each referenced state on a per item basis. Each matching item is compared to each referenced state. The result of comparing each state to a single item is combined based on the specified state_operator value to determine one result for each item. Finally, the results for each item are combined based on the specified check value. Note that if the test does not contain any references to OVAL States, then the state_operator attribute has no meaning and can be ignored during evaluation. Referencing multiple states in one test allows ranges of possible values to be expressed. For example, one state can check that a value greater than 8 is found and another state can check that a value of less than 16 is found. In this example the referenced states are combined with a state_operator = 'AND' indicating that the conditions of all referenced states must be satisfied and that the value must be between 8 AND 16. The valid state_operation values are explained in the description of the OperatorEnumeration simple type. + + + + - No state should be referenced when check_existence has a value of 'none_exist'. + + + + + + + + + + + + + + + + + + + The ObjectRefType complex type defines an object reference to be used by OVAL Tests that are defined in the component schemas. The required object_ref attribute specifies the id of the OVAL Object being referenced. + + + + + + The StateRefType complex type defines a state reference to be used by OVAL Tests that are defined in the component schemas. The required state_ref attribute specifies the id of the OVAL State being referenced. + + + + + + + + + The ObjectsType complex type is a container for one or more object child elements. Each object element provides details that define a unique set of matching items to be used by an OVAL Test. Please refer to the description of the object element for more information about an individual object. + + + + + + + + The object element is an abstract element that is meant to be extended (via substitution groups) by the objects found in the component schemas. An actual object element is not valid. The use of this abstract element simplifies the OVAL schema by allowing individual objects to inherit any common elements and attributes from the base ObjectType. Please refer to the description of the ObjectType complex type for more information. + An object is used to identify a set of items to collect. The author of a schema object must define sufficient object entities to allow a user to identify a unique item to be collected. + A simple object typically results in a single file, process, etc being identified. But through the use of pattern matches, sets, and variables, multiple matching items can be identified. The set of items matching the object can then be used by an OVAL test and compared against an OVAL state. + + + + + The base type of every object includes an optional notes element. The notes element of an object should be used to hold information that might be helpful to someone examining the technical aspects of the object. For example, why certain values have been used, or maybe a link to where further information can be found. Please refer to the description of the NotesType complex type for more information about the notes element. + The required id attribute uniquely identifies each object, and must conform to the format specified by the ObjectIdPattern simple type. The required version attribute holds the current version of the object element. Versions are integers, starting at 1 and incrementing every time an object is modified. The optional comment attribute provides a short description of the object. The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. + + + + + + + + + + + + + The set element enables complex objects to be described. It is a recursive element in that each set element can contain additional set elements as children. Each set element defines characteristics that produce a matching unique set of items. This set of items is defined by one or two references to OVAL Objects that provide the criteria needed to collect a set of system items. These items can have one or more filters applied to allow a subset of those items to be specifically included or excluded from the overall set of items. + The set element's object_reference refers to an existing OVAL Object. The set element's filter element provides a reference to an existing OVAL State and includes an optional action attribute. The filter's action attribute allows the author to specify whether matching items should be included or excluded from the overall set. The default filter action is to exclude all matching items. In other words, the filter can be thought of filtering items out by default. + Each filter is applied to the items identified by each OVAL Object before the set_operator is applied. For example, if an object_reference points to an OVAL Object that identifies every file in a certain directory, a filter might be set up to limit the object set to only those files with a size less than 10 KB. If multiple filters are provided, then each filter is applied to the set of items identified by the OVAL Object. Care must be taken to ensure that conflicting filters are not applied. It is possible to exclude all items with a size of 10 KB and then include only items with a size of 10 KB. This example would result in the empty set. + The required set_operator attribute defines how different child sets are combined to form the overall unique set of objects. For example, does one take the union of different sets or the intersection? For a description of the valid values please refer to the SetOperatorEnumeration simple type. + + + + - Each object referenced by the set must be of the same type as parent object + + + - Each object referenced by the set must be of the same type as parent object + + + - Each object referenced by the set must be of the same type as parent object + + + + + + + + + + + + + + + + + + + + The filter element provides a reference to an existing OVAL State and includes an optional action attribute. The action attribute is used to specify whether items that match the referenced OVAL State will be included in the resulting set or excluded from the resulting set. + + + + + + + + + + + + + + + The StatesType complex type is a container for one or more state child elements. Each state provides details about specific characteristics that can be used during an evaluation of an object. Please refer to the description of the state element for more information about an individual state. + + + + + + + + The state element is an abstract element that is meant to be extended (via substitution groups) by the states found in the component schemas. An actual state element is not valid. The use of this abstract class simplifies the OVAL schema by allowing individual states to inherit the optional notes child element, and the id and operator attributes from the base StateType. Please refer to the description of the StateType complex type for more information. + An OVAL State is a collection of one or more characteristics pertaining to a specific object type. The OVAL State is used by an OVAL Test to determine if a unique set of items identified on a system meet certain characteristics. + + + + + The base type of every state includes an optional notes element and two attributes. The notes section of a state should be used to hold information that might be helpful to someone examining the technical aspects of the state. For example, why certain values have been used by the state, or maybe a link to where further information can be found. Please refer to the description of the NotesType complex type for more information about the notes element. + The required id attribute uniquely identifies each state, and must conform to the format specified by the StateIdPattern simple type. The required version attribute holds the current version of the state. Versions are integers, starting at 1 and incrementing every time a state is modified. The required operator attribute provides the logical operator that binds the different characteristics inside a state together. The optional comment attribute provides a short description of the state. The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. + When evaluating a particular state against an object, one should evaluate each individual entity separately. The individual results are then combined by the operator to produce an overall result. This process holds true even when there are multiple instances of the same entity. Evaluate each instance separately, taking the entity check attribute into account, and then combine everything using the operator. + + + + + + + + + + + + + + + + + The VariablesType complex type is a container for one or more variable child elements. Each variable element is a way to define one or more values to be obtained at the time a definition is evaluated. + + + + + + + + The variable element is an abstract element that is meant to be extended (via substitution groups) by the different types of variables. An actual variable element is not valid. The different variable types describe different sources for obtaining a value(s) for the variable. There are currently three types of variables; local, external, and constant. Please refer to the description of each one for more specific information. The value(s) of a variable is treated as if it were inserted where referenced. One of the main benefits of variables is that they allow tests to evaluate user-defined policy. For example, an OVAL Test might check to see if a password is at least a certain number of characters long, but this number depends upon the individual policy of the user. To solve this, the test for password length can be written to refer to a variable element that defines the length. + If a variable defines an array of values, any entity that references the variable will evaluate to true depending on the value of the var_check attribute. For example, if an entity 'size' with an operation of 'less than' references a variable that returns five different integers, and the var_check attribute has a value of 'all', then the 'size' entity returns true only if the actual size is less than each of the five integers defined by the variable. If a variable does not return any value, then an error should be reported during OVAL analysis. + + + + + The VariableType complex type defines attributes associated with each OVAL Variable. The required id attribute uniquely identifies each variable, and must conform to the format specified by the VariableIDPattern simple type. The required version attribute holds the current version of the variable. Versions are integers, starting at 1 and incrementing every time a variable is modified. The required comment attribute provides a short description of the variable. The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. + The required datatype attribute specifies the type of value being defined. The set of values identified by a variable must comply with the specified datatype, otherwise an error should be reported. Please see the DatatypeEnumeration for details about each valid datatype. For example, if the datatype of the variable is specified as boolean then the value(s) returned by the component / function should be "true", "false", "1", or "0". + Note that the 'record' datatype is not permitted on variables. + + + + + + + + + Note that the 'record' datatype is not permitted on variables. + + + + + + + + The external_variable element extends the VariableType and defines a variable with some external source. The actual value(s) for the variable is not provided within the OVAL file, but rather it is retrieved during the evaluation of the OVAL Definition from an external source. An unbounded set of possible-value and possible_restriction child elements can be specified that together specify the list of all possible values that an external source is allowed to supply for the external variable. In other words, the value assigned by an external source must match one of the possible_value or possible_restriction elements specified. Each possible_value element contains a single value that could be assigned to the given external_variable while each possible_restriction element outlines a range of possible values. Note that it is not necessary to declare a variable's possible values, but the option is available if desired. If no possible child elements are specified, then the valid values are only bound to the specified datatype of the external variable. Please refer to the description of the PossibleValueType and PossibleRestrictionType complex types for more information. + + + + + + + + + + + + + + + The PossibleValueType complex type is used to outline a single expected value of an external variable. The required hint attribute gives a short description of what the value means or represents. + + + + + + + + + + The PossibleRestrictionType complex type outlines a range of possible expected value of an external variable. Each possible_restriction element contains an unbounded list of child restriction elements that each specify a range that an actual value may fall in. For example, a restriction element may specify that a value must be less than 10. When multiple restriction elements are present, a valid possible value would have to meet every restriction. One can think of the possible_value and possible_restriction elements as an OR'd list of possible values, and the restriction elements as an AND'd list of value descriptions. Please refer to the description of the RestrictionType complex type for more information. The required hint attribute gives a short description of what the value means or represents. + + + + + + + + + The RestrictionType complex type outlines a restriction that is placed on expected values for an external variable. For example, a possible value may be restricted to a integer less than 10. Please refer to the operationEnumeration simple type for a description of the valid operations. The required hint attribute gives a short description of what the value means or represents. + + + + + + + + + + The constant_variable element extends the VariableType and defines a variable with a constant value(s). Each constant_variable defines either a single value or an array of values to be used throughout the evaluation of the OVAL Definition File in which it has been defined. Constant variables cannot be over-ridden by an external source. The actual value of a constant variable is defined by the required value child element. An array of values can be specified by including multiple instances of the value element. Please refer to the description of the ValueType complex type for more information. + + + + + + + + + + + + + + The ValueType complex type holds the actual value of the variable when dealing with a constant variable. This value should be used by all tests that reference this variable. The value cannot be over-ridden by an external source. + + + + + + + + The local_variable element extends the VariableType and defines a variable with some local source. The actual value(s) for the variable is not provided in the OVAL Definition document but rather it is retrieved during the evaluation of the OVAL Definition. Each local variable is defined by either a single component or a complex function, meaning that a value can be as simple as a literal string or as complex as multiple registry keys concatenated together. Note that if an individual component is used and it returns multiple values, then there will be multiple values associated with the local_variable. For example, if an object_component is used and it references a file object that identifies a set of 5 files, then the local variable would represent these 5 values. Please refer to the description of the ComponentGroup for more information. + + + + + + + + + + + + + + Any value that is pulled directly off the local system is defined by the basic component element. For example, the name of a user or the value of a registry key. Please refer to the definition of the ObjectComponentType for more information. A value can also be obtained from another variable. The variable element identifies a variable id to pull a value(s) from. Please refer to the definition of the VariableComponentType for more information. Literal values can also be specified. + + + + + + + + + + + The LiteralComponentType complex type defines a literal value to be used as a component. The optional datatype attribute defines the type of data expected. The default datatype is 'string'. + + + + - The 'record' datatype is prohibited on variables. + + + + + + + + + + + + + + The ObjectComponentType complex type defines a specific value or set of values on the local system to obtain. + The required object_ref attribute provides a reference to an existing OVAL Object declaration. The referenced OVAL Object specifies a set of OVAL Items to collect. Note that an OVAL Object might identify 0, 1, or many OVAL Items on a system. If no items are found on the system then an error should be reported when determining the value of an ObjectComponentType. If 1 or more OVAL Items are found then each OVAL Item will be considered and the ObjectComponentType may have one or more values. + The required item_field attribute specifies the name of the entity whose value will be retrieved from each OVAL Item collected by the referenced OVAL Object. For example, if the object_ref references a win-def:file_object, the item_field may specify the 'version' entity as the field to use as the value of the ObjectComponentType. Note that an OVAL Item may have 0, 1, or many entities whose name matches the specified item_field value. If an entity is not found with a name that matches the value of the item_field an error should be reported when determining the value of an ObjectComponentType. If 1 or more matching entities are found in a single OVAL Item the value of the ObjectComponentType is the list of the values from each of the matching entities. + The optional record_field attribute specifies the name of a field in a record entity in an OVAL Item. The record_field attribute allows the value of a specific field to be retrieved from an entity with a datatype of 'record'. If a field with a matching name attribute value is not found in the referenced OVAL Item entity an error should be reported when determining the value of the ObjectComponentType. + + + + + + + + The VariableComponentType complex type defines a specific value obtained by looking at the value of another OVAL Variable. The required var_ref attribute provides a reference to the variable. One must make sure that the variable reference does not point to the parent variable that uses this component to avoid a race condition. + + + + + + Complex functions have been defined that help determine how to manipulate specific values. These functions can be nested together to form complex statements. Each function is designed to work on a specific type of data. If the data being worked on is not of the correct type, a cast should be attempted before reporting an error. For example, if a concat function includes a registry component that returns an integer, then the integer should be cast as a string in order to work with the concat function. Note that if the operation being applied to the variable by the calling entity is "pattern match", then all the functions are performed before the regular expression is evaluated. In short, the variable would produce a value as normal and then any pattern match operation would be performed. It is also important to note that when using these functions with sub-components that return multiple values that the operation will be performed on the Cartesian product of the components and the result is an array of values. For example, assume a local_variable specifies the arithmetic function with an arithmetic_operation of "add" and has two sub-components under this function: the first component returns multiple values "1" and "2", and the second component returns multiple values "3" and "4" and "5". The local_variable element would be evaluated to have six values: 1+3, 1+4, 1+5, 2+3, 2+4, and 2+5. Please refer to the description of a specific function for more details about it. + + + + + + + + + + + + + + + + + + The arithmetic function takes two or more integer or float components and performs a basic mathematical function on them. The result of this function is a single integer or float unless one of the components returns multiple values. In this case the specified arithmetic function would be performed multiple times and the end result would be an array of values for the local variable. For example assume a local_variable specifies the arithmetic function with an arithmetic_operation of "add" and has two sub-components under this function: the first component returns multiple values "1" and "2", and the second component returns multiple values "3" and "4" and "5". The local_variable element would be evaluated to have six values: 1+3, 1+4, 1+5, 2+3, 2+4, and 2+5. + Note that if both an integer and float components are used then the result is a float. + + + + A literal_component used by an arithmetic function must have a datatype of float or int. + + + + The variable referenced by the arithmetic function must have a datatype of float or int. + + + + + + + + + + + + The begin function takes a single string component and defines a character (or string) that the component string should start with. The character attribute defines the specific character (or string). The character (or string) is only added to the component string if the component string does not already start with the specified character (or string). If the component string does not start with the specified character (or string) the entire character (or string) will be prepended to the component string.. + + + + A literal_component used by the begin function must have a datatype of string. + + + + The variable referenced by the begin function must have a datatype of string. + + + + + + + + + + + + The concat function takes two or more components and concatenates them together to form a single string. The first component makes up the beginning of the resulting string and any following components are added to the end it. If one of the components returns multiple values then the concat function would be performed multiple times and the end result would be an array of values for the local variable. For example assume a local variable has two sub-components: a basic component element returns the values "abc" and "def", and a literal component element that has a value of "xyz". The local_variable element would be evaluated to have two values, "abcxyz" and "defxyz". If one of the components does not exist, then the result of the concat operation should be does not exist. + + Below is a chart that specifies how to classify the flag status of a variable using the concat function during evaluation when multiple components are supplied. Both the object and variable component are indirectly associated with collected objects in a system characteristics file. These objects could have been completely collected from the system, or there might have been some type of error that led to the object not being collected, or maybe only a part of the object set was collected. This flag status is important as OVAL Objects or OVAL States that are working with a variable (through the var_ref attribute on an entity) can use this information to report more accurate results. For example, an OVAL Test with a check attribute of 'at least one' that specifies an object with a variable reference, might be able to produce a valid result based on an incomplete object set as long as one of the objects in the set is true. + + || num of components with flag || + || || resulting flag is + || E | C | I | DNE | NC | NA || +------||-----------------------------------||------------------ + || 1+ | 0+ | 0+ | 0+ | 0+ | 0+ || Error + || 0 | 1+ | 0 | 0 | 0 | 0 || Complete + || 0 | 0+ | 1+ | 0 | 0 | 0 || Incomplete + || 0 | 0+ | 0+ | 1+ | 0 | 0 || Does Not Exist + || 0 | 0+ | 0+ | 0+ | 1+ | 0 || Not Collected + || 0 | 0+ | 0+ | 0+ | 0+ | 1+ || Not Applicable +------||-----------------------------------||------------------ + + + + A literal_component used by the concat function must have a datatype of string. + + + + The variable referenced by the concat function must have a datatype of string. + + + + + + + + + + + The end function takes a single string component and defines a character (or string) that the component string should end with. The character attribute defines the specific character (or string). The character (or string) is only added to the component string if the component string does not already end with the specified character (or string). If the desired end character is a string, then the entire end string must exist at the end if the component string. If the entire end string is not present then the entire end string is appended to the component string. + + + + A literal_component used by the end function must have a datatype of string. + + + + The variable referenced by the end function must have a datatype of string. + + + + + + + + + + + + The escape_regex function takes a single string component and escapes all of the regular expression characters. For example, the string '(\.test_string*)?' will evaluate to '\(\\\.test_string\*\)\?'. The purpose for this is that many times, a component used in pattern match needs to be treated as a literal string and not a regular expression. For example, assume a basic component element that identifies a file path that is held in the Windows registry. This path is a string that might contain regular expression characters. These characters are likely not intended to be treated as regular expression characters and need to be escaped. This function allows a definition writer to mark convert the values of components to regular expression format. + Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular expression specification. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html. + + + + A literal_component used by the escape_regex function must have a datatype of string. + + + + The variable referenced by the escape_regex function must have a datatype of string. + + + + + + + + + + + The split function takes a single string component and turns it into multiple values based on a delimiter string. For example, assume that a basic component element returns the value "a-b-c-d" to the split function with the delimiter set to "-". The local_variable element would be evaluated to have four values "a", "b", "c", and "d". If the basic component returns a value that begins, or ends, with a delimiter, the local_variable element would contain empty string values at the beginning, or end, of the set of values returned for that string component. For example, if the delimiter is "-", and the basic component element returns the value "-a-a-", the local_variable element would be evaluated to have four values "", "a", "a", and "". Likewise, if the basic component element returns a value that contains adjacent delimiters such as "---", the local_variable element would be evaluated to have four values "", "", "", and "". Lastly, if the basic component element used by the split function returns multiple values, then the split function is performed multiple times, and all of the results, from each of the split functions, are returned. + + + + A literal_component used by the split function must have a datatype of string. + + + + The variable referenced by the split function must have a datatype of string. + + + + + + + + + + + + The substring function takes a single string component and produces a single value that contains a portion of the original string. The substring_start attribute defines the starting position in the original string. To include the first character of the string, the start position would be 1. A value less than 1 also means that the start position would be 1. If the substring_start attribute has value greater than the length of the original string an error should be reported. The substring_length attribute defines how many characters after, and including, the starting character to include. A substring_length value greater than the actual length of the string, or a negative value, means to include all of the characters after the starting character. For example, assume a basic component element that returns the value "abcdefg" with a substring_start value of 3 and a substring_length value of 2. The local_variable element would evaluate to have a single value of "cd". If the string component used by the substring function returns multiple values, then the substring operation is performed multiple times and results in multiple values for the component. + + + + A literal_component used by the substring function must have a datatype of string. + + + + The variable referenced by the substring function must have a datatype of string. + + + + + + + + + + + + + The time_difference function calculates the difference in seconds between date-time values. If one component is specified, the values of that component are subtracted from the current time (UTC). If two components are specified, the value of the second component is subtracted from the value of the first component. If the component(s) contain multiple values, the operation is performed multiple times on the Cartesian product of the component(s) and the result is an array of time difference values. For example, assume a local_variable specifies the time_difference function and has two sub-components under this function: the first component returns multiple values "04/02/2009" and "04/03/2009", and the second component returns multiple values "02/02/2005" and "02/03/2005" and "02/04/2005". The local_variable element would be evaluated to have six values: (ToSeconds("04/02/2009") - ToSeconds("02/02/2005")), (ToSeconds("04/02/2009") - ToSeconds("02/03/2005")), (ToSeconds("04/02/2009") - ToSeconds("02/04/2005")), (ToSeconds("04/03/2009") - ToSeconds("02/02/2005")), (ToSeconds("04/03/2009") - ToSeconds("02/03/2005")), and (ToSeconds("04/03/2009") - ToSeconds("02/04/2005")). + The date-time format of each component is determined by the two format attributes. The format1 attribute applies to the first component, and the format2 attribute applies to the second component. Valid values for the attributes are 'win_filetime', 'seconds_since_epoch', 'day_month_year', 'year_month_day', and 'month_day_year'. Please see the DateTimeFormatEnumeration for more information about each of these values. If an input value is not understood, the result is an error. If only one input is specified, specify the format with the format2 attribute, as the first input is considered to be the implied 'current time' input. + Note that the datatype associated with the components should be 'string' or 'int' depending on which date time format is specified. The result of this function though is always an integer. + + + + A literal_component used by the time_difference function must have a datatype of string or int. + + + + The variable referenced by the time_difference function must have a datatype of string or int. + + + + + + + + + + + + + The regex_capture function captures a single substring from a string component. The 'pattern' attribute provides a regular expression that must contain a single subexpression (using parentheses). The first match of the subexpression is considered the captured substring. For example, the pattern ^abc(.*)xyz$ would capture a substring from each of the string component's values if the value starts with abc and ends with xyz. In this case the subexpression would be all the characters that exist in between the abc and the xyz. If more than one subexpression is supplied only the first match is considered. If more than one match is identified by a single subexpression only the first match is considered. If no matches are found or a subexpression is not supplied the function will evaluate to an empty string. Note that subexpressions match the longest possible substrings. + Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular expression specification. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html. + + + + A literal_component used by the regex_capture function must have a datatype of string. + + + + The variable referenced by the regex_capture function must have a datatype of string. + + + + + + + + + + + + The unique function takes one or more components and removes any duplicate value from the set of components. All components used in the unique function will be treated as strings. For example, assume that three components exist, one that contains a string value of 'foo', and two of which both resolve to the string value 'bar'. Applying the unique function to these three components resolves to a local_variable with two string values, 'foo' and 'bar'. Additionally, if any of the components referenced by the unique function evaluate to multiple values, then those values are used in the unique calculation. For example, assume that there are two components, one of which resolves to a single string value, 'foo', the other of which resolves to two string values, 'foo' and 'bar'. If the unique function is used to remove duplicates from these two components, the function will resolve to a local_variable with two string values, 'foo' and 'bar'. + + + + + + + + The count function takes one or more components and returns the count of all of the values represented by the components. For example, assume that two variables exist, each with a single value. By applying the count function against two variable components that resolve to the two variables, the resulting local_variable would have a value of '2'. Additionally, if any of the components referenced by the count function evaluate to multiple values, then those values are used in the count calculation. For example, assume that there are two components, one of which resolves to a single value, the other of which resolves to two values. If the count function is used to provide a count of these two components, the function will resolve to a local_variable with the values '3'. + + + + + + + + + + + + + + + The ArithmeticEnumeration simple type defines basic arithmetic operations. Currently add and multiply are defined. + + + + + + + + + + The DateTimeFormatEnumeration simple type defines the different date-time formats that are understood by OVAL. Note that in some cases there are a few different possibilities within a given format. Each of these possibilities is unique though and can be distinguished from each other. The different formats are used to clarify the higher level structure of the date-time string being used. + + + + + The year_month_day value specifies date-time strings that follow the formats: 'yyyymmdd', 'yyyymmddThhmmss', 'yyyy/mm/dd hh:mm:ss', 'yyyy/mm/dd', 'yyyy-mm-dd hh:mm:ss', or 'yyyy-mm-dd' + + + + + The month_day_year value specifies date-time strings that follow the formats: 'mm/dd/yyyy hh:mm:ss', 'mm/dd/yyyy', 'mm-dd-yyyy hh:mm:ss', 'mm-dd-yyyy', 'NameOfMonth, dd yyyy hh:mm:ss' or 'NameOfMonth, dd yyyy', 'AbreviatedNameOfMonth, dd yyyy hh:mm:ss', or 'AbreviatedNameOfMonth, dd yyyy' + + + + + The day_month_year value specifies date-time strings that follow the formats: 'dd/mm/yyyy hh:mm:ss', 'dd/mm/yyyy', 'dd-mm-yyyy hh:mm:ss', or 'dd-mm-yyyy' + + + + + The win_filetime value specifies date-time strings that follow the windows file time format. + + + + + The seconds_since_epoch value specifies date-time values that represent the time in seconds since the UNIX epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. + + + + + + + The FilterActionEnumeration simple type defines the different options for filtering sets of items. + + + + + The exclude value specifies that all items that match the filter shall be excluded from set that the filter is applied to. + + + + + The include value specifies that only items that match the filter shall be included in the set that the filter is applied to. + + + + + + + The SetOperatorEnumeration simple type defines acceptable set operations. Set operations are used to take multiple different sets of objects within OVAL and merge them into a single unique set. The different operators that guide this merge are defined below. For each operator, if only a single object has been supplied, then the resulting set is simply that complete object. + + Below are some tables that outline how different flags are combined with a given set_operator to return a new flag. These tables are needed when computing the flag for collected objects that represent object sets in an OVAL Definition. The top row identifies the flag associated with the first set or object reference. The left column identifies the flag associated with the second set or object reference. The matrix inside the table represent the resulting flag when the given set_operator is applied. (E=error, C=complete, I=incomplete, DNE=does not exist, NC=not collected, NA=not applicable) + + || || + set_operator is || obj 1 flag || + union || || + || E | C | I | DNE | NC | NA || +-----------------||-----------------------------------|| + E || E | E | E | E | E | E || + obj C || E | C | I | C | I | C || + 2 I || E | I | I | I | I | I || + flag DNE || E | C | I | DNE | I | DNE || + NC || E | I | I | I | NC | NC || + NA || E | C | I | DNE | NC | NA || +-----------------||-----------------------------------|| + + + || || + set_operator is || obj 1 flag || + intersection || || + || E | C | I | DNE | NC | NA || +-----------------||-----------------------------------|| + E || E | E | E | DNE | E | E || + obj C || E | C | I | DNE | NC | C || + 2 I || E | I | I | DNE | NC | I || + flag DNE || DNE | DNE | DNE | DNE | DNE | DNE || + NC || E | NC | NC | DNE | NC | NC || + NA || E | C | I | DNE | NC | NA || +-----------------||-----------------------------------|| + + + || || + set_operator is || obj 1 flag || + complement || || + || E | C | I | DNE | NC | NA || +-----------------||-----------------------------------|| + E || E | E | E | DNE | E | E || + obj C || E | C | I | DNE | NC | E || + 2 I || E | E | E | DNE | NC | E || + flag DNE || E | C | I | DNE | NC | E || + NC || E | NC | NC | DNE | NC | E || + NA || E | E | E | E | E | E || +-----------------||-----------------------------------|| + + + + + + + The complement operator is defined in OVAL as a relative complement. The resulting unique set contains everything that belongs to the first declared set that is not part of the second declared set. If A and B are sets (with A being the first declared set), then the relative complement is the set of elements in A, but not in B, with the duplicates removed. + + + + + The intersection of two sets in OVAL results in a unique set that contains everything that belongs to both sets in the collection, but nothing else. If A and B are sets, then the intersection of A and B contains all the elements of A that also belong to B, but no other elements, with the duplicates removed. + + + + + The union of two sets in OVAL results in a unique set that contains everything that belongs to either of the original sets. If A and B are sets, then the union of A and B contains all the elements of A and all elements of B, with the duplicates removed. + + + + + + + + + + + The EntityAttributeGroup is a collection of attributes that are common to all entities. This group defines these attributes and their default values. Individual entities may limit allowed values for these attributes, but all entities will support these attributes. + + + + + + + - a var_ref has been supplied for the entity so no value should be provided + - inconsistent datatype between the variable and an associated var_ref + + + - a var_ref has been supplied for the entity so a var_check should also be provided + + + - a var_check has been supplied for the entity so a var_ref must also be provided + + + - a var_ref has been supplied for the entity so a var_check should also be provided + + + - a var_check has been supplied for the entity so a var_ref must also be provided + + + + - The use of '' for the operation attribute of the entity is not valid given the lack of a declared datatype (hence a default datatype of string). + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of binary. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of boolean. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of evr_string. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of fileset_revision. + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of float. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of ios_version. + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of int. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of ipv4_address. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of ipv6_address. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of string. + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of version. + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of record. + + + + + - The use of var_ref is prohibited when the datatype is 'record'. + + + + + - The datatype for the entity is 'int' but the value is not an integer. + + + + + + + + The optional datatype attribute specifies how the given operation should be applied to the data. Since we are dealing with XML everything is technically a string, but often the value is meant to represent some other datatype and this affects the way an operation is performed. For example, with the statement 'is 123 less than 98'. If the data is treated as integers the answer is no, but if the data is treated as strings, then the answer is yes. Specifying a datatype defines how the less than operation should be performed. Another way of thinking of things is that the datatype attribute specifies how the data should be cast before performing the operation (note that the default datatype is 'string'). In the previous example, if the datatype is set to int, then '123' and '98' should be cast as integers. Another example is applying the 'equals' operation to '1.0.0.0' and '1.0'. With datatype 'string' they are not equal, with datatype 'version' they are. Note that there are certain cases where a cast from one datatype to another is not possible. If a cast cannot be made, (trying to cast 'abc' to an integer) then an error should be reported. For example, if the datatype is set to 'integer' and the value is the empty string. There is no way to cast the empty string (or NULL) to an integer, and in cases like this an error should be reported. + + + + + The optional operation attribute determines how the individual entities should be evaluated (the default operation is 'equals'). + + + + + The optional mask attribute is used to identify values that have been hidden for sensitivity concerns. This is used by the result file which uses the system characteristic schema to format the information found on a specific system. If the mask attribute is set to 'true', then the observed value of this field must not be presented in the results file. A system characteristics file that is not held within a results file must not use the mask attribute. It is possible for masking conflicts to occur where one entity has mask set to true and another entity has mask set to false. A conflict will occur when the mask attribute is set differently on an OVAL Object and matching OVAL State or when more than one OVAL Objects identify the same OVAL Item(s). When such a conflict occurs the result is always to mask the entity. + + + + + The optional var_ref attribute refers the value of the element to a variable element. When supplied, the value(s) associated with the OVAL Variable should be used as the value(s) of the element. If there is an error computing the value of the variable, then that error should be passed up to the element referencing it. If the variable being referenced does not have a value (for example, if the variable pertains to the size of a file, but the file does not exist) then one of two results are possible. If the element is part of an object declaration, then the object element referencing it is considered to not exist. If the element is part of a state declaration, then the state element referencing it will evaluate to error. + + + + + The optional var_check attribute specifies how data collection or state evaluation should proceed when an element uses a var_ref attribute, and the associated variable defines more than one value. For example, if an object entity 'filename' with an operation of 'not equal' references a variable that returns five different values, and the var_check attribute has a value of 'all', then an actual file on the system matches only if the actual filename does not equal any of the variable values. As another example, if a state entity 'size' with an operation of 'less than' references a variable that has five different integer values, and the var_check attribute has a value of 'all', then the 'size' state entity evaluates to true only if the corresponding 'size' item entity is less than each of the five integers defined by the variable. If a variable does not have any value value when referenced by an OVAL Object the object should be considered to not exist. If a variable does not have any value when referenced by an OVAL State an error should be reported during OVAL analysis. When an OVAL State uses a var_ref, if both the state entity and a corresponding item entity have multiple values, the var_check is applied to each value of the item entity individually, and all must evaluate to true for the state entity to evaluate to true. In this condition, there is no value of var_check which enables an element-wise comparison, and so there is no way to determine whether two multi-valued entities are truly 'equal' in that sense. If var_ref is present but var_check is not, the element should be processed as if var_check has the value "all". + + + + + + + The EntitySimpleBaseType complex type is an abstract type that defines the default attributes associated with every simple entity. Entities can be found in both OVAL Objects and OVAL States and represent the individual properties associated with items found on a system. An example of a single entity would be the path of a file. Another example would be the version of the file. + + + + + + + + + + + The EntityComplexBaseType complex type is an abstract type that defines the default attributes associated with every complex entity. Entities can be found in both OVAL Objects and OVAL States and represent the individual properties associated with items found on a system. An example of a single entity would be the path of a file. Another example would be the version of the file. + + + + + + + The EntityObjectIPAddressType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes any IPv4/IPv6 address or address prefix. + + + + + + + + + + + + + + + + + + + + The EntityObjectIPAddressStringType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes any IPv4/IPv6 address, address prefix, or its string representation. + + + + + + + + + + + + + + + + + + + + + The EntityObjectAnySimpleType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes any simple data. + + + + + + + + + + + + + The EntityBinaryType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple binary data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityBoolType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple boolean data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityObjectFloatType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple float data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityIntType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple integer data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityStringType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple string data. + + + + + + + + + + + + + The EntityObjectVersionType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple version data. + + + + + + + + + + + + + The EntityObjectRecordType defines an entity that consists of a number of uniquely named fields. This structure is used for representing a record from a database query and other similar structures where multiple related fields must be represented at once. Note that for all entities of this type, the only allowed datatype is 'record' and the only allowed operation is 'equals'. During analysis of a system characteristics item, each field is analyzed and then the overall result for elements of this type is computed by logically anding the results for each field and then applying the entity_check attribute. + Note the datatype attribute must be set to 'record'. + + Note the operation attribute must be set to 'equals'. + Note the var_ref attribute is not permitted and the var_check attribute does not apply. + Note that when the mask attribute is set to 'true', all child field elements must be masked regardless of the child field's mask attribute value. + + + + + + + + + + + + The EntityObjectFieldType defines an element with simple content that represents a named field in a record that may contain any number of named fields. The EntityObjectFieldType is much like all other entities with one significant difference, the EntityObjectFieldType has a name attribute + The required name attribute specifies a unique name for the field. Field names are lowercase and must be unique within a given parent record element. When analyzing system characteristics an error should be reported for the result of a field that is present in the OVAL State, but not found in the system characteristics Item. + The optional entity_check attribute specifies how to handle multiple record fields with the same name in the OVAL Systems Characteristics file. For example, while collecting group information where one field is the represents the users that are members of the group. It is very likely that there will be multiple fields with a name of 'user' associated with the group. If the OVAL State defines the value of the field with name equal 'user' to equal 'Fred', then the entity_check attribute determines if all values for field entities must be equal to 'Fred', or at least one value must be equal to 'Fred', etc. + Note that when the mask attribute is set to 'true' on a field's parent element the field must be masked regardless of the field's mask attribute value. + + + + + + A string restricted to disallow upper case characters. + + + + + + + + + + + + + + + + The EntityStateSimpleBaseType complex type is an abstract type that extends the EntitySimpleBaseType and is used by some entities within an OVAL State. + The optional entity_check attribute specifies how to handle multiple item entities with the same name in the OVAL Systems Characteristics file. For example, suppose we are dealing with a Group Test and an entity in the state is related to the user. It is very likely that when the information about the group is collected off of the system (and represented in the OVAL System Characteristics file) that there will be multiple users associated with the group (i.e. multiple 'user' item entities associated with the same 'user' state entity). If the OVAL State defines the value of the user entity to equal 'Fred', then the entity_check attribute determines if all values for 'user' item entities must be equal to 'Fred', or at least one value must be equal to 'Fred', etc. Note that with the exception of the 'none_satisfy' check value, the entity_check attribute can only affect the result of the test if the corresponding OVAL Item allows more than one occurrence of the entity (e.g. 'maxOccurs' is some value greater than one). + The entity_check and var_check attributes are considered together when evaluating a single state entity. When a variable identifies more than one value and multiple item entities with the same name exist, for a single state entity, a many-to-many comparison must be conducted. In this situation, there are many values for the state entity that must be compared to many item entities. Each item entity is compared to the state entity. For each item entity, an interim result is calculated by using the var_check attribute to combine the result of comparing each variable value with a single system value. Then these interim results are combined for each system value using the entity_check attribute. + + + + + + + + + + The EntityStateComplexBaseType complex type is an abstract type that extends the EntityComplexBaseType and is used by some entities within an OVAL State. + The optional entity_check attribute specifies how to handle multiple item entities with the same name in the OVAL Systems Characteristics file. For example, suppose we are dealing with a Group Test and an entity in the state is related to the user. It is very likely that when the information about the group is collected off of the system (and represented in the OVAL System Characteristics file) that there will be multiple users associated with the group (i.e. multiple 'user' item entities associated with the same 'user' state entity). If the OVAL State defines the value of the user entity to equal 'Fred', then the entity_check attribute determines if all values for 'user' item entities must be equal to 'Fred', or at least one value must be equal to 'Fred', etc. Note that with the exception of the 'none_satisfy' check value, the entity_check attribute can only affect the result of the test if the corresponding OVAL Item allows more than one occurrence of the entity (e.g. 'maxOccurs' is some value greater than one). + The entity_check and var_check attributes are considered together when evaluating a single state entity. When a variable identifies more than one value and multiple item entities with the same name exist, for a single state entity, a many-to-many comparison must be conducted. In this situation, there are many values for the state entity that must be compared to many item entities. Each item entity is compared to the state entity. For each item entity, an interim result is calculated by using the var_check attribute to combine the result of comparing each variable value with a single system value. Then these interim results are combined for each system value using the entity_check attribute. + + + + + + + + + + The EntityStateIPAddressType type is extended by the entities of an individual OVAL State. This type provides uniformity to each object entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes any IPv4/IPv6 address or address prefix. + + + + + + + + + + + + + + + + + + + + The EntityStateIPAddressStringType type is extended by the entities of an individual OVAL State. This type provides uniformity to each object entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes any IPv4/IPv6 address, address prefix, or its string representation. + + + + + + + + + + + + + + + + + + + + + The EntityStateAnySimpleType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes any simple data. + + + + + + + + + + + + + The EntityStateBinaryType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple binary data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityStateBoolType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple boolean data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityStateFloatType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple float data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityStateIntType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple integer data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityStateEVRStringType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This type represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. Comparisons involving this datatype should follow the algorithm of librpm's rpmvercmp() function. + + + + + + + + + + + + + + The EntityStateVersionType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple version data. + + + + + + + + + + + + + The EntityStateFileSetRevisionType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type represents the version string related to filesets in HP-UX. + + + + + + + + + + + + + The EntityStateIOSVersionType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type represents the version string related to CISCO IOS. + + + + + + + + + + + + + 'string' is included to allow for regular expressions on IOS version strings. + + + + + + + + + + + The EntityStateStringType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple string data. + + + + + + + + + + + + + The EntityStateRecordType defines an entity that consists of a number of uniquely named fields. This structure is used for representing a record from a database query and other similar structures where multiple related fields must be collected at once. Note that for all entities of this type, the only allowed datatype is 'record' and the only allowed operation is 'equals'. During analysis of a system characteristics item, each field is analyzed and then the overall result for elements of this type is computed by logically anding the results for each field and then applying the entity_check attribute. + Note the datatype attribute must be set to 'record'. + + Note the operation attribute must be set to 'equals'. + Note the var_ref attribute is not permitted and the var_check attribute does not apply. + Note that when the mask attribute is set to 'true', all child field elements must be masked regardless of the child field's mask attribute value. + + + + + + + + + + + + The EntityStateFieldType defines an element with simple content that represents a named field in a record that may contain any number of named fields. The EntityStateFieldType is much like all other entities with one significant difference, the EntityStateFieldType has a name attribute + The required name attribute specifies a unique name for the field. Field names are lowercase and must be unique within a given parent record element. When analyzing system characteristics an error should be reported for the result of a field that is present in the OVAL State, but not found in the system characteristics Item. + The optional entity_check attribute specifies how to handle multiple record fields with the same name in the OVAL Systems Characteristics file. For example, while collecting group information where one field is the represents the users that are members of the group. It is very likely that there will be multiple fields with a name of 'user' associated with the group. If the OVAL State defines the value of the field with name equal 'user' to equal 'Fred', then the entity_check attribute determines if all values for field entities must be equal to 'Fred', or at least one value must be equal to 'Fred', etc. + Note that when the mask attribute is set to 'true' on a field's parent element the field must be masked regardless of the field's mask attribute value. + + + + + + A string restricted to disallow upper case characters. + + + + + + + + + + + + + diff --git a/oval-directives-schema.xsd b/oval-directives-schema.xsd new file mode 100644 index 0000000..61e3756 --- /dev/null +++ b/oval-directives-schema.xsd @@ -0,0 +1,78 @@ + + + + + + + The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability and Assessment Language (OVAL) Directives. Each of the elements, types, and attributes that make up the Core Directives Schema are described in detail and should provide the information necessary to understand what each object represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these objects is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + Core Directives + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + The oval_directives element is the root of an OVAL Directive Document. Its purpose is to bind together the generator and the set of directives contained in the document. The generator section must be present and provides information about when the directives document was compiled and under what version. The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. + + + + + + The required generator section provides information about when the directives document was compiled and under what version. + + + + + The required directives section presents flags describing what information must be been included in an oval results document. This element represents the default set of directives. These directives apply to all classes of definitions for which there is not a class specific set of directives. + + + + + The optional class_directives section presents flags describing what information has been included in the results document for a specific OVAL Definition class. The directives for a particlar class override the default directives. + + + + + The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. + + + + + + + The class attribute on class_directives must be unique. + + + + + + + + + + + + + + + + + + + diff --git a/oval-results-schema.xsd b/oval-results-schema.xsd new file mode 100644 index 0000000..1760cbe --- /dev/null +++ b/oval-results-schema.xsd @@ -0,0 +1,604 @@ + + + + + + + + The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability and Assessment Language (OVAL) Results. Each of the elements, types, and attributes that make up the Core Results Schema are described in detail and should provide the information necessary to understand what each object represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these objects is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + Core Results + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + The oval_results element is the root of an OVAL Results Document. Its purpose is to bind together the four major sections of a results document - generator, directives, oval_definitions, and results - which are the children of the root element. It must contain exactly one generator section, one directives section, and one results section. + + + + + + The required generator section provides information about when the results document was compiled and under what version. + + + + + The required directives section presents flags describing what information has been included in the results document. This element represents the default set of directives. These directives apply to all classes of definitions for which there is not a class specific set of directives. + + + + + The source OVAL Definition document must be included when the directives include_source_definitions attribute is set to true. + + + + + The source OVAL Definition document must not be included when the directives include_source_definitions attribute is set to false. + + + + + + + + + The optional class_directives section presents flags describing what information has been included in the results document for a specific OVAL Definition class. The directives for a particlar class override the default directives. Using OVAL Results class_directives, an OVAL Results document dealing with vulnerabilities might by default include only minimal information and then include full details for all vulnerability definitions that evaluated to true. + + + + + The oval_definitions section is optional and dependent on the include_source_definitions attribute of the directives element. Its purpose is to provide an exact copy of the definitions evaluated for the results document. + + + + + The required results section holds all the results of the evaluated definitions. + + + + + The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. + + + + + + + The class attribute on class_directives must be unique. + + + + + + + + + + + + + + + The DirectivesType complex type presents a set of flags that describe what information has been included in the results document. There are six possible results (true, false, unknown, error, not evaluated, and not applicable) for the evaluation of an OVAL Definition. The directives state which of these results are being reported in the results document. + + + + + + + + + + + + + The DefaultDirectivesType complex type presents the default set of flags that describe what information has been included in the results document. See the definition of the oval-res:DirectivesType for more information. + The optional include_source_definitions attribute indicates whether or not the source OVAL Definitions document has been included in the results document. A value of false indicates that the source OVAL Definitions has not been included. By default the source document is included. + + + + + + + + + + The ClassDirectivesType complex type presents a set of flags that describe what information has been included in the results document for a specific OVAL Definition class. See the definition of the oval-res:DirectivesType for more information. + The required class attribute allows a set of directives to be specified for each supported OVAL Definition class (See the definition of the oval:ClassEnumeration for more information about the supported classes). A set of class specific directives overrides the default directives for the specified definition class. A given class may be specified once. + + + + + + + + + + An individual directive element determines whether or not a specific type of result is included in the results document. The required reported attribute controls this by providing a true or false for the specific directive. The optional content attribute controls how much information about the specific result is provided. For example, thin content would only be the id of the definition and the result, while a full content set would be the definition id with the result along with results for all the individual tests and extended definitions. Please refer to the oval-res:ContentEnumeration for details about the different content options. + + + + + + + + + + + + + + The ResultsType complex type is a container for one or more system elements. Each system element defines the results associated with an individual system. Please refer to the description of SystemType for more information about an individual system element. + + + + + + Enforce uniqueness in the combination of OVAL id, version, and variable_instance in order to differentiate the individual definition elements. + + + + + + + + + Enforce uniqueness in the combination of the individual test ids, version, and the variable_instance of the test. + + + + + + + + + Requires each definition reference (used by extend_definitions) to refer to a valid definition id. + + + + + + + + + Requires each test reference to refer to a valid test id. + + + + + + + + + + + + The SystemType complex type holds the evaluation results of the definitions and tests, as well as a copy of the OVAL System Characteristics used to perform the evaluation. The definitions section holds the results of the definitions and the tests section holds the results of the tests. The oval_system_characteristics section is a copy of the System Characteristics document used to perform the evaluation of the OVAL Definitions. + + + + + + The tests element should not be included unless full results are to be provided (see directives) + + + + + + The tests element should be included when full results are specified (see directives) + + + + + + + + + + + + + + item - a value for the entity should only be supplied if the mask attribute is 'false'. + + + + + + + + + + The DefinitionsType complex type is a container for one or more definition elements. Each definition element holds the result of the evaluation of an OVAL Definition. Please refer to the description of DefinitionType for more information about an individual definition element. + + + + + + + + The DefinitionType complex type holds the result of the evaluation of an OVAL Definition. The message element holds an error message or some other string that the analysis engine wishes to pass along. In addition, the optional criteria element provides the results of the individual pieces of the criteria. Please refer to the description of the CriteriaType for more information. + The required definition_id attribute is the OVAL id of the definition. + The required version attribute is the specific version of the OVAL Definition used during analysis. + The optional variable_instance attribute is a unique id that differentiates each unique instance of a definition. Capabilities that use OVAL may reference the same definition multiple times and provide different variable values each time the definition is referenced. This will result in multiple instances of a definition being included in the OVAL Results document (definitions that do not use variables can only have one unique instance). The inclusion of this unique instance identifier allows the OVAL Results document to associate the correct objects and items for each combination of supplied values. + The optional class attribute ... + The required result attribute holds the result of the evaluation. Please refer to the description of the ResultEnumeration for details about the different result values. + + + + + + + - definitions with a result of TRUE should not be included (see directives) + + + - definitions with a result of TRUE should contain THIN content (see directives) + + + + + + + - definitions with a result of TRUE should not be included (see directives) + + + - definitions with a result of TRUE should contain FULL content (see directives) + + + + + + + - definitions with a result of FALSE should not be included (see directives) + + + - definitions with a result of FALSE should contain THIN content (see directives) + + + + + + + - definitions with a result of FALSE should not be included (see directives) + + + - definitions with a result of FALSE should contain FULL content (see directives) + + + + + + + - definitions with a result of UNKNOWN should not be included (see directives) + + + - definitions with a result of UNKNOWN should contain THIN content (see directives) + + + + + + + - definitions with a result of UNKNOWN should not be included (see directives) + + + - definitions with a result of UNKNOWN should contain FULL content (see directives) + + + + + + + - definitions with a result of ERROR should not be included (see directives) + + + - definitions with a result of ERROR should contain THIN content (see directives) + + + + + + + - definitions with a result of ERROR should not be included (see directives) + + + - definitions with a result of ERROR should contain FULL content (see directives) + + + + + + + - definitions with a result of NOT EVALUATED should not be included (see directives) + + + - definitions with a result of NOT EVALUATED should contain THIN content (see directives) + + + + + + + - definitions with a result of NOT EVALUATED should not be included (see directives) + + + - definitions with a result of NOT EVALUATED should contain FULL content (see directives) + + + + + + + - definitions with a result of NOT APPLICABLE should not be included (see directives) + + + - definitions with a result of NOT APPLICABLE should contain THIN content (see directives) + + + + + + + - definitions with a result of NOT APPLICABLE should not be included (see directives) + + + - definitions with a result of NOT APPLICABLE should contain FULL content (see directives) + + + + + + + + + + + + + + + + + + The CriteriaType complex type describes the high level container for all the tests and represents the meat of the definition. Each criteria can contain other criteria elements in a recursive structure allowing complex logical trees to be constructed. Each referenced test is represented by a criterion element. Please refer to the description of the CriterionType for more information about and individual criterion element. The optional extend_definition element allows existing definitions to be included in the criteria. Refer to the description of the ExtendDefinitionType for more information. + The required operator attribute provides the logical operator that binds the different statements inside a criteria together. The optional negate attribute signifies that the result of an extended definition should be negated during analysis. For example, consider a definition that evaluates TRUE if a certain software is installed. By negating the definition, it now evaluates to TRUE if the software is NOT installed. The required result attribute holds the result of the evaluation of the criteria. Note that this would be after any negation operation has been applied. Please refer to the description of the ResultEnumeration for details about the different result values. + The optional applicability_check attribute provides a Boolean flag that when true indicates that the criteria is being used to determine whether the OVAL Definition applies to a given system. + + + + + + + + + + + + + + The CriterionType complex type identifies a specific test that is included in the definition's criteria. + The optional applicability_check attribute provides a Boolean flag that when true indicates that the criterion is being used to determine whether the OVAL Definition applies to a given system. + The required test_ref attribute is the actual id of the included test. + The required version attribute is the specific version of the OVAL Test used during analysis. + The optional variable_instance attribute differentiates between unique instances of a test. This can happen when a test includes a variable reference and different variable values are used by different definitions. + The optional negate attribute signifies that the result of an individual test should be negated during analysis. For example, consider a test that evaluates to TRUE if a specific patch is installed. By negating this test, it now evaluates to TRUE if the patch is NOT installed. + The required result attribute holds the result of the evaluation. Please refer to the description of the ResultEnumeration for details about the different result values. + + + + + + + + + + + The ExtendDefinitionType complex type identifies a specific definition that has been extended by the criteria. + The optional applicability_check attribute provides a Boolean flag that when true indicates that the extend_definition is being used to determine whether the OVAL Definition applies to a given system. + The required definition_ref attribute is the actual id of the extended definition. + The required version attribute is the specific version of the OVAL Definition used during analysis. + The optional variable_instance attribute is a unique id that differentiates each unique instance of a definition. Capabilities that use OVAL may reference the same definition multiple times and provide different variable values each time the definition is referenced. This will result in multiple instances of a definition being included in the OVAL Results document (definitions that do not use variables can only have one unique instance). The inclusion of this unique instance identifier allows the OVAL Results document to associate the correct objects and items for each combination of supplied values. + The optional negate attribute signifies that the result of an extended definition should be negated during analysis. For example, consider a definition that evaluates TRUE if certain software is installed. By negating the definition, it now evaluates to TRUE if the software is NOT installed. + The required result attribute holds the result of the evaluation. Please refer to the description of the ResultEnumeration for details about the different result values. + + + + + + + + + + + The TestsType complex type is a container for one or more test elements. Each test element holds the result of the evaluation of an OVAL Test. Please refer to the description of TestType for more information about an individual test element. + + + + + + + + The TestType complex type provides a reference to every item that matched the object section of the original test as well as providing an overall test result based on those items. The optional message element holds an error message or some other string that the analysis engine wishes to pass along. The optional tested_variable elements hold the value of each variable used by the test during evaluation. This includes the values used in both OVAL Objects and OVAL States. If a variable represents an array of values, then multiple tested_variable elements would exist with the same variable_id attribute. Please refer to the description of oval-res:TestedVariableType for more information. + The required test_id attribute identifies the test and must conform to the format specified by the oval:TestIDPattern simple type. + The required version attribute is the specific version of the OVAL Test used during analysis. + The optional variable_instance attribute differentiates between unique instances of a test. This can happen when a test includes a variable reference and different values for that variable are used by different definitions. + The check_existence, check, and state_operator attributes reflect the values that were specified on the test as it was evaluated. These evaluation control attributes are copied into the OVAL Results file to enable post processing of results documents. More information on each of these attributes is provided with the definition of the oval-def:TestType. + The required result attribute holds the result of the evaluation after all referenced items have been examined and the evaluation control attributes have been applied. Please refer to the description of the oval-res:ResultEnumeration for details about the different result values. In general, the overall result of an OVAL Test is determined by combining the results of each matching item based first on the check_existence attribute, then the check attribute, and finally the state_operator attribute. + The following section provides a more detailed description of how the result for an OVAL Test is determined when using an OVAL System Characteristics document. An OVAL System Characteristics document can contain an optional collected_objects section. When the collected_objects section is present the following rules specify how the overall result for an OVAL Test is determined: When an oval-sc:collected_objects/oval-sc:object with an id that matches the OVAL Object id that is referenced by the OVAL Test is not found, the result for the OVAL Test must be "unknown". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "error", the result of the OVAL Test must be "error". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "not collected", the result of the OVAL Test must be "unknown". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "not applicable", the result of the OVAL Test must be "not applicable". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "does not exist", the result of the OVAL Test is determined by examining the check_existence attribute's value and if the check_existence attribute is "none_exist" or "any_exist" the OVAL Test should evaluate to "true", for all other values of the check_existence attribute the OVAL Test should evaluate to "false". The check and state_operator attributes do not need to be considered in this condition. When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "complete", the result of the OVAL Test is determined by first evaluating the check_existence attribute specified by the OVAL Test and then evaluating the check and state_operator attributes. The check attribute only needs to be considered if the result of evaluating the check_existence attribute is "true". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "incomplete", the result of the OVAL Test must be "unknown" with the following exceptions: 1) When the check_existence attribute of the OVAL Test is set to "none_exist" and the collected object has 1 or more item references with a status of "exists", a result of "false" must be reported; 2) When the check_existence attribute of the OVAL Test is set to "only_one_exists", the collected object has more than 1 item reference with a status of "exists", a result of "false" must be reported; 3) If after evaluating the check_existence attribute a non "true" result has not been determined, the check attribute must be considered as follows: 3a) If the check attribute evaluation results in "false", then the OVAL Test result must be "false"; 3b) If the check attribute is set to "at_least_one_satisfies" and its evaluation results in "true", the OVAL Test result must be "true". When the collected_objects section is not present in the OVAL System Characteristics document, the evaluation engine must search the system characteristics for all Items that match the OVAL Object referenced by the OVAL Test. The set of matching OVAL Items is then evaluated first based on the check_existence attribute, then the check attribute, and finally the state_operator attribute. + + + + - the specified test is not used in any definition's criteria + + + + + + + + + + + + + + + + + + + + The TestedItemType complex type holds a reference to a system characteristic item that matched the object specified in a test. Details of the item can be found in the oval_system_characteristics section of the OVAL Results document by using the required item_id. The optional message element holds an error message or some other message that the analysis engine wishes to pass along. The required result attribute holds the result of the evaluation of the individual item as it relates to the state specified by the test. If the test did not include a state reference then the result attribute will be set to 'not evaluated'. Please refer to the description of the ResultEnumeration for details about the different result values. + + + + + + + + + + The TestedVariableType complex type holds the value of a variable used during the evaluation of a test. Of special importance are the values of any external variables used since these values are not captured in either the definition or system characteristic documents. If a variable is represented by an array of values, then multiple elements of TestedVariableType, each with the same variable_id attribute, would exist. The required variable_id attribute is the unique id of the variable that was used. + + + + + + + + + + + + + + + + + The ContentEnumeration defines the valid values for the directives controlling the amount of expected depth found in the results document. Each directive specified at the top of an OVAL Results document defines how much information should be included in the document for each of the different result types. The amount of content that is expected with each value is defined by Schematron statements embedded throughout the OVAL Results Schema. Currently, the enumeration defines two values: thin and full. Please refer to the documentation of each individual value of this enumeration for more information about what each means. + + + + + A value of 'thin' means only the minimal amount of information will be provided. This is the id associated with an evaluated OVAL Definition and the result of the evaluation. The criteria child element of a definition should not be present when providing thin results. In addition, system characteristic information for the objects used by the given definition should not be presented. + + + + + A value of 'full' means that very detailed information will be provided allowing in-depth reports to be generated from the results. In addition to the results of the evaluated definition, the results of all extended definitions and tests included in the criteria as well as the actual information collected off the system must be presented. + + + + + + + The ResultEnumeration defines the acceptable result values for the DefinitionType, CriteriaType, CriterionType, ExtendDefinitionType, TestType, and TestedItemType constructs. + + + + + When evaluating a definition or test, a result value of 'true' means that the characteristics being evaluated match the information represented in the system characteristic document. When evaluating a tested_item, and a state exists, a result value of 'true' indicates that the item matches the state. + + + + + When evaluating a definition or test, a result value of 'false' means that the characteristics being evaluated do not match the information represented in the system characteristic document. When evaluating a tested_item, and a state exists, a result value of 'false' indicates that the item does not match the state. + + + + + When evaluating a definition or test, a result value of 'unknown' means that the characteristics being evaluated cannot be found in the system characteristic document (or the characteristics can be found but collected object flag is 'not collected'). For example, assume that a definition tests a file, but data pertaining to that file cannot be found and is not recorded in the System Characteristics document. The lack of an item (in the system_data section) for this file in the System Characteristics document means that no attempt was made to collect information about the file. In this situation, there is now way of knowing what the result would be if the file was collected. Note that finding a collected_object element in the system characteristic document is not the same as finding a matching element of the system. When evaluating an OVAL Test, the lack of a matching object on a system (for example, file not found) does not cause a result of unknown since an test considers both the state of an item and its existence. In this case the test result would be based on the existence check specified by the check_existence attribute on the test. When evaluating a tested_item, and a state exists, a result value of 'unknown' indicates that it could not be determined whether or not the item and state match. For example, if a registry_object with a hive equal to HKEY_LOCAL_MACHINE, a key with the xsi:nil attribute set to 'true', and a name with the xsi:nil attribute set to 'true' was collected and compared against a registry_state with key entity equal to 'SOFTWARE', the tested_item result would be 'unknown' because an assertion of whether or not the item matches the state could not be determined since the key entity of the item was not collected. + + + + + When evaluating a definition or test, a result value of 'error' means that the characteristics being evaluated exist in the system characteristic document but there was an error either collecting information or in performing analysis. For example, if there was an error returned by an api when trying to determine if an object exists on a system. Another example would be: xsi:nil might be set on an object entity, but then the entity is compared to a state entity with a value, thus producing an error. When evaluating a tested_item, and a state exists, a result value of 'error' indicates that there was either an error collecting the item or there was an error analyzing the item against the state. For example, a tested_item will receive a result value of 'error' if an attempt is made to compare a state entity against an item entity that has a status of 'error'. + + + + + When evaluating a definition or test, a result value of 'not evaluated' means that a choice was made not to evaluate the given definition or test. The actual result is not known since if evaluation had occurred the result could have been either true or false. When evaluating a tested_item, a result value of 'not evaluated' indicates that a state was not specified and is equivalent to an existence check. + + + + + When evaluating a definition or test, a result value of 'not applicable' means that the definition or test being evaluated is not valid on the given platform. For example, trying to collect Linux RPM information on a Windows system is not possible and so a result of not applicable is used. Another example would be in trying to collect RPM information on a linux system that does not have the RPM packaging system installed. + + + + + diff --git a/oval-system-characteristics-schema.xsd b/oval-system-characteristics-schema.xsd new file mode 100644 index 0000000..4035b99 --- /dev/null +++ b/oval-system-characteristics-schema.xsd @@ -0,0 +1,615 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability and Assessment Language (OVAL) System Characteristics. The Core System Characteristics Schema defines all operating system independent objects. These objects are extended and enhanced by individual family schemas, which are described in separate documents. Each of the elements, types, and attributes that make up the Core System Characteristics Schema are described in detail and should provide the information necessary to understand what each object represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these objects is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + Core System Characteristics + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + The system_characteristics element is the root of an OVAL System Characteristics Document, and must occur exactly once. Its purpose is to bind together the four major sections of a system characteristics file - generator, system_info, collected_objects, and system_data - which are the children of the oval_system_characteristics element. + + + + + + The generator section must be present and provides information about when the system characteristics file was compiled and under what version. + + + + + The required system_info element is used to record information about the system being described. + + + + + The optional collected_objects section is used to associated the ids of the OVAL Objects collected with the system characteristics items that have been defined. The collected_objects section provides a listing of all the objects used to generate this system characteristics file. + + + + + The optional system_data section defines the specific characteristics that have been collected from the system. + + + + + The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. + + + + + + + Enforce uniqueness amongst the individual object ids used in the collected object section. + + + + + + + + + Enforce uniqueness amongst the individual item ids. + + + + + + + Require that each item reference refers to a valid item id. + + + + + + + + + + + + + + + The SystemInfoType complex type specifies general information about the system that data was collected from, including information that can be used to identify the system. See the description of the InterfacesType complex type for more information. Note that the high level interfaces is required due to the inclusion of the xsd:any tag that follows it. The interfaces tag can be empty if no single interface is present. + Additional system information is also allowed although it is not part of the official OVAL Schema. Individual organizations can place system information that they feel is important and these will be skipped during the validation. All OVAL really cares about is that the required system information items are there. + + + + + The required os_name elements describes the operating system of the machine the data was collected on. + + + + + The required os_version elements describe the operating system version of the machine the data was collected on. + + + + + The required architecture element describes the hardware architecture type of the system data was collected on. + + + + + The required primary_host_name element is the primary host name of the machine the data was collected on. + + + + + The required interfaces element outlines the network interfaces that exist on the system. + + + + + The Asset Identification specification (http://scap.nist.gov/specifications/ai/) provides a standardized way of reporting asset information across different organizations. + The information contained within an AI computing-device element is similar to the information collected by OVAL's SystemInfoType. + To support greater interoperability, an ai:computing-device element describing the system that data was collected from may appear at this point in an OVAL System Characteristics document. + + + + + + + The InterfacesType complex type is a container for zero or more interface elements. Each interface element is used to describe an existing network interface on the system. + + + + + Please refer to the description of the InterfaceType for more information. + + + + + + + The InterfaceType complex type is used to describe an existing network interface on the system. This information can help identify a specific system on a given network. + + + + + The required interface_name element is the name of the interface + + + + + The required ip_address element holds the IP address for the interface. Note that the IP address can be IPv4 or IPv6. + + + + + The required mac_address element holds the MAC address for the interface. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F. + + + + + + + + + + The CollectedObjectsType complex type states all the objects that have been collected by the system characteristics file. The details of each object are defined by the global OVAL object that is identified by the id. + + + + + + + + The ObjectType complex type provides a reference between items collected and a related global OVAL Object. + If an OVAL Object does not exist on the system, then an object element is still provided but with the flag attribute set to 'does not exist'. For details on how to handle items, when an OVAL Object does not exist on the system, please see the ItemType documentation. This shows that the object was looked for but not found on the system. If no object element is written in this case, users of the system characteristics file will not know whether the object was not found or no attempt was made to collect it. + The required id attribute is the id of the global OVAL Object. + The required version attribute is the specific version of the global OVAL Object that was used by the data collection engine. The version is necessary so that analysis using a system characteristics file knows exactly what was collected. + The optional variable_instance identifier is a unique id that differentiates each unique instance of an object. Capabilities that use OVAL may reference the same definition multiple times and provide different variable values each time the definition is referenced. This will result in multiple instances of an object being included in the OVAL System Characteristics file (definitions that do not use variables can only have one unique instance). The inclusion of this unique instance identifier allows the OVAL Results document to associate the correct objects and items for each combination of supplied values. + The optional comment attribute provides a short description of the object. + The required flag attribute holds information regarding the outcome of the data collection. For example, if there was an error looking for items that match the object specification, then the flag would be 'error'. Please refer to the description of FlagEnumeration for details about the different flag values. + + + + + The optional message element holds an error message or some other string that the data collection engine wishes to pass along. + + + + + The optional variable_value elements define the actual value(s) used during data collection of any variable referenced by the object (as well as any object referenced via a set element). An OVAL Object that includes a variable maybe have a different unique set of matching items depending on the value assigned to the variable. A tool that is given an OVAL System Characteristics file in order to analyze an OVAL Definition needs to be able to determine the exact instance of an object to use based on the variable values supplied. If a variable represents an array of values, then multiple variable_value elements would exist with the same variable_id attribute. + + + + + The optional reference element links the collected item found by the data collection engine and the global OVAL Object. A global OVAL Object my have multiple matching items on a system. For example a global file object that is a pattern match might match 10 different files on a specific system. In this case, there would be 10 reference elements, one for each of the files found on the system. + + + + + + + + + + + + The VariableValueType complex type holds the value to a variable used during the collection of an object. The required variable_id attribute is the unique id of the variable being identified. + + + + + + + + + + The ReferenceType complex type specifies an item in the system characteristics file. This reference is used to link global OVAL Objects to specific items. + + + + + + + + + The SystemDataType complex type is a container for one or more item elements. Each item defines a specific piece of data on the system. + + + + + + + + The abstract item element holds information about a specific item on a system. An item might be a file, a rpm, a process, etc. This element is extended by the different component schemas through substitution groups. Each item represents a unique instance of an object as specified by an OVAL Object. For example, a single file or a single user. Each item may be referenced by more than one object in the collected object section. Please refer to the description of ItemType for more details about the information stored in items. + + + + + The ItemType complex type specifies an optional message element that is used to pass things like error messages during data collection to a tool that will utilize the information. + The required id attribute is a unique (to the file) identifier that allows the specific item to be referenced. + The required status attribute holds information regarding the success of the data collection. For example, if an item exists on the system then the status would reflect this with a value of 'exists'. If there was an error collecting any information about an item that is known to exist, then the status would be 'error'. An error specific to a particular entity should be addressed at the entity level and not the item level. When creating items, any entities that can successfully be collected should be reported. + In some cases, when an item for a specified object does not exist, it may be beneficial to report a partial match of an item showing what entities did exist and what entities did not exist for debugging purposes. This is especially true when considering items that are collected by objects with hierarchical object entities. An example of such a case is when a file_object has a path entity equal to 'C:\' and a filename entity equal to 'test.txt' where 'test.txt' does not exist in the 'C:\' directory. This would result in the creation of a partially matching file_item with a status of 'does not exist' where the path entity equals 'C:\' and the filename entity equals 'test.txt' with a status of 'does not exist'. By showing the partial match, someone reading a system-characteristics document can quickly see that a matching file_item did not exist because the specified filename did not exist and not that the specified path did not exist. Again, please note that the implementation of partial matches, when an item for a specified object does not exist, is completely optional. + + + + + + + + + + + + + + + + + The FlagEnumeration simple type defines the valid flags associated with a collected object. These flags are meant to provide information about how the specified object was handled by the data collector. In order to evaluate an OVAL Definition, information about the defined objects needs to be available. The flags help detail the outcome of attempting to collect information related to these objects.. + + Below is a table that outlines how each FlagEnumeration value effects evaluation of a given test. Note that this is related to the existence of a unique set of items identified by an object and not each item's compliance with a state. The left column identifies the FlagEnumeration value in question. The right column specifies the ResultEnumeration value that should be used when evaluating the collected object. + + || + flag value || test result is + || +-----------------||---------------------------- + error || error + complete || (test result depends on + incomplete || check_existence and + does not exist || check attributes) + not collected || unknown + not applicable || not applicable +-----------------||----------------------------- + + + + + + + A flag of 'error' indicates that there was an error trying to identify items on the system that match the specified object declaration. This flag is not meant to be used when there was an error retrieving a specific entity, but rather when it could not be determined if an item exists or not. Any error in retrieving a specific entity should be represented by setting the status of that specific entity to 'error'. + + + + + A flag of 'complete' indicates that every matching item on the system has been identified and is represented in the system characteristics file. It can be assumed that no additional matching items exist on the system. + + + + + A flag of 'incomplete' indicates that a matching item exists on the system, but only some of the matching items have been identified and are represented in the system characteristics file. It is unknown if additional matching items also exist. Note that with a flag of 'incomplete', each item that has been identified matches the object declaration, but additional items might also exist on the system. + + + + + A flag of 'does not exist' indicates that the underlying structure is installed on the system but no matching item was found. For example, the Windows metabase is installed but there were no items that matched the metabase_object. In this example, if the metabase itself was not installed, then the flag would have been 'not applicable'. + + + + + A flag of 'not collected' indicates that no attempt was made to collect items on the system. An object with this flag will produce an 'unknown' result during analysis since it is unknown if matching items exists on the system or not. This is different from an 'error' flag because an 'error' flag indicates that an attempt was made to collect items on system whereas a 'not collected' flag indicates that an attempt was not made to collect items on the system. + + + + + A flag of 'not applicable' indicates that the specified object is not applicable to the system being characterized. This could be because the data repository is not installed or that the object structure is for a different flavor of systems. An example would be trying to collect objects related to a Red Hat system off of a Windows system. Another example would be trying to collect an rpminfo_object on a Linux system if the rpm packaging system is not installed. If the rpm packaging system is installed and the specified rpminfo_object could not be found, then the flag would be 'does not exist'. + + + + + + + The StatusEnumeration simple type defines the valid status messages associated with collection of specific information associated with an item. + + + + + A status of 'error' says that there was an error collecting information associated with an item as a whole or a specific entity. An item would have a status of 'error' if a problem occurred that prevented the item from being collected. For example, a file_item would have a status of 'error' if a handle to the file could not be opened because the handle was already in use by another program. Also, if an item has entities with a status of 'error' and entities with a status of 'exists', the status of 'error' must not be propagated up to the item level as the item may still be usable. + + + + + A status of 'exists' says that the item or specific piece of information exists on the system and has been collected. + + + + + A status of 'does not exist' says that the item or specific piece of information does not exist and therefore has not been collected. This status assumes that an attempt was made to collect the information, but the information just does not exist. This can happen when a certain entity is only pertinent to particular instances or if the information for that entity is not set. + + + + + A status of 'not collected' says that no attempt was made to collect the item or specific piece of information so it is unknown what the value is and if it even exists. + + + + + + + + + + + The EntityAttributeGroup is a collection of attributes that are common to all entities. This group defines these attributes and their default values. Individual entities may limit allowed values for these attributes, but all entities will support these attributes. + + + + item - a value for the entity should only be supplied if the status attribute is 'exists' + + + + + + + + - The datatype for the entity is 'int' but the value is not an integer. + + + + + + + + The optional datatype attribute determines the type of data expected (the default datatype is 'string'). Note that the datatype attribute simply defines the type of data as found on the system, it is not used during evaluation. An OVAL Definition defines how the data should be interpreted during analysis. If the definition states a datatype that is different than what the system characteristics presents, then a type cast must be made. + + + + + The optional mask attribute is used to identify values that have been hidden for sensitivity concerns. This is used by the result file which uses the system characteristic schema to format the information found on a specific system. If the original definition set the mask attribute of an entity to 'true', then the value obtained from the system must not be presented in the results file. A system characteristics file that is not held within a results file must not use the mask attribute. It is possible for masking conflicts to occur where one entity has mask set to true and another entity has mask set to false. A conflict will occur when the mask attribute is set differently on an OVAL Object and matching OVAL State or when more than one OVAL Objects identify the same OVAL Item(s). When such a conflict occurs the result is always to mask the entity. + + + + + The optional status attribute holds information regarding the success of the data collection. For example, if there was an error collecting a particular piece of data, then the status would be 'error'. + + + + + + + The EntityItemSimpleBaseType complex type is an abstract type that serves as the base type for all simple item entities. + + + + + + + + + + + The EntityItemComplexBaseType complex type is an abstract type that serves as the base type for all complex item entities. + + + + + + + The EntityItemIPAddressType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes any IPv4/IPv6 address or address prefix. + + + + + + + + + + + + + + + + + + + + The EntityItemIPAddressStringType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes any IPv4/IPv6 address, address prefix, or its string representation. + + + + + + + + + + + + + + + + + + + + + The EntityItemAnySimpleType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes any simple data. + + + + + + + + + + + + + The EntityItemBinaryType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple binary data. The empty string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. + + + + + + + + + + + + + The EntityItemBoolType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple boolean data. The empty string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. + + + + + + + + + + + + + The EntityItemFloatType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple float data. The empty string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. + + + + + + + + + + + + + The EntityItemIntType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple integer data. The empty string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. + + + + + + + + + + + + + The EntityItemStringType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple string data. + + + + + + + + + + + + + The EntityItemRecordType defines an entity that consists of a number of named fields. This structure is used for representing a record from a database query and other similar structures where multiple related fields must be collected at once. Note that for all entities of this type, the only allowed datatype is 'record'. + Note the datatype attribute must be set to 'record'. + + Note that when the mask attribute is set to 'true', all child field elements must be masked regardless of the child field's mask attribute value. + + + + + + + + + + + + The EntityItemFieldType defines an element with simple content that represents a named field in a record that may contain any number of named fields. The EntityItemFieldType is much like all other entities with one significant difference, the EntityItemFieldType has a name attribute. + The required name attribute specifies a name for the field. Field names are lowercase and may occur more than once to allow for a field to have multiple values. + Note that when the mask attribute is set to 'true' on a field's parent element the field must be masked regardless of the field's mask attribute value. + + + + + + A string restricted to disallow upper case characters. + + + + + + + + + + + + + + The EntityItemVersionType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes version data. + + + + + + + + + + + + + The EntityItemFilesetRevisionType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type represents the version string related to filesets in HP-UX. + + + + + + + + + + + + + The EntityItemIOSVersionType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type represents the version string for IOS. + + + + + + + + + + + + + The EntityItemEVRStringType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. + This type represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. Comparisons involving this datatype should follow the algorithm of librpm's rpmvercmp() function. + + + + + + + + + + + + diff --git a/oval-variables-schema.xsd b/oval-variables-schema.xsd new file mode 100644 index 0000000..beebadc --- /dev/null +++ b/oval-variables-schema.xsd @@ -0,0 +1,84 @@ + + + + + + + The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability and Assessment Language (OVAL) Variables. This schema is provided to give structure to any external variables and their values that an OVAL Definition is expecting. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + Core Variable + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + The oval_variables element is the root of an OVAL Variable Document. Its purpose is to bind together the different variables contained in the document. The generator section must be present and provides information about when the variable file was compiled and under what version. The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. + + + + + + + + + + + Enforce uniqueness amongst the variable ids found in the variable document. + + + + + + + + + + + + + + + The VariablesType complex type is a container for one or more variable elements. Each variable element holds the value of an external variable used in an OVAL Definition. Please refer to the description of the VariableType for more information about an individual variable. + + + + + + + + Each variable element contains the associated datatype and value which will be substituted into the OVAL Definition that is referencing this specific variable. + + + + + + + + Note that the 'record' datatype is not permitted on variables. + + + + + + + + + + + + diff --git a/pixos-definitions-schema.xsd b/pixos-definitions-schema.xsd new file mode 100644 index 0000000..c8a7a72 --- /dev/null +++ b/pixos-definitions-schema.xsd @@ -0,0 +1,194 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the PIX specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + This schema was originally developed by Yuzheng Zhou and Eric Grey at Hewlett-Packard. The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + PixOS Definition + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The line_test is used to check the properties of specific output lines from a SHOW command, such as SHOW RUNNING-CONFIG. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a line_object and the optional state element specifies the data to check. + + + line_test + line_object + line_state + line_item + + + + + + - the object child element of a line_test must reference a line_object + + + - the state child element of a line_test must reference a line_state + + + + + + + + + + + + + + + + + + The line_object element is used by a line_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A line object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of a SHOW sub-command. + + + + + + + + + + + + + The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + The version test is used to check the version of the PIX operating system. It is based off of the SHOW VERSION command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + + + version_test + version_object + version_state + version_item + + + + + + - the object child element of a version_test must reference a version_object + + + - the state child element of a version_test must reference a version_state + + + + + + + + + + + + + + + + + + The version_object element is used by a version test to define the different version information associated with a PIX system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + + + + + + + + + + The version_state element defines the version information held within a Cisco PIX software release. The pix_release element specifies the whole PIX version information. The pix_major_release, pix_minor_release and pix_build elements specify seperated parts of PIX software version information. For instance, if the PIX version is 7.1(2.3)49, then pix_release is 7.1(2.3)49, pix_major_release is 7.1, pix_minor_release is 2.3 and pix_build is 49. See the SHOW VERSION command within PIX for more information. + + + + + + + + The pix_release element specifies the whole PIX version information. + + + + + The pix_major_release is the dotted version that starts a version string. For example the pix_release 7.1(2.3)49 has a pix_major_release of 7.1. + + + + + The pix_minor_release is the dotted version that starts a version string. For example the pix_release 7.1(2.3)49 has a pix_minor_release of 2.3. + + + + + The pix_build is an integer. For example the pix_release 7.1(2.3)49 has a pix_build of 49. + + + + + + + + diff --git a/pixos-system-characteristics-schema.xsd b/pixos-system-characteristics-schema.xsd new file mode 100644 index 0000000..e24bcc7 --- /dev/null +++ b/pixos-system-characteristics-schema.xsd @@ -0,0 +1,82 @@ + + + + + The following is a description of the elements, types, and attributes that compose the Cisco PIX (Private Internet Exchange) specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + This schema was originally developed by Yuzheng Zhou and Eric Grey at Hewlett-Packard. The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + PixOS System Characteristics + 5.11 Draft 1 + 11/14/2012 8:00:00 AM + Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + Stores the properties of specific lines in the PIX config file. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + Stores results from SHOW VERSION command. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/deprecation-listings/aix-definitions-schema.html b/resources/deprecation-listings/aix-definitions-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/aix-system-characteristics-schema.html b/resources/deprecation-listings/aix-system-characteristics-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/apache-definitions-schema.html b/resources/deprecation-listings/apache-definitions-schema.html new file mode 100644 index 0000000..304d11d --- /dev/null +++ b/resources/deprecation-listings/apache-definitions-schema.html @@ -0,0 +1,74 @@ + + + + OVAL Apache Definition Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: Apache Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < httpd_test >

      +
      Deprecated As Of Version: 5.8
      Reason: The httpd_test does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products + to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. + Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment + results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences + in the set of collected instances of https.
      Comment: This test has been deprecated and may be removed in a future version of the language.
      +

      The httpd test is used to check the version of an installed httpd binary. It extends the standard TestType as defined in the + oval-definitions-schema and one should refer to the TestType description for more information. The required object element + references an httpd_test and the optional state element specifies the data to check. +



      +

      < httpd_object >

      +
      Deprecated As Of Version: 5.8
      Reason: The httpd_object does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products + to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. + Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment + results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences + in the set of collected instances of https.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      The httpd_object element is used by a httpd test to define the different httpd binary installed on a system. There is actually + only one object relating to this and it is the collection of all httpd binaries. Therefore, there are no child entities defined. + Any OVAL Test written to check version will reference the same httpd_object which is basically an empty object element. A + tool that implements the httpd_test and collects the httpd_object must know how to find all the httpd binaries on the system + and verify that they are in fact httpd binaries. +



      +

      < httpd_state >

      +
      Deprecated As Of Version: 5.8
      Reason: The httpd_state does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products + to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. + Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment + results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences + in the set of collected instances of https.
      Comment: This state has been deprecated and may be removed in a future version of the language.
      +

      The httpd_state element defines information associated with a specific httpd binary.


      + \ No newline at end of file diff --git a/resources/deprecation-listings/apache-system-characteristics-schema.html b/resources/deprecation-listings/apache-system-characteristics-schema.html new file mode 100644 index 0000000..02aa8d1 --- /dev/null +++ b/resources/deprecation-listings/apache-system-characteristics-schema.html @@ -0,0 +1,54 @@ + + + + OVAL Apache System Characteristics Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: Apache System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < httpd_item >

      +
      Deprecated As Of Version: 5.8
      Reason: The httpd_item does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products + to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. + Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment + results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences + in the set of collected instances of https.
      Comment: This item has been deprecated and may be removed in a future version of the language.
      +

      The httpd item holds information about a installed Apache HTTPD binary. It extends the standard ItemType as defined in the + oval-system-characteristics schema and one should refer to the ItemType description for more information. +


      + \ No newline at end of file diff --git a/resources/deprecation-listings/catos-definitions-schema.html b/resources/deprecation-listings/catos-definitions-schema.html new file mode 100644 index 0000000..2e6c94c --- /dev/null +++ b/resources/deprecation-listings/catos-definitions-schema.html @@ -0,0 +1,75 @@ + + + + OVAL CatOS Definition Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: CatOS Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < version_test >

      +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the version55_test. Due to the fact it's not clear on how to separate the CatOS version, it was decided that the + catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. + A new test was created to reflect these changes. See the version55_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      The version test is used to check the version of the Cisco CatOS operating system. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references a version_object and the optional state element specifies the data to check. +

      +

      The required information of version_test can be got via a SHOW VERSION command. The separated version_test enables an evaluation + based on OVAL without having interactive command access to the device. +



      +

      < version_object >

      +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the version55_object. Due to the fact it's not clear on how to separate the CatOS version, it was decided that + the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity + catos_release. A new object was created to reflect these changes. See the version55_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      The version_object element is used by a version test to define the different version information associated with a Cisco CatOS + system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child + entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty + object element. +



      +

      < version_state >

      +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the version55_state. Due to the fact it's not clear on how to separate the CatOS version, it was decided that + the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity + catos_release. A new state was created to reflect these changes. See the version55_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      The version_state element defines the version information held within a Cisco CatOS software release. The swtich_series element + specifies the Catalyst switch series. The image_name element specifies the name of the CatOS image. The catos_major_release, + catos_individual_release and catos_version_id elements specify the software version information of the module. For instance, + if the CatOS version is 8.5(4c)GLX, then catos_major_release is 8.5GLX, catos_individual_release is 4 and catos_version_id + is c. +


      + \ No newline at end of file diff --git a/resources/deprecation-listings/catos-system-characteristics-schema.html b/resources/deprecation-listings/catos-system-characteristics-schema.html new file mode 100644 index 0000000..00da12c --- /dev/null +++ b/resources/deprecation-listings/catos-system-characteristics-schema.html @@ -0,0 +1,79 @@ + + + + OVAL CatOS System Characteristics Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: CatOS System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < version_item >

      +

      Stores results from SHOW VERSION command.

      +
      + + + + + + + + + + + + + + + + + +
      Child ElementsDeprecation Info
      catos_major_release +
      Deprecated As Of Version: 5.5
      Reason: Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, + and catos_version_id entities would be combined into a new single entity catos_release. Therefore, the catos_major_release + entity is no longer needed.
      Comment: This entity has been deprecated and will be removed in version 6.0 of the language.
      +
      catos_individual_release +
      Deprecated As Of Version: 5.5
      Reason: Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, + and catos_version_id entities would be combined into a new single entity catos_release. Therefore, the catos_individual_release + entity is no longer needed.
      Comment: This entity has been deprecated and will be removed in version 6.0 of the language.
      +
      catos_version_id +
      Deprecated As Of Version: 5.5
      Reason: Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, + and catos_version_id entities would be combined into a new single entity catos_release. Therefore, the catos_version_id entity + is no longer needed.
      Comment: This entity has been deprecated and will be removed in version 6.0 of the language.
      +
      +

      + \ No newline at end of file diff --git a/resources/deprecation-listings/debian-definitions-schema.html b/resources/deprecation-listings/debian-definitions-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/debian-system-characteristics-schema.html b/resources/deprecation-listings/debian-system-characteristics-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/esx-definitions-schema.html b/resources/deprecation-listings/esx-definitions-schema.html new file mode 100644 index 0000000..7575efc --- /dev/null +++ b/resources/deprecation-listings/esx-definitions-schema.html @@ -0,0 +1,79 @@ + + + + OVAL VMware ESX server Definition Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: VMware ESX server Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < patch_test >

      +
      Deprecated As Of Version: 5.6
      Reason: Replaced by the patch56_test. The deprecated patch_test has a bug where the patch name entity is defined as a string in the + object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      The patch test reveals the installation status of a specific patch in the VMware ESX server. This information can be retrieved + by the "esxupdate query | grep ESX-xxxxxxx" command. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a patch_object + and the optional state element specifies the metadata to check. +



      +

      < patch_object >

      +
      Deprecated As Of Version: 5.6
      Reason: Replaced by the patch56_object. The deprecated patch_test has a bug where the patch name entity is defined as a string in + the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      The patch_object element is used by a patch test to define those objects to be evaluated based on a specified state. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      A patch_object consists of a single patch_number entity that identifies the patch to be checked.



      +

      < patch_state >

      +
      Deprecated As Of Version: 5.6
      Reason: Replaced by the patch56_state. The deprecated patch_test has a bug where the patch name entity is defined as a string in the + object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      The patch_state element defines the information about a specific patch. The patch_number element identifies this patch, and + the status element reveals the installation status of this patch in the VMware ESX server. For instance, after the "esxupdate + query | grep ESX-2559638" command is run, the result is either a string similar to "ESX-2559638 15:27:17 04/05/07 Update info + rpm for ESX 3.0.1." or empty. +



      +

      == PatchBehaviors ==

      +
      Deprecated As Of Version: 5.6
      Reason: Replaced by Patch56Behaviors. The deprecated patch_test has a bug where the patch name entity is defined as a string in the + object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test.
      Comment: These behaviors have been deprecated and will be removed in version 6.0 of the language.
      +

      The PatchBehaviors complex type defines a number of behaviors that allow a more detailed definition of the patch_object being + specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition + might be created where an object entity says include everything except a specific item, but a behavior is used that might + then add that item back in. +

      + + \ No newline at end of file diff --git a/resources/deprecation-listings/esx-system-characteristics-schema.html b/resources/deprecation-listings/esx-system-characteristics-schema.html new file mode 100644 index 0000000..be1cd65 --- /dev/null +++ b/resources/deprecation-listings/esx-system-characteristics-schema.html @@ -0,0 +1,68 @@ + + + + OVAL VMware ESX server System Characteristics Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: VMware ESX server System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < patch_item >

      +

      Installation information about a specific patch in the VMware ESX server. This information can be retrieved by the "esxupdate + query | grep ESX-xxxxxxx" command. +

      +
      + + + + + + + + + +
      Child ElementsDeprecation Info
      patch_number +

      This is the patch number which identifies the patch being checked in current VMware ESX server. Many of the security bulletins + for VMWARE ESX Server contain non-numerical characters in the patch number, therefore this entity has a datatype of string. +

      +
      +
      Deprecated As Of Version: 5.6
      Reason: The deprecated patch_test has a bug where the patch name entity is defined as a string in the object yet is defined as an + int in the state. Additional state entities have also been added to the new patch56_test.
      Comment: This item has been deprecated and will be removed in version 6.0 of the language.
      +
      +

      + \ No newline at end of file diff --git a/resources/deprecation-listings/freebsd-definitions-schema.html b/resources/deprecation-listings/freebsd-definitions-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/freebsd-system-characteristics-schema.html b/resources/deprecation-listings/freebsd-system-characteristics-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/hpux-definitions-schema.html b/resources/deprecation-listings/hpux-definitions-schema.html new file mode 100644 index 0000000..99318e1 --- /dev/null +++ b/resources/deprecation-listings/hpux-definitions-schema.html @@ -0,0 +1,61 @@ + + + + OVAL HP-UX Definition Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: HP-UX Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < patch_test >

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the patch53_test. The patch_name entity was removed from the patch_object element, and replaced with the swtype, + area_patched, and patch_base entities, because the patch_name element can be constructed from the swtype, area_patched, and + patch_base entities. Likewise, the patch_name entity was removed from the patch_state element for the same reason. Also, a + behaviors entity was added to the patch_object to allow the object to match both the original patch and any superseding patches. + A new test was created to reflect these changes. See the patch53_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      From /usr/sbin/swlist -l patch PHxx_yyyyy. See swlist manpage for specific fields



      +

      < patch_object >

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the patch53_object. The patch_name entity was removed from the patch_object element, and replaced with the swtype, + area_patched, and patch_base entities, because the patch_name element can be constructed from the swtype, area_patched, and + patch_base entities. Also, a behaviors entity was added to the patch_object to allow the object to match both the original + patch and any superseding patches. A new object was created to reflect these changes. See the patch53_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.


      +

      < patch_state >

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the patch53_state. The patch_name entity was removed from the patch_state element, and replaced with the swtype, + area_patched, and patch_base entities, because the patch_name element can be constructed from the swtype, area_patched, and + patch_base entities. A new state was created to reflect these changes. See the patch53_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.

      + \ No newline at end of file diff --git a/resources/deprecation-listings/hpux-system-characteristics-schema.html b/resources/deprecation-listings/hpux-system-characteristics-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/independent-definitions-schema.html b/resources/deprecation-listings/independent-definitions-schema.html new file mode 100644 index 0000000..feabe45 --- /dev/null +++ b/resources/deprecation-listings/independent-definitions-schema.html @@ -0,0 +1,178 @@ + + + + OVAL Independent Definition Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: Independent Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < filehash_test >

      +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the filehash58_test.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      The file hash test is used to check the hashes associated with a specified file. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references a filehash_object and the optional state element specifies the different hashes to check. +



      +

      < filehash_object >

      +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the filehash58_object.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      The filehash_object element is used by a file hash test to define the specific file(s) to be evaluated. The filehash_object + will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +

      +

      A filehash_object defines the path and filename of the file(s). In addition, a number of behaviors may be provided that help + guide the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors. +

      +

      The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these + options may be selected. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +



      +

      < filehash_state >

      +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the filehash58_state.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      The filehash_state element contains entities that are used to check the file path, name, and the different hashes associated + with a specific file. +



      +

      < environmentvariable_test >

      +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the environmentvariable58_test.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      The environmentvariable_test element is used to check an environment variable found on the system. It extends the standard + TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. + The required object element references a environmentvariable_object and the optional state element specifies the metadata + to check. +



      +

      < environmentvariable_object >

      +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the environmentvariable58_object.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      The environmentvariable_object element is used by an environment variable test to define the specific environment variable(s) + to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer + to the ObjectType description for more information. The common set element allows complex objects to be created using filters + and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. +



      +

      < environmentvariable_state >

      +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the environmentvariable58_state.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      The environmentvariable_state element contains two entities that are used to check the name of the specified environment variable + and the value associated with it. +



      +

      < sql_test >

      +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the sql57_test. This test allows for single fields to be selected from a database. A new test was created to allow + more than one field to be selected in one statement. See the sql57_test.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      The sql test is used to check information stored in a database. It is often the case that applications store configuration + settings in a database as opposed to a file. This test has been designed to enable those settings to be tested. It extends + the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more + information. The required object element references a wmi_object and the optional state element specifies the metadata to + check. +



      +

      < sql_object >

      +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the sql57_object. This object allows for single fields to be selected from a database. A new object was created + to allow more than one field to be selected in one statement. See the sql57_object.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      The sql_object element is used by a sql test to define the specific database and query to be evaluated. Connection information + is supplied allowing the tool to connect to the desired database and a query is supplied to call out the desired setting. + Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType + description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +



      +

      < sql_state >

      +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the sql57_state. This state allows for single fields to be selected from a database. A new state was created to + allow more than one field to be selected in one statement. See the sql57_state.
      Comment: This state has been deprecated and may be removed in a future version of the language.
      +

      The sql_state element contains two entities that are used to check the name of the specified field and the value associated + with it. +



      +

      < textfilecontent_test >

      +
      Deprecated As Of Version: 5.4
      Reason: Replaced by the textfilecontent54_test. Support for multi-line pattern matching and multi-instance matching was added. Therefore, + a new test was created to reflect these changes. See the textfilecontent54_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      The textfilecontent_test element is used to check the contents of a text file (aka a configuration file) by looking at individual + lines. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description + for more information. The required object element references a textfilecontent_object and the optional state element specifies + the metadata to check. +



      +

      < textfilecontent_object >

      +
      Deprecated As Of Version: 5.4
      Reason: Replaced by the textfilecontent54_object. Support for multi-line pattern matching and multi-instance matching was added. Therefore, + a new object was created to reflect these changes. See the textfilecontent54_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      The textfilecontent_object element is used by a text file content test to define the specific line(s) of a file(s) to be evaluated. + The textfilecontent_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +



      +

      < textfilecontent_state >

      +
      Deprecated As Of Version: 5.4
      Reason: Replaced by the textfilecontent54_state. Support for multi-line pattern matching and multi-instance matching was added. Therefore, + a new state was created to reflect these changes. See the textfilecontent54_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      The textfilecontent_state element contains entities that are used to check the file path and name, as well as the line in + question and the value of the specific subexpression. +



      +

      == EntityStateLdaptypeType ==

      +

      The EntityStateLdaptypeType complex type restricts a string value to a specific set of values that specify the different types + of information that an ldap attribute can represent. The empty string is also allowed to support empty elements associated + with variable references. +

      +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescriptionDeprecation Info
      LDAPTYPE_TIMESTAMP +

      The data is of a time stamp in seconds.

      +
      +
      Deprecated As Of Version: 5.7
      Reason: This value was accidently carried over from the win-def:EntityStateAdstypeType as it was used as a template for the ind-def:EntityStateLdaptypeType.
      Comment: This value has been deprecated and will be removed in version 6.0 of the language.
      +
      LDAPTYPE_EMAIL +

      The data is of an e-mail message.

      +
      +
      Deprecated As Of Version: 5.7
      Reason: This value was accidently carried over from the win-def:EntityStateAdstypeType as it was used as a template for the ind-def:EntityStateLdaptypeType.
      Comment: This value has been deprecated and will be removed in version 6.0 of the language.
      +
      +
      + + \ No newline at end of file diff --git a/resources/deprecation-listings/independent-system-characteristics-schema.html b/resources/deprecation-listings/independent-system-characteristics-schema.html new file mode 100644 index 0000000..4d304c2 --- /dev/null +++ b/resources/deprecation-listings/independent-system-characteristics-schema.html @@ -0,0 +1,111 @@ + + + + OVAL Independent System Characteristics Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: Independent System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < filehash_item >

      +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the filehash58_item which allows the hash algorithm to be specified when collecting data. See the filehash58_item.
      Comment: This item has been deprecated and may be removed in a future version of the language.
      +

      This element stores the different hash values associated with a specific file.



      +

      < environmentvariable_item >

      +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the environmentvariable58_item. This item allows the hash algorithm to be specified. See the filehash58_item.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      This item stores information about environment variables and their values.



      +

      < sql_item >

      +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the sql57_item. This item allows for single fields to be selected from a database. A new item was created to allow + more than one field to be selected in one statement. See the sql57_item.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      The sql_item outlines information collected from a database via an SQL query.



      +

      < textfilecontent_item >

      +

      The textfilecontent_item looks at the contents of a text file (aka a configuration file) by looking at individual lines.

      +
      + + + + + + + + + +
      Child ElementsDeprecation Info
      line +

      The line element represents a line in the file and is represented using a regular expression.

      +
      +
      Deprecated As Of Version: 5.4
      Reason: Due to the fact that the TextFileContent54_test supports multi-line pattern matching, the line entity is no longer needed.
      Comment: This entity has been deprecated and will be removed in version 6.0 of the language.
      +
      +


      +

      == EntityItemLdaptypeType ==

      +

      The EntityItemLdaptypeType complex type restricts a string value to a specific set of values that specify the different types + of information that an ldap attribute can represent. The empty string value is permitted here to allow for detailed error + reporting. +

      +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescriptionDeprecation Info
      LDAPTYPE_TIMESTAMP +

      The data is of a time stamp in seconds.

      +
      +
      Deprecated As Of Version: 5.7
      Reason: This value was accidently carried over from the win-sc:EntityItemAdstypeType as it was used as a template for the ind-sc:EntityItemLdaptypeType.
      Comment: This value has been deprecated and will be removed in version 6.0 of the language.
      +
      LDAPTYPE_EMAIL +

      The data is of an e-mail message.

      +
      +
      Deprecated As Of Version: 5.7
      Reason: This value was accidently carried over from the win-sc:EntityItemAdstypeType as it was used as a template for the ind-sc:EntityItemLdaptypeType.
      Comment: This value has been deprecated and will be removed in version 6.0 of the language.
      +
      +
      + + \ No newline at end of file diff --git a/resources/deprecation-listings/ios-definitions-schema.html b/resources/deprecation-listings/ios-definitions-schema.html new file mode 100644 index 0000000..8581ddf --- /dev/null +++ b/resources/deprecation-listings/ios-definitions-schema.html @@ -0,0 +1,79 @@ + + + + OVAL IOS Definition Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: IOS Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < version_test >

      +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the version55_test. Additional IOS version components were added to the version_state in order to support a wider + range of IOS version strings. Also, the major_release and train_number entities were removed from the version_state element. + A new test was created to reflect these changes. See the version55_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      The version test is used to check the version of the IOS operating system. It extends the standard TestType as defined in + the oval-definitions-schema and one should refer to the TestType description for more information. The required object element + references a version_object and the optional state element specifies the data to check. +



      +

      < version_object >

      +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the version55_object. Additional IOS version components were added to the version_state in order to support a + wider range of IOS version strings. Also, the major_release and train_number entities were removed from the version_state + element. A new object was created to reflect these changes. See the version55_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      The version_object element is used by a version test to define the different version information associated with an IOS system. + There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities + defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object + element. +



      +

      < version_state >

      +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the version55_state. Additional IOS version components were added to the version_state in order to support a wider + range of IOS version strings. Also, the major_release and train_number entities were removed from this version_state element. + A new state was created to reflect these changes. See the version55_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      The version_state element defines the version information held within a Cisco IOS Train. A Cisco IOS train is a vehicle for + delivering releases that evolve from a common code base. +



      +

      == EntityStateTrainIdentifierType ==

      +
      Deprecated As Of Version: 5.5
      Reason: Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. + Also, the train_number entity, which uses this enumeration, was removed from the version_state element. As a result, this + enumeration is no longer needed.
      Comment: This enumeration has been deprecated and will be removed in version 6.0 of the language.
      +

      The EntityStateTrainIdentifierType complex type restricts a string value to a specific set of values. These values describe + the possible types of trains in a Cisco IOS release. The empty string is also allowed to support empty element associated + with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular + expression and variable values align with the enumerated values. +

      + + \ No newline at end of file diff --git a/resources/deprecation-listings/ios-system-characteristics-schema.html b/resources/deprecation-listings/ios-system-characteristics-schema.html new file mode 100644 index 0000000..9e25d7e --- /dev/null +++ b/resources/deprecation-listings/ios-system-characteristics-schema.html @@ -0,0 +1,77 @@ + + + + OVAL IOS System Characteristics Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: IOS System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < version_item >

      +

      The version_item holds information about the version of the IOS operating system. It extends the standard ItemType as defined + in the oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +
      + + + + + + + + + + + + + +
      Child ElementsDeprecation Info
      major_release +

      The major_release is a combination of train and rebuild information and is used by Cisco advisories to identify major releases.

      +
      +
      Deprecated As Of Version: 5.5
      Reason: Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. + Also, the major_release entity was removed from the version_state element resulting in its deprecation.
      Comment: This entity has been deprecated and will be removed in version 6.0 of the language.
      +
      train_number +

      The train number is the dotted version that starts a version string. For example the version string 12.2(3)T has a train number + of 12.2. +

      +
      +
      Deprecated As Of Version: 5.5
      Reason: Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. + Also, the train_number entity was removed from the version_state element resulting in its deprecation.
      Comment: This entity has been deprecated and will be removed in version 6.0 of the language.
      +
      +

      + \ No newline at end of file diff --git a/resources/deprecation-listings/linux-definitions-schema.html b/resources/deprecation-listings/linux-definitions-schema.html new file mode 100644 index 0000000..eb9756c --- /dev/null +++ b/resources/deprecation-listings/linux-definitions-schema.html @@ -0,0 +1,82 @@ + + + + OVAL Linux Definition Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: Linux Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < rpmverify_test >

      +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the rpmverifyfile_test and the rpmverifypackage_test. The rpmverify_test was split into two tests to distinguish + between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content + authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_test and rpmverifypackage_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      The rpmverify_test is used to verify the integrity of installed RPMs. This test aligns with the rpm -V command for verifying + RPMs. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description + for more information. The required object element references a rpmverify_object and the optional state element specifies the + data to check. +



      +

      < rpmverify_object >

      +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the rpmverifyfile_object and rpmverifypackage_object. The rpmverify_test was split into two tests to distinguish + between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content + authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_object and rpmverifypackage_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      The rpmverify_object element is used by a rpmverity_test to define a set of files within a set of RPMs to verify. Each object + extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +



      +

      < rpmverify_state >

      +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the rpmverifyfile_state and rpmverifypackage_state. The rpmverify_test was split into two tests to distinguish + between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content + authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_state and rpmverifypackage_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      The rpmverify_state element defines the different information that can be used to evaluate the specified rpm. This includes + the architecture, epoch number, and version numbers. Most of this information can be obtained through the rpm function. Please + refer to the individual elements in the schema for more details about what each represents. +



      +

      == RpmVerifyBehaviors ==

      +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the RpmVerifyFileBehaviors and the RpmVerifyPackageBehaviors. The RpmVerifyBehaviors complex type is used by the + rpmverify_test which was split into two tests to distinguish between the verification of the files in an rpm and the verification + of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated + across items. The new tests utilize the RpmVerifyFileBehaviors and RpmVerifyPackageBehaviors complex types, and as a result, + the RpmVerifyBehaviors complex type is no longer needed.
      Comment: This complex type has been deprecated and will be removed in version 6.0 of the language.
      +

      The RpmVerifyBehaviors complex type defines a set of behaviors that for controlling how installed rpms are verified. These + behaviors align with the verify-options of the rpm command with the addition of two behaviors that will indicate that a file + with a given attribute marker should not be collected. +

      + + \ No newline at end of file diff --git a/resources/deprecation-listings/linux-system-characteristics-schema.html b/resources/deprecation-listings/linux-system-characteristics-schema.html new file mode 100644 index 0000000..e1a8f26 --- /dev/null +++ b/resources/deprecation-listings/linux-system-characteristics-schema.html @@ -0,0 +1,50 @@ + + + + OVAL Linux System Characteristics Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: Linux System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < rpmverify_item >

      +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the rpmverifyfile_item and rpmverifypackage_item. The rpmverify_item was split into two items to distinguish between + the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring + is simplified and information is no longer duplicated across items. See the rpmverifyfile_item and rpmverifypackage_item.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      This item stores rpm verification results similar to what is produced by the rpm -V command.


      + \ No newline at end of file diff --git a/resources/deprecation-listings/macos-definitions-schema.html b/resources/deprecation-listings/macos-definitions-schema.html new file mode 100644 index 0000000..fb502f7 --- /dev/null +++ b/resources/deprecation-listings/macos-definitions-schema.html @@ -0,0 +1,118 @@ + + + + OVAL MacOS Definition Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: MacOS Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < inetlisteningservers_test >

      +
      Deprecated As Of Version: 5.10
      Reason: The inetlisteningservers_test has been deprecated and replaced by the inetlisteningserver510_test. The name of an application + cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object + utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. + Please see the inetlisteningserver510_test for additional information.
      +

      This test's purpose is generally used to check if an application is listening on the network, either for a new connection + or as part of an ongoing connection. This is limited to applications that are listening for connections that use the TCP or + UDP protocols and have addresses represented as IPv4 or IPv6 addresses (AF_INET or AF_INET6). It is generally speaking the + parsed output of running the command netstat -tuwlnpe with root privilege. +



      +

      < inetlisteningservers_object >

      +
      Deprecated As Of Version: 5.10
      Reason: The inetlisteningservers_object has been deprecated and replaced by the inetlisteningserver510_object. The name of an application + cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object + utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. + Please see the inetlisteningserver510_object for additional information.
      +

      The inetlisteningservers_object element is used by an inetlisteningserver test to define the object to be evaluated. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +



      +

      < inetlisteningservers_state >

      +
      Deprecated As Of Version: 5.10
      Reason: The inetlisteningservers_state has been deprecated and replaced by the inetlisteningserver510_state. The name of an application + cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object + utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. + Please see the inetlisteningserver510_state for additional information.
      +

      The inetlisteningservers_state element defines the different information that can be used to evaluate the specified inet listening + server. This includes the local address, foreign address, port information, and process id. Please refer to the individual + elements in the schema for more details about what each represents. +



      +

      < plist_test >

      +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the plist510_test. This test references the plist_object which does not contain an instance entity. As a result, + it is not possible to differentiate between two preference keys that have the same name using the plist_object. The plist510_test + was added to address this deficiency. See the plist510_test.
      Comment: This test has been deprecated and may be removed in a future version of the language.
      +

      The plist_test is used to check the value(s) associated with property list preference keys. It extends the standard TestType + as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references a plist_object and the optional plist_state element specifies the data to check. +



      +

      < plist_object >

      +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the plist510_object. This object does not contain an instance entity. As a result, it is not possible to differentiate + between two preference keys that have the same name using this object. The plist510_object was added to address this deficiency. + See the plist510_object.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      The plist_object element is used by a plist_test to define the preference keys to collect and where to look for them. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +



      +

      < plist_state >

      +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the plist510_state. This state is used in conjunction with the plist_object which does not contain an instance + entity. As a result, it is not possible to differentiate between two preference keys that have the same name using the plist_object. + The plist510_state was added to address this deficiency. See the plist510_state.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      The plist_state element defines the different information that can be used to evaluate the specified property list preference + key. This includes the preference key, application identifier, filepath, type, as well as the preference key's value. Please + refer to the individual elements in the schema for more details about what each represents. +



      +

      < pwpolicy_test >

      +
      Deprecated As Of Version: 5.9
      Reason: Replaced by the pwpolicy59_test. The username, userpass, and directory_node entities in the pwpolicy_object, pwpolicy_state, + and pwpolicy_item were underspecified and as a result their meaning was uncertain. A new test was created to resolve this + issue. See the pwpolicy59_test.
      Comment: This test has been deprecated and may be removed in a future version of the language.
      +

      This test pulls data from the 'pwpolicy -getpolicy' output. The actual values get stored under /var/db/netinfo/local.nidb/ + in a Store.# file. Is this test actually needed, or can the text file content test be used instead? +



      +

      < pwpolicy_object >

      +
      Deprecated As Of Version: 5.9
      Reason: Replaced by the pwpolicy59_object. The username, userpass, and directory_node entities in the pwpolicy_object were underspecified + and as a result their meaning was uncertain. A new object was created to resolve this issue. See the pwpolicy59_object.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      The pwpolicy_object element is used by a pwpolicy_test to define the object to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +



      +

      < pwpolicy_state >

      +
      Deprecated As Of Version: 5.9
      Reason: Replaced by the pwpolicy59_state. The username, userpass, and directory_node entities in the pwpolicy_state were underspecified + and as a result their meaning was uncertain. A new state was created to resolve this issue. See the pwpolicy59_state.
      Comment: This state has been deprecated and may be removed in a future version of the language.
      +


      + \ No newline at end of file diff --git a/resources/deprecation-listings/macos-system-characteristics-schema.html b/resources/deprecation-listings/macos-system-characteristics-schema.html new file mode 100644 index 0000000..58d7680 --- /dev/null +++ b/resources/deprecation-listings/macos-system-characteristics-schema.html @@ -0,0 +1,55 @@ + + + + OVAL MacOS System Characteristics Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: MacOS System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < inetlisteningserver_item >

      +
      Deprecated As Of Version: 5.10
      Reason: The inetlisteningserver_item has been deprecated and replaced by the inetlisteningserver510_item. The name of an application + cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object + utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. + Please see the inetlisteningserver510_item for additional information.
      +

      An inet listening server item stores the results of checking for network servers currently active on a system.



      +

      < pwpolicy_item >

      +
      Deprecated As Of Version: 5.9
      Reason: Replaced by the pwpolicy59_item. The username, userpass, and directory_node entities in the pwpolicy_item were underspecified + and as a result their meaning was uncertain. A new item was created to resolve this issue. See the pwpolicy59_item.
      Comment: This item has been deprecated and may be removed in a future version of the language.
      +

      Output of 'pwpolicy -getpolicy'. Please see the 'pwpolicy' man page for additional information.


      + \ No newline at end of file diff --git a/resources/deprecation-listings/oval-common-schema.html b/resources/deprecation-listings/oval-common-schema.html new file mode 100644 index 0000000..002751d --- /dev/null +++ b/resources/deprecation-listings/oval-common-schema.html @@ -0,0 +1,81 @@ + + + + OVAL Core Common Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: Core Common
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      -- CheckEnumeration --

      +

      The CheckEnumeration simple type defines acceptable check values, which are used to determine the final result of something + based on the results of individual components. When used to define the relationship between objects and states, each check + value defines how many of the matching objects (items except those with a status of does not exist) must satisfy the given + state for the test to return true. When used to define the relationship between instances of a given entity, the different + check values defines how many instances must be true for the entity to return true. When used to define the relationship between + entities and multiple variable values, each check value defines how many variable values must be true for the entity to return + true. +

      +
      + + + + + + + + + + + + + + + + +
      ValueDescriptionDeprecation Info
      none exist +

      A value of 'none exists' means that a test evaluates to true if no matching object exists that satisfy the data requirements.

      +
      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the 'none satisfy' value. In version 5.3 of the OVAL Language, the checking of existence and state were separated + into two distinct checks CheckEnumeration (state) and ExistenceEnumeration (existence). Since CheckEnumeration is now used + to specify how many objects should satisfy a given state for a test to return true, and no longer used for specifying how + many objects must exist for a test to return true, a value of 'none exist' is no longer needed. See the 'none satisfy' value.
      Comment: This value has been deprecated and will be removed in version 6.0 of the language.
      +
      +
      + + \ No newline at end of file diff --git a/resources/deprecation-listings/oval-definitions-schema.html b/resources/deprecation-listings/oval-definitions-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/oval-directives-schema.html b/resources/deprecation-listings/oval-directives-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/oval-results-schema.html b/resources/deprecation-listings/oval-results-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/oval-system-characteristics-schema.html b/resources/deprecation-listings/oval-system-characteristics-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/oval-variables-schema.html b/resources/deprecation-listings/oval-variables-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/pixos-definitions-schema.html b/resources/deprecation-listings/pixos-definitions-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/pixos-system-characteristics-schema.html b/resources/deprecation-listings/pixos-system-characteristics-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/redhat-definitions-schema.html b/resources/deprecation-listings/redhat-definitions-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/redhat-system-characteristics-schema.html b/resources/deprecation-listings/redhat-system-characteristics-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/sharepoint-definitions-schema.html b/resources/deprecation-listings/sharepoint-definitions-schema.html new file mode 100644 index 0000000..b97a7e2 --- /dev/null +++ b/resources/deprecation-listings/sharepoint-definitions-schema.html @@ -0,0 +1,84 @@ + + + + OVAL SharePoint Definition Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: SharePoint Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < spsite_state >

      +

      The spsite_state element defines security settings and permissions that can be checked for a specified SPSite.

      +
      + + + + + + + + + +
      Child ElementsDeprecation Info
      url +

      The URL is the full URL to the root Web site of the site collection, including host name, port number, and path.

      +
      +
      Deprecated As Of Version: 5.10
      Reason: The 'url' entity has been deprecated as it has been identified as redundant since the 'sitecollectionurl' is the same URL.
      Comment: See the defintion of the SPSite class in the SharePoint object model documentation.
      +
      +


      +

      < spjobdefinition_test >

      +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the spjobdefinition510_test. This test does not uniquely identify a single job definition. A new test was created + to use displaynames, which are unique. See the spjobdefinition510_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      The spjobdefinition test is used to check the status of the various properties associated with scheduled jobs in the SharePoint + system. +



      +

      < spjobdefinition_object >

      +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the spjobdefinition510_object. This test does not uniquely identify a single job definition. A new object was + created to use displaynames, which are unique. See the spjobdefinition510_object.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      The spjobdefinition_object element is used by a spjobdefinition test to define the object to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      An spjobdefinition_object consists of a webappuri used to define a specific web application for which job checks should be + done. See the defintion of the SPJobDefinition class in the SharePoint object model documentation. +



      +

      < spjobdefinition_state >

      +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the spjobdefinition510_state. This state does not uniquely identify a single job definition. A new state was created + to use displaynames, which are unique. See the spjobdefinition510_state.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      The various properties of a Sharepoint job that can be checked.


      + \ No newline at end of file diff --git a/resources/deprecation-listings/sharepoint-system-characteristics-schema.html b/resources/deprecation-listings/sharepoint-system-characteristics-schema.html new file mode 100644 index 0000000..574492e --- /dev/null +++ b/resources/deprecation-listings/sharepoint-system-characteristics-schema.html @@ -0,0 +1,49 @@ + + + + OVAL SharePoint System Characteristics Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: SharePoint System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < spjobdefinition_item >

      +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the spjobdefinition510_item. This item does not uniquely identify a single job definition. A new state was created + to use displaynames, which are unique. See the spjobdefinition510_item.
      Comment: This item has been deprecated and may be removed in a future version of the language.
      +

      This represents the set of Job Definitions that are scheduled to run on each SharePoint Web Application


      + \ No newline at end of file diff --git a/resources/deprecation-listings/solaris-definitions-schema.html b/resources/deprecation-listings/solaris-definitions-schema.html new file mode 100644 index 0000000..5c2e960 --- /dev/null +++ b/resources/deprecation-listings/solaris-definitions-schema.html @@ -0,0 +1,64 @@ + + + + OVAL Solaris Definition Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: Solaris Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < patch_test >

      +
      Deprecated As Of Version: 5.4
      Reason: Replaced by the patch54_test. The new test includes additional functionality that allows the object element to match both + the original patch and any superseding patches. As a result of this new functionality, the patch_object was also expanded + to include behaviors and version entities. See the patch54_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      The patch test is used to check information associated with different patches installed on the system. The information being + tested is based off the /usr/bin/showrev -p command. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references an inetd_object + and the optional state element specifies the information to check. +



      +

      < patch_object >

      +
      Deprecated As Of Version: 5.4
      Reason: Replaced by the patch54_object. Due to the additional functionality that allows the object element to match both the original + patch and any superseding patches, a new object was created that includes behaviors and version entities. See the patch54_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      The patch_object element is used by a patch test to define the specific patch to be evaluated. Patches are identified by unique + alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the patch revision number. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      A patch object consists of a single base entity that identifies the patch to be used.


      + \ No newline at end of file diff --git a/resources/deprecation-listings/solaris-system-characteristics-schema.html b/resources/deprecation-listings/solaris-system-characteristics-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/tpm-definitions-schema.html b/resources/deprecation-listings/tpm-definitions-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/tpm-system-characteristics-schema.html b/resources/deprecation-listings/tpm-system-characteristics-schema.html new file mode 100644 index 0000000..e69de29 diff --git a/resources/deprecation-listings/unix-definitions-schema.html b/resources/deprecation-listings/unix-definitions-schema.html new file mode 100644 index 0000000..cd0841a --- /dev/null +++ b/resources/deprecation-listings/unix-definitions-schema.html @@ -0,0 +1,100 @@ + + + + OVAL UNIX Definition Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: UNIX Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      == FileBehaviors ==

      +

      The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of the file_object being + specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition + might be created where an object entity says include everything except a specific item, but a behavior is used that might + then add that item back in. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +
      +

      < process_test >

      +
      Deprecated As Of Version: 5.8
      Reason: The process_test has been deprecated and replaced by the process58_test. The command line of a process cannot be used to uniquely + identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_test for additional + information.
      +

      The process test is used to check information found in the UNIX processes. It is equivalent to parsing the output of the ps + command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description + for more information. The required object element references a process_object and the optional state element specifies the + process information to check. +



      +

      < process_object >

      +
      Deprecated As Of Version: 5.8
      Reason: The process_object has been deprecated and replaced by the process58_object. The command line of a process cannot be used + to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_object + for additional information.
      +

      The process_object element is used by a process test to define the specific process(es) to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      A process object defines the command line used to start the process(es).



      +

      < process_state >

      +
      Deprecated As Of Version: 5.8
      Reason: The process_state has been deprecated and replaced by the process58_state. The command line of a process cannot be used to + uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_state + for additional information.
      +

      The process_state element defines the different metadata associated with a UNIX process. This includes the command line, pid, + ppid, priority, and user id. Please refer to the individual elements in the schema for more details about what each represents. +



      +

      < sccs_test >

      +
      Deprecated As Of Version: 5.10
      Reason: The sccs_test has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_test may be removed + in a future version of the language.
      +



      +

      < sccs_object >

      +
      Deprecated As Of Version: 5.10
      Reason: The sccs_object has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_object may be removed + in a future version of the language.
      +

      The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these + options may be selected. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +



      +

      < sccs_state >

      +
      Deprecated As Of Version: 5.10
      Reason: The sccs_state has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_state may be removed + in a future version of the language.
      +


      + \ No newline at end of file diff --git a/resources/deprecation-listings/unix-system-characteristics-schema.html b/resources/deprecation-listings/unix-system-characteristics-schema.html new file mode 100644 index 0000000..ea16722 --- /dev/null +++ b/resources/deprecation-listings/unix-system-characteristics-schema.html @@ -0,0 +1,53 @@ + + + + OVAL Unix System Characteristics Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: Unix System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < process_item >

      +
      Deprecated As Of Version: 5.8
      Reason: The process_item has been deprecated and replaced by the process58_item. The entity 'command' was changed to 'command_line' + in the process58_item to accurately describe what information is collected. Please see the process58_item for additional information.
      +

      Output of /usr/bin/ps. See ps(1).



      +

      < sccs_item >

      +
      Deprecated As Of Version: 5.10
      Reason: The sccs_item has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_item may be removed + in a future version of the language.
      +


      + \ No newline at end of file diff --git a/resources/deprecation-listings/windows-definitions-schema.html b/resources/deprecation-listings/windows-definitions-schema.html new file mode 100644 index 0000000..42d2209 --- /dev/null +++ b/resources/deprecation-listings/windows-definitions-schema.html @@ -0,0 +1,596 @@ + + + + OVAL Windows Definition Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: Windows Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      == AccesstokenBehaviors ==

      +

      The AccesstokenBehaviors complex type defines a number of behaviors that allow a more detailed definition of the accesstoken_object + being specified. Note that using these behaviors may result in some unique results. For example, a double negative type + condition might be created where an object entity says include everything except a specific item, but a behavior is used that + might then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true') +
      Deprecated As Of Version: 5.10
      Reason: The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding + groups.
      Comment: Consider using a sid_object or similar to include the members of a group.
      +
      -resolve_groupxsd:boolean(optional -- default='false') +
      Deprecated As Of Version: 5.6
      Reason: The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding + groups.
      Comment: Consider using a sid_object or similar to resolve the members of a group.
      +
      +
      +
      +

      == FileAuditPermissions53Behaviors ==

      +

      The FileAuditPermissions53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the + fileauditpermissions53_object being specified. Note that using these behaviors may result in some unique results. For example, + a double negative type condition might be created where an object entity says include everything except a specific item, but + a behavior is used that might then add that item back in. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      The FileAuditPermissions53Behaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type.

      +
      +

      < fileauditedpermissions_test >

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the fileauditedpermissions53_test. This test uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new test was created to use trustee SIDs, which are unique. See the fileauditedpermissions53_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      The file audited permissions test is used to check the audit permissions associated with Windows files. Note that the trustee's + audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is + a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType + description for more information. The required object element references a fileauditedpermissions_object, and the optional + state element references a fileauditedpermissions_state that specifies the metadata to check. +



      +

      < fileauditedpermissions_object >

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the fileauditedpermissions53_object. This object uses a trustee_name element for identifying trustees. Trustee + names are not unique, and a new object was created to use trustee SIDs, which are unique. See the fileauditedpermissions53_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      The fileauditedpermissions_object element is used by a file audited permissions test to define the objects used to evalutate + against the specified state. The fileauditedpermissions_object will collect directories and all Windows file types (FILE_TYPE_CHAR, + FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined + in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element + allows complex objects to be created using filters and set logic. +

      +

      A fileauditedpermissions_object is defined as a combination of a Windows file and trustee name. The file represents the file + to be evaluated while the trustee name represents the account (SID) to check audited permissions of. If multiple files or + SIDs are matched by either reference, then each possible combination of file and SID is a matching file audited permissions + object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the + FileAuditPermissionsBehaviors complex type for more information about specific behaviors. +



      +

      < fileauditedpermissions_state >

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the fileauditedpermissions53_state. This state uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new state was created to use trustee SIDs, which are unique. See the fileauditedpermissions53_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      The fileauditedpermissions_state element defines the different audit permissions that can be associated with a given fileauditedpermissions_object. + Please refer to the individual elements in the schema for more details about what each represents. +



      +

      == FileAuditPermissionsBehaviors ==

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the FileAuditPermissionsBehaviors53. The FileAuditPermissionsBehaviors complex type is used by the fileauditedpermissions_test + which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use + trustee SIDs, which are unique. This new test utilizes the FileAuditPermissionsBehaviors53 complex type, and as a result, + the FileAuditPermissionsBehaviors complex type is no longer needed.
      Comment: This complex type has been deprecated and will be removed in version 6.0 of the language.
      +

      The FileAuditPermissionsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the + fileauditpermissions_object being specified. Note that using these behaviors may result in some unique results. For example, + a double negative type condition might be created where an object entity says include everything except a specific item, but + a behavior is used that might then add that item back in. +

      +

      The FileAuditPermissionsBehaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type.

      +
      +

      == FileEffectiveRights53Behaviors ==

      +

      The FileEffectiveRights53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the + fileeffectiverights53_object being specified. Note that using these behaviors may result in some unique results. For example, + a double negative type condition might be created where an object entity says include everything except a specific item, but + a behavior is used that might then add that item back in. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      The FileEffectiveRights53Behaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type.

      +
      +

      < fileeffectiverights_test >

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the fileeffectiverights53_test. This test uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new test was created to use trustee SIDs, which are unique. See the fileeffectiverights53_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      The file effective rights test is used to check the effective rights associated with Windows files. Note that the trustee's + effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is + a member. The fileeffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema and + one should refer to the TestType description for more information. The required object element references a fileeffectiverights_object + and the optional state element specifies the metadata to check. +



      +

      < fileeffectiverights_object >

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the fileeffectiverights_object. This object uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new object was created to use trustee SIDs, which are unique. See the fileeffectiverights53_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      The fileeffectiverights_object element is used by a file effective rights test to define the objects used to evalutate against + the specified state. The fileeffectiverights_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, + FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema + and one should refer to the ObjectType description for more information. The common set element allows complex objects to + be created using filters and set logic. +

      +

      A fileeffectiverights_object is defined as a combination of a Windows file and trustee name. The file represents the file + to be evaluated while the trustee name represents the account (SID) to check effective rights of. If multiple files or SIDs + are matched by either reference, then each possible combination of file and SID is a matching file effective rights object. + In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileEffectiveRightsBehaviors + complex type for more information about specific behaviors. +



      +

      < fileeffectiverights_state >

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the fileeffectiverights53_state. This state uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new state was created to use trustee SIDs, which are unique. See the fileeffectiverights53_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      The fileeffectiverights_state element defines the different rights that can be associated with a given fileeffectiverights_object. + Please refer to the individual elements in the schema for more details about what each represents. +



      +

      == FileEffectiveRightsBehaviors ==

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the FileEffectiveRightsBehaviors53. The FileEffectiveRightsBehaviors complex type is used by the fileeffectiverights_test + which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use + trustee SIDs, which are unique. This new test utilizes the FileEffectiveRightsBehaviors53 complex type, and as a result, the + FileEffectiveRightsBehaviors complex type is no longer needed.
      Comment: This complex type has been deprecated and will be removed in version 6.0 of the language.
      +

      The FileEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the fileeffectiverights_object + being specified. Note that using these behaviors may result in some unique results. For example, a double negative type + condition might be created where an object entity says include everything except a specific item, but a behavior is used that + might then add that item back in. +

      +

      The FileEffectiveRightsBehaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type.

      +
      +

      == PrinterEffectiveRightsBehaviors ==

      +

      The PrinterEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the + pritnereffectiverights_object being specified. Note that using these behaviors may result in some unique results. For example, + a double negative type condition might be created where an object entity says include everything except a specific item, but + a behavior is used that might then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true') +
      Deprecated As Of Version: 5.10
      Reason: The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding + groups.
      Comment: Consider using a sid_sid_object or similar to include the members of a group.
      +
      -resolve_groupxsd:boolean(optional -- default='false') +
      Deprecated As Of Version: 5.6
      Reason: The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding + groups.
      Comment: Consider using a sid_sid_object or similar to resolve the members of a group.
      +
      +
      +
      +

      < process_test >

      +
      Deprecated As Of Version: 5.8
      Reason: The process_test has been deprecated and replaced by the process58_test. The command line of a process cannot be used to uniquely + identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_test for additional + information.
      +

      The process_test is used to check information found in the Windows processes. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references a process_object and the optional state element references a process_state element that specifies the process + information to check. +



      +

      < process_object >

      +
      Deprecated As Of Version: 5.8
      Reason: The process_object has been deprecated and replaced by the process58_object. The command line of a process cannot be used + to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_object + for additional information.
      +

      The process_object element is used by a process test to define the specific process(es) to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      A process_object defines the command line used to start the process(es).



      +

      < process_state >

      +
      Deprecated As Of Version: 5.8
      Reason: The process_state has been deprecated and replaced by the process58_state. The command line of a process cannot be used to + uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_state + for additional information.
      +

      The process_state element defines the different metadata associate with a Windows process. This includes the command line, + pid, ppid, image path, and current directory. Please refer to the individual elements in the schema for more details about + what each represents. +



      +

      < regkeyauditedpermissions53_state >

      +

      The regkeyauditedpermissions53_state element defines the different audit permissions that can be associated with a given regkeyauditedpermissions53_object. + Please refer to the individual elements in the schema for more details about what each represents. +

      +
      + + + + + + + + + +
      Child ElementsDeprecation Info
      standard_synchronize +

      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +

      +
      +
      Deprecated As Of Version: 5.6
      Reason: This entity has been deprecated because registry keys do not support the SYNCHRONIZE standard access right.
      +
      +


      +

      == RegkeyAuditPermissions53Behaviors ==

      +

      The RegkeyAuditPermissions53Behaviors complex type defines a number of behaviors that allow a more detailed definition of + the registrykeyauditedpermissions53_object being specified. Note that using these behaviors may result in some unique results. + For example, a double negative type condition might be created where an object entity says include everything except a specific + item, but a behavior is used that might then add that item back in. +

      +

      The RegkeyAuditPermissions53Behaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by + that type. +

      +
      +

      < regkeyauditedpermissions_test >

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the regkeyauditedpermissions53_test. This test uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new test was created to use trustee SIDs, which are unique. See the regkeyauditedpermissions53_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      The registry key audited permissions test is used to check the audit permissions associated with Windows registry keys. Note + that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which + the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to + the TestType description for more information. The required object element references a regkeyauditedpermissions_object and + the optional state element specifies the metadata to check. +



      +

      < regkeyauditedpermissions_object >

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the regkeyauditedpermissions53_object. This object uses a trustee_name element for identifying trustees. Trustee + names are not unique, and a new object was created to use trustee SIDs, which are unique. See the regkeyauditedpermissions53_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      The regkeyauditedpermissions_object element is used by a registry key audited permissions test to define the objects used + to evalutate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema + and one should refer to the ObjectType description for more information. The common set element allows complex objects to + be created using filters and set logic. +

      +

      A regkeyauditedpermissions_object is defined as a combination of a Windows registry key and trustee name. The hive and key + elements represents the registry key to be evaluated while the trustee name represents the account (SID) to check audited + permissions of. If multiple keys or SIDs are matched by either reference, then each possible combination of file and SID is + a matching file audited permissions object. In addition, a number of behaviors may be provided that help guide the collection + of objects. Please refer to the RegkeyAuditPermissionsBehaviors complex type for more information about specific behaviors. +



      +

      < regkeyauditedpermissions_state >

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the regkeyauditedpermissions53_state. This state uses a trustee_name element for identifying trustees. Trustee + names are not unique, and a new state was created to use trustee SIDs, which are unique. See the regkeyauditedpermissions53_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      The regkeyauditedpermissions_state element defines the different audit permissions that can be associated with a given regkeyauditedpermissions_object. + Please refer to the individual elements in the schema for more details about what each represents. +



      +

      == RegkeyAuditPermissionsBehaviors ==

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the RegkeyAuditPermissionsBehaviors53. The RegkeyAuditPermissionsBehaviors complex type is used by the regkeyauditedpermissions_test + which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use + trustee SIDs, which are unique. This new test utilizes the RegkeyAuditPermissionsBehaviors53 complex type, and as a result, + the RegkeyAuditPermissionsBehaviors complex type is no longer needed.
      Comment: This complex type has been deprecated and will be removed in version 6.0 of the language.
      +

      The RegkeyAuditPermissionsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the + registrykeyauditedpermissions_object being specified. Note that using these behaviors may result in some unique results. + For example, a double negative type condition might be created where an object entity says include everything except a specific + item, but a behavior is used that might then add that item back in. +

      +

      The RegkeyAuditPermissionsBehaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that + type. +

      +
      +

      < regkeyeffectiverights53_state >

      +

      The regkeyeffectiverights53_state element defines the different rights that can be associated with a given regkeyeffectiverights53_object. + Please refer to the individual elements in the schema for more details about what each represents. +

      +
      + + + + + + + + + +
      Child ElementsDeprecation Info
      standard_synchronize +

      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +

      +
      +
      Deprecated As Of Version: 5.6
      Reason: This entity has been deprecated because registry keys do not support the SYNCHRONIZE standard access right.
      +
      +


      +

      == RegkeyEffectiveRights53Behaviors ==

      +

      The RegkeyEffectiveRights53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the + registrykeyeffectiverights53_object being specified. Note that using these behaviors may result in some unique results. + For example, a double negative type condition might be created where an object entity says include everything except a specific + item, but a behavior is used that might then add that item back in. +

      +

      The RegkeyEffectiveRights53Behaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that + type. +

      +
      +

      < regkeyeffectiverights_test >

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the regkeyeffectiverights53_test. This test uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new test was created to use trustee SIDs, which are unique. See the regkeyeffectiverights53_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      The registry key effective rights test is used to check the effective rights associated with Windows files. Note that the + trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the + trustee is a member. The regkeyeffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a regkeyeffectiverights_object + and the optional state element specifies the metadata to check. +



      +

      < regkeyeffectiverights_object >

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the regkeyeffectiverights53_object. This object uses a trustee_name element for identifying trustees. Trustee + names are not unique, and a new object was created to use trustee SIDs, which are unique. See the regkeyeffectiverights53_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.


      +

      < regkeyeffectiverights_state >

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the regkeyeffectiverights53_state. This state uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new state was created to use trustee SIDs, which are unique. See the regkeyeffectiverights53_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      The regkeyeffectiverights_state element defines the different rights that can be associated with a given regkeyeffectiverights_object. + Please refer to the individual elements in the schema for more details about what each represents. +



      +

      == RegkeyEffectiveRightsBehaviors ==

      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the RegkeyEffectiveRightsBehaviors53. The RegkeyEffectiveRightsBehaviors complex type is used by the regkeyeffectiverights_test + which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use + trustee SIDs, which are unique. This new test utilizes the RegkeyEffectiveRightsBehaviors53 complex type, and as a result, + the RegkeyEffectiveRightsBehaviors complex type is no longer needed.
      Comment: This complex type has been deprecated and will be removed in version 6.0 of the language.
      +

      The RegkeyEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the + registrykeyeffectiverights_object being specified. Note that using these behaviors may result in some unique results. For + example, a double negative type condition might be created where an object entity says include everything except a specific + item, but a behavior is used that might then add that item back in. +

      +

      The RegkeyEffectiveRightsBehaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that + type. +

      +
      +

      == SharedResourceAuditedPermissionsBehaviors ==

      +

      The SharedResourceAuditedPermissionsBehaviors complex type defines a behavior that allows for a more detailed definition of + the sharedresourceauditedpermissions_object being specified. Note that using this behavior may result in some unique results. + For example, a double negative type condition might be created where an object entity says include everything except a specific + item, but a behavior is used that might then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true') +
      Deprecated As Of Version: 5.10.1
      Reason: The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding + groups.
      Comment: Consider using a sid_sid_object or similar to include the members of a group.
      +
      +
      +
      +

      == SharedResourceEffectiveRightsBehaviors ==

      +

      The SharedResourceEffectiveRightsBehaviors complex type defines a behavior that allows for a more detailed definition of the + sharedresourceeffectiverights_object being specified. Note that using this behavior may result in some unique results. For + example, a double negative type condition might be created where an object entity says include everything except a specific + item, but a behavior is used that might then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true') +
      Deprecated As Of Version: 5.10.1
      Reason: The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding + groups.
      Comment: Consider using a sid_sid_object or similar to include the members of a group.
      +
      +
      +
      +

      < user_sid_test >

      +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the user_sid55_test. This test uses user and group elements that are incorrectly named. A new test was created + to change the element names to their correct values which are user_sid and group_sid. See the user_sid55_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      The user_sid_test is used to check information about Windows users. When the user_sid_test collects the user SIDs on the system, + it should only include the local and built-in user SIDs and not domain user SIDs. However, it is important to note that domain + user SIDs can still be looked up. Also, note that the collection of groups, for which a user is a member, is not recursive. + The only groups that will be collected are those for which the user is a direct member. For example, if a user is a member + of group A, and group A is a member of group B, the only group that will be collected is group A. It extends the standard + TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. + The required object element references a user_sid_object and the optional state element specifies the metadata to check. +



      +

      < user_sid_object >

      +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the user_sid55_object. This object uses a user element that is incorrectly named. A new object was created to + change the element name to its correct value which is user_sid. See the user_sid55_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      The user_sid_object represents a set of users on a Windows system. This set (which might contain only one user) is identified + by a SID. +



      +

      < user_sid_state >

      +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the user_sid55_state. This state uses user and group elements that are incorrectly named. A new state was created + to change the element names to their correct values which are user_sid and group_sid. See the user_sid55_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      The user_sid_state element enumerates the different groups (identified by SID) that a Windows user might belong to. Please + refer to the individual elements in the schema for more details about what each represents. +



      +

      < wmi_test >

      +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the wmi57_test. This test only allows for single fields to be selected from WMI. A new test was created to allow + more than one field to be selected in one statement. See the wmi57_test.
      Comment: This test has been deprecated and may be removed in a future version of the language.
      +

      The wmi test is used to check information accessed by WMI. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a wmi_object + and the optional state element specifies the metadata to check. +



      +

      < wmi_object >

      +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the wmi57_object. This object allows for single fields to be selected from WMI. A new object was created to allow + more than one field to be selected in one statement. See the wmi57_object.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +



      +

      < wmi_state >

      +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the wmi57_state. This object allows for single fields to be selected from WMI. A new state was created to allow + more than one field to be selected in one statement. See the wmi57_state.
      Comment: This state has been deprecated and may be removed in a future version of the language.
      +



      +

      == EntityStateSharedResourceTypeType ==

      +

      The EntityStateSharedResourceTypeType complex type defines the different values that are valid for the type entity of a shared + resource state. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for + these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also + allowed as a valid value to support an empty element that is found when a variable reference is used within the type entity. + Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values + align with the enumerated values. +

      +

      It is also important to note that special shared resources are those reserved for remote administration, interprocess communication, + and administrative shares. +

      +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescriptionDeprecation Info
      STYPE_SPECIAL +

      The STYPE_SPECIAL type means that this is a special share reserved for interprocess communication (IPC$) or remote administration + of the server (ADMIN$). Can also refer to administrative shares such as C$, D$, E$, and so forth. The DWORD value that this + corresponds to is 0x40000000. +

      +
      +
      Deprecated As Of Version: 5.6
      Reason: In version 5.6 of the OVAL Language, the EntityStateSharedResourceTypeType was changed to include all of the different shared + resource types as specified in Microsoft's documentation of the shi2_type member of the SHARE_INFO_2 structure. As a result, + the STYPE_SPECIAL value by itself is no longer valid because it would actually be equal to the value STYPE_DISKTREE_SPECIAL + (0x80000000) which is STYPE_DISKTREE (0x00000000) OR'd with STYPE_SPECIAL (0x80000000).
      Comment: This value has been deprecated and will be removed in version 6.0 of the language.
      +
      STYPE_TEMPORARY +

      The STYPE_TEMPORARY type means that the shared resource is a temporary share. The DWORD value that this corresponds to is + 0x80000000. +

      +
      +
      Deprecated As Of Version: 5.6
      Reason: In version 5.6 of the OVAL Language, the EntityStateSharedResourceTypeType was changed to include all of the different shared + resource types as specified in Microsoft's documentation of the shi2_type member of the SHARE_INFO_2 structure. As a result, + the STYPE_TEMPORARY value by itself is no longer valid because it would actually be equal to the value STYPE_DISKTREE_TEMPORARY + (0x40000000) which is STYPE_DISKTREE (0x00000000) OR'd with STYPE_TEMPORARY (0x40000000).
      Comment: This value has been deprecated and will be removed in version 6.0 of the language.
      +
      +
      + + \ No newline at end of file diff --git a/resources/deprecation-listings/windows-system-characteristics-schema.html b/resources/deprecation-listings/windows-system-characteristics-schema.html new file mode 100644 index 0000000..a3a7347 --- /dev/null +++ b/resources/deprecation-listings/windows-system-characteristics-schema.html @@ -0,0 +1,177 @@ + + + + OVAL Windows System Characteristics Schema Deprecation Report + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report +

      +
        +
      • Schema: Windows System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +
      +

      < fileauditedpermissions_item >

      +

      This item stores the audited access rights of a file that a system access control list (SACL) structure grants to a specified + trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the SACL. For help + with this test see the GetAuditedPermissionsFromAcl() api. +

      +
      + + + + + + + + + +
      Child ElementsDeprecation Info
      trustee_name +

      This element specifies the trustee name associated with this particular SACL. A trustee can be a user, group, or program + (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive + operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee + name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name + without a domain. +

      +
      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, + and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid.
      Comment: This entity has been deprecated and will be removed in version 6.0 of the language.
      +
      +


      +

      < fileeffectiverights_item >

      +

      This item stores the effective rights of a file that a discretionary access control list (DACL) structure grants to a specified + trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries + (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api. +

      +
      + + + + + + + + + +
      Child ElementsDeprecation Info
      trustee_name +

      This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program + (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive + operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee + name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name + without a domain. +

      +
      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, + and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid.
      Comment: This entity has been deprecated and will be removed in version 6.0 of the language.
      +
      +


      +

      < regkeyauditedpermissions_item >

      +

      This item stores the audited access rights of a registry key that a system access control list (SACL) structure grants to + a specified trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the + SACL. For help with this test see the GetAuditedPermissionsFromAcl() api. +

      +
      + + + + + + + + + + + + + +
      Child ElementsDeprecation Info
      trustee_name +

      This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program + (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive + operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee + name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name + without a domain. +

      +
      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, + and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid.
      Comment: This entity has been deprecated and will be removed in version 6.0 of the language.
      +
      standard_synchronize +

      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +

      +
      +
      Deprecated As Of Version: 5.6
      Reason: This entity has been deprecated because registry keys do not support the SYNCHRONIZE standard access right.
      +
      +


      +

      < regkeyeffectiverights_item >

      +

      This item stores the effective rights of a registry key that a discretionary access control list (DACL) structure grants to + a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control + entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api. +

      +
      + + + + + + + + + + + + + +
      Child ElementsDeprecation Info
      trustee_name +

      This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program + (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive + operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee + name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name + without a domain. +

      +
      +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, + and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid.
      Comment: This entity has been deprecated and will be removed in version 6.0 of the language.
      +
      standard_synchronize +

      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +

      +
      +
      Deprecated As Of Version: 5.6
      Reason: This entity has been deprecated because registry keys do not support the SYNCHRONIZE standard access right.
      +
      +


      +

      < wmi_item >

      +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the wmi57_item. This item allows for single fields to be selected from WMI. A new item was created to allow more + than one field to be selected in one statement. See the wmi57_item.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      The wmi_item outlines information to be checked through Microsoft's WMI interface.


      + \ No newline at end of file diff --git a/resources/element-dictionaries/aix-definitions-schema.html b/resources/element-dictionaries/aix-definitions-schema.html new file mode 100644 index 0000000..8477786 --- /dev/null +++ b/resources/element-dictionaries/aix-definitions-schema.html @@ -0,0 +1,958 @@ + + + + OVAL AIX Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: AIX Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the AIX specific tests found in Open Vulnerability + and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. + Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is + described in detail and should provide the information necessary to understand what each element and attribute represents. + This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction + between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by + The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the + project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < interim_fix_test > +

      +

      The interim fix test is used to check information associated with different interim or emergency fixes installed on the system. + The information being tested is based off the emgr -l -u VUID command. It extends the standard TestType as defined in the + oval-definitions-schema and one should refer to the TestType description for more information. The required object element + references an interim_fix_object and the optional state element specifies the information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < interim_fix_object > +

      +

      The interim_fix_object element is used by a interim_fix_test to define the specific fix to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      An interim_fix_object consists of a single vuid entity that identifies the fix to be used.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      vuidoval-def:EntityObjectStringType11
      Virtually Unique ID. A combination of time and cpuid, this ID can be used to differentiate fixes that are otherwise identical.
      oval-def:filtern/a0unbounded
      +

      < interim_fix_state > +

      +

      The interim_fix_state element defines the different information associated with a specific interim fix installed on the system. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      vuidoval-def:EntityStateStringType01
      Virtually Unique ID. A combination of time and cpuid, this ID can be used to differentiate fixes that are otherwise identical.
      labeloval-def:EntityStateStringType01
      Each efix that is installed on a given system has a unique efix label.
      abstractoval-def:EntityStateStringType01
      Describes the efix package.
      stateaix-def:EntityStateInterimFixStateType01
      The the emergency fix state.
      +


      +
      +

      < fileset_test > +

      +

      The fileset_test is used to check information associated with different filesets installed on the system. The information + used by this test is modeled after the /usr/bin/lslpp -l command. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references an inetd_object + and the optional state element specifies the information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < fileset_object > +

      +

      The fileset_object element is used by a fileset_test to define the fileset to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +

      +

      A fileset_object consists of a single flstinst entity that identifies the fileset to be used.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      flstinstoval-def:EntityObjectStringType11
      The flstinst entity represents the fileset name we want to check. For example, if we want to check the status of the fileset + 'bos.rte', we can use fileset test and the flstinst entity will be 'bos.rte' or 'bot.*' or etc. +
      oval-def:filtern/a0unbounded
      +

      < fileset_state > +

      +

      The fileset_state element defines the different information associated with filesets installed on the system. Please refer + to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      flstinstoval-def:EntityStateStringType01
      Represents the name of a fileset.
      leveloval-def:EntityStateVersionType01
      Maintenance level (also known as version in Solaris or Linux) of a fileset. For example, "5.3.0.10" is the level for 'bos.txt.tfs' + fileset in one AIX machine. +
      stateaix-def:EntityStateFilesetStateType01
      This gives the state of a fileset. The state can be 'APPLIED', 'APPLYING','BROKEN', 'COMMITTED', 'EFIX LOCKED', 'OBSOLETE', + 'COMMITTING','REJECTING'. See the manpage of the 'lslpp' command more information. +
      descriptionoval-def:EntityStateStringType01
      Short description of a fileset.
      +


      +
      +

      < fix_test > +

      +

      The fix test is used to check information associated with different fixes installed on the system. The information being tested + is based off the /usr/sbin/instfix -iavk command. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references an fix_object + and the optional state element specifies the information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < fix_object > +

      +

      The fix_object element is used by a fix test to define the specific fix to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +

      +

      A fix object consists of a single apar_number entity that identifies the fix to be used.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      apar_numberoval-def:EntityObjectStringType11
      APAR is the short for 'Authorized Program Analysis Report'. APAR identifies and describes a software product defect. An APAR + number can obtain a PTF (Program Temporary Fix) for the defect, if a PTF is available. An example of an apar_number is 'IY78751', + it includes two alphabetic characters and a 5-digit integer. +
      oval-def:filtern/a0unbounded
      +

      < fix_state > +

      +

      The fix_state element defines the different information associated with a specific fix installed on the system. Please refer + to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      apar_numberoval-def:EntityStateStringType01
      APAR is the short for 'Authorized Program Analysis Report'. APAR identifies and describes a software product defect. An APAR + number can obtain a PTF (Program Temporary Fix) for the defect, if a PTF is available. An example of an apar_number is 'IY78751', + it includes two alphabetic characters and a 5-digit integer. +
      abstractoval-def:EntityStateStringType01
      The abstract of an APAR. For instance, 'LL syas rXct are available even when not susea' is the abstract of APAR 'IY78751'.
      symptomoval-def:EntityStateStringType01
      The symptom text related to an APAR. For example, the symptom text for 'IY75211' is 'Daylight savings change for year 2007 + and beyond'. +
      installation_statusaix-def:EntityStateFixInstallationStatusType01
      The installation status of files associated with the APAR. This cannot be got from the output of the instfix command directly. + The last line of the output is 'All filesets for XXXXXXX were found', or 'Not all filesets for XXXXXXX were found' or 'No + filesets which have fixes for XXXXXXX are currently installed.'. These can be translated to the correct value as defined by + the EntityStateFixInstallationStatusType. +
      +


      +
      +

      < no_test > +

      +

      The no test is used to check information related to the /usr/sbin/no command and the parameters it manages. The no command + sets or displays current or next boot values for network tuning parameters. The information being tested is based off the + /usr/sbin/no -o command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to + the TestType description for more information. The required object element references a no_object and the optional state element + specifies the value to check for. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < no_object > +

      +

      The no_object element is used by a no_test to define the specific parameter to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +

      +

      A no_object consists of a single tunable entity that identifies the parameter to be looked at.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      tunableoval-def:EntityObjectStringType11
      The tunable entity holds the name of the tunable parameter to be queried by the /usr/sbin/no command. Examples include ip_forwarding + and tcp_keepalive_interval. +
      oval-def:filtern/a0unbounded
      +

      < no_state > +

      +

      The no_state element defines the different information associated with a specific call to /usr/sbin/no. Please refer to the + individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      tunableoval-def:EntityStateStringType01
      The tunable entity is used to check the name of the tunable parameter that was used by the /usr/sbin/no command. Examples + include ip_forwarding and tcp_keepalive_interval. +
      valueoval-def:EntityStateAnySimpleType01
      The value entity defines the value to check against the tunable parameter being examined.
      +


      +
      +

      < oslevel_test > +

      +

      The oslevel test reveals information about the release and maintenance level of AIX operating system. This information can + be retrieved by the /usr/bin/oslevel -r command. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references an oslevel_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < oslevel_object > +

      +

      The oslevel_object element is used by an oslevel test to define those objects to be evaluated based on a specified state. + There is actually only one object relating to oslevel and this is the system as a whole. Therefore, there are no child entities + defined. Any OVAL Test written to check oslevel will reference the same oslevel_object which is basically an empty object + element. +

      +

      Extends: oval-def:ObjectType


      < oslevel_state > +

      +

      The oslevel_state element defines the information about maintenance level (system version). Please refer to the individual + elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      maintenance_leveloval-def:EntityStateVersionType11
      This is the maintenance level (system version) of current AIX operating system.
      +

      == EntityStateFilesetStateType == +

      +

      The EntityStateFilesetStateType complex type defines the different values that are valid for the state entity of a fileset + state. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference + is used within the state entity. Note that when using pattern matches and variables care must be taken to ensure that the + regular expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      APPLIED  + +

      +
      +

      The specified fileset is installed on the system. The APPLIED state means that the fileset can be rejected with the installp + command and the previous level of the fileset restored. This state is only valid for Version 4 fileset updates and 3.2 migrated + filesets. +

      +
      +

      APPLYING  + +

      +
      +

      An attempt was made to apply the specified fileset, but it did not complete successfully, and cleanup was not performed.

      +
      +

      BROKEN  + +

      +
      +

      The specified fileset or fileset update is broken and should be reinstalled before being used.

      +
      +

      COMMITTED  + +

      +
      +

      The specified fileset is installed on the system. The COMMITTED state means that a commitment has been made to this level + of the software. A committed fileset update cannot be rejected, but a committed fileset base level and its updates (regardless + of state) can be removed or deinstalled by the installp command. +

      +
      +

      COMMITTING  + +

      +
      +

      An attempt was made to commit the specified fileset, but it did not complete successfully, and cleanup was not performed.

      +
      +

      EFIX LOCKED  + +

      +
      +

      The specified fileset was installed sucessfully and locked by the interim fix (interim fix) manager.

      +
      +

      OBSOLETE  + +

      +
      +

      The specified fileset was installed with an earlier version of the operating system but has been replaced by a repackaged + (renamed) newer version. Some of the files that belonged to this fileset have been replaced by versions from the repackaged + fileset. +

      +
      +

      REJECTING  + +

      +
      +

      An attempt was made to reject the specified fileset, but it did not complete successfully, and cleanup was not performed.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateFixInstallationStatusType == +

      +

      The EntityStateFixInstallationStatusType complex type defines the different values that are valid for the installation_status + entity of a fix_state state. The empty string is also allowed as a valid value to support an empty element that is found when + a variable reference is used within the installation_status entity. Note that when using pattern matches and variables care + must be taken to ensure that the regular expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      ALL_INSTALLED  + +

      +
      +

      All filesets for XXXXXXX were found

      +
      +

      SOME_INSTALLED  + +

      +
      +

      Not all filesets for XXXXXXX were found

      +
      +

      NONE_INSTALLED  + +

      +
      +

      No filesets which have fixes for XXXXXXX are currently installed.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateInterimFixStateType == +

      +

      The EntityStateInterimFixStateType complex type defines the different values that are valid for the state entity of a interim_fix_state + state. Please refer to the AIX documentation of Emergency Fix States. The empty string is also allowed as a valid value to + support an empty element that is found when a variable reference is used within the state entity. Note that when using pattern + matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated + values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      STABLE  + +

      +
      +

      The efix was installed with a standard installation, and successfully completed the last installation operation.

      +
      +

      MOUNTED  + +

      +
      +

      The efix was installed with a mount installation operation, and successfully completed the last installation or mount operation.

      +
      +

      UNMOUNTED  + +

      +
      +

      The efix was installed with a mount installation operation and one or more efix files were unmounted in a previous emgr command + operation. +

      +
      +

      BROKEN  + +

      +
      +

      An unrecoverable error occurred during an installation or removal operation. The status of the efix is unreliable.

      +
      +

      INSTALLING  + +

      +
      +

      The efix is in the process of installing.

      +
      +

      REBOOT_REQUIRED  + +

      +
      +

      The efix was installed successfully and requires a reboot to fully integrate into the target system.

      +
      +

      REMOVING  + +

      +
      +

      The efix is in the process of being removed.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/aix-system-characteristics-schema.html b/resources/element-dictionaries/aix-system-characteristics-schema.html new file mode 100644 index 0000000..a016a5f --- /dev/null +++ b/resources/element-dictionaries/aix-system-characteristics-schema.html @@ -0,0 +1,554 @@ + + + + OVAL AIX System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: AIX System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the AIX specific system characteristic + items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined + in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst + all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element + and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description + of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by + The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the + project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < interim_fix_item > +

      +

      From emgr -l -u VUID Command. See instfix manpage for specific fields.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      vuidoval-sc:EntityItemStringType01
      Virtually Unique ID. A combination of time and cpuid, this ID can be used to differentiate fixes that are otherwise identical.
      labeloval-sc:EntityItemStringType01
      Each efix that is installed on a given system has a unique efix label.
      abstractoval-sc:EntityItemStringType01
      Describes the efix package.
      stateaix-sc:EntityItemInterimFixStateType01
      The the emergency fix state.
      +


      +
      +

      < fileset_item > +

      +

      Output of /usr/bin/lslpp -l FilesetName. See lslpp manpage for specific fields.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      flstinstoval-sc:EntityItemStringType01
      Represents the name of the fileset being checked.
      leveloval-sc:EntityItemVersionType01
      Maintenance level (also known as version in Solaris or Linux) of the fileset. For example, "5.3.0.10" is the level for 'bos.txt.tfs' + fileset in one AIX machine. +
      stateaix-sc:EntityItemFilesetStateType01
      This gives the state of the fileset being checked. The state can be 'APPLIED', 'APPLYING','BROKEN', 'COMMITTED', 'EFIX LOCKED', + 'OBSOLETE', 'COMMITTING','REJECTING'. See the manpage of the 'lslpp' command more information. +
      descriptionoval-sc:EntityItemStringType01
      Short description of the fileset being checked.
      +


      +
      +

      < fix_item > +

      +

      From /usr/sbin/instfix -iavk APARNum Command. See instfix manpage for specific fields.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      apar_numberoval-sc:EntityItemStringType01
      APAR is the short for 'Authorized Program Analysis Report'. APAR identifies and describes a software product defect. An APAR + number can obtain a PTF (Program Temporary Fix) for the defect, if a PTF is available. An example of an apar_number is 'IY78751', + it includes two alphabetic characters and a 5-digit integer. +
      abstractoval-sc:EntityItemStringType01
      The abstract of the APAR being checked. For instance, 'LL syas rXct are available even when not susea' is the abstract of + APAR 'IY78751'. +
      symptomoval-sc:EntityItemStringType01
      The symptom text related to the APAR being checked. For example, the symptom text for 'IY75211' is 'Daylight savings change + for year 2007 and beyond'. +
      installation_statusaix-sc:EntityItemFixInstallationStatusType01
      The installation status of files associated with the APAR.
      +


      +
      +

      < no_item > +

      +

      The no_item is used to hold information related to the /usr/sbin/no command and the tunable parameters it manages. Currently, + /usr/sbin/no is used to configure network tuning parameters. The /usr/sbin/no command sets or displays current or next boot + values for network tuning parameters. The /usr/sbin/no command queries the named parameter, retrieves the value associated + with the specified parameter, and displays it. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      tunableoval-sc:EntityItemStringType01
      The name of the target parameter to be queried by the /usr/sbin/no command. Examples include ip_forwarding and tcp_keepalive_interval.
      valueoval-sc:EntityItemAnySimpleType01
      The value entity defines the value assigned to the tunable parameter being examined.
      +


      +
      +

      < oslevel_item > +

      +

      Information about the release and maintenance level of AIX operating system. This information can be retrieved by the /usr/bin/oslevel + -r command. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      maintenance_leveloval-sc:EntityItemVersionType01
      This is the maintenance level (system version) of current AIX operating system.
      +

      == EntityItemFilesetStateType == +

      +

      The EntityStateFilesetStateType complex type defines the different values that are valid for the state entity of a fileset + state. The empty string value is permitted here to allow for detailed error reporting. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      APPLIED  + +

      +
      +

      The specified fileset is installed on the system. The APPLIED state means that the fileset can be rejected with the installp + command and the previous level of the fileset restored. This state is only valid for Version 4 fileset updates and 3.2 migrated + filesets. +

      +
      +

      APPLYING  + +

      +
      +

      An attempt was made to apply the specified fileset, but it did not complete successfully, and cleanup was not performed.

      +
      +

      BROKEN  + +

      +
      +

      The specified fileset or fileset update is broken and should be reinstalled before being used.

      +
      +

      COMMITTED  + +

      +
      +

      The specified fileset is installed on the system. The COMMITTED state means that a commitment has been made to this level + of the software. A committed fileset update cannot be rejected, but a committed fileset base level and its updates (regardless + of state) can be removed or deinstalled by the installp command. +

      +
      +

      COMMITTING  + +

      +
      +

      An attempt was made to commit the specified fileset, but it did not complete successfully, and cleanup was not performed.

      +
      +

      EFIX LOCKED  + +

      +
      +

      The specified fileset was installed sucessfully and locked by the interim fix (interim fix) manager.

      +
      +

      OBSOLETE  + +

      +
      +

      The specified fileset was installed with an earlier version of the operating system but has been replaced by a repackaged + (renamed) newer version. Some of the files that belonged to this fileset have been replaced by versions from the repackaged + fileset. +

      +
      +

      REJECTING  + +

      +
      +

      An attempt was made to reject the specified fileset, but it did not complete successfully, and cleanup was not performed.

      +
      +

        + +

      +
       
      +

      == EntityItemFixInstallationStatusType == +

      +

      The EntityStateFixInstallationStatusType defines the different values that are valid for the installation_status entity of + a fix_state item. The empty string is also allowed as a valid value to support empty emlements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      ALL_INSTALLED  + +

      +
      +

      All filesets for XXXXXXX were found

      +
      +

      SOME_INSTALLED  + +

      +
      +

      Not all filesets for XXXXXXX were found

      +
      +

      NONE_INSTALLED  + +

      +
      +

      No filesets which have fixes for XXXXXXX are currently installed.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemInterimFixStateType == +

      +

      The EntityItemInterimFixStateType complex type defines the different values that are valid for the state entity of a interim_fix_state + state. Please refer to the AIX documentation of Emergency Fix States. The empty string value is permitted here to allow for + detailed error reporting. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      STABLE  + +

      +
      +

      The efix was installed with a standard installation, and successfully completed the last installation operation.

      +
      +

      MOUNTED  + +

      +
      +

      The efix was installed with a mount installation operation, and successfully completed the last installation or mount operation.

      +
      +

      UNMOUNTED  + +

      +
      +

      The efix was installed with a mount installation operation and one or more efix files were unmounted in a previous emgr command + operation. +

      +
      +

      BROKEN  + +

      +
      +

      An unrecoverable error occurred during an installation or removal operation. The status of the efix is unreliable.

      +
      +

      INSTALLING  + +

      +
      +

      The efix is in the process of installing.

      +
      +

      REBOOT_REQUIRED  + +

      +
      +

      The efix was installed successfully and requires a reboot to fully integrate into the target system.

      +
      +

      REMOVING  + +

      +
      +

      The efix is in the process of being removed.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/apache-definitions-schema.html b/resources/element-dictionaries/apache-definitions-schema.html new file mode 100644 index 0000000..24d7461 --- /dev/null +++ b/resources/element-dictionaries/apache-definitions-schema.html @@ -0,0 +1,159 @@ + + + + OVAL Apache Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Apache Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the Apache specific tests found in Open + Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition + Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each + test is described in detail and should provide the information necessary to understand what each element and attribute represents. + This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction + between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < httpd_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: The httpd_test does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products + to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. + Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment + results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences + in the set of collected instances of https.
      Comment: This test has been deprecated and may be removed in a future version of the language.
      +

      +

      The httpd test is used to check the version of an installed httpd binary. It extends the standard TestType as defined in the + oval-definitions-schema and one should refer to the TestType description for more information. The required object element + references an httpd_test and the optional state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < httpd_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: The httpd_object does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products + to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. + Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment + results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences + in the set of collected instances of https.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      The httpd_object element is used by a httpd test to define the different httpd binary installed on a system. There is actually + only one object relating to this and it is the collection of all httpd binaries. Therefore, there are no child entities defined. + Any OVAL Test written to check version will reference the same httpd_object which is basically an empty object element. A + tool that implements the httpd_test and collects the httpd_object must know how to find all the httpd binaries on the system + and verify that they are in fact httpd binaries. +

      +

      Extends: oval-def:ObjectType


      < httpd_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: The httpd_state does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products + to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. + Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment + results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences + in the set of collected instances of https.
      Comment: This state has been deprecated and may be removed in a future version of the language.
      +

      +

      The httpd_state element defines information associated with a specific httpd binary.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pathoval-def:EntityStateStringType01
      The path element specifies the directory component of the absolute path to a httpd binary on the system.
      binary_nameoval-def:EntityStateStringType01
      The binary_name element specifies the name of the file. If the xsi:nil attribute is set to true, then the object being specified + is the higher level path. In this case, the binary_name element should not be collected or used in analysis. Setting xsi:nil + equal to true is different than using a .* pattern match, says to collect every file under a given path. +
      versionoval-def:EntityStateVersionType01
      The version entity is used to check the version of the httpd binary. The datatype for the version entity is 'version' which + means the value should be a delimited set of numbers. It is obtained by running 'httpd -v'. +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/apache-system-characteristics-schema.html b/resources/element-dictionaries/apache-system-characteristics-schema.html new file mode 100644 index 0000000..aebfbc7 --- /dev/null +++ b/resources/element-dictionaries/apache-system-characteristics-schema.html @@ -0,0 +1,87 @@ + + + + OVAL Apache System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Apache System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the Apache specific system characteristic + items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element + defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes + that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to + understand what each element and attribute represents. This document is intended for developers and assumes some familiarity + with XML. A high level description of the interaction between the different tests and their relationship to the Core System + Characteristic Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < httpd_item > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: The httpd_item does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products + to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. + Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment + results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences + in the set of collected instances of https.
      Comment: This item has been deprecated and may be removed in a future version of the language.
      +

      +

      The httpd item holds information about a installed Apache HTTPD binary. It extends the standard ItemType as defined in the + oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pathoval-sc:EntityItemStringType01
      The path element specifies the directory component of the absolute path to a httpd binary found on the system.
      binary_nameoval-sc:EntityItemStringType01
      The name of the httpd binary.
      versionoval-sc:EntityItemVersionType01
      The version entity holds the version of the specified httpd binary.
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/catos-definitions-schema.html b/resources/element-dictionaries/catos-definitions-schema.html new file mode 100644 index 0000000..68ad6c2 --- /dev/null +++ b/resources/element-dictionaries/catos-definitions-schema.html @@ -0,0 +1,604 @@ + + + + OVAL CatOS Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: CatOS Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the Cisco CatOS specific tests found in + Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core + Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL + tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute + represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the + interaction between the different tests and their relationship to the Core Definition Schema is not outlined here +

      +

      This schema was originally developed by Yuzheng Zhou and Eric Grey at Hewlett-Packard. The OVAL Schema is maintained by The + MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project + and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < line_test > +

      +

      The line_test is used to check the properties of specific output lines from a SHOW command, such as show running-config. It + extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for + more information. The required object element references a line_object and the optional state element specifies the data to + check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < line_object > +

      +

      The line_object element is used by a line_test to define the object to be evaluated. Each object extends the standard ObjectType + as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common + set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the + set element in the oval-definitions-schema. +

      +

      A line_object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      show_subcommandoval-def:EntityObjectStringType11
      The name of a SHOW sub-command.
      oval-def:filtern/a0unbounded
      +

      < line_state > +

      +

      The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. + This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the + schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      show_subcommandoval-def:EntityStateStringType01
      The name of the SHOW sub-command.
      config_lineoval-def:EntityStateStringType01
      The value returned from by the specified SHOW sub-command.
      +


      +
      +

      < module_test > +

      +

      The module test reveals module information in Cisco Catalyst switches. It extends the standard TestType as defined in the + oval-definitions-schema and one should refer to the TestType description for more information. The required object element + references a module_object and the optional state element specifies the metadata to check. +

      +

      The module_test is based off the SHOW MODULE command. Having a separate module_test, as opposed to a general command_test, + enables running an evaluation based on OVAL without having interactive command access to the device. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < module_object > +

      +

      The module_object element is used by a module test to specify the module to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions schema. +

      +

      A module object consists of a single module_number entity that identifies the module to be used.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      module_numberoval-def:EntityObjectIntType11
      A number that identifies the a specific module.
      oval-def:filtern/a0unbounded
      +

      < module_state > +

      +

      The module_state element defines the module information held within a Cisco Catalyst switch. The module_number, type, and + model element specifies the number, type and model of the module respectively. The software_major_release, software_individual_release + and software_version_id elements specify the software version information of the module. For instance, if the software version + is 8.5(4c)GLX, then software_major_release is 8.5GLX, software_individual_release is 4 and software_version_id is c. Similarly, + the hardware_major_release, hardware_individual_release, firmware_major_release and firmware_individual_release elements reveal + the hardware and firmware version information of the module. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      module_numberoval-def:EntityStateIntType01
      A number that identifies the a specific module.
      typeoval-def:EntityStateStringType01
      The type of module.
      modeloval-def:EntityStateStringType01
      The model of a module.
      software_major_releaseoval-def:EntityStateVersionType01
      The major relase of the software of a module to check for.
      software_individual_releaseoval-def:EntityStateIntType01
      The individual release of the software of the module to check for.
      software_version_idoval-def:EntityStateStringType01
      The vesion id of the software of a module to check for.
      hardware_major_releaseoval-def:EntityStateVersionType01
      The hardware major release of a module to check for.
      hardware_individual_releaseoval-def:EntityStateIntType01
      The hardware individual release of a module to check for.
      firmware_major_releaseoval-def:EntityStateVersionType01
      The major release of the firmware of a module to check for.
      firmware_individual_releaseoval-def:EntityStateIntType01
      The individual release of the firmware of a module to check for.
      +


      +
      +

      < version55_test > +

      +

      The version55_test is used to check the version of the Cisco CatOS operating system. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references a version_object and the optional state element specifies the data to check. +

      +

      The required information of version55_test can be got via a SHOW VERSION command. The separated version55_test enables an + evaluation based on OVAL without having interactive command access to the device. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < version55_object > +

      +

      The version55_object element is used by a version55_test to define the different version information associated with a Cisco + CatOS system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are + no child entities defined. Any OVAL Test written to check version will reference the same version5_object which is basically + an empty object element. +

      +

      Extends: oval-def:ObjectType


      < version55_state > +

      +

      The version55_state element defines the version information held within a Cisco CatOS software release. The switch_series + element specifies the Catalyst switch series. The image_name element specifies the name of the CatOS image. The catos_release + element specifies the software version information of the module. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      switch_seriesoval-def:EntityStateStringType01
      The switch_series entity defines a target Catalyst switch series to check for. Each version of CatOS traditionally has target + a specific Catalyst series of switches. +
      image_nameoval-def:EntityStateStringType01
      The image_name entity defines a name of a CatOS image to check for.
      catos_releaseoval-def:EntityStateVersionType01
      The catos_release entity defines a release version of CatOS to check for.
      +


      +
      +

      < version_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the version55_test. Due to the fact it's not clear on how to separate the CatOS version, it was decided that the + catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. + A new test was created to reflect these changes. See the version55_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The version test is used to check the version of the Cisco CatOS operating system. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references a version_object and the optional state element specifies the data to check. +

      +

      The required information of version_test can be got via a SHOW VERSION command. The separated version_test enables an evaluation + based on OVAL without having interactive command access to the device. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < version_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the version55_object. Due to the fact it's not clear on how to separate the CatOS version, it was decided that + the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity + catos_release. A new object was created to reflect these changes. See the version55_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The version_object element is used by a version test to define the different version information associated with a Cisco CatOS + system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child + entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty + object element. +

      +

      Extends: oval-def:ObjectType


      < version_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the version55_state. Due to the fact it's not clear on how to separate the CatOS version, it was decided that + the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity + catos_release. A new state was created to reflect these changes. See the version55_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The version_state element defines the version information held within a Cisco CatOS software release. The swtich_series element + specifies the Catalyst switch series. The image_name element specifies the name of the CatOS image. The catos_major_release, + catos_individual_release and catos_version_id elements specify the software version information of the module. For instance, + if the CatOS version is 8.5(4c)GLX, then catos_major_release is 8.5GLX, catos_individual_release is 4 and catos_version_id + is c. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      switch_seriesoval-def:EntityStateStringType01
      A Catalyst switch series to check for.
      image_nameoval-def:EntityStateStringType01
      The name of a CatOS image to check for.
      catos_major_releaseoval-def:EntityStateVersionType01
      The major release of CatOS to check for.
      catos_individual_releaseoval-def:EntityStateIntType01
      The individual release of CatOS to check for.
      catos_version_idoval-def:EntityStateStringType01
      The version id of Cat OS to check for.
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/catos-system-characteristics-schema.html b/resources/element-dictionaries/catos-system-characteristics-schema.html new file mode 100644 index 0000000..cde9aec --- /dev/null +++ b/resources/element-dictionaries/catos-system-characteristics-schema.html @@ -0,0 +1,251 @@ + + + + OVAL CatOS System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: CatOS System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the Cisco CatOS specific system characteristic + items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined + in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst + all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element + and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description + of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      This schema was originally developed by Yuzheng Zhou at Hewlett-Packard. The OVAL Schema is maintained by The MITRE Corporation + and developed by the public OVAL Community. For more information, including how to get involved in the project and how to + submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < line_item > +

      +

      Stores the properties of specific lines in the catos config file.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      show_subcommandoval-sc:EntityItemStringType01
      The name of the SHOW sub-command.
      config_lineoval-sc:EntityItemStringType01
      The value returned from by the specified SHOW sub-command.
      +


      +
      +

      < module_item > +

      +

      Stores results from SHOW MODULE command.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      module_numberoval-sc:EntityItemIntType01
      typeoval-sc:EntityItemStringType01
      modeloval-sc:EntityItemStringType01
      software_major_releaseoval-sc:EntityItemVersionType01
      software_individual_releaseoval-sc:EntityItemIntType01
      software_version_idoval-sc:EntityItemStringType01
      hardware_major_releaseoval-sc:EntityItemVersionType01
      hardware_individual_releaseoval-sc:EntityItemIntType01
      firmware_major_releaseoval-sc:EntityItemVersionType01
      firmware_individual_releaseoval-sc:EntityItemIntType01
      +


      +
      +

      < version_item > +

      +

      Stores results from SHOW VERSION command.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      switch_seriesoval-sc:EntityItemStringType01
      The switch_series entity specifies the target Catalyst switch series for the given version of CatOS.
      image_nameoval-sc:EntityItemStringType01
      The image_name entity specifies the name of the CatOS image.
      catos_releaseoval-sc:EntityItemVersionType01
      The catos_release entity specifies the release version of CatOS.
      catos_major_releaseoval-sc:EntityItemVersionType01
      catos_individual_releaseoval-sc:EntityItemIntType01
      catos_version_idoval-sc:EntityItemStringType01
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/esx-definitions-schema.html b/resources/element-dictionaries/esx-definitions-schema.html new file mode 100644 index 0000000..74b24e7 --- /dev/null +++ b/resources/element-dictionaries/esx-definitions-schema.html @@ -0,0 +1,901 @@ + + + + OVAL VMware ESX server Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: VMware ESX server Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the VMware ESX server specific tests found + in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the + Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all + OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element + and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description + of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by + The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the + project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < patch56_test > +

      +

      The patch56_test reveals the installation status of a specific patch or patches in VMware ESX Server. This information can + be retrieved by the "esxupdate query" command. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a patch56_object + and the optional state element referencing a patch56_state specifies the metadata to check. +

      +

      Note that different from previous versions, ESX Server 3.0.3 and ESX Server 3.5 use the following patch naming convention: + {ProductName}{VersionNumber}-{BundleID}-{Classification}{SupportLevel}. Please refer to http://www.vmware.com/pdf/vi3_35/esx_3/r35/vi3_35_25_esxupdate.pdf + for more detailed information. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < patch56_object > +

      +

      The patch56_object element is used by a patch56_test to define those objects to be evaluated against a specified state. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      A patch56_object consists of a single patch_name entity that identifies the patch to be checked.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorsesx-def:Patch56Behaviors01
      patch_nameoval-def:EntityObjectStringType11
      The patch name entity indetifies a specific patch or set of patches to be checked on the system. For example: ESX-200603 + or ESX350-200904401-BG. The value of this entity should correspond to the values returned under the "name" column of the + "esxupdate query" command. +
      oval-def:filtern/a0unbounded
      +

      < patch56_state > +

      +

      The patch56_state element defines the different information that can be used to evaluate the specified VMware ESX Serer patch. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      patch_nameoval-def:EntityStateStringType01
      The patch_name entity indetifies the name of a patch to test for. For example: ESX-200603 or ESX350-200904401-BG. The value + of this entity should correspond to the values returned under the "name" column of the "esxupdate query" command. +
      knowledge_base_idoval-def:EntityStateIntType01
      The knowledge_base_id entity specifies a given knowledge base article identifier number. This entity is valid for ESX versions + 3.0.2 and earlier. It is comprised of the numerical string at the end of the patch name. For example, the patch ESX-200603 + would have a knowledge base identifier of 200603. +
      bundle_idoval-def:EntityStateIntType01
      The bundle_id entity specifies a unique ID for the patch. This entity is valid for ESX version 3.0.3 and version 3.5 and + is comprised of the year and month the bundle was released and a 3-digit unique ID. It is in the format YYYYMM###. For example, + the first patch released in January 2008 might have a BundleID of 200801001. +
      classificationesx-def:EntityStateClassificationType01
      The classification entity specifies the type of patch. It can be one of: B - bug, U - update, S - security, or R - roll-up. + This entity is valid for ESX version 3.0.3 and later. +
      support_levelesx-def:EntityStateSupportLevelType01
      The support_level entity specifies a support level to test for. If can be one of: G - GA patch, H - hot patch, D - debugging + patch, or C - custom patch. This entity is valid for ESX version 3.0.3 and later. +
      statusoval-def:EntityStateBoolType01
      The status entity specifies an installation status of a patch to test for. A value of 'true' is used to signify that a given + patch is intalled. +
      +

      == Patch56Behaviors == +

      +

      The Patch56Behaviors complex type defines a number of behaviors that allow a more detailed definition of the patch56_object + being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition + might be created where an object entity says include everything except a specific item, but a behavior is used that might + then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -supersedenceRestriction of xsd:boolean(optional -- default='false')
      'supersedence' specifies that the object should also match any superseding patches to the one being specified. In other words, + if set to True the resulting object set would be the original patch specified plus any superseding patches. The default value + is 'false' meaning the object should only match the specified patch. +
      +


      +
      +

      < patch_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.6
      Reason: Replaced by the patch56_test. The deprecated patch_test has a bug where the patch name entity is defined as a string in the + object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The patch test reveals the installation status of a specific patch in the VMware ESX server. This information can be retrieved + by the "esxupdate query | grep ESX-xxxxxxx" command. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a patch_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < patch_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.6
      Reason: Replaced by the patch56_object. The deprecated patch_test has a bug where the patch name entity is defined as a string in + the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The patch_object element is used by a patch test to define those objects to be evaluated based on a specified state. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      A patch_object consists of a single patch_number entity that identifies the patch to be checked.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorsesx-def:PatchBehaviors01
      patch_numberoval-def:EntityObjectStringType11
      The patch_number entity identifies the patch to be checked. Many of the security bulletins for VMWARE ESX Server contain non-numerical + characters in the patch number, therefore this entity has a datatype of string. +
      +

      < patch_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.6
      Reason: Replaced by the patch56_state. The deprecated patch_test has a bug where the patch name entity is defined as a string in the + object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The patch_state element defines the information about a specific patch. The patch_number element identifies this patch, and + the status element reveals the installation status of this patch in the VMware ESX server. For instance, after the "esxupdate + query | grep ESX-2559638" command is run, the result is either a string similar to "ESX-2559638 15:27:17 04/05/07 Update info + rpm for ESX 3.0.1." or empty. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      patch_numberoval-def:EntityStateStringType01
      This is the patch number of a specific patch which will be checked in current VMware ESX server. Many of the security bulletins + for VMWARE ESX Server contain non-numerical characters in the patch nubmer, therefore this entity has a datatype of string. +
      statusoval-def:EntityStateBoolType01
      This is the installation status of a specific patch in current VMware ESX server.
      +

      == PatchBehaviors == +

      +

      + + + + +
      Deprecated As Of Version: 5.6
      Reason: Replaced by Patch56Behaviors. The deprecated patch_test has a bug where the patch name entity is defined as a string in the + object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test.
      Comment: These behaviors have been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The PatchBehaviors complex type defines a number of behaviors that allow a more detailed definition of the patch_object being + specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition + might be created where an object entity says include everything except a specific item, but a behavior is used that might + then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -supersedenceRestriction of xsd:boolean(optional -- default='false')
      'supersedence' specifies that the object should also match any superseding patches to the one being specified. In other words, + if set to True the resulting object set would be the original patch specified plus any superseding patches. The default value + is 'false' meaning the object should only match the specified patch. +
      +


      +
      +

      < version_test > +

      +

      The version test reveals information about the release and build version of the VMware ESX server. This information can be + retrieved by the "vmware -v" command or by checking the /proc/vmware/version file. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references a version_object and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < version_object > +

      +

      The version_object element is used by a version test to define those objects to be evaluated based on a specified state. There + is actually only one object relating to version and this is the ESX server as a whole. Therefore, there are no child entities + defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object + element. +

      +

      Extends: oval-def:ObjectType


      < version_state > +

      +

      The version_state element defines the information about the release and build version. The release and build elements specify + the release and build information of the VMware ESX server respectively. For instance, if the output of "vmware -v" command + is "VMware ESX Server 3.0.1 build-39823", then release is equal to "3.0.1" and build is equal to "39823". +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      releaseoval-def:EntityStateVersionType01
      This is the release version of current VMware ESX server.
      buildoval-def:EntityStateIntType01
      This is the build version of current VMware ESX server.
      +


      +
      +

      < visdkmanagedobject_test > +

      +

      The visdkmanagedobject_test is used to check information about Managed Objects in the VMware Infrastructure. This test extends + the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more + information. The required object element references a visdkmanagedobject _object and the optional state element specifies + the metadata to check. +

      +

      This test has been introduced to enable standardized automated assessments of configuration settings in cloud computing components. + All aspects of the VMware cloud can be considered in this test due to the VMware Infrastructure. Whether it is a Virutal + Machine, a Host System, or even a Data Center, properties are defined in ways that can be enumerated in a common methodology. + The VI SDK Programming Guide located at http://www.vmware.com/support/developer/vc-sdk/visdk400pubs/sdk40programmingguide.pdf + serves as a great resource. Chapter 3 discusses the Managed Entities enumerated in the behaviors. +

      +

      There are several Managed Entities in the VMware Infrastructure which have been enumerated in ViSdkManagedEntityBehaviors + to enable interpreters to execute efficient interrogations. This test is designed for an interpreter to access Managed Entity + properties (settings) via the VI SDK webservice. An example use case is to interrogate all virtual machines to ensure that + a particular security setting is enabled. Some properties serve to configure the Virtual Machine, while others can be used + to identify. For example, sets and filters can be used to create a set of all Virtual Machines where bridged networking is + employed, and then perform an OVAL state evaluation against each of those Virtual Machines. This concept applies to all properties + across all Managed Entities. Use the ViSdkManagedEntityBehaviors to avoid enumerating all Managed Objects when only one type + should be considered. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < visdkmanagedobject_object > +

      +

      The visdkmanagedobject_object element is used by the visdkmanagedobject_test to define those objects to be evaluated based + on a specified state. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorsesx-def:ViSdkManagedEntityBehaviors01
      propertyoval-def:EntityObjectStringType11
      The property entity holds a string that represents the object path path and name of a particular setting for the Managed Entity. + In the VMware Infrastructure SDK, property names are case-sensitive and thus case must be correct relative to the properties + in the SDK. For example, a Virtual Machine might have ethernet0.connectionType of 'bridged'. +
      oval-def:filtern/a0unbounded
      +

      < visdkmanagedobject_state > +

      +

      The visdkmanagedobject_state elements enumerates the different properties a Managed Entity might have. Managed Entities have + the same object structure. However, fields within that object structure will be blank (null) if they do not apply to that + Managed Entity. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      propertyoval-def:EntityStateStringType01
      The property entity holds a string that represents the object path and name of a particular setting for the Managed Entity. + In the VMware Infrastructure SDK, property names are case-sensitive and thus case must be correct relative to the properties + in the SDK. For example, a Virtual Machine might have ethernet0.connectionType of 'bridged'. +
      valueoval-def:EntityStateAnySimpleType01
      The value entity holds a string that represents a value that's associated with the specified setting for the Managed Entity. + Some properties will return an array of values. In such cases consider each value individually and then make final evaluation + based on the entity_check attribute. +
      +

      == ViSdkManagedEntityBehaviors == +

      +

      The ViSdkManagedEntityBehaviors complex type defines a number of behaviors that allow a more detailed definition of the visdkmanagedobject_object + being specified. Note that using these behaviors is *highly* encouraged because enumerating all Managed Objects in an inventory + hierarchy could cause performance problems. Interpreters should enumerate only the entities specified by the behavior prior + to set/filter logic and evaluation. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -managed_entity_typeRestriction of xsd:string(optional -- default='VirtualMachine')('ClusterComputerResource', 'ComputeResource', 'Datacenter', 'Datastore', 'DistributedVirtualPortgroup', 'DistributedVirtualSwitch', 'Folder', 'HostSystem', 'Network', 'ResourcePool', 'VirtualApp', 'VirtualMachine')
      The ViSdkManagedEntityBehaviors complex type defines a number of behaviors that allow a more detailed definition of the visdkmanagedobject_object + being specified. Note that using these behaviors is *highly* encouraged because enumerating all Managed Objects in an inventory + hierarchy could cause performance problems. Interpreters should enumerate only the entities specified by the behavior prior + to set/filter logic and evaluation. +
      +

      == EntityStateClassificationType == +

      +

      The EntityStateClassificationType complex type restricts a string value to a specific set of values that describe the classification + of a given ESX Server patch. The empty string is also allowed to support an empty element associated with variable references. + Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values + align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      B  + +

      +
      +

      Bug patches fix minor flaws that affect product functionality or behavior. Bug patches are optional. Before they are applied, + one should determine whether they are necessary for your environment. +

      +
      +

      R  + +

      +
      +

      Roll‐up patches contain any number of bundles for ESX Server 3.0.3 or ESX Server 3.5 hosts. They can contain bug patches, + update patches, and security patches. They do not contain upgrade bundles for minor releases or update bundles for maintenance + releases. +

      +
      +

      S  + +

      +
      +

      Security patches fix one or more potential security vulnerabilities in the product. They should be implemented immediately + to prevent the vulnerabilities from being exploited. +

      +
      +

      U  + +

      +
      +

      Update patches can contain new driver updates and small non‐intrusive enhancements. Before they are applied, one should determine + whether they are necessary for your environment. +

      +
      +

        + +

      +
      +

      The empty string is also allowed to support an empty element associated with variable references.

      +
      +

      == EntityStateSupportLevelType == +

      +

      The EntityStateSupportLevelType complex type restricts a string value to a specific set of values that describe the support + level of a given ESX Server patch. The empty string is also allowed to support an empty element associated with variable references. + Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values + align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      C  + +

      +
      +

      Custom patches are special fixes provided to a customer. They are usually specific to customer's environment, and are most + likely not required by customers not reporting the issue. Custom patches have been tested in the customer's environment. +

      +
      +

      D  + +

      +
      +

      Debugging patches are released to all customers and are used by VMware to troubleshoot complex product issues. They can contain + debug messages and code, and drivers. Debugging patches usually require VMware assistance to install. +

      +
      +

      G  + +

      +
      +

      GA patches are released to all customers and have been thoroughly tested. They contain fixes for ESX Server 3 software issues.

      +
      +

      H  + +

      +
      +

      Hot patches are released to specific customers for solving critical problems specific to their environment. They contain fixes + for security issues or problems that can potentially cause data loss or severe service disruptions. Hot patches should be + implemented immediately. +

      +
      +

        + +

      +
      +

      The empty string is also allowed to support an empty element associated with variable references.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/esx-system-characteristics-schema.html b/resources/element-dictionaries/esx-system-characteristics-schema.html new file mode 100644 index 0000000..19f03dd --- /dev/null +++ b/resources/element-dictionaries/esx-system-characteristics-schema.html @@ -0,0 +1,367 @@ + + + + OVAL VMware ESX server System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: VMware ESX server System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the VMware ESX server specific system characteristic + items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined + in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst + all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element + and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description + of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by + The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the + project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < patch_item > +

      +

      Installation information about a specific patch in the VMware ESX server. This information can be retrieved by the "esxupdate + query | grep ESX-xxxxxxx" command. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      patch_numberoval-sc:EntityItemStringType01
      This is the patch number which identifies the patch being checked in current VMware ESX server. Many of the security bulletins + for VMWARE ESX Server contain non-numerical characters in the patch number, therefore this entity has a datatype of string. +
      patch_nameoval-sc:EntityItemStringType01
      The patch_name entity indetifies the name of the patch. For example: ESX-200603 or ESX350-200904401-BG. The value of this + entity should correspond to the values returned under the "name" column of the "esxupdate query" command. +
      knowledge_base_idoval-sc:EntityItemIntType01
      The knowledge_base_id entity specifies the knowledge base article identifier number associated with a given patch from ESX + versions 3.0.2 and earlier. It is comprised of the numerical string at the end of the patch name. For example, the patch + ESX-200603 would have a knowledge base identifier of 200603. For patches from ESX version 3.0.3 and later, the patch name + uses a different format and does not include the knowledge base id. This entity should be marked with a status of 'does not + exist' in those cases. +
      bundle_idoval-sc:EntityItemIntType01
      The bundle_id entity specifies the unique ID for the patch. Note that for version 3.0.3 and version 3.5 this is comprised + of the year and month the bundle was released and a 3-digit unique ID. It is in the format YYYYMM###. For example, the first + patch released in January 2008 might have a BundleID of 200801001. For patches from ESX version 3.0.2 and earlier, this entity + should be marked with a status of 'does not exist' since patch name has a different format and doesn't include a bundle id. +
      classificationesx-sc:EntityItemClassificationType01
      The classification entity specifies the type of patch. It can be one of: B - bug, U - update, S - security, or R - roll-up. + For patches from ESX version 3.0.2 and earlier, this entity should be marked with a status of 'does not exist' since patch + name has a different format and doesn't include a classification. +
      support_levelesx-sc:EntityItemSupportLevelType01
      The support_level entity specifies the support level of the patch. If can be one of: G - GA patch, H - hot patch, D - debugging + patch, or C - custom patch. For patches from ESX version 3.0.2 and earlier, this entity should be marked with a status of + 'does not exist' since patch name has a different format and doesn't include a support level. +
      statusoval-sc:EntityItemBoolType01
      This is the installtaion status of the specific patch.
      +


      +
      +

      < version_item > +

      +

      Information about the release and build version of VMware ESX server. This information can be retrieved by the "vmware -v" + command or by checking the /proc/vmware/version file. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      releaseoval-sc:EntityItemVersionType01
      This is the release of current VMware ESX server.
      buildoval-sc:EntityItemIntType01
      This is the build version of current VMware ESX server.
      +


      +
      +

      < visdkmanagedobject_item > +

      +

      The visdkmanagedobject_item is used to represent information about Managed Objects in the VMware Infrastructure.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      propertyoval-sc:EntityItemStringType01
      The property entity holds a string that represents the object path and name of a particular setting for the Managed Entity. + In the VMware Infrastructure SDK, property names are case-sensitive and thus case must be correct relative to the properties + in the SDK. For example, a Virtual Machine might have ethernet0.connectionType of 'bridged'. +
      valueoval-sc:EntityItemAnySimpleType0unbounded
      The value entity holds a string that represents a value that's associated with the specified setting for the Managed Entity. + Some properties will return an array of values. In such cases consider each value individually and then make final evaluation + based on the entity_check attribute. +
      +

      == EntityItemClassificationType == +

      +

      The EntityItemClassificationType complex type restricts a string value to a specific set of values that describe the classification + of a given ESX Server patch. The empty string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      B  + +

      +
      +

      Bug patches fix minor flaws that affect product functionality or behavior. Bug patches are optional. Before they are applied, + one should determine whether they are necessary for your environment. +

      +
      +

      R  + +

      +
      +

      Roll‐up patches contain any number of bundles for ESX Server 3.0.3 or ESX Server 3.5 hosts. They can contain bug patches, + update patches, and security patches. They do not contain upgrade bundles for minor releases or update bundles for maintenance + releases. +

      +
      +

      S  + +

      +
      +

      Security patches fix one or more potential security vulnerabilities in the product. They should be implemented immediately + to prevent the vulnerabilities from being exploited. +

      +
      +

      U  + +

      +
      +

      Update patches can contain new driver updates and small non‐intrusive enhancements. Before they are applied, one should determine + whether they are necessary for your environment. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemSupportLevelType == +

      +

      The EntityItemSupportLevelType complex type restricts a string value to a specific set of values that describe the support + level of a given ESX Server patch. The empty string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      C  + +

      +
      +

      Custom patches are special fixes provided to a customer. They are usually specific to customer's environment, and are most + likely not required by customers not reporting the issue. Custom patches have been tested in the customer's environment. +

      +
      +

      D  + +

      +
      +

      Debugging patches are released to all customers and are used by VMware to troubleshoot complex product issues. They can contain + debug messages and code, and drivers. Debugging patches usually require VMware assistance to install. +

      +
      +

      G  + +

      +
      +

      GA patches are released to all customers and have been thoroughly tested. They contain fixes for ESX Server 3 software issues.

      +
      +

      H  + +

      +
      +

      Hot patches are released to specific customers for solving critical problems specific to their environment. They contain fixes + for security issues or problems that can potentially cause data loss or severe service disruptions. Hot patches should be + implemented immediately. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/freebsd-definitions-schema.html b/resources/element-dictionaries/freebsd-definitions-schema.html new file mode 100644 index 0000000..c867f3f --- /dev/null +++ b/resources/element-dictionaries/freebsd-definitions-schema.html @@ -0,0 +1,185 @@ + + + + OVAL FreeBSD Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: FreeBSD Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the FreeBSD specific tests found in Open + Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition + Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each + test is described in detail and should provide the information necessary to understand what each element and attribute represents. + This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction + between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < portinfo_test > +

      +

      The port info test is used to check the properties of a component of a FreeBSD system. It extends the standard TestType as + defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references an portinfo_object and the optional state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < portinfo_object > +

      +

      The portinfo_object element is used by a port info test to define the specific FreeBSD package to be evaluated. Each object + extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      A port info object consists of a single pkginst element that identifies a specific package.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pkginstoval-def:EntityObjectStringType11
      oval-def:filtern/a0unbounded
      +

      < portinfo_state > +

      +

      The portinfo_state element defines the different information that can be used to evaluate the specified package. This includes + the name, category, version, vendor, and description. Please refer to the individual elements in the schema for more details + about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pkginstoval-def:EntityStateStringType01
      nameoval-def:EntityStateStringType01
      The name of a package.
      categoryoval-def:EntityStateStringType01
      versionoval-def:EntityStateStringType01
      The version of a package.
      vendoroval-def:EntityStateStringType01
      descriptionoval-def:EntityStateStringType01
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/freebsd-system-characteristics-schema.html b/resources/element-dictionaries/freebsd-system-characteristics-schema.html new file mode 100644 index 0000000..f822532 --- /dev/null +++ b/resources/element-dictionaries/freebsd-system-characteristics-schema.html @@ -0,0 +1,100 @@ + + + + OVAL FreeBSD System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: FreeBSD System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the FreeBSD specific system characteristic + items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined + in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst + all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element + and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description + of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < portinfo_item > +

      +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pkginstoval-sc:EntityItemStringType01
      nameoval-sc:EntityItemStringType01
      categoryoval-sc:EntityItemStringType01
      versionoval-sc:EntityItemStringType01
      vendoroval-sc:EntityItemStringType01
      descriptionoval-sc:EntityItemStringType01
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/hpux-definitions-schema.html b/resources/element-dictionaries/hpux-definitions-schema.html new file mode 100644 index 0000000..9e9235f --- /dev/null +++ b/resources/element-dictionaries/hpux-definitions-schema.html @@ -0,0 +1,1163 @@ + + + + OVAL HP-UX Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: HP-UX Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the HP-UX specific tests found in Open + Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition + Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each + test is described in detail and should provide the information necessary to understand what each element and attribute represents. + This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction + between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < getconf_test > +

      +

      From /usr/bin/getconf. See getconf manpage for specific fields

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < getconf_object > +

      +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      parameter_nameoval-def:EntityObjectStringType11
      This is the parameter name to check.
      pathnameoval-def:EntityObjectStringType11
      This is the pathname to check. Note that pathname is optional in the getconf call. A nil pathname ( empty wth attribute xsi:nil='true') + in OVAL should be interpreted as if it was not supplied to the getconf call. +
      oval-def:filtern/a0unbounded
      +

      < getconf_state > +

      +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      parameter_nameoval-def:EntityStateStringType01
      This is the parameter name to check
      pathnameoval-def:EntityStateStringType01
      This is the pathname to check. Note that pathname is optional in the getconf call. A nil pathname in OVAL should be interpreted + as if it was not supplied to the getconf call. +
      outputoval-def:EntityStateAnySimpleType01
      The output produced by the getconf command.
      +


      +
      +

      < ndd_test > +

      +

      From /usr/bin/ndd. See ndd manpage for specific fields

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < ndd_object > +

      +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      deviceoval-def:EntityObjectStringType11
      The name of the device to examine.
      parameteroval-def:EntityObjectStringType11
      The name of the parameter, For example, ip_forwarding.
      oval-def:filtern/a0unbounded
      +

      < ndd_state > +

      +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      deviceoval-def:EntityStateStringType01
      The name of the device to examine.
      parameteroval-def:EntityStateStringType01
      The name of the parameter, For example, ip_forwarding.
      valueoval-def:EntityStateAnySimpleType01
      The value of the named parameter.
      +


      +
      +

      < patch53_test > +

      +

      From /usr/sbin/swlist -l patch PHxx_yyyyy. See swlist manpage for specific fields

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < patch53_object > +

      +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorshpux-def:Patch53Behaviors01
      swtypeoval-def:EntityObjectStringType11
      HP-UX patch names begin with 'PH'
      area_patchedoval-def:EntityObjectStringType11
      The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands + KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.) +
      patch_baseoval-def:EntityObjectStringType11
      The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch
      oval-def:filtern/a0unbounded
      +

      < patch53_state > +

      +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      swtypeoval-def:EntityStateStringType01
      HP-UX patch names begin with 'PH'
      area_patchedoval-def:EntityStateStringType01
      The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands + KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.) +
      patch_baseoval-def:EntityStateStringType01
      The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch
      +

      == Patch53Behaviors == +

      +

      The Patch53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the patch53_object + being specified. Note that using these behaviors may result in some unique results. For example, a double negative type + condition might be created where an object entity says include everything except a specific item, but a behavior is used that + might then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -supersedenceRestriction of xsd:boolean(optional -- default='false')
      'supersedence' specifies that the object should also match any superseding patches to the one being specified. In other words, + if set to True the resulting object set would be the original patch specified plus any superseding patches. The default value + is 'false' meaning the object should only match the specified patch. +
      +


      +
      +

      < patch_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the patch53_test. The patch_name entity was removed from the patch_object element, and replaced with the swtype, + area_patched, and patch_base entities, because the patch_name element can be constructed from the swtype, area_patched, and + patch_base entities. Likewise, the patch_name entity was removed from the patch_state element for the same reason. Also, a + behaviors entity was added to the patch_object to allow the object to match both the original patch and any superseding patches. + A new test was created to reflect these changes. See the patch53_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      From /usr/sbin/swlist -l patch PHxx_yyyyy. See swlist manpage for specific fields

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < patch_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the patch53_object. The patch_name entity was removed from the patch_object element, and replaced with the swtype, + area_patched, and patch_base entities, because the patch_name element can be constructed from the swtype, area_patched, and + patch_base entities. Also, a behaviors entity was added to the patch_object to allow the object to match both the original + patch and any superseding patches. A new object was created to reflect these changes. See the patch53_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      patch_nameoval-def:EntityObjectStringType11
      This is the patch name to check.
      +

      < patch_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the patch53_state. The patch_name entity was removed from the patch_state element, and replaced with the swtype, + area_patched, and patch_base entities, because the patch_name element can be constructed from the swtype, area_patched, and + patch_base entities. A new state was created to reflect these changes. See the patch53_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      patch_nameoval-def:EntityStateStringType01
      This is the patch name to check
      swtypeoval-def:EntityStateStringType01
      HP-UX patch names begin with 'PH'
      area_patchedoval-def:EntityStateStringType01
      The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands + KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.) +
      patch_baseoval-def:EntityStateStringType01
      The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch
      +


      +
      +

      < swlist_test > +

      +

      Output of /usr/sbin/swlist command. Note: A quick way to check for the installation of a specific fileset is to use the command + 'swlist -a version -l fileset filesetname'. See manpage for swlist for explanation of additional command options. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < swlist_object > +

      +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      swlistoval-def:EntityObjectStringType11
      This is the name of the bundle or fileset to check.
      oval-def:filtern/a0unbounded
      +

      < swlist_state > +

      +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      swlistoval-def:EntityStateStringType01
      This is the name of the bundle or fileset to check.
      bundleoval-def:EntityStateStringType01
      filesetoval-def:EntityStateStringType01
      versionRestriction of oval-def:EntityStateAnySimpleType. See schema for details. + 01
      titleoval-def:EntityStateStringType01
      vendoroval-def:EntityStateStringType01
      +


      +
      +

      < trusted_test > +

      +

      This test allows for analysis of account settings in trusted HP-UX installations

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < trusted_object > +

      +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      usernameoval-def:EntityObjectStringType11
      This is the name of the user being checked.
      oval-def:filtern/a0unbounded
      +

      < trusted_state > +

      +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      usernameoval-def:EntityStateStringType01
      This is the name of the user being checked
      uidoval-def:EntityStateIntType01
      The user's ID
      passwordoval-def:EntityStateStringType01
      This is the encrypted version of the user's password
      account_owneroval-def:EntityStateIntType01
      The Account owner for pseudo-users
      boot_authoval-def:EntityStateStringType01
      Boot authorization
      audit_idoval-def:EntityStateStringType01
      getprpwaid uses the audit ID rather than the UID
      audit_flagoval-def:EntityStateStringType01
      pw_change_minoval-def:EntityStateStringType01
      Minimum time between password changes
      pw_max_sizeoval-def:EntityStateIntType01
      Maximum password length in characters
      pw_expirationoval-def:EntityStateIntType01
      Password expiration time in seconds
      pw_lifeoval-def:EntityStateStringType01
      Trusted lifetime, after which the account is locked
      pw_change_soval-def:EntityStateStringType01
      Time of last successful password change
      pw_change_uoval-def:EntityStateStringType01
      Time of last unsuccessful password change
      acct_expireoval-def:EntityStateIntType01
      Absolute account lifetime in seconds
      max_lloginoval-def:EntityStateStringType01
      Maximum time allowed between logins before the account is locked
      exp_warningoval-def:EntityStateIntType01
      The time in seconds before expiration when a warning will appear
      usr_chg_pwoval-def:EntityStateStringType01
      Who can change this user's password
      gen_pwoval-def:EntityStateStringType01
      Allows user to use system-generated passwords
      pw_restrictoval-def:EntityStateStringType01
      Whether a triviality check is performed on user-generated passwords
      pw_nulloval-def:EntityStateStringType01
      Determines if null passwords are allowed for this account
      pw_gen_charoval-def:EntityStateStringType01
      Allows password generator to use random printable ASCII characters
      pw_gen_letoval-def:EntityStateStringType01
      Allows password generator to use random letters
      login_timeoval-def:EntityStateStringType01
      Specifies the times when the user may login to this account
      pw_changeroval-def:EntityStateIntType01
      The user ID of the user who last changed the password on the user's account, if it was not the account owner
      login_time_soval-def:EntityStateStringType01
      The time of the last successful login using this account
      login_time_uoval-def:EntityStateStringType01
      The time of the last unsuccessful login using this account
      login_tty_soval-def:EntityStateStringType01
      The terminal or remote host associated with the last successful login to the account
      login_tty_uoval-def:EntityStateIntType01
      The terminal or remote hosts associated with the last unsuccessful login to the account
      num_u_loginsoval-def:EntityStateIntType01
      The number of unsuccessful login attempts since that last successful login
      max_u_loginsoval-def:EntityStateIntType01
      The maximum number of unsuccessful login attempts before the account is locked
      lock_flagoval-def:EntityStateBoolType01
      Indicates whether the administrative lock on the account is set
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/hpux-system-characteristics-schema.html b/resources/element-dictionaries/hpux-system-characteristics-schema.html new file mode 100644 index 0000000..d3dd8bd --- /dev/null +++ b/resources/element-dictionaries/hpux-system-characteristics-schema.html @@ -0,0 +1,559 @@ + + + + OVAL HP-UX System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: HP-UX System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the HP-UX specific system characteristic + items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element + defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes + that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to + understand what each element and attribute represents. This document is intended for developers and assumes some familiarity + with XML. A high level description of the interaction between the different tests and their relationship to the Core System + Characteristic Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < getconf_item > +

      +

      These items contain getconf items.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      parameter_nameoval-sc:EntityItemStringType01
      This is the parameter name to check
      pathnameoval-sc:EntityItemStringType01
      This is the pathname to check
      outputoval-sc:EntityItemAnySimpleType01
      The output produced by the getconf command.
      +


      +
      +

      < ndd_item > +

      +

      This item represents data collected by the ndd command.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      deviceoval-sc:EntityItemStringType01
      The name of the device for which the parameter was collected.
      parameteroval-sc:EntityItemStringType01
      The name of a parameter for example, ip_forwarding
      valueoval-sc:EntityItemAnySimpleType01
      The observed value of the named parameter.
      +


      +
      +

      < patch_item > +

      +

      From /usr/sbin/swlist -l patch PHxx_yyyyy. See swlist manpage for specific fields

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      patch_nameoval-sc:EntityItemStringType01
      This is the patch name to check.
      swtypeoval-sc:EntityItemStringType01
      HP-UX patch names begin with 'PH'
      area_patchedoval-sc:EntityItemStringType01
      The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands + KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.) +
      patch_baseoval-sc:EntityItemStringType01
      The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch.
      +


      +
      +

      < swlist_item > +

      +

      Output of /usr/sbin/swlist command. Note: A quick way to check for the installation of a specific fileset is to use the + command 'swlist -a version -l fileset filesetname'. See manpage for swlist for explanation of additional command options. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      swlistoval-sc:EntityItemStringType01
      This is the name of the bundle or fileset to check.
      bundleoval-sc:EntityItemStringType01
      filesetoval-sc:EntityItemStringType01
      versionRestriction of oval-sc:EntityItemAnySimpleType. See schema for details. + 01
      titleoval-sc:EntityItemStringType01
      vendoroval-sc:EntityItemStringType01
      +


      +
      +

      < trusted_item > +

      +

      These items contain account settings for trusted HP-UX installations.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      usernameoval-sc:EntityItemStringType01
      This is the name of the user being checked
      uidoval-sc:EntityItemIntType01
      The user's ID
      passwordoval-sc:EntityItemStringType01
      This is the encrypted version of the user's password
      account_owneroval-sc:EntityItemIntType01
      The Account owner for pseudo-users
      boot_authoval-sc:EntityItemStringType01
      Boot authorization
      audit_idoval-sc:EntityItemStringType01
      getprpwaid uses the audit ID rather than the UID
      audit_flagoval-sc:EntityItemStringType01
      pw_change_minoval-sc:EntityItemStringType01
      Minimum time between password changes
      pw_max_sizeoval-sc:EntityItemIntType01
      Maximum password length in characters
      pw_expirationoval-sc:EntityItemIntType01
      Password expiration time in seconds
      pw_lifeoval-sc:EntityItemStringType01
      Trusted lifetime, after which the account is locked
      pw_change_soval-sc:EntityItemStringType01
      Time of last successful password change
      pw_change_uoval-sc:EntityItemStringType01
      Time of last unsuccessful password change
      acct_expireoval-sc:EntityItemIntType01
      Absolute account lifetime in seconds
      max_lloginoval-sc:EntityItemStringType01
      Maximum time allowed between logins before the account is locked
      exp_warningoval-sc:EntityItemIntType01
      The time in seconds before expiration when a warning will appear
      usr_chg_pwoval-sc:EntityItemStringType01
      Who can change this user's password
      gen_pwoval-sc:EntityItemStringType01
      Allows user to use system-generated passwords
      pw_restrictoval-sc:EntityItemStringType01
      Whether a triviality check is performed on user-generated passwords
      pw_nulloval-sc:EntityItemStringType01
      Determines if null passwords are allowed for this account
      pw_gen_charoval-sc:EntityItemStringType01
      Allows password generator to use random printable ASCII characters
      pw_gen_letoval-sc:EntityItemStringType01
      Allows password generator to use random letters
      login_timeoval-sc:EntityItemStringType01
      Specifies the times when the user may login to this account
      pw_changeroval-sc:EntityItemIntType01
      The user ID of the user who last changed the password on the user's account, if it was not the account owner
      login_time_soval-sc:EntityItemStringType01
      The time of the last successful login using this account
      login_time_uoval-sc:EntityItemStringType01
      The time of the last unsuccessful login using this account
      login_tty_soval-sc:EntityItemStringType01
      The terminal or remote host associated with the last successful login to the account
      login_tty_uoval-sc:EntityItemIntType01
      The terminal or remote hosts associated with the last unsuccessful login to the account
      num_u_loginsoval-sc:EntityItemIntType01
      The number of unsuccessful login attempts since that last successful login
      max_u_loginsoval-sc:EntityItemIntType01
      The maximum number of unsuccessful login attempts before the account is locked
      lock_flagoval-sc:EntityItemBoolType01
      Indicates whether the administrative lock on the account is set
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/independent-definitions-schema.html b/resources/element-dictionaries/independent-definitions-schema.html new file mode 100644 index 0000000..0813ee0 --- /dev/null +++ b/resources/element-dictionaries/independent-definitions-schema.html @@ -0,0 +1,3653 @@ + + + + OVAL Independent Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Independent Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the tests found in Open Vulnerability and + Assessment Language (OVAL) that are independent of a specific piece of software. Each test is described in detail and should + provide the information necessary to understand what each element and attribute represents. This document is intended for + developers and assumes some familiarity with XML. A high level description of the interaction between the different tests + and their relationship to the Core Definition Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < family_test > +

      +

      The family_test element is used to check the family a certain system belongs to. This test basically allows the high level + system types (window, unix, ios, etc.) to be tested. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a family_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < family_object > +

      +

      The family_object element is used by a family test to define those objects to evaluate based on a specified state. There is + actually only one object relating to family and this is the system as a whole. Therefore, there are no child entities defined. + Any OVAL Test written to check the family will reference the same family_object which is basically an empty object element. +

      +

      Extends: oval-def:ObjectType


      < family_state > +

      +

      The family_state element contains a single entity that is used to check the family associated with the system. The family + is a high-level classification of system types. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      familyind-def:EntityStateFamilyType01
      This element describes the high-level system OS type to test against. Please refer to the definition of the EntityFamilyType + for more information about the possible values.. +
      +


      +
      +

      < filehash_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the filehash58_test.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      The file hash test is used to check the hashes associated with a specified file. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references a filehash_object and the optional state element specifies the different hashes to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < filehash_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the filehash58_object.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      The filehash_object element is used by a file hash test to define the specific file(s) to be evaluated. The filehash_object + will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +

      +

      A filehash_object defines the path and filename of the file(s). In addition, a number of behaviors may be provided that help + guide the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors. +

      +

      The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these + options may be selected. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorsind-def:FileBehaviors01
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityObjectStringType11
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityObjectStringType11
      The filename element specifies the name of the file.
      +

      < filehash_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the filehash58_state.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      The filehash_state element contains entities that are used to check the file path, name, and the different hashes associated + with a specific file. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-def:EntityStateStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityStateStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityStateStringType01
      The filename element specifies the name of the file.
      md5oval-def:EntityStateStringType01
      The md5 element is the md5 hash of the file.
      sha1oval-def:EntityStateStringType01
      The sha1 element is the sha1 hash of the file.
      windows_viewind-def:EntityStateWindowsViewType01
      The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated + State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. +
      +


      +
      +

      < filehash58_test > +

      +

      The file hash test is used to check a specific hash type associated with a specified file. It extends the standard TestType + as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references a filehash58_object and the optional state element specifies an expected hash value. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < filehash58_object > +

      +

      The filehash58_object element is used by a file hash test to define the specific file(s) to be evaluated. The filehash58_object + will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +

      +

      A filehash58_object defines the path and filename of the file(s). In addition, a number of behaviors may be provided that + help guide the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors. +

      +

      The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these + options may be selected. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorsind-def:FileBehaviors01
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityObjectStringType11
      The path entity specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityObjectStringType11
      The filename entity specifies the name of the file.
      hash_typeind-def:EntityObjectHashTypeType11
      The hash_type entity specifies the hash algorithm to use when collecting the hash for each of the specifed files.
      oval-def:filtern/a0unbounded
      +

      < filehash58_state > +

      +

      The filehash58_state element contains entities that are used to check the file path, name, hash_type, and hash associated + with a specific file. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-def:EntityStateStringType01
      The filepath entity specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityStateStringType01
      The path entity specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityStateStringType01
      The filename entity specifies the name of the file.
      hash_typeind-def:EntityStateHashTypeType01
      The hash_type entity specifies the hash algorithm to use when collecting the hash for each of the specifed files.
      hashoval-def:EntityStateStringType01
      The hash entity specifies the result of applying the hash algorithm to the file.
      windows_viewind-def:EntityStateWindowsViewType01
      The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated + State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. +
      +


      +
      +

      < environmentvariable_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the environmentvariable58_test.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      The environmentvariable_test element is used to check an environment variable found on the system. It extends the standard + TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. + The required object element references a environmentvariable_object and the optional state element specifies the metadata + to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < environmentvariable_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the environmentvariable58_object.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      The environmentvariable_object element is used by an environment variable test to define the specific environment variable(s) + to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer + to the ObjectType description for more information. The common set element allows complex objects to be created using filters + and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityObjectStringType11
      This element describes the name of an environment variable.
      +

      < environmentvariable_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the environmentvariable58_state.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      The environmentvariable_state element contains two entities that are used to check the name of the specified environment variable + and the value associated with it. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityStateStringType01
      This element describes the name of an environment variable.
      valueoval-def:EntityStateAnySimpleType01
      The actual value of the specified environment variable.
      +


      +
      +

      < environmentvariable58_test > +

      +

      The environmentvariable_test element is used to check an environment variable for the specified process, which is identified + by its process ID, on the system . It extends the standard TestType as defined in the oval-definitions-schema and one should + refer to the TestType description for more information. The required object element references a environmentvariable_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < environmentvariable58_object > +

      +

      The environmentvariable58_object element is used by an environmentvariable_test to define the specific environment variable(s) + and process IDs to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and + one should refer to the ObjectType description for more information. The common set element allows complex objects to be created + using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pidoval-def:EntityObjectIntType11
      The process ID of the process from which the environment variable should be retrieved. If the xsi:nil attribute is set to + true, the process ID shall be the tool's running process. +
      nameoval-def:EntityObjectStringType11
      This element describes the name of an environment variable.
      oval-def:filtern/a0unbounded
      +

      < environmentvariable58_state > +

      +

      The environmentvariable_state element contains three entities that are used to check the name of the specified environment + variable, the process ID of the process from which the environment variable was retrieved, and the value associated with the + environment variable. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pidoval-def:EntityStateIntType01
      The process ID of the process from which the environment variable was retrieved.
      nameoval-def:EntityStateStringType01
      This element describes the name of an environment variable.
      valueoval-def:EntityStateAnySimpleType01
      The actual value of the specified environment variable.
      +


      +
      +

      < ldap_test > +

      +

      The LDAP test is used to check information about specific entries in an LDAP directory. It extends the standard TestType as + defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references an ldap_object and the optional state element, ldap_state, specifies the metadata to check. +

      +

      Note that this test supports only simple (string based) value collection. For more complex values see the ldap57_test.

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < ldap_object > +

      +

      The ldap_object element is used by an LDAP test to define the objects to be evaluated based on a specified state. Each object + extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      Note that this object is paired with a state that supports only simple (string based) value collection. For more complex values + see the ldap57_object. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorsind-def:LdapBehaviors01
      suffixoval-def:EntityObjectStringType11
      Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a + single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. +
      relative_dnoval-def:EntityObjectStringType11
      The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of + the object's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the object + being specified is the higher level suffix. In this case, the relative_dn element should not be collected or used in analysis. + Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every relative distinguished + name under a given suffix. +
      attributeoval-def:EntityObjectStringType11
      Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not + be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to + collect every attribute under a given relative distinguished name. +
      +

      < ldap_state > +

      +

      The ldap_state element defines the different information that can be used to evaluate the specified entries in an LDAP directory. + An ldap_test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please + refer to the individual elements in the schema for more details about what each represents. +

      +

      Note that this state supports only simple (string based) value collection. For more complex values see the ldap57_state.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      suffixoval-def:EntityStateStringType01
      Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a + single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. +
      relative_dnoval-def:EntityStateStringType01
      The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of + the object's distinguished name except those outlined by the suffix. +
      attributeoval-def:EntityStateStringType01
      Specifies a named value contained by the object.
      object_classoval-def:EntityStateStringType01
      The name of the class of which the object is an instance.
      ldaptypeind-def:EntityStateLdaptypeType01
      Specifies the type of information that the specified attribute represents.
      valueoval-def:EntityStateAnySimpleType01
      The actual value of the specified LDAP attribute.
      +

      == LdapBehaviors == +

      +

      The LdapBehaviors complex type defines a number of behaviors that allow a more detailed definition of the ldap_object being + specified. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -scopeRestriction of xsd:string(optional -- default='BASE')('BASE', 'ONE', 'SUBTREE')
      'scope' defines the depth from the base distinguished name to which the search should occur. The base distinguished name is + the starting point of the search and is composed of the specified suffix and relative distinguished name. A value of 'BASE' + indicates to search only the entry at the base distinguished name, a value of 'ONE' indicates to search all entries one level + under the base distinguished name - but NOT including the base distinguished name, and a value of 'SUBTREE' indicates to search + all entries at all levels under, and including, the specified base distinguished name. The default value is 'BASE'. +
      +


      +
      +

      < ldap57_test > +

      +

      The LDAP test is used to check information about specific entries in an LDAP directory. It extends the standard TestType as + defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references an ldap57_object and the optional state element, ldap57_state, specifies the metadata to check. +

      +

      Note that this test supports complex values that are in the form of a record. For simple (string based) value collection see + the ldap_test. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < ldap57_object > +

      +

      The ldap57_object element is used by an LDAP test to define the objects to be evaluated based on a specified state. Each object + extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      Note that this object supports complex values that are in the form of a record. For simple (string based) value collection + see the ldap_object. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorsind-def:LdapBehaviors01
      suffixoval-def:EntityObjectStringType11
      Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a + single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. +
      relative_dnoval-def:EntityObjectStringType11
      The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of + the object's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the object + being specified is the higher level suffix. In this case, the relative_dn element should not be collected or used in analysis. + Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every relative distinguished + name under a given suffix. +
      attributeoval-def:EntityObjectStringType11
      Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not + be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to + collect every attribute under a given relative distinguished name. +
      oval-def:filtern/a0unbounded
      +

      < ldap57_state > +

      +

      The ldap57_state element defines the different information that can be used to evaluate the specified entries in an LDAP directory. + An ldap57_test will reference a specific instance of this state that defines the exact settings that need to be evaluated. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Note that this state supports complex values that are in the form of a record. For simple (string based) value collection + see the ldap_state. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      suffixoval-def:EntityStateStringType01
      Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a + single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. +
      relative_dnoval-def:EntityStateStringType01
      The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of + the object's distinguished name except those outlined by the suffix. +
      attributeoval-def:EntityStateStringType01
      Specifies a named value contained by the object.
      object_classoval-def:EntityStateStringType01
      The name of the class of which the object is an instance.
      ldaptypeind-def:EntityStateLdaptypeType01
      Specifies the type of information that the specified attribute represents.
      valueoval-def:EntityStateRecordType01
      The actual value of the specified LDAP attribute. Note that while an LDAP attribute can contain structured data where it is + necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always the case. It + also is possible that an LDAP attribute can contain only a single value or an array of values. In these cases, there is not + a name to uniquely identify the corresponding field which is a requirement for fields in the 'record' datatype. As a result, + the name of the LDAP attribute will be used to uniquely identify the field and satisfy this requirement. +
      +


      +
      +

      < sql_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the sql57_test. This test allows for single fields to be selected from a database. A new test was created to allow + more than one field to be selected in one statement. See the sql57_test.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      The sql test is used to check information stored in a database. It is often the case that applications store configuration + settings in a database as opposed to a file. This test has been designed to enable those settings to be tested. It extends + the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more + information. The required object element references a wmi_object and the optional state element specifies the metadata to + check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < sql_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the sql57_object. This object allows for single fields to be selected from a database. A new object was created + to allow more than one field to be selected in one statement. See the sql57_object.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      The sql_object element is used by a sql test to define the specific database and query to be evaluated. Connection information + is supplied allowing the tool to connect to the desired database and a query is supplied to call out the desired setting. + Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType + description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      engineind-def:EntityObjectEngineType11
      The engine entity defines the specific database engine to use. Any tool looking to collect information about this object will + need to know the engine in order to use the appropriate drivers to establish a connection. +
      versionoval-def:EntityObjectStringType11
      The version entity defines the specific version of the database engine to use. This is also important in determining the correct + driver to use for establishing a connection. +
      connection_stringoval-def:EntityObjectStringType11
      The connection_string entity defines specific connection parameters to be used in connecting to the database. This will help + a tool connect to the correct database. +
      sqloval-def:EntityObjectStringType11
      The sql entity defines a query used to identify the object(s) to test against. Any valid SQL query is usable with one exception, + at most one field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' + FROM ..., but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed + to work against a single field. +
      +

      < sql_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the sql57_state. This state allows for single fields to be selected from a database. A new state was created to + allow more than one field to be selected in one statement. See the sql57_state.
      Comment: This state has been deprecated and may be removed in a future version of the language.
      +

      +

      The sql_state element contains two entities that are used to check the name of the specified field and the value associated + with it. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      engineind-def:EntityStateEngineType01
      The engine entity defines a specific database engine.
      versionoval-def:EntityStateStringType01
      The version entity defines a specific version of a given database engine.
      connection_stringoval-def:EntityStateStringType01
      The connection_string entity defines a set of parameters that help identify the connection to the database.
      sqloval-def:EntityStateStringType01
      the sql entity defines a query used to identify the object(s) to test against.
      resultoval-def:EntityStateAnySimpleType01
      The result entity specifies how to test objects in the result set of the specified SQL statement. Only one comparable field + is allowed. So if the SQL statement look like 'SELECT name FROM ...', then a result entity with a value of 'Fred' would test + the set of 'name' values returned by the SQL statement against the value 'Fred'. +
      +


      +
      +

      < sql57_test > +

      +

      The sql test is used to check information stored in a database. It is often the case that applications store configuration + settings in a database as opposed to a file. This test has been designed to enable those settings to be tested. It extends + the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more + information. The required object element references a wmi_object and the optional state element specifies the metadata to + check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < sql57_object > +

      +

      The sql57_object element is used by a sql test to define the specific database and query to be evaluated. Connection information + is supplied allowing the tool to connect to the desired database and a query is supplied to call out the desired setting. + Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType + description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      engineind-def:EntityObjectEngineType11
      The engine entity defines the specific database engine to use. Any tool looking to collect information about this object will + need to know the engine in order to use the appropriate drivers to establish a connection. +
      versionoval-def:EntityObjectStringType11
      The version entity defines the specific version of the database engine to use. This is also important in determining the correct + driver to use for establishing a connection. +
      connection_stringoval-def:EntityObjectStringType11
      The connection_string entity defines specific connection parameters to be used in connecting to the database. This will help + a tool connect to the correct database. +
      sqloval-def:EntityObjectStringType11
      The sql entity defines a query used to identify the object(s) to test against. Any valid SQL query is usable with one exception, + all fields must be named in the SELECT portion of the query. For example, SELECT name, number FROM ... is valid. However, + SELECT * FROM ... is not valid. This is because the record element in the state and item require a unique field name value + to ensure that any query results can be evaluated consistently. +
      oval-def:filtern/a0unbounded
      +

      < sql57_state > +

      +

      The sql57_state element contains two entities that are used to check the name of the specified field and the value associated + with it. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      engineind-def:EntityStateEngineType01
      The engine entity defines a specific database engine.
      versionoval-def:EntityStateStringType01
      The version entity defines a specific version of a given database engine.
      connection_stringoval-def:EntityStateStringType01
      The connection_string entity defines a set of parameters that help identify the connection to the database.
      sqloval-def:EntityStateStringType01
      the sql entity defines a query used to identify the object(s) to test against.
      resultoval-def:EntityStateRecordType01
      The result entity specifies how to test objects in the result set of the specified SQL statement.
      +


      +
      +

      < textfilecontent54_test > +

      +

      The textfilecontent54_test element is used to check the contents of a text file (aka a configuration file) by looking at individual + blocks of text. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType + description for more information. The required object element references a textfilecontent54_object and the optional state + element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < textfilecontent54_object > +

      +

      The textfilecontent54_object element is used by a textfilecontent_test to define the specific block(s) of text of a file(s) + to be evaluated. The textfilecontent54_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on + Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer + to the ObjectType description for more information. The common set element allows complex objects to be created using filters + and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these + options may be selected. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorsind-def:Textfilecontent54Behaviors01
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityObjectStringType11
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityObjectStringType11
      The filename entity specifies the name of a file.
      patternoval-def:EntityObjectStringType11
      The pattern entity defines a chunk of text in a file and is represented using a regular expression. A subexpression (using + parentheses) can call out a piece of the text block to test. For example, the pattern abc(.*)xyz would look for a block of + text in the file that starts with abc and ends with xyz, with the subexpression being all the characters that exist in between. + The value of the subexpression can then be tested using the subexpression entity of a textfilecontent54_state. Note that if + the pattern, starting at the same point in the file, matches more than one block of text, then it matches the longest. For + example, given a file with abcdefxyzxyzabc, then the pattern abc(.*)xyz would match the block abcdefxyzxyz. Subexpressions + also match the longest possible substrings, subject to the constraint that the whole match be as long as possible, with subexpressions + starting earlier in the pattern taking priority over ones starting later.Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, + expressions and other lexical tokens defined within Perl 5's regular expression specification. For more information on the + supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html. +
      instanceoval-def:EntityObjectIntType11
      The instance entity calls out a specific match of the pattern. The first match is given an instance value of 1, the second + match is given an instance value of 2, and so on. Note that the main purpose of this entity is to provide uniqueness for + different textfilecontent_items that results from multiple matches of a given pattern against the same file. Most likely this + entity will be defined as greater than or equal to 1 which would result in the object representing the set of all matches + of the pattern. +
      oval-def:filtern/a0unbounded
      +

      < textfilecontent54_state > +

      +

      The textfilecontent54_state element contains entities that are used to check the file path and name, as well as the text block + in question and the value of the subexpressions. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-def:EntityStateStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityStateStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityStateStringType01
      The filename entity represents the name of a file.
      patternoval-def:EntityStateStringType01
      The pattern entity represents a regular expression that is used to define a block of text.
      instanceoval-def:EntityStateIntType01
      The instance entity calls out a specific match of the pattern.
      textoval-def:EntityStateAnySimpleType01
      The text entity represents the block of text that matched the specified pattern.
      subexpressionoval-def:EntityStateAnySimpleType01
      The subexpression entity represents a value to test against the subexpression in the specified pattern. If multiple subexpressions + are specified in the pattern, this value is tested against all of them. For example, if the pattern abc(.*)mno(.*)xyp was + supplied, and the state specifies a subexpression value of enabled, then the test would check that both (or at least one, + none, etc. depending on the entity_check attribute) of the subexpressions have a value of enabled. +
      windows_viewind-def:EntityStateWindowsViewType01
      The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated + State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. +
      +

      == Textfilecontent54Behaviors == +

      +

      The Textfilecontent54Behaviors complex type defines a number of behaviors that allow a more detailed definition of the textfilecontent54_object + being specified. Note that using these behaviors may result in some unique results. For example, a double negative type + condition might be created where an object entity says include everything except a specific item, but a behavior is used that + might then add that item back in. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      The Textfilecontent54Behaviors extend the ind-def:FileBehaviors and therefore include the behaviors defined by that type.

      +

      Extends: ind-def:FileBehaviors

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -ignore_casexsd:boolean(optional -- default='false')
      'ignore_case' indicates whether case should be considered when matching system values against the regular expression provided + by the pattern entity. This behavior is intended to align with the Perl regular expression 'i' modifier: if true, case will + be ignored. If false, case will not be ignored. The default is false. +
      -multilinexsd:boolean(optional -- default='true')
      'multiline' enables multiple line semantics in the regular expression provided by the pattern entity. This behavior is intended + to align with the Perl regular expression 'm' modifier: if true, the '^' and '$' metacharacters will match both at the beginning/end + of a string, and immediately after/before newline characters. If false, they will match only at the beginning/end of a string. + The default is true. +
      -singlelinexsd:boolean(optional -- default='false')
      'singleline' enables single line semantics in the regular expression provided by the pattern entity. This behavior is intended + to align with the Perl regular expression 's' modifier: if true, the '.' metacharacter will match newlines. If false, it will + not. The default is false. +
      +


      +
      +

      < textfilecontent_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.4
      Reason: Replaced by the textfilecontent54_test. Support for multi-line pattern matching and multi-instance matching was added. Therefore, + a new test was created to reflect these changes. See the textfilecontent54_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The textfilecontent_test element is used to check the contents of a text file (aka a configuration file) by looking at individual + lines. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description + for more information. The required object element references a textfilecontent_object and the optional state element specifies + the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < textfilecontent_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.4
      Reason: Replaced by the textfilecontent54_object. Support for multi-line pattern matching and multi-instance matching was added. Therefore, + a new object was created to reflect these changes. See the textfilecontent54_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The textfilecontent_object element is used by a text file content test to define the specific line(s) of a file(s) to be evaluated. + The textfilecontent_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorsind-def:FileBehaviors01
      pathoval-def:EntityObjectStringType11
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityObjectStringType11
      The filename element specifies the name of the file.
      lineoval-def:EntityObjectStringType11
      The line element represents a line in the file and is represented using a regular expression. A single subexpression can be + called out using parentheses. The value of this subexpression can then be checked using a textfilecontent_state.Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, + expressions and other lexical tokens defined within Perl 5's regular expression specification. For more information on the + supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html. +
      +

      < textfilecontent_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.4
      Reason: Replaced by the textfilecontent54_state. Support for multi-line pattern matching and multi-instance matching was added. Therefore, + a new state was created to reflect these changes. See the textfilecontent54_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The textfilecontent_state element contains entities that are used to check the file path and name, as well as the line in + question and the value of the specific subexpression. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pathoval-def:EntityStateStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityStateStringType01
      The name of the file.
      lineoval-def:EntityStateStringType01
      The line element represents a line in the file that was collected.
      subexpressionoval-def:EntityStateAnySimpleType01
      Each subexpression in the regular expression of the line element is then tested against the value specified in the subexpression + element. +
      windows_viewind-def:EntityStateWindowsViewType01
      The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated + State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. +
      +


      +
      +

      < unknown_test > +

      +

      An unknown_test acts as a placeholder for tests whose implementation is unknown. This test always evaluates to a result of + 'unknown'. Any information that is known about the test should be held in the notes child element that is available through + the extension of the abstract test element. It extends the standard TestType as defined in the oval-definitions-schema and + one should refer to the TestType description for more information. Note that for an unknown_test, the required check attribute + that is part of the extended TestType should be ignored during evaluation and hence can be set to any valid value. +

      +

      Extends: oval-def:TestType



      +
      +

      < variable_test > +

      +

      The variable test allows the value of a variable to be compared to a defined value. As an example one might use this test + to validate that a variable being passed in from an external source falls within a specified range. It extends the standard + TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. + The required object element references a variable_object and the optional state element specifies the value to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < variable_object > +

      +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      var_refind-def:EntityObjectVariableRefType11
      The id of the variable you want.
      oval-def:filtern/a0unbounded
      +

      < variable_state > +

      +

      The variable_state element contains two entities that are used to check the var_ref of the specified varible and the value + associated with it. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      var_refind-def:EntityStateVariableRefType01
      The id of the variable.
      valueoval-def:EntityStateAnySimpleType01
      The value of the variable.
      +


      +
      +

      < xmlfilecontent_test > +

      +

      The xmlfilecontent_test element is used to explore the contents of an xml file. This test allows specific pieces of an xml + document specified using xpath to be tested. It extends the standard TestType as defined in the oval-definitions-schema and + one should refer to the TestType description for more information. The required object element references a xmlfilecontent_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < xmlfilecontent_object > +

      +

      The xmlfilecontent_object element is used by a xml file content test to define the specific piece of an xml file(s) to be + evaluated. The xmlfilecontent_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. + Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType + description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these + options may be selected. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorsind-def:FileBehaviors01
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityObjectStringType11
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityObjectStringType11
      The filename element specifies the name of the file.
      xpathoval-def:EntityObjectStringType11
      Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. Any valid Xpath 1.0 statement is usable + with one exception, at most one field may be identified in the Xpath. This is because the value_of element in the data section + is only designed to work against a single field. The only valid operator for xpath is equals since there is an infinite number + of possible xpaths and determinining all those that do not equal a give xpath would be impossible. +
      oval-def:filtern/a0unbounded
      +

      < xmlfilecontent_state > +

      +

      The xmlfilecontent_state element contains entities that are used to check the file path and name, as well as the xpath used + and the value of the this xpath. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-def:EntityStateStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityStateStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityStateStringType01
      The filename element specifies the name of the file.
      xpathoval-def:EntityStateStringType01
      Specifies an Xpath expression describing the text node(s) or attribute(s) to look at.
      value_ofoval-def:EntityStateAnySimpleType01
      The value_of element checks the value(s) of the text node(s) or attribute(s) found.
      windows_viewind-def:EntityStateWindowsViewType01
      The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated + State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. +
      +

      == FileBehaviors == +

      +

      The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of a set of files or file + related items to collect. Note that using these behaviors may result in some unique results. For example, a double negative + type condition might be created where an object entity says include everything except a specific item, but a behavior is used + that might then add that item back in. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -max_depthRestriction of xsd:integer(optional -- default='-1')
      'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent + to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. + For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search.Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the + recurse_direction behavior turns recursion off.Note that this behavior only applies with the equality operation on the path entity. +
      -recurseRestriction of xsd:string(optional -- default='symlinks and directories')('directories', 'symlinks', 'symlinks and directories')
      'recurse' defines how to recurse into the path entity, in other words what to follow during recursion. Options include symlinks, + directories, or both. Note that a max-depth other than 0 has to be specified for recursion to take place and for this attribute + to mean anything. Also note that this behavior does not apply to Windows systems since they do not support symbolic links. + On Windows systems the 'recurse' behavior is always equivalent to directories.Note that this behavior only applies with the equality operation on the path entity. +
      -recurse_directionRestriction of xsd:string(optional -- default='none')('none', 'up', 'down')
      'recurse_direction' defines the direction to recurse, either 'up' to parent directories, or 'down' into child directories. + The default value is 'none' for no recursion.Note that this behavior only applies with the equality operation on the path entity. +
      -recurse_file_systemRestriction of xsd:string(optional -- default='all')('all', 'local', 'defined')
      'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the + path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted + from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename + or filepath) has specified. The value of 'defined' only applies when an equality operation is used for searching because the + path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file + systems for data collection.Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited + to only the local file systems. Searching 'all' file systems may have performance implications. +
      -windows_viewRestriction of xsd:string(optional -- default='64_bit')('32_bit', '64_bit')
      64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows + the OVAL Object to specify which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied + on other platforms.Note that the values have the following meaning: '64_bit' – Indicates that the 64-bit view on 64-bit Windows operating systems + must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' – Indicates that + the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended + that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish + between the OVAL Items that are collected in the 32-bit or 64-bit views. +
      +

      == EntityObjectEngineType == +

      +

      The EntityObjectEngineType complex type defines a string entity value that is restricted to a set of enumerations. Each valid + enumeration is a valid database engine. The empty string is also allowed to support empty elements associated with variable + references. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      access  + +

      +
      +

      The access value describes the Microsoft Access database engine.

      +
      +

      db2  + +

      +
      +

      The db2 value describes the IBM DB2 database engine.

      +
      +

      cache  + +

      +
      +

      The cache value describes the InterSystems Cache database engine.

      +
      +

      firebird  + +

      +
      +

      The firebird value describes the Firebird database engine.

      +
      +

      firstsql  + +

      +
      +

      The firstsql value describes the FirstSQL database engine.

      +
      +

      foxpro  + +

      +
      +

      The foxpro value describes the Microsoft FoxPro database engine.

      +
      +

      informix  + +

      +
      +

      The informix value describes the IBM Informix database engine.

      +
      +

      ingres  + +

      +
      +

      The ingres value describes the Ingres database engine.

      +
      +

      interbase  + +

      +
      +

      The interbase value describes the Embarcadero Technologies InterBase database engine.

      +
      +

      lightbase  + +

      +
      +

      The lightbase value describes the Light Infocon LightBase database engine.

      +
      +

      maxdb  + +

      +
      +

      The maxdb value describes the SAP MaxDB database engine.

      +
      +

      monetdb  + +

      +
      +

      The monetdb value describes the MonetDB SQL database engine.

      +
      +

      mimer  + +

      +
      +

      The mimer value describes the Mimer SQL database engine.

      +
      +

      mysql  + +

      +
      +

      The mysql value describes the MySQL database engine.

      +
      +

      oracle  + +

      +
      +

      The oracle value describes the Oracle database engine.

      +
      +

      paradox  + +

      +
      +

      The paradox value describes the Paradox database engine.

      +
      +

      pervasive  + +

      +
      +

      The pervasive value describes the Pervasive PSQL database engine.

      +
      +

      postgre  + +

      +
      +

      The postgre value describes the PostgreSQL database engine.

      +
      +

      sqlbase  + +

      +
      +

      The sqlbase value describes the Unify SQLBase database engine.

      +
      +

      sqlite  + +

      +
      +

      The sqlite value describes the SQLite database engine.

      +
      +

      sqlserver  + +

      +
      +

      The sqlserver value describes the Microsoft SQL database engine.

      +
      +

      sybase  + +

      +
      +

      The sybase value describes the Sybase database engine.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateEngineType == +

      +

      The EntityStateEngineType complex type defines a string entity value that is restricted to a set of enumerations. Each valid + enumeration is a valid database engine. The empty string is also allowed to support empty elements associated with variable + references. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      access  + +

      +
      +

      The access value describes the Microsoft Access database engine.

      +
      +

      db2  + +

      +
      +

      The db2 value describes the IBM DB2 database engine.

      +
      +

      cache  + +

      +
      +

      The cache value describes the InterSystems Cache database engine.

      +
      +

      firebird  + +

      +
      +

      The firebird value describes the Firebird database engine.

      +
      +

      firstsql  + +

      +
      +

      The firstsql value describes the FirstSQL database engine.

      +
      +

      foxpro  + +

      +
      +

      The foxpro value describes the Microsoft FoxPro database engine.

      +
      +

      informix  + +

      +
      +

      The informix value describes the IBM Informix database engine.

      +
      +

      ingres  + +

      +
      +

      The ingres value describes the Ingres database engine.

      +
      +

      interbase  + +

      +
      +

      The interbase value describes the Embarcadero Technologies InterBase database engine.

      +
      +

      lightbase  + +

      +
      +

      The lightbase value describes the Light Infocon LightBase database engine.

      +
      +

      maxdb  + +

      +
      +

      The maxdb value describes the SAP MaxDB database engine.

      +
      +

      monetdb  + +

      +
      +

      The monetdb value describes the MonetDB SQL database engine.

      +
      +

      mimer  + +

      +
      +

      The mimer value describes the Mimer SQL database engine.

      +
      +

      oracle  + +

      +
      +

      The oracle value describes the Oracle database engine.

      +
      +

      paradox  + +

      +
      +

      The paradox value describes the Paradox database engine.

      +
      +

      pervasive  + +

      +
      +

      The pervasive value describes the Pervasive PSQL database engine.

      +
      +

      postgre  + +

      +
      +

      The postgre value describes the PostgreSQL database engine.

      +
      +

      sqlbase  + +

      +
      +

      The sqlbase value describes the Unify SQLBase database engine.

      +
      +

      sqlite  + +

      +
      +

      The sqlite value describes the SQLite database engine.

      +
      +

      sqlserver  + +

      +
      +

      The sqlserver value describes the Microsoft SQL database engine.

      +
      +

      sybase  + +

      +
      +

      The sybase value describes the Sybase database engine.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +


      +
      +

      == EntityStateFamilyType == +

      +

      The EntityStateFamilyType complex type defines a string entity value that is restricted to a set of enumerations. Each valid + enumeration is a high-level family of system operating system. The empty string is also allowed to support empty elements + associated with variable references. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      catos  + +

      +
      +

      The catos value describes the Cisco CatOS operating system.

      +
      +

      ios  + +

      +
      +

      The ios value describes the Cisco IOS operating system.

      +
      +

      macos  + +

      +
      +

      The macos value describes the Mac operating system.

      +
      +

      pixos  + +

      +
      +

      The pixos value describes the Cisco PIX operating system.

      +
      +

      undefined  + +

      +
      +

      The undefined value is to be used when the desired family is not available.

      +
      +

      unix  + +

      +
      +

      The unix value describes the UNIX operating system.

      +
      +

      vmware_infrastructure  + +

      +
      +

      The vmware_infrastructure value describes VMWare Infrastructure.

      +
      +

      windows  + +

      +
      +

      The windows value describes the Microsoft Windows operating system.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityObjectHashTypeType == +

      +

      The EntityObjectHashTypeType complex type restricts a string value to a specific set of values that specify the different + hash algorithms that are supported. The empty string is also allowed to support empty elements associated with variable references. +

      +

      Restricts: oval-def:EntityObjectStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      MD5  + +

      +
      +

      The MD5 hash algorithm.

      +
      +

      SHA-1  + +

      +
      +

      The SHA-1 hash algorithm.

      +
      +

      SHA-224  + +

      +
      +

      The SHA-224 hash algorithm.

      +
      +

      SHA-256  + +

      +
      +

      The SHA-256 hash algorithm.

      +
      +

      SHA-384  + +

      +
      +

      The SHA-384 hash algorithm.

      +
      +

      SHA-512  + +

      +
      +

      The SHA-512 hash algorithm.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateHashTypeType == +

      +

      The EntityStateHashTypeType complex type restricts a string value to a specific set of values that specify the different hash + algorithms that are supported. The empty string is also allowed to support empty elements associated with variable references. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      MD5  + +

      +
      +

      The MD5 hash algorithm.

      +
      +

      SHA-1  + +

      +
      +

      The SHA-1 hash algorithm.

      +
      +

      SHA-224  + +

      +
      +

      The SHA-224 hash algorithm.

      +
      +

      SHA-256  + +

      +
      +

      The SHA-256 hash algorithm.

      +
      +

      SHA-384  + +

      +
      +

      The SHA-384 hash algorithm.

      +
      +

      SHA-512  + +

      +
      +

      The SHA-512 hash algorithm.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityObjectVariableRefType == +

      +

      The EntityObjectVariableRefType complex type defines a string object entity that has a valid OVAL variable id as the value. + The empty string is also allowed to support empty elements associated with variable references. +

      +

      Restricts: oval-def:EntityObjectStringType

      +
      + + + + + + + + + +
      Pattern(oval:[A-Za-z0-9_\-\.]+:var:[1-9][0-9]*){0,}
      +

      == EntityStateVariableRefType == +

      +

      The EntityStateVariableRefType complex type defines a string state entity that has a valid OVAL variable id as the value. + The empty string is also allowed to support empty elements associated with variable references. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + +
      Pattern(oval:[A-Za-z0-9_\-\.]+:var:[1-9][0-9]*){0,}
      +

      == EntityStateLdaptypeType == +

      +

      The EntityStateLdaptypeType complex type restricts a string value to a specific set of values that specify the different types + of information that an ldap attribute can represent. The empty string is also allowed to support empty elements associated + with variable references. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      LDAPTYPE_ATTRIBUTE_TYPE_DESCRIP_STRING  + +

      +
      +

      The data type is the attribute type description.

      +
      +

      LDAPTYPE_DN_STRING  + +

      +
      +

      The string is of Distinguished Name (path) of a directory service object.

      +
      +

      LDAPTYPE_BIT_STRING  + +

      +
      +

      The bit string type.

      +
      +

      LDAPTYPE_PRINTABLE_STRING  + +

      +
      +

      The string is displayable on screen or in print.

      +
      +

      LDAPTYPE_NUMERIC_STRING  + +

      +
      +

      The string is of a numeral to be interpreted as text.

      +
      +

      LDAPTYPE_BOOLEAN  + +

      +
      +

      The data is of a Boolean value.

      +
      +

      LDAPTYPE_INTEGER  + +

      +
      +

      The data is of an integer value.

      +
      +

      LDAPTYPE_UTC_TIME  + +

      +
      +

      The data is of the universal time as expressed in Universal Time Coordinate (UTC).

      +
      +

      LDAPTYPE_GENERALIZED_TIME  + +

      +
      +

      The data is of generalized time.

      +
      +

      LDAPTYPE_DIRECTORY_STRING  + +

      +
      +

      The directory string.

      +
      +

      LDAPTYPE_OBJECT_CLASS_DESCRIP_STRING  + +

      +
      +

      The object class description type.

      +
      +

      LDAPTYPE_BINARY  + +

      +
      +

      The data is binary.

      +
      +

      LDAPTYPE_TIMESTAMP  + +

      +
      +

      The data is of a time stamp in seconds.

      +

      Deprecated As Of Version: 5.7
      Reason: This value was accidently carried over from the win-def:EntityStateAdstypeType as it was used as a template for the ind-def:EntityStateLdaptypeType.
      Comment: This value has been deprecated and will be removed in version 6.0 of the language. +

      +
      +

      LDAPTYPE_EMAIL  + +

      +
      +

      The data is of an e-mail message.

      +

      Deprecated As Of Version: 5.7
      Reason: This value was accidently carried over from the win-def:EntityStateAdstypeType as it was used as a template for the ind-def:EntityStateLdaptypeType.
      Comment: This value has been deprecated and will be removed in version 6.0 of the language. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateWindowsViewType == +

      +

      The EntityStateWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe + the different values possible for the windows view behavior. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      32_bit  + +

      +
      +

      Indicates the 32_bit windows view.

      +
      +

      64_bit  + +

      +
      +

      Indicates the 64_bit windows view.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/independent-system-characteristics-schema.html b/resources/element-dictionaries/independent-system-characteristics-schema.html new file mode 100644 index 0000000..e46bc26 --- /dev/null +++ b/resources/element-dictionaries/independent-system-characteristics-schema.html @@ -0,0 +1,1545 @@ + + + + OVAL Independent System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Independent System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      This document outlines the items of the OVAL System Characteristics XML schema that are independent of any specific family + or platform. Each iten is an extention of a basic System Characteristics item defined in the core System Characteristics XML + schema. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < family_item > +

      +

      This element stores high level system OS type, otherwise known as the family.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      familyind-sc:EntityItemFamilyType01
      This element describes the high level system OS type, otherwise known as the family.
      +


      +
      +

      < filehash_item > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the filehash58_item which allows the hash algorithm to be specified when collecting data. See the filehash58_item.
      Comment: This item has been deprecated and may be removed in a future version of the language.
      +

      +

      This element stores the different hash values associated with a specific file.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-sc:EntityItemStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-sc:EntityItemStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-sc:EntityItemStringType01
      The name of the file.
      md5oval-sc:EntityItemStringType01
      The md5 hash of the file
      sha1oval-sc:EntityItemStringType01
      The sha1 hash of the file
      windows_viewind-sc:EntityItemWindowsViewType01
      The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), + the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of + '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view + the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit + Microsoft Windows operating systems. +
      +


      +
      +

      < filehash58_item > +

      +

      This element stores a hash value associated with a specific file.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-sc:EntityItemStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-sc:EntityItemStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-sc:EntityItemStringType01
      The name of the file.
      hash_typeind-sc:EntityItemHashTypeType01
      Identifier for the hash algorithm used to calculate the hash.
      hashoval-sc:EntityItemStringType01
      The result of applying the hash algorithm to the file.
      windows_viewind-sc:EntityItemWindowsViewType01
      The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), + the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of + '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view + the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit + Microsoft Windows operating systems. +
      +


      +
      +

      < environmentvariable_item > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: Replaced by the environmentvariable58_item. This item allows the hash algorithm to be specified. See the filehash58_item.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      This item stores information about environment variables and their values.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-sc:EntityItemStringType01
      This element describes the name of an environment variable.
      valueoval-sc:EntityItemAnySimpleType01
      The actual value of the specified environment variable.
      +


      +
      +

      < environmentvariable58_item > +

      +

      This item stores information about an environment variable, the process ID of the process from which it was retrieved, and + its corresponding value. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pidoval-sc:EntityItemIntType01
      The process ID of the process from which the environment variable was retrieved.
      nameoval-sc:EntityItemStringType01
      This element describes the name of an environment variable.
      valueoval-sc:EntityItemAnySimpleType01
      The actual value of the specified environment variable.
      +


      +
      +

      < ldap_item > +

      +

      This element holds information about specific entries in the LDAP directory. It extends the standard ItemType as defined in + the oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Note that this ite supports only simple (string based) value collection. For more complex values see the ldap57_item.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      suffixoval-sc:EntityItemStringType01
      Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a + single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. +
      relative_dnoval-sc:EntityItemStringType01
      The relative_dn field is used to uniquely identify an item inside the specified suffix. It contains all of the parts of the + item's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the item being + represented is the higher level suffix. +
      attributeoval-sc:EntityItemStringType01
      Specifies a named value contained by the object.
      object_classoval-sc:EntityItemStringType01
      The name of the class of which the object is an instance.
      ldaptypeind-sc:EntityItemLdaptypeType01
      Specifies the type of information that the specified attribute represents.
      valueoval-sc:EntityItemAnySimpleType0unbounded
      The actual value of the specified LDAP attribute.
      +


      +
      +

      < ldap57_item > +

      +

      This element holds information about specific entries in the LDAP directory. It extends the standard ItemType as defined in + the oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      suffixoval-sc:EntityItemStringType01
      Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a + single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. +
      relative_dnoval-sc:EntityItemStringType01
      The relative_dn field is used to uniquely identify an item inside the specified suffix. It contains all of the parts of the + item's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the item being + represented is the higher level suffix. +
      attributeoval-sc:EntityItemStringType01
      Specifies a named value contained by the object.
      object_classoval-sc:EntityItemStringType01
      The name of the class of which the object is an instance.
      ldaptypeind-sc:EntityItemLdaptypeType01
      Specifies the type of information that the specified attribute represents.
      valueoval-sc:EntityItemRecordType0unbounded
      The actual value of the specified LDAP attribute. Note that while an LDAP attribute can contain structured data where it is + necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always the case. It + also is possible that an LDAP attribute can contain only a single value or an array of values. In these cases, there is not + a name to uniquely identify the corresponding field(s) which is a requirement for fields in the 'record' datatype. As a result, + the name of the LDAP attribute will be used to uniquely identify the field(s) and satisfy this requirement. If the LDAP attribute + contains a single value, the 'record' will have a single field identified by the name of the LDAP attribute. If the LDAP attribute + contains an array of values, the 'record' will have multiple fields all identified by the name of the LDAP attribute. +
      +


      +
      +

      < sql_item > +

      +

      + + + + +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the sql57_item. This item allows for single fields to be selected from a database. A new item was created to allow + more than one field to be selected in one statement. See the sql57_item.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      The sql_item outlines information collected from a database via an SQL query.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      engineind-sc:EntityItemEngineType01
      The engine entity identifies the specific database engine used to connect to the database.
      versionoval-sc:EntityItemStringType01
      The version entity identifies the version of the database engine used to connect to the database.
      connection_stringoval-sc:EntityItemStringType01
      The connection_string entity defines connection parameters used to connect to the specific database.
      sqloval-sc:EntityItemStringType01
      The sql entity holds the specific query used to identify the object(s) in the database.
      resultoval-sc:EntityItemAnySimpleType0unbounded
      The result entity specifies the result(s) of the given SQL query against the database.
      +


      +
      +

      < sql57_item > +

      +

      The sql57_item outlines information collected from a database via an SQL query.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      engineind-sc:EntityItemEngineType01
      The engine entity identifies the specific database engine used to connect to the database.
      versionoval-sc:EntityItemStringType01
      The version entity identifies the version of the database engine used to connect to the database.
      connection_stringoval-sc:EntityItemStringType01
      The connection_string entity defines connection parameters used to connect to the specific database.
      sqloval-sc:EntityItemStringType01
      The sql entity holds the specific query used to identify the object(s) in the database.
      resultoval-sc:EntityItemRecordType0unbounded
      The result entity holds the results of the specified SQL statement.
      +


      +
      +

      < textfilecontent_item > +

      +

      The textfilecontent_item looks at the contents of a text file (aka a configuration file) by looking at individual lines.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-sc:EntityItemStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-sc:EntityItemStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-sc:EntityItemStringType01
      The filename entity specifies the name of the file (without the path) that is being represented.
      patternoval-sc:EntityItemStringType01
      The pattern entity represents a regular expression that is used to define a block of text. Subexpression notation (parenthesis) + is used to call out a value(s) to test against. For example, the pattern abc(.*)xyz would look for a block of text in the + file that starts with abc and ends with xyz, with the subexpression being all the characters that exist inbetween. Note that + if the pattern can match more than one block of text starting at the same point, then it matches the longest. Subexpressions + also match the longest possible substrings, subject to the constraint that the whole match be as long as possible, with subexpressions + starting earlier in the pattern taking priority over ones starting later. +
      instanceoval-sc:EntityItemIntType01
      The instance entity calls out which match of the pattern is being represented by this item. The first match is given an instance + value of 1, the second match is given an instance value of 2, and so on. The main purpose of this entity is too provide uniqueness + for different textfilecontent_items that results from multiple matches of a given pattern against the same file. +
      lineoval-sc:EntityItemStringType01
      The line element represents a line in the file and is represented using a regular expression.
      textoval-sc:EntityItemAnySimpleType01
      The text entity represents the block of text that matched the specified pattern.
      subexpressionoval-sc:EntityItemAnySimpleType0unbounded
      The subexpression entity represents the value of a subexpression in the specified pattern. If multiple subexpressions are + specified in the pattern, then multiple entities are presented. Note that the textfilecontent_state in the definition schema + only allows a single subexpression entity. This means that the test will check that all (or at least one, none, etc.) the + subexpressions pass the same check. This means that the order of multiple subexpression entities in the item does not matter. +
      windows_viewind-sc:EntityItemWindowsViewType01
      The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), + the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of + '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view + the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit + Microsoft Windows operating systems. +
      +


      +
      +

      < variable_item > +

      +

      This item stores information about OVAL Variables and their values.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      var_refind-sc:EntityItemVariableRefType01
      The id of the variable.
      valueoval-sc:EntityItemAnySimpleType0unbounded
      The value of the variable. If a variable represents and array of values, then multiple value elements should exist.
      +


      +
      +

      < xmlfilecontent_item > +

      +

      This item stores results from checking the contents of an xml file.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-sc:EntityItemStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-sc:EntityItemStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-sc:EntityItemStringType01
      The filename element specifies the name of the file.
      xpathoval-sc:EntityItemStringType01
      Specifies an Xpath expression describing the text node(s) or attribute(s) to look at.
      value_ofoval-sc:EntityItemAnySimpleType0unbounded
      The value_of element checks the value(s) of the text node(s) or attribute(s) found. How this is used is entirely controlled + by operator attributes. +
      windows_viewind-sc:EntityItemWindowsViewType01
      The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), + the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of + '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view + the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit + Microsoft Windows operating systems. +
      +

      == EntityItemEngineType == +

      +

      The EntityItemEngineType complex type defines a string entity value that is restricted to an enumeration. Each valid entry + in the enumeration is a valid database engine. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      access  + +

      +
      +

      The access value describes the Microsoft Access database engine.

      +
      +

      db2  + +

      +
      +

      The db2 value describes the IBM DB2 database engine.

      +
      +

      cache  + +

      +
      +

      The cache value describes the InterSystems Cache database engine.

      +
      +

      firebird  + +

      +
      +

      The firebird value describes the Firebird database engine.

      +
      +

      firstsql  + +

      +
      +

      The firstsql value describes the FirstSQL database engine.

      +
      +

      foxpro  + +

      +
      +

      The foxpro value describes the Microsoft FoxPro database engine.

      +
      +

      informix  + +

      +
      +

      The informix value describes the IBM Informix database engine.

      +
      +

      ingres  + +

      +
      +

      The ingres value describes the Ingres database engine.

      +
      +

      interbase  + +

      +
      +

      The interbase value describes the Embarcadero Technologies InterBase database engine.

      +
      +

      lightbase  + +

      +
      +

      The lightbase value describes the Light Infocon LightBase database engine.

      +
      +

      maxdb  + +

      +
      +

      The maxdb value describes the SAP MaxDB database engine.

      +
      +

      monetdb  + +

      +
      +

      The monetdb value describes the MonetDB SQL database engine.

      +
      +

      mimer  + +

      +
      +

      The mimer value describes the Mimer SQL database engine.

      +
      +

      mysql  + +

      +
      +

      The mysql value describes the MySQL database engine.

      +
      +

      oracle  + +

      +
      +

      The oracle value describes the Oracle database engine.

      +
      +

      paradox  + +

      +
      +

      The paradox value describes the Paradox database engine.

      +
      +

      pervasive  + +

      +
      +

      The pervasive value describes the Pervasive PSQL database engine.

      +
      +

      postgre  + +

      +
      +

      The postgre value describes the PostgreSQL database engine.

      +
      +

      sqlbase  + +

      +
      +

      The sqlbase value describes the Unify SQLBase database engine.

      +
      +

      sqlite  + +

      +
      +

      The sqlite value describes the SQLite database engine.

      +
      +

      sqlserver  + +

      +
      +

      The sqlserver value describes the Microsoft SQL database engine.

      +
      +

      sybase  + +

      +
      +

      The sybase value describes the Sybase database engine.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +


      +
      +

      == EntityItemFamilyType == +

      +

      The EntityItemFamilyType complex type defines a string entity value that is restricted to a set of enumerations. Each valid + enumeration is a high-level family of system operating system. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      catos  + +

      +
      +

      The catos value describes the Cisco CatOS operating system.

      +
      +

      ios  + +

      +
      +

      The ios value describes the Cisco IOS operating system.

      +
      +

      macos  + +

      +
      +

      The macos value describes the Mac operating system.

      +
      +

      pixos  + +

      +
      +

      The pixos value describes the Cisco PIX operating system.

      +
      +

      undefined  + +

      +
      +

      The undefined value is to be used when the desired family is not available.

      +
      +

      unix  + +

      +
      +

      The unix value describes the UNIX operating system.

      +
      +

      vmware_infrastructure  + +

      +
      +

      The vmware_infrastructure value describes VMWare Infrastructure.

      +
      +

      windows  + +

      +
      +

      The windows value describes the Microsoft Windows operating system.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemHashTypeType == +

      +

      The EntityItemHashTypeType complex type restricts a string value to a specific set of values that specify the different hash + algorithms that are supported. The empty string is also allowed to support empty elements associated with variable references. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      MD5  + +

      +
      +

      The MD5 hash algorithm.

      +
      +

      SHA-1  + +

      +
      +

      The SHA-1 hash algorithm.

      +
      +

      SHA-224  + +

      +
      +

      The SHA-224 hash algorithm.

      +
      +

      SHA-256  + +

      +
      +

      The SHA-256 hash algorithm.

      +
      +

      SHA-384  + +

      +
      +

      The SHA-384 hash algorithm.

      +
      +

      SHA-512  + +

      +
      +

      The SHA-512 hash algorithm.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemVariableRefType == +

      +

      The EntityItemVariableRefType complex type defines a string item entity that has a valid OVAL variable id as the value.

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + +
      Patternoval:[A-Za-z0-9_\-\.]+:var:[1-9][0-9]*
      +

      == EntityItemLdaptypeType == +

      +

      The EntityItemLdaptypeType complex type restricts a string value to a specific set of values that specify the different types + of information that an ldap attribute can represent. The empty string value is permitted here to allow for detailed error + reporting. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      LDAPTYPE_ATTRIBUTE_TYPE_DESCRIP_STRING  + +

      +
      +

      The data type is the attribute type description.

      +
      +

      LDAPTYPE_DN_STRING  + +

      +
      +

      The string is of Distinguished Name (path) of a directory service object.

      +
      +

      LDAPTYPE_BIT_STRING  + +

      +
      +

      The bit string type.

      +
      +

      LDAPTYPE_PRINTABLE_STRING  + +

      +
      +

      The string is displayable on screen or in print.

      +
      +

      LDAPTYPE_NUMERIC_STRING  + +

      +
      +

      The string is of a numeral to be interpreted as text.

      +
      +

      LDAPTYPE_BOOLEAN  + +

      +
      +

      The data is of a Boolean value.

      +
      +

      LDAPTYPE_INTEGER  + +

      +
      +

      The data is of an integer value.

      +
      +

      LDAPTYPE_UTC_TIME  + +

      +
      +

      The data is of the universal time as expressed in Universal Time Coordinate (UTC).

      +
      +

      LDAPTYPE_GENERALIZED_TIME  + +

      +
      +

      The data is of generalized time.

      +
      +

      LDAPTYPE_DIRECTORY_STRING  + +

      +
      +

      The directory string.

      +
      +

      LDAPTYPE_OBJECT_CLASS_DESCRIP_STRING  + +

      +
      +

      The object class description type.

      +
      +

      LDAPTYPE_BINARY  + +

      +
      +

      The data is binary.

      +
      +

      LDAPTYPE_TIMESTAMP  + +

      +
      +

      The data is of a time stamp in seconds.

      +

      Deprecated As Of Version: 5.7
      Reason: This value was accidently carried over from the win-sc:EntityItemAdstypeType as it was used as a template for the ind-sc:EntityItemLdaptypeType.
      Comment: This value has been deprecated and will be removed in version 6.0 of the language. +

      +
      +

      LDAPTYPE_EMAIL  + +

      +
      +

      The data is of an e-mail message.

      +

      Deprecated As Of Version: 5.7
      Reason: This value was accidently carried over from the win-sc:EntityItemAdstypeType as it was used as a template for the ind-sc:EntityItemLdaptypeType.
      Comment: This value has been deprecated and will be removed in version 6.0 of the language. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemWindowsViewType == +

      +

      The EntityItemWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe + the different values possible for the windows view behavior. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      32_bit  + +

      +
      +

      Indicates the 32_bit windows view.

      +
      +

      64_bit  + +

      +
      +

      Indicates the 64_bit windows view.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/ios-definitions-schema.html b/resources/element-dictionaries/ios-definitions-schema.html new file mode 100644 index 0000000..7fff2cd --- /dev/null +++ b/resources/element-dictionaries/ios-definitions-schema.html @@ -0,0 +1,967 @@ + + + + OVAL IOS Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: IOS Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the IOS specific tests found in Open Vulnerability + and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. + Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is + described in detail and should provide the information necessary to understand what each element and attribute represents. + This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction + between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < global_test > +

      +

      The global test is used to check for the existence of a particular line in the ios config file under the global context. It + extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for + more information. The required object element references a global_object and the optional state element specifies the data + to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < global_object > +

      +

      The global_object element is used by a global test to define the object to be evaluated. For the most part this object checks + for existence and is used without a state comparision. Each object extends the standard ObjectType as defined in the oval-definitions-schema + and one should refer to the ObjectType description for more information. The common set element allows complex objects to + be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      global_commandoval-def:EntityObjectStringType11
      The global_command entity identifies a specific line in the ios config file under the global context.
      oval-def:filtern/a0unbounded
      +

      < global_state > +

      +

      The global_state element defines the different information that can be found in the ios config file under the global context. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      global_commandoval-def:EntityStateStringType01
      The global_command entity identifies a specific line in the ios config file under the global context.
      +


      +
      +

      < interface_test > +

      +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < interface_object > +

      +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityObjectStringType11
      oval-def:filtern/a0unbounded
      +

      < interface_state > +

      +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityStateStringType01
      ip_directed_broadcast_commandoval-def:EntityStateStringType01
      no_ip_directed_broadcast_commandoval-def:EntityStateStringType01
      proxy_arp_commandoval-def:EntityStateStringType01
      shutdown_commandoval-def:EntityStateStringType01
      +


      +
      +

      < line_test > +

      +

      The line test is used to check the properties of specific output lines from a SHOW command, such as show running-config. It + extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for + more information. The required object element references a line_object and the optional state element specifies the data to + check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < line_object > +

      +

      The line_object element is used by a line test to define the object to be evaluated. Each object extends the standard ObjectType + as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common + set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the + set element in the oval-definitions-schema. +

      +

      A line object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      show_subcommandoval-def:EntityObjectStringType11
      The name of a SHOW sub-command.
      oval-def:filtern/a0unbounded
      +

      < line_state > +

      +

      The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. + This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the + schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      show_subcommandoval-def:EntityStateStringType01
      The name of the SHOW sub-command.
      config_lineoval-def:EntityStateStringType01
      The value returned from by the specified SHOW sub-command.
      +


      +
      +

      < snmp_test > +

      +

      Tests if lines under the global context associated with snmp that have a specifiec access list or cmmunity name.

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < snmp_object > +

      +

      The snmp_object element is used by a snmp test to define those objects to evaluated based on a specified state. There is actually + only one object relating to snmp and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL + Test written to check snmp will reference the same snmp_object which is basically an empty object element. +

      +

      Extends: oval-def:ObjectType


      < snmp_state > +

      +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      access_listoval-def:EntityStateStringType01
      community_nameoval-def:EntityStateStringType01
      +


      +
      +

      < tclsh_test > +

      +

      The tclsh test is used to check tclsh information of the IOS operating system. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references a tclsh_object and the optional state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < tclsh_object > +

      +

      The tclsh_object element is used by a tclsh test to define those objects to evaluated based on a specified state. There is + actually only one object relating to tchlsh and this is the system as a whole. Therefore, there are no child entities defined. + Any OVAL Test written to check tclsh will reference the same tclsh_object which is basically an empty object element. +

      +

      Extends: oval-def:ObjectType


      < tclsh_state > +

      +

      The tclsh_state element defines information about TCLSH. This includes the available entity which describes whether TCLSH + is available on the system. Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      availableoval-def:EntityStateBoolType01
      This boolean entity describes whether TCLSH is available on the system. A value of true means that TCLSH is available.
      +


      +
      +

      < version55_test > +

      +

      The version55_test is used to check the version of the IOS operating system. It extends the standard TestType as defined in + the oval-definitions-schema and one should refer to the TestType description for more information. The required object element + references a version_object and the optional state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < version55_object > +

      +

      The version55_object element is used by a version55_test to define the different version information associated with an IOS + system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child + entities defined. Any OVAL Test written to check version will reference the same version55_object which is basically an empty + object element. +

      +

      Extends: oval-def:ObjectType


      < version55_state > +

      +

      The version55_state element defines the version information held within a Cisco IOS Train. A Cisco IOS train is a vehicle + for delivering releases that evolve from a common code base. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      major_versionoval-def:EntityStateIntType01
      The major_version entity is used to check the major version piece of the version string. The value is an integer and in the + example 12.4(9)T0a the major version is '12'. +
      minor_versionoval-def:EntityStateIntType01
      The minor_version entity is used to check the minor version piece of the version string. The value is an integer and in the + example 12.4(9)T0a the minor version is '4'. +
      releaseoval-def:EntityStateIntType01
      The release entity is used to check the release piece of the version string. The value is an integer and in the example 12.4(9)T0a + the release is '9'. +
      train_identifieroval-def:EntityStateStringType01
      The train_identifier entity is used to check the type of train represented in the version string. The value is a string and + in the example 12.4(9)T0a the train identifier is 'T'. The following explaination from Wikipedia should help explain the + different train identifiers. Cisco IOS releases are split into several "trains", each containing a different set of features. + Trains more or less map onto distinct markets or groups of customers that Cisco is targeting. The 'mainline' train is designed + to be the most stable release the company can offer, and its feature set never expands during its lifetime. Updates are released + only to address bugs in the product. The previous technology train becomes the source for the current mainline train--for + example, the 12.1T train becomes the basis for the 12.2 mainline. Therefore, to determine the features available in a particular + mainline release, look at the previous T train release. The 'T' (Technology) train, gets new features and bug fixes throughout + its life, and is therefore less stable than the mainline. (In releases prior to Cisco IOS Release 12.0, the P train served + as the Technology train.) The 'S' (Service Provider) train, runs only on the company's core router products and is heavily + customized for Service Provider customers. The 'E' (Enterprise) train, is customized for implementation in enterprise environments. + The 'B' (broadband) train, support internet based broadband features. The 'XA', 'Xb' ... (special functionality) train, needs + to be documented. There are other trains from time to time, designed for specific needs -- for example, the 12.0AA train + contained new code required for Cisco's AS5800 product. +
      rebuildoval-def:EntityStateIntType01
      The rebuild entity is used to check the rebuild piece of the version string. The value is an integer and in the example 12.4(9)T0a + the rebuild is '0'. Often a rebuild is compiled to fix a single specific problem or vulnerability for a given IOS version. + For example, 12.1(8)E14 is a Rebuild, the 14 denoting the 14th rebuild of 12.1(8)E. Rebuilds are produced to either quickly + repair a defect, or to satisfy customers who do not want to upgrade to a later major revision because they may be running + critical infrastructure on their devices, and hence prefer to minimise change and risk. +
      subrebuildoval-def:EntityStateStringType01
      The subrebuild entity is used to check the subrebuild piece of the version string. The value is a string and in the example + 12.4(9)T0a the subrebuild is 'a'. +
      mainline_rebuildoval-def:EntityStateStringType01
      The mainline_rebuild entity is used to check the mainline rebuild piece of the version string. The mainline rebuild is just + a regular rebuild release against the mainline operating system release (e.g. the branch of development that would typically + be called "the trunk" that isn't associated with a train). Since there is no train identifier to stick the rebuild release + after, they stick a alphabetic character inside the parens holding the maintenance release number. For example, 12.4(5b) is + the second rebuild of the 12.4(5) maintenance release. +
      version_stringoval-def:EntityStateIOSVersionType01
      The version_string entity is used to check the raw string output of a 'show version' command.
      +


      +
      +

      < version_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the version55_test. Additional IOS version components were added to the version_state in order to support a wider + range of IOS version strings. Also, the major_release and train_number entities were removed from the version_state element. + A new test was created to reflect these changes. See the version55_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The version test is used to check the version of the IOS operating system. It extends the standard TestType as defined in + the oval-definitions-schema and one should refer to the TestType description for more information. The required object element + references a version_object and the optional state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < version_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the version55_object. Additional IOS version components were added to the version_state in order to support a + wider range of IOS version strings. Also, the major_release and train_number entities were removed from the version_state + element. A new object was created to reflect these changes. See the version55_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The version_object element is used by a version test to define the different version information associated with an IOS system. + There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities + defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object + element. +

      +

      Extends: oval-def:ObjectType


      < version_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the version55_state. Additional IOS version components were added to the version_state in order to support a wider + range of IOS version strings. Also, the major_release and train_number entities were removed from this version_state element. + A new state was created to reflect these changes. See the version55_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The version_state element defines the version information held within a Cisco IOS Train. A Cisco IOS train is a vehicle for + delivering releases that evolve from a common code base. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      major_releaseoval-def:EntityStateStringType01
      The major_release is a combination of train and rebuild information and is used by Cisco advisories to identify major releases.
      train_numberoval-def:EntityStateStringType01
      The train number is the dotted version that starts a version string. For example the version string 12.2(3)T has a train number + of 12.2. +
      train_identifierios-def:EntityStateTrainIdentifierType01
      The train identifier is the type of Train. For example the version string 12.2(3)T has a train identifier of T. Please see + the EntityStateVersionTrainIdentifierType for more information about the different train identifiers. +
      version_stringoval-def:EntityStateIOSVersionType01
      The version is the raw string output of a 'show version' command.
      +


      +
      +

      == EntityStateTrainIdentifierType == +

      +

      + + + + +
      Deprecated As Of Version: 5.5
      Reason: Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. + Also, the train_number entity, which uses this enumeration, was removed from the version_state element. As a result, this + enumeration is no longer needed.
      Comment: This enumeration has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The EntityStateTrainIdentifierType complex type restricts a string value to a specific set of values. These values describe + the possible types of trains in a Cisco IOS release. The empty string is also allowed to support empty element associated + with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular + expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      mainline  + +

      +
      +

      The mainline Train consolidates releases and fixes defects. Inherits features from the parent T train, and does not add additional + features. +

      +
      +

      T  + +

      +
      +

      Introduces new features and fixes defects.

      +
      +

      S  + +

      +
      +

      Consolidates 12.1E, 12.2 mainline, and 12.0S, which supports high-end backbone routing, and fixes defects.

      +
      +

      E  + +

      +
      +

      Targets enterprise core and SP edge, supports advanced QoS, voice, security, and firewall, and fixes defects.

      +
      +

      B  + +

      +
      +

      Supports broadband features and fixes defects.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/ios-system-characteristics-schema.html b/resources/element-dictionaries/ios-system-characteristics-schema.html new file mode 100644 index 0000000..51e1208 --- /dev/null +++ b/resources/element-dictionaries/ios-system-characteristics-schema.html @@ -0,0 +1,383 @@ + + + + OVAL IOS System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: IOS System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the IOS specific system characteristic + items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined + in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are + shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand + what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. + A high level description of the interaction between the different tests and their relationship to the Core System Characteristic + Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < global_item > +

      +

      Sotres information about the existence of a particular line in the ios config file under the global context

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      global_commandoval-sc:EntityItemStringType01
      +


      +
      +

      < interface_item > +

      +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-sc:EntityItemStringType01
      ip_directed_broadcast_commandoval-sc:EntityItemStringType01
      no_ip_directed_broadcast_commandoval-sc:EntityItemStringType01
      proxy_arp_commandoval-sc:EntityItemStringType01
      shutdown_commandoval-sc:EntityItemStringType01
      +


      +
      +

      < line_item > +

      +

      Stores the properties of specific lines in the ios config file.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      show_subcommandoval-sc:EntityItemStringType01
      The name of the SHOW sub-command.
      config_lineoval-sc:EntityItemStringType01
      The value returned from by the specified SHOW sub-command.
      +


      +
      +

      < snmp_item > +

      +

      Stores results from collecting lines under the global context associated with snmp.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      access_listoval-sc:EntityItemStringType01
      community_nameoval-sc:EntityItemStringType01
      +


      +
      +

      < tclsh_item > +

      +

      The tclsh item holds information about the availability of tcl on the IOS operating system. It extends the standard ItemType + as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      availableoval-sc:EntityItemBoolType01
      This boolean entity describes whether TCLSH is available on the system. A value of true means that TCLSH is available. Per + Cisco documentation, the accepted way to see if the device supports tcl functionality is to enter the tcl shell. If the attempt + results in a tcl prompt then the device supports tclsh and has it enabled. +
      +


      +
      +

      < version_item > +

      +

      The version_item holds information about the version of the IOS operating system. It extends the standard ItemType as defined + in the oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      major_releaseoval-sc:EntityItemStringType01
      The major_release is a combination of train and rebuild information and is used by Cisco advisories to identify major releases.
      train_numberoval-sc:EntityItemStringType01
      The train number is the dotted version that starts a version string. For example the version string 12.2(3)T has a train number + of 12.2. +
      major_versionoval-sc:EntityItemIntType01
      The major_version entity specifies the major version piece of the version string. The value is an integer and in the example + 12.4(9)T0a the major version is '12'. +
      minor_versionoval-sc:EntityItemIntType01
      The minor_version entity specifies the minor version piece of the version string. The value is an integer and in the example + 12.4(9)T0a the minor version is '4'. +
      releaseoval-sc:EntityItemIntType01
      The release entity specifies the release piece of the version string. The value is an integer and in the example 12.4(9)T0a + the release is '9'. +
      train_identifieroval-sc:EntityItemStringType01
      The train identifier is the type of Train. For example the version string 12.2(3)T has a train identifier of T. Please see + the EntityItemTrainIdentifierType for more information about the different train identifiers.The train_identifier entity specifies the type of train represented in the version string. The value is a string and in the + example 12.4(9)T0a the train identifier is 'T'. The following explaination from Wikipedia should help explain the different + train identifiers. Cisco IOS releases are split into several "trains", each containing a different set of features. Trains + more or less map onto distinct markets or groups of customers that Cisco is targeting. The 'mainline' train is designed to + be the most stable release the company can offer, and its feature set never expands during its lifetime. Updates are released + only to address bugs in the product. The previous technology train becomes the source for the current mainline train--for + example, the 12.1T train becomes the basis for the 12.2 mainline. Therefore, to determine the features available in a particular + mainline release, look at the previous T train release. The 'T' (Technology) train, gets new features and bug fixes throughout + its life, and is therefore less stable than the mainline. (In releases prior to Cisco IOS Release 12.0, the P train served + as the Technology train.) The 'S' (Service Provider) train, runs only on the company's core router products and is heavily + customized for Service Provider customers. The 'E' (Enterprise) train, is customized for implementation in enterprise environments. + The 'B' (broadband) train, support internet based broadband features. The 'XA', 'Xb' ... (special functionality) train, needs + to be documented. There are other trains from time to time, designed for specific needs -- for example, the 12.0AA train + contained new code required for Cisco's AS5800 product. +
      rebuildoval-sc:EntityItemIntType01
      The rebuild entity specifies the rebuild piece of the version string The value is an integer and in the example 12.4(9)T0a + the rebuild is '0'. Often a rebuild is compiled to fix a single specific problem or vulnerability for a given IOS version. + For example, 12.1(8)E14 is a Rebuild, the 14 denoting the 14th rebuild of 12.1(8)E. Rebuilds are produced to either quickly + repair a defect, or to satisfy customers who do not want to upgrade to a later major revision because they may be running + critical infrastructure on their devices, and hence prefer to minimise change and risk. +
      subrebuildoval-sc:EntityItemStringType01
      The subrebuild entity specifies the subrebuild piece of the version string. The value is a string and in the example 12.4(9)T0a + the subrebuild is 'a'. +
      mainline_rebuildoval-sc:EntityItemStringType01
      The mainline_rebuild entity specifies the mainline rebuild piece of the version string. The mainline rebuild is just a regular + rebuild release against the mainline operating system release (e.g. the branch of development that would typically be called + "the trunk" that isn't associated with a train). Since there is no train identifier to stick the rebuild release after, they + stick a alphabetic character inside the parens holding the maintenance release number. For example, 12.4(5b) is the second + rebuild of the 12.4(5) maintenance release. +
      version_stringoval-sc:EntityItemIOSVersionType01
      The version entity holds the raw string output of a 'show version' command.
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/linux-definitions-schema.html b/resources/element-dictionaries/linux-definitions-schema.html new file mode 100644 index 0000000..c2763b9 --- /dev/null +++ b/resources/element-dictionaries/linux-definitions-schema.html @@ -0,0 +1,3683 @@ + + + + OVAL Linux Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Linux Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the Linux specific tests found in Open + Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition + Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each + test is described in detail and should provide the information necessary to understand what each element and attribute represents. + This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction + between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < dpkginfo_test > +

      +

      The dpkginfo test is used to check information for a given DPKG package. It extends the standard TestType as defined in the + oval-definitions-schema and one should refer to the TestType description for more information. The required object element + references a dpkginfo_object and the optional state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < dpkginfo_object > +

      +

      The dpkginfo_object element is used by a dpkginfo test to define the object to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +

      +

      A dpkginfo object consists of a single name entity that identifies the package being checked.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityObjectStringType11
      This is the package name to check.
      oval-def:filtern/a0unbounded
      +

      < dpkginfo_state > +

      +

      The dpkginfo_state element defines the different information that can be used to evaluate the specified DPKG package. This + includes the architecture, epoch number, release, and version numbers. Please refer to the individual elements in the schema + for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityStateStringType01
      This is the DPKG package name to check.
      archoval-def:EntityStateStringType01
      This is the architecture for which the package was built, like : i386, ppc, sparc, noarch.
      epochRestriction of oval-def:EntityStateAnySimpleType. See schema for details. + 01
      This is the epoch number of the DPKG. For a null epoch (or '(none)' as returned by dpkg) the string '(none)' should be used.
      releaseRestriction of oval-def:EntityStateAnySimpleType. See schema for details. + 01
      This is the release number of the build, changed by the vendor/builder.
      versionRestriction of oval-def:EntityStateAnySimpleType. See schema for details. + 01
      This is the version number of the build.
      evroval-def:EntityStateEVRStringType01
      This represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE".
      +


      +
      +

      < iflisteners_test > +

      +

      The iflisteners_test is used to check what applications such as packet sniffers that are bound to an interface on the system. + This is limited to applications that are listening on AF_PACKET sockets. Furthermore, only applications bound to an ethernet + interface should be collected. It extends the standard TestType as defined in the oval-definitions-schema and one should refer + to the TestType description for more information. The required object element references an iflisteners_object and the optional + iflisteners_state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < iflisteners_object > +

      +

      The iflisteners_object element is used by an iflisteners_test to define the specific interface to be evaluated. Each object + extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      interface_nameoval-def:EntityObjectStringType11
      The interface_name entity specifies the name of the interface (eth0, eth1, fw0, etc.) to check.
      oval-def:filtern/a0unbounded
      +

      < iflisteners_state > +

      +

      The iflisteners_state element defines the different information that can be used to evaluate the specified applications that + are listening on interfaces on the system. This includes the interface name, protocol, hardware address, program name, pid, + and user id. Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      interface_nameoval-def:EntityStateStringType01
      This is the name of the interface (eth0, eth1, fw0, etc.).
      protocollinux-def:EntityStateProtocolType01
      This is the physical layer protocol used by the AF_PACKET socket.
      hw_addressoval-def:EntityStateStringType01
      This is the hardware address associated with the interface.
      program_nameoval-def:EntityStateStringType01
      This is the name of the communicating program.
      pidoval-def:EntityStateIntType01
      The pid is the process ID of a specific process.
      user_idoval-def:EntityStateIntType01
      The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege + level, of the specified program. +
      +


      +
      +

      < inetlisteningservers_test > +

      +

      The inet listening servers test is used to check what applications are listening on the network. This is limited to applications + that are listening for connections that use the TCP or UDP protocols and have addresses represented as IPv4 or IPv6 addresses + (AF_INET or AF_INET6). It is generally using the parsed output of running the command netstat -tuwlnpe with root privilege. + It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description + for more information. The required object element references an inetlisteningservers_object and the optional state element + specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < inetlisteningservers_object > +

      +

      The inetlisteningservers_object element is used by an inet listening servers test to define the specific protocol-address-port + to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer + to the ObjectType description for more information. The common set element allows complex objects to be created using filters + and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      An inet listening servers object consists of three entities. The first identifies a specific IP address. The second entity + represents a certain port number. While the third identifies the protocol. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      protocoloval-def:EntityObjectStringType11
      The protocol entity defines a certain transport-layer protocol, in lowercase: tcp or udp.
      local_addressoval-def:EntityObjectIPAddressStringType11
      This is the IP address of the network interface on which an application listens. Note that the IP address can be IPv4 or IPv6.
      local_portoval-def:EntityObjectIntType11
      This is the TCP or UDP port on which an application would listen. Note that this is not a list -- if a program listens on + multiple ports, or on a combination of TCP and UDP, each will be represented by its own object. +
      oval-def:filtern/a0unbounded
      +

      < inetlisteningservers_state > +

      +

      The inetlisteningservers_state element defines the different information that can be used to evaluate the specified inet listening + server. This includes the local address, foreign address, port information, and process id. Please refer to the individual + elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      protocoloval-def:EntityStateStringType01
      The protocol entity defines the specific transport-layer protocol, in lowercase: tcp or udp, associated with the inet listening + server. +
      local_addressoval-def:EntityStateIPAddressStringType01
      This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6.
      local_portoval-def:EntityStateIntType01
      This is the TCP or UDP port number associated with the inet listening server.
      local_full_addressoval-def:EntityStateStringType01
      This is the IP address and network port number associated with the inet listening server, equivalent to local_address:local_port. + Note that the IP address can be IPv4 or IPv6. +
      program_nameoval-def:EntityStateStringType01
      This is the name of the communicating program.
      foreign_addressoval-def:EntityStateIPAddressStringType01
      This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening + server. Note that the IP address can be IPv4 or IPv6. +
      foreign_portoval-def:EntityStateIntType01
      This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, + the value will be 0. +
      foreign_full_addressoval-def:EntityStateStringType01
      This is the IP address and network port to which the program is communicating or will accept communications from, equivalent + to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. +
      pidoval-def:EntityStateIntType01
      The pid is the process ID of a specific process.
      user_idoval-def:EntityStateIntType01
      The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege + level, of the specified program. +
      +


      +
      +

      < partition_test > +

      +

      The partition_test is used to check the information associated with partitions on the local system. It extends the standard + TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. + The required object element references a partition_object and the optional state element references a partition_state that + specifies the information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < partition_object > +

      +

      The partition_object is used by a partition_test to define which partitions on the local system should be collected. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      mount_pointoval-def:EntityObjectStringType11
      The mount_point element specifies the mount points of the partitions that should be collected from the local system.
      oval-def:filtern/a0unbounded
      +

      < partition_state > +

      +

      The partition_state element defines the different information associated with a partition. This includes the name, filesystem + type, mount options, total space, space used, and space left. Please refer to the individual elements in the schema for more + details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      mount_pointoval-def:EntityStateStringType01
      The mount_point element contains a string that represents the mount point of a partition on the local system.
      deviceoval-def:EntityStateStringType01
      The device element contains a string that represents the name of the device.
      uuidoval-def:EntityStateStringType01
      The uuid element contains a string that represents the universally unique identifier associated with a partition.
      fs_typeoval-def:EntityStateStringType01
      The fs_type element contains a string that represents the type of filesystem on a partition.
      mount_optionsoval-def:EntityStateStringType01
      The mount_options element contains a string that represents the mount options associated with a partition.
      total_spaceoval-def:EntityStateIntType01
      The total_space element contains an integer that represents the total number of blocks on a partition.
      space_usedoval-def:EntityStateIntType01
      The space_used element contains an integer that represents the number of blocks used on a partition.
      space_leftoval-def:EntityStateIntType01
      The space_left element contains an integer that represents the number of blocks left on a partition.
      +


      +
      +

      < rpminfo_test > +

      +

      The rpminfo_test is used to check the RPM header information for a given RPM package. It extends the standard TestType as + defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references a rpminfo_object and the optional state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < rpminfo_object > +

      +

      The rpminfo_object element is used by a rpm info test to define the object to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +

      +

      A rpm info object consists of a single name entity that identifies the package being checked.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorslinux-def:RpmInfoBehaviors01
      nameoval-def:EntityObjectStringType11
      This is the package name to check.
      oval-def:filtern/a0unbounded
      +

      < rpminfo_state > +

      +

      The rpminfo_state element defines the different information that can be used to evaluate the specified rpm. This includes + the architecture, epoch number, and version numbers. Most of this information can be obtained through the rpm function. Please + refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityStateStringType01
      This is the package name to check.
      archoval-def:EntityStateStringType01
      This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named + httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. +
      epochRestriction of oval-def:EntityStateAnySimpleType. See schema for details. + 01
      This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some + kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. + This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather + this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM + file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file +
      releaseRestriction of oval-def:EntityStateAnySimpleType. See schema for details. + 01
      This is the release number of the build, changed by the vendor/builder.
      versionRestriction of oval-def:EntityStateAnySimpleType. See schema for details. + 01
      This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would + be 21.11.4. +
      evroval-def:EntityStateEVRStringType01
      This represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". + Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. + Comparisons involving this datatype should follow the algorithm of librpm's rpmvercmp() function. +
      signature_keyidoval-def:EntityStateStringType01
      This field contains the 64-bit PGP key ID that the RPM issuer (generally the original operating system vendor) uses to sign + the key. Note that the value should NOT contain a hyphen to separate the higher 32-bits from the lower 32-bits. It should + simply be a 16 character hex string. PGP is used to verify the authenticity and integrity of the RPM being considered. Software + packages and patches are signed cryptographically to allow administrators to allay concerns that the distribution mechanism + has been compromised, whether that mechanism is web site, FTP server, or even a mirror controlled by a hostile party. OVAL + uses this field most of all to confirm that the package installed on the system is that shipped by the vendor, since comparing + package version numbers against patch announcements is only programmatically valid if the installed package is known to contain + the patched code. +
      extended_nameoval-def:EntityStateStringType01
      This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". + Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. +
      filepathoval-def:EntityStateStringType01
      This field contains the absolute path of a file or directory included in the rpm.
      +

      == RpmInfoBehaviors == +

      +

      The RpmInfoBehaviors complex type defines a set of behaviors for controlling what data, for installed rpms, is collected. + This behavior aligns with the rpm command. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -filepathsxsd:boolean(optional -- default='false')
      'filepaths', when true, this behavior means collect all filepaths (directory and file information) from the rpm database for + the package. +
      +


      +
      +

      < rpmverify_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the rpmverifyfile_test and the rpmverifypackage_test. The rpmverify_test was split into two tests to distinguish + between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content + authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_test and rpmverifypackage_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The rpmverify_test is used to verify the integrity of installed RPMs. This test aligns with the rpm -V command for verifying + RPMs. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description + for more information. The required object element references a rpmverify_object and the optional state element specifies the + data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < rpmverify_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the rpmverifyfile_object and rpmverifypackage_object. The rpmverify_test was split into two tests to distinguish + between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content + authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_object and rpmverifypackage_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The rpmverify_object element is used by a rpmverity_test to define a set of files within a set of RPMs to verify. Each object + extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorslinux-def:RpmVerifyBehaviors01
      nameoval-def:EntityObjectStringType11
      This is the package name to check.
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a file or directory in the specified package.
      oval-def:filtern/a0unbounded
      +

      < rpmverify_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the rpmverifyfile_state and rpmverifypackage_state. The rpmverify_test was split into two tests to distinguish + between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content + authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_state and rpmverifypackage_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The rpmverify_state element defines the different information that can be used to evaluate the specified rpm. This includes + the architecture, epoch number, and version numbers. Most of this information can be obtained through the rpm function. Please + refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityStateStringType01
      This is the package name to check.
      filepathoval-def:EntityStateStringType01
      The filepath element specifies the absolute path for a file or directory in the specified package.
      size_differslinux-def:EntityStateRpmVerifyResultType01
      The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      mode_differslinux-def:EntityStateRpmVerifyResultType01
      The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      md5_differslinux-def:EntityStateRpmVerifyResultType01
      The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      device_differslinux-def:EntityStateRpmVerifyResultType01
      The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      link_mismatchlinux-def:EntityStateRpmVerifyResultType01
      The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      ownership_differslinux-def:EntityStateRpmVerifyResultType01
      The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by + running rpm –V on a specific file. +
      group_differslinux-def:EntityStateRpmVerifyResultType01
      The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      mtime_differslinux-def:EntityStateRpmVerifyResultType01
      The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      capabilities_differlinux-def:EntityStateRpmVerifyResultType01
      The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      configuration_fileoval-def:EntityStateBoolType01
      The configuration_file entity represents the configuration file attribute marker that may be present on a file.
      documentation_fileoval-def:EntityStateBoolType01
      The documentation_file entity represents the documenation file attribute marker that may be present on a file.
      ghost_fileoval-def:EntityStateBoolType01
      The ghost_file entity represents the ghost file attribute marker that may be present on a file.
      license_fileoval-def:EntityStateBoolType01
      The license_file entity represents the license file attribute marker that may be present on a file.
      readme_fileoval-def:EntityStateBoolType01
      The readme_file entity represents the readme file attribute marker that may be present on a file.
      +

      == RpmVerifyBehaviors == +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the RpmVerifyFileBehaviors and the RpmVerifyPackageBehaviors. The RpmVerifyBehaviors complex type is used by the + rpmverify_test which was split into two tests to distinguish between the verification of the files in an rpm and the verification + of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated + across items. The new tests utilize the RpmVerifyFileBehaviors and RpmVerifyPackageBehaviors complex types, and as a result, + the RpmVerifyBehaviors complex type is no longer needed.
      Comment: This complex type has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The RpmVerifyBehaviors complex type defines a set of behaviors that for controlling how installed rpms are verified. These + behaviors align with the verify-options of the rpm command with the addition of two behaviors that will indicate that a file + with a given attribute marker should not be collected. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -nodepsxsd:boolean(optional -- default='false')
      'nodeps' when true this behavior means, don't verify dependencies of packages.
      -nodigestxsd:boolean(optional -- default='false')
      'nodigest' when true this behavior means, don't verify package or header digests when reading.
      -nofilesxsd:boolean(optional -- default='false')
      'nofiles' when true this behavior means, don't verify any attributes of package files.
      -noscriptsxsd:boolean(optional -- default='false')
      'noscripts' when true this behavior means, don't execute the %verifyscript scriptlet (if any).
      -nosignaturexsd:boolean(optional -- default='false')
      'nosignature' when true this behavior means, don't verify package or header signatures when reading.
      -nolinktoxsd:boolean(optional -- default='false')
      'nolinkto' when true this behavior means, don't verify symbolic links attribute.
      -nomd5xsd:boolean(optional -- default='false')
      'nomd5' when true this behavior means, don't verify the file md5 attribute.
      -nosizexsd:boolean(optional -- default='false')
      'nosize' when true this behavior means, don't verify the file size attribute.
      -nouserxsd:boolean(optional -- default='false')
      'nouser' when true this behavior means, don't verify the file owner attribute.
      -nogroupxsd:boolean(optional -- default='false')
      'nogroup' when true this behavior means, don't verify the file group owner attribute.
      -nomtimexsd:boolean(optional -- default='false')
      'nomtime' when true this behavior means, don't verify the file mtime attribute.
      -nomodexsd:boolean(optional -- default='false')
      'nomode' when true this behavior means, don't verify the file mode attribute.
      -nordevxsd:boolean(optional -- default='false')
      'nordev' when true this behavior means, don't verify the file rdev attribute.
      -noconfigfilesxsd:boolean(optional -- default='false')
      'noconfigfiles' when true this behavior means, skip files that are marked with the %config attribute marker.
      -noghostfilesxsd:boolean(optional -- default='false')
      'noghostfiles' when true this behavior means, skip files that are maked with %ghost attribute marker.
      +


      +
      +

      < rpmverifyfile_test > +

      +

      The rpmverifyfile_test is used to verify the integrity of the individual files in installed RPMs. This test aligns with the + rpm -V command for verifying RPMs. It extends the standard TestType as defined in the oval-definitions-schema and one should + refer to the TestType description for more information. The required object element references a rpmverifyfile_object and + the optional state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < rpmverifyfile_object > +

      +

      The rpmverifyfile_object element is used by a rpmverifyfile_test to define a set of files within a set of RPMs to verify. + Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType + description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorslinux-def:RpmVerifyFileBehaviors01
      nameoval-def:EntityObjectStringType11
      This is the package name to check.
      epochRestriction of oval-def:EntityObjectAnySimpleType. See schema for details. + 11
      This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some + kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. + This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather + this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM + file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file +
      versionRestriction of oval-def:EntityObjectAnySimpleType. See schema for details. + 11
      This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would + be 21.11.4. +
      releaseRestriction of oval-def:EntityObjectAnySimpleType. See schema for details. + 11
      This is the release number of the build, changed by the vendor/builder.
      archoval-def:EntityObjectStringType11
      This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named + httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. +
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a file or directory in the specified package.
      oval-def:filtern/a0unbounded
      +

      < rpmverifyfile_state > +

      +

      The rpmverifyfile_state element defines the different information that can be used to determine if a set of files within a + set of RPMs passed verification. This includes the architecture, epoch number, version numbers, and the verification of various + file attributes. Most of this information can be obtained through the rpm function. Please refer to the individual elements + in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityStateStringType01
      This is the package name to check.
      epochRestriction of oval-def:EntityStateAnySimpleType. See schema for details. + 01
      This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some + kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. + This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather + this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM + file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file +
      versionRestriction of oval-def:EntityStateAnySimpleType. See schema for details. + 01
      This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would + be 21.11.4. +
      releaseRestriction of oval-def:EntityStateAnySimpleType. See schema for details. + 01
      This is the release number of the build, changed by the vendor/builder.
      archoval-def:EntityStateStringType01
      This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named + httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. +
      filepathoval-def:EntityStateStringType01
      The filepath element specifies the absolute path for a file or directory in the specified package.
      extended_nameoval-def:EntityStateStringType01
      This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". + Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. +
      size_differslinux-def:EntityStateRpmVerifyResultType01
      The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      mode_differslinux-def:EntityStateRpmVerifyResultType01
      The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      md5_differslinux-def:EntityStateRpmVerifyResultType01
      The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      device_differslinux-def:EntityStateRpmVerifyResultType01
      The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      link_mismatchlinux-def:EntityStateRpmVerifyResultType01
      The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      ownership_differslinux-def:EntityStateRpmVerifyResultType01
      The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by + running rpm –V on a specific file. +
      group_differslinux-def:EntityStateRpmVerifyResultType01
      The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      mtime_differslinux-def:EntityStateRpmVerifyResultType01
      The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      capabilities_differlinux-def:EntityStateRpmVerifyResultType01
      The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      configuration_fileoval-def:EntityStateBoolType01
      The configuration_file entity represents the configuration file attribute marker that may be present on a file.
      documentation_fileoval-def:EntityStateBoolType01
      The documentation_file entity represents the documenation file attribute marker that may be present on a file.
      ghost_fileoval-def:EntityStateBoolType01
      The ghost_file entity represents the ghost file attribute marker that may be present on a file.
      license_fileoval-def:EntityStateBoolType01
      The license_file entity represents the license file attribute marker that may be present on a file.
      readme_fileoval-def:EntityStateBoolType01
      The readme_file entity represents the readme file attribute marker that may be present on a file.
      +

      == RpmVerifyFileBehaviors == +

      +

      The RpmVerifyFileBehaviors complex type defines a set of behaviors that for controlling how the individual files in installed + rpms are verified. These behaviors align with the verify-options of the rpm command with the addition of two behaviors that + will indicate that a file with a given attribute marker should not be collected. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -nolinktoxsd:boolean(optional -- default='false')
      'nolinkto' when true this behavior means, don't verify symbolic links attribute.
      -nomd5xsd:boolean(optional -- default='false')
      'nomd5' when true this behavior means, don't verify the file md5 attribute.
      -nosizexsd:boolean(optional -- default='false')
      'nosize' when true this behavior means, don't verify the file size attribute.
      -nouserxsd:boolean(optional -- default='false')
      'nouser' when true this behavior means, don't verify the file owner attribute.
      -nogroupxsd:boolean(optional -- default='false')
      'nogroup' when true this behavior means, don't verify the file group owner attribute.
      -nomtimexsd:boolean(optional -- default='false')
      'nomtime' when true this behavior means, don't verify the file mtime attribute.
      -nomodexsd:boolean(optional -- default='false')
      'nomode' when true this behavior means, don't verify the file mode attribute.
      -nordevxsd:boolean(optional -- default='false')
      'nordev' when true this behavior means, don't verify the file rdev attribute.
      -noconfigfilesxsd:boolean(optional -- default='false')
      'noconfigfiles' when true this behavior means, skip files that are marked with the %config attribute marker.
      -noghostfilesxsd:boolean(optional -- default='false')
      'noghostfiles' when true this behavior means, skip files that are maked with %ghost attribute marker.
      +


      +
      +

      < rpmverifypackage_test > +

      +

      The rpmverifypackage_test is used to verify the integrity of installed RPMs. This test aligns with the rpm -V command for + verifying RPMs. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType + description for more information. The required object element references a rpmverifypackage_object and the optional state + element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < rpmverifypackage_object > +

      +

      The rpmverifypackage_object element is used by a rpmverity_test to define a set of RPMs to verify. Each object extends the + standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorslinux-def:RpmVerifyPackageBehaviors01
      nameoval-def:EntityObjectStringType11
      This is the package name to check.
      epochRestriction of oval-def:EntityObjectAnySimpleType. See schema for details. + 11
      This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some + kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. + This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather + this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM + file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file +
      versionRestriction of oval-def:EntityObjectAnySimpleType. See schema for details. + 11
      This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would + be 21.11.4. +
      releaseRestriction of oval-def:EntityObjectAnySimpleType. See schema for details. + 11
      This is the release number of the build, changed by the vendor/builder.
      archoval-def:EntityObjectStringType11
      This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named + httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. +
      oval-def:filtern/a0unbounded
      +

      < rpmverifypackage_state > +

      +

      The rpmverifypackage_state element defines the different information that can be used to verify the integrity of installed + rpms. This includes the architecture, epoch number, version numbers, verification of variuos attributes of an rpm. Most of + this information can be obtained through the rpm function. Please refer to the individual elements in the schema for more + details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityStateStringType01
      This is the package name to check.
      epochRestriction of oval-def:EntityStateAnySimpleType. See schema for details. + 01
      This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some + kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. + This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather + this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM + file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file +
      versionRestriction of oval-def:EntityStateAnySimpleType. See schema for details. + 01
      This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would + be 21.11.4. +
      releaseRestriction of oval-def:EntityStateAnySimpleType. See schema for details. + 01
      This is the release number of the build, changed by the vendor/builder.
      archoval-def:EntityStateStringType01
      This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named + httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. +
      extended_nameoval-def:EntityStateStringType01
      This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". + Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. +
      dependency_check_passedoval-def:EntityStateBoolType01
      The dependency_check_passed entity indicates whether or not the dependency check passed. If the dependency check is not performed, + due to the 'nodeps' behavior, this entity must not be collected. +
      digest_check_passedoval-def:EntityStateBoolType01
      The digest_check_passed entity indicates whether or not the verification of the package or header digests passed. If the digest + check is not performed, due to the 'nodigest' behavior, this entity must not be collected. +
      verification_script_successfuloval-def:EntityStateBoolType01
      The verification_script_successful entity indicates whether or not the verification script executed successfully. If the verification + script is not executed, due to the 'noscripts' behavior, this entity must not be collected. +
      signature_check_passedoval-def:EntityStateBoolType01
      The signature_check_passed entity indicates whether or not the verification of the package or header signatures passed. If + the signature check is not performed, due to the 'nosignature' behavior, this entity must not be collected. +
      +

      == RpmVerifyPackageBehaviors == +

      +

      The RpmVerifyPackageBehaviors complex type defines a set of behaviors that for controlling how installed rpms are verified. + These behaviors align with the verify-options of the rpm command. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -nodepsxsd:boolean(optional -- default='false')
      'nodeps' when true this behavior means, don't verify dependencies of packages.
      -nodigestxsd:boolean(optional -- default='false')
      'nodigest' when true this behavior means, don't verify package or header digests when reading.
      -noscriptsxsd:boolean(optional -- default='false')
      'noscripts' when true this behavior means, don't execute the %verifyscript scriptlet (if any).
      -nosignaturexsd:boolean(optional -- default='false')
      'nosignature' when true this behavior means, don't verify package or header signatures when reading.
      +


      +
      +

      < selinuxboolean_test > +

      +

      The selinuxboolean_test is used to check the current and pending status of a SELinux boolean. It extends the standard TestType + as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references a selinuxboolean_object and the optional state element references a selinuxboolean_state that specifies + the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < selinuxboolean_object > +

      +

      The selinuxboolean_object element is used by an selinuxboolean_test to define the items to evaluate based on a specified state.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityObjectStringType11
      The name of the SELinux boolean.
      oval-def:filtern/a0unbounded
      +

      < selinuxboolean_state > +

      +

      The selinuxboolean_state element defines the different information that can be used to evaluate the specified SELinux boolean. + This includes SELinux boolean's current and pending status. Please refer to the individual elements in the schema for more + details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityStateStringType01
      The name of the SELinux boolean.
      current_statusoval-def:EntityStateBoolType01
      The current_status entity represents the current state of the specified SELinux boolean.
      pending_statusoval-def:EntityStateBoolType01
      The pending_status entity represents the pending state of the specified SELinux boolean.
      +


      +
      +

      < selinuxsecuritycontext_test > +

      +

      The selinuxsecuritycontext_test is used to check the security context of a file or process on the local system. It extends + the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more + information. The required object element references a selinuxsecuritycontext_object and the optional state element references + a selinuxsecuritycontext_state that specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < selinuxsecuritycontext_object > +

      +

      The selinuxsecuritycontext_object element is used by an selinuxsecuritycontext_test to define the security contexts of files + and processes to collect from the local system. Each object extends the standard ObjectType as defined in the oval-definitions-schema + and one should refer to the ObjectType description for more information. The common set element allows complex objects to + be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorslinux-def:FileBehaviors01
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityObjectStringType11
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityObjectStringType11
      The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being + specified is the higher level directory object (not all the files in the directory). In this case, the filename element should + not be used during collection and would result in the unique set of items being the directories themselves. For example, one + would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil + equal to true is different than using a .* pattern match, which says to collect every file under a given path. +
      pidoval-def:EntityObjectIntType11
      The pid entity is the process ID of the process. If the xsi:nil attribute is set to true, the process ID shall be the tool's + running process. +
      oval-def:filtern/a0unbounded
      +

      < selinuxsecuritycontext_state > +

      +

      The selinuxsecuritycontext_state element defines the different information that can be used to evaluate the specified SELinux + security context. This includes SELinux security context's user, type role, low sensitivity, low category, high sensitivity, + high category, raw low sensitivity, raw low category, raw high sensitivity, and raw high category. This state follows the + SELinux security context structure: user:role:type:low_sensitivity[:low_category]- high_sensitivity [:high_category]. Please + refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-def:EntityStateStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityStateStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityStateStringType01
      The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented + by the path entity. +
      pidoval-def:EntityStateIntType01
      This is the process ID of the process.
      useroval-def:EntityStateStringType01
      The user element specifies the SELinux user that either created the file or started the process.
      roleoval-def:EntityStateStringType01
      The role element specifies the types that a process may transition to (domain transitions). Note that this entity is not relevant + for files and will always have a value of object_r. +
      typeoval-def:EntityStateStringType01
      The type element specifies the domain in which the file is accessible or the domain in which a process executes.
      low_sensitivityoval-def:EntityStateStringType01
      The low_sensitivity element specifies the current sensitivity of a file or process.
      low_categoryoval-def:EntityStateStringType01
      The low_category element specifies the set of categories associated with the low sensitivity.
      high_sensitivityoval-def:EntityStateStringType01
      The high_sensitivity element specifies the maximum range for a file or the clearance for a process.
      high_categoryoval-def:EntityStateStringType01
      The high_category element specifies the set of categories associated with the high sensitivity.
      rawlow_sensitivityoval-def:EntityStateStringType01
      The rawlow_sensitivity element specifies the current sensitivity of a file or process but in its raw context.
      rawlow_categoryoval-def:EntityStateStringType01
      The rawlow_category element specifies the set of categories associated with the low sensitivity but in its raw context.
      rawhigh_sensitivityoval-def:EntityStateStringType01
      The rawhigh_sensitivity element specifies the maximum range for a file or the clearance for a process but in its raw context.
      rawhigh_categoryoval-def:EntityStateStringType01
      The rawhigh_category element specifies the set of categories associated with the high sensitivity but in its raw context.
      +


      +
      +

      < slackwarepkginfo_test > +

      +

      The slackware package info test is used to check information associated with a given Slackware package. It extends the standard + TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. + The required object element references a slackwarepkginfo_object and the optional state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < slackwarepkginfo_object > +

      +

      The slackwarepkginfo_object element is used by a slackware package info test to define the object to be evaluated. Each object + extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      A slackware package info object consists of a single name entity that identifies the package being checked.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityObjectStringType11
      This is the package name to check.
      oval-def:filtern/a0unbounded
      +

      < slackwarepkginfo_state > +

      +

      The slackwarepkginfo_state element defines the different information that can be used to evaluate the specified package. This + includes the version, architecture, and revision. Please refer to the individual elements in the schema for more details about + what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityStateStringType01
      This is the package name to check.
      versionoval-def:EntityStateStringType01
      This is the version number of the package.
      architectureoval-def:EntityStateStringType01
      revisionoval-def:EntityStateStringType01
      +

      == FileBehaviors == +

      +

      The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of a set of files or file + related items to collect. Note that using these behaviors may result in some unique results. For example, a double negative + type condition might be created where an object entity says include everything except a specific item, but a behavior is used + that might then add that item back in. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -max_depthRestriction of xsd:integer(optional -- default='-1')
      'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent + to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. + For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search.Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the + recurse_direction behavior turns recursion off.Note that this behavior only applies with the equality operation on the path entity. +
      -recurseRestriction of xsd:string(optional -- default='symlinks and directories')('directories', 'symlinks', 'symlinks and directories')
      'recurse' defines how to recurse into the path entity, in other words what to follow during recursion. Options include symlinks, + directories, or both. Note that a max-depth other than 0 has to be specified for recursion to take place and for this attribute + to mean anything. Also note that this behavior does not apply to Windows systems since they do not support symbolic links. + On Windows systems the 'recurse' behavior is always equivalent to directories.Note that this behavior only applies with the equality operation on the path entity. +
      -recurse_directionRestriction of xsd:string(optional -- default='none')('none', 'up', 'down')
      'recurse_direction' defines the direction to recurse, either 'up' to parent directories, or 'down' into child directories. + The default value is 'none' for no recursion.Note that this behavior only applies with the equality operation on the path entity. +
      -recurse_file_systemRestriction of xsd:string(optional -- default='all')('all', 'local', 'defined')
      'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the + path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted + from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename + or filepath) has specified. The value of 'defined' only applies when an equality operation is used for searching because the + path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file + systems for data collection.Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited + to only the local file systems. Searching 'all' file systems may have performance implications. +
      +

      == EntityStateRpmVerifyResultType == +

      +

      The EntityStateRpmVerifyResultType complex type restricts a string value to the set of possible outcomes of checking an attribute + of a file included in an RPM against the actual value of that attribute in the RPM database. The empty string is also allowed + to support the empty element associated with variable references. Note that when using pattern matches and variables care + must be taken to ensure that the regular expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      pass  + +

      +
      +

      'pass' indicates that the test passed and is equivalent to the '.' value reported by the rpm -V command.

      +
      +

      fail  + +

      +
      +

      'fail' indicates that the test failed and is equivalent to a bold charcter in the test result string reported by the rpm -V + command. +

      +
      +

      not performed  + +

      +
      +

      'not performed' indicates that the test could not be performed and is equivalent to the '?' value reported by the rpm -V command.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateProtocolType == +

      +

      The EntityStateProtocolType complex type restricts a string value to the set of physical layer protocols used by AF_PACKET + sockets. The empty string is also allowed to support the empty element associated with variable references. Note that when + using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with + the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      ETH_P_LOOP  + +

      +
      +

      Ethernet loopback packet.

      +
      +

      ETH_P_PUP  + +

      +
      +

      Xerox PUP packet.

      +
      +

      ETH_P_PUPAT  + +

      +
      +

      Xerox PUP Address Transport packet.

      +
      +

      ETH_P_IP  + +

      +
      +

      Internet protocol packet.

      +
      +

      ETH_P_X25  + +

      +
      +

      CCITT X.25 packet.

      +
      +

      ETH_P_ARP  + +

      +
      +

      Address resolution packet.

      +
      +

      ETH_P_BPQ  + +

      +
      +

      G8BPQ AX.25 ethernet packet.

      +
      +

      ETH_P_IEEEPUP  + +

      +
      +

      Xerox IEEE802.3 PUP packet.

      +
      +

      ETH_P_IEEEPUPAT  + +

      +
      +

      Xerox IEEE802.3 PUP address transport packet.

      +
      +

      ETH_P_DEC  + +

      +
      +

      DEC assigned protocol.

      +
      +

      ETH_P_DNA_DL  + +

      +
      +

      DEC DNA Dump/Load.

      +
      +

      ETH_P_DNA_RC  + +

      +
      +

      DEC DNA Remote Console.

      +
      +

      ETH_P_DNA_RT  + +

      +
      +

      DEC DNA Routing.

      +
      +

      ETH_P_LAT  + +

      +
      +

      DEC LAT.

      +
      +

      ETH_P_DIAG  + +

      +
      +

      DEC Diagnostics.

      +
      +

      ETH_P_CUST  + +

      +
      +

      DEC Customer use.

      +
      +

      ETH_P_SCA  + +

      +
      +

      DEC Systems Comms Arch.

      +
      +

      ETH_P_RARP  + +

      +
      +

      Reverse address resolution packet.

      +
      +

      ETH_P_ATALK  + +

      +
      +

      Appletalk DDP.

      +
      +

      ETH_P_AARP  + +

      +
      +

      Appletalk AARP.

      +
      +

      ETH_P_8021Q  + +

      +
      +

      802.1Q VLAN Extended Header.

      +
      +

      ETH_P_IPX  + +

      +
      +

      IPX over DIX.

      +
      +

      ETH_P_IPV6  + +

      +
      +

      IPv6 over bluebook.

      +
      +

      ETH_P_SLOW  + +

      +
      +

      Slow Protocol. See 802.3ad 43B.

      +
      +

      ETH_P_WCCP  + +

      +
      +

      Web-cache coordination protocol.

      +
      +

      ETH_P_PPP_DISC  + +

      +
      +

      PPPoE discovery messages.

      +
      +

      ETH_P_PPP_SES  + +

      +
      +

      PPPoE session messages.

      +
      +

      ETH_P_MPLS_UC  + +

      +
      +

      MPLS Unicast traffic.

      +
      +

      ETH_P_MPLS_MC  + +

      +
      +

      MPLS Multicast traffic.

      +
      +

      ETH_P_ATMMPOA  + +

      +
      +

      MultiProtocol Over ATM.

      +
      +

      ETH_P_ATMFATE  + +

      +
      +

      Frame-based ATM Transport over Ethernet.

      +
      +

      ETH_P_AOE  + +

      +
      +

      ATA over Ethernet.

      +
      +

      ETH_P_TIPC  + +

      +
      +

      TIPC.

      +
      +

      ETH_P_802_3  + +

      +
      +

      Dummy type for 802.3 frames.

      +
      +

      ETH_P_AX25  + +

      +
      +

      Dummy protocol id for AX.25.

      +
      +

      ETH_P_ALL  + +

      +
      +

      Every packet.

      +
      +

      ETH_P_802_2  + +

      +
      +

      802.2 frames.

      +
      +

      ETH_P_SNAP  + +

      +
      +

      Internal only.

      +
      +

      ETH_P_DDCMP  + +

      +
      +

      DEC DDCMP: Internal only

      +
      +

      ETH_P_WAN_PPP  + +

      +
      +

      Dummy type for WAN PPP frames.

      +
      +

      ETH_P_PPP_MP  + +

      +
      +

      Dummy type for PPP MP frames.

      +
      +

      ETH_P_PPPTALK  + +

      +
      +

      Dummy type for Atalk over PPP.

      +
      +

      ETH_P_LOCALTALK  + +

      +
      +

      Localtalk pseudo type.

      +
      +

      ETH_P_TR_802_2  + +

      +
      +

      802.2 frames.

      +
      +

      ETH_P_MOBITEX  + +

      +
      +

      Mobitex.

      +
      +

      ETH_P_CONTROL  + +

      +
      +

      Card specific control frames.

      +
      +

      ETH_P_IRDA  + +

      +
      +

      Linux-IrDA.

      +
      +

      ETH_P_ECONET  + +

      +
      +

      Acorn Econet.

      +
      +

      ETH_P_HDLC  + +

      +
      +

      HDLC frames.

      +
      +

      ETH_P_ARCNET  + +

      +
      +

      1A for ArcNet.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/linux-system-characteristics-schema.html b/resources/element-dictionaries/linux-system-characteristics-schema.html new file mode 100644 index 0000000..402ead2 --- /dev/null +++ b/resources/element-dictionaries/linux-system-characteristics-schema.html @@ -0,0 +1,1953 @@ + + + + OVAL Linux System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Linux System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the Linux specific system characteristic + items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined + in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are + shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand + what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. + A high level description of the interaction between the different tests and their relationship to the Core System Characteristic + Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < dpkginfo_item > +

      +

      This item stores DPKG package info.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-sc:EntityItemStringType01
      This is the pakage name to check.
      archoval-sc:EntityItemStringType01
      This is the architecture for which the DPKG was built, like : i386, ppc, sparc, noarch.
      epochRestriction of oval-sc:EntityItemAnySimpleType. See schema for details. + 01
      This is the epoch number of the DPKG. For a null epoch (or '(none)' as returned by dpkg) the string '(none)' should be used.
      releaseRestriction of oval-sc:EntityItemAnySimpleType. See schema for details. + 01
      This is the release number of the build.
      versionRestriction of oval-sc:EntityItemAnySimpleType. See schema for details. + 01
      This is the version number of the build, changed by the vendor/builder.
      evroval-sc:EntityItemEVRStringType01
      This represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". + Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. +
      +


      +
      +

      < iflisteners_item > +

      +

      An iflisteners_item stores the results of checking for applications that are bound to an interface on the system. Only applications + that are bound to an ethernet interface should be collected. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      interface_nameoval-sc:EntityItemStringType01
      This is the name of the interface (eth0, eth1, fw0, etc.).
      protocollinux-sc:EntityItemProtocolType01
      This is the physical layer protocol used by the AF_PACKET socket.
      hw_addressoval-sc:EntityItemStringType01
      This is the hardware address associated with the interface.
      program_nameoval-sc:EntityItemStringType01
      This is the name of the communicating program.
      pidoval-sc:EntityItemIntType01
      This is the process ID of the process. The process in question is that of the program communicating on the network.
      user_idoval-sc:EntityItemIntType01
      The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege + level, of the specified program. +
      +


      +
      +

      < inetlisteningserver_item > +

      +

      An inet listening server item stores the results of checking for network servers currently active on a system. It holds information + pertaining to a specific protocol-address-port combination. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      protocoloval-sc:EntityItemStringType01
      This is the transport-layer protocol, in lowercase: tcp or udp.
      local_addressoval-sc:EntityItemIPAddressStringType01
      This is the IP address associated with the inet listening server. Note that the IP address can be IPv4 or IPv6.
      local_portoval-sc:EntityItemIntType01
      This is the TCP or UDP port on which the program listens.
      local_full_addressoval-sc:EntityItemStringType01
      This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the + IP address can be IPv4 or IPv6. +
      program_nameoval-sc:EntityItemStringType01
      This is the name of the communicating program.
      foreign_addressoval-sc:EntityItemIPAddressStringType01
      This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening + server. Note that the IP address can be IPv4 or IPv6. +
      foreign_portoval-sc:EntityItemIntType01
      This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, + this value will be 0. +
      foreign_full_addressoval-sc:EntityItemStringType01
      This is the IP address and network port to which the program is communicating or will accept communications from, equivalent + to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. +
      pidoval-sc:EntityItemIntType01
      This is the process ID of the process. The process in question is that of the program communicating on the network.
      user_idoval-sc:EntityItemIntType01
      The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege + level, of the specified program. +
      +


      +
      +

      < partition_item > +

      +

      The partition_item stores information about a partition on the local system.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      mount_pointoval-sc:EntityItemStringType01
      The mount_point element contains a string that represents the mount point of a partition on the local system.
      deviceoval-sc:EntityItemStringType01
      The device element contains a string that represents the name of the device.
      uuidoval-sc:EntityItemStringType01
      The uuid element contains a string that represents the universally unique identifier associated with a partition.
      fs_typeoval-sc:EntityItemStringType01
      The fs_type element contains a string that represents the type of filesystem on a partition.
      mount_optionsoval-sc:EntityItemStringType0unbounded
      The mount_options element contains a string that represents a mount option associated with a partition on the local system.
      total_spaceoval-sc:EntityItemIntType01
      The total_space element contains an integer that represents the total number of blocks on a partition.
      space_usedoval-sc:EntityItemIntType01
      The space_used element contains an integer that represents the number of blocks used on a partition.
      space_leftoval-sc:EntityItemIntType01
      The space_left element contains an integer that represents the number of blocks left on a partition.
      +


      +
      +

      < rpminfo_item > +

      +

      This item stores rpm info.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-sc:EntityItemStringType01
      This is the pakage name to check.
      archoval-sc:EntityItemStringType01
      This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named + httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. +
      epochRestriction of oval-sc:EntityItemAnySimpleType. See schema for details. + 01
      This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some + kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used. + This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather + this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM + file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file +
      releaseRestriction of oval-sc:EntityItemAnySimpleType. See schema for details. + 01
      This is the release number of the build.
      versionRestriction of oval-sc:EntityItemAnySimpleType. See schema for details. + 01
      This is the version number of the build, changed by the vendor/builder. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, + this value would be 21.11.4. +
      evroval-sc:EntityItemEVRStringType01
      This represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". + Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. +
      signature_keyidoval-sc:EntityItemStringType01
      This field contains the PGP key ID that the RPM issuer (generally the original operating system vendor) uses to sign the key. + PGP is used to verify the authenticity and integrity of the RPM being considered. Software packages and patches are signed + cryptographically to allow administrators to allay concerns that the distribution mechanism has been compromised, whether + that mechanism is web site, FTP server, or even a mirror controlled by a hostile party. OVAL uses this field most of all to + confirm that the package installed on the system is that shipped by the vendor, since comparing package version numbers against + patch announcements is only programmatically valid if the installed package is known to contain the patched code. +
      extended_nameoval-sc:EntityItemStringType01
      This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". + Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. +
      filepathoval-sc:EntityItemStringType0unbounded
      This field contains the absolute path of a file or directory included in the rpm.
      +


      +
      +

      < rpmverify_item > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the rpmverifyfile_item and rpmverifypackage_item. The rpmverify_item was split into two items to distinguish between + the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring + is simplified and information is no longer duplicated across items. See the rpmverifyfile_item and rpmverifypackage_item.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      This item stores rpm verification results similar to what is produced by the rpm -V command.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-sc:EntityItemStringType01
      This is the package name to check.
      filepathoval-sc:EntityItemStringType01
      The filepath element specifies the absolute path for a file or directory in the specified package.
      size_differslinux-sc:EntityItemRpmVerifyResultType01
      The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      mode_differslinux-sc:EntityItemRpmVerifyResultType01
      The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      md5_differslinux-sc:EntityItemRpmVerifyResultType01
      The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      device_differslinux-sc:EntityItemRpmVerifyResultType01
      The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      link_mismatchlinux-sc:EntityItemRpmVerifyResultType01
      The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      ownership_differslinux-sc:EntityItemRpmVerifyResultType01
      The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by + running rpm –V on a specific file. +
      group_differslinux-sc:EntityItemRpmVerifyResultType01
      The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      mtime_differslinux-sc:EntityItemRpmVerifyResultType01
      The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      capabilities_differlinux-sc:EntityItemRpmVerifyResultType01
      The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      configuration_fileoval-sc:EntityItemBoolType01
      The configuration_file entity represents the configuration file attribute marker that may be present on a file.
      documentation_fileoval-sc:EntityItemBoolType01
      The documentation_file entity represents the documenation file attribute marker that may be present on a file.
      ghost_fileoval-sc:EntityItemBoolType01
      The ghost_file entity represents the ghost file attribute marker that may be present on a file.
      license_fileoval-sc:EntityItemBoolType01
      The license_file entity represents the license file attribute marker that may be present on a file.
      readme_fileoval-sc:EntityItemBoolType01
      The readme_file entity represents the readme file attribute marker that may be present on a file.
      +


      +
      +

      < rpmverifyfile_item > +

      +

      This item stores the verification results of the individual files in an rpm similar to what is produced by the rpm -V command.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-sc:EntityItemStringType01
      This is the package name to check.
      epochRestriction of oval-sc:EntityItemAnySimpleType. See schema for details. + 01
      This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some + kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. + This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather + this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM + file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file +
      versionRestriction of oval-sc:EntityItemAnySimpleType. See schema for details. + 01
      This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would + be 21.11.4. +
      releaseRestriction of oval-sc:EntityItemAnySimpleType. See schema for details. + 01
      This is the release number of the build, changed by the vendor/builder.
      archoval-sc:EntityItemStringType01
      This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named + httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. +
      filepathoval-sc:EntityItemStringType01
      The filepath element specifies the absolute path for a file or directory in the specified package.
      extended_nameoval-sc:EntityItemStringType01
      This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". + Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. +
      size_differslinux-sc:EntityItemRpmVerifyResultType01
      The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      mode_differslinux-sc:EntityItemRpmVerifyResultType01
      The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      md5_differslinux-sc:EntityItemRpmVerifyResultType01
      The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      device_differslinux-sc:EntityItemRpmVerifyResultType01
      The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      link_mismatchlinux-sc:EntityItemRpmVerifyResultType01
      The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      ownership_differslinux-sc:EntityItemRpmVerifyResultType01
      The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by + running rpm –V on a specific file. +
      group_differslinux-sc:EntityItemRpmVerifyResultType01
      The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      mtime_differslinux-sc:EntityItemRpmVerifyResultType01
      The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      capabilities_differlinux-sc:EntityItemRpmVerifyResultType01
      The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running + rpm –V on a specific file. +
      configuration_fileoval-sc:EntityItemBoolType01
      The configuration_file entity represents the configuration file attribute marker that may be present on a file.
      documentation_fileoval-sc:EntityItemBoolType01
      The documentation_file entity represents the documenation file attribute marker that may be present on a file.
      ghost_fileoval-sc:EntityItemBoolType01
      The ghost_file entity represents the ghost file attribute marker that may be present on a file.
      license_fileoval-sc:EntityItemBoolType01
      The license_file entity represents the license file attribute marker that may be present on a file.
      readme_fileoval-sc:EntityItemBoolType01
      The readme_file entity represents the readme file attribute marker that may be present on a file.
      +


      +
      +

      < rpmverifypackage_item > +

      +

      This item stores the rpm verification results of an rpm similar to what is produced by the rpm -V command.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-sc:EntityItemStringType01
      This is the package name to check.
      epochRestriction of oval-sc:EntityItemAnySimpleType. See schema for details. + 01
      This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some + kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. + This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather + this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM + file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file +
      versionRestriction of oval-sc:EntityItemAnySimpleType. See schema for details. + 01
      This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would + be 21.11.4. +
      releaseRestriction of oval-sc:EntityItemAnySimpleType. See schema for details. + 01
      This is the release number of the build, changed by the vendor/builder.
      archoval-sc:EntityItemStringType01
      This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named + httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. +
      extended_nameoval-sc:EntityItemStringType01
      This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". + Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. +
      dependency_check_passedoval-sc:EntityItemBoolType01
      The dependency_check_passed entity indicates whether or not the dependency check passed. If the dependency check is not performed, + due to the 'nodeps' behavior, this entity must not be collected. +
      digest_check_passedoval-sc:EntityItemBoolType01
      The digest_check_passed entity indicates whether or not the verification of the package or header digests passed. If the digest + check is not performed, due to the 'nodigest' behavior, this entity must not be collected. +
      verification_script_successfuloval-sc:EntityItemBoolType01
      The verification_script_successful entity indicates whether or not the verification script executed successfully. If the verification + script is not executed, due to the 'noscripts' behavior, this entity must not be collected. +
      signature_check_passedoval-sc:EntityItemBoolType01
      The signature_check_passed entity indicates whether or not the verification of the package or header signatures passed. If + the signature check is not performed, due to the 'nosignature' behavior, this entity must not be collected. +
      +


      +
      +

      < selinuxboolean_item > +

      +

      This item describes the current and pending status of a SELinux boolean. It extends the standard ItemType as defined in the + oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-sc:EntityItemStringType01
      The name of the SELinux boolean.
      current_statusoval-sc:EntityItemBoolType01
      The current_status entity indicates current state of the specified SELinux boolean.
      pending_statusoval-sc:EntityItemBoolType01
      The pending_status entity indicates the pending state of the specified SELinux boolean.
      +


      +
      +

      < selinuxsecuritycontext_item > +

      +

      This item describes the SELinux security context of a file or process on the local system. This item follows the SELinux security + context structure: user:role:type:low_sensitivity[:low_category]- high_sensitivity [:high_category]. It extends the standard + ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-sc:EntityItemStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-sc:EntityItemStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-sc:EntityItemStringType01
      The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented + by the path entity. +
      pidoval-sc:EntityItemIntType01
      This is the process ID of the process.
      useroval-sc:EntityItemStringType01
      The user element specifies the SELinux user that either created the file or started the process.
      roleoval-sc:EntityItemStringType01
      The role element specifies the types that a process may transition to (domain transitions). Note that this entity is not relevant + for files and will always have a value of object_r. +
      typeoval-sc:EntityItemStringType01
      The type element specifies the domain in which the file is accessible or the domain in which a process executes.
      low_sensitivityoval-sc:EntityItemStringType01
      The low_sensitivity element specifies the current sensitivity of a file or process.
      low_categoryoval-sc:EntityItemStringType01
      The low_category element specifies the set of categories associated with the low sensitivity.
      high_sensitivityoval-sc:EntityItemStringType01
      The high_sensitivity element specifies the maximum range for a file or the clearance for a process.
      high_categoryoval-sc:EntityItemStringType01
      The high_category element specifies the set of categories associated with the high sensitivity.
      rawlow_sensitivityoval-sc:EntityItemStringType01
      The rawlow_sensitivity element specifies the current sensitivity of a file or process but in its raw context.
      rawlow_categoryoval-sc:EntityItemStringType01
      The rawlow_category element specifies the set of categories associated with the low sensitivity but in its raw context.
      rawhigh_sensitivityoval-sc:EntityItemStringType01
      The rawhigh_sensitivity element specifies the maximum range for a file or the clearance for a process but in its raw context.
      rawhigh_categoryoval-sc:EntityItemStringType01
      The rawhigh_category element specifies the set of categories associated with the high sensitivity but in its raw context.
      +


      +
      +

      < slackwarepkginfo_item > +

      +

      This item describes info related to Slackware packages. It extends the standard ItemType as defined in the oval-system-characteristics + schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-sc:EntityItemStringType01
      This is the pakage name to check.
      versionoval-sc:EntityItemStringType01
      This is the version number of the pakage.
      architectureoval-sc:EntityItemStringType01
      This is the architecture the package is designed for.
      revisionoval-sc:EntityItemStringType01
      This is the revision of the package.
      +

      == EntityItemRpmVerifyResultType == +

      +

      The EntityItemRpmVerifyResultType complex type restricts a string value to the set of possible outcomes of checking an attribute + of a file included in an RPM against the actual value of that attribute in the RPM database. The empty string is also allowed + to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      pass  + +

      +
      +

      'pass' indicates that the test passed and is equivalent to the '.' value reported by the rpm -V command.

      +
      +

      fail  + +

      +
      +

      'fail' indicates that the test failed and is equivalent to a bold charcter in the test result string reported by the rpm -V + command. +

      +
      +

      not performed  + +

      +
      +

      'not performed' indicates that the test could not be performed and is equivalent to the '?' value reported by the rpm -V command.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemProtocolType == +

      +

      The EntityStateProtocolType complex type restricts a string value to the set of physical layer protocols used by AF_PACKET + sockets. The empty string is also allowed to support the empty element associated with variable references. Note that when + using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with + the enumerated values. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      ETH_P_LOOP  + +

      +
      +

      Ethernet loopback packet.

      +
      +

      ETH_P_PUP  + +

      +
      +

      Xerox PUP packet.

      +
      +

      ETH_P_PUPAT  + +

      +
      +

      Xerox PUP Address Transport packet.

      +
      +

      ETH_P_IP  + +

      +
      +

      Internet protocol packet.

      +
      +

      ETH_P_X25  + +

      +
      +

      CCITT X.25 packet.

      +
      +

      ETH_P_ARP  + +

      +
      +

      Address resolution packet.

      +
      +

      ETH_P_BPQ  + +

      +
      +

      G8BPQ AX.25 ethernet packet.

      +
      +

      ETH_P_IEEEPUP  + +

      +
      +

      Xerox IEEE802.3 PUP packet.

      +
      +

      ETH_P_IEEEPUPAT  + +

      +
      +

      Xerox IEEE802.3 PUP address transport packet.

      +
      +

      ETH_P_DEC  + +

      +
      +

      DEC assigned protocol.

      +
      +

      ETH_P_DNA_DL  + +

      +
      +

      DEC DNA Dump/Load.

      +
      +

      ETH_P_DNA_RC  + +

      +
      +

      DEC DNA Remote Console.

      +
      +

      ETH_P_DNA_RT  + +

      +
      +

      DEC DNA Routing.

      +
      +

      ETH_P_LAT  + +

      +
      +

      DEC LAT.

      +
      +

      ETH_P_DIAG  + +

      +
      +

      DEC Diagnostics.

      +
      +

      ETH_P_CUST  + +

      +
      +

      DEC Customer use.

      +
      +

      ETH_P_SCA  + +

      +
      +

      DEC Systems Comms Arch.

      +
      +

      ETH_P_RARP  + +

      +
      +

      Reverse address resolution packet.

      +
      +

      ETH_P_ATALK  + +

      +
      +

      Appletalk DDP.

      +
      +

      ETH_P_AARP  + +

      +
      +

      Appletalk AARP.

      +
      +

      ETH_P_8021Q  + +

      +
      +

      802.1Q VLAN Extended Header.

      +
      +

      ETH_P_IPX  + +

      +
      +

      IPX over DIX.

      +
      +

      ETH_P_IPV6  + +

      +
      +

      IPv6 over bluebook.

      +
      +

      ETH_P_SLOW  + +

      +
      +

      Slow Protocol. See 802.3ad 43B.

      +
      +

      ETH_P_WCCP  + +

      +
      +

      Web-cache coordination protocol.

      +
      +

      ETH_P_PPP_DISC  + +

      +
      +

      PPPoE discovery messages.

      +
      +

      ETH_P_PPP_SES  + +

      +
      +

      PPPoE session messages.

      +
      +

      ETH_P_MPLS_UC  + +

      +
      +

      MPLS Unicast traffic.

      +
      +

      ETH_P_MPLS_MC  + +

      +
      +

      MPLS Multicast traffic.

      +
      +

      ETH_P_ATMMPOA  + +

      +
      +

      MultiProtocol Over ATM.

      +
      +

      ETH_P_ATMFATE  + +

      +
      +

      Frame-based ATM Transport over Ethernet.

      +
      +

      ETH_P_AOE  + +

      +
      +

      ATA over Ethernet.

      +
      +

      ETH_P_TIPC  + +

      +
      +

      TIPC.

      +
      +

      ETH_P_802_3  + +

      +
      +

      Dummy type for 802.3 frames.

      +
      +

      ETH_P_AX25  + +

      +
      +

      Dummy protocol id for AX.25.

      +
      +

      ETH_P_ALL  + +

      +
      +

      Every packet.

      +
      +

      ETH_P_802_2  + +

      +
      +

      802.2 frames.

      +
      +

      ETH_P_SNAP  + +

      +
      +

      Internal only.

      +
      +

      ETH_P_DDCMP  + +

      +
      +

      DEC DDCMP: Internal only

      +
      +

      ETH_P_WAN_PPP  + +

      +
      +

      Dummy type for WAN PPP frames.

      +
      +

      ETH_P_PPP_MP  + +

      +
      +

      Dummy type for PPP MP frames.

      +
      +

      ETH_P_PPPTALK  + +

      +
      +

      Dummy type for Atalk over PPP.

      +
      +

      ETH_P_LOCALTALK  + +

      +
      +

      Localtalk pseudo type.

      +
      +

      ETH_P_TR_802_2  + +

      +
      +

      802.2 frames.

      +
      +

      ETH_P_MOBITEX  + +

      +
      +

      Mobitex.

      +
      +

      ETH_P_CONTROL  + +

      +
      +

      Card specific control frames.

      +
      +

      ETH_P_IRDA  + +

      +
      +

      Linux-IrDA.

      +
      +

      ETH_P_ECONET  + +

      +
      +

      Acorn Econet.

      +
      +

      ETH_P_HDLC  + +

      +
      +

      HDLC frames.

      +
      +

      ETH_P_ARCNET  + +

      +
      +

      1A for ArcNet.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/macos-definitions-schema.html b/resources/element-dictionaries/macos-definitions-schema.html new file mode 100644 index 0000000..1ef00c3 --- /dev/null +++ b/resources/element-dictionaries/macos-definitions-schema.html @@ -0,0 +1,2183 @@ + + + + OVAL MacOS Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: MacOS Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the MacOS specific tests found in Open + Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition + Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each + test is described in detail and should provide the information necessary to understand what each element and attribute represents. + This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction + between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      The MacOS Definition Schema was initially developed by The Center for Internet Security. Many thanks to their contributions + to OVAL and the security community. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < accountinfo_test > +

      +

      User account information (username, uid, gid, etc.) See netinfo(5) for field information, niutil(1) for retrieving it. As + of Mac OS 10.5, niutil(1) is no longer available, however, the same functionality can be obtained using dscl(1). Specifically, + the command 'dscl . -list /Users' can be used to list all users and the command 'dscl . -read /Users/some_user passwd uid + gid realname home shell' can be used to retrieve the attributes associated with an account. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < accountinfo_object > +

      +

      The accountinfo_object element is used by an accountinfo_test to define the object(s) to be evaluated. This object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      An accountinfo_object consists of a single username that identifies the account from which to gather information.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      usernameoval-def:EntityObjectStringType11
      Specifies the user of the account to gather information from.
      oval-def:filtern/a0unbounded
      +

      < accountinfo_state > +

      +

      The accountinfo_state element defines the different information that can be used to evaluate the specified accounts. Please + refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      usernameoval-def:EntityStateStringType01
      Specifies the user of the account to gather information from.
      passwordoval-def:EntityStateStringType01
      Obfuscated (*****) or encrypted password for this user.
      uidoval-def:EntityStateIntType01
      The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of + the file. +
      gidoval-def:EntityStateIntType01
      Group ID of this account.
      realnameoval-def:EntityStateStringType01
      User's real name, aka gecos field of /etc/passwd.
      home_diroval-def:EntityStateStringType01
      The home directory for this user account.
      login_shelloval-def:EntityStateStringType01
      The login shell for this user account.
      +


      +
      +

      < diskutil_test > +

      +

      The diskutil_test is used to verify disks on a Mac OS system. The information used by this test is modeled after the diskutil + command. For more information, see diskutil(8). It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a diskutil_object + and the optional diskutil_state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < diskutil_object > +

      +

      The diskutil_object element is used by a diskutil_test to define the disks to be verified on a Mac OS system. Each object + extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      deviceoval-def:EntityObjectStringType11
      The device entity is a string that represents the disk on a Mac OS system to verify. Please see diskutil(8) for instructions + on how to specify the device. +
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a file in the specified package. A directory cannot be specified as a + filepath. +
      oval-def:filtern/a0unbounded
      +

      < diskutil_state > +

      +

      The package_state element defines the different verification information associated with a disk on a Mac OS system. Please + refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      deviceoval-def:EntityStateStringType01
      The device entity is a string that represents the disk on a Mac OS system to verify. Please see diskutil(8) for instructions + on how to specify the device. +
      filepathoval-def:EntityStateStringType01
      The filepath element specifies the absolute path for a file or directory on the specified device.
      ureadmacos-def:EntityStatePermissionCompareType01
      Has the actual user read permission changed from the expected user read permission?
      uwritemacos-def:EntityStatePermissionCompareType01
      Has the actual user write permission changed from the expected user write permission?
      uexecmacos-def:EntityStatePermissionCompareType01
      Has the actual user exec permission changed from the expected user exec permission?
      greadmacos-def:EntityStatePermissionCompareType01
      Has the actual group read permission changed from the expected group read permission?
      gwritemacos-def:EntityStatePermissionCompareType01
      Has the actual group write permission changed from the expected group write permission?
      gexecmacos-def:EntityStatePermissionCompareType01
      Has the actual group exec permission changed from the expected group exec permission?
      oreadmacos-def:EntityStatePermissionCompareType01
      Has the actual others read permission changed from the expected others read permission?
      owritemacos-def:EntityStatePermissionCompareType01
      Has the actual others write permission changed from the expected others write permission?
      oexecmacos-def:EntityStatePermissionCompareType01
      Has the actual others exec permission changed from the expected others exec permission?
      +


      +
      +

      < inetlisteningservers_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: The inetlisteningservers_test has been deprecated and replaced by the inetlisteningserver510_test. The name of an application + cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object + utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. + Please see the inetlisteningserver510_test for additional information.
      +

      +

      This test's purpose is generally used to check if an application is listening on the network, either for a new connection + or as part of an ongoing connection. This is limited to applications that are listening for connections that use the TCP or + UDP protocols and have addresses represented as IPv4 or IPv6 addresses (AF_INET or AF_INET6). It is generally speaking the + parsed output of running the command netstat -tuwlnpe with root privilege. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < inetlisteningservers_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: The inetlisteningservers_object has been deprecated and replaced by the inetlisteningserver510_object. The name of an application + cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object + utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. + Please see the inetlisteningserver510_object for additional information.
      +

      +

      The inetlisteningservers_object element is used by an inetlisteningserver test to define the object to be evaluated. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      program_nameoval-def:EntityObjectStringType11
      oval-def:filtern/a0unbounded
      +

      < inetlisteningservers_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: The inetlisteningservers_state has been deprecated and replaced by the inetlisteningserver510_state. The name of an application + cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object + utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. + Please see the inetlisteningserver510_state for additional information.
      +

      +

      The inetlisteningservers_state element defines the different information that can be used to evaluate the specified inet listening + server. This includes the local address, foreign address, port information, and process id. Please refer to the individual + elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      program_nameoval-def:EntityStateStringType01
      This is the name of the communicating program.
      local_addressoval-def:EntityStateIPAddressStringType01
      This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6.
      local_full_addressoval-def:EntityStateStringType01
      This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the + IP address can be IPv4 or IPv6. +
      local_portoval-def:EntityStateIntType01
      This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple + ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this test. +
      foreign_addressoval-def:EntityStateIPAddressStringType01
      This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening + server. Note that the IP address can be IPv4 or IPv6. +
      foreign_full_addressoval-def:EntityStateStringType01
      This is the IP address and network port to which the program is communicating or will accept communications from, equivalent + to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. +
      foreign_portoval-def:EntityStateStringType01
      This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, + this is usually a *. +
      pidoval-def:EntityStateIntType01
      This is the process ID of the process. The process in question is that of the program communicating on the network.
      protocoloval-def:EntityStateStringType01
      This is the transport-layer protocol, in lowercase: tcp or udp.
      user_idoval-def:EntityStateStringType01
      The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege + level, of the specified program. +
      +


      +
      +

      < inetlisteningserver510_test > +

      +

      The inetlisteningserver510_test is used to check if an application is listening on the network, either for a new connection + or as part of an ongoing connection. This is limited to applications that are listening for connections that use the TCP or + UDP protocols and have addresses represented as IPv4 or IPv6 addresses (AF_INET or AF_INET6). One method for retrieving the + required information is by parsing the output of the command 'lsof -i -P -n -l' with root privileges. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < inetlisteningserver510_object > +

      +

      The inetlisteningserver510_object element is used by an inetlisteningserver510_test to define the object to be evaluated. + Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType + description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      protocoloval-def:EntityObjectStringType11
      The protocol entity defines a certain transport-layer protocol, in lowercase: tcp or udp.
      local_addressoval-def:EntityObjectIPAddressStringType11
      This is the IP address of the network interface on which an application listens. Note that the IP address can be IPv4 or IPv6.
      local_portoval-def:EntityObjectIntType11
      This is the TCP or UDP port on which an application would listen. Note that this is not a list -- if a program listens on + multiple ports, or on a combination of TCP and UDP, each will be represented by its own object. +
      oval-def:filtern/a0unbounded
      +

      < inetlisteningserver510_state > +

      +

      The inetlisteningserver510_state element defines the different information that can be used to evaluate the specified inet + listening server. This includes the local address, foreign address, port information, and process id. Please refer to the + individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      protocoloval-def:EntityStateStringType01
      This is the transport-layer protocol, in lowercase: tcp or udp.
      local_addressoval-def:EntityStateIPAddressStringType01
      This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6.
      local_portoval-def:EntityStateIntType01
      This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple + ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this test. +
      local_full_addressoval-def:EntityStateStringType01
      This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the + IP address can be IPv4 or IPv6. +
      program_nameoval-def:EntityStateStringType01
      This is the name of the communicating program.
      foreign_addressoval-def:EntityStateIPAddressStringType01
      This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening + server. Note that the IP address can be IPv4 or IPv6. +
      foreign_portoval-def:EntityStateIntType01
      This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, + this is usually a *. +
      foreign_full_addressoval-def:EntityStateStringType01
      This is the IP address and network port to which the program is communicating or will accept communications from, equivalent + to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. +
      pidoval-def:EntityStateIntType01
      This is the process ID of the process. The process in question is that of the program communicating on the network.
      user_idoval-def:EntityStateIntType01
      The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege + level, of the specified program. +
      +


      +
      +

      < nvram_test > +

      +

      This test pulls data from the 'nvram -p' output.

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < nvram_object > +

      +

      The nvram_object element is used by a nvram test to define the object to be evaluated. Each object extends the standard ObjectType + as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common + set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the + set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nvram_varoval-def:EntityObjectStringType11
      oval-def:filtern/a0unbounded
      +

      < nvram_state > +

      +

      This test pulls data from the 'nvram -p' output.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nvram_varoval-def:EntityStateStringType01
      This specifies the nvram variable to check.
      nvram_valueoval-def:EntityStateStringType01
      This is the value of the associated nvram variable.
      +


      +
      +

      < plist_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the plist510_test. This test references the plist_object which does not contain an instance entity. As a result, + it is not possible to differentiate between two preference keys that have the same name using the plist_object. The plist510_test + was added to address this deficiency. See the plist510_test.
      Comment: This test has been deprecated and may be removed in a future version of the language.
      +

      +

      The plist_test is used to check the value(s) associated with property list preference keys. It extends the standard TestType + as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references a plist_object and the optional plist_state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < plist_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the plist510_object. This object does not contain an instance entity. As a result, it is not possible to differentiate + between two preference keys that have the same name using this object. The plist510_object was added to address this deficiency. + See the plist510_object.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      The plist_object element is used by a plist_test to define the preference keys to collect and where to look for them. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      keyoval-def:EntityObjectStringType11
      The preference key to check. If the xsi:nil attribute is set to 'true', the plist does not have any keys associated with it + (i.e. it is not a CFDictionary) and the default value of the plist will be collected. +
      app_idoval-def:EntityObjectStringType11
      The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari).
      filepathoval-def:EntityObjectStringType11
      The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist). A directory cannot be specified as + a filepath. +
      oval-def:filtern/a0unbounded
      +

      < plist_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the plist510_state. This state is used in conjunction with the plist_object which does not contain an instance + entity. As a result, it is not possible to differentiate between two preference keys that have the same name using the plist_object. + The plist510_state was added to address this deficiency. See the plist510_state.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      The plist_state element defines the different information that can be used to evaluate the specified property list preference + key. This includes the preference key, application identifier, filepath, type, as well as the preference key's value. Please + refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      keyoval-def:EntityStateStringType01
      The preference key to check.
      app_idoval-def:EntityStateStringType01
      The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari).
      filepathoval-def:EntityStateStringType01
      The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist).
      instanceoval-def:EntityStateIntType01
      The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance + value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Note that the main + purpose of this entity is to provide uniqueness for the different plist_items that result from multiple instances of a given + preference key in the same plist file. +
      typemacos-def:EntityStatePlistTypeType01
      The type of the preference key.
      valueoval-def:EntityStateAnySimpleType01
      The value of the preference key.
      +


      +
      +

      < plist510_test > +

      +

      The plist510_test is used to check the value(s) associated with property list preference keys. It extends the standard TestType + as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references a plist510_object and the optional plist510_state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < plist510_object > +

      +

      The plist510_object element is used by a plist510_test to define the preference keys to collect and where to look for them. + Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType + description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      keyoval-def:EntityObjectStringType11
      The preference key to check. If the xsi:nil attribute is set to 'true', the plist does not have any keys associated with it + (i.e. it is not a CFDictionary) and the default value of the plist will be collected. +
      app_idoval-def:EntityObjectStringType11
      The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari).
      filepathoval-def:EntityObjectStringType11
      The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist). A directory cannot be specified as + a filepath. +
      instanceoval-def:EntityObjectIntType11
      The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance + value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Instance values + must be assigned using a depth-first approach. Note that the main purpose of this entity is to provide uniqueness for the + different plist_items that result from multiple instances of a given preference key in the same plist file. +
      oval-def:filtern/a0unbounded
      +

      < plist510_state > +

      +

      The plist510_state element defines the different information that can be used to evaluate the specified property list preference + key. This includes the preference key, application identifier, filepath, type, as well as the preference key's value. Please + refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      keyoval-def:EntityStateStringType01
      The preference key to check.
      app_idoval-def:EntityStateStringType01
      The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari).
      filepathoval-def:EntityStateStringType01
      The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist).
      instanceoval-def:EntityStateIntType01
      The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance + value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Instance values + must be assigned using a depth-first approach. Note that the main purpose of this entity is to provide uniqueness for the + different plist_items that result from multiple instances of a given preference key in the same plist file. +
      typemacos-def:EntityStatePlistTypeType01
      The type of the preference key.
      valueoval-def:EntityStateAnySimpleType01
      The value of the preference key.
      +


      +
      +

      < pwpolicy_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.9
      Reason: Replaced by the pwpolicy59_test. The username, userpass, and directory_node entities in the pwpolicy_object, pwpolicy_state, + and pwpolicy_item were underspecified and as a result their meaning was uncertain. A new test was created to resolve this + issue. See the pwpolicy59_test.
      Comment: This test has been deprecated and may be removed in a future version of the language.
      +

      +

      This test pulls data from the 'pwpolicy -getpolicy' output. The actual values get stored under /var/db/netinfo/local.nidb/ + in a Store.# file. Is this test actually needed, or can the text file content test be used instead? +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < pwpolicy_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.9
      Reason: Replaced by the pwpolicy59_object. The username, userpass, and directory_node entities in the pwpolicy_object were underspecified + and as a result their meaning was uncertain. A new object was created to resolve this issue. See the pwpolicy59_object.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      The pwpolicy_object element is used by a pwpolicy_test to define the object to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      usernameoval-def:EntityObjectStringType11
      userpassoval-def:EntityObjectStringType11
      directory_nodeoval-def:EntityObjectStringType11
      oval-def:filtern/a0unbounded
      +

      < pwpolicy_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.9
      Reason: Replaced by the pwpolicy59_state. The username, userpass, and directory_node entities in the pwpolicy_state were underspecified + and as a result their meaning was uncertain. A new state was created to resolve this issue. See the pwpolicy59_state.
      Comment: This state has been deprecated and may be removed in a future version of the language.
      +

      +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      usernameoval-def:EntityStateStringType01
      userpassoval-def:EntityStateStringType01
      directory_nodeoval-def:EntityStateStringType01
      maxCharsoval-def:EntityStateIntType01
      Maximum number of characters allowed in a password.
      maxFailedLoginAttemptsoval-def:EntityStateIntType01
      Maximum number of failed logins before the account is locked.
      minCharsoval-def:EntityStateIntType01
      Minimum number of characters allowed in a password.
      passwordCannotBeNameoval-def:EntityStateBoolType01
      Defines if the password is allowed to be the same as the username or not.
      requiresAlphaoval-def:EntityStateBoolType01
      Defines if the password must contain an alphabetical character or not.
      requiresNumericoval-def:EntityStateBoolType01
      Defines if the password must contain an numeric character or not.
      +


      +
      +

      < pwpolicy59_test > +

      +

      This test retrieves password policy data from the 'pwpolicy -getpolicy -u target_user [-a username] [-p userpass] [-n directory_node]' + output where username, userpass, and directory_node are optional. Please see the 'pwpolicy' man page for additional information. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < pwpolicy59_object > +

      +

      The pwpolicy59_object element is used by a pwpolicy59_test to define the object to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      target_useroval-def:EntityObjectStringType11
      The target_user element specifies the user whose password policy information should be collected. If an operation other than + equals is specified, the users on the system should be enumerated and the 'pwpolicy' command should be issued for each user + that matches the target_user element. +
      usernameoval-def:EntityObjectStringType11
      The username element specifies the username of the authenticator. If the xsi:nil attribute is set to true, authentication + to the directory node will not be performed (i.e. the '-a' and '-p' command line options will not be specified when issuing + the 'pwpolicy' command) and the xsi:nil attribute of the userpass element should also be set to true. +
      userpassoval-def:EntityObjectStringType11
      The userpass element specifies the password of the authenticator as specified by the username element. If the xsi:nil attribute + is set to true, authentication to the directory node will not be performed (i.e. the '-a' and '-p' command line options will + not be specified when issuing the 'pwpolicy' command) and the xsi:nil attribute of the username element should also be set + to true. +
      directory_nodeoval-def:EntityObjectStringType11
      The directory_node element specifies the directory node that you would like to retrieve the password policy information from. + If the xsi:nil attribute is set to true, the default directory node is used (i.e. the '-n' command line option will not be + specified when issuing the 'pwpolicy' command). +
      oval-def:filtern/a0unbounded
      +

      < pwpolicy59_state > +

      +

      The pwpolicy59_state element defines the different information that can be used to evaluate the password policy for the target + user in the specified directory node. Please refer to the individual elements in the schema for more details about what each + represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      target_useroval-def:EntityStateStringType01
      The target_user element specifies the user whose password policy information should be collected.
      usernameoval-def:EntityStateStringType01
      The username element specifies the username of the authenticator.
      userpassoval-def:EntityStateStringType01
      The userpass element specifies the password of the authenticator as specified by the username element.
      directory_nodeoval-def:EntityStateStringType01
      The directory_node element specifies the directory node that you would like to retrieve the password policy information from.
      maxCharsoval-def:EntityStateIntType01
      Maximum number of characters allowed in a password.
      maxFailedLoginAttemptsoval-def:EntityStateIntType01
      Maximum number of failed logins before the account is locked.
      minCharsoval-def:EntityStateIntType01
      Minimum number of characters allowed in a password.
      passwordCannotBeNameoval-def:EntityStateBoolType01
      Defines if the password is allowed to be the same as the username or not.
      requiresAlphaoval-def:EntityStateBoolType01
      Defines if the password must contain an alphabetical character or not.
      requiresNumericoval-def:EntityStateBoolType01
      Defines if the password must contain an numeric character or not.
      maxMinutesUntilChangePasswordoval-def:EntityStateIntType01
      Maximum number of minutes until the password must be changed.
      minMinutesUntilChangePasswordoval-def:EntityStateIntType01
      Minimum number of minutes between password changes.
      requiresMixedCaseoval-def:EntityStateBoolType01
      Defines if the password must contain upper and lower case characters or not.
      requiresSymboloval-def:EntityStateBoolType01
      Defines if the password must contain a symbol character or not.
      minutesUntilFailedLoginResetoval-def:EntityStateIntType01
      Number of minutes after login has been disabled due to too many failed login attempts to wait before reenabling login.
      usingHistoryoval-def:EntityStateIntType01
      0 = user can reuse the current pass-word, 1 = user cannot reuse the current password, 2-15 = user cannot reuse the last n + passwords. +
      canModifyPasswordforSelfoval-def:EntityStateBoolType01
      If true, the user can change the password.
      usingExpirationDateoval-def:EntityStateBoolType01
      If true, user is required to change password on the date in expirationDateGMT
      usingHardExpirationDateoval-def:EntityStateBoolType01
      If true, user's account is disabled on the date in hardExpireDateGMT
      expirationDateGMToval-def:EntityStateStringType01
      Date for the password to expire, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit value, + but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value. +
      hardExpireDateGMToval-def:EntityStateStringType01
      Date for the user's account to be disabled, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit + value, but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value. +
      maxMinutesUntilDisabledoval-def:EntityStateIntType01
      User's account is disabled after this interval
      maxMinutesOfNonUseoval-def:EntityStateIntType01
      User's account is disabled if it is not accessed by this interval
      newPasswordRequiredoval-def:EntityStateBoolType01
      If true, the user will be prompted for a new password at the next authentication.
      notGuessablePatternoval-def:EntityStateBoolType01
      +

      == EntityStatePermissionCompareType == +

      +

      The EntityStatePermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual + permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty + string is also allowed to support empty elements associated with variable references. Note that when using pattern matches + and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      more  + +

      +
      +

      The actual permission is more restrictive than the expected permission.

      +
      +

      less  + +

      +
      +

      The actual permission is less restrictive than the expected permission.

      +
      +

      same  + +

      +
      +

      The actual permission is the same as the expected permission.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStatePlistTypeType == +

      +

      The EntityStatePlistTypeType complex type restricts a string value to the seven values CFString, CFNumber, CFBoolean, CFDate, + CFData, CFArray, and CFDictionary that specify the datatype of the value associated with a property list preference key. The + empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches + and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      CFString  + +

      +
      +

      The CFString type is used to describe a preference key that has a string value. The OVAL string datatype should be used to + represent CFString values. +

      +
      +

      CFNumber  + +

      +
      +

      The CFNumber type is used to describe a preference key that has a integer or float value. The OVAL int and float datatypes + should be used, as appropriate, to represent CFNumber values. +

      +
      +

      CFBoolean  + +

      +
      +

      The CFBoolean type is used to describe a preference key that has a boolean value. The OVAL boolean datatype should be used + to represent CFBoolean values. +

      +
      +

      CFDate  + +

      +
      +

      The CFDate type is used to describe a preference key that has a date value. The OVAL string datatype should be used to represent + CFDate values. +

      +
      +

      CFData  + +

      +
      +

      The CFData type is used to describe a preference that has a base64-encoded binary value. The OVAL string datatype should be + used to represent CFData values. +

      +
      +

      CFArray  + +

      +
      +

      The CFArray type is used to describe a preference key that has a collection of values. This is represented as multiple value + entities. +

      +
      +

      CFDictionary  + +

      +
      +

      The CFDictionary type is used to describe a preference key that has a collection of key-value pairs. Note that the collection + of CFDictionary values is not supported. If an attempt is made to collect a CFDictionary value, an error should be reported. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/macos-system-characteristics-schema.html b/resources/element-dictionaries/macos-system-characteristics-schema.html new file mode 100644 index 0000000..9a847f6 --- /dev/null +++ b/resources/element-dictionaries/macos-system-characteristics-schema.html @@ -0,0 +1,1151 @@ + + + + OVAL MacOS System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: MacOS System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the MacOS specific system characteristic + items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined + in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst + all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element + and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description + of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      The MacOS System Characteristics Schema was initially developed by The Center for Internet Security. Many thanks to their + contributions to OVAL and the security community. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < accountinfo_item > +

      +

      This item stores sser account information (username, uid, gid, etc.).

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      usernameoval-sc:EntityItemStringType01
      The user associated with the information collected.
      passwordoval-sc:EntityItemStringType01
      Obfuscated (*****) or encrypted password for this user.
      uidoval-sc:EntityItemIntType01
      The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of + the file. +
      gidoval-sc:EntityItemIntType01
      Group ID of this account.
      realnameoval-sc:EntityItemStringType01
      User's real name, aka gecos field of /etc/passwd.
      home_diroval-sc:EntityItemStringType01
      The home directory for this user account.
      login_shelloval-sc:EntityItemStringType01
      The login shell for this user account.
      +


      +
      +

      < diskutil_item > +

      +

      The diskutil_item holds verification information about an individual disk on a Mac OS system. Each diskutil_item contains + a device, filepath, and how the actual permissions differ from the expected permissions. For more information, see diskutil(8). + It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType + description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      deviceoval-sc:EntityItemStringType01
      The device entity is a string that represents the disk on a Mac OS system to verify. Please see diskutil(8) for instructions + on how to specify the device. +
      filepathoval-sc:EntityItemStringType01
      The filepath element specifies the absolute path for a file or directory on the specified device.
      ureadmacos-sc:EntityItemPermissionCompareType01
      Has the actual user read permission changed from the expected user read permission?
      uwritemacos-sc:EntityItemPermissionCompareType01
      Has the actual user write permission changed from the expected user write permission?
      uexecmacos-sc:EntityItemPermissionCompareType01
      Has the actual user exec permission changed from the expected user exec permission?
      greadmacos-sc:EntityItemPermissionCompareType01
      Has the actual group read permission changed from the expected group read permission?
      gwritemacos-sc:EntityItemPermissionCompareType01
      Has the actual group write permission changed from the expected group write permission?
      gexecmacos-sc:EntityItemPermissionCompareType01
      Has the actual group exec permission changed from the expected group exec permission?
      oreadmacos-sc:EntityItemPermissionCompareType01
      Has the actual others read permission changed from the expected others read permission?
      owritemacos-sc:EntityItemPermissionCompareType01
      Has the actual others write permission changed from the expected others write permission?
      oexecmacos-sc:EntityItemPermissionCompareType01
      Has the actual others exec permission changed from the expected others exec permission?
      +


      +
      +

      < inetlisteningserver_item > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: The inetlisteningserver_item has been deprecated and replaced by the inetlisteningserver510_item. The name of an application + cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object + utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. + Please see the inetlisteningserver510_item for additional information.
      +

      +

      An inet listening server item stores the results of checking for network servers currently active on a system.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      program_nameoval-sc:EntityItemStringType01
      This is the name of the communicating program.
      local_addressoval-sc:EntityItemIPAddressStringType01
      This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6.
      local_full_addressoval-sc:EntityItemStringType01
      This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the + IP address can be IPv4 or IPv6. +
      local_portoval-sc:EntityItemIntType01
      This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple + ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this item. +
      foreign_addressoval-sc:EntityItemIPAddressStringType01
      This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening + server. Note that the IP address can be IPv4 or IPv6. +
      foreign_full_addressoval-sc:EntityItemStringType01
      This is the IP address and network port to which the program is communicating or will accept communications from, equivalent + to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. +
      foreign_portoval-sc:EntityItemStringType01
      This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, + this is usually a *. +
      pidoval-sc:EntityItemIntType01
      This is the process ID of the process. The process in question is that of the program communicating on the network.
      protocoloval-sc:EntityItemStringType01
      This is the transport-layer protocol, in lowercase: tcp or udp.
      user_idoval-sc:EntityItemStringType01
      The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege + level, of the specified program. +
      +


      +
      +

      < inetlisteningserver510_item > +

      +

      An inet listening server item stores the results of checking for network servers currently active on a system.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      protocoloval-sc:EntityItemStringType01
      This is the transport-layer protocol, in lowercase: tcp or udp.
      local_addressoval-sc:EntityItemIPAddressStringType01
      This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6.
      local_portoval-sc:EntityItemIntType01
      This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple + ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this item. +
      local_full_addressoval-sc:EntityItemStringType01
      This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the + IP address can be IPv4 or IPv6. +
      program_nameoval-sc:EntityItemStringType01
      This is the name of the communicating program.
      foreign_addressoval-sc:EntityItemIPAddressStringType01
      This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening + server. Note that the IP address can be IPv4 or IPv6. +
      foreign_portoval-sc:EntityItemIntType01
      This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, + this is usually a *. +
      foreign_full_addressoval-sc:EntityItemStringType01
      This is the IP address and network port to which the program is communicating or will accept communications from, equivalent + to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. +
      pidoval-sc:EntityItemIntType01
      This is the process ID of the process. The process in question is that of the program communicating on the network.
      user_idoval-sc:EntityItemIntType01
      The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege + level, of the specified program. +
      +


      +
      +

      < nvram_item > +

      +

      Output of 'nvram -p'

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nvram_varoval-sc:EntityItemStringType01
      A nvram variabl.
      nvram_valueoval-sc:EntityItemStringType01
      This is the value of the associated nvram variable.
      +


      +
      +

      < plist_item > +

      +

      The plist_item holds information about an individual property list preference key found on a system. Each plist_item contains + a preference key, application identifier or filepath, type, as well as the preference key's value. It extends the standard + ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      keyoval-sc:EntityItemStringType01
      The preference key to check.
      app_idoval-sc:EntityItemStringType01
      The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari).
      filepathoval-sc:EntityItemStringType01
      The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist).
      instanceoval-sc:EntityItemIntType01
      The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance + value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Instance values + must be assigned using a depth-first approach. Note that the main purpose of this entity is to provide uniqueness for the + different plist_items that result from multiple instances of a given preference key in the same plist file. +
      typemacos-sc:EntityItemPlistTypeType01
      The type of the preference key.
      valueoval-sc:EntityItemAnySimpleType0unbounded
      The value of the preference key.
      +


      +
      +

      < pwpolicy_item > +

      +

      + + + + +
      Deprecated As Of Version: 5.9
      Reason: Replaced by the pwpolicy59_item. The username, userpass, and directory_node entities in the pwpolicy_item were underspecified + and as a result their meaning was uncertain. A new item was created to resolve this issue. See the pwpolicy59_item.
      Comment: This item has been deprecated and may be removed in a future version of the language.
      +

      +

      Output of 'pwpolicy -getpolicy'. Please see the 'pwpolicy' man page for additional information.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      usernameoval-sc:EntityItemStringType01
      userpassoval-sc:EntityItemStringType01
      directory_nodeoval-sc:EntityItemStringType01
      maxCharsoval-sc:EntityItemIntType01
      Maximum number of characters allowed in a password.
      maxFailedLoginAttemptsoval-sc:EntityItemIntType01
      Maximum number of failed logins before the account is locked.
      minCharsoval-sc:EntityItemIntType01
      Minimum number of characters allowed in a password.
      passwordCannotBeNameoval-sc:EntityItemBoolType01
      Defines if the password is allowed to be the same as the username or not.
      requiresAlphaoval-sc:EntityItemBoolType01
      Defines if the password must contain an alphabetical character or not.
      requiresNumericoval-sc:EntityItemBoolType01
      Defines if the password must contain an numeric character or not.
      +


      +
      +

      < pwpolicy59_item > +

      +

      The pwpolicy59_item holds the password policy information for a particular user specified by the target_user element. Please + see the 'pwpolicy' man page for additional information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      target_useroval-sc:EntityItemStringType01
      The target_user element specifies the user whose password policy information was collected.
      usernameoval-sc:EntityItemStringType01
      The username element specifies the username of the authenticator.
      userpassoval-sc:EntityItemStringType01
      The userpass element specifies the password of the authenticator as specified by the username element.
      directory_nodeoval-sc:EntityItemStringType01
      The directory_node element specifies the directory node that the password policy information was collected from.
      maxCharsoval-sc:EntityItemIntType01
      Maximum number of characters allowed in a password.
      maxFailedLoginAttemptsoval-sc:EntityItemIntType01
      Maximum number of failed logins before the account is locked.
      minCharsoval-sc:EntityItemIntType01
      Minimum number of characters allowed in a password.
      passwordCannotBeNameoval-sc:EntityItemBoolType01
      Defines if the password is allowed to be the same as the username or not.
      requiresAlphaoval-sc:EntityItemBoolType01
      Defines if the password must contain an alphabetical character or not.
      requiresNumericoval-sc:EntityItemBoolType01
      Defines if the password must contain an numeric character or not.
      maxMinutesUntilChangePasswordoval-sc:EntityItemIntType01
      Maximum number of minutes until the password must be changed.
      minMinutesUntilChangePasswordoval-sc:EntityItemIntType01
      Minimum number of minutes between password changes.
      requiresMixedCaseoval-sc:EntityItemBoolType01
      Defines if the password must contain upper and lower case characters or not.
      requiresSymboloval-sc:EntityItemBoolType01
      Defines if the password must contain a symbol character or not.
      minutesUntilFailedLoginResetoval-sc:EntityItemIntType01
      Number of minutes after login has been disabled due to too many failed login attempts to wait before reenabling login.
      usingHistoryoval-sc:EntityItemIntType01
      0 = user can reuse the current pass-word, 1 = user cannot reuse the current password, 2-15 = user cannot reuse the last n + passwords. +
      canModifyPasswordforSelfoval-sc:EntityItemBoolType01
      If true, the user can change the password.
      usingExpirationDateoval-sc:EntityItemBoolType01
      If true, user is required to change password on the date in expirationDateGMT
      usingHardExpirationDateoval-sc:EntityItemBoolType01
      If true, user's account is disabled on the date in hardExpireDateGMT
      expirationDateGMToval-sc:EntityItemStringType01
      Date for the password to expire, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit value, + but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value. +
      hardExpireDateGMToval-sc:EntityItemStringType01
      Date for the user's account to be disabled, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit + value, but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value. +
      maxMinutesUntilDisabledoval-sc:EntityItemIntType01
      User's account is disabled after this interval
      maxMinutesOfNonUseoval-sc:EntityItemIntType01
      User's account is disabled if it is not accessed by this interval
      newPasswordRequiredoval-sc:EntityItemBoolType01
      If true, the user will be prompted for a new password at the next authentication.
      notGuessablePatternoval-sc:EntityItemBoolType01
      +

      == EntityItemPermissionCompareType == +

      +

      The EntityItemPermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual + permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty + string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      more  + +

      +
      +

      The actual permission is more restrictive than the expected permission.

      +
      +

      less  + +

      +
      +

      The actual permission is less restrictive than the expected permission.

      +
      +

      same  + +

      +
      +

      The actual permission is the same as the expected permission.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemPlistTypeType == +

      +

      The EntityItemPlistTypeType complex type restricts a string value to the seven values CFString, CFNumber, CFBoolean, CFDate, + CFData, CFArray, and CFDictionary that specify the type of the value associated with a property list preference key. The empty + string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      CFString  + +

      +
      +

      The CFString type is used to describe a preference key that has a string value. The OVAL string datatype should be used to + represent CFString values. +

      +
      +

      CFNumber  + +

      +
      +

      The CFNumber type is used to describe a preference key that has a integer or float value. The OVAL int and float datatypes + should be used, as appropriate, to represent CFNumber values. +

      +
      +

      CFBoolean  + +

      +
      +

      The CFBoolean type is used to describe a preference key that has a boolean value. The OVAL boolean datatype should be used + to represent CFBoolean values. +

      +
      +

      CFDate  + +

      +
      +

      The CFDate type is used to describe a preference key that has a date value. The OVAL string datatype should be used to represent + CFDate values. +

      +
      +

      CFData  + +

      +
      +

      The CFData type is used to describe a preference key that has a base64-encoded binary value. The OVAL string datatype should + be used to represent CFData values. +

      +
      +

      CFArray  + +

      +
      +

      The CFArray type is used to describe a preference key that has a collection of values. This is represented as multiple value + entities. +

      +
      +

      CFDictionary  + +

      +
      +

      The CFDictionary type is used to describe a preference key that has a collection of key-value pairs. Note that the collection + of CFDictionary values is not supported. If an attempt is made to collect a CFDictionary value, an error should be reported. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/oval-common-schema.html b/resources/element-dictionaries/oval-common-schema.html new file mode 100644 index 0000000..fa8328e --- /dev/null +++ b/resources/element-dictionaries/oval-common-schema.html @@ -0,0 +1,1523 @@ + + + + OVAL Core Common Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Core Common
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the common types that are shared across the different schemas within Open Vulnerability + and Assessment Language (OVAL). Each type is described in detail and should provide the information necessary to understand + what each represents. This document is intended for developers and assumes some familiarity with XML. A high level description + of the interaction between these type is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < deprecated_info > +

      +

      The deprecated_info element is used in documenting deprecation information for items in the OVAL Language. It is declared + globally as it can be found in any of the OVAL schemas and is used as part of the appinfo documentation and therefore it is + not an element that can be declared locally and based off a global type.. +

      oval:DeprecatedInfoType

      < element_mapping > +

      +

      The element_mapping element is used in documenting which tests, objects, states, and system characteristic items are associated + with each other. It provides a way to explicitly and programatically associate the test, object, state, and item definitions. +

      oval:ElementMapType

      == ElementMapType == +

      +

      The ElementMapType is used to document the association between OVAL test, object, state, and item entities.

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      testoval:ElementMapItemType11
      The local name of an OVAL test.
      objectoval:ElementMapItemType01
      The local name of an OVAL object.
      stateoval:ElementMapItemType01
      The local name of an OVAL state.
      itemoval:ElementMapItemType01
      The local name of an OVAL item.
      +

      == ElementMapItemType == +

      +

      Defines a reference to an OVAL entity using the schema namespace and element name.

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -target_namespacexsd:anyURI(optional)
      The target_namespace attributes indicates what XML namespace the element belongs to. If not present, the namespace is that + of the document in which the ElementMapItemType instance element appears. +
      +
      +
      + + + + + + + + + +
      Simple Contentxsd:NCName
      +

      == DeprecatedInfoType == +

      +

      The DeprecatedInfoType complex type defines a structure that will be used to flag schema-defined constructs as deprecated. + It holds information related to the version of OVAL when the construct was deprecated along with a reason and comment. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      versionn/a11
      The required version child element details the version of OVAL in which the construct became deprecated.
      reasonxsd:string11
      The required reason child element is used to provide an explanation as to why an item was deprecated and to direct a reader + to possible alternative structures within OVAL. +
      commentxsd:string01
      The optional comment child element is used to supply additional information regarding the element's deprecated status.
      +


      +
      +

      == GeneratorType == +

      +

      The GeneratorType complex type defines an element that is used to hold information about when a particular OVAL document was + compiled, what version of the schema was used, what tool compiled the document, and what version of that tool was used. +

      +

      Additional generator information is also allowed although it is not part of the official OVAL Schema. Individual organizations + can place generator information that they feel are important and these will be skipped during the validation. All OVAL really + cares about is that the stated generator information is there. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      product_namexsd:string01
      The optional product_name specifies the name of the application used to generate the file. Product names SHOULD be expressed + as CPE Names according to the Common Platform Enumeration: Name Matching Specification Version 2.3. +
      product_versionxsd:string01
      The optional product_version specifies the version of the application used to generate the file.
      schema_versionn/a11
      The required schema_version specifies the version of the OVAL Schema that the document has been written in and that should + be used for validation. +
      timestampxsd:dateTime11
      The required timestamp specifies when the particular OVAL document was compiled. The format for the timestamp is yyyy-mm-ddThh:mm:ss. + Note that the timestamp element does not specify when a definition (or set of definitions) was created or modified but rather + when the actual XML document that contains the definition was created. For example, the document might have pulled a bunch + of existing OVAL Definitions together, each of the definitions having been created at some point in the past. The timestamp + in this case would be when the combined document was created. +
      xsd:anyn/a0unbounded
      The Asset Identification specification (http://scap.nist.gov/specifications/ai/) provides a standardized way of reporting + asset information across different organizations.Asset Identification elements can hold data useful for identifying what tool, what version of that tool was used, and identify + other assets used to compile an OVAL document, such as persons or organizations.To support greater interoperability, an ai:assets element describing assets used to produce an OVAL document may appear at + this point in an OVAL document. +
      +

      == MessageType == +

      +

      The MessageType complex type defines the structure for which messages are relayed from the data collection engine. Each message + is a text string that has an associated level attribute identifying the type of message being sent. These messages could be + error messages, warning messages, debug messages, etc. How the messages are used by tools and whether or not they are displayed + to the user is up to the specific implementation. Please refer to the description of the MessageLevelEnumeration for more + information about each type of message. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -leveloval:MessageLevelEnumeration(optional -- default='info')
      +
      +
      + + + + + + + + + +
      Simple Contentxsd:string
      +


      +
      +

      -- CheckEnumeration -- +

      +

      The CheckEnumeration simple type defines acceptable check values, which are used to determine the final result of something + based on the results of individual components. When used to define the relationship between objects and states, each check + value defines how many of the matching objects (items except those with a status of does not exist) must satisfy the given + state for the test to return true. When used to define the relationship between instances of a given entity, the different + check values defines how many instances must be true for the entity to return true. When used to define the relationship between + entities and multiple variable values, each check value defines how many variable values must be true for the entity to return + true. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      all  + +

      +
      +

      A value of 'all' means that a final result of true is given if all the individual results under consideration are true.

      +
      +

      at least one  + +

      +
      +

      A value of 'at least one' means that a final result of true is given if at least one of the individual results under consideration + is true. +

      +
      +

      none exist  + +

      +
      +

      A value of 'none exists' means that a test evaluates to true if no matching object exists that satisfy the data requirements.

      +

      Deprecated As Of Version: 5.3
      Reason: Replaced by the 'none satisfy' value. In version 5.3 of the OVAL Language, the checking of existence and state were separated + into two distinct checks CheckEnumeration (state) and ExistenceEnumeration (existence). Since CheckEnumeration is now used + to specify how many objects should satisfy a given state for a test to return true, and no longer used for specifying how + many objects must exist for a test to return true, a value of 'none exist' is no longer needed. See the 'none satisfy' value.
      Comment: This value has been deprecated and will be removed in version 6.0 of the language. +

      +
      +

      none satisfy  + +

      +
      +

      A value of 'none satisfy' means that a final result of true is given if none the individual results under consideration are + true. +

      +
      +

      only one  + +

      +
      +

      A value of 'only one' means that a final result of true is given if one and only one of the individual results under consideration + are true. +

      +
      +
      +

      Below are some tables that outline how each check attribute effects evaluation. The far left column identifies the check attribute + in question. The middle column specifies the different combinations of individual results that the check attribute may bind + together. (T=true, F=false, E=error, U=unknown, NE=not evaluated, NA=not applicable) For example, a 1+ under T means that + one or more individual results are true, while a 0 under U means that zero individual results are unknown. The last column + specifies what the final result would be according to each combination of individual results. Note that if the individual + test is negated, then a true result is false and a false result is true, all other results stay as is. +

      +
      + + + + +

      
      +               ||  num of individual results  ||
      + check attr is ||                             ||  final result is
      +               || T  | F  | E  | U  | NE | NA ||
      +---------------||-----------------------------||------------------
      +               || 1+ | 0  | 0  | 0  | 0  | 0+ ||  True
      +               || 0+ | 1+ | 0+ | 0+ | 0+ | 0+ ||  False
      +     ALL       || 0+ | 0  | 1+ | 0+ | 0+ | 0+ ||  Error
      +               || 0+ | 0  | 0  | 1+ | 0+ | 0+ ||  Unknown
      +               || 0+ | 0  | 0  | 0  | 1+ | 0+ ||  Not Evaluated
      +               || 0  | 0  | 0  | 0  | 0  | 1+ ||  Not Applicable
      +---------------||-----------------------------||------------------
      +                    
      +
      +
      + + + + +

      
      +               ||  num of individual results  ||
      + check attr is ||                             ||  final result is
      +               || T  | F  | E  | U  | NE | NA ||
      +---------------||-----------------------------||------------------
      +               || 1+ | 0+ | 0+ | 0+ | 0+ | 0+ ||  True
      +               || 0  | 1+ | 0  | 0  | 0  | 0+ ||  False
      +  AT LEAST ONE || 0  | 0+ | 1+ | 0+ | 0+ | 0+ ||  Error
      +               || 0  | 0+ | 0  | 1+ | 0+ | 0+ ||  Unknown
      +               || 0  | 0+ | 0  | 0  | 1+ | 0+ ||  Not Evaluated
      +               || 0  | 0  | 0  | 0  | 0  | 1+ ||  Not Applicable
      +---------------||-----------------------------||------------------
      +                    
      +
      +
      + + + + +

      
      +               ||  num of individual results  ||
      + check attr is ||                             ||  final result is
      +               || T  | F  | E  | U  | NE | NA ||
      +---------------||-----------------------------||------------------
      +               || 1  | 0+ | 0  | 0  | 0  | 0+ ||  True
      +               || 2+ | 0+ | 0+ | 0+ | 0+ | 0+ ||  ** False **
      +               || 0  | 1+ | 0  | 0  | 0  | 0+ ||  ** False **
      +   ONLY ONE    ||0,1 | 0+ | 1+ | 0+ | 0+ | 0+ ||  Error
      +               ||0,1 | 0+ | 0  | 1+ | 0+ | 0+ ||  Unknown
      +               ||0,1 | 0+ | 0  | 0  | 1+ | 0+ ||  Not Evaluated
      +               || 0  | 0  | 0  | 0  | 0  | 1+ ||  Not Applicable
      +---------------||-----------------------------||------------------
      +                    
      +
      +
      + + + + +

      
      +               ||  num of individual results  ||
      + check attr is ||                             ||  final result is
      +               || T  | F  | E  | U  | NE | NA ||
      +---------------||-----------------------------||------------------
      +               || 0  | 1+ | 0  | 0  | 0  | 0+ ||  True
      +               || 1+ | 0+ | 0+ | 0+ | 0+ | 0+ ||  False
      +  NONE SATISFY || 0  | 0+ | 1+ | 0+ | 0+ | 0+ ||  Error
      +               || 0  | 0+ | 0  | 1+ | 0+ | 0+ ||  Unknown
      +               || 0  | 0+ | 0  | 0  | 1+ | 0+ ||  Not Evaluated
      +               || 0  | 0  | 0  | 0  | 0  | 1+ ||  Not Applicable
      +---------------||-----------------------------||------------------
      +                    
      +

      -- ClassEnumeration -- +

      +

      The ClassEnumeration simple type defines the different classes of definitions. Each class defines a certain intent regarding + how an OVAL Definition is written and what that definition is describing. The specified class gives a hint about the definition + so a user can know what the definition writer is trying to say. Note that the class does not make a statement about whether + a true result is good or bad as this depends on the use of an OVAL Definition. These classes are also used to group definitions + by the type of system state they are describing. For example, this allows users to find all the vulnerability (or patch, or + inventory, etc) definitions. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      compliance  + +

      +
      +

      A compliance definition describes the state of a machine as it complies with a specific policy. A definition of this class + will evaluate to true when the system is found to be compliant with the stated policy. Another way of thinking about this + is that a compliance definition is stating "the system is compliant if ...". +

      +
      +

      inventory  + +

      +
      +

      An inventory definition describes whether a specific piece of software is installed on the system. A definition of this class + will evaluate to true when the specified software is found on the system. Another way of thinking about this is that an inventory + definition is stating "the software is installed if ...". +

      +
      +

      miscellaneous  + +

      +
      +

      The 'miscellaneous' class is used to identify definitions that do not fall into any of the other defined classes.

      +
      +

      patch  + +

      +
      +

      A patch definition details the machine state of whether a patch executable should be installed. A definition of this class + will evaluate to true when the specified patch is missing from the system. Another way of thinking about this is that a patch + definition is stating "the patch should be installed if ...". Note that word SHOULD is intended to mean more than just CAN + the patch executable be installed. In other words, if a more recent patch is already installed then the specified patch might + not need to be installed. +

      +
      +

      vulnerability  + +

      +
      +

      A vulnerability definition describes the conditions under which a machine is vulnerable. A definition of this class will evaluate + to true when the system is found to be vulnerable with the stated issue. Another way of thinking about this is that a vulnerability + definition is stating "the system is vulnerable if ...". +

      +
      +

      -- SimpleDatatypeEnumeration -- +

      +

      The SimpleDatatypeEnumeration simple type defines the legal datatypes that are used to describe the values of individual entities + that can be represented in a XML string field. The value may have structure and a pattern, but it is represented as string + content. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      binary  + +

      +
      +

      The binary datatype is used to represent hex-encoded data that is in raw (non-printable) form. This datatype conforms to the + W3C Recommendation for binary data meaning that each binary octet is encoded as a character tuple, consisting of two hexadecimal + digits {[0-9a-fA-F]} representing the octet code. Expected operations within OVAL for binary values are 'equals' and 'not + equal'. +

      +
      +

      boolean  + +

      +
      +

      The boolean datatype represents standard boolean data, either true or false. This datatype conforms to the W3C Recommendation + for boolean data meaning that the following literals are legal values: {true, false, 1, 0}. Expected operations within OVAL + for boolean values are 'equals' and 'not equal'. +

      +
      +

      evr_string  + +

      +
      +

      The evr_string datatype represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". + Comparisons involving this datatype should follow the algorithm of librpm's rpmvercmp() function. Expected operations within + OVAL for evr_string values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than + or equal'. +

      +
      +

      fileset_revision  + +

      +
      +

      The fileset_revision datatype represents the version string related to filesets in HP-UX. An example would be 'A.03.61.00'. + For more information, see the HP-UX "Software Distributor Administration Guide" (http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01919399/c01919399.pdf). + Expected operations within OVAL for fileset_version values are 'equals', 'not equal', 'greater than', 'greater than or equal', + 'less than', and 'less than or equal'. +

      +
      +

      float  + +

      +
      +

      The float datatype describes standard float data. This datatype conforms to the W3C Recommendation for float data meaning + it is patterned after the IEEE single-precision 32-bit floating point type. The format consists of a decimal followed, optionally, + by the character 'E' or 'e', followed by an integer exponent. The special values positive and negative infinity and not-a-number + have are represented by INF, -INF and NaN, respectively. Expected operations within OVAL for float values are 'equals', 'not + equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'. +

      +
      +

      ios_version  + +

      +
      +

      The ios_version datatype describes Cisco IOS Train strings. These are in essence version strings for IOS. Please refer to + Cisco's IOS Reference Guide for information on how to compare different Trains as they follow a very specific pattern. Expected + operations within OVAL for ios_version values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', + and 'less than or equal'. +

      +
      +

      int  + +

      +
      +

      The int datatype describes standard integer data. This datatype conforms to the W3C Recommendation for integer data which + follows the standard mathematical concept of the integer numbers. (no decimal point and infinite range) Expected operations + within OVAL for int values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', 'less than or + equal', 'bitwise and', and 'bitwise or'. +

      +
      +

      ipv4_address  + +

      +
      +

      The ipv4_address datatype represents IPv4 addresses and IPv4 address prefixes (using CIDR notation). Legal values are represented + in dotted-quad notation ('a.b.c.d' where 'a', 'b', 'c', and 'd' are integers from 0-255), optionally followed by a slash ('/') + and either a prefix-length (an integer from 0-32) or a netmask represented in dotted-quad notation ('a.b.c.d' where 'a', 'b', + 'c', and 'd' are integers from 0-255). Examples of legal values are '192.0.2.0', '192.0.2.0/32', and '192.0.2.0/255.255.255.255'. + Additionally, leading zeros are permitted such that '192.0.2.0' is equal to '192.000.002.000'. Expected operations within + OVAL for ipv4_address values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', 'less than or + equal', 'subset of', and 'superset of'. +

      +

      The 'subset of' operation is used to compare sets of IP addresses. When using this operation, an IP address prefix defines + the set of IP addresses as specified by CIDR notation and a IP address defines the set of one IP address. The result will + be 'true', if the actual set of IP addresses on the system is a subset of the set defined by the stated entity. This means + that every IP address in the set of IP addresses on the system must be present in the set of IP addresses defined in the stated + entity. Otherwise, the result will be 'false'. +

      +

      The 'superset of' operation is used to compare sets of IP addresses. When using this operation, an IP address prefix defines + the set of IP addresses as specified by CIDR notation and a IP address defines the set of one IP address. The result will + be 'true', if the actual set of IP addresses on the system is a superset of the set defined by the stated entity. This means + that every IP address in the set of IP addresses defined in the stated entity is present in the set of IP addresses on the + system. Otherwise, the result will be 'false'. +

      +
      +

      ipv6_address  + +

      +
      +

      The ipv6_address datatype represents IPv6 addresses and IPv6 address prefixes (using CIDR notation). This datatype conforms + to the IETF specification RFC 4291 for textual representations of IPv6 addresses and IPv6 address prefixes (See Section 2.2 + and 2.3). Expected operations within OVAL for ipv6_address values are 'equals', 'not equal', 'greater than', 'greater than + or equal', 'less than', 'less than or equal', 'subset of', and 'superset of'. +

      +

      The 'subset of' operation is used to compare sets of IP addresses. When using this operation, an IP address prefix defines + the set of IP addresses as specified by CIDR notation and a IP address defines the set of one IP address. The result will + be 'true', if the actual set of IP addresses on the system is a subset of the set defined by the stated entity. This means + that every IP address in the set of IP addresses on the system must be present in the set of IP addresses defined in the stated + entity. Otherwise, the result will be 'false'. +

      +

      The 'superset of' operation is used to compare sets of IP addresses. When using this operation, an IP address prefix defines + the set of IP addresses as specified by CIDR notation and a IP address defines the set of one IP address. The result will + be 'true', if the actual set of IP addresses on the system is a superset of the set defined by the stated entity. This means + that every IP address in the set of IP addresses defined in the stated entity is present in the set of IP addresses on the + system. Otherwise, the result will be 'false'. +

      +
      +

      string  + +

      +
      +

      The string datatype describes standard string data. This datatype conforms to the W3C Recommendation for string data. Expected + operations within OVAL for string values are 'equals', 'not equal', 'case insensitive equals', 'case insensitive not equal', + 'pattern match'. +

      +
      +

      version  + +

      +
      +

      The version datatype represents a value that is a hierarchical list of non-negative integers separated by a single character + delimiter. Note that any non-number character can be used as a delimiter and that different characters can be used within + the same version string. So '#.#-#' is the same as '#.#.#' or '#c#c#' where '#' is any non-negative integer. Expected operations + within OVAL for version values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less + than or equal'. +

      +

      For example '#.#.#' or '#-#-#-#' where the numbers to the left are more significant than the numbers to the right. When performing + an 'equals' operation on a version datatype, you should first check the left most number for equality. If that fails, then + the values are not equal. If it succeeds, then check the second left most number for equality. Continue checking the numbers + from left to right until the last number has been checked. If, after testing all the previous numbers, the last number is + equal then the two versions are equal. When performing other operations, such as 'less than', 'less than or equal', 'greater + than, or 'greater than or equal', similar logic as above is used. Start with the left most number and move from left to right. + For each number, check if it is less than the number you are testing against. If it is, then the version in question is less + than the version you are testing against. If the number is equal, then move to check the next number to the right. For example, + to test if 5.7.23 is less than or equal to 5.8.0 you first compare 5 to 5. They are equal so you move on to compare 7 to 8. + 7 is less than 8 so the entire test succeeds and 5.7.23 is 'less than or equal' to 5.8.0. The difference between the 'less + than' and 'less than or equal' operations is how the last number is handled. If the last number is reached, the check should + use the given operation (either 'less than' and 'less than or equal') to test the number. For example, to test if 4.23.6 is + greater than 4.23.6 you first compare 4 to 4. They are equal so you move on to compare 23 to 23. They are equal so you move + on to compare 6 to 6. This is the last number in the version and since 6 is not greater than 6, the entire test fails and + 4.23.6 is not greater than 4.23.6. +

      +

      Version strings with a different number of components shall be padded with zeros to make them the same size. For example, + if the version strings '1.2.3' and '6.7.8.9' are being compared, then the short one should be padded to become '1.2.3.0'. +

      +
      +

      -- ComplexDatatypeEnumeration -- +

      +

      The ComplexDatatypeEnumeration simple type defines the complex legal datatypes that are supported in OVAL. These datatype + describe the values of individual entities where the entity has some complex structure beyond simple string like content. +

      +
      + + + + + + + + + + + + + +
      ValueDescription
      +

      record  + +

      +
      +

      The record datatype describes an entity with structured set of named fields and values as its content. The only allowed operation + within OVAL for record values is 'equals'. Note that the record datatype is not currently allowed when using variables. +

      +
      +

      -- DatatypeEnumeration -- +

      +

      The DatatypeEnumeration simple type defines the legal datatypes that are used to describe the values of individual entities. + A value should be interpreted according to the specified type. This is most important during comparisons. For example, is + '21' less than '123'? will evaluate to true if the datatypes are 'int', but will evaluate to 'false' if the datatypes are + 'string'. Another example is applying the 'equal' operation to '1.0.0.0' and '1.0'. With datatype 'string' they are not equal, + with datatype 'version' they are. +

      +

      Union of oval:SimpleDatatypeEnumeration, oval:ComplexDatatypeEnumeration


      -- ExistenceEnumeration -- +

      +

      The ExistenceEnumeration simple type defines acceptable existence values, which are used to determine a result based on the + existence of individual components. The main use for this is for a test regarding the existence of objects on the system. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      all_exist  + +

      +
      +

      A value of 'all_exist' means that every object defined by the description exists on the system.

      +
      +

      any_exist  + +

      +
      +

      A value of 'any_exist' means that zero or more objects defined by the description exist on the system.

      +
      +

      at_least_one_exists  + +

      +
      +

      A value of 'at_least_one_exists' means that at least one object defined by the description exists on the system.

      +
      +

      none_exist  + +

      +
      +

      A value of 'none_exist' means that none of the objects defined by the description exist on the system.

      +
      +

      only_one_exists  + +

      +
      +

      A value of 'only_one_exists' means that only one object defined by the description exists on the system.

      +
      +
      +

      Below are some tables that outline how each ExistenceEnumeration value effects evaluation of a given test. Note that this + is related to the existence of an object(s) and not the object(s) compliance with a state. The left column identifies the + ExistenceEnumeration value in question. The middle column specifies the different combinations of individual item status values + that have been found in the system characteristics file related to the given object. (EX=exists, DE=does not exist, ER=error, + NC=not collected) For example, a 1+ under EX means that one or more individual item status attributes are set to exists, while + a 0 under NC means that zero individual item status attributes are set to not collected. The last column specifies what the + result of the existence piece would be according to each combination of individual item status values. +

      +
      + + + + +

      
      +               ||  item status value count  ||
      +  attr value   ||                           || existence piece is
      +               ||  EX  |  DE  |  ER  |  NC  ||
      +---------------||---------------------------||------------------
      +               ||  1+  |  0   |  0   |  0   ||  True
      +               ||  0   |  0   |  0   |  0   ||  False
      +               ||  0+  |  1+  |  0+  |  0+  ||  False  
      + all_exist     ||  0+  |  0   |  1+  |  0+  ||  Error
      +               ||  0+  |  0   |  0   |  1+  ||  Unknown
      +               ||  --  |  --  |  --  |  --  ||  Not Evaluated
      +               ||  --  |  --  |  --  |  --  ||  Not Applicable
      +---------------||---------------------------||------------------
      +                    
      +
      +
      + + + + +

      
      +               ||  item status value count  ||
      +  attr value   ||                           ||  existence piece is
      +               ||  EX  |  DE  |  ER  |  NC  ||
      +---------------||---------------------------||------------------
      +               ||  0+  |  0+  |  0   |  0+  ||  True 
      +               ||  1+  |  0+  |  1+  |  0+  ||  True
      +               ||  --  |  --  |  --  |  --  ||  False
      + any_exist     ||  0   |  0+  |  1+  |  0+  ||  Error
      +               ||  --  |  --  |  --  |  --  ||  Unknown
      +               ||  --  |  --  |  --  |  --  ||  Not Evaluated
      +               ||  --  |  --  |  --  |  --  ||  Not Applicable
      +---------------||---------------------------||------------------
      +                    
      +
      +
      + + + + +

      
      +               ||  item status value count  ||
      +  attr value   ||                           ||  existence piece is
      +               ||  EX  |  DE  |  ER  |  NC  ||
      +---------------||---------------------------||------------------
      +               ||  1+  |  0+  |  0+  |  0+  ||  True 
      +               ||  0   |  1+  |  0   |  0   ||  False
      +at_least_one_exists  ||  0   |  0+  |  1+  |  0+  ||  Error
      +               ||  0   |  0+  |  0   |  1+  ||  Unknown
      +               ||  --  |  --  |  --  |  --  ||  Not Evaluated
      +               ||  --  |  --  |  --  |  --  ||  Not Applicable
      +---------------||---------------------------||------------------
      +                    
      +
      +
      + + + + +

      
      +               ||  item status value count  ||
      +  attr value   ||                           ||  existence piece is
      +               ||  EX  |  DE  |  ER  |  NC  ||
      +---------------||---------------------------||------------------
      +               ||  0   |  0+  |  0   |  0   ||  True 
      +               ||  1+  |  0+  |  0+  |  0+  ||  False
      + none_exist    ||  0   |  0+  |  1+  |  0+  ||  Error
      +               ||  0   |  0+  |  0   |  1+  ||  Unknown
      +               ||  --  |  --  |  --  |  --  ||  Not Evaluated
      +               ||  --  |  --  |  --  |  --  ||  Not Applicable
      +---------------||---------------------------||------------------
      +                    
      +
      +
      + + + + +

      
      +               ||  item status value count  ||
      +  attr value   ||                           ||  existence piece is
      +               ||  EX  |  DE  |  ER  |  NC  ||
      +---------------||---------------------------||------------------
      +               ||  1   |  0+  |  0   |  0   ||  True 
      +               ||  2+  |  0+  |  0+  |  0+  ||  False
      +               ||  0   |  0+  |  0   |  0   ||  False
      + only_one_exists      ||  0,1 |  0+  |  1+  |  0+  ||  Error
      +               ||  0,1 |  0+  |  0   |  1+  ||  Unknown
      +               ||  --  |  --  |  --  |  --  ||  Not Evaluated
      +               ||  --  |  --  |  --  |  --  ||  Not Applicable
      +---------------||---------------------------||------------------
      +                    
      +

      -- FamilyEnumeration -- +

      +

      The FamilyEnumeration simple type is a listing of families that OVAL supports at this time. Since new family values can only + be added with new version of the schema, the value of 'undefined' is to be used when the desired family is not available. + Note that use of the undefined family value does not target all families, rather it means that some family other than one + of the defined values is targeted. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      catos  + +

      +
      +

      The catos value describes the Cisco CatOS operating system.

      +
      +

      ios  + +

      +
      +

      The ios value describes the Cisco IOS operating system.

      +
      +

      macos  + +

      +
      +

      The macos value describes the Mac operating system.

      +
      +

      pixos  + +

      +
      +

      The pixos value describes the Cisco PIX operating system.

      +
      +

      undefined  + +

      +
      +

      The undefined value is to be used when the desired family is not available.

      +
      +

      unix  + +

      +
      +

      The unix value describes the UNIX operating system.

      +
      +

      vmware_infrastructure  + +

      +
      +

      The vmware_infrastructure value describes VMWare Infrastructure.

      +
      +

      windows  + +

      +
      +

      The windows value describes the Microsoft Windows operating system.

      +
      +

      -- MessageLevelEnumeration -- +

      +

      The MessageLevelEnumeration simple type defines the different levels associated with a message. There is no specific criteria + about which messages get assigned which level. This is completely arbitrary and up to the content producer to decide what + is an error message and what is a debug message. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      debug  + +

      +
      +

      Debug messages should only be displayed by a tool when run in some sort of verbose mode.

      +
      +

      error  + +

      +
      +

      Error messages should be recorded when there was an error that did not allow the collection of specific data.

      +
      +

      fatal  + +

      +
      +

      A fatal message should be recorded when an error causes the failure of more than just a single piece of data.

      +
      +

      info  + +

      +
      +

      Info messages are used to pass useful information about the data collection to a user.

      +
      +

      warning  + +

      +
      +

      A warning message reports something that might not correct but information was still collected.

      +
      +

      -- OperationEnumeration -- +

      +

      The OperationEnumeration simple type defines acceptable operations. Each operation defines how to compare entities against + their actual values. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      equals  + +

      +
      +

      The 'equals' operation returns true if the actual value on the system is equal to the stated entity. When the specified datatype + is a string, this results in a case-sensitive comparison. +

      +
      +

      not equal  + +

      +
      +

      The 'not equal' operation returns true if the actual value on the system is not equal to the stated entity. When the specified + datatype is a string, this results in a case-sensitive comparison. +

      +
      +

      case insensitive equals  + +

      +
      +

      The 'case insensitive equals' operation is meant for string data and returns true if the actual value on the system is equal + (using a case insensitive comparison) to the stated entity. +

      +
      +

      case insensitive not equal  + +

      +
      +

      The 'case insensitive not equal' operation is meant for string data and returns true if the actual value on the system is + not equal (using a case insensitive comparison) to the stated entity. +

      +
      +

      greater than  + +

      +
      +

      The 'greater than' operation returns true if the actual value on the system is greater than the stated entity.

      +
      +

      less than  + +

      +
      +

      The 'less than' operation returns true if the actual value on the system is less than the stated entity.

      +
      +

      greater than or equal  + +

      +
      +

      The 'greater than or equal' operation returns true if the actual value on the system is greater than or equal to the stated + entity. +

      +
      +

      less than or equal  + +

      +
      +

      The 'less than or equal' operation returns true if the actual value on the system is less than or equal to the stated entity.

      +
      +

      bitwise and  + +

      +
      +

      The 'bitwise and' operation is used to determine if a specific bit is set. It returns true if performing a BITWISE AND with + the binary representation of the stated entity against the binary representation of the actual value on the system results + in a binary value that is equal to the binary representation of the stated entity. For example, assuming a datatype of 'int', + if the actual integer value of the setting on your machine is 6 (same as 0110 in binary), then performing a 'bitwise and' + with the stated integer 4 (0100) returns 4 (0100). Since the result is the same as the state mask, then the test returns true. + If the actual value on your machine is 1 (0001), then the 'bitwise and' with the stated integer 4 (0100) returns 0 (0000). + Since the result is not the same as the stated mask, then the test fails. +

      +
      +

      bitwise or  + +

      +
      +

      The 'bitwise or' operation is used to determine if a specific bit is not set. It returns true if performing a BITWISE OR with + the binary representation of the stated entity against the binary representation of the actual value on the system results + in a binary value that is equal to the binary representation of the stated entity. For example, assuming a datatype of 'int', + if the actual integer value of the setting on your machine is 6 (same as 0110 in binary), then performing a 'bitwise or' with + the stated integer 14 (1110) returns 14 (1110). Since the result is the same as the state mask, then the test returns true. + If the actual value on your machine is 1 (0001), then the 'bitwise or' with the stated integer 14 (1110) returns 15 (1111). + Since the result is not the same as the stated mask, then the test fails. +

      +
      +

      pattern match  + +

      +
      +

      The 'pattern match' operation allows an item to be tested against a regular expression. When used by an entity in an OVAL + Object, the regular expression represents the unique set of matching items on the system. OVAL supports a common subset of + the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular + expression specification. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html +

      +
      +

      subset of  + +

      +
      +

      The 'subset of' operation returns true if the actual set on the system is a subset of the set defined by the stated entity.

      +
      +

      superset of  + +

      +
      +

      The 'superset of' operation returns true if the actual set on the system is a superset of the set defined by the stated entity.

      +
      +

      -- OperatorEnumeration -- +

      +

      The OperatorEnumeration simple type defines acceptable operators. Each operator defines how to evaluate multiple arguments.

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      AND  + +

      +
      +

      The AND operator produces a true result if every argument is true. If one or more arguments are false, the result of the AND + is false. If one or more of the arguments are unknown, and if none of the arguments are false, then the AND operator produces + a result of unknown. +

      +
      +

      ONE  + +

      +
      +

      The ONE operator produces a true result if one and only one argument is true. If there are more than argument is true (or + if there are no true arguments), the result of the ONE is false. If one or more of the arguments are unknown, then the ONE + operator produces a result of unknown. +

      +
      +

      OR  + +

      +
      +

      The OR operator produces a true result if one or more arguments is true. If every argument is false, the result of the OR + is false. If one or more of the arguments are unknown and if none of arguments are true, then the OR operator produces a result + of unknown. +

      +
      +

      XOR  + +

      +
      +

      XOR is defined to be true if an odd number of its arguments are true, and false otherwise. If any of the arguments are unknown, + then the XOR operator produces a result of unknown. +

      +
      +
      +

      Below are some tables that outline how each operator effects evaluation. The far left column identifies the operator in question. + The middle column specifies the different combinations of individual results that the operator may bind together. (T=true, + F=false, E=error, U=unknown, NE=not evaluated, NA=not applicable) For example, a 1+ under T means that one or more individual + results are true, while a 0 under U means that zero individual results are unknown. The last column specifies what the final + result would be according to each combination of individual results. Note that if the individual test is negated, then a true + result is false and a false result is true, all other results stay as is. +

      +
      + + + + +

      
      +               ||  num of individual results  ||
      +  operator is  ||                             ||  final result is
      +               || T  | F  | E  | U  | NE | NA ||
      +---------------||-----------------------------||------------------
      +               || 1+ | 0  | 0  | 0  | 0  | 0+ ||  True
      +               || 0+ | 1+ | 0+ | 0+ | 0+ | 0+ ||  False
      +      AND      || 0+ | 0  | 1+ | 0+ | 0+ | 0+ ||  Error
      +               || 0+ | 0  | 0  | 1+ | 0+ | 0+ ||  Unknown
      +               || 0+ | 0  | 0  | 0  | 1+ | 0+ ||  Not Evaluated
      +               || 0  | 0  | 0  | 0  | 0  | 1+ ||  Not Applicable
      +---------------||-----------------------------||------------------
      +                    
      +
      +
      + + + + +

      
      +               ||  num of individual results  || 
      +  operator is  ||                             ||  final result is
      +               || T  | F  | E  | U  | NE | NA ||
      +---------------||-----------------------------||------------------
      +               || 1  | 0+ | 0  | 0  | 0  | 0+ ||  True
      +               || 2+ | 0+ | 0+ | 0+ | 0+ | 0+ ||  ** False **
      +               || 0  | 1+ | 0  | 0  | 0  | 0+ ||  ** False **
      +      ONE      ||0,1 | 0+ | 1+ | 0+ | 0+ | 0+ ||  Error
      +               ||0,1 | 0+ | 0  | 1+ | 0+ | 0+ ||  Unknown
      +               ||0,1 | 0+ | 0  | 0  | 1+ | 0+ ||  Not Evaluated
      +               || 0  | 0  | 0  | 0  | 0  | 1+ ||  Not Applicable
      +---------------||-----------------------------||------------------
      +                    
      +
      +
      + + + + +

      
      +               ||  num of individual results  || 
      +  operator is  ||                             ||  final result is
      +               || T  | F  | E  | U  | NE | NA ||
      +---------------||-----------------------------||------------------
      +               || 1+ | 0+ | 0+ | 0+ | 0+ | 0+ ||  True
      +               || 0  | 1+ | 0  | 0  | 0  | 0+ ||  False
      +      OR       || 0  | 0+ | 1+ | 0+ | 0+ | 0+ ||  Error
      +               || 0  | 0+ | 0  | 1+ | 0+ | 0+ ||  Unknown
      +               || 0  | 0+ | 0  | 0  | 1+ | 0+ ||  Not Evaluated
      +               || 0  | 0  | 0  | 0  | 0  | 1+ ||  Not Applicable
      +---------------||-----------------------------||------------------
      +                    
      +
      +
      + + + + +

      
      +               ||  num of individual results  ||
      +  operator is  ||                             ||  final result is
      +               || T  | F  | E  | U  | NE | NA ||
      +---------------||-----------------------------||------------------
      +               ||odd | 0+ | 0  | 0  | 0  | 0+ ||  True
      +               ||even| 0+ | 0  | 0  | 0  | 0+ ||  False
      +      XOR      || 0+ | 0+ | 1+ | 0+ | 0+ | 0+ ||  Error
      +               || 0+ | 0+ | 0  | 1+ | 0+ | 0+ ||  Unknown
      +               || 0+ | 0+ | 0  | 0  | 1+ | 0+ ||  Not Evaluated
      +               || 0  | 0  | 0  | 0  | 0  | 1+ ||  Not Applicable
      +---------------||-----------------------------||------------------
      +                    
      +


      +
      +

      -- DefinitionIDPattern -- +

      +

      Define the format for acceptable OVAL Definition ids. An urn format is used with the id starting with the word oval followed + by a unique string, followed by the three letter code 'def', and ending with an integer. +

      +
      oval:[A-Za-z0-9_\-\.]+:def:[1-9][0-9]*

      -- ObjectIDPattern -- +

      +

      Define the format for acceptable OVAL Object ids. An urn format is used with the id starting with the word oval followed by + a unique string, followed by the three letter code 'obj', and ending with an integer. +

      +
      oval:[A-Za-z0-9_\-\.]+:obj:[1-9][0-9]*

      -- StateIDPattern -- +

      +

      Define the format for acceptable OVAL State ids. An urn format is used with the id starting with the word oval followed by + a unique string, followed by the three letter code 'ste', and ending with an integer. +

      +
      oval:[A-Za-z0-9_\-\.]+:ste:[1-9][0-9]*

      -- TestIDPattern -- +

      +

      Define the format for acceptable OVAL Test ids. An urn format is used with the id starting with the word oval followed by + a unique string, followed by the three letter code 'tst', and ending with an integer. +

      +
      oval:[A-Za-z0-9_\-\.]+:tst:[1-9][0-9]*

      -- VariableIDPattern -- +

      +

      Define the format for acceptable OVAL Variable ids. An urn format is used with the id starting with the word oval followed + by a unique string, followed by the three letter code 'var', and ending with an integer. +

      +
      oval:[A-Za-z0-9_\-\.]+:var:[1-9][0-9]*

      -- ItemIDPattern -- +

      +

      Define the format for acceptable OVAL Item ids. The format is an integer. An item id is used to identify the different items + found in an OVAL System Characteristics file. +



      +
      +

      -- EmptyStringType -- +

      +

      The EmptyStringType simple type is a restriction of the built-in string simpleType. The only allowed string is the empty string + with a length of zero. This type is used by certain elements to allow empty content when non-string data is accepted. See + the EntityIntType in the OVAL Definition Schema for an example of its use. +


      -- NonEmptyStringType -- +

      +

      The NonEmptyStringType simple type is a restriction of the built-in string simpleType. Empty strings are not allowed. This + type is used by comment attributes where an empty value is not allowed. +


      + \ No newline at end of file diff --git a/resources/element-dictionaries/oval-definitions-schema.html b/resources/element-dictionaries/oval-definitions-schema.html new file mode 100644 index 0000000..60b7d03 --- /dev/null +++ b/resources/element-dictionaries/oval-definitions-schema.html @@ -0,0 +1,4469 @@ + + + + OVAL Core Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Core Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability + and Assessment Language (OVAL) Definitions. Some of the objects defined here are extended and enhanced by individual component + schemas, which are described in separate documents. Each of the elements, types, and attributes that make up the Core Definition + Schema are described in detail and should provide the information necessary to understand what each represents. This document + is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these + objects is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < oval_definitions > +

      +

      The oval_definitions element is the root of an OVAL Definition Document. Its purpose is to bind together the major sections + of a document - generator, definitions, tests, objects, states, and variables - which are the children of the root element. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      generatoroval:GeneratorType11
      The required generator section provides information about when the definition file was compiled and under what version.
      definitionsoval-def:DefinitionsType01
      The optional definitions section contains 1 or more definitions.
      testsoval-def:TestsType01
      The optional tests section contains 1 or more tests.
      objectsoval-def:ObjectsType01
      The optional objects section contains 1 or more objects.
      statesoval-def:StatesType01
      The optional states section contains 1 or more states.
      variablesoval-def:VariablesType01
      The optional variables section contains 1 or more variables.
      ds:Signaturen/a01
      The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication + and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C + Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. +
      +


      +
      +

      == DefinitionsType == +

      +

      The DefinitionsType complex type is a container for one or more definition elements. Each definition element describes a single + OVAL Definition. Please refer to the description of the DefinitionType for more information about an individual definition. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:definitionn/a1unbounded
      +

      < definition > +

      +

      The definition element represents the globally defined element of type DefinitionType. For more information please see the + documentation on the DefinitionType. +

      oval-def:DefinitionType

      == DefinitionType == +

      +

      The DefinitionType defines a single OVAL Definition. A definition is the key structure in OVAL. It is analogous to the logical + sentence or proposition: if a computer's state matches the configuration parameters laid out in the criteria, then that computer + exhibits the state described. The DefinitionType contains a section for various metadata related elements that describe the + definition. This includes a description, version, affected system types, and reference information. The notes section of a + definition should be used to hold information that might be helpful to someone examining the technical aspects of the definition. + For example, why certain tests have been included in the criteria, or maybe a link to where further information can be found. + The DefinitionType also (unless the definition is deprecated) contains a criteria child element that joins individual tests + together with a logical operator to specify the specific computer state being described. +

      +

      The required id attribute is the OVAL-ID of the Definition. The form of an OVAL-ID must follow the specific format described + by the oval:DefinitionIDPattern. The required version attribute holds the current version of the definition. Versions are + integers, starting at 1 and incrementing every time a definition is modified. The required class attribute indicates the specific + class to which the definition belongs. The class gives a hint to a user so they can know what the definition writer is trying + to say. See the definition of oval-def:ClassEnumeration for more information about the different valid classes. The optional + deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for + historic purposes. +

      +

      When the deprecated attribute is set to true, the definition is considered to be deprecated. The criteria child element of + a deprecated definition is optional. If a deprecated definition does not contain a criteria child element, the definition + must evaluate to "not evaluated". If a deprecated definition contains a criteria child element, an interpreter should evaluate + the definition as if it were not deprecated, but an interpreter may evaluate the definition to "not evaluated". +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -idoval:DefinitionIDPattern(required)
      -versionxsd:nonNegativeInteger(required)
      -classoval:ClassEnumeration(required)
      -deprecatedxsd:boolean(optional -- default='false')
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      ds:Signaturen/a01
      metadataoval-def:MetadataType11
      notesoval-def:NotesType01
      criteriaoval-def:CriteriaType01
      +

      == MetadataType == +

      +

      The MetadataType complex type contains all the metadata available to an OVAL Definition. This metadata is for informational + purposes only and is not part of the criteria used to evaluate machine state. The required title child element holds a short + string that is used to quickly identify the definition to a human user. The affected metadata item contains information about + the system(s) for which the definition has been written. Remember that this is just metadata and not part of the criteria. + Please refer to the AffectedType description for more information. The required description element contains a textual description + of the configuration state being addressed by the OVAL Definition. In the case of a definition from the vulnerability class, + the reference is usually the Common Vulnerability and Exposures (CVE) Identifier, and this description field corresponds with + the CVE description. +

      +

      Additional metadata is also allowed although it is not part of the official OVAL Schema. Individual organizations can place + metadata items that they feel are important and these will be skipped during the validation. All OVAL really cares about is + that the stated metadata items are there. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      titlexsd:string11
      affectedoval-def:AffectedType0unbounded
      referenceoval-def:ReferenceType0unbounded
      descriptionxsd:string11
      xsd:anyn/a0unbounded
      +

      == AffectedType == +

      +

      Each OVAL Definition is written to evaluate a certain type of system(s). The family, platform(s), and product(s) of this target + are described by the AffectedType whose main purpose is to provide hints for tools using OVAL Definitions. For instance, to + help a reporting tool only use Windows definitions, or to preselect only Red Hat definitions to be evaluated. Note, the inclusion + of a particular platform or product does not mean the definition is physically checking for the existence of the platform + or product. For the actual test to be performed, the correct test must still be included in the definition's criteria section. +

      +

      The AffectedType complex type details the specific system, application, subsystem, library, etc. for which a definition has + been written. If a definition is not tied to a specific product, then this element should not be included. The absence of + the platform or product element can be thought of as definition applying to all platforms or products. The inclusion of a + particular platform or product does not mean the definition is physically checking for the existence of the platform or product. + For the actual test to be performed, the correct test must still be included in the definition's criteria section. To increase + the utility of this element, care should be taken when assigning and using strings for product names. The schema places no + restrictions on the values that can be assigned, potentially leading to many different representations of the same value. + For example, 'Internet Explorer' and 'IE' might be used to refer to the same product. The current convention is to fully spell + out all terms, and avoid the use of abbreviations at all costs. +

      +

      Please note that the AffectedType will change in future versions of OVAL in order to support the Common Platform Enumeration + (CPE). +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -familyoval:FamilyEnumeration(required)
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      platformxsd:string0unbounded
      productxsd:string0unbounded
      +

      == ReferenceType == +

      +

      The ReferenceType complex type links the OVAL Definition to a definitive external reference. For example, CVE Identifiers + are used for referencing vulnerabilities. The intended purpose for this reference is to link the definition to a variety of + other sources that address the same issue being specified by the OVAL Definition. +

      +

      The required source attribute specifies where the reference is coming from. In other words, it identifies the reference repository + being used. The required ref_id attribute is the external id of the reference. The optional ref_url attribute is the URL to + the reference. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -sourcexsd:string(required)
      -ref_idxsd:string(required)
      -ref_urlxsd:anyURI(optional)
      +

      == NotesType == +

      +

      The NotesType complex type is a container for one or more note child elements. Each note contains some information about the + definition or tests that it references. A note may record an unresolved question about the definition or test or present the + reason as to why a particular approach was taken. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      notexsd:string1unbounded
      +

      == CriteriaType == +

      +

      The CriteriaType complex type describes a container for a set of sub criteria, criteria, criterion, or extend_definition elements + allowing complex logical trees to be constructed. Each referenced test is represented by a criterion element. Please refer + to the description of the CriterionType for more information about and individual criterion element. The optional extend_definition + element allows existing definitions to be included in the criteria. Refer to the description of the ExtendDefinitionType for + more information. +

      +

      The required operator attribute provides the logical operator that binds the different statements inside a criteria together. + The optional negate attribute signifies that the result of the criteria as a whole should be negated during analysis. For + example, consider a criteria that evaluates to TRUE if certain software is installed. By negating this test, it now evaluates + to TRUE if the software is NOT installed. The optional comment attribute provides a short description of the criteria. +

      +

      The optional applicability_check attribute provides a Boolean flag that when true indicates that the criteria is being used + to determine whether the OVAL Definition applies to a given system. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -applicability_checkxsd:boolean(optional)
      -operatoroval:OperatorEnumeration(optional -- default='AND')
      -negatexsd:boolean(optional -- default='false')
      -commentoval:NonEmptyStringType(optional)
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      criteriaoval-def:CriteriaType1unbounded
      criterionoval-def:CriterionType1unbounded
      extend_definitionoval-def:ExtendDefinitionType1unbounded
      +

      == CriterionType == +

      +

      The CriterionType complex type identifies a specific test to be included in the definition's criteria.

      +

      The required test_ref attribute is the actual id of the test being referenced. The optional negate attribute signifies that + the result of an individual test should be negated during analysis. For example, consider a test that evaluates to TRUE if + a specific patch is installed. By negating this test, it now evaluates to TRUE if the patch is NOT installed. The optional + comment attribute provides a short description of the specified test and should mirror the comment attribute of the actual + test. +

      +

      The optional applicability_check attribute provides a Boolean flag that when true indicates that the criterion is being used + to determine whether the OVAL Definition applies to a given system. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -applicability_checkxsd:boolean(optional)
      -test_refoval:TestIDPattern(required)
      -negatexsd:boolean(optional -- default='false')
      -commentoval:NonEmptyStringType(optional)
      +

      == ExtendDefinitionType == +

      +

      The ExtendDefinitionType complex type allows existing definitions to be extended by another definition. This works by evaluating + the extended definition and then using the result within the logical context of the extending definition. +

      +

      The required definition_ref attribute is the actual id of the definition being extended. The optional negate attribute signifies + that the result of an extended definition should be negated during analysis. For example, consider a definition that evaluates + TRUE if certainsoftware is installed. By negating the definition, it now evaluates to TRUE if the software is NOT installed. + The optional comment attribute provides a short description of the specified definition and should mirror the title metadata + of the extended definition. +

      +

      The optional applicability_check attribute provides a Boolean flag that when true indicates that the extend_definition is + being used to determine whether the OVAL Definition applies to a given system. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -applicability_checkxsd:boolean(optional)
      -definition_refoval:DefinitionIDPattern(required)
      -negatexsd:boolean(optional -- default='false')
      -commentoval:NonEmptyStringType(optional)
      +


      +
      +

      == TestsType == +

      +

      The TestsType complex type is a container for one or more test child elements. Each test element describes a single OVAL Test. + Please refer to the description of the TestType for more information about an individual test. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:testn/a1unbounded
      +

      < test > +

      +

      The test element is an abstract element that is meant to be extended (via substitution groups) by the individual tests found + in the component schemas. An OVAL Test is used to compare an object(s) against a defined state. An actual test element is + not valid. The use of this abstract class simplifies the OVAL schema by allowing individual tests to inherit the optional + notes child element, and the id and comment attributes from the base TestType. Please refer to the description of the TestType + complex type for more information. +

      oval-def:TestType

      == TestType == +

      +

      The base type of every test includes an optional notes element and several attributes. The notes section of a test should + be used to hold information that might be helpful to someone examining the technical aspects of the test. For example, why + certain values have been used by the test, or maybe a link to where further information can be found. Please refer to the + description of the NotesType complex type for more information about the notes element. The required comment attribute provides + a short description of the test. The optional deprecated attribute signifies that an id is no longer to be used or referenced + but the information has been kept around for historic purposes. +

      +

      The required id attribute uniquely identifies each test, and must conform to the format specified by the TestIdPattern simple + type. The required version attribute holds the current version of the test. Versions are integers, starting at 1 and incrementing + every time a test is modified. +

      +

      The optional check_existence attribute specifies how many items in the set defined by the OVAL Object must exist for the test + to evaluate to true. The default value for this attribute is 'at_least_one_exists' indicating that by default the test may + evaluate to true if at least one item defined by the OVAL Object exists on the system. For example, if a value of 'all_exist' + is given, every item defined by the OVAL Object must exist on the system for the test to evaluate to true. If the OVAL Object + uses a variable reference, then every value of that variable must exist. Note that a pattern match defines a unique set of + matching items found on a system. So when check_existence = 'all_exist' and a regex matches anything on a system the test + will evaluate to true (since all matching objects on the system were found on the system). When check_existence = 'all_exist' + and a regex does not match anything on a system the test will evaluate to false. +

      +

      The required check attribute specifies how many items in the set defined by the OVAL Object (ignoring items with a status + of Does Not Exist) must satisfy the state requirements. For example, should the test check that all matching files have a + specified version or that at least one file has the specified version? The valid check values are explained in the description + of the CheckEnumeration simple type. Note that if the test does not contain any references to OVAL States, then the check + attribute has no meaning and can be ignored during evaluation. +

      +

      An OVAL Test evaluates to true if both the check_existence and check attributes are satisfied during evaluation. The evaluation + result for a test is determined by first evaluating the check_existence attribute. If the result of evaluating the check_existence + attribute is true then the check attribute is evaluated. An interpreter may choose to always evaluate both the check_existence + and the check attributes, but once the check_existence attribute evaluation has resulted in false the overall test result + after evaluating the check attribute will not be affected. +

      +

      The optional state_operator attribute provides the logical operator that combines the evaluation results from each referenced + state on a per item basis. Each matching item is compared to each referenced state. The result of comparing each state to + a single item is combined based on the specified state_operator value to determine one result for each item. Finally, the + results for each item are combined based on the specified check value. Note that if the test does not contain any references + to OVAL States, then the state_operator attribute has no meaning and can be ignored during evaluation. Referencing multiple + states in one test allows ranges of possible values to be expressed. For example, one state can check that a value greater + than 8 is found and another state can check that a value of less than 16 is found. In this example the referenced states + are combined with a state_operator = 'AND' indicating that the conditions of all referenced states must be satisfied and that + the value must be between 8 AND 16. The valid state_operation values are explained in the description of the OperatorEnumeration + simple type. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -idoval:TestIDPattern(required)
      -versionxsd:nonNegativeInteger(required)
      -check_existenceoval:ExistenceEnumeration(optional -- default='at_least_one_exists')
      -checkoval:CheckEnumeration(required)
      -state_operatoroval:OperatorEnumeration(optional -- default='AND')
      -commentoval:NonEmptyStringType(required)
      -deprecatedxsd:boolean(optional -- default='false')
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      ds:Signaturen/a01
      notesoval-def:NotesType01
      +

      == ObjectRefType == +

      +

      The ObjectRefType complex type defines an object reference to be used by OVAL Tests that are defined in the component schemas. + The required object_ref attribute specifies the id of the OVAL Object being referenced. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -object_refoval:ObjectIDPattern(required)
      +

      == StateRefType == +

      +

      The StateRefType complex type defines a state reference to be used by OVAL Tests that are defined in the component schemas. + The required state_ref attribute specifies the id of the OVAL State being referenced. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -state_refoval:StateIDPattern(required)
      +


      +
      +

      == ObjectsType == +

      +

      The ObjectsType complex type is a container for one or more object child elements. Each object element provides details that + define a unique set of matching items to be used by an OVAL Test. Please refer to the description of the object element for + more information about an individual object. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:objectn/a1unbounded
      +

      < object > +

      +

      The object element is an abstract element that is meant to be extended (via substitution groups) by the objects found in the + component schemas. An actual object element is not valid. The use of this abstract element simplifies the OVAL schema by allowing + individual objects to inherit any common elements and attributes from the base ObjectType. Please refer to the description + of the ObjectType complex type for more information. +

      +

      An object is used to identify a set of items to collect. The author of a schema object must define sufficient object entities + to allow a user to identify a unique item to be collected. +

      +

      A simple object typically results in a single file, process, etc being identified. But through the use of pattern matches, + sets, and variables, multiple matching items can be identified. The set of items matching the object can then be used by + an OVAL test and compared against an OVAL state. +

      oval-def:ObjectType

      == ObjectType == +

      +

      The base type of every object includes an optional notes element. The notes element of an object should be used to hold information + that might be helpful to someone examining the technical aspects of the object. For example, why certain values have been + used, or maybe a link to where further information can be found. Please refer to the description of the NotesType complex + type for more information about the notes element. +

      +

      The required id attribute uniquely identifies each object, and must conform to the format specified by the ObjectIdPattern + simple type. The required version attribute holds the current version of the object element. Versions are integers, starting + at 1 and incrementing every time an object is modified. The optional comment attribute provides a short description of the + object. The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has + been kept around for historic purposes. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -idoval:ObjectIDPattern(required)
      -versionxsd:nonNegativeInteger(required)
      -commentoval:NonEmptyStringType(optional)
      -deprecatedxsd:boolean(optional -- default='false')
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      ds:Signaturen/a01
      notesoval-def:NotesType01
      +

      < set > +

      +

      The set element enables complex objects to be described. It is a recursive element in that each set element can contain additional + set elements as children. Each set element defines characteristics that produce a matching unique set of items. This set of + items is defined by one or two references to OVAL Objects that provide the criteria needed to collect a set of system items. + These items can have one or more filters applied to allow a subset of those items to be specifically included or excluded + from the overall set of items. +

      +

      The set element's object_reference refers to an existing OVAL Object. The set element's filter element provides a reference + to an existing OVAL State and includes an optional action attribute. The filter's action attribute allows the author to specify + whether matching items should be included or excluded from the overall set. The default filter action is to exclude all matching + items. In other words, the filter can be thought of filtering items out by default. +

      +

      Each filter is applied to the items identified by each OVAL Object before the set_operator is applied. For example, if an + object_reference points to an OVAL Object that identifies every file in a certain directory, a filter might be set up to limit + the object set to only those files with a size less than 10 KB. If multiple filters are provided, then each filter is applied + to the set of items identified by the OVAL Object. Care must be taken to ensure that conflicting filters are not applied. + It is possible to exclude all items with a size of 10 KB and then include only items with a size of 10 KB. This example would + result in the empty set. +

      +

      The required set_operator attribute defines how different child sets are combined to form the overall unique set of objects. + For example, does one take the union of different sets or the intersection? For a description of the valid values please refer + to the SetOperatorEnumeration simple type. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      object_referenceoval:ObjectIDPattern12
      oval-def:filtern/a0unbounded
      +

      < filter > +

      +

      The filter element provides a reference to an existing OVAL State and includes an optional action attribute. The action attribute + is used to specify whether items that match the referenced OVAL State will be included in the resulting set or excluded from + the resulting set. +



      +
      +

      == StatesType == +

      +

      The StatesType complex type is a container for one or more state child elements. Each state provides details about specific + characteristics that can be used during an evaluation of an object. Please refer to the description of the state element for + more information about an individual state. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:staten/a1unbounded
      +

      < state > +

      +

      The state element is an abstract element that is meant to be extended (via substitution groups) by the states found in the + component schemas. An actual state element is not valid. The use of this abstract class simplifies the OVAL schema by allowing + individual states to inherit the optional notes child element, and the id and operator attributes from the base StateType. + Please refer to the description of the StateType complex type for more information. +

      +

      An OVAL State is a collection of one or more characteristics pertaining to a specific object type. The OVAL State is used + by an OVAL Test to determine if a unique set of items identified on a system meet certain characteristics. +

      oval-def:StateType

      == StateType == +

      +

      The base type of every state includes an optional notes element and two attributes. The notes section of a state should be + used to hold information that might be helpful to someone examining the technical aspects of the state. For example, why certain + values have been used by the state, or maybe a link to where further information can be found. Please refer to the description + of the NotesType complex type for more information about the notes element. +

      +

      The required id attribute uniquely identifies each state, and must conform to the format specified by the StateIdPattern simple + type. The required version attribute holds the current version of the state. Versions are integers, starting at 1 and incrementing + every time a state is modified. The required operator attribute provides the logical operator that binds the different characteristics + inside a state together. The optional comment attribute provides a short description of the state. The optional deprecated + attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic + purposes. +

      +

      When evaluating a particular state against an object, one should evaluate each individual entity separately. The individual + results are then combined by the operator to produce an overall result. This process holds true even when there are multiple + instances of the same entity. Evaluate each instance separately, taking the entity check attribute into account, and then + combine everything using the operator. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -idoval:StateIDPattern(required)
      -versionxsd:nonNegativeInteger(required)
      -operatoroval:OperatorEnumeration(optional -- default='AND')
      -commentoval:NonEmptyStringType(optional)
      -deprecatedxsd:boolean(optional -- default='false')
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      ds:Signaturen/a01
      notesoval-def:NotesType01
      +


      +
      +

      == VariablesType == +

      +

      The VariablesType complex type is a container for one or more variable child elements. Each variable element is a way to define + one or more values to be obtained at the time a definition is evaluated. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:variablen/a1unbounded
      +

      < variable > +

      +

      The variable element is an abstract element that is meant to be extended (via substitution groups) by the different types + of variables. An actual variable element is not valid. The different variable types describe different sources for obtaining + a value(s) for the variable. There are currently three types of variables; local, external, and constant. Please refer to + the description of each one for more specific information. The value(s) of a variable is treated as if it were inserted where + referenced. One of the main benefits of variables is that they allow tests to evaluate user-defined policy. For example, an + OVAL Test might check to see if a password is at least a certain number of characters long, but this number depends upon the + individual policy of the user. To solve this, the test for password length can be written to refer to a variable element that + defines the length. +

      +

      If a variable defines an array of values, any entity that references the variable will evaluate to true depending on the value + of the var_check attribute. For example, if an entity 'size' with an operation of 'less than' references a variable that returns + five different integers, and the var_check attribute has a value of 'all', then the 'size' entity returns true only if the + actual size is less than each of the five integers defined by the variable. If a variable does not return any value, then + an error should be reported during OVAL analysis. +

      oval-def:VariableType

      == VariableType == +

      +

      The VariableType complex type defines attributes associated with each OVAL Variable. The required id attribute uniquely identifies + each variable, and must conform to the format specified by the VariableIDPattern simple type. The required version attribute + holds the current version of the variable. Versions are integers, starting at 1 and incrementing every time a variable is + modified. The required comment attribute provides a short description of the variable. The optional deprecated attribute + signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. +

      +

      The required datatype attribute specifies the type of value being defined. The set of values identified by a variable must + comply with the specified datatype, otherwise an error should be reported. Please see the DatatypeEnumeration for details + about each valid datatype. For example, if the datatype of the variable is specified as boolean then the value(s) returned + by the component / function should be "true", "false", "1", or "0". +

      +

      Note that the 'record' datatype is not permitted on variables.

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -idoval:VariableIDPattern(required)
      -versionxsd:nonNegativeInteger(required)
      -datatypeoval:SimpleDatatypeEnumeration(required)
      Note that the 'record' datatype is not permitted on variables.
      -commentoval:NonEmptyStringType(required)
      -deprecatedxsd:boolean(optional -- default='false')
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      ds:Signaturen/a01
      +

      < external_variable > +

      +

      The external_variable element extends the VariableType and defines a variable with some external source. The actual value(s) + for the variable is not provided within the OVAL file, but rather it is retrieved during the evaluation of the OVAL Definition + from an external source. An unbounded set of possible-value and possible_restriction child elements can be specified that + together specify the list of all possible values that an external source is allowed to supply for the external variable. In + other words, the value assigned by an external source must match one of the possible_value or possible_restriction elements + specified. Each possible_value element contains a single value that could be assigned to the given external_variable while + each possible_restriction element outlines a range of possible values. Note that it is not necessary to declare a variable's + possible values, but the option is available if desired. If no possible child elements are specified, then the valid values + are only bound to the specified datatype of the external variable. Please refer to the description of the PossibleValueType + and PossibleRestrictionType complex types for more information. +

      +

      Extends: oval-def:VariableType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      possible_valueoval-def:PossibleValueType0unbounded
      possible_restrictionoval-def:PossibleRestrictionType0unbounded
      +

      == PossibleValueType == +

      +

      The PossibleValueType complex type is used to outline a single expected value of an external variable. The required hint attribute + gives a short description of what the value means or represents. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -hintxsd:string(required)
      +
      +
      + + + + + + + + + +
      Simple Contentxsd:anySimpleType
      +

      == PossibleRestrictionType == +

      +

      The PossibleRestrictionType complex type outlines a range of possible expected value of an external variable. Each possible_restriction + element contains an unbounded list of child restriction elements that each specify a range that an actual value may fall in. + For example, a restriction element may specify that a value must be less than 10. When multiple restriction elements are present, + a valid possible value would have to meet every restriction. One can think of the possible_value and possible_restriction + elements as an OR'd list of possible values, and the restriction elements as an AND'd list of value descriptions. Please refer + to the description of the RestrictionType complex type for more information. The required hint attribute gives a short description + of what the value means or represents. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -hintxsd:string(required)
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      restrictionoval-def:RestrictionType1unbounded
      +

      == RestrictionType == +

      +

      The RestrictionType complex type outlines a restriction that is placed on expected values for an external variable. For example, + a possible value may be restricted to a integer less than 10. Please refer to the operationEnumeration simple type for a description + of the valid operations. The required hint attribute gives a short description of what the value means or represents. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -operationoval:OperationEnumeration(required)
      +
      +
      + + + + + + + + + +
      Simple Contentxsd:anySimpleType
      +

      < constant_variable > +

      +

      The constant_variable element extends the VariableType and defines a variable with a constant value(s). Each constant_variable + defines either a single value or an array of values to be used throughout the evaluation of the OVAL Definition File in which + it has been defined. Constant variables cannot be over-ridden by an external source. The actual value of a constant variable + is defined by the required value child element. An array of values can be specified by including multiple instances of the + value element. Please refer to the description of the ValueType complex type for more information. +

      +

      Extends: oval-def:VariableType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      valueoval-def:ValueType1unbounded
      +

      == ValueType == +

      +

      The ValueType complex type holds the actual value of the variable when dealing with a constant variable. This value should + be used by all tests that reference this variable. The value cannot be over-ridden by an external source. +

      +
      + + + + + + + + + +
      Simple Contentxsd:anySimpleType
      +

      < local_variable > +

      +

      The local_variable element extends the VariableType and defines a variable with some local source. The actual value(s) for + the variable is not provided in the OVAL Definition document but rather it is retrieved during the evaluation of the OVAL + Definition. Each local variable is defined by either a single component or a complex function, meaning that a value can be + as simple as a literal string or as complex as multiple registry keys concatenated together. Note that if an individual component + is used and it returns multiple values, then there will be multiple values associated with the local_variable. For example, + if an object_component is used and it references a file object that identifies a set of 5 files, then the local variable would + represent these 5 values. Please refer to the description of the ComponentGroup for more information. +

      +

      Extends: oval-def:VariableType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:ComponentGroupn/a11
      +

      -- ComponentGroup -- +

      +

      Any value that is pulled directly off the local system is defined by the basic component element. For example, the name of + a user or the value of a registry key. Please refer to the definition of the ObjectComponentType for more information. A value + can also be obtained from another variable. The variable element identifies a variable id to pull a value(s) from. Please + refer to the definition of the VariableComponentType for more information. Literal values can also be specified. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      object_componentoval-def:ObjectComponentType11
      variable_componentoval-def:VariableComponentType11
      literal_componentoval-def:LiteralComponentType11
      oval-def:FunctionGroupn/a11
      +

      == LiteralComponentType == +

      +

      The LiteralComponentType complex type defines a literal value to be used as a component. The optional datatype attribute + defines the type of data expected. The default datatype is 'string'. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(optional -- default='string')
      +
      +
      + + + + + + + + + +
      Simple Contentxsd:anySimpleType
      +

      == ObjectComponentType == +

      +

      The ObjectComponentType complex type defines a specific value or set of values on the local system to obtain.

      +

      The required object_ref attribute provides a reference to an existing OVAL Object declaration. The referenced OVAL Object + specifies a set of OVAL Items to collect. Note that an OVAL Object might identify 0, 1, or many OVAL Items on a system. If + no items are found on the system then an error should be reported when determining the value of an ObjectComponentType. If + 1 or more OVAL Items are found then each OVAL Item will be considered and the ObjectComponentType may have one or more values. +

      +

      The required item_field attribute specifies the name of the entity whose value will be retrieved from each OVAL Item collected + by the referenced OVAL Object. For example, if the object_ref references a win-def:file_object, the item_field may specify + the 'version' entity as the field to use as the value of the ObjectComponentType. Note that an OVAL Item may have 0, 1, or + many entities whose name matches the specified item_field value. If an entity is not found with a name that matches the value + of the item_field an error should be reported when determining the value of an ObjectComponentType. If 1 or more matching + entities are found in a single OVAL Item the value of the ObjectComponentType is the list of the values from each of the matching + entities. +

      +

      The optional record_field attribute specifies the name of a field in a record entity in an OVAL Item. The record_field attribute + allows the value of a specific field to be retrieved from an entity with a datatype of 'record'. If a field with a matching + name attribute value is not found in the referenced OVAL Item entity an error should be reported when determining the value + of the ObjectComponentType. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -object_refoval:ObjectIDPattern(required)
      -item_fieldoval:NonEmptyStringType(required)
      -record_fieldoval:NonEmptyStringType(optional)
      +

      == VariableComponentType == +

      +

      The VariableComponentType complex type defines a specific value obtained by looking at the value of another OVAL Variable. + The required var_ref attribute provides a reference to the variable. One must make sure that the variable reference does not + point to the parent variable that uses this component to avoid a race condition. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -var_refoval:VariableIDPattern(required)
      +

      -- FunctionGroup -- +

      +

      Complex functions have been defined that help determine how to manipulate specific values. These functions can be nested together + to form complex statements. Each function is designed to work on a specific type of data. If the data being worked on is not + of the correct type, a cast should be attempted before reporting an error. For example, if a concat function includes a registry + component that returns an integer, then the integer should be cast as a string in order to work with the concat function. + Note that if the operation being applied to the variable by the calling entity is "pattern match", then all the functions + are performed before the regular expression is evaluated. In short, the variable would produce a value as normal and then + any pattern match operation would be performed. It is also important to note that when using these functions with sub-components + that return multiple values that the operation will be performed on the Cartesian product of the components and the result + is an array of values. For example, assume a local_variable specifies the arithmetic function with an arithmetic_operation + of "add" and has two sub-components under this function: the first component returns multiple values "1" and "2", and the + second component returns multiple values "3" and "4" and "5". The local_variable element would be evaluated to have six values: + 1+3, 1+4, 1+5, 2+3, 2+4, and 2+5. Please refer to the description of a specific function for more details about it. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      arithmeticoval-def:ArithmeticFunctionType11
      beginoval-def:BeginFunctionType11
      concatoval-def:ConcatFunctionType11
      endoval-def:EndFunctionType11
      escape_regexoval-def:EscapeRegexFunctionType11
      splitoval-def:SplitFunctionType11
      substringoval-def:SubstringFunctionType11
      time_differenceoval-def:TimeDifferenceFunctionType11
      regex_captureoval-def:RegexCaptureFunctionType11
      uniqueoval-def:UniqueFunctionType11
      countoval-def:CountFunctionType11
      +

      == ArithmeticFunctionType == +

      +

      The arithmetic function takes two or more integer or float components and performs a basic mathematical function on them. + The result of this function is a single integer or float unless one of the components returns multiple values. In this case + the specified arithmetic function would be performed multiple times and the end result would be an array of values for the + local variable. For example assume a local_variable specifies the arithmetic function with an arithmetic_operation of "add" + and has two sub-components under this function: the first component returns multiple values "1" and "2", and the second component + returns multiple values "3" and "4" and "5". The local_variable element would be evaluated to have six values: 1+3, 1+4, 1+5, + 2+3, 2+4, and 2+5. +

      +

      Note that if both an integer and float components are used then the result is a float.

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -arithmetic_operationoval-def:ArithmeticEnumeration(required)
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:ComponentGroupn/a11
      +

      == BeginFunctionType == +

      +

      The begin function takes a single string component and defines a character (or string) that the component string should start + with. The character attribute defines the specific character (or string). The character (or string) is only added to the component + string if the component string does not already start with the specified character (or string). If the component string does + not start with the specified character (or string) the entire character (or string) will be prepended to the component string.. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -characterxsd:string(required)
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:ComponentGroupn/a11
      +

      == ConcatFunctionType == +

      +

      The concat function takes two or more components and concatenates them together to form a single string. The first component + makes up the beginning of the resulting string and any following components are added to the end it. If one of the components + returns multiple values then the concat function would be performed multiple times and the end result would be an array of + values for the local variable. For example assume a local variable has two sub-components: a basic component element returns + the values "abc" and "def", and a literal component element that has a value of "xyz". The local_variable element would be + evaluated to have two values, "abcxyz" and "defxyz". If one of the components does not exist, then the result of the concat + operation should be does not exist. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:ComponentGroupn/a11
      +
      +

      Below is a chart that specifies how to classify the flag status of a variable using the concat function during evaluation + when multiple components are supplied. Both the object and variable component are indirectly associated with collected objects + in a system characteristics file. These objects could have been completely collected from the system, or there might have + been some type of error that led to the object not being collected, or maybe only a part of the object set was collected. + This flag status is important as OVAL Objects or OVAL States that are working with a variable (through the var_ref attribute + on an entity) can use this information to report more accurate results. For example, an OVAL Test with a check attribute of + 'at least one' that specifies an object with a variable reference, might be able to produce a valid result based on an incomplete + object set as long as one of the objects in the set is true. +

      +
      + + + + +

      
      +      ||  num of components with flag      || 
      +      ||                                   || resulting flag is 
      +      || E  | C  | I  | DNE | NC | NA      || 
      +------||-----------------------------------||------------------
      +      || 1+ | 0+ | 0+ | 0+  | 0+ | 0+      || Error
      +      || 0  | 1+ | 0  | 0   | 0  | 0       || Complete 
      +      || 0  | 0+ | 1+ | 0   | 0  | 0       || Incomplete 
      +      || 0  | 0+ | 0+ | 1+  | 0  | 0       || Does Not Exist 
      +      || 0  | 0+ | 0+ | 0+  | 1+ | 0       || Not Collected 
      +      || 0  | 0+ | 0+ | 0+  | 0+ | 1+      || Not Applicable
      +------||-----------------------------------||------------------
      +                
      +

      == EndFunctionType == +

      +

      The end function takes a single string component and defines a character (or string) that the component string should end + with. The character attribute defines the specific character (or string). The character (or string) is only added to the component + string if the component string does not already end with the specified character (or string). If the desired end character + is a string, then the entire end string must exist at the end if the component string. If the entire end string is not present + then the entire end string is appended to the component string. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -characterxsd:string(required)
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:ComponentGroupn/a11
      +

      == EscapeRegexFunctionType == +

      +

      The escape_regex function takes a single string component and escapes all of the regular expression characters. For example, + the string '(\.test_string*)?' will evaluate to '\(\\\.test_string\*\)\?'. The purpose for this is that many times, a component + used in pattern match needs to be treated as a literal string and not a regular expression. For example, assume a basic component + element that identifies a file path that is held in the Windows registry. This path is a string that might contain regular + expression characters. These characters are likely not intended to be treated as regular expression characters and need to + be escaped. This function allows a definition writer to mark convert the values of components to regular expression format. +

      +

      Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, + expressions and other lexical tokens defined within Perl 5's regular expression specification. For more information on the + supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:ComponentGroupn/a11
      +

      == SplitFunctionType == +

      +

      The split function takes a single string component and turns it into multiple values based on a delimiter string. For example, + assume that a basic component element returns the value "a-b-c-d" to the split function with the delimiter set to "-". The + local_variable element would be evaluated to have four values "a", "b", "c", and "d". If the basic component returns a value + that begins, or ends, with a delimiter, the local_variable element would contain empty string values at the beginning, or + end, of the set of values returned for that string component. For example, if the delimiter is "-", and the basic component + element returns the value "-a-a-", the local_variable element would be evaluated to have four values "", "a", "a", and "". + Likewise, if the basic component element returns a value that contains adjacent delimiters such as "---", the local_variable + element would be evaluated to have four values "", "", "", and "". Lastly, if the basic component element used by the split + function returns multiple values, then the split function is performed multiple times, and all of the results, from each of + the split functions, are returned. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -delimiterxsd:string(required)
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:ComponentGroupn/a11
      +

      == SubstringFunctionType == +

      +

      The substring function takes a single string component and produces a single value that contains a portion of the original + string. The substring_start attribute defines the starting position in the original string. To include the first character + of the string, the start position would be 1. A value less than 1 also means that the start position would be 1. If the substring_start + attribute has value greater than the length of the original string an error should be reported. The substring_length attribute + defines how many characters after, and including, the starting character to include. A substring_length value greater than + the actual length of the string, or a negative value, means to include all of the characters after the starting character. + For example, assume a basic component element that returns the value "abcdefg" with a substring_start value of 3 and a substring_length + value of 2. The local_variable element would evaluate to have a single value of "cd". If the string component used by the + substring function returns multiple values, then the substring operation is performed multiple times and results in multiple + values for the component. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -substring_startxsd:int(required)
      -substring_lengthxsd:int(required)
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:ComponentGroupn/a11
      +

      == TimeDifferenceFunctionType == +

      +

      The time_difference function calculates the difference in seconds between date-time values. If one component is specified, + the values of that component are subtracted from the current time (UTC). If two components are specified, the value of the + second component is subtracted from the value of the first component. If the component(s) contain multiple values, the operation + is performed multiple times on the Cartesian product of the component(s) and the result is an array of time difference values. + For example, assume a local_variable specifies the time_difference function and has two sub-components under this function: + the first component returns multiple values "04/02/2009" and "04/03/2009", and the second component returns multiple values + "02/02/2005" and "02/03/2005" and "02/04/2005". The local_variable element would be evaluated to have six values: (ToSeconds("04/02/2009") + - ToSeconds("02/02/2005")), (ToSeconds("04/02/2009") - ToSeconds("02/03/2005")), (ToSeconds("04/02/2009") - ToSeconds("02/04/2005")), + (ToSeconds("04/03/2009") - ToSeconds("02/02/2005")), (ToSeconds("04/03/2009") - ToSeconds("02/03/2005")), and (ToSeconds("04/03/2009") + - ToSeconds("02/04/2005")). +

      +

      The date-time format of each component is determined by the two format attributes. The format1 attribute applies to the first + component, and the format2 attribute applies to the second component. Valid values for the attributes are 'win_filetime', + 'seconds_since_epoch', 'day_month_year', 'year_month_day', and 'month_day_year'. Please see the DateTimeFormatEnumeration + for more information about each of these values. If an input value is not understood, the result is an error. If only one + input is specified, specify the format with the format2 attribute, as the first input is considered to be the implied 'current + time' input. +

      +

      Note that the datatype associated with the components should be 'string' or 'int' depending on which date time format is specified. + The result of this function though is always an integer. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -format_1oval-def:DateTimeFormatEnumeration(optional -- default='year_month_day')
      -format_2oval-def:DateTimeFormatEnumeration(optional -- default='year_month_day')
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:ComponentGroupn/a11
      +

      == RegexCaptureFunctionType == +

      +

      The regex_capture function captures a single substring from a string component. The 'pattern' attribute provides a regular + expression that must contain a single subexpression (using parentheses). The first match of the subexpression is considered + the captured substring. For example, the pattern ^abc(.*)xyz$ would capture a substring from each of the string component's + values if the value starts with abc and ends with xyz. In this case the subexpression would be all the characters that exist + in between the abc and the xyz. If more than one subexpression is supplied only the first match is considered. If more than + one match is identified by a single subexpression only the first match is considered. If no matches are found or a subexpression + is not supplied the function will evaluate to an empty string. Note that subexpressions match the longest possible substrings. +

      +

      Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, + expressions and other lexical tokens defined within Perl 5's regular expression specification. For more information on the + supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -patternxsd:string
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:ComponentGroupn/a11
      +

      == UniqueFunctionType == +

      +

      The unique function takes one or more components and removes any duplicate value from the set of components. All components + used in the unique function will be treated as strings. For example, assume that three components exist, one that contains + a string value of 'foo', and two of which both resolve to the string value 'bar'. Applying the unique function to these three + components resolves to a local_variable with two string values, 'foo' and 'bar'. Additionally, if any of the components referenced + by the unique function evaluate to multiple values, then those values are used in the unique calculation. For example, assume + that there are two components, one of which resolves to a single string value, 'foo', the other of which resolves to two string + values, 'foo' and 'bar'. If the unique function is used to remove duplicates from these two components, the function will + resolve to a local_variable with two string values, 'foo' and 'bar'. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:ComponentGroupn/a11
      +

      == CountFunctionType == +

      +

      The count function takes one or more components and returns the count of all of the values represented by the components. + For example, assume that two variables exist, each with a single value. By applying the count function against two variable + components that resolve to the two variables, the resulting local_variable would have a value of '2'. Additionally, if any + of the components referenced by the count function evaluate to multiple values, then those values are used in the count calculation. + For example, assume that there are two components, one of which resolves to a single value, the other of which resolves to + two values. If the count function is used to provide a count of these two components, the function will resolve to a local_variable + with the values '3'. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-def:ComponentGroupn/a11
      +

      -- ArithmeticEnumeration -- +

      +

      The ArithmeticEnumeration simple type defines basic arithmetic operations. Currently add and multiply are defined.

      +
      + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      add  + +

      +
       
      +

      multiply  + +

      +
       
      +

      -- DateTimeFormatEnumeration -- +

      +

      The DateTimeFormatEnumeration simple type defines the different date-time formats that are understood by OVAL. Note that in + some cases there are a few different possibilities within a given format. Each of these possibilities is unique though and + can be distinguished from each other. The different formats are used to clarify the higher level structure of the date-time + string being used. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      year_month_day  + +

      +
      +

      The year_month_day value specifies date-time strings that follow the formats: 'yyyymmdd', 'yyyymmddThhmmss', 'yyyy/mm/dd hh:mm:ss', + 'yyyy/mm/dd', 'yyyy-mm-dd hh:mm:ss', or 'yyyy-mm-dd' +

      +
      +

      month_day_year  + +

      +
      +

      The month_day_year value specifies date-time strings that follow the formats: 'mm/dd/yyyy hh:mm:ss', 'mm/dd/yyyy', 'mm-dd-yyyy + hh:mm:ss', 'mm-dd-yyyy', 'NameOfMonth, dd yyyy hh:mm:ss' or 'NameOfMonth, dd yyyy', 'AbreviatedNameOfMonth, dd yyyy hh:mm:ss', + or 'AbreviatedNameOfMonth, dd yyyy' +

      +
      +

      day_month_year  + +

      +
      +

      The day_month_year value specifies date-time strings that follow the formats: 'dd/mm/yyyy hh:mm:ss', 'dd/mm/yyyy', 'dd-mm-yyyy + hh:mm:ss', or 'dd-mm-yyyy' +

      +
      +

      win_filetime  + +

      +
      +

      The win_filetime value specifies date-time strings that follow the windows file time format.

      +
      +

      seconds_since_epoch  + +

      +
      +

      The seconds_since_epoch value specifies date-time values that represent the time in seconds since the UNIX epoch. The Unix + epoch is the time 00:00:00 UTC on January 1, 1970. +

      +
      +

      -- FilterActionEnumeration -- +

      +

      The FilterActionEnumeration simple type defines the different options for filtering sets of items.

      +
      + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      exclude  + +

      +
      +

      The exclude value specifies that all items that match the filter shall be excluded from set that the filter is applied to.

      +
      +

      include  + +

      +
      +

      The include value specifies that only items that match the filter shall be included in the set that the filter is applied + to. +

      +
      +

      -- SetOperatorEnumeration -- +

      +

      The SetOperatorEnumeration simple type defines acceptable set operations. Set operations are used to take multiple different + sets of objects within OVAL and merge them into a single unique set. The different operators that guide this merge are defined + below. For each operator, if only a single object has been supplied, then the resulting set is simply that complete object. +

      +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      COMPLEMENT  + +

      +
      +

      The complement operator is defined in OVAL as a relative complement. The resulting unique set contains everything that belongs + to the first declared set that is not part of the second declared set. If A and B are sets (with A being the first declared + set), then the relative complement is the set of elements in A, but not in B, with the duplicates removed. +

      +
      +

      INTERSECTION  + +

      +
      +

      The intersection of two sets in OVAL results in a unique set that contains everything that belongs to both sets in the collection, + but nothing else. If A and B are sets, then the intersection of A and B contains all the elements of A that also belong to + B, but no other elements, with the duplicates removed. +

      +
      +

      UNION  + +

      +
      +

      The union of two sets in OVAL results in a unique set that contains everything that belongs to either of the original sets. + If A and B are sets, then the union of A and B contains all the elements of A and all elements of B, with the duplicates removed. +

      +
      +
      +

      Below are some tables that outline how different flags are combined with a given set_operator to return a new flag. These + tables are needed when computing the flag for collected objects that represent object sets in an OVAL Definition. The top + row identifies the flag associated with the first set or object reference. The left column identifies the flag associated + with the second set or object reference. The matrix inside the table represent the resulting flag when the given set_operator + is applied. (E=error, C=complete, I=incomplete, DNE=does not exist, NC=not collected, NA=not applicable) +

      +
      + + + + +

      
      +                 ||                                   ||
      + set_operator is ||            obj 1 flag             || 
      +      union      ||                                   ||
      +                 ||  E  |  C  |  I  | DNE | NC  | NA  ||
      +-----------------||-----------------------------------||
      +               E ||  E  |  E  |  E  |  E  |  E  |  E  || 
      +  obj          C ||  E  |  C  |  I  |  C  |  I  |  C  ||
      +   2           I ||  E  |  I  |  I  |  I  |  I  |  I  || 
      +  flag       DNE ||  E  |  C  |  I  | DNE |  I  | DNE ||
      +              NC ||  E  |  I  |  I  |  I  |  NC |  NC || 
      +              NA ||  E  |  C  |  I  | DNE |  NC |  NA ||
      +-----------------||-----------------------------------||
      +                      
      +
      +
      + + + + +

      
      +                 ||                                   ||
      + set_operator is ||             obj 1 flag            ||
      +  intersection   ||                                   ||
      +                 ||  E  |  C  |  I  | DNE | NC  | NA  ||
      +-----------------||-----------------------------------||
      +               E ||  E  |  E  |  E  | DNE |  E  |  E  ||
      +   obj         C ||  E  |  C  |  I  | DNE |  NC |  C  ||
      +    2          I ||  E  |  I  |  I  | DNE |  NC |  I  ||
      +   flag      DNE || DNE | DNE | DNE | DNE | DNE | DNE ||
      +              NC ||  E  |  NC |  NC | DNE |  NC |  NC ||
      +              NA ||  E  |  C  |  I  | DNE |  NC |  NA ||
      +-----------------||-----------------------------------||
      +                      
      +
      +
      + + + + +

      
      +                 ||                                   ||
      + set_operator is ||             obj 1 flag            ||
      +    complement   ||                                   ||
      +                 ||  E  |  C  |  I  | DNE | NC  | NA  ||
      +-----------------||-----------------------------------||
      +               E ||  E  |  E  |  E  | DNE |  E  |  E  ||
      +   obj         C ||  E  |  C  |  I  | DNE |  NC |  E  ||
      +    2          I ||  E  |  E  |  E  | DNE |  NC |  E  ||
      +   flag      DNE ||  E  |  C  |  I  | DNE |  NC |  E  ||
      +              NC ||  E  |  NC |  NC | DNE |  NC |  E  ||
      +              NA ||  E  |  E  |  E  |  E  |  E  |  E  ||
      +-----------------||-----------------------------------||
      +                      
      +

      -- EntityAttributeGroup --

      +

      The EntityAttributeGroup is a collection of attributes that are common to all entities. This group defines these attributes + and their default values. Individual entities may limit allowed values for these attributes, but all entities will support + these attributes. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:DatatypeEnumeration(optional -- default='string')
      The optional datatype attribute specifies how the given operation should be applied to the data. Since we are dealing with + XML everything is technically a string, but often the value is meant to represent some other datatype and this affects the + way an operation is performed. For example, with the statement 'is 123 less than 98'. If the data is treated as integers the + answer is no, but if the data is treated as strings, then the answer is yes. Specifying a datatype defines how the less than + operation should be performed. Another way of thinking of things is that the datatype attribute specifies how the data should + be cast before performing the operation (note that the default datatype is 'string'). In the previous example, if the datatype + is set to int, then '123' and '98' should be cast as integers. Another example is applying the 'equals' operation to '1.0.0.0' + and '1.0'. With datatype 'string' they are not equal, with datatype 'version' they are. Note that there are certain cases + where a cast from one datatype to another is not possible. If a cast cannot be made, (trying to cast 'abc' to an integer) + then an error should be reported. For example, if the datatype is set to 'integer' and the value is the empty string. There + is no way to cast the empty string (or NULL) to an integer, and in cases like this an error should be reported. +
      -operationoval:OperationEnumeration(optional -- default='equals')
      The optional operation attribute determines how the individual entities should be evaluated (the default operation is 'equals').
      -maskxsd:boolean(optional -- default='false')
      The optional mask attribute is used to identify values that have been hidden for sensitivity concerns. This is used by the + result file which uses the system characteristic schema to format the information found on a specific system. If the mask + attribute is set to 'true', then the observed value of this field must not be presented in the results file. A system characteristics + file that is not held within a results file must not use the mask attribute. It is possible for masking conflicts to occur + where one entity has mask set to true and another entity has mask set to false. A conflict will occur when the mask attribute + is set differently on an OVAL Object and matching OVAL State or when more than one OVAL Objects identify the same OVAL Item(s). + When such a conflict occurs the result is always to mask the entity. +
      -var_refoval:VariableIDPattern(optional)
      The optional var_ref attribute refers the value of the element to a variable element. When supplied, the value(s) associated + with the OVAL Variable should be used as the value(s) of the element. If there is an error computing the value of the variable, + then that error should be passed up to the element referencing it. If the variable being referenced does not have a value + (for example, if the variable pertains to the size of a file, but the file does not exist) then one of two results are possible. + If the element is part of an object declaration, then the object element referencing it is considered to not exist. If the + element is part of a state declaration, then the state element referencing it will evaluate to error. +
      -var_checkoval:CheckEnumeration(optional)
      The optional var_check attribute specifies how data collection or state evaluation should proceed when an element uses a var_ref + attribute, and the associated variable defines more than one value. For example, if an object entity 'filename' with an operation + of 'not equal' references a variable that returns five different values, and the var_check attribute has a value of 'all', + then an actual file on the system matches only if the actual filename does not equal any of the variable values. As another + example, if a state entity 'size' with an operation of 'less than' references a variable that has five different integer values, + and the var_check attribute has a value of 'all', then the 'size' state entity evaluates to true only if the corresponding + 'size' item entity is less than each of the five integers defined by the variable. If a variable does not have any value value + when referenced by an OVAL Object the object should be considered to not exist. If a variable does not have any value when + referenced by an OVAL State an error should be reported during OVAL analysis. When an OVAL State uses a var_ref, if both the + state entity and a corresponding item entity have multiple values, the var_check is applied to each value of the item entity + individually, and all must evaluate to true for the state entity to evaluate to true. In this condition, there is no value + of var_check which enables an element-wise comparison, and so there is no way to determine whether two multi-valued entities + are truly 'equal' in that sense. If var_ref is present but var_check is not, the element should be processed as if var_check + has the value "all". +
      +

      == EntitySimpleBaseType == +

      +

      The EntitySimpleBaseType complex type is an abstract type that defines the default attributes associated with every simple + entity. Entities can be found in both OVAL Objects and OVAL States and represent the individual properties associated with + items found on a system. An example of a single entity would be the path of a file. Another example would be the version of + the file. +

      +
      + + + + + + + + + +
      Simple Contentxsd:anySimpleType
      +

      == EntityComplexBaseType == +

      +

      The EntityComplexBaseType complex type is an abstract type that defines the default attributes associated with every complex + entity. Entities can be found in both OVAL Objects and OVAL States and represent the individual properties associated with + items found on a system. An example of a single entity would be the path of a file. Another example would be the version of + the file. +


      == EntityObjectIPAddressType == +

      +

      The EntityObjectIPAddressType type is extended by the entities of an individual OVAL Object. This type provides uniformity + to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes any IPv4/IPv6 + address or address prefix. +

      +

      Restricts: oval-def:EntitySimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeRestriction of oval:SimpleDatatypeEnumeration(required)('ipv4_address', 'ipv6_address')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityObjectIPAddressStringType == +

      +

      The EntityObjectIPAddressStringType type is extended by the entities of an individual OVAL Object. This type provides uniformity + to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes any IPv4/IPv6 + address, address prefix, or its string representation. +

      +

      Restricts: oval-def:EntitySimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeRestriction of oval:SimpleDatatypeEnumeration(optional -- default='string')('ipv4_address', 'ipv6_address', 'string')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityObjectAnySimpleType == +

      +

      The EntityObjectAnySimpleType type is extended by the entities of an individual OVAL Object. This type provides uniformity + to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes any simple + data. +

      +

      Restricts: oval-def:EntitySimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(optional -- default='string')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityObjectBinaryType == +

      +

      The EntityBinaryType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each + object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple binary data. + The empty string is also allowed when using a variable reference with an element. +

      +

      Restricts: oval-def:EntitySimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='binary')
      +
      +
      + + + + + + + + + +
      Simple ContentUnion of xsd:hexBinary, oval:EmptyStringType
      +

      == EntityObjectBoolType == +

      +

      The EntityBoolType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object + entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple boolean data. The + empty string is also allowed when using a variable reference with an element. +

      +

      Restricts: oval-def:EntitySimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='boolean')
      +
      +
      + + + + + + + + + +
      Simple ContentUnion of xsd:boolean, oval:EmptyStringType
      +

      == EntityObjectFloatType == +

      +

      The EntityObjectFloatType type is extended by the entities of an individual OVAL Object. This type provides uniformity to + each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple float + data. The empty string is also allowed when using a variable reference with an element. +

      +

      Restricts: oval-def:EntitySimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='float')
      +
      +
      + + + + + + + + + +
      Simple ContentUnion of xsd:float, oval:EmptyStringType
      +

      == EntityObjectIntType == +

      +

      The EntityIntType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object + entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple integer data. The + empty string is also allowed when using a variable reference with an element. +

      +

      Restricts: oval-def:EntitySimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='int')
      +
      +
      + + + + + + + + + +
      Simple ContentUnion of xsd:integer, oval:EmptyStringType
      +

      == EntityObjectStringType == +

      +

      The EntityStringType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each + object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple string data. +

      +

      Restricts: oval-def:EntitySimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(optional -- fixed='string')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityObjectVersionType == +

      +

      The EntityObjectVersionType type is extended by the entities of an individual OVAL State. This type provides uniformity to + each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple + version data. +

      +

      Restricts: oval-def:EntitySimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='version')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityObjectRecordType == +

      +

      The EntityObjectRecordType defines an entity that consists of a number of uniquely named fields. This structure is used for + representing a record from a database query and other similar structures where multiple related fields must be represented + at once. Note that for all entities of this type, the only allowed datatype is 'record' and the only allowed operation is + 'equals'. During analysis of a system characteristics item, each field is analyzed and then the overall result for elements + of this type is computed by logically anding the results for each field and then applying the entity_check attribute. +

      +

      Note the datatype attribute must be set to 'record'.

      +

      Note the operation attribute must be set to 'equals'.

      +

      Note the var_ref attribute is not permitted and the var_check attribute does not apply.

      +

      Note that when the mask attribute is set to 'true', all child field elements must be masked regardless of the child field's + mask attribute value. +

      +

      Extends: oval-def:EntityComplexBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      fieldoval-def:EntityObjectFieldType0unbounded
      +

      == EntityObjectFieldType == +

      +

      The EntityObjectFieldType defines an element with simple content that represents a named field in a record that may contain + any number of named fields. The EntityObjectFieldType is much like all other entities with one significant difference, the + EntityObjectFieldType has a name attribute +

      +

      The required name attribute specifies a unique name for the field. Field names are lowercase and must be unique within a given + parent record element. When analyzing system characteristics an error should be reported for the result of a field that is + present in the OVAL State, but not found in the system characteristics Item. +

      +

      The optional entity_check attribute specifies how to handle multiple record fields with the same name in the OVAL Systems + Characteristics file. For example, while collecting group information where one field is the represents the users that are + members of the group. It is very likely that there will be multiple fields with a name of 'user' associated with the group. + If the OVAL State defines the value of the field with name equal 'user' to equal 'Fred', then the entity_check attribute determines + if all values for field entities must be equal to 'Fred', or at least one value must be equal to 'Fred', etc. +

      +

      Note that when the mask attribute is set to 'true' on a field's parent element the field must be masked regardless of the + field's mask attribute value. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -nameRestriction of xsd:string(required)
      A string restricted to disallow upper case characters.
      -entity_checkoval:CheckEnumeration(optional -- default='all')
      +
      +
      + + + + + + + + + +
      Simple Contentxsd:anySimpleType
      +

      == EntityStateSimpleBaseType == +

      +

      The EntityStateSimpleBaseType complex type is an abstract type that extends the EntitySimpleBaseType and is used by some entities + within an OVAL State. +

      +

      The optional entity_check attribute specifies how to handle multiple item entities with the same name in the OVAL Systems + Characteristics file. For example, suppose we are dealing with a Group Test and an entity in the state is related to the user. + It is very likely that when the information about the group is collected off of the system (and represented in the OVAL System + Characteristics file) that there will be multiple users associated with the group (i.e. multiple 'user' item entities associated + with the same 'user' state entity). If the OVAL State defines the value of the user entity to equal 'Fred', then the entity_check + attribute determines if all values for 'user' item entities must be equal to 'Fred', or at least one value must be equal to + 'Fred', etc. Note that with the exception of the 'none_satisfy' check value, the entity_check attribute can only affect the + result of the test if the corresponding OVAL Item allows more than one occurrence of the entity (e.g. 'maxOccurs' is some + value greater than one). +

      +

      The entity_check and var_check attributes are considered together when evaluating a single state entity. When a variable identifies + more than one value and multiple item entities with the same name exist, for a single state entity, a many-to-many comparison + must be conducted. In this situation, there are many values for the state entity that must be compared to many item entities. + Each item entity is compared to the state entity. For each item entity, an interim result is calculated by using the var_check + attribute to combine the result of comparing each variable value with a single system value. Then these interim results are + combined for each system value using the entity_check attribute. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -entity_checkoval:CheckEnumeration(optional -- default='all')
      +
      +
      + + + + + + + + + +
      Simple Contentoval-def:EntitySimpleBaseType
      +

      == EntityStateComplexBaseType == +

      +

      The EntityStateComplexBaseType complex type is an abstract type that extends the EntityComplexBaseType and is used by some + entities within an OVAL State. +

      +

      The optional entity_check attribute specifies how to handle multiple item entities with the same name in the OVAL Systems + Characteristics file. For example, suppose we are dealing with a Group Test and an entity in the state is related to the user. + It is very likely that when the information about the group is collected off of the system (and represented in the OVAL System + Characteristics file) that there will be multiple users associated with the group (i.e. multiple 'user' item entities associated + with the same 'user' state entity). If the OVAL State defines the value of the user entity to equal 'Fred', then the entity_check + attribute determines if all values for 'user' item entities must be equal to 'Fred', or at least one value must be equal to + 'Fred', etc. Note that with the exception of the 'none_satisfy' check value, the entity_check attribute can only affect the + result of the test if the corresponding OVAL Item allows more than one occurrence of the entity (e.g. 'maxOccurs' is some + value greater than one). +

      +

      The entity_check and var_check attributes are considered together when evaluating a single state entity. When a variable identifies + more than one value and multiple item entities with the same name exist, for a single state entity, a many-to-many comparison + must be conducted. In this situation, there are many values for the state entity that must be compared to many item entities. + Each item entity is compared to the state entity. For each item entity, an interim result is calculated by using the var_check + attribute to combine the result of comparing each variable value with a single system value. Then these interim results are + combined for each system value using the entity_check attribute. +

      +

      Extends: oval-def:EntityComplexBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -entity_checkoval:CheckEnumeration(optional -- default='all')
      +

      == EntityStateIPAddressType == +

      +

      The EntityStateIPAddressType type is extended by the entities of an individual OVAL State. This type provides uniformity to + each object entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes any IPv4/IPv6 + address or address prefix. +

      +

      Restricts: oval-def:EntityStateSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeRestriction of oval:SimpleDatatypeEnumeration(required)('ipv4_address', 'ipv6_address')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityStateIPAddressStringType == +

      +

      The EntityStateIPAddressStringType type is extended by the entities of an individual OVAL State. This type provides uniformity + to each object entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes any + IPv4/IPv6 address, address prefix, or its string representation. +

      +

      Restricts: oval-def:EntityStateSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeRestriction of oval:SimpleDatatypeEnumeration(optional -- default='string')('ipv4_address', 'ipv6_address', 'string')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityStateAnySimpleType == +

      +

      The EntityStateAnySimpleType type is extended by the entities of an individual OVAL State. This type provides uniformity to + each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes any simple + data. +

      +

      Restricts: oval-def:EntityStateSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(optional -- default='string')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityStateBinaryType == +

      +

      The EntityStateBinaryType type is extended by the entities of an individual OVAL State. This type provides uniformity to each + state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple binary + data. The empty string is also allowed when using a variable reference with an element. +

      +

      Restricts: oval-def:EntityStateSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='binary')
      +
      +
      + + + + + + + + + +
      Simple ContentUnion of xsd:hexBinary, oval:EmptyStringType
      +

      == EntityStateBoolType == +

      +

      The EntityStateBoolType type is extended by the entities of an individual OVAL State. This type provides uniformity to each + state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple boolean + data. The empty string is also allowed when using a variable reference with an element. +

      +

      Restricts: oval-def:EntityStateSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='boolean')
      +
      +
      + + + + + + + + + +
      Simple ContentUnion of xsd:boolean, oval:EmptyStringType
      +

      == EntityStateFloatType == +

      +

      The EntityStateFloatType type is extended by the entities of an individual OVAL State. This type provides uniformity to each + state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple float + data. The empty string is also allowed when using a variable reference with an element. +

      +

      Restricts: oval-def:EntityStateSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='float')
      +
      +
      + + + + + + + + + +
      Simple ContentUnion of xsd:float, oval:EmptyStringType
      +

      == EntityStateIntType == +

      +

      The EntityStateIntType type is extended by the entities of an individual OVAL State. This type provides uniformity to each + state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple integer + data. The empty string is also allowed when using a variable reference with an element. +

      +

      Restricts: oval-def:EntityStateSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='int')
      +
      +
      + + + + + + + + + +
      Simple ContentUnion of xsd:integer, oval:EmptyStringType
      +

      == EntityStateEVRStringType == +

      +

      The EntityStateEVRStringType type is extended by the entities of an individual OVAL State. This type provides uniformity to + each state entity by including the attributes found in the EntityStateSimpleBaseType. This type represents the epoch, version, + and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". Note that a null epoch (or '(none)' + as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. Comparisons involving this datatype + should follow the algorithm of librpm's rpmvercmp() function. +

      +

      Restricts: oval-def:EntityStateSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='evr_string')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityStateVersionType == +

      +

      The EntityStateVersionType type is extended by the entities of an individual OVAL State. This type provides uniformity to + each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple + version data. +

      +

      Restricts: oval-def:EntityStateSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='version')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityStateFileSetRevisionType == +

      +

      The EntityStateFileSetRevisionType type is extended by the entities of an individual OVAL State. This type provides uniformity + to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type represents the + version string related to filesets in HP-UX. +

      +

      Restricts: oval-def:EntityStateSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='fileset_revision')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityStateIOSVersionType == +

      +

      The EntityStateIOSVersionType type is extended by the entities of an individual OVAL State. This type provides uniformity + to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type represents the + version string related to CISCO IOS. +

      +

      Restricts: oval-def:EntityStateSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeRestriction of oval:SimpleDatatypeEnumeration(optional -- default='string')('ios_version', 'string')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityStateStringType == +

      +

      The EntityStateStringType type is extended by the entities of an individual OVAL State. This type provides uniformity to each + state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple string + data. +

      +

      Restricts: oval-def:EntityStateSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(optional -- fixed='string')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityStateRecordType == +

      +

      The EntityStateRecordType defines an entity that consists of a number of uniquely named fields. This structure is used for + representing a record from a database query and other similar structures where multiple related fields must be collected at + once. Note that for all entities of this type, the only allowed datatype is 'record' and the only allowed operation is 'equals'. + During analysis of a system characteristics item, each field is analyzed and then the overall result for elements of this + type is computed by logically anding the results for each field and then applying the entity_check attribute. +

      +

      Note the datatype attribute must be set to 'record'.

      +

      Note the operation attribute must be set to 'equals'.

      +

      Note the var_ref attribute is not permitted and the var_check attribute does not apply.

      +

      Note that when the mask attribute is set to 'true', all child field elements must be masked regardless of the child field's + mask attribute value. +

      +

      Extends: oval-def:EntityStateComplexBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      fieldoval-def:EntityStateFieldType0unbounded
      +

      == EntityStateFieldType == +

      +

      The EntityStateFieldType defines an element with simple content that represents a named field in a record that may contain + any number of named fields. The EntityStateFieldType is much like all other entities with one significant difference, the + EntityStateFieldType has a name attribute +

      +

      The required name attribute specifies a unique name for the field. Field names are lowercase and must be unique within a given + parent record element. When analyzing system characteristics an error should be reported for the result of a field that is + present in the OVAL State, but not found in the system characteristics Item. +

      +

      The optional entity_check attribute specifies how to handle multiple record fields with the same name in the OVAL Systems + Characteristics file. For example, while collecting group information where one field is the represents the users that are + members of the group. It is very likely that there will be multiple fields with a name of 'user' associated with the group. + If the OVAL State defines the value of the field with name equal 'user' to equal 'Fred', then the entity_check attribute determines + if all values for field entities must be equal to 'Fred', or at least one value must be equal to 'Fred', etc. +

      +

      Note that when the mask attribute is set to 'true' on a field's parent element the field must be masked regardless of the + field's mask attribute value. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -nameRestriction of xsd:string(required)
      A string restricted to disallow upper case characters.
      -entity_checkoval:CheckEnumeration(optional -- default='all')
      +
      +
      + + + + + + + + + +
      Simple Contentxsd:anySimpleType
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/oval-directives-schema.html b/resources/element-dictionaries/oval-directives-schema.html new file mode 100644 index 0000000..8c2d356 --- /dev/null +++ b/resources/element-dictionaries/oval-directives-schema.html @@ -0,0 +1,94 @@ + + + + OVAL Core Directives Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Core Directives
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability + and Assessment Language (OVAL) Directives. Each of the elements, types, and attributes that make up the Core Directives Schema + are described in detail and should provide the information necessary to understand what each object represents. This document + is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these + objects is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < oval_directives > +

      +

      The oval_directives element is the root of an OVAL Directive Document. Its purpose is to bind together the generator and the + set of directives contained in the document. The generator section must be present and provides information about when the + directives document was compiled and under what version. The optional Signature element allows an XML Signature as defined + by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped + signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found + at http://www.w3.org/TR/xmldsig-core/. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      generatoroval:GeneratorType11
      The required generator section provides information about when the directives document was compiled and under what version.
      directivesoval-res:DefaultDirectivesType11
      The required directives section presents flags describing what information must be been included in an oval results document. + This element represents the default set of directives. These directives apply to all classes of definitions for which there + is not a class specific set of directives. +
      class_directivesoval-res:ClassDirectivesType05
      The optional class_directives section presents flags describing what information has been included in the results document + for a specific OVAL Definition class. The directives for a particlar class override the default directives. +
      ds:Signaturen/a01
      The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication + and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C + Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/oval-results-schema.html b/resources/element-dictionaries/oval-results-schema.html new file mode 100644 index 0000000..e296310 --- /dev/null +++ b/resources/element-dictionaries/oval-results-schema.html @@ -0,0 +1,1291 @@ + + + + OVAL Core Results Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Core Results
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability + and Assessment Language (OVAL) Results. Each of the elements, types, and attributes that make up the Core Results Schema are + described in detail and should provide the information necessary to understand what each object represents. This document + is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these + objects is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < oval_results > +

      +

      The oval_results element is the root of an OVAL Results Document. Its purpose is to bind together the four major sections + of a results document - generator, directives, oval_definitions, and results - which are the children of the root element. + It must contain exactly one generator section, one directives section, and one results section. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      generatoroval:GeneratorType11
      The required generator section provides information about when the results document was compiled and under what version.
      directivesoval-res:DefaultDirectivesType11
      The required directives section presents flags describing what information has been included in the results document. This + element represents the default set of directives. These directives apply to all classes of definitions for which there is + not a class specific set of directives. +
      class_directivesoval-res:ClassDirectivesType05
      The optional class_directives section presents flags describing what information has been included in the results document + for a specific OVAL Definition class. The directives for a particlar class override the default directives. Using OVAL Results + class_directives, an OVAL Results document dealing with vulnerabilities might by default include only minimal information + and then include full details for all vulnerability definitions that evaluated to true. +
      oval-def:oval_definitionsn/a01
      The oval_definitions section is optional and dependent on the include_source_definitions attribute of the directives element. + Its purpose is to provide an exact copy of the definitions evaluated for the results document. +
      resultsoval-res:ResultsType11
      The required results section holds all the results of the evaluated definitions.
      ds:Signaturen/a01
      The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication + and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C + Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. +
      +


      +
      +

      == DirectivesType == +

      +

      The DirectivesType complex type presents a set of flags that describe what information has been included in the results document. + There are six possible results (true, false, unknown, error, not evaluated, and not applicable) for the evaluation of an OVAL + Definition. The directives state which of these results are being reported in the results document. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      definition_trueoval-res:DirectiveType11
      definition_falseoval-res:DirectiveType11
      definition_unknownoval-res:DirectiveType11
      definition_erroroval-res:DirectiveType11
      definition_not_evaluatedoval-res:DirectiveType11
      definition_not_applicableoval-res:DirectiveType11
      +

      == DefaultDirectivesType == +

      +

      The DefaultDirectivesType complex type presents the default set of flags that describe what information has been included + in the results document. See the definition of the oval-res:DirectivesType for more information. +

      +

      The optional include_source_definitions attribute indicates whether or not the source OVAL Definitions document has been included + in the results document. A value of false indicates that the source OVAL Definitions has not been included. By default the + source document is included. +

      +

      Extends: oval-res:DirectivesType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_source_definitionsxsd:boolean(optional -- default='true')
      +

      == ClassDirectivesType == +

      +

      The ClassDirectivesType complex type presents a set of flags that describe what information has been included in the results + document for a specific OVAL Definition class. See the definition of the oval-res:DirectivesType for more information. +

      +

      The required class attribute allows a set of directives to be specified for each supported OVAL Definition class (See the + definition of the oval:ClassEnumeration for more information about the supported classes). A set of class specific directives + overrides the default directives for the specified definition class. A given class may be specified once. +

      +

      Extends: oval-res:DirectivesType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -classoval:ClassEnumeration(required)
      +

      == DirectiveType == +

      +

      An individual directive element determines whether or not a specific type of result is included in the results document. The + required reported attribute controls this by providing a true or false for the specific directive. The optional content attribute + controls how much information about the specific result is provided. For example, thin content would only be the id of the + definition and the result, while a full content set would be the definition id with the result along with results for all + the individual tests and extended definitions. Please refer to the oval-res:ContentEnumeration for details about the different + content options. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -reportedxsd:boolean(required)
      -contentoval-res:ContentEnumeration(optional -- default='full')
      +


      +
      +

      == ResultsType == +

      +

      The ResultsType complex type is a container for one or more system elements. Each system element defines the results associated + with an individual system. Please refer to the description of SystemType for more information about an individual system element. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      systemoval-res:SystemType1unbounded
      +

      == SystemType == +

      +

      The SystemType complex type holds the evaluation results of the definitions and tests, as well as a copy of the OVAL System + Characteristics used to perform the evaluation. The definitions section holds the results of the definitions and the tests + section holds the results of the tests. The oval_system_characteristics section is a copy of the System Characteristics document + used to perform the evaluation of the OVAL Definitions. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      definitionsoval-res:DefinitionsType01
      testsoval-res:TestsType01
      oval-sc:oval_system_characteristicsn/a11
      +


      +
      +

      == DefinitionsType == +

      +

      The DefinitionsType complex type is a container for one or more definition elements. Each definition element holds the result + of the evaluation of an OVAL Definition. Please refer to the description of DefinitionType for more information about an individual + definition element. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      definitionoval-res:DefinitionType1unbounded
      +

      == DefinitionType == +

      +

      The DefinitionType complex type holds the result of the evaluation of an OVAL Definition. The message element holds an error + message or some other string that the analysis engine wishes to pass along. In addition, the optional criteria element provides + the results of the individual pieces of the criteria. Please refer to the description of the CriteriaType for more information. +

      +

      The required definition_id attribute is the OVAL id of the definition.

      +

      The required version attribute is the specific version of the OVAL Definition used during analysis.

      +

      The optional variable_instance attribute is a unique id that differentiates each unique instance of a definition. Capabilities + that use OVAL may reference the same definition multiple times and provide different variable values each time the definition + is referenced. This will result in multiple instances of a definition being included in the OVAL Results document (definitions + that do not use variables can only have one unique instance). The inclusion of this unique instance identifier allows the + OVAL Results document to associate the correct objects and items for each combination of supplied values. +

      +

      The optional class attribute ...

      +

      The required result attribute holds the result of the evaluation. Please refer to the description of the ResultEnumeration + for details about the different result values. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -definition_idoval:DefinitionIDPattern(required)
      -versionxsd:nonNegativeInteger(required)
      -variable_instancexsd:nonNegativeInteger(optional -- default='1')
      -classoval:ClassEnumeration(optional)
      -resultoval-res:ResultEnumeration(required)
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      messageoval:MessageType0unbounded
      criteriaoval-res:CriteriaType01
      +

      == CriteriaType == +

      +

      The CriteriaType complex type describes the high level container for all the tests and represents the meat of the definition. + Each criteria can contain other criteria elements in a recursive structure allowing complex logical trees to be constructed. + Each referenced test is represented by a criterion element. Please refer to the description of the CriterionType for more + information about and individual criterion element. The optional extend_definition element allows existing definitions to + be included in the criteria. Refer to the description of the ExtendDefinitionType for more information. +

      +

      The required operator attribute provides the logical operator that binds the different statements inside a criteria together. + The optional negate attribute signifies that the result of an extended definition should be negated during analysis. For example, + consider a definition that evaluates TRUE if a certain software is installed. By negating the definition, it now evaluates + to TRUE if the software is NOT installed. The required result attribute holds the result of the evaluation of the criteria. + Note that this would be after any negation operation has been applied. Please refer to the description of the ResultEnumeration + for details about the different result values. +

      +

      The optional applicability_check attribute provides a Boolean flag that when true indicates that the criteria is being used + to determine whether the OVAL Definition applies to a given system. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -applicability_checkxsd:boolean(optional)
      -operatoroval:OperatorEnumeration(required)
      -negatexsd:boolean(optional -- default='false')
      -resultoval-res:ResultEnumeration(required)
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      criteriaoval-res:CriteriaType1unbounded
      criterionoval-res:CriterionType1unbounded
      extend_definitionoval-res:ExtendDefinitionType1unbounded
      +

      == CriterionType == +

      +

      The CriterionType complex type identifies a specific test that is included in the definition's criteria.

      +

      The optional applicability_check attribute provides a Boolean flag that when true indicates that the criterion is being used + to determine whether the OVAL Definition applies to a given system. +

      +

      The required test_ref attribute is the actual id of the included test.

      +

      The required version attribute is the specific version of the OVAL Test used during analysis.

      +

      The optional variable_instance attribute differentiates between unique instances of a test. This can happen when a test includes + a variable reference and different variable values are used by different definitions. +

      +

      The optional negate attribute signifies that the result of an individual test should be negated during analysis. For example, + consider a test that evaluates to TRUE if a specific patch is installed. By negating this test, it now evaluates to TRUE if + the patch is NOT installed. +

      +

      The required result attribute holds the result of the evaluation. Please refer to the description of the ResultEnumeration + for details about the different result values. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -applicability_checkxsd:boolean(optional)
      -test_refoval:TestIDPattern(required)
      -versionxsd:nonNegativeInteger(required)
      -variable_instancexsd:nonNegativeInteger(optional -- default='1')
      -negatexsd:boolean(optional -- default='false')
      -resultoval-res:ResultEnumeration(required)
      +

      == ExtendDefinitionType == +

      +

      The ExtendDefinitionType complex type identifies a specific definition that has been extended by the criteria.

      +

      The optional applicability_check attribute provides a Boolean flag that when true indicates that the extend_definition is + being used to determine whether the OVAL Definition applies to a given system. +

      +

      The required definition_ref attribute is the actual id of the extended definition.

      +

      The required version attribute is the specific version of the OVAL Definition used during analysis.

      +

      The optional variable_instance attribute is a unique id that differentiates each unique instance of a definition. Capabilities + that use OVAL may reference the same definition multiple times and provide different variable values each time the definition + is referenced. This will result in multiple instances of a definition being included in the OVAL Results document (definitions + that do not use variables can only have one unique instance). The inclusion of this unique instance identifier allows the + OVAL Results document to associate the correct objects and items for each combination of supplied values. +

      +

      The optional negate attribute signifies that the result of an extended definition should be negated during analysis. For example, + consider a definition that evaluates TRUE if certain software is installed. By negating the definition, it now evaluates to + TRUE if the software is NOT installed. +

      +

      The required result attribute holds the result of the evaluation. Please refer to the description of the ResultEnumeration + for details about the different result values. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -applicability_checkxsd:boolean(optional)
      -definition_refoval:DefinitionIDPattern(required)
      -versionxsd:nonNegativeInteger(required)
      -variable_instancexsd:nonNegativeInteger(optional -- default='1')
      -negatexsd:boolean(optional -- default='false')
      -resultoval-res:ResultEnumeration(required)
      +


      +
      +

      == TestsType == +

      +

      The TestsType complex type is a container for one or more test elements. Each test element holds the result of the evaluation + of an OVAL Test. Please refer to the description of TestType for more information about an individual test element. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      testoval-res:TestType1unbounded
      +

      == TestType == +

      +

      The TestType complex type provides a reference to every item that matched the object section of the original test as well + as providing an overall test result based on those items. The optional message element holds an error message or some other + string that the analysis engine wishes to pass along. The optional tested_variable elements hold the value of each variable + used by the test during evaluation. This includes the values used in both OVAL Objects and OVAL States. If a variable represents + an array of values, then multiple tested_variable elements would exist with the same variable_id attribute. Please refer to + the description of oval-res:TestedVariableType for more information. +

      +

      The required test_id attribute identifies the test and must conform to the format specified by the oval:TestIDPattern simple + type. +

      +

      The required version attribute is the specific version of the OVAL Test used during analysis.

      +

      The optional variable_instance attribute differentiates between unique instances of a test. This can happen when a test includes + a variable reference and different values for that variable are used by different definitions. +

      +

      The check_existence, check, and state_operator attributes reflect the values that were specified on the test as it was evaluated. + These evaluation control attributes are copied into the OVAL Results file to enable post processing of results documents. + More information on each of these attributes is provided with the definition of the oval-def:TestType. +

      +

      The required result attribute holds the result of the evaluation after all referenced items have been examined and the evaluation + control attributes have been applied. Please refer to the description of the oval-res:ResultEnumeration for details about + the different result values. In general, the overall result of an OVAL Test is determined by combining the results of each + matching item based first on the check_existence attribute, then the check attribute, and finally the state_operator attribute. +

      +

      The following section provides a more detailed description of how the result for an OVAL Test is determined when using an + OVAL System Characteristics document. An OVAL System Characteristics document can contain an optional collected_objects section. + When the collected_objects section is present the following rules specify how the overall result for an OVAL Test is determined: + When an oval-sc:collected_objects/oval-sc:object with an id that matches the OVAL Object id that is referenced by the OVAL + Test is not found, the result for the OVAL Test must be "unknown". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object + is "error", the result of the OVAL Test must be "error". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object + is "not collected", the result of the OVAL Test must be "unknown". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object + is "not applicable", the result of the OVAL Test must be "not applicable". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object + is "does not exist", the result of the OVAL Test is determined by examining the check_existence attribute's value and if the + check_existence attribute is "none_exist" or "any_exist" the OVAL Test should evaluate to "true", for all other values of + the check_existence attribute the OVAL Test should evaluate to "false". The check and state_operator attributes do not need + to be considered in this condition. When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object + is "complete", the result of the OVAL Test is determined by first evaluating the check_existence attribute specified by the + OVAL Test and then evaluating the check and state_operator attributes. The check attribute only needs to be considered if + the result of evaluating the check_existence attribute is "true". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object + is "incomplete", the result of the OVAL Test must be "unknown" with the following exceptions: 1) When the check_existence + attribute of the OVAL Test is set to "none_exist" and the collected object has 1 or more item references with a status of + "exists", a result of "false" must be reported; 2) When the check_existence attribute of the OVAL Test is set to "only_one_exists", + the collected object has more than 1 item reference with a status of "exists", a result of "false" must be reported; 3) If + after evaluating the check_existence attribute a non "true" result has not been determined, the check attribute must be considered + as follows: 3a) If the check attribute evaluation results in "false", then the OVAL Test result must be "false"; 3b) If the + check attribute is set to "at_least_one_satisfies" and its evaluation results in "true", the OVAL Test result must be "true". + When the collected_objects section is not present in the OVAL System Characteristics document, the evaluation engine must + search the system characteristics for all Items that match the OVAL Object referenced by the OVAL Test. The set of matching + OVAL Items is then evaluated first based on the check_existence attribute, then the check attribute, and finally the state_operator + attribute. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -test_idoval:TestIDPattern(required)
      -versionxsd:nonNegativeInteger(required)
      -variable_instancexsd:nonNegativeInteger(optional -- default='1')
      -check_existenceoval:ExistenceEnumeration(optional -- default='at_least_one_exists')
      -checkoval:CheckEnumeration(required)
      -state_operatoroval:OperatorEnumeration(optional -- default='AND')
      -resultoval-res:ResultEnumeration(required)
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      messageoval:MessageType0unbounded
      tested_itemoval-res:TestedItemType0unbounded
      tested_variableoval-res:TestedVariableType0unbounded
      +

      == TestedItemType == +

      +

      The TestedItemType complex type holds a reference to a system characteristic item that matched the object specified in a test. + Details of the item can be found in the oval_system_characteristics section of the OVAL Results document by using the required + item_id. The optional message element holds an error message or some other message that the analysis engine wishes to pass + along. The required result attribute holds the result of the evaluation of the individual item as it relates to the state + specified by the test. If the test did not include a state reference then the result attribute will be set to 'not evaluated'. + Please refer to the description of the ResultEnumeration for details about the different result values. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -item_idoval:ItemIDPattern(required)
      -resultoval-res:ResultEnumeration(required)
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      messageoval:MessageType0unbounded
      +

      == TestedVariableType == +

      +

      The TestedVariableType complex type holds the value of a variable used during the evaluation of a test. Of special importance + are the values of any external variables used since these values are not captured in either the definition or system characteristic + documents. If a variable is represented by an array of values, then multiple elements of TestedVariableType, each with the + same variable_id attribute, would exist. The required variable_id attribute is the unique id of the variable that was used. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -variable_idoval:VariableIDPattern(required)
      +
      +
      + + + + + + + + + +
      Simple Contentxsd:anySimpleType
      +


      +
      +

      -- ContentEnumeration -- +

      +

      The ContentEnumeration defines the valid values for the directives controlling the amount of expected depth found in the results + document. Each directive specified at the top of an OVAL Results document defines how much information should be included + in the document for each of the different result types. The amount of content that is expected with each value is defined + by Schematron statements embedded throughout the OVAL Results Schema. Currently, the enumeration defines two values: thin + and full. Please refer to the documentation of each individual value of this enumeration for more information about what + each means. +

      +
      + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      thin  + +

      +
      +

      A value of 'thin' means only the minimal amount of information will be provided. This is the id associated with an evaluated + OVAL Definition and the result of the evaluation. The criteria child element of a definition should not be present when providing + thin results. In addition, system characteristic information for the objects used by the given definition should not be presented. +

      +
      +

      full  + +

      +
      +

      A value of 'full' means that very detailed information will be provided allowing in-depth reports to be generated from the + results. In addition to the results of the evaluated definition, the results of all extended definitions and tests included + in the criteria as well as the actual information collected off the system must be presented. +

      +
      +

      -- ResultEnumeration -- +

      +

      The ResultEnumeration defines the acceptable result values for the DefinitionType, CriteriaType, CriterionType, ExtendDefinitionType, + TestType, and TestedItemType constructs. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      true  + +

      +
      +

      When evaluating a definition or test, a result value of 'true' means that the characteristics being evaluated match the information + represented in the system characteristic document. When evaluating a tested_item, and a state exists, a result value of 'true' + indicates that the item matches the state. +

      +
      +

      false  + +

      +
      +

      When evaluating a definition or test, a result value of 'false' means that the characteristics being evaluated do not match + the information represented in the system characteristic document. When evaluating a tested_item, and a state exists, a result + value of 'false' indicates that the item does not match the state. +

      +
      +

      unknown  + +

      +
      +

      When evaluating a definition or test, a result value of 'unknown' means that the characteristics being evaluated cannot be + found in the system characteristic document (or the characteristics can be found but collected object flag is 'not collected'). + For example, assume that a definition tests a file, but data pertaining to that file cannot be found and is not recorded in + the System Characteristics document. The lack of an item (in the system_data section) for this file in the System Characteristics + document means that no attempt was made to collect information about the file. In this situation, there is now way of knowing + what the result would be if the file was collected. Note that finding a collected_object element in the system characteristic + document is not the same as finding a matching element of the system. When evaluating an OVAL Test, the lack of a matching + object on a system (for example, file not found) does not cause a result of unknown since an test considers both the state + of an item and its existence. In this case the test result would be based on the existence check specified by the check_existence + attribute on the test. When evaluating a tested_item, and a state exists, a result value of 'unknown' indicates that it could + not be determined whether or not the item and state match. For example, if a registry_object with a hive equal to HKEY_LOCAL_MACHINE, + a key with the xsi:nil attribute set to 'true', and a name with the xsi:nil attribute set to 'true' was collected and compared + against a registry_state with key entity equal to 'SOFTWARE', the tested_item result would be 'unknown' because an assertion + of whether or not the item matches the state could not be determined since the key entity of the item was not collected. +

      +
      +

      error  + +

      +
      +

      When evaluating a definition or test, a result value of 'error' means that the characteristics being evaluated exist in the + system characteristic document but there was an error either collecting information or in performing analysis. For example, + if there was an error returned by an api when trying to determine if an object exists on a system. Another example would be: + xsi:nil might be set on an object entity, but then the entity is compared to a state entity with a value, thus producing an + error. When evaluating a tested_item, and a state exists, a result value of 'error' indicates that there was either an error + collecting the item or there was an error analyzing the item against the state. For example, a tested_item will receive a + result value of 'error' if an attempt is made to compare a state entity against an item entity that has a status of 'error'. +

      +
      +

      not evaluated  + +

      +
      +

      When evaluating a definition or test, a result value of 'not evaluated' means that a choice was made not to evaluate the given + definition or test. The actual result is not known since if evaluation had occurred the result could have been either true + or false. When evaluating a tested_item, a result value of 'not evaluated' indicates that a state was not specified and is + equivalent to an existence check. +

      +
      +

      not applicable  + +

      +
      +

      When evaluating a definition or test, a result value of 'not applicable' means that the definition or test being evaluated + is not valid on the given platform. For example, trying to collect Linux RPM information on a Windows system is not possible + and so a result of not applicable is used. Another example would be in trying to collect RPM information on a linux system + that does not have the RPM packaging system installed. +

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/oval-system-characteristics-schema.html b/resources/element-dictionaries/oval-system-characteristics-schema.html new file mode 100644 index 0000000..7831ce8 --- /dev/null +++ b/resources/element-dictionaries/oval-system-characteristics-schema.html @@ -0,0 +1,1553 @@ + + + + OVAL Core System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Core System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability + and Assessment Language (OVAL) System Characteristics. The Core System Characteristics Schema defines all operating system + independent objects. These objects are extended and enhanced by individual family schemas, which are described in separate + documents. Each of the elements, types, and attributes that make up the Core System Characteristics Schema are described in + detail and should provide the information necessary to understand what each object represents. This document is intended for + developers and assumes some familiarity with XML. A high level description of the interaction between these objects is not + outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < oval_system_characteristics > +

      +

      The system_characteristics element is the root of an OVAL System Characteristics Document, and must occur exactly once. Its + purpose is to bind together the four major sections of a system characteristics file - generator, system_info, collected_objects, + and system_data - which are the children of the oval_system_characteristics element. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      generatoroval:GeneratorType11
      The generator section must be present and provides information about when the system characteristics file was compiled and + under what version. +
      system_infooval-sc:SystemInfoType11
      The required system_info element is used to record information about the system being described.
      collected_objectsoval-sc:CollectedObjectsType01
      The optional collected_objects section is used to associated the ids of the OVAL Objects collected with the system characteristics + items that have been defined. The collected_objects section provides a listing of all the objects used to generate this system + characteristics file. +
      system_dataoval-sc:SystemDataType01
      The optional system_data section defines the specific characteristics that have been collected from the system.
      ds:Signaturen/a01
      The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication + and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C + Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. +
      +


      +
      +

      == SystemInfoType == +

      +

      The SystemInfoType complex type specifies general information about the system that data was collected from, including information + that can be used to identify the system. See the description of the InterfacesType complex type for more information. Note + that the high level interfaces is required due to the inclusion of the xsd:any tag that follows it. The interfaces tag can + be empty if no single interface is present. +

      +

      Additional system information is also allowed although it is not part of the official OVAL Schema. Individual organizations + can place system information that they feel is important and these will be skipped during the validation. All OVAL really + cares about is that the required system information items are there. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      os_namexsd:string11
      The required os_name elements describes the operating system of the machine the data was collected on.
      os_versionxsd:string11
      The required os_version elements describe the operating system version of the machine the data was collected on.
      architecturexsd:string11
      The required architecture element describes the hardware architecture type of the system data was collected on.
      primary_host_namexsd:string11
      The required primary_host_name element is the primary host name of the machine the data was collected on.
      interfacesoval-sc:InterfacesType11
      The required interfaces element outlines the network interfaces that exist on the system.
      xsd:anyn/a0unbounded
      The Asset Identification specification (http://scap.nist.gov/specifications/ai/) provides a standardized way of reporting + asset information across different organizations.The information contained within an AI computing-device element is similar to the information collected by OVAL's SystemInfoType.To support greater interoperability, an ai:computing-device element describing the system that data was collected from may + appear at this point in an OVAL System Characteristics document. +
      +

      == InterfacesType == +

      +

      The InterfacesType complex type is a container for zero or more interface elements. Each interface element is used to describe + an existing network interface on the system. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      interfaceoval-sc:InterfaceType0unbounded
      Please refer to the description of the InterfaceType for more information.
      +

      == InterfaceType == +

      +

      The InterfaceType complex type is used to describe an existing network interface on the system. This information can help + identify a specific system on a given network. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      interface_namexsd:string11
      The required interface_name element is the name of the interface
      ip_addressxsd:string11
      The required ip_address element holds the IP address for the interface. Note that the IP address can be IPv4 or IPv6.
      mac_addressxsd:string11
      The required mac_address element holds the MAC address for the interface. MAC addresses should be formatted according to the + IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each + octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits + A through F. +
      +


      +
      +

      == CollectedObjectsType == +

      +

      The CollectedObjectsType complex type states all the objects that have been collected by the system characteristics file. + The details of each object are defined by the global OVAL object that is identified by the id. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-sc:ObjectType1unbounded
      +

      == ObjectType == +

      +

      The ObjectType complex type provides a reference between items collected and a related global OVAL Object.

      +

      If an OVAL Object does not exist on the system, then an object element is still provided but with the flag attribute set to + 'does not exist'. For details on how to handle items, when an OVAL Object does not exist on the system, please see the ItemType + documentation. This shows that the object was looked for but not found on the system. If no object element is written in this + case, users of the system characteristics file will not know whether the object was not found or no attempt was made to collect + it. +

      +

      The required id attribute is the id of the global OVAL Object.

      +

      The required version attribute is the specific version of the global OVAL Object that was used by the data collection engine. + The version is necessary so that analysis using a system characteristics file knows exactly what was collected. +

      +

      The optional variable_instance identifier is a unique id that differentiates each unique instance of an object. Capabilities + that use OVAL may reference the same definition multiple times and provide different variable values each time the definition + is referenced. This will result in multiple instances of an object being included in the OVAL System Characteristics file + (definitions that do not use variables can only have one unique instance). The inclusion of this unique instance identifier + allows the OVAL Results document to associate the correct objects and items for each combination of supplied values. +

      +

      The optional comment attribute provides a short description of the object.

      +

      The required flag attribute holds information regarding the outcome of the data collection. For example, if there was an error + looking for items that match the object specification, then the flag would be 'error'. Please refer to the description of + FlagEnumeration for details about the different flag values. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -idoval:ObjectIDPattern(required)
      -versionxsd:nonNegativeInteger(required)
      -variable_instancexsd:nonNegativeInteger(optional -- default='1')
      -commentxsd:string(optional)
      -flagoval-sc:FlagEnumeration(required)
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      messageoval:MessageType0unbounded
      The optional message element holds an error message or some other string that the data collection engine wishes to pass along.
      variable_valueoval-sc:VariableValueType0unbounded
      The optional variable_value elements define the actual value(s) used during data collection of any variable referenced by + the object (as well as any object referenced via a set element). An OVAL Object that includes a variable maybe have a different + unique set of matching items depending on the value assigned to the variable. A tool that is given an OVAL System Characteristics + file in order to analyze an OVAL Definition needs to be able to determine the exact instance of an object to use based on + the variable values supplied. If a variable represents an array of values, then multiple variable_value elements would exist + with the same variable_id attribute. +
      referenceoval-sc:ReferenceType0unbounded
      The optional reference element links the collected item found by the data collection engine and the global OVAL Object. A + global OVAL Object my have multiple matching items on a system. For example a global file object that is a pattern match might + match 10 different files on a specific system. In this case, there would be 10 reference elements, one for each of the files + found on the system. +
      +

      == VariableValueType == +

      +

      The VariableValueType complex type holds the value to a variable used during the collection of an object. The required variable_id + attribute is the unique id of the variable being identified. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -variable_idoval:VariableIDPattern(required)
      +
      +
      + + + + + + + + + +
      Simple Contentxsd:anySimpleType
      +

      == ReferenceType == +

      +

      The ReferenceType complex type specifies an item in the system characteristics file. This reference is used to link global + OVAL Objects to specific items. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -item_refoval:ItemIDPattern(required)
      +


      +
      +

      == SystemDataType == +

      +

      The SystemDataType complex type is a container for one or more item elements. Each item defines a specific piece of data on + the system. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      oval-sc:itemn/a1unbounded
      +

      < item > +

      +

      The abstract item element holds information about a specific item on a system. An item might be a file, a rpm, a process, + etc. This element is extended by the different component schemas through substitution groups. Each item represents a unique + instance of an object as specified by an OVAL Object. For example, a single file or a single user. Each item may be referenced + by more than one object in the collected object section. Please refer to the description of ItemType for more details about + the information stored in items. +

      oval-sc:ItemType

      == ItemType == +

      +

      The ItemType complex type specifies an optional message element that is used to pass things like error messages during data + collection to a tool that will utilize the information. +

      +

      The required id attribute is a unique (to the file) identifier that allows the specific item to be referenced.

      +

      The required status attribute holds information regarding the success of the data collection. For example, if an item exists + on the system then the status would reflect this with a value of 'exists'. If there was an error collecting any information + about an item that is known to exist, then the status would be 'error'. An error specific to a particular entity should be + addressed at the entity level and not the item level. When creating items, any entities that can successfully be collected + should be reported. +

      +

      In some cases, when an item for a specified object does not exist, it may be beneficial to report a partial match of an item + showing what entities did exist and what entities did not exist for debugging purposes. This is especially true when considering + items that are collected by objects with hierarchical object entities. An example of such a case is when a file_object has + a path entity equal to 'C:\' and a filename entity equal to 'test.txt' where 'test.txt' does not exist in the 'C:\' directory. + This would result in the creation of a partially matching file_item with a status of 'does not exist' where the path entity + equals 'C:\' and the filename entity equals 'test.txt' with a status of 'does not exist'. By showing the partial match, someone + reading a system-characteristics document can quickly see that a matching file_item did not exist because the specified filename + did not exist and not that the specified path did not exist. Again, please note that the implementation of partial matches, + when an item for a specified object does not exist, is completely optional. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -idoval:ItemIDPattern(required)
      -statusoval-sc:StatusEnumeration(optional -- default='exists')
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      messageoval:MessageType050
      +


      +
      +

      -- FlagEnumeration -- +

      +

      The FlagEnumeration simple type defines the valid flags associated with a collected object. These flags are meant to provide + information about how the specified object was handled by the data collector. In order to evaluate an OVAL Definition, information + about the defined objects needs to be available. The flags help detail the outcome of attempting to collect information related + to these objects.. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      error  + +

      +
      +

      A flag of 'error' indicates that there was an error trying to identify items on the system that match the specified object + declaration. This flag is not meant to be used when there was an error retrieving a specific entity, but rather when it could + not be determined if an item exists or not. Any error in retrieving a specific entity should be represented by setting the + status of that specific entity to 'error'. +

      +
      +

      complete  + +

      +
      +

      A flag of 'complete' indicates that every matching item on the system has been identified and is represented in the system + characteristics file. It can be assumed that no additional matching items exist on the system. +

      +
      +

      incomplete  + +

      +
      +

      A flag of 'incomplete' indicates that a matching item exists on the system, but only some of the matching items have been + identified and are represented in the system characteristics file. It is unknown if additional matching items also exist. + Note that with a flag of 'incomplete', each item that has been identified matches the object declaration, but additional + items might also exist on the system. +

      +
      +

      does not exist  + +

      +
      +

      A flag of 'does not exist' indicates that the underlying structure is installed on the system but no matching item was found. + For example, the Windows metabase is installed but there were no items that matched the metabase_object. In this example, + if the metabase itself was not installed, then the flag would have been 'not applicable'. +

      +
      +

      not collected  + +

      +
      +

      A flag of 'not collected' indicates that no attempt was made to collect items on the system. An object with this flag will + produce an 'unknown' result during analysis since it is unknown if matching items exists on the system or not. This is different + from an 'error' flag because an 'error' flag indicates that an attempt was made to collect items on system whereas a 'not + collected' flag indicates that an attempt was not made to collect items on the system. +

      +
      +

      not applicable  + +

      +
      +

      A flag of 'not applicable' indicates that the specified object is not applicable to the system being characterized. This could + be because the data repository is not installed or that the object structure is for a different flavor of systems. An example + would be trying to collect objects related to a Red Hat system off of a Windows system. Another example would be trying to + collect an rpminfo_object on a Linux system if the rpm packaging system is not installed. If the rpm packaging system is installed + and the specified rpminfo_object could not be found, then the flag would be 'does not exist'. +

      +
      +
      +

      Below is a table that outlines how each FlagEnumeration value effects evaluation of a given test. Note that this is related + to the existence of a unique set of items identified by an object and not each item's compliance with a state. The left column + identifies the FlagEnumeration value in question. The right column specifies the ResultEnumeration value that should be used + when evaluating the collected object. +

      +
      + + + + +

      
      +                 ||
      +  flag value     ||      test result is
      +                 ||  
      +-----------------||----------------------------
      +  error          ||  error
      +  complete       ||    (test result depends on
      +  incomplete     ||     check_existence and
      +  does not exist ||     check attributes)
      +  not collected  ||  unknown
      +  not applicable ||  not applicable
      +-----------------||-----------------------------
      +                  
      +

      -- StatusEnumeration -- +

      +

      The StatusEnumeration simple type defines the valid status messages associated with collection of specific information associated + with an item. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      error  + +

      +
      +

      A status of 'error' says that there was an error collecting information associated with an item as a whole or a specific entity. + An item would have a status of 'error' if a problem occurred that prevented the item from being collected. For example, a + file_item would have a status of 'error' if a handle to the file could not be opened because the handle was already in use + by another program. Also, if an item has entities with a status of 'error' and entities with a status of 'exists', the status + of 'error' must not be propagated up to the item level as the item may still be usable. +

      +
      +

      exists  + +

      +
      +

      A status of 'exists' says that the item or specific piece of information exists on the system and has been collected.

      +
      +

      does not exist  + +

      +
      +

      A status of 'does not exist' says that the item or specific piece of information does not exist and therefore has not been + collected. This status assumes that an attempt was made to collect the information, but the information just does not exist. + This can happen when a certain entity is only pertinent to particular instances or if the information for that entity is not + set. +

      +
      +

      not collected  + +

      +
      +

      A status of 'not collected' says that no attempt was made to collect the item or specific piece of information so it is unknown + what the value is and if it even exists. +

      +
      +

      -- EntityAttributeGroup --

      +

      The EntityAttributeGroup is a collection of attributes that are common to all entities. This group defines these attributes + and their default values. Individual entities may limit allowed values for these attributes, but all entities will support + these attributes. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:DatatypeEnumeration(optional -- default='string')
      The optional datatype attribute determines the type of data expected (the default datatype is 'string'). Note that the datatype + attribute simply defines the type of data as found on the system, it is not used during evaluation. An OVAL Definition defines + how the data should be interpreted during analysis. If the definition states a datatype that is different than what the system + characteristics presents, then a type cast must be made. +
      -maskxsd:boolean(optional -- default='false')
      The optional mask attribute is used to identify values that have been hidden for sensitivity concerns. This is used by the + result file which uses the system characteristic schema to format the information found on a specific system. If the original + definition set the mask attribute of an entity to 'true', then the value obtained from the system must not be presented in + the results file. A system characteristics file that is not held within a results file must not use the mask attribute. It + is possible for masking conflicts to occur where one entity has mask set to true and another entity has mask set to false. + A conflict will occur when the mask attribute is set differently on an OVAL Object and matching OVAL State or when more than + one OVAL Objects identify the same OVAL Item(s). When such a conflict occurs the result is always to mask the entity. +
      -statusoval-sc:StatusEnumeration(optional -- default='exists')
      The optional status attribute holds information regarding the success of the data collection. For example, if there was an + error collecting a particular piece of data, then the status would be 'error'. +
      +

      == EntityItemSimpleBaseType == +

      +

      The EntityItemSimpleBaseType complex type is an abstract type that serves as the base type for all simple item entities.

      +
      + + + + + + + + + +
      Simple Contentxsd:anySimpleType
      +

      == EntityItemComplexBaseType == +

      +

      The EntityItemComplexBaseType complex type is an abstract type that serves as the base type for all complex item entities.


      == EntityItemIPAddressType == +

      +

      The EntityItemIPAddressType type is extended by the entities of an individual item. This type provides uniformity to each + entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes any IPv4/IPv6 address + or address prefix. +

      +

      Restricts: oval-sc:EntityItemSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeRestriction of oval:SimpleDatatypeEnumeration(required)('ipv4_address', 'ipv6_address')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityItemIPAddressStringType == +

      +

      The EntityItemIPAddressStringType type is extended by the entities of an individual item. This type provides uniformity to + each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes any IPv4/IPv6 + address, address prefix, or its string representation. +

      +

      Restricts: oval-sc:EntityItemSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeRestriction of oval:SimpleDatatypeEnumeration(optional -- default='string')('ipv4_address', 'ipv6_address', 'string')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityItemAnySimpleType == +

      +

      The EntityItemAnySimpleType type is extended by the entities of an individual item. This type provides uniformity to each + entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes any simple data. +

      +

      Restricts: oval-sc:EntityItemSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(optional -- default='string')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityItemBinaryType == +

      +

      The EntityItemBinaryType type is extended by the entities of an individual item. This type provides uniformity to each entity + by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple binary data. The empty + string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. +

      +

      Restricts: oval-sc:EntityItemSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='binary')
      +
      +
      + + + + + + + + + +
      Simple ContentUnion of xsd:hexBinary, oval:EmptyStringType
      +

      == EntityItemBoolType == +

      +

      The EntityItemBoolType type is extended by the entities of an individual item. This type provides uniformity to each entity + by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple boolean data. The empty + string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. +

      +

      Restricts: oval-sc:EntityItemSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='boolean')
      +
      +
      + + + + + + + + + +
      Simple ContentUnion of xsd:boolean, oval:EmptyStringType
      +

      == EntityItemFloatType == +

      +

      The EntityItemFloatType type is extended by the entities of an individual item. This type provides uniformity to each entity + by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple float data. The empty + string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. +

      +

      Restricts: oval-sc:EntityItemSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='float')
      +
      +
      + + + + + + + + + +
      Simple ContentUnion of xsd:float, oval:EmptyStringType
      +

      == EntityItemIntType == +

      +

      The EntityItemIntType type is extended by the entities of an individual item. This type provides uniformity to each entity + by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple integer data. The empty + string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. +

      +

      Restricts: oval-sc:EntityItemSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='int')
      +
      +
      + + + + + + + + + +
      Simple ContentUnion of xsd:integer, oval:EmptyStringType
      +

      == EntityItemStringType == +

      +

      The EntityItemStringType type is extended by the entities of an individual item. This type provides uniformity to each entity + by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple string data. +

      +

      Restricts: oval-sc:EntityItemSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(optional -- fixed='string')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityItemRecordType == +

      +

      The EntityItemRecordType defines an entity that consists of a number of named fields. This structure is used for representing + a record from a database query and other similar structures where multiple related fields must be collected at once. Note + that for all entities of this type, the only allowed datatype is 'record'. +

      +

      Note the datatype attribute must be set to 'record'.

      +

      Note that when the mask attribute is set to 'true', all child field elements must be masked regardless of the child field's + mask attribute value. +

      +

      Extends: oval-sc:EntityItemComplexBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      fieldoval-sc:EntityItemFieldType0unbounded
      +

      == EntityItemFieldType == +

      +

      The EntityItemFieldType defines an element with simple content that represents a named field in a record that may contain + any number of named fields. The EntityItemFieldType is much like all other entities with one significant difference, the EntityItemFieldType + has a name attribute. +

      +

      The required name attribute specifies a name for the field. Field names are lowercase and may occur more than once to allow + for a field to have multiple values. +

      +

      Note that when the mask attribute is set to 'true' on a field's parent element the field must be masked regardless of the + field's mask attribute value. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -nameRestriction of xsd:string(required)
      A string restricted to disallow upper case characters.
      +
      +
      + + + + + + + + + +
      Simple Contentxsd:anySimpleType
      +

      == EntityItemVersionType == +

      +

      The EntityItemVersionType type is extended by the entities of an individual item. This type provides uniformity to each entity + by including the attributes found in the EntityItemSimpleBaseType. This specific type describes version data. +

      +

      Restricts: oval-sc:EntityItemSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='version')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityItemFilesetRevisionType == +

      +

      The EntityItemFilesetRevisionType type is extended by the entities of an individual item. This type provides uniformity to + each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type represents the version string + related to filesets in HP-UX. +

      +

      Restricts: oval-sc:EntityItemSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='fileset_revision')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityItemIOSVersionType == +

      +

      The EntityItemIOSVersionType type is extended by the entities of an individual item. This type provides uniformity to each + entity by including the attributes found in the EntityItemSimpleBaseType. This specific type represents the version string + for IOS. +

      +

      Restricts: oval-sc:EntityItemSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='ios_version')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      == EntityItemEVRStringType == +

      +

      The EntityItemEVRStringType type is extended by the entities of an individual item. This type provides uniformity to each + entity by including the attributes found in the EntityItemSimpleBaseType. + This type represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". + Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. + Comparisons involving this datatype should follow the algorithm of librpm's rpmvercmp() function. +

      +

      Restricts: oval-sc:EntityItemSimpleBaseType

      +
      + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -datatypeoval:SimpleDatatypeEnumeration(required -- fixed='evr_string')
      +
      +
      + + + + + + + + + +
      Simple ContentRestricts xsd:string
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/oval-variables-schema.html b/resources/element-dictionaries/oval-variables-schema.html new file mode 100644 index 0000000..466a102 --- /dev/null +++ b/resources/element-dictionaries/oval-variables-schema.html @@ -0,0 +1,184 @@ + + + + OVAL Core Variable Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Core Variable
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      +

      The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability + and Assessment Language (OVAL) Variables. This schema is provided to give structure to any external variables and their values + that an OVAL Definition is expecting. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < oval_variables > +

      +

      The oval_variables element is the root of an OVAL Variable Document. Its purpose is to bind together the different variables + contained in the document. The generator section must be present and provides information about when the variable file was + compiled and under what version. The optional Signature element allows an XML Signature as defined by the W3C to be attached + to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. + More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      generatoroval:GeneratorType11
      variablesoval-var:VariablesType01
      ds:Signaturen/a01
      +


      +
      +

      == VariablesType == +

      +

      The VariablesType complex type is a container for one or more variable elements. Each variable element holds the value of + an external variable used in an OVAL Definition. Please refer to the description of the VariableType for more information + about an individual variable. +

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      variableoval-var:VariableType1unbounded
      +

      == VariableType == +

      +

      Each variable element contains the associated datatype and value which will be substituted into the OVAL Definition that is + referencing this specific variable. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -idoval:VariableIDPattern(required)
      -datatypeoval:SimpleDatatypeEnumeration(required)
      Note that the 'record' datatype is not permitted on variables.
      -commentxsd:string(required)
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      valuexsd:anySimpleType1unbounded
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/pixos-definitions-schema.html b/resources/element-dictionaries/pixos-definitions-schema.html new file mode 100644 index 0000000..ae34887 --- /dev/null +++ b/resources/element-dictionaries/pixos-definitions-schema.html @@ -0,0 +1,265 @@ + + + + OVAL PixOS Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: PixOS Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the PIX specific tests found in Open Vulnerability + and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. + Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is + described in detail and should provide the information necessary to understand what each element and attribute represents. + This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction + between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      This schema was originally developed by Yuzheng Zhou and Eric Grey at Hewlett-Packard. The OVAL Schema is maintained by The + MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project + and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < line_test > +

      +

      The line_test is used to check the properties of specific output lines from a SHOW command, such as SHOW RUNNING-CONFIG. It + extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for + more information. The required object element references a line_object and the optional state element specifies the data to + check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < line_object > +

      +

      The line_object element is used by a line_test to define the object to be evaluated. Each object extends the standard ObjectType + as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common + set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the + set element in the oval-definitions-schema. +

      +

      A line object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      show_subcommandoval-def:EntityObjectStringType11
      The name of a SHOW sub-command.
      oval-def:filtern/a0unbounded
      +

      < line_state > +

      +

      The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. + This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the + schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      show_subcommandoval-def:EntityStateStringType01
      The name of the SHOW sub-command.
      config_lineoval-def:EntityStateStringType01
      The value returned from by the specified SHOW sub-command.
      +


      +
      +

      < version_test > +

      +

      The version test is used to check the version of the PIX operating system. It is based off of the SHOW VERSION command. It + extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for + more information. The required object element references a version_object and the optional state element specifies the data + to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < version_object > +

      +

      The version_object element is used by a version test to define the different version information associated with a PIX system. + There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities + defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object + element. +

      +

      Extends: oval-def:ObjectType


      < version_state > +

      +

      The version_state element defines the version information held within a Cisco PIX software release. The pix_release element + specifies the whole PIX version information. The pix_major_release, pix_minor_release and pix_build elements specify seperated + parts of PIX software version information. For instance, if the PIX version is 7.1(2.3)49, then pix_release is 7.1(2.3)49, + pix_major_release is 7.1, pix_minor_release is 2.3 and pix_build is 49. See the SHOW VERSION command within PIX for more + information. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pix_releaseoval-def:EntityStateStringType01
      The pix_release element specifies the whole PIX version information.
      pix_major_releaseoval-def:EntityStateVersionType01
      The pix_major_release is the dotted version that starts a version string. For example the pix_release 7.1(2.3)49 has a pix_major_release + of 7.1. +
      pix_minor_releaseoval-def:EntityStateVersionType01
      The pix_minor_release is the dotted version that starts a version string. For example the pix_release 7.1(2.3)49 has a pix_minor_release + of 2.3. +
      pix_buildoval-def:EntityStateIntType01
      The pix_build is an integer. For example the pix_release 7.1(2.3)49 has a pix_build of 49.
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/pixos-system-characteristics-schema.html b/resources/element-dictionaries/pixos-system-characteristics-schema.html new file mode 100644 index 0000000..4780cd4 --- /dev/null +++ b/resources/element-dictionaries/pixos-system-characteristics-schema.html @@ -0,0 +1,123 @@ + + + + OVAL PixOS System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: PixOS System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the Cisco PIX (Private Internet Exchange) + specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension + of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements + and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information + necessary to understand what each element and attribute represents. This document is intended for developers and assumes some + familiarity with XML. A high level description of the interaction between the different tests and their relationship to the + Core Definition Schema is not outlined here. +

      +

      This schema was originally developed by Yuzheng Zhou and Eric Grey at Hewlett-Packard. The OVAL Schema is maintained by The + MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project + and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < line_item > +

      +

      Stores the properties of specific lines in the PIX config file.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      show_subcommandoval-sc:EntityItemStringType01
      The name of the SHOW sub-command.
      config_lineoval-sc:EntityItemStringType01
      The value returned from by the specified SHOW sub-command.
      +


      +
      +

      < version_item > +

      +

      Stores results from SHOW VERSION command.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pix_releaseoval-sc:EntityItemStringType01
      pix_major_releaseoval-sc:EntityItemVersionType01
      pix_minor_releaseoval-sc:EntityItemVersionType01
      pix_buildoval-sc:EntityItemIntType01
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/sharepoint-definitions-schema.html b/resources/element-dictionaries/sharepoint-definitions-schema.html new file mode 100644 index 0000000..03bdddf --- /dev/null +++ b/resources/element-dictionaries/sharepoint-definitions-schema.html @@ -0,0 +1,3524 @@ + + + + OVAL SharePoint Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: SharePoint Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the SharePoint specific tests found in + Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core + Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all + OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element + and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description + of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined + here. +

      +

      The SharePoint Component Schema is based on the SharePoint Object Model (Windows SharePoint Services 3.0)

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < spwebapplication_test > +

      +

      The spwebapplication test is used to check the properties or permission settings of a SharePoint web application. It extends + the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more + information. The required object element references a spwebapplication_object and the optional state element + specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < spwebapplication_object > +

      +

      The spwebapplication_object element is used by a spwebapplication test to define the object to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, + please refer to the description of the set element in the oval-definitions-schema. +

      +

      An spwebapplication object consists of a webapplicationurl used to define a specific web application. See the defintion of + the SPWebApplication class in the SharePoint object model documentation. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      webapplicationurloval-def:EntityObjectStringType11
      The webapplicationurl element defines the SPWebApplication to evaluate specific security settings or permissions.
      oval-def:filtern/a0unbounded
      +

      < spwebapplication_state > +

      +

      The spwebapplication_state element defines security settings and permissions that can be checked for a specified SPWebApplications.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      webapplicationurloval-def:EntityStateStringType01
      The webapplicationurl element identifies a Web application.
      allowparttopartcommunicationoval-def:EntityStateBoolType01
      If the allowparttopartcommunication is enabled it allows users to create connections between Web parts.
      allowaccesstowebpartcatalogoval-def:EntityStateBoolType01
      If the allowaccesstowebpartcatalog is enabled it allows users access to the online Web part gallery.
      blockedfileextentionoval-def:EntityStateStringType01
      The blockedfileextention element identifies one or more file extensions that should be blocked from the deployment.
      defaultquotatemplateoval-def:EntityStateStringType01
      The defaultquotatemplate element identifies the default quota template set for the web application.
      externalworkflowparticipantsenabledoval-def:EntityStateBoolType01
      If the externalworkflowparticipantsenabled is enabled then users are allowed to participate in workflows.
      recyclebinenabledoval-def:EntityStateBoolType01
      If the recyclebinenabled is enabled it will be easy to restore deleted files.
      automaticallydeleteunusedsitecollectionsoval-def:EntityStateBoolType01
      If the automaticallydeleteunusedsitecollections is disabled, sites will not be automatically deleted.
      selfservicesitecreationenabledoval-def:EntityStateBoolType01
      If the selfservicesitecreationenabled is enabled users will be allowed to create and manager their own top-level Web sites + . +
      secondstagerecyclebinquotaoval-def:EntityStateIntType01
      The secondstagerecyclebinquota is the quota for the second stage recyle bin
      recyclebinretentionperiodoval-def:EntityStateIntType01
      The recyclebinretentionperiod is the retention period for the recyle bin
      outboundmailserverinstanceoval-def:EntityStateStringType01
      The outboundmailserverinstance element identifies the string name of the SMPT server. Note that there is a small naming inconsistency + here. The SharePoint SDK calls this 'outboundmailserviceinstance'. +
      outboundmailsenderaddressoval-def:EntityStateStringType01
      The outboundmailsenderaddress element identifies the address that the mail is being send from.
      outboundmailreplytoaddressoval-def:EntityStateStringType01
      The outboundmailreplytoaddress element identifies the address that the mail should be replied to.
      secvalexpiresoval-def:EntityStateBoolType01
      If the secvalexpires is enabled then the form will expire after the security validation time (timeout) .
      timeoutoval-def:EntityStateIntType01
      The timeout is the amount of time before security validation expires in seconds.
      isadministrationwebapplicationoval-def:EntityStateBoolType01
      If this is true, the web application to which this test refers is the Central Administration web application.
      applicationpoolnameoval-def:EntityStateStringType01
      The applicationpoolname element identifies the web applications application pool name.
      applicationpoolusernameoval-def:EntityStateStringType01
      The applicationpoolusername element identifies the web applications application pool username.
      openitemsoval-def:EntityStateBoolType01
      If the openitems is enabled the permission to view the source of documents with server-side file handlers is available to + use for this web application.. +
      addlistitemsoval-def:EntityStateBoolType01
      If the addlistitems is enabled the permission to add items to lists, add documents to document libraries, and add Web discussion + comments is available to use for this Web application. +
      approveitemsoval-def:EntityStateBoolType01
      If approveitems is enabled the permission to approve a minor version of a list item or document is available to use for this + the Web application. +
      deletelistitemsoval-def:EntityStateBoolType01
      If the deletelistitems is enabled the permission to delete items from a list, documents from a document library, and Web discussion + comments in documents is available to use for this Web application. +
      deleteversionsoval-def:EntityStateBoolType01
      If the deleteversions is enabled the permission to delete past versions of a list item or document is available to use for + this Web application. +
      editlistitemsoval-def:EntityStateBoolType01
      If the editlistitems is enabled the permission to edit items in lists, edit documents in document libraries, edit Web discussion + comments in documents, and customize Web Part Pages in document libraries is available to use for this Web application. +
      managelistsoval-def:EntityStateBoolType01
      If the managelists is enabled the permission to create and delete lists, add or remove columns in a list, and add or remove + public views of a list is available to use for this the Web application. +
      viewversionsoval-def:EntityStateBoolType01
      If the viewversions is enabled the permission to view past versions of a list item or document is available to use for this + Web application. +
      viewlistitemsoval-def:EntityStateBoolType01
      If the viewlistitems is enabled the permission to view items in lists, documents in document libraries, and view Web discussion + commentsis available is available to use for this Web application. +
      cancelcheckoutoval-def:EntityStateBoolType01
      If the cancelcheckout is enabled the permission to discard or check in a document which is checked out to another user is + available to use for this the Web application. +
      createalertsoval-def:EntityStateBoolType01
      If the createalerts is enabled the permission to Create e-mail alerts is available to use for this Web application.
      viewformpagesoval-def:EntityStateBoolType01
      If the viewformpages is enabled the permission to view forms, views, and application pages, and enumerate lists is available + to use for this Web application. +
      viewpagesoval-def:EntityStateBoolType01
      If the viewpages is enabled the permission to view pages in a Web site is available to use for this Web application.
      addandcustomizepagesoval-def:EntityStateBoolType01
      If addandcustomizepages is enabled the permission to add, change, or delete HTML pages or Web Part Pages, and edit the Web + site using a Windows SharePoint Services–compatible editor is available to use for this Web application. +
      applystylesheetsoval-def:EntityStateBoolType01
      If the applystylesheets is enabled the permission to Apply a style sheet (.css file) to the Web site is available to use for + this Web application. +
      applythemeandborderoval-def:EntityStateBoolType01
      If the applythemeanborder is enabled the permission to apply a theme or borders to the entire Web site is available to use + for this Web application. +
      browsedirectoriesoval-def:EntityStateBoolType01
      If the browsedirectories is enabled the permission to enumerate files and folders in a Web site using Microsoft Office SharePoint + Designer and WebDAV interfaces is available to use for this Web application. +
      browseuserinfooval-def:EntityStateBoolType01
      If the browseuserinfo is enabled the permission to view information about users of the Web site is available to use for this + Web application. +
      creategroupsoval-def:EntityStateBoolType01
      If the creategroups is enabled the permission to create a group of users that can be used anywhere within the site collection + is available to use for this Web application. +
      createsscsiteoval-def:EntityStateBoolType01
      If the createsscsite is enabled the permission to create a Web site using Self-Service Site Creation is available to use for + this Web application. +
      editmyuserinfooval-def:EntityStateBoolType01
      If the editmyuserinfo is enabled the permission to allows a user to change his or her user information, such as adding a picture + is available to use for this Web application. +
      enumeratepermissionsoval-def:EntityStateBoolType01
      If enumeratepermissions is enabled the permission to enumerate permissions on the Web site, list, folder, document, or list + itemis is available to use for this Web application. +
      managealertsoval-def:EntityStateBoolType01
      If the managealerts is enabled the permission to manage alerts for all users of the Web site is available to use for this + Web application. +
      managepermissionsoval-def:EntityStateBoolType01
      If the managepermissions is enabled the permission to create and change permission levels on the Web site and assign permissions + to users and groups is available to use for this Web application. +
      managesubwebsoval-def:EntityStateBoolType01
      If the managesubwebs is enabled the permission to create subsites such as team sites, Meeting Workspace sites, and Document + Workspace sites is available to use for this Web application. +
      manageweboval-def:EntityStateBoolType01
      If the manageweb is enabled the permission to perform all administration tasks for the Web site as well as manage content + is available to use for this Web application. +
      openoval-def:EntityStateBoolType01
      If open is enabled the permission to allow users to open a Web site, list, or folder to access items inside that containeris + available to use for this Web application. +
      useclientintegrationoval-def:EntityStateBoolType01
      If the useclientintegration is enabled the permission to use features that launch client applications; otherwise, users must + work on documents locally and upload changesis is available to use for this Web application. +
      useremoteapisoval-def:EntityStateBoolType01
      If the useremoteapis is enabled the permission to use SOAP, WebDAV, or Microsoft Office SharePoint Designer interfaces to + access the Web siteis available to use for this Web application. +
      viewusagedataoval-def:EntityStateBoolType01
      If the viewusagedata is enabled the permission to view reports on Web site usage in documents is available to use for this + Web application. +
      managepersonalviewsoval-def:EntityStateBoolType01
      If the managepersonalviews is enabled the permission to Create, change, and delete personal views of lists is available to + use for this Web application. +
      adddelprivatewebpartsoval-def:EntityStateBoolType01
      If the adddelprivatewebparts is enabled the permission to add or remove personal Web Parts on a Web Part Page is available + to use for this Web application. +
      updatepersonalwebpartsoval-def:EntityStateBoolType01
      If the updatepersonalwebparts is enabled the permission to update Web Parts to display personalized informationis available + to use for this Web application. +
      +


      +
      +

      < spgroup_test > +

      +

      The spgroup test is used to check the group properties for site collections. It extends the standard TestType as defined in + the oval-definitions-schema and one should refer to the TestType description for more information. The required object element + references an spwebapplication_object and the optional state element specifies the data to + check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < spgroup_object > +

      +

      The spgroup_object element is used by a spgroup test to define the object to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to + the description of the set element in the oval-definitions-schema. +

      +

      An spgroup object consists of a sitecollectionurl used to define a specific site collection. See the defintion of the SPGroup + class in the SharePoint object model documentation. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      sitecollectionurloval-def:EntityObjectStringType11
      The sitecollectionurl element defines the Site Colection to evaluate specific group settings.
      oval-def:filtern/a0unbounded
      +

      < spgroup_state > +

      +

      The spgroup_state element defines settings for groups in a site collections.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      sitecollectionurloval-def:EntityStateStringType01
      The sitecollectionurl element identifies a Site Collection.
      gnameoval-def:EntityStateStringType01
      The name element identifies a Group name.
      autoacceptrequesttojoinleaveoval-def:EntityStateBoolType01
      If the autoacceptrequesttojoinleave is enabled it allows users to automatically join groups.
      allowmemberseditmembershipoval-def:EntityStateBoolType01
      If the allowmemberseditmembership is enabled than all group memebers will be allowed to edit the membership of a group..
      onlyallowmembersviewmembershipoval-def:EntityStateBoolType01
      If the onlyallowmembersviewmembership is enabled it allows users to automatically join groups.
      +


      +
      +

      < spweb_test > +

      +

      The spweb test is used to check the properties for site collections. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references an spwebapplication_object + and the optional state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < spweb_object > +

      +

      The spweb_object element is used by a spweb test to define the object to be evaluated. Each object extends the standard ObjectType + as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common + set element allows complex objects to be created using filters and set logic. Again, please refer to the + description of the set element in the oval-definitions-schema. +

      +

      An spweb object consists of a webcollection url and sitecollection url used to define a specific web apoplication and a specific + site collection. See the defintion of the SPWeb class in the SharePoint object model documentation. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      webcollectionurloval-def:EntityObjectStringType11
      The webcollectionurl element defines the web application to evaluate specific web settings.
      sitecollectionurloval-def:EntityObjectStringType11
      The sitecollectionurl element defines the site collection to evaluate specific web settings.
      oval-def:filtern/a0unbounded
      +

      < spweb_state > +

      +

      The spweb_state element defines settings for a site collection.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      webcollectionurloval-def:EntityStateStringType01
      The webcollurl element identifies a Site Collection.
      sitecollectionurloval-def:EntityStateStringType01
      The name element identifies a site collection url.
      secondarysitecolladminoval-def:EntityStateStringType01
      The secondarysitecolladmin element identifies a secondary site collection admin.
      secondsitecolladminenabledoval-def:EntityStateBoolType01
      A boolean that represents if the secondarysitecolladmin is enabled.
      allowanonymousaccessoval-def:EntityStateBoolType01
      If the allowanonymousaccess is enabled users will be allowed to create and manager their own top-level Web sites .
      +


      +
      +

      < splist_test > +

      +

      The splist test is used to check the properties of lists associated with a SharePoint site or site collection. It extends + the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more + information. The required object element references an splist_object and the optional state element specifies the data + to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < splist_object > +

      +

      The splist_object element is used by a splist test to define the object to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the + description of the set element in the oval-definitions-schema. +

      +

      An splist object consists of a spsiteurl used to define a specific site in a site collection that various security related + configuration items need to be checked. See the defintion of the SPList class in the SharePoint object model documentation. + +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      spsiteurloval-def:EntityObjectStringType11
      The spsiteurl element defines the Sharepoint website being specified ...
      oval-def:filtern/a0unbounded
      +

      < splist_state > +

      +

      The splist_state element defines the different information that can be used to evaluate the specified Sharepoint sites....

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      spsiteurloval-def:EntityStateStringType01
      The spsiteurl element identifies an Sharepoint site to test for.
      irmenabledoval-def:EntityStateBoolType01
      If the irmenabled option is enabled, documents are protected whenever they leave the control of the Sharepoint system.
      enableversioningoval-def:EntityStateBoolType01
      If the enableversioning option is enabled, backup copies of documents are kept and managed by the Sharepoint system.
      nocrawloval-def:EntityStateBoolType01
      If the nocrawl option is enabled, the site is excluded from crawls that Sharepoint does when it indexes sites.
      +


      +
      +

      < spantivirussettings_test > +

      +

      The spantivirussettings test is used to check the settings for antivirus software associated with a SharePoint deployment.

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < spantivirussettings_object > +

      +

      The spantivirussettings_object element is used by a spantivirussettings test to define the object to be evaluated. Each object + extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      An spantivirussettings object consists of a spwebservicename used to define a specific webservice in a farm that various security + related configuration items need to be checked and an spfarmname which denotes the farm of which the spwebservice is a part. + See the defintion of the SPAntiVirusSettings class in the SharePoint object model documentation. + +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      spwebservicenameoval-def:EntityObjectStringType11
      The spwebservicename element denotes the web service for which antivirus settings will be checked.
      spfarmnameoval-def:EntityObjectStringType11
      The spfarmname element denotes the farm on which a web service to be queried resides.
      oval-def:filtern/a0unbounded
      +

      < spantivirussettings_state > +

      +

      The spantivirus_state element defines the different information that can be used to evaluate the specified Sharepoint sites....

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      spwebservicenameoval-def:EntityStateStringType01
      The spwebservicename denotes the name of a SharePoint web service to be tested or * (the default) to test all web services.
      spfarmnameoval-def:EntityStateStringType01
      The spfarmname denotes the name of the farm on which the Sharepoint webservice resides or the local farm (default).
      allowdownloadoval-def:EntityStateBoolType01
      Specifies whether infected documents can be downloaded on the SharePoint system.
      cleaningenabledoval-def:EntityStateBoolType01
      Specifies whether the virus scanner should attempt to cure files that are infected.
      downloadscanenabledoval-def:EntityStateBoolType01
      Specifies whetehr files are scanned for viruses when they are downloaded.
      numberofthreadsoval-def:EntityStateIntType01
      The number of threads that the antivirus scanner can use to scan documents for viruses.
      skipsearchcrawloval-def:EntityStateBoolType01
      Specifies whether to skip scanning for viruses during a search crawl.
      timeoutoval-def:EntityStateIntType01
      Denotes the amount of time before the virus scanner times out in seconds.
      uploadscanenabledoval-def:EntityStateBoolType01
      Specifies whether files are scanned when they are uploaded.
      vendorupdatecountoval-def:EntityStateIntType01
      Denotes the current increment of the number of times the vendor has been updated.
      +


      +
      +

      < spsiteadministration_test > +

      +

      The spsiteadministration test is used to check the properties of a site. It extends the standard TestType as defined in the + oval-definitions-schema and one should refer to the TestType description for more information. The required object element + references an spwebapplication_object and the optional state element specifies the data to + check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < spsiteadministration_object > +

      +

      The spsiteadministration_object element is used by a spsiteadministration test to define the object to be evaluated. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set + logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      An spsiteadministration object consists of a webapplicationurl used to define a specific web application. The collected data + is available via the SPQuota class, which can be found via the SPSite object. See the defintions of the SPSite and the SPQuota + classes in the SharePoint object model documentation. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      sitecollectionurloval-def:EntityObjectStringType11
      The sitecollectionurl element defines the site to evaluate.
      oval-def:filtern/a0unbounded
      +

      < spsiteadministration_state > +

      +

      The spspsiteadministration_state element defines security settings and permissions that can be checked for a specified SPSite.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      sitecollectionurloval-def:EntityStateStringType01
      The sitecollectionurl element identifies a site.
      storagemaxleveloval-def:EntityStateIntType01
      The storagemaxlevel is the maximum storage allowed for the site.
      storagewarningleveloval-def:EntityStateIntType01
      When the storagewarninglevel is reached a site collection receive advance notice before available storage is expended.s.
      +


      +
      +

      < spsite_test > +

      +

      The spsite test is used to check the properties of a site. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references an spwebapplication_object + and the optional state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < spsite_object > +

      +

      The spsite_object element is used by a spsiteadministration test to define the object to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, + please refer to the description of the set element in the oval-definitions-schema. +

      +

      An spsite object consists of a sitecollectionurl used to define a specific web application. See the defintion of the SPSite + class in the SharePoint object model documentation. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      sitecollectionurloval-def:EntityObjectStringType11
      The sitecollectionurl element defines the site to evaluate.
      oval-def:filtern/a0unbounded
      +

      < spsite_state > +

      +

      The spsite_state element defines security settings and permissions that can be checked for a specified SPSite.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      sitecollectionurloval-def:EntityStateStringType01
      The sitecollectionurl element identifies a site.
      quotanameoval-def:EntityStateStringType01
      The quota name is the name of quota template for a site collection.
      urloval-def:EntityStateStringType01
      The URL is the full URL to the root Web site of the site collection, including host name, port number, and path.
      +


      +
      +

      < spcrawlrule_test > +

      +

      The spcrawlrule test is used to check the configuration or rules associated with the SharePoint system's built-in indexer + and the sites or documents that will be indexed. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < spcrawlrule_object > +

      +

      The spcrawlrule_object element is used by a spcrawlrule test to define the object to be evaluated. Each object extends the + standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      An spcrawlrule object consists of a spsiteurl used to define a specific resource (eg. website or document) on a server that + can be indexed by the SharePoint indexer. See the defintion of the CrawlRule class in the SharePoint object model documentation. + +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      spsiteurloval-def:EntityObjectStringType11
      The spsiteurl element denotes the resource on the SharePoint server (eg. a site or document) for which indexing settings will + be checked. +
      oval-def:filtern/a0unbounded
      +

      < spcrawlrule_state > +

      +

      The spcrawlrule state element defines the various properties of the SharePoint indexer that can be checked.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      spsiteurloval-def:EntityStateStringType01
      The spsiteurl denotes the URL of a website or resource whose indexing properties should be tested.
      crawlashttpoval-def:EntityStateBoolType01
      Specifies whether the crawler should crawl content from a hierarchical content source, such as HTTP content.
      enabledoval-def:EntityStateBoolType01
      Specifies whether a particular crawl rule is enabled.
      followcomplexurlsoval-def:EntityStateBoolType01
      Specifies whether the indexer should crawl websites that contain the question mark (?) character.
      pathoval-def:EntityStateStringType01
      The path to which a particular crawl rule applies.
      priorityoval-def:EntityStateIntType01
      The priority setting for a particular crawl rule.
      suppressindexingoval-def:EntityStateBoolType01
      Specifies whether the crawler should exclude the content of items that this rule applies to from the content index.
      accountnameoval-def:EntityStateStringType01
      A string containing the account name for the crawl rule.
      +


      +
      +

      < spjobdefinition_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the spjobdefinition510_test. This test does not uniquely identify a single job definition. A new test was created + to use displaynames, which are unique. See the spjobdefinition510_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The spjobdefinition test is used to check the status of the various properties associated with scheduled jobs in the SharePoint + system. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < spjobdefinition_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the spjobdefinition510_object. This test does not uniquely identify a single job definition. A new object was + created to use displaynames, which are unique. See the spjobdefinition510_object.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The spjobdefinition_object element is used by a spjobdefinition test to define the object to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      An spjobdefinition_object consists of a webappuri used to define a specific web application for which job checks should be + done. See the defintion of the SPJobDefinition class in the SharePoint object model documentation. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      webappurioval-def:EntityObjectStringType11
      The URI that represents the web application for which jobs should be checked.
      oval-def:filtern/a0unbounded
      +

      < spjobdefinition_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the spjobdefinition510_state. This state does not uniquely identify a single job definition. A new state was created + to use displaynames, which are unique. See the spjobdefinition510_state.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The various properties of a Sharepoint job that can be checked.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      webappurioval-def:EntityStateStringType01
      The URI that represents the web application for which jobs should be checked.
      displaynameoval-def:EntityStateStringType01
      The name of the job as displayed in the SharePoint Central Administration site.
      isdisabledoval-def:EntityStateBoolType01
      Determines whether or not the job definition is enabled.
      retryoval-def:EntityStateBoolType01
      Determines whether the job definition should be retried if it ends abnormally.
      titleoval-def:EntityStateStringType01
      The title of a job as displayed in the SharePoint Central Administration site.
      +


      +
      +

      < spjobdefinition510_test > +

      +

      The spjobdefinition test is used to check the status of the various properties associated with scheduled jobs in the SharePoint + system. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < spjobdefinition510_object > +

      +

      The spjobdefinition510_object element is used by a spjobdefinition test to define the object to be evaluated. Each object + extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      An spjobdefinition510_object consists of a webappuri and displayname used to define a specific web application for which job + checks should be done. See the defintion of the SPJobDefinition class in the SharePoint object model documentation. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      webappurioval-def:EntityObjectStringType11
      The URI that represents the web application for which jobs should be checked.
      displaynameoval-def:EntityObjectStringType11
      The name of the job as displayed in the SharePoint Central Administration site.
      oval-def:filtern/a0unbounded
      +

      < spjobdefinition510_state > +

      +

      The various properties of a Sharepoint job that can be checked.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      webappurioval-def:EntityStateStringType01
      The URI that represents the web application for which jobs should be checked.
      displaynameoval-def:EntityStateStringType01
      The name of the job as displayed in the SharePoint Central Administration site.
      isdisabledoval-def:EntityStateBoolType01
      Determines whether or not the job definition is enabled.
      retryoval-def:EntityStateBoolType01
      Determines whether the job definition should be retried if it ends abnormally.
      titleoval-def:EntityStateStringType01
      The title of a job as displayed in the SharePoint Central Administration site.
      +


      +
      +

      < bestbet_test > +

      +

      The bestbet test is used to get all the best bets associated with a site.

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < bestbet_object > +

      +

      The bestbet_object element is used by a bestbet test to define the object to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to + the description of the set element in the oval-definitions-schema. +

      +

      An bestbet object consists of a sitecollectionurl used to define a specific site and a bestbeturl used to define a specific + best bet. See the defintion of the BestBet class in the SharePoint object model documentation. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      sitecollectionurloval-def:EntityObjectStringType11
      The URL that represents the site collection.
      bestbeturloval-def:EntityObjectStringType11
      The URL that represents the best bet.
      oval-def:filtern/a0unbounded
      +

      < bestbet_state > +

      +

      The various properties of a Best Bet that can be checked.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      sitecollectionurloval-def:EntityStateStringType01
      The URL that represents the site collection.
      bestbeturloval-def:EntityStateStringType01
      The name of the job as displayed in the SharePoint Central Administration site.
      titleoval-def:EntityStateStringType01
      The title of a best bet.
      descriptionoval-def:EntityStateStringType01
      Thedescription of a best bet..
      +


      +
      +

      < infopolicycoll_test > +

      +

      The policycoll test is used to get all the Information Policies associated with a site.

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < infopolicycoll_object > +

      +

      The infopolicycoll_object element is used by a policycoll test to define the object to be evaluated. Each object extends the + standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      A infopolicycoll object consists of a sitecollectionurl used to define a specific site and an id used to define a specific + information policy. See the defintion of the Policy class and policycollection class in the SharePoint object model documentation. + +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      sitecollectionurloval-def:EntityObjectStringType11
      The URL that represents the site collection.
      idoval-def:EntityObjectStringType11
      The id that represents the Information Policy.
      oval-def:filtern/a0unbounded
      +

      < infopolicycoll_state > +

      +

      The various properties of the Information Policy that can be checked.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      sitecollectionurloval-def:EntityStateStringType01
      The URL that represents the site collection.
      idoval-def:EntityStateStringType01
      The id of the Information Policy.
      nameoval-def:EntityStateStringType01
      The name of the Information Policy.
      descriptionoval-def:EntityStateStringType01
      The description of an Information Policy..
      longdescriptionoval-def:EntityStateStringType01
      The long description of an Information Policy..
      +


      +
      +

      < spdiagnosticsservice_test > +

      +

      The spdiagnosticsservice test is used to check the diagnostic properties associated with a Sharepoint system.

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < spdiagnosticsservice_object > +

      +

      The spdiagnosticsservice_object element is used by an spdiagnosticsservice test to define the object to be evaluated. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set + logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      An spdiagnosticsservice object consists of a farmname used to define a specific Sharepoint farm for which diagnostics properties + should be checked. See the defintion of the SPDiagnosticsService class in the SharePoint object model documentation. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      farmnameoval-def:EntityObjectStringType11
      The farm whose diagnostic capabilities should be checked. Use .* for all farms or SPFarm.Local for the local farm.
      oval-def:filtern/a0unbounded
      +

      < spdiagnosticsservice_state > +

      +

      The various properties of a diagnostics service that can be checked.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      farmnameoval-def:EntityStateStringType01
      The farm whose diagnostic capabilities should be checked.
      displaynameoval-def:EntityStateStringType01
      The name of the diagnostic service as shown in the Sharepoint Central Administration site.
      logcutintervaloval-def:EntityStateIntType01
      The number of minutes to capture events to a single log file. This value lies in the range 0 to 1440. The default value is + 30. +
      loglocationoval-def:EntityStateStringType01
      The path to the file system directory where log files are created and stored.
      logstokeepoval-def:EntityStateIntType01
      The value that indicates the number of log files to create. This lies in the range 0 to 1024 with a default of 96.
      requiredoval-def:EntityStateBoolType01
      The required property specifies whether an instance of the spdiagnosticsservice must be running on the farm.
      typenameoval-def:EntityStateStringType01
      The friendly name for the service as displayed in the Central Administration and in logs. This should be "Windows Sharepoint + Diagnostics Service" by default. +
      +


      +
      +

      < spdiagnosticslevel_test > +

      +

      The spdiagnosticslevel_test is used to check the status of the logging features associated with a Sharepoint deployment.

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < spdiagnosticslevel_object > +

      +

      The spdiagnosticslevel_object element is used by an spdiagnosticslevel test to define the object to be evaluated. Each object + extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      An spdiagnosticslevel object consists of a farmname used to define a specific Sharepoint farm for which policy properties + should be checked. See the defintion of the SPWebApplication class in the SharePoint object model documentation. See the defintion + of the IDiagnosticsLevel Interface in the SharePoint object model documentation. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      farmnameoval-def:EntityObjectStringType11
      The farm whose diagnostics levels should be checked. Use .* for all farms or SPFarm.Local for the local farm.
      oval-def:filtern/a0unbounded
      +

      < spdiagnosticslevel_state > +

      +

      The various properties of a Diagnostics level that can be checked.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      farmnameoval-def:EntityStateStringType01
      The name of the farm for which diagnostics level properties should be checked.
      eventseveritysp-def:EntityStateEventSeverityType01
      The event severity setting for a particular diagnostic level category.
      hiddenoval-def:EntityStateBoolType01
      Specifies whether the trace log category is hidden in the Windows Sharepoint Services Central Administration interface.
      levelidoval-def:EntityStateStringType01
      A string that represents the ID of the trace log category. This is its English language name.
      levelnameoval-def:EntityStateStringType01
      The name of the trace log category. This represents the localized name for the category.
      traceseveritysp-def:EntityStateTraceSeverityType01
      The trace severity setting for a particular diagnostic level category.
      +


      +
      +

      < sppolicyfeature_test > +

      +

      The sppolicyfeature test enables one to check the attributes associated with policies and policy features on the Sharepoint + deployment. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < sppolicyfeature_object > +

      +

      The sppolicyfeature_object element is used by an sppolicyfeature test to define the object to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, + please refer to the description of the set element in the oval-definitions-schema. +

      +

      An sppolicyfeature object consists of a farmname used to define a specific Sharepoint farm for which policy feature properties + should be checked. See the defintion of the PolicyFeature class in the SharePoint object model documentation. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      farmnameoval-def:EntityObjectStringType11
      The farm whose policy features should be checked. Use .* for all farms or SPFarm.Local for the local farm.
      oval-def:filtern/a0unbounded
      +

      < sppolicyfeature_state > +

      +

      The various properties of a policy feature that can be checked.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      farmnameoval-def:EntityStateStringType01
      The farm whose policy features should be checked. Use .* for all farms or SPFarm.Local for the local farm.
      configpageoval-def:EntityStateStringType01
      The URL to a web control used to edit policy instance-level settings.
      defaultcustomdataoval-def:EntityStateStringType01
      The default values for any policy instance-level settings for a policy feature.
      descriptionoval-def:EntityStateStringType01
      The short description of the policy feature and of the service it provides.
      globalconfigpageoval-def:EntityStateStringType01
      The URL to a web control used to edit server farm-level settings for this policy feature.
      globalcustomdataoval-def:EntityStateStringType01
      The default settings for any server farm-level settings for this policy feature.
      groupoval-def:EntityStateStringType01
      The policy feature group to which a policy feature belongs.
      nameoval-def:EntityStateStringType01
      The name to display in the Microsoft Office Sharepoint Server 2007 interface for an information policy feature.
      publisheroval-def:EntityStateStringType01
      The name of the creator of the policy feature as it is displayed in the Microsoft Office Sharepoint Server 2007 user interface.
      statesp-def:EntityStatePolicyFeatureStateType01
      Specifies whether the policy feature is hidden or visible.
      +


      +
      +

      < sppolicy_test > +

      +

      The sppolicy test enables one to check the attributes of the policies associated with a particular URL Zone in a Sharepoint + system. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType01
      +

      < sppolicy_object > +

      +

      The sppolicy_object element is used by an sppolicy test to define the object to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      An sppolicy object consists of a webappuri and a URL Zone used to define a specific Sharepoint web application and zone for + which policy properties should be checked. See the defintion of the SPPolicy class and the sppolicyroletype in the SharePoint + object model documentation. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      webappurioval-def:EntityObjectStringType11
      The URI that represents the web application for which policies should be checked.
      urlzonesp-def:EntityObjectUrlZoneType11
      The zone for which policies should be checked.
      +

      < sppolicy_state > +

      +

      The various properties of a policy that can be checked.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      webappurioval-def:EntityStateStringType01
      The URI that represents the web application for which policies should be checked.
      urlzonesp-def:EntityStateUrlZoneType01
      The zone for which policies should be checked.
      displaynameoval-def:EntityStateStringType01
      The user or group display name for a policy. This defaults to the user name if the display name cannot be resolved through + Active Directory. +
      issystemuseroval-def:EntityStateBoolType01
      Specifies whether the user identified by a particular policy is visible only as a System account within the Windows Sharepoint + Services user interface. +
      usernameoval-def:EntityStateStringType01
      The user name of the user or group that is associated with policy.
      policyroletypesp-def:EntityStatePolicyRoleType01
      The policy role type to apply globally in a Sharepoint web application to a user or group.
      +

      == EntityObjectUrlZoneType == +

      +

      The EntityObjectUrlZoneType restricts a string value to a set of values that describe the different IIS Url Zones. The empty + string is also allowed to support empty element associated with error conditions. +

      +

      Restricts: oval-def:EntityObjectStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      Custom  + +

      +
       
      +

      Default  + +

      +
       
      +

      Extranet  + +

      +
       
      +

      Intranet  + +

      +
       
      +

      Internet  + +

      +
       
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateEventSeverityType == +

      +

      The EntityStateEventSeverityType restricts a string value to a set of values that describe the different states that can be + configured for a diagnostics level event severity level property of the diagnostics service. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      Error  + +

      +
       
      +

      ErrorCritical  + +

      +
       
      +

      ErrorSecurityBreach  + +

      +
       
      +

      ErrorServiceUnavailable  + +

      +
       
      +

      FailureAudit  + +

      +
       
      +

      Information  + +

      +
       
      +

      None  + +

      +
       
      +

      Success  + +

      +
       
      +

      SuccessAudit  + +

      +
       
      +

      Warning  + +

      +
       
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateTraceSeverityType == +

      +

      The EntityStateTraceSeverityType restricts a string value to a set of values that describe the different states that can be + configured for a diagnostics level trace severity level property of the diagnostics service. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      High  + +

      +
       
      +

      Medium  + +

      +
       
      +

      Monitorable  + +

      +
       
      +

      None  + +

      +
       
      +

      Unexpected  + +

      +
       
      +

      Verbose  + +

      +
       
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStatePolicyRoleType == +

      +

      The EntityStatePolicyRoleType restricts a string value to a set of values that describe the different Policy settings for + Access Control that are available for users. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      DenyAll  + +

      +
      +

      Deny all rights.

      +
      +

      DenyWrite  + +

      +
      +

      Deny write permissions.

      +
      +

      FullControl  + +

      +
      +

      Grant full control.

      +
      +

      FullRead  + +

      +
      +

      Grant full read permissions.

      +
      +

      None  + +

      +
      +

      No role type assigned.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStatePolicyFeatureStateType == +

      +

      The EntityStatePolicyRoleType restricts a string value to a set of values that describe the different policy feature states + that can be configured for a policy feature. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      Hidden  + +

      +
      +

      Specifies that the policy feature is hidden from the Sharepoint Central Administration user interface.

      +
      +

      Visible  + +

      +
      +

      Specifies that the policy feature is visible from the Sharepoint Central Administration user interface.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateUrlZoneType == +

      +

      The EntityStateUrlZoneType restricts a string value to a set of values that describe the different IIS Url Zones.

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      Custom  + +

      +
       
      +

      Default  + +

      +
       
      +

      Extranet  + +

      +
       
      +

      Intranet  + +

      +
       
      +

      Internet  + +

      +
       
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/sharepoint-system-characteristics-schema.html b/resources/element-dictionaries/sharepoint-system-characteristics-schema.html new file mode 100644 index 0000000..2d8ae1e --- /dev/null +++ b/resources/element-dictionaries/sharepoint-system-characteristics-schema.html @@ -0,0 +1,2054 @@ + + + + OVAL SharePoint System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: SharePoint System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the SharePoint specific system characteristic + items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined + in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are + shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand + what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. + A high level description of the interaction between the different tests and their relationship to the Core System Characteristic + Schema is not outlined here. +

      +

      The SharePoint Component Schema is based on the SharePoint Object Model (Windows SharePoint Services 3.0)

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < spwebapplication_item > +

      +

      This spwebapplication item stores information for security related features and permissions related to each web application. + See the defintion of the SPWebApplication class in the SharePoint object model documentation. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      webapplicationurloval-sc:EntityItemStringType01
      A string the represents the url that identifies the web application.
      allowparttopartcommunicationoval-sc:EntityItemBoolType01
      A boolean that represents if a user can create connections between Web Parts.
      allowaccesstowebpartcatalogoval-sc:EntityItemBoolType01
      A boolean that represents if a user can create connections to Online Web Part Galleries.
      blockedfileextentionoval-sc:EntityItemStringType0unbounded
      A single blockedfileextention for the application. An applicaiton may have zero or more blocked file extensions.
      defaultquotatemplateoval-sc:EntityItemStringType01
      A string the represents the default quota template for the web application.
      externalworkflowparticipantsenabledoval-sc:EntityItemBoolType01
      A boolean that represents if a user is allowed to participate in workflow by sending them a copy of the document.
      recyclebinenabledoval-sc:EntityItemBoolType01
      A boolean that represents if the recycle bin is enabled or disabled.
      automaticallydeleteunusedsitecollectionsoval-sc:EntityItemBoolType01
      A boolean that represents if the site can be automatically deleted.
      selfservicesitecreationenabledoval-sc:EntityItemBoolType01
      A boolean that represents if a self service site can be created.
      secondstagerecyclebinquotaoval-sc:EntityItemIntType01
      Size of the second stage recycle bin quota.
      recyclebinretentionperiodoval-sc:EntityItemIntType01
      The recyclebinretentionperiod is the retention period for the recyle bin.
      outboundmailserverinstanceoval-sc:EntityItemStringType01
      The string name of the outboundmailserver.
      outboundmailsenderaddressoval-sc:EntityItemStringType01
      The from address that is used when sending email.
      outboundmailreplytoaddressoval-sc:EntityItemStringType01
      The reply to address that is used when sending email.
      secvalexpiresoval-sc:EntityItemBoolType01
      A boolean that represents if a security validation can expire.
      timeoutoval-sc:EntityItemIntType01
      The timeout is the amount of time before security validation expires in seconds.
      isadministrationwebapplicationoval-sc:EntityItemBoolType01
      A boolean that specifies whether the current web application is the Central Administration web application.
      applicationpoolnameoval-sc:EntityItemStringType01
      A string that represents the application pool name.
      applicationpoolusernameoval-sc:EntityItemStringType01
      A string that represents the application pool username.
      openitemsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to view the source of documents with server-side file handlers is available to + the Web application. +
      addlistitemsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to add items to lists, add documents to document libraries, and add Web discussion + comments to the Web application. +
      approveitemsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to approve a minor version of a list item or document is available to the Web + application. +
      deletelistitemsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to delete items from a list, documents from a document library, and Web discussion + comments in documents is available to the Web application. +
      deleteversionsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to delete past versions of a list item or document is available to the Web application.
      editlistitemsoval-sc:EntityItemBoolType01
      A boolean that represents if edit items in lists, edit documents in document libraries, edit Web discussion comments in documents, + and customize Web Part Pages in document libraries is available to the Web application. +
      managelistsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to create and delete lists, add or remove columns in a list, and add or remove + public views of a list is available to the Web application. +
      viewversionsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to view past versions of a list item or document is available to the Web application.
      viewlistitemsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to view items in lists, documents in document libraries, and view Web discussion + commentsis available to the Web application. +
      cancelcheckoutoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to discard or check in a document which is checked out to another user is available + to the Web application. +
      createalertsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to Create e-mail alerts is available to the Web application.
      viewformpagesoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to view forms, views, and application pages, and enumerate lists is available + to the Web application. +
      viewpagesoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to view pages in a Web site is available to the Web application.
      addandcustomizepagesoval-sc:EntityItemBoolType01
      applystylesheetsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to Apply a style sheet (.css file) to the Web site is available to the Web application.
      applythemeandborderoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to apply a theme or borders to the entire Web site is available to the Web application.
      browsedirectoriesoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to enumerate files and folders in a Web site using Microsoft Office SharePoint + Designer and WebDAV interfaces is available to the Web application. +
      browseuserinfooval-sc:EntityItemBoolType01
      A boolean that represents if the permission to view information about users of the Web site is available to the Web application.
      creategroupsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to create a group of users that can be used anywhere within the site collection + is available to the Web application. +
      createsscsiteoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to create a Web site using Self-Service Site Creation is available to the Web + application. +
      editmyuserinfooval-sc:EntityItemBoolType01
      A boolean that represents if the permission to allows a user to change his or her user information, such as adding a picture + is available to the Web application. +
      enumeratepermissionsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to enumerate permissions on the Web site, list, folder, document, or list itemis + is available to the Web application. +
      managealertsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to manage alerts for all users of the Web site is available for the Web application.
      managepermissionsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to create and change permission levels on the Web site and assign permissions + to users and groups is available to the Web application. +
      managesubwebsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to create subsites such as team sites, Meeting Workspace sites, and Document Workspace + sites is available to the Web application. +
      manageweboval-sc:EntityItemBoolType01
      A boolean that represents if the permission to perform all administration tasks for the Web site as well as manage content + is available to the Web application. +
      openoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to allow users to open a Web site, list, or folder to access items inside that + containeris available to the Web application. +
      useclientintegrationoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to use features that launch client applications; otherwise, users must work on + documents locally and upload changesis is available to the Web application. +
      useremoteapisoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to use SOAP, WebDAV, or Microsoft Office SharePoint Designer interfaces to access + the Web siteis available to the Web application. +
      viewusagedataoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to view reports on Web site usage in documents is available to the Web application.
      managepersonalviewsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to Create, change, and delete personal views of lists is available to the Web + application. +
      adddelprivatewebpartsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to add or remove personal Web Parts on a Web Part Page is available to the Web + application. +
      updatepersonalwebpartsoval-sc:EntityItemBoolType01
      A boolean that represents if the permission to update Web Parts to display personalized informationis available to the Web + application. +
      +


      +
      +

      < spgroup_item > +

      +

      This spgroup item stores information for security related features related to site groups

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      sitecollectionurloval-sc:EntityItemStringType01
      A string the represents the url that identifies the site collection.
      gnameoval-sc:EntityItemStringType01
      A string the represents the name of a group in a site collection.
      autoacceptrequesttojoinleaveoval-sc:EntityItemBoolType01
      A boolean that represents if sites can automatically accepts requests.
      allowmemberseditmembershipoval-sc:EntityItemBoolType01
      A boolean that represents if owners other than the group owner can edit the membership of groups.
      onlyallowmembersviewmembershipoval-sc:EntityItemBoolType01
      A boolean that represents if owners other than the group owner can edit the membership of groups.
      +


      +
      +

      < spweb_item > +

      +

      This spweb item stores information for security related features related to site collections.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      webcollectionurloval-sc:EntityItemStringType01
      A string the represents the Web application url.
      sitecollectionurloval-sc:EntityItemStringType01
      A string the represents the sitecollection url.
      secondarysitecolladminoval-sc:EntityItemStringType01
      A string the represents the secondarysitecolladmin.
      secondsitecolladminenabledoval-sc:EntityItemBoolType01
      A boolean that represents if the secondsitecolladmin is enabled.
      allowanonymousaccessoval-sc:EntityItemBoolType01
      A boolean that represents if a anonymous access is allowed to the web site.
      +


      +
      +

      < splist_item > +

      +

      An SPList represents a list of content on a Sharepoint web site. It consists of items or rows and columns or fields that contain + data. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      spsiteurloval-sc:EntityItemStringType01
      The url that identifies the website.
      irmenabledoval-sc:EntityItemBoolType01
      The irmenabled attribute tests to see if documents that leave the Sharepoint environment are protected.
      enableversioningoval-sc:EntityItemBoolType01
      The enableversioning attribute specifies whether backup copies of files should be created and managed in the Sharepoint system.
      nocrawloval-sc:EntityItemBoolType01
      The nocrawl attribute indicates that this site should not be among those crawled and indexed.
      +


      +
      +

      < spantivirussettings_item > +

      +

      An SPAntivirusSettings Item represents the set of antivirus-related security settings on a Sharepoint server.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      spwebservicenameoval-sc:EntityItemStringType01
      The name of the SP Web Service for which to retrieve the antivirus settings or * for all web services. The default value is + * which checks all SP Web services +
      spfarmnameoval-sc:EntityItemStringType01
      The Farm in which the SP Web Service resides.
      allowdownloadoval-sc:EntityItemBoolType01
      Specifies whether SharePoint users can download documents that are found to be infected.
      cleaningenabledoval-sc:EntityItemBoolType01
      Specifies whether or not the virus scanner should attempt to cure infected files.
      downloadscanenabledoval-sc:EntityItemBoolType01
      Specifies whether files are scanned when they are downloaded.
      numberofthreadsoval-sc:EntityItemIntType01
      Specifies the number of threads that the virus scanner may use to perform virus scans.
      skipsearchcrawloval-sc:EntityItemBoolType01
      Specifies whether to skip document virus scanning during a search crawl.
      timeoutoval-sc:EntityItemIntType01
      The amount of time before the virus scanner times out in seconds.
      uploadscanenabledoval-sc:EntityItemBoolType01
      Specifies whether files are scanned for viruses when they are uploaded.
      vendorupdatecountoval-sc:EntityItemIntType01
      The current increment of the number of times the vendor has been updated.
      +


      +
      +

      < spsiteadministration_item > +

      +

      This spsiteadministration item stores information for security related features and permissions related to each top-level + web sites. See the defintion of the SPSiteAdministration class in the SharePoint object model documentation. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      sitecollectionurloval-sc:EntityItemStringType01
      A string the represents the url that identifies the sitecollection application.
      storagemaxleveloval-sc:EntityItemIntType01
      The storagemaxlevel is the maximum storage allowed for the site.
      storagewarningleveloval-sc:EntityItemIntType01
      When the storagewarninglevel is reached a site collection receive advance notice before available storage is expended.
      +


      +
      +

      < spsite_item > +

      +

      This spsite item stores information for security related features for sites. See the defintion of the SPSite class in the + SharePoint object model documentation. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      sitecollectionurloval-sc:EntityItemStringType01
      A string the represents the url that identifies the sitecollection application.
      quotanameoval-sc:EntityItemStringType01
      The string that represents the name of the quota for a specific site collection.
      urloval-sc:EntityItemStringType01
      +


      +
      +

      < spcrawlrule_item > +

      +

      The spcrawlrule_item specifies rules that the SharePoint system follows when it crawls the content of sites stored within + it. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      spsiteurloval-sc:EntityItemStringType01
      A URL that represents the resource (eg. sites, documents,etc.) on which the crawlrule tests should be run or * if the check + should be run on all sites/documents on the server. +
      crawlashttpoval-sc:EntityItemBoolType01
      Specifies whether the crawler should crawl content from a hierarchical content source, such as HTTP content.
      enabledoval-sc:EntityItemBoolType01
      Specifies whether a particular crawl rule is enabled.
      followcomplexurlsoval-sc:EntityItemBoolType01
      Specifies whether the indexer should crawl websites that contain the question mark (?) character.
      pathoval-sc:EntityItemStringType01
      The path to which a particular crawl rule applies.
      priorityoval-sc:EntityItemIntType01
      The priority setting for a particular crawl rule.
      suppressindexingoval-sc:EntityItemBoolType01
      Specifies whether the crawler should exclude the content of items that this rule applies to from the content index.
      accountnameoval-sc:EntityItemStringType01
      A string containing the account name for the crawl rule.
      +


      +
      +

      < spjobdefinition_item > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: Replaced by the spjobdefinition510_item. This item does not uniquely identify a single job definition. A new state was created + to use displaynames, which are unique. See the spjobdefinition510_item.
      Comment: This item has been deprecated and may be removed in a future version of the language.
      +

      +

      This represents the set of Job Definitions that are scheduled to run on each SharePoint Web Application

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      webappurioval-sc:EntityItemStringType01
      The URI that represents the web application for which the IIS Settings should be checked.
      displaynameoval-sc:EntityItemStringType01
      The name of the job as displayed in the SharePoint Central Administration site.
      isdisabledoval-sc:EntityItemBoolType01
      Determines whether or not the job definition is enabled.
      retryoval-sc:EntityItemBoolType01
      Determines whether the job definition should be retried if it ends abnormally.
      titleoval-sc:EntityItemStringType01
      The title of a job as displayed in the SharePoint Central Administration site.
      +


      +
      +

      < spjobdefinition510_item > +

      +

      This represents the set of Job Definitions that are scheduled to run on each SharePoint Web Application

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      webappurioval-sc:EntityItemStringType01
      The URI that represents the web application for which the IIS Settings should be checked.
      displaynameoval-sc:EntityItemStringType01
      The name of the job as displayed in the SharePoint Central Administration site.
      isdisabledoval-sc:EntityItemBoolType01
      Determines whether or not the job definition is enabled.
      retryoval-sc:EntityItemBoolType01
      Determines whether the job definition should be retried if it ends abnormally.
      titleoval-sc:EntityItemStringType01
      The title of a job as displayed in the SharePoint Central Administration site.
      +


      +
      +

      < bestbet_item > +

      +

      This represents the set of Best Bets for a site collection.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      sitecollectionurloval-sc:EntityItemStringType01
      The sitecollectionurl represents the URL for the site.
      bestbeturloval-sc:EntityItemStringType01
      The bestbeturl represents the URL for the best bet.
      titleoval-sc:EntityItemStringType01
      The title of the Best Bet.
      descriptionoval-sc:EntityItemStringType01
      The description of the Best Bet.
      +


      +
      +

      < infopolicycoll_item > +

      +

      This represents the set of Information Policies for a site collection.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      sitecollectionurloval-sc:EntityItemStringType01
      The sitecollectionurl represents the URL for the site.
      idoval-sc:EntityItemStringType01
      The id of the sitecollection poilicy.
      nameoval-sc:EntityItemStringType01
      The name of the sitecollection poilicy.
      descriptionoval-sc:EntityItemStringType01
      The description of the Information Policy.
      longdescriptionoval-sc:EntityItemStringType01
      The long description of an Information Policy.
      +


      +
      +

      < spdiagnosticsservice_item > +

      +

      This represents the set of diagnostic capabilities for Windows Sharepoint Services.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      farmnameoval-sc:EntityItemStringType01
      The farm whose diagnostic capabilities should be checked. Use .* for all farms or SPFarm.Local for the local farm.
      displaynameoval-sc:EntityItemStringType01
      The name of the diagnostic service as shown in the Sharepoint Central Administration site.
      logcutintervaloval-sc:EntityItemIntType01
      The number of minutes to capture events to a single log file. This value lies in the range 0 to 1440. The default value is + 30. +
      loglocationoval-sc:EntityItemStringType01
      The path to the file system directory where log files are created and stored.
      logstokeepoval-sc:EntityItemIntType01
      The value that indicates the number of log files to create. This lies in the range 0 to 1024 with a default of 96.
      requiredoval-sc:EntityItemBoolType01
      The required property specifies whether an instance of the spdiagnosticsservice must be running on the farm.
      typenameoval-sc:EntityItemStringType01
      The friendly name for the service as displayed in the Central Administration and in logs. This should be "Windows Sharepoint + Diagnostics Service" by default. +
      +


      +
      +

      < spdiagnosticslevel_item > +

      +

      The diagnostics level associated with a particular instance of a diagnostics service on a Sharepoint farm.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      farmnameoval-sc:EntityItemStringType01
      The farm whose diagnostics levels should be checked. Use .* for all farms or SPFarm.Local for the local farm.
      eventseveritysp-sc:EntityItemEventSeverityType01
      The event severity setting for a particular diagnostic level category.
      hiddenoval-sc:EntityItemBoolType01
      Specifies whether the trace log category is hidden in the Windows Sharepoint Services Central Administration interface.
      levelidoval-sc:EntityItemStringType01
      A string that represents the ID of the trace log category. This is its English language name.
      levelnameoval-sc:EntityItemStringType01
      The name of the trace log category. This represents the localized name for the category.
      traceseveritysp-sc:EntityItemTraceSeverityType01
      The trace severity setting for a particular diagnostic level category.
      +


      +
      +

      < sppolicyfeature_item > +

      +

      This represents a policy feature that is installed on the Sharepoint server farm.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      farmnameoval-sc:EntityItemStringType01
      The farm whose policy features should be checked. Use .* for all farms or SPFarm.Local for the local farm.
      configpageoval-sc:EntityItemStringType01
      The URL to a web control used to edit policy instance-level settings.
      defaultcustomdataoval-sc:EntityItemStringType01
      The default values for any policy instance-level settings for a policy feature.
      descriptionoval-sc:EntityItemStringType01
      The short description of the policy feature and of the service it provides.
      globalconfigpageoval-sc:EntityItemStringType01
      The URL to a web control used to edit server farm-level settings for this policy feature.
      globalcustomdataoval-sc:EntityItemStringType01
      The default settings for any server farm-level settings for this policy feature.
      groupoval-sc:EntityItemStringType01
      The policy feature group to which a policy feature belongs.
      nameoval-sc:EntityItemStringType01
      The name to display in the Microsoft Office Sharepoint Server 2007 interface for an information policy feature.
      publisheroval-sc:EntityItemStringType01
      The name of the creator of the policy feature as it is displayed in the Microsoft Office Sharepoint Server 2007 user interface.
      statesp-sc:EntityItemPolicyFeatureStateType01
      Specifies whether the policy feature is hidden or visible.
      +


      +
      +

      < sppolicy_item > +

      +

      This represents a policy on the Sharepoint system.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      webappurioval-sc:EntityItemStringType01
      The URI that represents the web application for which policies should be checked.
      urlzonesp-sc:EntityItemUrlZoneType01
      The zone for which policies should be checked.
      displaynameoval-sc:EntityItemStringType01
      The user or group display name for a policy. This defaults to the user name if the display name cannot be resolved through + Active Directory. +
      issystemuseroval-sc:EntityItemBoolType01
      Specifies whether the user identified by a particular policy is visible only as a System account within the Windows Sharepoint + Services user interface. +
      usernameoval-sc:EntityItemStringType01
      The user name of the user or group that is associated with policy.
      policyroletypesp-sc:EntityItemPolicyRoleType01
      The policy role type to apply globally in a Sharepoint web application to a user or group.
      +

      == EntityItemUrlZoneType == +

      +

      The EntityItemUrlZoneType restricts a string value to a set of values that describe the different IIS Url Zones. The empty + string is also allowed to support empty element associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      Custom  + +

      +
       
      +

      Default  + +

      +
       
      +

      Extranet  + +

      +
       
      +

      Intranet  + +

      +
       
      +

      Internet  + +

      +
       
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemEventSeverityType == +

      +

      The EntityItemEventSeverityType restricts a string value to a set of values that describe the different states that can be + configured for a diagnostics level event severity level property of the diagnostics service. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      Error  + +

      +
       
      +

      ErrorCritical  + +

      +
       
      +

      ErrorSecurityBreach  + +

      +
       
      +

      ErrorServiceUnavailable  + +

      +
       
      +

      FailureAudit  + +

      +
       
      +

      Information  + +

      +
       
      +

      None  + +

      +
       
      +

      Success  + +

      +
       
      +

      SuccessAudit  + +

      +
       
      +

      Warning  + +

      +
       
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemTraceSeverityType == +

      +

      The EntityItemTraceSeverityType restricts a string value to a set of values that describe the different states that can be + configured for a diagnostics level trace severity level property of the diagnostics service. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      High  + +

      +
       
      +

      Medium  + +

      +
       
      +

      Monitorable  + +

      +
       
      +

      None  + +

      +
       
      +

      Unexpected  + +

      +
       
      +

      Verbose  + +

      +
       
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemPolicyFeatureStateType == +

      +

      The EntityItemPolicyFeatureStateType restricts a string value to a set of values that describe the different states that can + be configured for a policy feature. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      Hidden  + +

      +
      +

      Specifies that the policy feature is hidden from the Sharepoint Central Administration user interface.

      +
      +

      Visible  + +

      +
      +

      Specifies that the policy feature is visible from the Sharepoint Central Administration user interface.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemPolicyRoleType == +

      +

      The EntityItemPolicyRoleType restricts a string value to a set of values that describe the different Policy settings for Access + Control that are available for users. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      DenyAll  + +

      +
      +

      Deny all rights.

      +
      +

      DenyWrite  + +

      +
      +

      Deny write permissions.

      +
      +

      FullControl  + +

      +
      +

      Grant full control.

      +
      +

      FullRead  + +

      +
      +

      Grant full read permissions.

      +
      +

      None  + +

      +
      +

      No role type assigned.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/solaris-definitions-schema.html b/resources/element-dictionaries/solaris-definitions-schema.html new file mode 100644 index 0000000..6a17466 --- /dev/null +++ b/resources/element-dictionaries/solaris-definitions-schema.html @@ -0,0 +1,1494 @@ + + + + OVAL Solaris Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Solaris Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the Solaris specific tests found in Open + Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition + Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each + test is described in detail and should provide the information necessary to understand what each element and attribute represents. + This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction + between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < isainfo_test > +

      +

      The isainfo test reveals information about the instruction set architectures. This information can be retrieved by the isainfo + command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description + for more information. The required object element references an isainfo_object and the optional state element specifies the + metadata to check. +

      +

      The isainfo_test was originally developed by Robert L. Hollis at ThreatGuard, Inc. Many thanks for their support of the OVAL + project. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < isainfo_object > +

      +

      The isainfo_object element is used by an isainfo test to define those objects to evaluated based on a specified state. There + is actually only one object relating to isainfo and this is the system as a whole. Therefore, there are no child entities + defined. Any OVAL Test written to check isainfo will reference the same isainfo_object which is basically an empty object + element. +

      +

      Extends: oval-def:ObjectType


      < isainfo_state > +

      +

      The isainfo_state element defines the information about the instruction set architectures. Please refer to the individual + elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      bitsoval-def:EntityStateIntType01
      This is the number of bits in the address space of the native instruction set (isainfo -b).
      kernel_isaoval-def:EntityStateStringType01
      This is the name of the instruction set used by kernel components (isainfo -k).
      application_isaoval-def:EntityStateStringType01
      This is the name of the instruction set used by portable applications (isainfo -n).
      +


      +
      +

      < ndd_test > +

      +

      From /usr/bin/ndd. See ndd manpage for specific fields

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < ndd_object > +

      +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      deviceoval-def:EntityObjectStringType11
      The name of the device to examine. If multiple instances of this device exist on the system, an item for each instance will + be collected. +
      parameteroval-def:EntityObjectStringType11
      The name of the parameter, For example, ip_forwarding.
      oval-def:filtern/a0unbounded
      +

      < ndd_state > +

      +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      deviceoval-def:EntityStateStringType01
      The name of the device to examine.
      instanceoval-def:EntityStateIntType01
      The instance of the device to examine. Certain devices may have multiple instances on a system. If multiple instances exist, + an item for each instance will be collected and will have this entity populated with its respective instance value. If only + a single instance exists, this entity will not be collected. +
      parameteroval-def:EntityStateStringType01
      The name of the parameter, For example, ip_forwarding.
      valueoval-def:EntityStateAnySimpleType01
      The value of the named parameter.
      +


      +
      +

      < package_test > +

      +

      The package test is used to check information associated with different packages installed on the system. The information + used by this test is modeled after the /usr/bin/pkginfo command. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references an inetd_object + and the optional state element specifies the information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < package_object > +

      +

      The package_object element is used by a package test to define the packages to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +

      +

      A package object consists of a single pkginst entity that identifies the package to be used.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pkginstoval-def:EntityObjectStringType11
      The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation + or a specific instance (for example, inst.1 or inst.2). +
      oval-def:filtern/a0unbounded
      +

      < package_state > +

      +

      The package_state element defines the different information associated with packages installed on the system. Please refer + to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pkginstoval-def:EntityStateStringType01
      The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation + or a specific instance (for example, inst.1 or inst.2). +
      nameoval-def:EntityStateStringType01
      The name entity is a text string that specifies a full package name.
      categoryoval-def:EntityStateStringType01
      The category entity is a string in the form of a comma-separated list of categories under which a package may be displayed. + Note that a package must at least belong to the system or application category. Categories are case-insensitive and may contain + only alphanumerics. Each category is limited in length to 16 characters. +
      versionoval-def:EntityStateStringType01
      The version entity is a text string that specifies the current version associated with the software package. The maximum length + is 256 ASCII characters and the first character cannot be a left parenthesis. Current Solaris software practice is to assign + this parameter monotonically increasing Dewey decimal values of the form: major_revision.minor_revision[.micro_revision] where + all the revision fields are integers. The versioning fields can be extended to an arbitrary string of numbers in Dewey-decimal + format, if necessary. +
      vendoroval-def:EntityStateStringType01
      The vendor entity is a string used to identify the vendor that holds the software copyright (maximum length of 256 ASCII characters).
      descriptionoval-def:EntityStateStringType01
      The description entity is a string that represents a more in-depth description of a package.
      +


      +
      +

      < packagecheck_test > +

      +

      The packagecheck_test is used to verify the integrity of an installed Solaris package. The information used by this test + is modeled after the pkgchk command. For more information, see pkgchk(1M). It extends the standard TestType as defined in + the oval-definitions-schema and one should refer to the TestType description for more information. The required object element + references a packagecheck_object and the optional packagecheck_state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < packagecheck_object > +

      +

      The packagecheck_object element is used by a packagecheck_test to define the packages to be verified. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorssol-def:PackageCheckBehaviors01
      pkginstoval-def:EntityObjectStringType11
      The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation + or a specific instance (for example, inst.1 or inst.2). +
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a file or directory in the specified package.
      oval-def:filtern/a0unbounded
      +

      < packagecheck_state > +

      +

      The package_state element defines the different verification information associated with packages installed on the system. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pkginstoval-def:EntityStateStringType01
      The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation + or a specific instance (for example, inst.1 or inst.2). +
      filepathoval-def:EntityStateStringType01
      The filepath element specifies the absolute path for a file or directory in the specified package.
      checksum_differsoval-def:EntityStateBoolType01
      Has the file's checksum changed? A value of true indicates that the file's checksum has changed. A value of false indicates + that the file's checksum has not changed. +
      size_differsoval-def:EntityStateBoolType01
      Has the file's size changed? A value of true indicates that the file's size has changed. A value of false indicates that the + file's size has not changed. +
      mtime_differsoval-def:EntityStateBoolType01
      Has the file's modified time changed? A value of true indicates that the file's modified time has changed. A value of false + indicates that the file's modified time has not changed. +
      ureadsol-def:EntityStatePermissionCompareType01
      Has the actual user read permission changed from the expected user read permission?
      uwritesol-def:EntityStatePermissionCompareType01
      Has the actual user write permission changed from the expected user write permission?
      uexecsol-def:EntityStatePermissionCompareType01
      Has the actual user exec permission changed from the expected user exec permission?
      greadsol-def:EntityStatePermissionCompareType01
      Has the actual group read permission changed from the expected group read permission?
      gwritesol-def:EntityStatePermissionCompareType01
      Has the actual group write permission changed from the expected group write permission?
      gexecsol-def:EntityStatePermissionCompareType01
      Has the actual group exec permission changed from the expected group exec permission?
      oreadsol-def:EntityStatePermissionCompareType01
      Has the actual others read permission changed from the expected others read permission?
      owritesol-def:EntityStatePermissionCompareType01
      Has the actual others read permission changed from the expected others read permission?
      oexecsol-def:EntityStatePermissionCompareType01
      Has the actual others read permission changed from the expected others read permission?
      +

      == PackageCheckBehaviors == +

      +

      The PackageCheckBehaviors complex type defines a set of behaviors that for controlling how installed packages are checked. + These behaviors align with the options of the pkgchk command (specifically '-a', '-c', and '-n'). +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -fileattributes_onlyxsd:boolean(optional -- default='false')
      'fileattributes_only' when true this behavior means only check the file attributes and do not check file contents. When false, + both file attributes and contents will be checked. This aligns with the pkgchk option '-a'. +
      -filecontents_onlyxsd:boolean(optional -- default='false')
      'filecontents_only' when true this behavior means only check the file contents and do not check file attributes. When false, + both file attributes and contents will be checked. This aligns with the pkgchk option '-c'. +
      -no_volatileeditablexsd:boolean(optional -- default='false')
      'no_volatileeditable' when true this behavior means do not check volatile or editable files' contents. When false, volatile + and editable files' contents will be checked. This aligns with the pkgchk option '-n'. +
      +


      +
      +

      < patch54_test > +

      +

      The patch test is used to check information associated with different patches installed on the system. The information being + tested is based off the /usr/bin/showrev -p command. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references an inetd_object + and the optional state element specifies the information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +


      +
      +

      < patch_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.4
      Reason: Replaced by the patch54_test. The new test includes additional functionality that allows the object element to match both + the original patch and any superseding patches. As a result of this new functionality, the patch_object was also expanded + to include behaviors and version entities. See the patch54_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The patch test is used to check information associated with different patches installed on the system. The information being + tested is based off the /usr/bin/showrev -p command. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references an inetd_object + and the optional state element specifies the information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < patch54_object > +

      +

      The patch54_object element is used by a patch test to define the specific patch to be evaluated. Patches are identified by + unique alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the patch revision number. + Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType + description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      A patch object consists of a base entity that identifies the patch to be used, and a version entity that represent the patch + revision number. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorssol-def:PatchBehaviors01
      baseoval-def:EntityObjectIntType11
      The base entity represents a patch base code found before the hyphen.
      versionoval-def:EntityObjectIntType11
      The version entity represents a patch version number found after the hyphen.
      oval-def:filtern/a0unbounded
      +

      < patch_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.4
      Reason: Replaced by the patch54_object. Due to the additional functionality that allows the object element to match both the original + patch and any superseding patches, a new object was created that includes behaviors and version entities. See the patch54_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The patch_object element is used by a patch test to define the specific patch to be evaluated. Patches are identified by unique + alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the patch revision number. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      A patch object consists of a single base entity that identifies the patch to be used.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      baseoval-def:EntityObjectIntType11
      The base entity reresents a patch base code found before the hyphen.
      +

      < patch_state > +

      +

      The patch_state element defines the different information associated with a specific patch installed on the system. Patches + are identified by unique alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the + patch revision number. Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      baseoval-def:EntityStateIntType01
      The base entity reresents a patch base code found before the hyphen.
      versionoval-def:EntityStateIntType01
      The version entity represents a patch version number found after the hyphen.
      +

      == PatchBehaviors == +

      +

      The PatchBehaviors complex type defines a number of behaviors that allow a more detailed definition of the patch_object being + specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition + might be created where an object entity says include everything except a specific item, but a behavior is used that might + then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -supersedenceRestriction of xsd:boolean(optional -- default='false')
      'supersedence' specifies that the object should also match any superseding patches to the one being specified. In Solaris, + a patch can be superseded in two ways. The first way is implicitly when a new revision of a patch is released (e.g. patch + 12345-02 supersedes patch 12345-01). The second way is explicitly where a new patch contains the complete functionality of + another patch. If set to 'true', the resulting object set would be the original patch specified plus any superseding patches. + The default value is 'false' meaning the object should only match the specified patch. +
      +


      +
      +

      < smf_test > +

      +

      The smf_test is used to check service management facility controlled services including traditional unix rc level start/kill + scrips and inetd daemon services. It extends the standard TestType as defined in the oval-definitions-schema and one should + refer to the TestType description for more information. The required object element references a smf_object and the optional + state element specifies the information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < smf_object > +

      +

      The smf_object element is used by a smf_test to define the specific service instance to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      A smf_object consists of a fmri entity that represents the Fault Management Resource Identifier (FMRI) which uniquely identifies + a service. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      fmrioval-def:EntityObjectStringType11
      The FMRI (Fault Managed Resource Identifier) entity is used to identify system objects for which advanced fault and resource + management capabilities are provided. Services managed by SMF are assigned FMRI URIs prefixed with the scheme name "svc". + FMRIs used by SMF can be expressed in three ways: first as an absolute path including a location path such as "localhost" + (eg svc://localhost/system/system-log:default), second as a path relative to the local machine (eg svc:/system/system-log:default), + and third as simply the service identifier with the string prefixes implied (eg system/system-log:default). For OVAL, the + absolute path version (first choice) should be used. +
      oval-def:filtern/a0unbounded
      +

      < smf_state > +

      +

      The smf_state element defines the different information associated with a specific smf controlled service. Please refer to + the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      fmrioval-def:EntityStateStringType01
      The FMRI (Fault Managed Resource Identifier) entity describes a possible identifier associated with a service. Services managed + by SMF are assigned FMRI URIs prefixed with the scheme name "svc". FMRIs used by SMF can be expressed in three ways: first + as an absolute path including a location path such as "localhost" (eg svc://localhost/system/system-log:default), second as + a path relative to the local machine (eg svc:/system/system-log:default), and third as simply the service identifier with + the string prefixes implied (eg system/system-log:default). For OVAL, the absolute path version (first choice) should be used. +
      service_nameoval-def:EntityStateStringType01
      The service_name entity is usually an abbreviated form of the FMRI. In the example svc://localhost/system/system-log:default, + the name would be system-log. +
      service_statesol-def:EntityStateSmfServiceStateType01
      The service_state entity describes a possible state that the service may be in. Each service instance is always in a well-defined + state based on its dependencies, the results of the execution of its methods, and its potential receipt of events from the + contracts filesystem. The service_state values are UNINITIALIZED, OFFLINE, ONLINE, DEGRADED, MAINTENANCE, DISABLED, and LEGACY-RUN. +
      protocolsol-def:EntityStateSmfProtocolType01
      The protocol entity describes a possible protocol supported by the service. Possible values are tcp, tcp6, tcp6only, udp, + udp6, and udp6only +
      server_executableoval-def:EntityStateStringType01
      The entity server_executable is a string representing the listening daemon on the server side. An example being 'svcprop ftp' + which might show 'inetd/start/exec astring /usr/sbin/in.ftpd\ -a' +
      server_arguementsoval-def:EntityStateStringType01
      The server_arguments entity describes possible parameters that are passed to the service.
      exec_as_useroval-def:EntityStateStringType01
      The exec_as_user entity is a string pulled from svcprop in the following format: inetd_start/user astring root
      +

      == EntityStatePermissionCompareType == +

      +

      The EntityStatePermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual + permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty + string is also allowed to support empty elements associated with variable references. Note that when using pattern matches + and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      more  + +

      +
      +

      The actual permission is more restrictive than the expected permission.

      +
      +

      less  + +

      +
      +

      The actual permission is less restrictive than the expected permission.

      +
      +

      same  + +

      +
      +

      The actual permission is the same as the expected permission.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateSmfProtocolType == +

      +

      The EntityStateSmfProtocolType complex type defines the different values that are valid for the protocol entity of a smf_state. + The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used + within the type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression + and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      tcp  + +

      +
      +

      +
      +

      tcp6  + +

      +
      +

      +
      +

      tcp6only  + +

      +
      +

      Request that service listen only for and pass on true IPv6 requests (not IPv4 mapped ones).

      +
      +

      udp  + +

      +
      +

      +
      +

      udp6  + +

      +
      +

      +
      +

      udp6only  + +

      +
      +

      Request that service listen only for and pass on true IPv6 requests (not IPv4 mapped ones).

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateSmfServiceStateType == +

      +

      The EntityStateSmfServiceStateType complex type defines the different values that are valid for the service_state entity of + a smf_state. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference + is used within the type entity. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      DEGRADED  + +

      +
      +

      The instance is enabled and running or available to run. The instance, however, is functioning at a limited capacity in comparison + to normal operation. +

      +
      +

      DISABLED  + +

      +
      +

      The instance is disabled.

      +
      +

      MAINTENANCE  + +

      +
      +

      The instance is enabled, but not able to run. Administrative action is required to restore the instance to offline and subsequent + states. +

      +
      +

      LEGACY-RUN  + +

      +
      +

      This state represents a legacy instance that is not managed by the service management facility. Instances in this state have + been started at some point, but might or might not be running. +

      +
      +

      OFFLINE  + +

      +
      +

      The instance is enabled, but not yet running or available to run.

      +
      +

      ONLINE  + +

      +
      +

      The instance is enabled and running or is available to run.

      +
      +

      UNINITIALIZED  + +

      +
      +

      This is the initial state for all service instances.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/solaris-system-characteristics-schema.html b/resources/element-dictionaries/solaris-system-characteristics-schema.html new file mode 100644 index 0000000..389d23e --- /dev/null +++ b/resources/element-dictionaries/solaris-system-characteristics-schema.html @@ -0,0 +1,758 @@ + + + + OVAL Solaris System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Solaris System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the Solaris specific system characteristic + items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined + in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst + all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element + and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description + of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < isainfo_item > +

      +

      Information about the instruction set architectures. This information can be retrieved by the isainfo command.

      +

      The isainfo_item was originally developed by Robert L. Hollis at ThreatGuard, Inc. Many thanks for their support of the OVAL + project. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      bitsoval-sc:EntityItemIntType01
      This is the number of bits in the address space of the native instruction set (isainfo -b).
      kernel_isaoval-sc:EntityItemStringType01
      This is the name of the instruction set used by kernel components (isainfo -k).
      application_isaoval-sc:EntityItemStringType01
      This is the name of the instruction set used by portable applications (isainfo -n).
      +


      +
      +

      < ndd_item > +

      +

      This item represents data collected by the ndd command.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      deviceoval-sc:EntityItemStringType01
      The name of the device for which the parameter was collected.
      instanceoval-sc:EntityItemIntType01
      The instance of the device to examine. Certain devices may have multiple instances on a system. If multiple instances exist, + this entity should be populated with its respective instance value. If only a single instance exists, this entity should not + be collected. +
      parameteroval-sc:EntityItemStringType01
      The name of a parameter for example, ip_forwarding
      valueoval-sc:EntityItemAnySimpleType01
      The observed value of the named parameter.
      +


      +
      +

      < package_item > +

      +

      Output of /usr/bin/pkginfo. See pkginfo(1).

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pkginstoval-sc:EntityItemStringType01
      nameoval-sc:EntityItemStringType01
      categoryoval-sc:EntityItemStringType01
      versionoval-sc:EntityItemStringType01
      vendoroval-sc:EntityItemStringType01
      descriptionoval-sc:EntityItemStringType01
      +


      +
      +

      < packagecheck_item > +

      +

      The packagecheck_item holds verification information about an individual file that is part of a installed package. Each packagecheck_item + contains a package designation, filepath, whether the checksum differs, whether the size differs, whether the modfication + time differs, and how the actual permissions differ from the expected permissions. For more information, see pkgchk(1M). + It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType + description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pkginstoval-sc:EntityItemStringType01
      The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation + or a specific instance (for example, inst.1 or inst.2). +
      filepathoval-sc:EntityItemStringType01
      The filepath element specifies the absolute path for a file or directory in the specified package..
      checksum_differsoval-sc:EntityItemBoolType01
      Has the file's checksum changed? A value of true indicates that the file's checksum has changed. A value of false indicates + that the file's checksum has not changed. +
      size_differsoval-sc:EntityItemBoolType01
      Has the file's size changed? A value of true indicates that the file's size has changed. A value of false indicates that the + file's size has not changed. +
      mtime_differsoval-sc:EntityItemBoolType01
      Has the file's modified time changed? A value of true indicates that the file's modified time has changed. A value of false + indicates that the file's modified time has not changed. +
      ureadsol-sc:EntityItemPermissionCompareType01
      Has the actual user read permission changed from the expected user read permission?
      uwritesol-sc:EntityItemPermissionCompareType01
      Has the actual user write permission changed from the expected user write permission?
      uexecsol-sc:EntityItemPermissionCompareType01
      Has the actual user exec permission changed from the expected user exec permission?
      greadsol-sc:EntityItemPermissionCompareType01
      Has the actual group read permission changed from the expected group read permission?
      gwritesol-sc:EntityItemPermissionCompareType01
      Has the actual group write permission changed from the expected group write permission?
      gexecsol-sc:EntityItemPermissionCompareType01
      Has the actual group exec permission changed from the expected group exec permission?
      oreadsol-sc:EntityItemPermissionCompareType01
      Has the actual others read permission changed from the expected others read permission?
      owritesol-sc:EntityItemPermissionCompareType01
      Has the actual others read permission changed from the expected others read permission?
      oexecsol-sc:EntityItemPermissionCompareType01
      Has the actual others read permission changed from the expected others read permission?
      +


      +
      +

      < patch_item > +

      +

      Patches are identified by unique alphanumeric strings, with the patch base code first, a hyphen, and a number that represents + the patch revision number. The information can be obtained using /usr/bin/showrev -p. Please see showrev(1M). +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      baseoval-sc:EntityItemIntType01
      The base entity reresents a patch base code found before the hyphen.
      versionoval-sc:EntityItemIntType01
      The version entity represents a patch version number found after the hyphen.
      +


      +
      +

      < smf_item > +

      +

      The smf_item is used to hold information related to service management facility controlled services

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      fmrioval-sc:EntityItemStringType01
      The FMRI (Fault Managed Resource Identifier) entity holds the identifier associated with a service. Services managed by SMF + are assigned FMRI URIs prefixed with the scheme name "svc". FMRIs used by SMF can be expressed in three ways: first as an + absolute path including a location path such as "localhost" (eg svc://localhost/system/system-log:default), second as a path + relative to the local machine (eg svc:/system/system-log:default), and third as simply the service identifier with the string + prefixes implied (eg system/system-log:default). For OVAL, the absolute path version (first choice) should be used. +
      service_nameoval-sc:EntityItemStringType01
      The service_name entity is usually an abbreviated form of the FMRI. In the example svc://localhost/system/system-log:default, + the name would be system-log. +
      service_statesol-sc:EntityItemSmfServiceStateType01
      The service_state entity describes the state that the service is in. Each service instance is always in a well-defined state + based on its dependencies, the results of the execution of its methods, and its potential receipt of events from the contracts + filesystem. The service_state values are UNINITIALIZED, OFFLINE, ONLINE, DEGRADED, MAINTENANCE, DISABLED, and LEGACY-RUN. +
      protocolsol-sc:EntityItemSmfProtocolType01
      The protocol entity describes the protocol supported by the service. Possible values are tcp, tcp6, tcp6only, udp, udp6, + and udp6only +
      server_executableoval-sc:EntityItemStringType01
      The entity server_executable is a string representing the listening daemon on the server side. An example being 'svcprop + ftp' which might show 'inetd/start/exec astring /usr/sbin/in.ftpd\ -a' +
      server_arguementsoval-sc:EntityItemStringType01
      The server_arguments entity describes the parameters that are passed to the service.
      exec_as_useroval-sc:EntityItemStringType01
      The exec_as_user entity is a string pulled from svcprop in the following format: inetd_start/user astring root
      +

      == EntityItemPermissionCompareType == +

      +

      The EntityItemPermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual + permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty + string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      more  + +

      +
      +

      The actual permission is more restrictive than the expected permission.

      +
      +

      less  + +

      +
      +

      The actual permission is less restrictive than the expected permission.

      +
      +

      same  + +

      +
      +

      The actual permission is the same as the expected permission.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemSmfProtocolType == +

      +

      The EntityItemSmfProtocolType defines the different values that are valid for the protocol entity of a smf_item. The empty + string is also allowed as a valid value to support empty emlements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      tcp  + +

      +
      +

      +
      +

      tcp6  + +

      +
      +

      +
      +

      tcp6only  + +

      +
      +

      Request that service listen only for and pass on true IPv6 requests (not IPv4 mapped ones).

      +
      +

      udp  + +

      +
      +

      +
      +

      udp6  + +

      +
      +

      +
      +

      udp6only  + +

      +
      +

      Request that service listen only for and pass on true IPv6 requests (not IPv4 mapped ones).

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemSmfServiceStateType == +

      +

      The EntityItemSmfServiceStateType defines the different values that are valid for the service_state entity of a smf_item. + The empty string is also allowed as a valid value to support empty emlements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      DEGRADED  + +

      +
      +

      The instance is enabled and running or available to run. The instance, however, is functioning at a limited capacity in comparison + to normal operation. +

      +
      +

      DISABLED  + +

      +
      +

      The instance is disabled.

      +
      +

      MAINTENANCE  + +

      +
      +

      The instance is enabled, but not able to run. Administrative action is required to restore the instance to offline and subsequent + states. +

      +
      +

      LEGACY-RUN  + +

      +
      +

      This state represents a legacy instance that is not managed by the service management facility. Instances in this state have + been started at some point, but might or might not be running. +

      +
      +

      OFFLINE  + +

      +
      +

      The instance is enabled, but not yet running or available to run.

      +
      +

      ONLINE  + +

      +
      +

      The instance is enabled and running or is available to run.

      +
      +

      UNINITIALIZED  + +

      +
      +

      This is the initial state for all service instances.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/tpm-definitions-schema.html b/resources/element-dictionaries/tpm-definitions-schema.html new file mode 100644 index 0000000..1f922c7 --- /dev/null +++ b/resources/element-dictionaries/tpm-definitions-schema.html @@ -0,0 +1,495 @@ + + + + OVAL TPM Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: TPM Definition
      • +
      • Version: 5.10 Release Candidate 1
      • +
      • Release Date: 7/19/2011 10:15:37 PM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the tests found in Open Vulnerability and + Assessment Language (OVAL) that are used to interact with the Trusted Computing Group's (TCG) Trusted Platform Module (TPM). + These structures are operating-system independent. Each test is described in detail and should provide the information necessary + to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity + with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition + Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < quotereport_test > +

      +

      The quote report test is used to check a TPM Quote and associated information (such as individual PCR values). It extends + the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more + information. The required object element references a quotereport_object and the optional quotereport_state element specifies + the different information to check. As any platform should only have a single TPM, the check attribute that is inherited from + the TestType is not relevant and should be ignored. +

      +

      If the TPM is disabled or deactivated, attempts to use this test will result in an error.

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < quotereport_object > +

      +

      The quotereport_object element is used by a quote report test to define those objects to evaluated based on a specified state. + Each request for a quote must include a PCR mask to identify what PCRs it should cover. +

      +

      Each request for a quote must also include an AIK blob. The AIK blob consists of a binary encoding of a public key and an + encrypted private key. It is this key pair that the TPM will use to sign the Quote. Each AIK is associated with a single TPM. + As such, the value of this field will be different for every machine assessed. The TPM will only provide a quote if it is + able to unlock the encrypted private key in the blob. For this reason, the aikblob is optional in the schema. However, the + field must exist and be filled in before the probe is able to collect system information. It is recommended that, at some + level of the assessment infrastructure, this field is filled in using a database associating each targeted platform with an + AIK its TPM can decrypt. +

      +

      Each request for a quote must also include a nonce value. However, it is extremely important that the same nonce is never + used more than once. For this reason, the nonce field is optional in the quotereport_object. However, all tools must provide + a value for this field before the probe is able to collect system information. It is strongly recommended that the entity + responsible for verifying the TPM Quote also be the one responsible for filling in a missing nonce field as this is the only + way to prevent replay attacks. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      maskoval-def:EntityObjectIntType1unbounded
      The mask element(s) identify one or more PCR registers to include in the TPM Quote. Each mask element identifies a single + register. Since most uses will want to have multiple PCRs in a Quote, there will usually be multiple instances of the mask + field. The order of values in the mask field is not significant. Not all TPM have the same number of registers so it is possible + that fewer registers will be returned than identified in the mask fields. (I.e. there will be no entry in the output for a + non-existent PCR even if the mask requested that PCR.) Empty mask entries and multiple mask entries with the same value are + ignored. +
      quotetypetpm-def:EntityObjectQuotetypeType11
      The quotetype element specifies the type of quote record being requested for evaluation.
      aikbloboval-def:EntityObjectBinaryType11
      Holds the AIK blob including the encrypted private AIK that will be used to sign the Quote. Since each AIK is associated with + a single TPM, this field will be different for every machine assessed. Authors may wish to use an external variable in order + to support this, although this is not required.An external variable could, in theory, provide multiple aikblobs. If this occurs, tools should select the first aikblob that + the TPM on the assessed machine is able to extract, ignoring all others. (For this reason, if an external variable is used, + we require the var_check field to be "at least one".) Authors might wish to send multiple aikblobs to a target to preserve + some level of privacy regarding the associations between a particular aikblob and a TPM. +
      nonceoval-def:EntityObjectBinaryType11
      The nonce element specifies the nonce used to create the quote. This consists of a single binary value. It is strongly recommended + that no two requests for a quote report use the same value in their nonce field as this can lead to replay of TPM information. + For this reason, the nonce element requires the use of a @var_ref to an external value. The actual nonce value can be added + dynamically by assessment tools prior to collecting the actual quote report, preferably by the same entity that will be evaluating + the returned quote report. It is an error for the external variable to provide more than one nonce value. +
      +

      < quotereport_state > +

      +

      The quotereport_state element contains entities that are used to check the validity of a TPM Quote as well as the values of + specific information contained in a quote report. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      maskoval-def:EntityStateIntType0unbounded
      The mask values actually used in the generation of the quote report. This field exists for consistency with the associated + Object only. It should NOT actually appear in a State and should not be used to evaluate an Item. To test whether desired + PCRs were returned, us the pcr field. +
      aikbloboval-def:EntityStateBinaryType01
      Compares against the AIK use to sign the quote. Note that, the process of validating the signature should discover any detectable + anomalies in this field. As such, in most cases, there is no need to measure this field in the State. It is present here only + to preserve consistency with the corresponding Object. +
      nonceoval-def:EntityStateBinaryType01
      Compares nonce value reported in the quote. Note that, the process of validating the signature should discover any detectable + anomalies in this field. As such, in most cases, there is no need to measure this field in the State. It is present here only + to preserve consistency with the corresponding Object. +
      quotetypetpm-def:EntityStateQuotetypeType01
      Compares type of quote (Quote or Quote2) reported. Note that, the process of validating the signature should discover any + detectable anomalies in this field. As such, in most cases, there is no need to measure this field in the State. It is present + here only to preserve consistency with the corresponding Object. +
      signatureoval-def:EntityStateBinaryType01
      Compares against the signature over the quote structure. There should be no way to know the correct value of this field ahead + of time so this field should never be included. It is present here only to preserve consistency with the corresponding Item. +
      pcroval-def:EntityStateRecordType01
      A record containing the PCR fields with their index number as their name. Used to compare against the reported PCRs
      pcrcompositeoval-def:EntityStateBinaryType01
      Compares against the pcrcomposite in the quote. This field exists to provide consistency with the corresponding Item. In most + cases, attempting to evaluate this field in a State will be impractical due to the range of acceptable values. As such, this + field should be absent in most States. +
      localityoval-def:EntityStateIntType01
      The locality element compares against the locality information of the quote. It is only relevant if the type is Quote2.
      +


      +
      +

      < tpminfo_test > +

      +

      The tpm info test is used to test the permanent, inherent characteristics of a TPM. These include the chip's version, manufacturer, + and some of the inherent processing capabilities. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a tpminfo_object + and the optional state element specifies the data to check. +

      +

      Unlike most other TPM tests, this test should be usable even if the TPM is disabled or deactivated.

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < tpminfo_object > +

      +

      The tpminfo_object element is used by a tpm info test to define the object to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +

      +

      A tpminfo_object contains no fields, reflecting the fact that there is only one TPM on a system and that the tpminfo_object + only collects generic information about the TPM. +

      +

      Extends: oval-def:ObjectType


      < tpminfo_state > +

      +

      The tpminfo_state element defines the different information that can be used to evaluate the TPM. This includes the manufacturer, + some inherent capabilities, and version numbers. Please refer to the individual elements in the schema for more details about + what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      versionoval-def:EntityStateVersionType01
      This reflects the version of the TCG specification that this TPM implements.
      revisionoval-def:EntityStateVersionType01
      This is the manufacturer's revision of the TPM used in the current TPM chip. It's meaning is manufacturer dependant.
      errata_numberoval-def:EntityStateIntType01
      This is the errata number of the TCG specification that this TPM implements.
      manufactureroval-def:EntityStateBinaryType01
      This is the vendor ID of the manufacturer who created this TPM.
      manufacturer_infooval-def:EntityStateBinaryType01
      This is the manufacturer-specific information blob associated with this TPM
      command_support_leveloval-def:EntityStateBinaryType01
      This indicates the level of commands supported by this TPM
      pcr_countoval-def:EntityStateIntType01
      This is the total number of PCRs in this TPM
      pcr_attributesoval-def:EntityStateBinaryType01
      This is the attributes associated with PCRs in this TPM
      buffer_sizeoval-def:EntityStateIntType01
      This is the maximum size of the TPM's I/O buffer
      +

      == EntityObjectQuotetypeType == +

      +

      The EntityObjectQuotetypeType complex type restricts a string value to a either QUOTE or QUOTE2

      +

      Restricts: oval-def:EntityObjectStringType

      +
      + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      QUOTE  + +

      +
      +

      This is a Quote type quote.

      +
      +

      QUOTE2  + +

      +
      +

      This is a Quote2 type quote.

      +
      +

      == EntityStateQuotetypeType == +

      +

      The EntityStateQuotetypeType complex type restricts a string value to a either QUOTE or QUOTE2

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      QUOTE  + +

      +
      +

      This is a Quote type quote.

      +
      +

      QUOTE2  + +

      +
      +

      This is a Quote2 type quote.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/tpm-system-characteristics-schema.html b/resources/element-dictionaries/tpm-system-characteristics-schema.html new file mode 100644 index 0000000..83ddabe --- /dev/null +++ b/resources/element-dictionaries/tpm-system-characteristics-schema.html @@ -0,0 +1,260 @@ + + + + OVAL TPM System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: TPM System Characteristics
      • +
      • Version: 5.10 Release Candidate 1
      • +
      • Release Date: 7/19/2011 10:15:37 PM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the TPM specific system characteristic + items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined + in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are + shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand + what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. + A high level description of the interaction between the different tests and their relationship to the Core System Characteristic + Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < quotereport_item > +

      +

      The quote report item holds information about specific entries that support a TPM quote. It extends the standard ItemType + as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      maskoval-sc:EntityItemIntType0unbounded
      The mask values actually used in the generation of the quote report. There is no significance to the order in which multiple + mask elements appear. +
      aikbloboval-sc:EntityItemBinaryType01
      Contains the AIK blob used to sign the actual TPM Quote.
      nonceoval-sc:EntityItemBinaryType01
      The nonce value used to create the quote.
      quotetypetpm-sc:EntityItemQuotetypeType01
      The type of quote (Quote or Quote2).
      signatureoval-sc:EntityItemBinaryType01
      The signature over the quote structure.
      pcroval-sc:EntityItemRecordType01
      Holds a record containing the collected PCRs with the name field equal to the PCR index.
      pcrcompositeoval-sc:EntityItemBinaryType01
      The pcrcomposite element is the pcrcomposite in the quote.
      localityoval-sc:EntityItemIntType01
      The locality element contains the locality information of the Quote. It is only used if the type is Quote2.
      +


      +
      +

      < tpminfo_item > +

      +

      This item stores tpm info.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      versionoval-sc:EntityItemVersionType01
      This reflects the version of the TCG specification that this TPM implements.
      revisionoval-sc:EntityItemVersionType01
      This is the revision of the TCG specification that this TPM implements.
      errata_numberoval-sc:EntityItemIntType01
      This is the errata number of the TCG specification that this TPM implements.
      manufactureroval-sc:EntityItemBinaryType01
      This is the vendor ID of the manufacturer who created this TPM.
      manufacturer_infooval-sc:EntityItemBinaryType01
      This is the manufacturer-specific information string associated with this TPM
      command_support_leveloval-sc:EntityItemBinaryType01
      This indicates the level of commands supported by this TPM
      pcr_countoval-sc:EntityItemIntType01
      This is the total number of PCRs in this TPM
      pcr_attributesoval-sc:EntityItemBinaryType01
      This is the attributes associated with PCRs in this TPM
      buffer_sizeoval-sc:EntityItemIntType01
      This is the maximum size of the TPM's I/O buffer
      +

      == EntityItemQuotetypeType == +

      +

      The EntityStateQuotetypeType complex type restricts a string value to a either QUOTE or QUOTE2

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      QUOTE  + +

      +
      +

      This is a Quote type quote.

      +
      +

      QUOTE2  + +

      +
      +

      This is a Quote2 type quote.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/unix-definitions-schema.html b/resources/element-dictionaries/unix-definitions-schema.html new file mode 100644 index 0000000..c473a93 --- /dev/null +++ b/resources/element-dictionaries/unix-definitions-schema.html @@ -0,0 +1,4532 @@ + + + + OVAL UNIX Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: UNIX Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose generic UNIX tests found in Open Vulnerability + and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. + Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is + described in detail and should provide the information necessary to understand what each element and attribute represents. + This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction + between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < dnscache_test > +

      +

      The dnscache_test is used to check the time to live and IP addresses associated with a domain name. The time to live and + IP addresses for a particular domain name are retrieved from the DNS cache on the local system. It extends the standard TestType + as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references a dnscache_object and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < dnscache_object > +

      +

      The dnscache_object is used by the dnscache_test to specify the domain name(s) that should be collected from the DNS cache + on the local system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should + refer to the ObjectType description for more information. The common set element allows complex objects to be created using + filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      domain_nameoval-def:EntityObjectStringType11
      The domain_name element specifies the domain name(s) that should be collected from the DNS cache on the local system.
      oval-def:filtern/a0unbounded
      +

      < dnscache_state > +

      +

      The dnscache_state contains three entities that are used to check the domain name, time to live, and IP addresses associated + with the DNS cache entry. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      domain_nameoval-def:EntityStateStringType01
      The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local + system. +
      ttloval-def:EntityStateIntType01
      The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry.
      ip_addressoval-def:EntityStateIPAddressStringType01
      The ip_address element contains a string that represents an IP address associated with the specified domain name that was + collected from the DNS cache on the local system. Note that the IP address can be IPv4 or IPv6. +
      +


      +
      +

      < file_test > +

      +

      The file test is used to check metadata associated with UNIX files, of the sort returned by either an ls command, stat command + or stat() system call. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to + the TestType description for more information. The required object element references a file_object and the optional state + element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < file_object > +

      +

      The file_object element is used by a file test to define the specific file(s) to be evaluated. The file_object will collect + all UNIX file types (directory, regular file, character device, block device, fifo, symbolic link, and socket). Each object + extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      A file object defines the path and filename of the file(s). In addition, a number of behaviors may be provided that help guide + the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors. +

      +

      The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these + options may be selected. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorsunix-def:FileBehaviors01
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityObjectStringType11
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityObjectStringType11
      The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being + specified is the higher level directory object (not all the files in the directory). In this case, the filename element should + not be used during collection and would result in the unique set of items being the directories themselves. For example, one + would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil + equal to true is different than using a .* pattern match, which says to collect every file under a given path. +
      oval-def:filtern/a0unbounded
      +

      < file_state > +

      +

      The file_state element defines the different metadata associate with a UNIX file. This includes the path, filename, type, + group id, user id, size, etc. In addition, the permission associated with the file are also included. Please refer to the + individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-def:EntityStateStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityStateStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityStateStringType01
      The name of the file.
      typeoval-def:EntityStateStringType01
      This is the file's type: regular file (regular), directory, named pipe (fifo), symbolic link, socket or block special.
      group_idoval-def:EntityStateIntType01
      The group_id entity represents the group owner of a file, by group number.
      user_idoval-def:EntityStateIntType01
      The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of + the file. +
      a_timeoval-def:EntityStateIntType01
      This is the time that the file was last accessed, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC + on January 1, 1970. +
      c_timeoval-def:EntityStateIntType01
      This is the time of the last change to the file's inode, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 + UTC on January 1, 1970. An inode is a Unix data structure that stores all of the information about a particular file. +
      m_timeoval-def:EntityStateIntType01
      This is the time of the last change to the file's contents, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 + UTC on January 1, 1970. +
      sizeoval-def:EntityStateIntType01
      This is the size of the file in bytes.
      suidoval-def:EntityStateBoolType01
      Does the program run with the uid (thus privileges) of the file's owner, rather than the calling user?
      sgidoval-def:EntityStateBoolType01
      Does the program run with the gid (thus privileges) of the file's group owner, rather than the calling user's group?
      stickyoval-def:EntityStateBoolType01
      Can users delete each other's files in this directory, when said directory is writable by those users?
      ureadoval-def:EntityStateBoolType01
      Can the owner (user owner) of the file read this file or, if a directory, read the directory contents?
      uwriteoval-def:EntityStateBoolType01
      Can the owner (user owner) of the file write to this file or, if a directory, write to the directory?
      uexecoval-def:EntityStateBoolType01
      Can the owner (user owner) of the file execute it or, if a directory, change into the directory?
      greadoval-def:EntityStateBoolType01
      Can the group owner of the file read this file or, if a directory, read the directory contents?
      gwriteoval-def:EntityStateBoolType01
      Can the group owner of the file write to this file or, if a directory, write to the directory?
      gexecoval-def:EntityStateBoolType01
      Can the group owner of the file execute it or, if a directory, change into the directory?
      oreadoval-def:EntityStateBoolType01
      Can all other users read this file or, if a directory, read the directory contents?
      owriteoval-def:EntityStateBoolType01
      Can the other users write to this file or, if a directory, write to the directory?
      oexecoval-def:EntityStateBoolType01
      Can the other users execute this file or, if a directory, change into the directory?
      has_extended_acloval-def:EntityStateBoolType01
      Does the file or directory have ACL permissions applied to it? If the file or directory doesn't have an ACL, or it matches + the standard UNIX permissions, the value will be 'false'. Otherwise, if a file or directory has an ACL, the value will be + 'true'. +
      +

      == FileBehaviors == +

      +

      The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of the file_object being + specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition + might be created where an object entity says include everything except a specific item, but a behavior is used that might + then add that item back in. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -max_depthRestriction of xsd:integer(optional -- default='-1')
      'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent + to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. + For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search.Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the + recurse_direction behavior turns recursion off.Note that this behavior only applies with the equality operation on the path entity. +
      -recurseRestriction of xsd:string(optional -- default='symlinks and directories')('none', 'files', 'directories', 'files and directories', 'symlinks', 'symlinks and directories') +
      'recurse' defines how to recurse into the path entity, in other words what to follow during recursion. Options include symlinks, + directories, or both. Note that a max-depth other than 0 has to be specified for recursion to take place and for this attribute + to mean anything.Note that this behavior only applies with the equality operation on the path entity. +
      -recurse_directionRestriction of xsd:string(optional -- default='none')('none', 'up', 'down')
      'recurse_direction' defines the direction to recurse, either 'up' to parent directories, or 'down' into child directories. + The default value is 'none' for no recursion.Note that this behavior only applies with the equality operation on the path entity. +
      -recurse_file_systemRestriction of xsd:string(optional -- default='all')('all', 'local', 'defined')
      'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the + path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted + from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename + or filepath) has specified. The value of 'defined' only applies when an equality operation is used for searching because the + path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file + systems for data collection.Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited + to only the local file systems. Searching 'all' file systems may have performance implications. +
      +


      +
      +

      < fileextendedattribute_test > +

      +

      The file extended attribute test is used to check extended attribute values associated with UNIX files, of the sort returned + by the getfattr command or getxattr() system call. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a fileextendedattribute_object + and the optional state element specifies the extended attributes to check. +

      +

      NOTE: Solaris has a very different implementation of "extended attributes" in which the attributes are really an orthogonal + directory hierarchy of files. See the Solaris documentation for more details. The file extended attribute test only handles + simple name/value pairs as implemented by most other UNIX derived operating systems. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < fileextendedattribute_object > +

      +

      The fileextendedattribute_object element is used by a file extended attribute test to define the specific file(s) and attribute(s) + to be evaluated. The fileextendedattribute_object will collect all UNIX file types (directory, regular file, character device, + block device, fifo, symbolic link, and socket). Each object extends the standard ObjectType as defined in the oval-definitions-schema + and one should refer to the ObjectType description for more information. The common set element allows complex objects to + be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      A file extended attribute object defines the path, filename and attribute name. In addition, a number of behaviors may be + provided that help guide the collection of objects. Please refer to the FileExtendedAttributeBehaviors complex type for more + information about specific behaviors. +

      +

      The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these + options may be selected. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorsunix-def:FileBehaviors01
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityObjectStringType11
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityObjectStringType11
      The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being + specified is the higher level directory object (not all the files in the directory). In this case, the filename element should + not be used during collection and would result in the unique set of items being the directories themselves. For example, one + would set xsi:nil to true if the desire was to test the attributes associated with a directory. Setting xsi:nil equal to true + is different than using a .* pattern match, which says to collect every file under a given path. +
      attribute_nameoval-def:EntityObjectStringType11
      The attribute_name element specifies the name of an extended attribute to evaluate.
      oval-def:filtern/a0unbounded
      +

      < fileextendedattribute_state > +

      +

      The fileextendedattribute_state element defines an extended attribute associated with a UNIX file. This includes the path, + filename, attribute name, and attribute value. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-def:EntityStateStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory can be specified as a filepath.
      pathoval-def:EntityStateStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityStateStringType01
      The name of the file.
      attribute_nameoval-def:EntityStateStringType01
      This is the extended attribute's name, identifier or key.
      valueoval-def:EntityStateAnySimpleType01
      The value entity represents the extended attribute's value or contents. To test for an attribute with no value assigned to + it, this entity would be used with an empty value. +
      +


      +
      +

      < gconf_test > +

      +

      The gconf_test is used to check the attributes and value(s) associated with GConf preference keys. It extends the standard + TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. + The required object element references a gconf_object and the optional gconf_state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < gconf_object > +

      +

      The gconf_object element is used by a gconf_test to define the preference keys to collect and the sources from which to collect + the preference keys. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should + refer to the ObjectType description for more information. The common set element allows complex objects to be created using + filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      keyoval-def:EntityObjectStringType11
      This is the preference key to check.
      sourceoval-def:EntityObjectStringType11
      The source element specifies the source from which to collect the preference key. The source is represented by the absolute + path to a GConf XML file as XML is the current backend for GConf. Note that other backends may become available in the future. + If the xsi:nil attribute is set to 'true', the preference key is looked up using the GConf daemon. Otherwise, the preference + key is looked up using the values specified in this entity. +
      oval-def:filtern/a0unbounded
      +

      < gconf_state > +

      +

      The gconf_state element defines the different information that can be used to evaluate the specified GConf preference key. + This includes the preference key, source, type, whether it's writable, the user who last modified it, the time it was last + modified, whether it's the default value, as well as the preference key's value. Please refer to the individual elements in + the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      keyoval-def:EntityStateStringType01
      The preference key to check.
      sourceoval-def:EntityStateStringType01
      The source used to look up the preference key.
      typeunix-def:EntityStateGconfTypeType01
      The type of the preference key.
      is_writableoval-def:EntityStateBoolType01
      Is the preference key writable? If true, the preference key is writable. If false, the preference key is not writable.
      mod_useroval-def:EntityStateStringType01
      The user who last modified the preference key.
      mod_timeoval-def:EntityStateIntType01
      The time the preference key was last modified in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on + January 1, 1970. +
      is_defaultoval-def:EntityStateBoolType01
      Is the preference key value the default value. If true, the preference key value is the default value. If false, the preference + key value is not the default value. +
      valueoval-def:EntityStateAnySimpleType01
      The value of the preference key.
      +


      +
      +

      < inetd_test > +

      +

      The inetd test is used to check information associated with different Internet services. It extends the standard TestType + as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references an inetd_object and the optional state element specifies the information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < inetd_object > +

      +

      The inetd_object element is used by an inetd test to define the specific protocol-service to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      An inetd object consists of a protocol entity and a service_name entity that identifies the specific service to be tested.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      protocoloval-def:EntityObjectStringType11
      A recognized protocol listed in the file /etc/inet/protocols.
      service_nameoval-def:EntityObjectStringType11
      The name of a valid service listed in the services file. For RPC services, the value of the service-name field consists of + the RPC service name or program number, followed by a '/' (slash) and either a version number or a range of version numbers + (for example, rstatd/2-4). +
      oval-def:filtern/a0unbounded
      +

      < inetd_state > +

      +

      The inetd_state element defines the different information associated with a specific Internet service. Please refer to the + individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      protocoloval-def:EntityStateStringType01
      A recognized protocol listed in the file /etc/inet/protocols.
      service_nameoval-def:EntityStateStringType01
      The name of a valid service listed in the services file. For RPC services, the value of the service-name field consists of + the RPC service name or program number, followed by a '/' (slash) and either a version number or a range of version numbers + (for example, rstatd/2-4). +
      server_programoval-def:EntityStateStringType01
      Either the pathname of a server program to be invoked by inetd to perform the requested service, or the value internal if + inetd itself provides the service. +
      server_argumentsoval-def:EntityStateStringType01
      endpoint_typeunix-def:EntityStateEndpointType01
      exec_as_useroval-def:EntityStateStringType01
      wait_statusunix-def:EntityStateWaitStatusType01
      This field has values wait or nowait. This entry specifies whether the server that is invoked by inetd will take over the + listening socket associated with the service, and whether once launched, inetd will wait for that server to exit, if ever, + before it resumes listening for new service requests. +
      +


      +
      +

      < interface_test > +

      +

      The interface test enumerates various attributes about the interfaces on a system. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references an interface_object and the optional state element specifies the interface information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < interface_object > +

      +

      The interface_object element is used by an interface test to define the specific interfaces(s) to be evaluated. Each object + extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      An interface object consists of a single name entity that identifies which interface is being specified.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityObjectStringType11
      The name element is the interface (eth0, eth1, fw0, etc.) name to check.
      oval-def:filtern/a0unbounded
      +

      < interface_state > +

      +

      The interface_state element enumerates the different properties associate with a Unix interface. Please refer to the individual + elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityStateStringType01
      The name element is the interface (eth0, eth1, fw0, etc.) name to check.
      typeunix-def:EntityStateInterfaceType01
      The type element specifies the type of interface.
      hardware_addroval-def:EntityStateStringType01
      The hardware_addr element is the hardware or MAC address of the physical network card. MAC addresses should be formatted according + to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where + each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits + A through F. +
      inet_addroval-def:EntityStateIPAddressStringType01
      This is the IP address of the interface. Note that the IP address can be IPv4 or IPv6. If the IP address is an IPv6 address, + this entity will be expressed as an IPv6 address prefix using CIDR notation and the netmask entity will not be collected. +
      broadcast_addroval-def:EntityStateIPAddressStringType01
      This is the broadcast IP address for this interface's network. Note that the IP address can be IPv4 or IPv6.
      netmaskoval-def:EntityStateIPAddressStringType01
      This is the bitmask used to calculate the interface's IP network. The network number is calculated by bitwise-ANDing this + with the IP address. The host number on that network is calculated by bitwise-XORing this with the IP address. Note that + if the inet_addr entity contains an IPv6 address prefix, this entity will not be collected. +
      flagoval-def:EntityStateStringType01
      The flag entity represents the interface flag line, which generally contains flags like "UP" to denote an active interface, + "PROMISC" to note that the interface is listening for Ethernet frames not specifically addressed to it, and others. This element + can be included multiple times in a system characteristic item in order to record a multitude of flags. Note that the entity_check + attribute associated with EntityStateStringType guides the evaluation of entities like this that refer to items that can occur + an unbounded number of times. +
      +


      +
      +

      < password_test > +

      +

      /etc/passwd. See passwd(4).

      +

      The password test is used to check metadata associated with the UNIX password file, of the sort returned by the passwd command. + It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description + for more information. The required object element references a password_object and the optional state element specifies the + metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < password_object > +

      +

      The password_object element is used by a password test to define the object to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +

      +

      A password object consists of a single username entity that identifies the user(s) whose password is to be evaluated.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      usernameoval-def:EntityObjectStringType11
      The user(s) account whose password is to be evaluated.
      oval-def:filtern/a0unbounded
      +

      < password_state > +

      +

      The password_state element defines the different information associated with the system passwords. Please refer to the individual + elements in the schema for more details about what each represents. +

      +

      See documentation on /etc/passwd for more details on the fields.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      usernameoval-def:EntityStateStringType01
      The UNIX account name.
      passwordoval-def:EntityStateStringType01
      This is the encrypted version of the user's password.
      user_idoval-def:EntityStateIntType01
      The numeric user id, or uid, is the third column of each user's entry in /etc/passwd.
      group_idoval-def:EntityStateIntType01
      The id of the primary UNIX group the user belongs to.
      gcosoval-def:EntityStateStringType01
      The GECOS (or GCOS) field from /etc/passwd; typically contains the user's full name.
      home_diroval-def:EntityStateStringType01
      The user's home directory.
      login_shelloval-def:EntityStateStringType01
      The user's shell program.
      last_loginoval-def:EntityStateIntType01
      The date and time when the last login occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, + January 1, 1970, UTC. +
      +


      +
      +

      < process_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: The process_test has been deprecated and replaced by the process58_test. The command line of a process cannot be used to uniquely + identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_test for additional + information.
      +

      +

      The process test is used to check information found in the UNIX processes. It is equivalent to parsing the output of the ps + command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description + for more information. The required object element references a process_object and the optional state element specifies the + process information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < process_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: The process_object has been deprecated and replaced by the process58_object. The command line of a process cannot be used + to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_object + for additional information.
      +

      +

      The process_object element is used by a process test to define the specific process(es) to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      A process object defines the command line used to start the process(es).

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      commandoval-def:EntityObjectStringType11
      The command element specifies the command/program name to check.
      +

      < process_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: The process_state has been deprecated and replaced by the process58_state. The command line of a process cannot be used to + uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_state + for additional information.
      +

      +

      The process_state element defines the different metadata associated with a UNIX process. This includes the command line, pid, + ppid, priority, and user id. Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      commandoval-def:EntityStateStringType01
      The command element specifies the command/program name to check.
      exec_timeoval-def:EntityStateStringType01
      This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours + or more. +
      pidoval-def:EntityStateIntType01
      This is the process ID of the process.
      ppidoval-def:EntityStateIntType01
      This is the process ID of the process's parent process.
      priorityoval-def:EntityStateIntType01
      This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call.
      ruidoval-def:EntityStateIntType01
      This is the real user id which represents the user who has created the process.
      scheduling_classoval-def:EntityStateStringType01
      A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc.
      start_timeoval-def:EntityStateStringType01
      This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD + (Ex.: Feb_5) if process started the previous day or further in the past. +
      ttyoval-def:EntityStateStringType01
      This is the TTY on which the process was started, if applicable.
      user_idoval-def:EntityStateIntType01
      This is the effective user id which represents the actual privileges of the process.
      +


      +
      +

      < process58_test > +

      +

      The process58_test is used to check information found in the UNIX processes. It is equivalent to parsing the output of the + ps command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType + description for more information. The required object element references a process58_object and the optional state element + references a process58_state that specifies the process information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < process58_object > +

      +

      The process58_object element is used by a process58_test to define the specific process(es) to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      A process58_object defines the command line used to start the process(es) and pid.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      command_lineoval-def:EntityObjectStringType11
      The command_line entity is the string used to start the process. This includes any parameters that are part of the command + line. +
      pidoval-def:EntityObjectIntType11
      The pid entity is the process ID of the process.
      oval-def:filtern/a0unbounded
      +

      < process58_state > +

      +

      The process58_state element defines the different metadata associated with a UNIX process. This includes the command line, + pid, ppid, priority, and user id. Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      command_lineoval-def:EntityStateStringType01
      This is the string used to start the process. This includes any parameters that are part of the command line.
      exec_timeoval-def:EntityStateStringType01
      This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours + or more. +
      pidoval-def:EntityStateIntType01
      This is the process ID of the process.
      ppidoval-def:EntityStateIntType01
      This is the process ID of the process's parent process.
      priorityoval-def:EntityStateIntType01
      This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call.
      ruidoval-def:EntityStateIntType01
      This is the real user id which represents the user who has created the process.
      scheduling_classoval-def:EntityStateStringType01
      A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc.
      start_timeoval-def:EntityStateStringType01
      This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD + (Ex.: Feb_5) if process started the previous day or further in the past. +
      ttyoval-def:EntityStateStringType01
      This is the TTY on which the process was started, if applicable.
      user_idoval-def:EntityStateIntType01
      This is the effective user id which represents the actual privileges of the process.
      exec_shieldoval-def:EntityStateBoolType01
      A boolean that when true would indicates that ExecShield is enabled for the process.
      loginuidoval-def:EntityStateIntType01
      The loginuid shows which account a user gained access to the system with. The /proc/XXXX/loginuid shows this value.
      posix_capabilityunix-def:EntityStateCapabilityType01
      An effective capability associated with the process. See linux/include/linux/capability.h for more information.
      selinux_domain_labeloval-def:EntityStateStringType01
      An selinux domain label associated with the process.
      session_idoval-def:EntityStateIntType01
      The session ID of the process.
      +


      +
      +

      < routingtable_test > +

      +

      The routingtable_test is used to check information about the IPv4 and IPv6 routing table entries found in a system's primary + routing table. It is important to note that only numerical addresses will be collected and that their symbolic representations + will not be resolved. This equivalent to using the '-n' option with route(8) or netstat(8). It extends the standard TestType + as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references a routingtable_object and the optional routingtable_state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < routingtable_object > +

      +

      The routingtable_object element is used by a routingtable_test to define the destination IP address(es), found in a system's + primary routing table, to collect. Each object extends the standard ObjectType as defined in the oval-definitions-schema and + one should refer to the ObjectType description for more information. The common set element allows complex objects to be created + using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      destinationoval-def:EntityObjectIPAddressType11
      This is the destination IP address of the routing table entry to check.
      oval-def:filtern/a0unbounded
      +

      < routingtable_state > +

      +

      The routingtable_state element defines the different information that can be used to check an entry found in a system's primary + routing table. This includes the destination IP address, gateway, netmask, flags, and the name of the interface associated + with it. Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      destinationoval-def:EntityStateIPAddressType01
      The destination IP address prefix of the routing table entry. This is the destination IP address and netmask/prefix-length + expressed using CIDR notation. +
      gatewayoval-def:EntityStateIPAddressType01
      The gateway of the specified routing table entry.
      flagsunix-def:EntityStateRoutingTableFlagsType01
      The flags associated with the specified routing table entry.
      interface_nameoval-def:EntityStateStringType01
      The name of the interface associated with the routing table entry.
      +


      +
      +

      < runlevel_test > +

      +

      The runlevel test is used to check information about which runlevel specified services are scheduled to exist at. For more + information see the output generated by a chkconfig --list. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a runlevel_object + and the optional state element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < runlevel_object > +

      +

      The runlevel_object element is used by a runlevel_test to define the specific service(s)/runlevel combination to be evaluated. + Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType + description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      service_nameoval-def:EntityObjectStringType11
      The service_name entity refers to the name associated with a service. This name is usually the filename of the script file + located in the /etc/init.d directory. +
      runleveloval-def:EntityObjectStringType11
      The system runlevel to examine. A runlevel is defined as a software configuration of the system that allows only a selected + group of processes to exist. +
      oval-def:filtern/a0unbounded
      +

      < runlevel_state > +

      +

      The runlevel_state element holds information about whether a specific service is scheduled to start or stop at a given runlevel. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      service_nameoval-def:EntityStateStringType01
      The service_name entity refers the name associated with a service. This name is usually the filename of the script file located + in the /etc/init.d directory. +
      runleveloval-def:EntityStateStringType01
      The runlevel entity refers to the system runlevel associated with a service. A runlevel is defined as a software configuration + of the system that allows only a selected group of processes to exist. +
      startoval-def:EntityStateBoolType01
      The start entity determines if the process is scheduled to be spawned at the specified runlevel.
      killoval-def:EntityStateBoolType01
      The kill entity determines if the process is supposed to be killed at the specified runlevel.
      +


      +
      +

      < sccs_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: The sccs_test has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_test may be removed + in a future version of the language.
      +

      +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < sccs_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: The sccs_object has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_object may be removed + in a future version of the language.
      +

      +

      The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these + options may be selected. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorsunix-def:FileBehaviors01
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityObjectStringType11
      The path element specifies the directory component of the absolute path to an SCCS file.
      filenameoval-def:EntityObjectStringType11
      The name of an SCCS file.
      oval-def:filtern/a0unbounded
      +

      < sccs_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: The sccs_state has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_state may be removed + in a future version of the language.
      +

      +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-def:EntityStateStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityStateStringType01
      The path element specifies the directory component of the absolute path to an SCCS file.
      filenameoval-def:EntityStateStringType01
      This is the name of a SCCS file.
      module_nameoval-def:EntityStateStringType01
      module_typeoval-def:EntityStateStringType01
      releaseoval-def:EntityStateStringType01
      leveloval-def:EntityStateStringType01
      branchoval-def:EntityStateStringType01
      sequenceoval-def:EntityStateStringType01
      what_stringoval-def:EntityStateStringType01
      +


      +
      +

      < shadow_test > +

      +

      The shadow test is used to check information from the /etc/shadow file for a specific user. This file contains a user's password, + but also their password aging and lockout information. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references an shadow_object + and the optional state element specifies the information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < shadow_object > +

      +

      The shadow_object element is used by a shadow test to define the shadow file to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +

      +

      A shdow object consists of a single user entity that identifies the username associted with the shadow file.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      usernameoval-def:EntityObjectStringType11
      oval-def:filtern/a0unbounded
      +

      < shadow_state > +

      +

      The shadows_state element defines the different information associated with the system shadow file. Please refer to the individual + elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      usernameoval-def:EntityStateStringType01
      This is the name of the user being checked.
      passwordoval-def:EntityStateStringType01
      This is the encrypted version of the user's password.
      chg_lstoval-def:EntityStateIntType01
      This is the date of the last password change in days since 1/1/1970.
      chg_allowoval-def:EntityStateIntType01
      This specifies how often in days a user may change their password. It can also be thought of as the minimum age of a password.
      chg_reqoval-def:EntityStateIntType01
      This describes how long a user can keep a password before the system forces her to change it.
      exp_warnoval-def:EntityStateIntType01
      This describes how long before password expiration the system begins warning the user. The system will warn the user at each + login. +
      exp_inactoval-def:EntityStateIntType01
      The exp_inact entity describes how many days of account inactivity the system will wait after a password expires before locking + the account. Unix systems are generally configured to only allow a given password to last for a fixed period of time. When + this time, the chg_req parameter, is near running out, the system begins warning the user at each login. How soon before the + expiration the user receives these warnings is specified in exp_warn. The only hiccup in this design is that a user may not + login in time to ever receive a warning before account expiration. The exp_inact parameter gives the sysadmin flexibility + so that a user who reaches the end of their expiration time gains exp_inact more days to login and change their password manually. +
      exp_dateoval-def:EntityStateIntType01
      This specifies when will the account's password expire, in days since 1/1/1970.
      flagoval-def:EntityStateStringType01
      This is a reserved field that the shadow file may use in the future.
      encrypt_methodunix-def:EntityStateEncryptMethodType01
      The encrypt_method entity describes method that is used for hashing passwords.
      +


      +
      +

      < sysctl_test > +

      +

      The sysctl_test is used to check the values associated with the kernel parameters that are used by the local system. It extends + the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more + information. The required object element references a sysctl_object and the optional state element references a sysctl_state + that specifies the information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < sysctl_object > +

      +

      The sysctl_object is used by a sysctl_test to define which kernel parameters on the local system should be collected. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityObjectStringType11
      The name element specifies the name(s) of the kernel parameter(s) that should be collected from the local system.
      oval-def:filtern/a0unbounded
      +

      < sysctl_state > +

      +

      The sysctl_state contains two entities that are used to check the kernel parameter name and value(s).

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityStateStringType01
      The name element contains a string that represents the name of a kernel parameter that was collected from the local system.
      valueoval-def:EntityStateAnySimpleType01
      The value element contains a string that represents the value(s) associated with the specified kernel parameter.
      +


      +
      +

      < uname_test > +

      +

      The uname test reveals information about the hardware the machine is running on. This information is the parsed equivalent + of uname -a. For example: "Linux quark 2.6.5-7.108-default #1 Wed Aug 25 13:34:40 UTC 2004 i686 i686 i386 GNU/Linux" or "Darwin + TestHost 7.7.0 Darwin Kernel Version 7.7.0: Sun Nov 7 16:06:51 PST 2004; root:xnu/xnu-517.9.5.obj~1/RELEASE_PPC Power Macintosh + powerpc". It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType + description for more information. The required object element references a uname_object and the optional state element specifies + the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < uname_object > +

      +

      The uname_object element is used by an uname test to define those objects to evaluated based on a specified state. There is + actually only one object relating to uname and this is the system as a whole. Therefore, there are no child entities defined. + Any OVAL Test written to check uname will reference the same uname_object which is basically an empty object element. +

      +

      Extends: oval-def:ObjectType


      < uname_state > +

      +

      The uname_state element defines the information about the hardware the machine is running one. Please refer to the individual + elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      machine_classoval-def:EntityStateStringType01
      This entity specifies a machine hardware name. This corresponds to the command uname -m.
      node_nameoval-def:EntityStateStringType01
      This entity specifies a host name. This corresponds to the command uname -n.
      os_nameoval-def:EntityStateStringType01
      This entity specifies an operating system name. This corresponds to the command uname -s.
      os_releaseoval-def:EntityStateStringType01
      This entity specifies a build version. This corresponds to the command uname -r.
      os_versionoval-def:EntityStateStringType01
      This entity specifies an operating system version. This corresponds to the command uname -v.
      processor_typeoval-def:EntityStateStringType01
      This entity specifies a processor type. This corresponds to the command uname -p.
      +


      +
      +

      < xinetd_test > +

      +

      The xinetd test is used to check information associated with different Internet services. It extends the standard TestType + as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references an inetd_object and the optional state element specifies the information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < xinetd_object > +

      +

      The xinetd_object element is used by an xinetd test to define the specific protocol-service to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      An xinetd object consists of a protocol entity and a service_name entity that identifies the specific service to be tested.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      protocoloval-def:EntityObjectStringType11
      The protocol entity specifies the protocol that is used by the service. The list of valid protocols can be found in /etc/protocols.
      service_nameoval-def:EntityObjectStringType11
      The service_name entity specifies the name of the service.
      oval-def:filtern/a0unbounded
      +

      < xinetd_state > +

      +

      The xinetd_state element defines the different information associated with a specific Internet service. Please refer to the + individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      protocoloval-def:EntityStateStringType01
      The protocol entity specifies the protocol that is used by the service. The list of valid protocols can be found in /etc/protocols.
      service_nameoval-def:EntityStateStringType01
      The service_name entity specifies the name of the service.
      flagsoval-def:EntityStateStringType01
      The flags entity specifies miscellaneous settings associated with the service.
      no_accessoval-def:EntityStateStringType01
      The no_access entity specifies the remote hosts to which the service is unavailable. Please see the xinetd.conf(5) man page + for information on the different formats that can be used to describe a host. +
      only_fromoval-def:EntityStateIPAddressStringType01
      The only_from entity specifies the remote hosts to which the service is available. Please see the xinetd.conf(5) man page + for information on the different formats that can be used to describe a host. +
      portoval-def:EntityStateIntType01
      The port entity specifies the port used by the service.
      serveroval-def:EntityStateStringType01
      The server entity specifies the executable that is used to launch the service.
      server_argumentsoval-def:EntityStateStringType01
      The server_arguments entity specifies the arguments that are passed to the executable when launching the service.
      socket_typeoval-def:EntityStateStringType01
      The socket_type entity specifies the type of socket that is used by the service. Possible values include: stream, dgram, + raw, or seqpacket. +
      typeunix-def:EntityStateXinetdTypeStatusType01
      The type entity specifies the type of the service.
      useroval-def:EntityStateStringType01
      The user entity specifies the user identifier of the process that is running the service. The user identifier may be expressed + as a numerical value or as a user name that exists in /etc/passwd. +
      waitoval-def:EntityStateBoolType01
      The wait entity specifies whether or not the service is single-threaded or multi-threaded and whether or not xinetd accepts + the connection or the service accepts the connection. A value of 'true' indicates that the service is single-threaded and + the service will accept the connection. A value of 'false' indicates that the service is multi-threaded and xinetd will accept + the connection. +
      disabledoval-def:EntityStateBoolType01
      The disabled entity specifies whether or not the service is disabled. A value of 'true' indicates that the service is disabled + and will not start. A value of 'false' indicates that the service is not disabled. +
      +

      == EntityStateCapabilityType == +

      +

      The EntityStateCapabilityType complex type restricts a string value to a specific set of values that describe POSIX capability + types associated with a process service. This list is based off the values defined in linux/include/linux/capability.h. Documentation + on each allowed value can be found in capability.h. The empty string is also allowed to support empty elements associated + with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular + expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      CAP_CHOWN  + +

      +
      +

      +
      +

      CAP_DAC_OVERRIDE  + +

      +
      +

      +
      +

      CAP_DAC_READ_SEARCH  + +

      +
      +

      +
      +

      CAP_FOWNER  + +

      +
      +

      +
      +

      CAP_FSETID  + +

      +
      +

      +
      +

      CAP_KILL  + +

      +
      +

      +
      +

      CAP_SETGID  + +

      +
      +

      +
      +

      CAP_SETUID  + +

      +
      +

      +
      +

      CAP_SETPCAP  + +

      +
      +

      +
      +

      CAP_LINUX_IMMUTABLE  + +

      +
      +

      +
      +

      CAP_NET_BIND_SERVICE  + +

      +
      +

      +
      +

      CAP_NET_BROADCAST  + +

      +
      +

      +
      +

      CAP_NET_ADMIN  + +

      +
      +

      +
      +

      CAP_NET_RAW  + +

      +
      +

      +
      +

      CAP_IPC_LOCK  + +

      +
      +

      +
      +

      CAP_IPC_OWNER  + +

      +
      +

      +
      +

      CAP_SYS_MODULE  + +

      +
      +

      +
      +

      CAP_SYS_RAWIO  + +

      +
      +

      +
      +

      CAP_SYS_CHROOT  + +

      +
      +

      +
      +

      CAP_SYS_PTRACE  + +

      +
      +

      +
      +

      CAP_SYS_ADMIN  + +

      +
      +

      +
      +

      CAP_SYS_BOOT  + +

      +
      +

      +
      +

      CAP_SYS_NICE  + +

      +
      +

      +
      +

      CAP_SYS_RESOURCE  + +

      +
      +

      +
      +

      CAP_SYS_TIME  + +

      +
      +

      +
      +

      CAP_SYS_TTY_CONFIG  + +

      +
      +

      +
      +

      CAP_MKNOD  + +

      +
      +

      +
      +

      CAP_LEASE  + +

      +
      +

      +
      +

      CAP_AUDIT_WRITE  + +

      +
      +

      +
      +

      CAP_AUDIT_CONTROL  + +

      +
      +

      +
      +

      CAP_SETFCAP  + +

      +
      +

      +
      +

      CAP_MAC_OVERRIDE  + +

      +
      +

      +
      +

      CAP_MAC_ADMIN  + +

      +
      +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +


      +
      +

      == EntityStateEndpointType == +

      +

      The EntityStateEndpointType complex type restricts a string value to a specific set of values that describe endpoint types + associated with an Internet service. The empty string is also allowed to support empty elements associated with variable references. + Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values + align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      stream  + +

      +
      +

      The stream value is used to describe a stream socket.

      +
      +

      dgram  + +

      +
      +

      The dgram value is used to describe a datagram socket.

      +
      +

      raw  + +

      +
      +

      The raw value is used to describe a raw socket.

      +
      +

      seqpacket  + +

      +
      +

      The seqpacket value is used to describe a sequenced packet socket.

      +
      +

      tli  + +

      +
      +

      The tli value is used to describe all TLI endpoints.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateGconfTypeType == +

      +

      The EntityStateGconfTypeType complex type restricts a string value to the seven values GCONF_VALUE_STRING, GCONF_VALUE_INT, + GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, GCONF_VALUE_SCHEMA, GCONF_VALUE_LIST, and GCONF_VALUE_PAIR that specify the datatype + of the value associated with a GConf preference key. The empty string is also allowed to support empty elements associated + with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular + expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      GCONF_VALUE_STRING  + +

      +
      +

      The GCONF_VALUE_STRING type is used to describe a preference key that has a string value.

      +
      +

      GCONF_VALUE_INT  + +

      +
      +

      The GCONF_VALUE_INT type is used to describe a preference key that has a integer value.

      +
      +

      GCONF_VALUE_FLOAT  + +

      +
      +

      The GCONF_VALUE_FLOAT type is used to describe a preference key that has a float value.

      +
      +

      GCONF_VALUE_BOOL  + +

      +
      +

      The GCONF_VALUE_BOOL type is used to describe a preference key that has a boolean value.

      +
      +

      GCONF_VALUE_SCHEMA  + +

      +
      +

      The GCONF_VALUE_SCHEMA type is used to describe a preference key that has a schema value. The actual value will be the default + value as specified in the GConf schema. +

      +
      +

      GCONF_VALUE_LIST  + +

      +
      +

      The GCONF_VALUE_LIST type is used to describe a preference key that has a list of values. The actual values will be one of + the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. + Note that all of the values associated with a GCONF_VALUE_LIST are required to have the same type. +

      +
      +

      GCONF_VALUE_PAIR  + +

      +
      +

      The GCONF_VALUE_PAIR type is used to describe a preference key that has a pair of values. The actual values will consist of + the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. + Note that the values associated with a GCONF_VALUE_PAIR are not required to have the same type. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateRoutingTableFlagsType == +

      +

      The EntityStateRoutingTableFlagsType complex type restricts a string value to a specific set of values that describe the flags + associated with a routing table entry. This list is based off the values defined in the man pages of various platforms. For + Linux, please see route(8). For Solaris, please see netstat(1M). For HP-UX, please see netstat(1). For Mac OS, please see + netstat(1). For FreeBSD, please see netstat(1). Documentation on each allowed value can be found in the previously listed + man pages. The empty string is also allowed to support empty elements associated with variable references. Note that when + using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with + the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      UP  + +

      +
      +

      +
      +

      GATEWAY  + +

      +
      +

      +
      +

      HOST  + +

      +
      +

      +
      +

      REINSTATE  + +

      +
      +

      +
      +

      DYNAMIC  + +

      +
      +

      +
      +

      MODIFIED  + +

      +
      +

      +
      +

      ADDRCONF  + +

      +
      +

      +
      +

      CACHE  + +

      +
      +

      +
      +

      REJECT  + +

      +
      +

      +
      +

      REDUNDANT  + +

      +
      +

      +
      +

      SETSRC  + +

      +
      +

      +
      +

      BROADCAST  + +

      +
      +

      +
      +

      LOCAL  + +

      +
      +

      +
      +

      PROTOCOL_1  + +

      +
      +

      +
      +

      PROTOCOL_2  + +

      +
      +

      +
      +

      PROTOCOL_3  + +

      +
      +

      +
      +

      BLACK_HOLE  + +

      +
      +

      +
      +

      CLONING  + +

      +
      +

      +
      +

      PROTOCOL_CLONING  + +

      +
      +

      +
      +

      INTERFACE_SCOPE  + +

      +
      +

      +
      +

      LINK_LAYER  + +

      +
      +

      +
      +

      MULTICAST  + +

      +
      +

      +
      +

      STATIC  + +

      +
      +

      +
      +

      WAS_CLONED  + +

      +
      +

      +
      +

      XRESOLVE  + +

      +
      +

      +
      +

      USABLE  + +

      +
      +

      +
      +

      PINNED  + +

      +
      +

      +
      +

      ACTIVE_DEAD_GATEWAY_DETECTION  + +

      +
      +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +
      +

      The following table is a mapping between the generic flag enumeration values and the actual flag values found on the various + platforms. If the flag value is not specified, for a particular generic flag enumeration value, the flag value is not defined + for that platform. +

      +
      + + + + +

      
      +Name                           Linux    Solaris    HPUX    Mac OS    FreeBSD    AIX
      +UP                             U        U          U       U         U          U
      +GATEWAY                        G        G          G       G         G          G
      +HOST                           H        H          H       H         H          H
      +REINSTATE                      R                                      
      +DYNAMIC                        D        D                  D         D          D
      +MODIFIED                       M                           M         M          M
      +ADDRCONF                       A        A                             
      +CACHE                          C                                                e
      +REJECT                         !                           R         R          R
      +REDUNDANT                               M (>=9)                                      
      +SETSRC                                  S                             
      +BROADCAST                               B                  b         b          b
      +LOCAL                                   L                                       l
      +PROTOCOL_1                                                 1         1          1
      +PROTOCOL_2                                                 2         2          2
      +PROTOCOL_3                                                 3         3          3
      +BLACK_HOLE                                                 B         B
      +CLONING                                                    C         C          c
      +PROTOCOL_CLONING                                           c         c
      +INTERFACE_SCOPE                                            I          
      +LINK_LAYER                                                 L         L          L
      +MULTICAST                                                  m                    m
      +STATIC                                                     S         S          S
      +WAS_CLONED                                                 W         W          W
      +XRESOLVE                                                   X         X
      +USABLE                                                                          u 
      +PINNED                                                                          P 
      +ACTIVE_DEAD_GATEWAY_DETECTION                                                   A (>=5.1) 
      +                        
      +

      == EntityStateXinetdTypeStatusType == +

      +

      The EntityStateXinetdTypeStatusType complex type restricts a string value to five values, either RPC, INTERNAL, UNLISTED, + TCPMUX, or TCPMUXPLUS that specify the type of service registered in xinetd. The empty string is also allowed to support empty + elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure + that the regular expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      INTERNAL  + +

      +
      +

      The INTERNAL type is used to describe services like echo, chargen, and others whose functionality is supplied by xinetd itself.

      +
      +

      RPC  + +

      +
      +

      The RPC type is used to describe services that use remote procedure call ala NFS.

      +
      +

      UNLISTED  + +

      +
      +

      The UNLISTED type is used to describe services that aren't listed in /etc/protocols or /etc/rpc.

      +
      +

      TCPMUX  + +

      +
      +

      The TCPMUX type is used to describe services that conform to RFC 1078. This type indiciates that the service is responsible + for handling the protocol handshake. +

      +
      +

      TCPMUXPLUS  + +

      +
      +

      The TCPMUXPLUS type is used to describe services that conform to RFC 1078. This type indicates that xinetd is responsible + for handling the protocol handshake. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateWaitStatusType == +

      +

      The EntityStateWaitStatusType complex type restricts a string value to two values, either wait or nowait, that specify whether + the server that is invoked by inetd will take over the listening socket associated with the service, and whether once launched, + inetd will wait for that server to exit, if ever, before it resumes listening for new service requests. The empty string is + also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables + care must be taken to ensure that the regular expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      wait  + +

      +
      +

      The value of 'wait' specifies that the server that is invoked by inetd will take over the listening socket associated with + the service, and once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service + requests. +

      +
      +

      nowait  + +

      +
      +

      The value of 'nowait' specifies that the server that is invoked by inetd will not wait for any existing server to finish before + taking over the listening socket associated with the service. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateEncryptMethodType == +

      +

      The EntityStateEncryptMethodType complex type restricts a string value to a set that corresponds to the allowed encrypt methods + used for protected passwords in a shadow file. The empty string is also allowed to support empty element associated with variable + references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and + variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      DES  + +

      +
      +

      The DES method corresponds to the (none) prefix.

      +
      +

      BSDi  + +

      +
      +

      The BSDi method corresponds to BSDi modified DES or the '_' prefix.

      +
      +

      MD5  + +

      +
      +

      The MD5 method corresponds to MD5 for Linux/BSD or the $1$ prefix.

      +
      +

      Blowfish  + +

      +
      +

      The Blowfish method corresponds to Blowfish (OpenBSD) or the $2$ or $2a$ prefixes.

      +
      +

      Sun MD5  + +

      +
      +

      The Sun MD5 method corresponds to the $md5$ prefix.

      +
      +

      SHA-256  + +

      +
      +

      The SHA-256 method corresponds to the $5$ prefix.

      +
      +

      SHA-512  + +

      +
      +

      The SHA-512 method corresponds to the $6$ prefix.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateInterfaceType == +

      +

      The EntityStateInterfaceType complex type restricts a string value to a specific set of values. These values describe the + different interface types which are defined in 'if_arp.h'. The empty string is also allowed to support empty element associated + with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular + expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      ARPHRD_ETHER  + +

      +
      +

      The ARPHRD_ETHER type is used to describe ethernet interfaces.

      +
      +

      ARPHRD_FDDI  + +

      +
      +

      The ARPHRD_FDDI type is used to describe fiber distributed data interfaces (FDDI).

      +
      +

      ARPHRD_LOOPBACK  + +

      +
      +

      The ARPHRD_LOOPBACK type is used to describe loopback interfaces.

      +
      +

      ARPHRD_VOID  + +

      +
      +

      The ARPHRD_VOID type is used to describe unknown interfaces.

      +
      +

      ARPHRD_PPP  + +

      +
      +

      The ARPHRD_PPP type is used to describe point-to-point protocol interfaces (PPP).

      +
      +

      ARPHRD_SLIP  + +

      +
      +

      The ARPHRD_SLIP type is used to describe serial line internet protocol interfaces (SLIP).

      +
      +

      ARPHRD_PRONET  + +

      +
      +

      The ARPHRD_PRONET type is used to describe PROnet token ring interfaces.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/unix-system-characteristics-schema.html b/resources/element-dictionaries/unix-system-characteristics-schema.html new file mode 100644 index 0000000..a0b983e --- /dev/null +++ b/resources/element-dictionaries/unix-system-characteristics-schema.html @@ -0,0 +1,2927 @@ + + + + OVAL Unix System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Unix System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the UNIX specific system characteristic + items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined + in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are + shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand + what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. + A high level description of the interaction between the different tests and their relationship to the Core System Characteristic + Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < dnscache_item > +

      +

      The dnscache_item stores information retrieved from the DNS cache about a domain name, its time to live, and its corresponding + IP addresses. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      domain_nameoval-sc:EntityItemStringType01
      The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local + system. +
      ttloval-sc:EntityItemIntType01
      The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry.
      ip_addressoval-sc:EntityItemIPAddressStringType0unbounded
      The ip_address element contains a string that represents an IP address associated with the specified domain name. Note that + the IP address can be IPv4 or IPv6. +
      +


      +
      +

      < file_item > +

      +

      The file item holds information about the individual files found on a system. Each file item contains path and filename information + as well as its type, associated user and group ids, relevant dates, and the privialeges granted. It extends the standard ItemType + as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-sc:EntityItemStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-sc:EntityItemStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-sc:EntityItemStringType01
      The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented + by the path entity. +
      typeoval-sc:EntityItemStringType01
      This is the file's type: regular file (regular), directory, named pipe (fifo), symbolic link, socket or block special.
      group_idoval-sc:EntityItemIntType01
      This is the group owner of the file, by group number.
      user_idoval-sc:EntityItemIntType01
      The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of + the file. +
      a_timeoval-sc:EntityItemIntType01
      This is the time that the file was last accessed, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC + on January 1, 1970. +
      c_timeoval-sc:EntityItemIntType01
      This is the time of the last change to the file's inode, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 + UTC on January 1, 1970. An inode is a Unix data structure that stores all of the information about a particular file. +
      m_timeoval-sc:EntityItemIntType01
      This is the time of the last change to the file's contents, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 + UTC on January 1, 1970. +
      sizeoval-sc:EntityItemIntType01
      This is the size of the file in bytes.
      suidoval-sc:EntityItemBoolType01
      Does the program run with the uid (thus privileges) of the file's owner, rather than the calling user?
      sgidoval-sc:EntityItemBoolType01
      Does the program run with the gid (thus privileges) of the file's group owner, rather than the calling user's group?
      stickyoval-sc:EntityItemBoolType01
      Can users delete each other's files in this directory, when said directory is writable by those users?
      ureadoval-sc:EntityItemBoolType01
      Can the owner (user owner) of the file read this file or, if a directory, read the directory contents?
      uwriteoval-sc:EntityItemBoolType01
      Can the owner (user owner) of the file write to this file or, if a directory, write to the directory?
      uexecoval-sc:EntityItemBoolType01
      Can the owner (user owner) of the file execute it or, if a directory, change into the directory?
      greadoval-sc:EntityItemBoolType01
      Can the group owner of the file read this file or, if a directory, read the directory contents?
      gwriteoval-sc:EntityItemBoolType01
      Can the group owner of the file write to this file, or if a directory, write to the directory?
      gexecoval-sc:EntityItemBoolType01
      Can the group owner of the file execute it or, if a directory, change into the directory?
      oreadoval-sc:EntityItemBoolType01
      Can all other users read this file or, if a directory, read the directory contents?
      owriteoval-sc:EntityItemBoolType01
      Can the other users write to this file, or if a directory, write to the directory?
      oexecoval-sc:EntityItemBoolType01
      Can the other users execute this file or, if a directory, change into the directory?
      has_extended_acloval-sc:EntityItemBoolType01
      Does the file or directory have ACL permissions applied to it? If the file or directory doesn't have an ACL, or it matches + the standard UNIX permissions, the value will be 'false'. Otherwise, if a file or directory has an ACL, the value will be + 'true'. If the system does not support ACLs, the status will be 'does not exist' and if the system supports ACLs, the status + will be 'exists'. +
      +


      +
      +

      < fileextendedattribute_item > +

      +

      The file extended attribute item holds information about the individual file extended attributes found on a system. Each file + extended attribute item contains path, filename, and attribute name information as well as the attribute's value. It extends + the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description + for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-sc:EntityItemStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-sc:EntityItemStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-sc:EntityItemStringType01
      The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented + by the path entity. +
      attribute_nameoval-sc:EntityItemStringType01
      This is the extended attribute's name, identifier or key.
      valueoval-sc:EntityItemAnySimpleType01
      This is the extended attribute's value or contents.
      +


      +
      +

      < gconf_item > +

      +

      The gconf_item holds information about an individual GConf preference key found on a system. Each gconf_item contains a preference + key, source, type, whether it's writable, the user who last modified it, the time it was last modified, whether it's the default + value, as well as the preference key's value. It extends the standard ItemType as defined in the oval-system-characteristics + schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      keyoval-sc:EntityItemStringType01
      The preference key to check.
      sourceoval-sc:EntityItemStringType01
      The source used to look up the preference key.
      typeunix-sc:EntityItemGconfTypeType01
      The type of the preference key.
      is_writableoval-sc:EntityItemBoolType01
      Is the preference key writable? If true, the preference key is writable. If false, the preference key is not writable.
      mod_useroval-sc:EntityItemStringType01
      The user who last modified the preference key.
      mod_timeoval-sc:EntityItemIntType01
      The time the preference key was last modified in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on + January 1, 1970. +
      is_defaultoval-sc:EntityItemBoolType01
      Is the preference key value the default value. If true, the preference key value is the default value. If false, the preference + key value is not the default value. +
      valueoval-sc:EntityItemAnySimpleType0unbounded
      The value of the preference key.
      +


      +
      +

      < inetd_item > +

      +

      The inetd item holds information associated with different Internet services. It extends the standard ItemType as defined + in the oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      protocoloval-sc:EntityItemStringType01
      A recognized protocol listed in the file /etc/inet/protocols.
      service_nameoval-sc:EntityItemStringType01
      The name of a valid service listed in the services file. For RPC services, the value of the service-name field consists of + the RPC service name or program number, followed by a '/' (slash) and either a version number or a range of version numbers + (for example, rstatd/2-4). +
      server_programoval-sc:EntityItemStringType01
      Either the pathname of a server program to be invoked by inetd to perform the requested service, or the value internal if + inetd itself provides the service. +
      server_argumentsoval-sc:EntityItemStringType01
      endpoint_typeunix-sc:EntityItemEndpointType01
      exec_as_useroval-sc:EntityItemStringType01
      wait_statusunix-sc:EntityItemWaitStatusType01
      This field has values wait or nowait. This entry specifies whether the server that is invoked by inetd will take over the + listening socket associated with the service, and whether once launched, inetd will wait for that server to exit, if ever, + before it resumes listening for new service requests. +
      +


      +
      +

      < interface_item > +

      +

      The interface item holds information about the interfaces on a system. Each interface item contains name and address information + as well as any associated flags. It extends the standard ItemType as defined in the oval-system-characteristics schema and + one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-sc:EntityItemStringType01
      The name entity is the actual name of the specific interface. Examples might be eth0, eth1, fwo, etc.
      typeunix-sc:EntityItemInterfaceType01
      This element specifies the type of interface.
      hardware_addroval-sc:EntityItemStringType01
      The hardware_addr entity is the hardware or MAC address of the physical network card. MAC addresses should be formatted according + to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where + each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits + A through F. +
      inet_addroval-sc:EntityItemIPAddressStringType01
      The inet_addr entity is the IP address of the specific interface. Note that the IP address can be IPv4 or IPv6. If the IP + address is an IPv6 address, this entity should be expressed as an IPv6 address prefix using CIDR notation and the netmask + entity should not be collected. +
      broadcast_addroval-sc:EntityItemIPAddressStringType01
      The broadcast_addr entity is the broadcast IP address for this interface's network. Note that the IP address can be IPv4 or + IPv6. +
      netmaskoval-sc:EntityItemIPAddressStringType01
      This is the bitmask used to calculate the interface's IP network. The network number is calculated by bitwise-ANDing this + with the IP address. The host number on that network is calculated by bitwise-XORing this with the IP address. Note that if + the inet_addr entity contains an IPv6 address prefix, this entity should not be collected. +
      flagoval-sc:EntityItemStringType0unbounded
      This is the interface flag line, which generally contains flags like "UP" to denote an active interface, "PROMISC" to note + that the interface is listening for Ethernet frames not specifically addressed to it, and others. +
      +


      +
      +

      < password_item > +

      +

      /etc/passwd. See passwd(4).

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      usernameoval-sc:EntityItemStringType01
      This is the name of the user for which data was gathered.
      passwordoval-sc:EntityItemStringType01
      This is the encrypted version of the user's password.
      user_idoval-sc:EntityItemIntType01
      The numeric user id, or uid, is the third column of each user's entry in /etc/passwd.
      group_idoval-sc:EntityItemIntType01
      The id of the primary UNIX group the user belongs to.
      gcosoval-sc:EntityItemStringType01
      The GECOS (or GCOS) field from /etc/passwd; typically contains the user's full name.
      home_diroval-sc:EntityItemStringType01
      The user's home directory.
      login_shelloval-sc:EntityItemStringType01
      The user's shell program.
      last_loginoval-sc:EntityItemIntType01
      The date and time when the last login occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, + January 1, 1970, UTC. +
      +


      +
      +

      < process_item > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: The process_item has been deprecated and replaced by the process58_item. The entity 'command' was changed to 'command_line' + in the process58_item to accurately describe what information is collected. Please see the process58_item for additional information.
      +

      +

      Output of /usr/bin/ps. See ps(1).

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      commandoval-sc:EntityItemStringType01
      This specifies the command/program name about which data has has been collected.
      exec_timeoval-sc:EntityItemStringType01
      This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours + or more. +
      pidoval-sc:EntityItemIntType01
      This is the process ID of the process.
      ppidoval-sc:EntityItemIntType01
      This is the process ID of the process's parent process.
      priorityoval-sc:EntityItemIntType01
      This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call.
      ruidoval-sc:EntityItemIntType01
      This is the real user id which represents the user who has created the process.
      scheduling_classoval-sc:EntityItemStringType01
      A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc.
      start_timeoval-sc:EntityItemStringType01
      This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD + (Ex.: Feb_5) if process started the previous day or further in the past. +
      ttyoval-sc:EntityItemStringType01
      This is the TTY on which the process was started, if applicable.
      user_idoval-sc:EntityItemIntType01
      This is the effective user id which represents the actual privileges of the process.
      +


      +
      +

      < process58_item > +

      +

      Output of /usr/bin/ps. See ps(1).

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      command_lineoval-sc:EntityItemStringType01
      This is the string used to start the process. This includes any parameters that are part of the command line.
      exec_timeoval-sc:EntityItemStringType01
      This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours + or more. +
      pidoval-sc:EntityItemIntType01
      This is the process ID of the process.
      ppidoval-sc:EntityItemIntType01
      This is the process ID of the process's parent process.
      priorityoval-sc:EntityItemIntType01
      This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call.
      ruidoval-sc:EntityItemIntType01
      This is the real user id which represents the user who has created the process.
      scheduling_classoval-sc:EntityItemStringType01
      A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc.
      start_timeoval-sc:EntityItemStringType01
      This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD + (Ex.: Feb_5) if process started the previous day or further in the past. +
      ttyoval-sc:EntityItemStringType01
      This is the TTY on which the process was started, if applicable.
      user_idoval-sc:EntityItemIntType01
      This is the effective user id which represents the actual privileges of the process.
      exec_shieldoval-sc:EntityItemBoolType01
      A boolean that when true would indicates that ExecShield is enabled for the process.
      loginuidoval-sc:EntityItemIntType01
      The loginuid shows which account a user gained access to the system with. The /proc/XXXX/loginuid shows this value.
      posix_capabilityunix-sc:EntityItemCapabilityType0unbounded
      An effective capability associated with the process. See linux/include/linux/capability.h for more information.
      selinux_domain_labeloval-sc:EntityItemStringType0unbounded
      An selinux domain label associated with the process.
      session_idoval-sc:EntityItemIntType01
      The session ID of the process.
      +


      +
      +

      < routingtable_item > +

      +

      The routingtable_item holds information about an individual routing table entry found in a system's primary routing table. + Each routingtable_item contains a destination IP address, gateway, netmask, flags, and the name of the interface associated + with it. It is important to note that only numerical addresses will be collected and that their symbolic representations will + not be resolved. This equivalent to using the '-n' option with route(8) or netstat(8). It extends the standard ItemType as + defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      destinationoval-sc:EntityItemIPAddressType01
      The destination IP address prefix of the routing table entry. This is the destination IP address and netmask/prefix-length + expressed using CIDR notation. +
      gatewayoval-sc:EntityItemIPAddressType01
      The gateway of the specified routing table entry.
      flagsunix-sc:EntityItemRoutingTableFlagsType0unbounded
      The flags associated with the specified routing table entry.
      interface_nameoval-sc:EntityItemStringType01
      The name of the interface associated with the routing table entry.
      +


      +
      +

      < runlevel_item > +

      +

      The runlevel item holds information about the start or kill state of a specified service at a given runlevel. Each runlevel + item contains service name and runlevel information as well as start and kill information. It extends the standard ItemType + as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      service_nameoval-sc:EntityItemStringType01
      The service_name entity is the actual name of the specific service.
      runleveloval-sc:EntityItemStringType01
      The runlevel entity specifies the system runlevel associated with a service.
      startoval-sc:EntityItemBoolType01
      The start entity specifies whether the service is scheduled to start at the runlevel.
      killoval-sc:EntityItemBoolType01
      The kill entity specifies whether the service is scheduled to be killed at the runlevel.
      +


      +
      +

      < sccs_item > +

      +

      + + + + +
      Deprecated As Of Version: 5.10
      Reason: The sccs_item has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_item may be removed + in a future version of the language.
      +

      +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-sc:EntityItemStringType01
      Specifies the absolute path to an SCCS file. A directory cannot be specified as a filepath.
      pathoval-sc:EntityItemStringType01
      The path element specifies the directory component of the absolute path to an SCCS file.
      filenameoval-sc:EntityItemStringType01
      The name of an SCCS file.
      module_nameoval-sc:EntityItemStringType01
      module_typeoval-sc:EntityItemStringType01
      releaseoval-sc:EntityItemStringType01
      leveloval-sc:EntityItemStringType01
      branchoval-sc:EntityItemStringType01
      sequenceoval-sc:EntityItemStringType01
      what_stringoval-sc:EntityItemStringType01
      +


      +
      +

      < shadow_item > +

      +

      /etc/shadow. See shadow(4).

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      usernameoval-sc:EntityItemStringType01
      This is the name of the user for which data was gathered.
      passwordoval-sc:EntityItemStringType01
      This is the encrypted version of the user's password.
      chg_lstoval-sc:EntityItemIntType01
      This is the date of the last password change in days since 1/1/1970.
      chg_allowoval-sc:EntityItemIntType01
      This specifies how often in days a user may change their password. It can also be thought of as the minimum age of a password.
      chg_reqoval-sc:EntityItemIntType01
      This describes how long a user can keep a password before the system forces her to change it.
      exp_warnoval-sc:EntityItemIntType01
      This describes how long before password expiration the system begins warning the user. The system will warn the user at each + login. +
      exp_inactoval-sc:EntityItemIntType01
      This describes how many days of account inactivity the system will wait after a password expires before locking the account? + This window, usually only set to a few days, gives users who are logging in very seldomly a bit of extra time to receive the + password expiration warning and change their password. +
      exp_dateoval-sc:EntityItemIntType01
      This specifies when will the account's password expire, in days since 1/1/1970.
      flagoval-sc:EntityItemStringType01
      This is a reserved field that the shadow file may use in the future.
      encrypt_methodunix-sc:EntityItemEncryptMethodType01
      The encrypt_method entity describes method that is used for hashing passwords.
      +


      +
      +

      < sysctl_item > +

      +

      The sysctl_item stores information retrieved from the local system about a kernel parameter and its respective value(s).

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-sc:EntityItemStringType01
      The name element contains a string that represents the name of a kernel parameter that was collected from the local system.
      valueoval-sc:EntityItemAnySimpleType0unbounded
      The value element contains a string that represents the current value(s) for the specified kernel parameter on the local system.
      +


      +
      +

      < uname_item > +

      +

      Information about the hardware the machine is running on. This information is the parsed equivalent of uname -a.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      machine_classoval-sc:EntityItemStringType01
      This entity specifies the machine hardware name. This corresponds to the command uname -m.
      node_nameoval-sc:EntityItemStringType01
      This entity specifies the host name. This corresponds to the command uname -n.
      os_nameoval-sc:EntityItemStringType01
      This entity specifies the operating system name. This corresponds to the command uname -s.
      os_releaseoval-sc:EntityItemStringType01
      This entity specifies the build version. This corresponds to the command uname -r.
      os_versionoval-sc:EntityItemStringType01
      This entity specifies the operating system version. This corresponds to the command uname -v.
      processor_typeoval-sc:EntityItemStringType01
      This entity specifies the processor type. This corresponds to the command uname -p.
      +


      +
      +

      < xinetd_item > +

      +

      The xinetd item holds information associated with different Internet services. It extends the standard ItemType as defined + in the oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      protocoloval-sc:EntityItemStringType01
      The protocol entity specifies the protocol that is used by the service. The list of valid protocols can be found in /etc/protocols.
      service_nameoval-sc:EntityItemStringType01
      The service_name entity specifies the name of the service.
      flagsoval-sc:EntityItemStringType0unbounded
      The flags entity specifies miscellaneous settings associated with the service.
      no_accessoval-sc:EntityItemStringType0unbounded
      The no_access entity specifies the remote hosts to which the service is unavailable. Please see the xinetd.conf(5) man page + for information on the different formats that can be used to describe a host. +
      only_fromoval-sc:EntityItemIPAddressStringType0unbounded
      The only_from entity specifies the remote hosts to which the service is available. Please see the xinetd.conf(5) man page + for information on the different formats that can be used to describe a host. +
      portoval-sc:EntityItemIntType01
      The port entity specifies the port used by the service.
      serveroval-sc:EntityItemStringType01
      The server entity specifies the executable that is used to launch the service.
      server_argumentsoval-sc:EntityItemStringType01
      The server_arguments entity specifies the arguments that are passed to the executable when launching the service.
      socket_typeoval-sc:EntityItemStringType01
      The socket_type entity specifies the type of socket that is used by the service. Possible values include: stream, dgram, + raw, or seqpacket. +
      typeunix-sc:EntityItemXinetdTypeStatusType01
      The type entity specifies the type of the service.
      useroval-sc:EntityItemStringType01
      The user entity specifies the user identifier of the process that is running the service. The user identifier may be expressed + as a numerical value or as a user name that exists in /etc/passwd. +
      waitoval-sc:EntityItemBoolType01
      The wait entity specifies whether or not the service is single-threaded or multi-threaded and whether or not xinetd accepts + the connection or the service accepts the connection. A value of 'true' indicates that the service is single-threaded and + the service will accept the connection. A value of 'false' indicates that the service is multi-threaded and xinetd will accept + the connection. +
      disabledoval-sc:EntityItemBoolType01
      The disabled entity specifies whether or not the service is disabled. A value of 'true' indicates that the service is disabled + and will not start. A value of 'false' indicates that the service is not disabled. +
      +

      == EntityItemCapabilityType == +

      +

      The EntityItemCapabilityType complex type restricts a string value to a specific set of values that describe POSIX capability + types associated with a process service. This list is based off the values defined in linux/include/linux/capability.h. Documentation + on each allowed value can be found in capability.h. The empty string is also allowed to support empty elements associated + with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      CAP_CHOWN  + +

      +
      +

      +
      +

      CAP_DAC_OVERRIDE  + +

      +
      +

      +
      +

      CAP_DAC_READ_SEARCH  + +

      +
      +

      +
      +

      CAP_FOWNER  + +

      +
      +

      +
      +

      CAP_FSETID  + +

      +
      +

      +
      +

      CAP_KILL  + +

      +
      +

      +
      +

      CAP_SETGID  + +

      +
      +

      +
      +

      CAP_SETUID  + +

      +
      +

      +
      +

      CAP_SETPCAP  + +

      +
      +

      +
      +

      CAP_LINUX_IMMUTABLE  + +

      +
      +

      +
      +

      CAP_NET_BIND_SERVICE  + +

      +
      +

      +
      +

      CAP_NET_BROADCAST  + +

      +
      +

      +
      +

      CAP_NET_ADMIN  + +

      +
      +

      +
      +

      CAP_NET_RAW  + +

      +
      +

      +
      +

      CAP_IPC_LOCK  + +

      +
      +

      +
      +

      CAP_IPC_OWNER  + +

      +
      +

      +
      +

      CAP_SYS_MODULE  + +

      +
      +

      +
      +

      CAP_SYS_RAWIO  + +

      +
      +

      +
      +

      CAP_SYS_CHROOT  + +

      +
      +

      +
      +

      CAP_SYS_PTRACE  + +

      +
      +

      +
      +

      CAP_SYS_ADMIN  + +

      +
      +

      +
      +

      CAP_SYS_BOOT  + +

      +
      +

      +
      +

      CAP_SYS_NICE  + +

      +
      +

      +
      +

      CAP_SYS_RESOURCE  + +

      +
      +

      +
      +

      CAP_SYS_TIME  + +

      +
      +

      +
      +

      CAP_SYS_TTY_CONFIG  + +

      +
      +

      +
      +

      CAP_MKNOD  + +

      +
      +

      +
      +

      CAP_LEASE  + +

      +
      +

      +
      +

      CAP_AUDIT_WRITE  + +

      +
      +

      +
      +

      CAP_AUDIT_CONTROL  + +

      +
      +

      +
      +

      CAP_SETFCAP  + +

      +
      +

      +
      +

      CAP_MAC_OVERRIDE  + +

      +
      +

      +
      +

      CAP_MAC_ADMIN  + +

      +
      +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +


      +
      +

      == EntityItemEndpointType == +

      +

      The EntityItemEndpointType complex type restricts a string value to a specific set of values that describe endpoint types + associated with an Internet service. The empty string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      stream  + +

      +
      +

      The stream value is used to describe a stream socket.

      +
      +

      dgram  + +

      +
      +

      The dgram value is used to describe a datagram socket.

      +
      +

      raw  + +

      +
      +

      The raw value is used to describe a raw socket.

      +
      +

      seqpacket  + +

      +
      +

      The seqpacket value is used to describe a sequenced packet socket.

      +
      +

      tli  + +

      +
      +

      The tli value is used to describe all TLI endpoints.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemGconfTypeType == +

      +

      The EntityItemGconfTypeType complex type restricts a string value to the seven values GCONF_VALUE_STRING, GCONF_VALUE_INT, + GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, GCONF_VALUE_SCHEMA, GCONF_VALUE_LIST, and GCONF_VALUE_PAIR that specify the type of the + value associated with a GConf preference key. The empty string is also allowed to support empty elements associated with error + conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      GCONF_VALUE_STRING  + +

      +
      +

      The GCONF_VALUE_STRING type is used to describe a preference key that has a string value.

      +
      +

      GCONF_VALUE_INT  + +

      +
      +

      The GCONF_VALUE_INT type is used to describe a preference key that has a integer value.

      +
      +

      GCONF_VALUE_FLOAT  + +

      +
      +

      The GCONF_VALUE_FLOAT type is used to describe a preference key that has a float value.

      +
      +

      GCONF_VALUE_BOOL  + +

      +
      +

      The GCONF_VALUE_BOOL type is used to describe a preference key that has a boolean value.

      +
      +

      GCONF_VALUE_SCHEMA  + +

      +
      +

      The GCONF_VALUE_SCHEMA type is used to describe a preference key that has a schema value. The actual value will be the default + value as specified in the GConf schema. +

      +
      +

      GCONF_VALUE_LIST  + +

      +
      +

      The GCONF_VALUE_LIST type is used to describe a preference key that has a list of values. The actual values will be one of + the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. + Note that all of the values associated with a GCONF_VALUE_LIST are required to have the same type. +

      +
      +

      GCONF_VALUE_PAIR  + +

      +
      +

      The GCONF_VALUE_PAIR type is used to describe a preference key that has a pair of values. The actual values will consist of + the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. + Note that the values associated with a GCONF_VALUE_PAIR are not required to have the same type. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemRoutingTableFlagsType == +

      +

      The EntityItemRoutingTableFlagsType complex type restricts a string value to a specific set of values that describe the flags + associated with a routing table entry. This list is based off the values defined in the man pages of various platforms. For + Linux, please see route(8). For Solaris, please see netstat(1M). For HP-UX, please see netstat(1). For Mac OS, please see + netstat(1). For FreeBSD, please see netstat(1). Documentation on each allowed value can be found in the previously listed + man pages. The empty string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      UP  + +

      +
      +

      +
      +

      GATEWAY  + +

      +
      +

      +
      +

      HOST  + +

      +
      +

      +
      +

      REINSTATE  + +

      +
      +

      +
      +

      DYNAMIC  + +

      +
      +

      +
      +

      MODIFIED  + +

      +
      +

      +
      +

      ADDRCONF  + +

      +
      +

      +
      +

      CACHE  + +

      +
      +

      +
      +

      REJECT  + +

      +
      +

      +
      +

      REDUNDANT  + +

      +
      +

      +
      +

      SETSRC  + +

      +
      +

      +
      +

      BROADCAST  + +

      +
      +

      +
      +

      LOCAL  + +

      +
      +

      +
      +

      PROTOCOL_1  + +

      +
      +

      +
      +

      PROTOCOL_2  + +

      +
      +

      +
      +

      PROTOCOL_3  + +

      +
      +

      +
      +

      BLACK_HOLE  + +

      +
      +

      +
      +

      CLONING  + +

      +
      +

      +
      +

      PROTOCOL_CLONING  + +

      +
      +

      +
      +

      INTERFACE_SCOPE  + +

      +
      +

      +
      +

      LINK_LAYER  + +

      +
      +

      +
      +

      MULTICAST  + +

      +
      +

      +
      +

      STATIC  + +

      +
      +

      +
      +

      WAS_CLONED  + +

      +
      +

      +
      +

      XRESOLVE  + +

      +
      +

      +
      +

      USABLE  + +

      +
      +

      +
      +

      PINNED  + +

      +
      +

      +
      +

      ACTIVE_DEAD_GATEWAY_DETECTION  + +

      +
      +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +
      +

      The following table is a mapping between the generic flag enumeration values and the actual flag values found on the various + platforms. If the flag value is not specified, for a particular generic flag enumeration value, the flag value is not defined + for that platform. +

      +
      + + + + +

      
      +Name                           Linux    Solaris    HPUX    Mac OS    FreeBSD    AIX
      +UP                             U        U          U       U         U          U
      +GATEWAY                        G        G          G       G         G          G
      +HOST                           H        H          H       H         H          H
      +REINSTATE                      R                                      
      +DYNAMIC                        D        D                  D         D          D
      +MODIFIED                       M                           M         M          M
      +ADDRCONF                       A        A                             
      +CACHE                          C                                                e
      +REJECT                         !                           R         R          R
      +REDUNDANT                               M (>=9)                                      
      +SETSRC                                  S                             
      +BROADCAST                               B                  b         b          b
      +LOCAL                                   L                                       l
      +PROTOCOL_1                                                 1         1          1
      +PROTOCOL_2                                                 2         2          2
      +PROTOCOL_3                                                 3         3          3
      +BLACK_HOLE                                                 B         B
      +CLONING                                                    C         C          c
      +PROTOCOL_CLONING                                           c         c
      +INTERFACE_SCOPE                                            I          
      +LINK_LAYER                                                 L         L          L
      +MULTICAST                                                  m                    m
      +STATIC                                                     S         S          S
      +WAS_CLONED                                                 W         W          W
      +XRESOLVE                                                   X         X
      +USABLE                                                                          u 
      +PINNED                                                                          P 
      +ACTIVE_DEAD_GATEWAY_DETECTION                                                   A (>=5.1) 
      +               
      +

      == EntityItemXinetdTypeStatusType == +

      +

      The EntityItemXinetdTypeStatusType complex type restricts a string value to five values, either RPC, INTERNAL, UNLISTED, TCPMUX, + or TCPMUXPLUS that specify the type of service registered in xinetd. The empty string is also allowed to support empty elements + associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      INTERNAL  + +

      +
      +

      The INTERNAL type is used to describe services like echo, chargen, and others whose functionality is supplied by xinetd itself.

      +
      +

      RPC  + +

      +
      +

      The RPC type is used to describe services that use remote procedure call ala NFS.

      +
      +

      UNLISTED  + +

      +
      +

      The UNLISTED type is used to describe services that aren't listed in /etc/protocols or /etc/rpc.

      +
      +

      TCPMUX  + +

      +
      +

      The TCPMUX type is used to describe services that conform to RFC 1078. This type indiciates that the service is responsible + for handling the protocol handshake. +

      +
      +

      TCPMUXPLUS  + +

      +
      +

      The TCPMUXPLUS type is used to describe services that conform to RFC 1078. This type indicates that xinetd is responsible + for handling the protocol handshake. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemWaitStatusType == +

      +

      The EntityItemWaitStatusType complex type restricts a string value to two values, either wait or nowait, that specify whether + the server that is invoked by inetd will take over the listening socket associated with the service, and whether once launched, + inetd will wait for that server to exit, if ever, before it resumes listening for new service requests. The empty string is + also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      wait  + +

      +
      +

      The value of 'wait' specifies that the server that is invoked by inetd will take over the listening socket associated with + the service, and once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service + requests. +

      +
      +

      nowait  + +

      +
      +

      The value of 'nowait' specifies that the server that is invoked by inetd will not wait for any existing server to finish before + taking over the listening socket associated with the service. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemEncryptMethodType == +

      +

      The EntityItemEncryptMethodType complex type restricts a string value to a set that corresponds to the allowed encrypt methods + used for protected passwords in a shadow file. The empty string is also allowed to support empty elements associated with + error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      DES  + +

      +
      +

      The DES method corresponds to the (none) prefix.

      +
      +

      BSDi  + +

      +
      +

      The BSDi method corresponds to BSDi modified DES or the '_' prefix.

      +
      +

      MD5  + +

      +
      +

      The MD5 method corresponds to MD5 for Linux/BSD or the $1$ prefix.

      +
      +

      Blowfish  + +

      +
      +

      The Blowfish method corresponds to Blowfish (OpenBSD) or the $2$ or $2a$ prefixes.

      +
      +

      Sun MD5  + +

      +
      +

      The Sun MD5 method corresponds to the $md5$ prefix.

      +
      +

      SHA-256  + +

      +
      +

      The SHA-256 method corresponds to the $5$ prefix.

      +
      +

      SHA-512  + +

      +
      +

      The SHA-512 method corresponds to the $6$ prefix.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityItemInterfaceType == +

      +

      The EntityItemInterfaceType complex type restricts a string value to a specific set of values. These values describe the different + interface types which are defined in 'if_arp.h'. The empty string is also allowed to support empty element associated with + variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression + and variable values align with the enumerated values. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      ARPHRD_ETHER  + +

      +
      +

      The ARPHRD_ETHER type is used to describe ethernet interfaces.

      +
      +

      ARPHRD_FDDI  + +

      +
      +

      The ARPHRD_FDDI type is used to describe fiber distributed data interfaces (FDDI).

      +
      +

      ARPHRD_LOOPBACK  + +

      +
      +

      The ARPHRD_LOOPBACK type is used to describe loopback interfaces.

      +
      +

      ARPHRD_VOID  + +

      +
      +

      The ARPHRD_VOID type is used to describe unknown interfaces.

      +
      +

      ARPHRD_PPP  + +

      +
      +

      The ARPHRD_PPP type is used to describe point-to-point protocol interfaces (PPP).

      +
      +

      ARPHRD_SLIP  + +

      +
      +

      The ARPHRD_SLIP type is used to describe serial line internet protocol interfaces (SLIP).

      +
      +

      ARPHRD_PRONET  + +

      +
      +

      The ARPHRD_PRONET type is used to describe PROnet token ring interfaces.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/windows-definitions-schema.html b/resources/element-dictionaries/windows-definitions-schema.html new file mode 100644 index 0000000..bedc3ec --- /dev/null +++ b/resources/element-dictionaries/windows-definitions-schema.html @@ -0,0 +1,14830 @@ + + + + OVAL Windows Definition Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Windows Definition
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the Windows specific tests found in Open + Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition + Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each + test is described in detail and should provide the information necessary to understand what each element and attribute represents. + This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction + between the different tests and their relationship to the Core Definition Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < accesstoken_test > +

      +

      The accesstoken_test is used to check the properties of a Windows access token as well as individual privileges and rights + associated with it. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the + TestType description for more information. The required object element references an accesstoken_object and the optional state + element specifies the data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < accesstoken_object > +

      +

      The accesstoken_object element is used by an access token test to define the object to be evaluated. Each object extends the + standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      An accesstoken_object consists of a single security principle that identifies user, group, or computer account that is associated + with the token. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:AccesstokenBehaviors01
      security_principleoval-def:EntityObjectStringType11
      The security_principle element defines the access token being specified. Security principles include users or groups with + either local or domain accounts, and computer accounts created when a computer joins a domain. In Windows, security principles + are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. User rights + and permissions to access objects such as Active Directory objects, files, and registry settings are assigned to security + principles. In a domain environment, security principles should be identified in the form: "domain\trustee name". For local + security principles use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a + domain. If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then + the resulting matches shall be limited to only the trustees referenced in the Local Security Authority database. The scope + is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known + trustees may be obtained through the use of variables. +
      oval-def:filtern/a0unbounded
      +

      < accesstoken_state > +

      +

      The accesstoken_state element defines the different information that can be used to evaluate the specified access tokens. + This includes the multitude of user rights and permissions that can be granted. Please refer to the individual elements in + the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      security_principleoval-def:EntityStateStringType01
      The security_principle element identifies an access token to test for. Security principles include users or groups with either + local or domain accounts, and computer accounts created when a computer joins a domain. In Windows, security principles are + case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. User rights + and permissions to access objects such as Active Directory objects, files, and registry settings are assigned to security + principles. In a domain environment, security principles should be identified in the form: "domain\trustee name". For local + security principles use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a + domain. +
      seassignprimarytokenprivilegeoval-def:EntityStateBoolType01
      If the seassignprimarytokenprivilege privilege is enabled, it allows a parent process to replace the access token that is + associated with a child process. +
      seauditprivilegeoval-def:EntityStateBoolType01
      If the seauditprivilege privilege is enabled, it allows a process to generate audit records in the security log. The security + log can be used to trace unauthorized system access. +
      sebackupprivilegeoval-def:EntityStateBoolType01
      If the sebackupprivilege privilege is enabled, it allows the user to circumvent file and directory permissions to back up + the system. The privilege is selected only when an application attempts access by using the NTFS backup application programming + interface (API). Otherwise, normal file and directory permissions apply. +
      sechangenotifyprivilegeoval-def:EntityStateBoolType01
      If the sechangenotifyprivilege privilege is enabled, it allows the user to pass through folders to which the user otherwise + has no access while navigating an object path in the NTFS file system or in the registry. This privilege does not allow the + user to list the contents of a folder; it allows the user only to traverse its directories. +
      secreateglobalprivilegeoval-def:EntityStateBoolType01
      If the secreateglobalprivilege privilege is enabled, it allows the user to create named file mapping objects in the global + namespace during Terminal Services sessions. +
      secreatepagefileprivilegeoval-def:EntityStateBoolType01
      If the secreatepagefileprivilege privilege is enabled, it allows the user to create and change the size of a pagefile.
      secreatepermanentprivilegeoval-def:EntityStateBoolType01
      If the secreatepermanentprivilege privilege is enabled, it allows a process to create a directory object in the object manager. + It is useful to kernel-mode components that extend the object namespace. Components that are running in kernel mode have this + privilege inherently. +
      secreatesymboliclinkprivilegeoval-def:EntityStateBoolType01
      If the secreatesymboliclinkprivilege privilege is enabled, it allows users to create symbolic links.
      secreatetokenprivilegeoval-def:EntityStateBoolType01
      If the secreatetokenprivilege privilege is enabled, it allows a process to create an access token by calling NtCreateToken() + or other token-creating APIs. +
      sedebugprivilegeoval-def:EntityStateBoolType01
      If the sedebugprivilege privilege is enabled, it allows the user to attach a debugger to any process. It provides access to + sensitive and critical operating system components. +
      seenabledelegationprivilegeoval-def:EntityStateBoolType01
      If the seenabledelegationprivilege privilege is enabled, it allows the user to change the Trusted for Delegation setting on + a user or computer object in Active Directory. The user or computer that is granted this privilege must also have write access + to the account control flags on the object. +
      seimpersonateprivilegeoval-def:EntityStateBoolType01
      If the seimpersonateprivilege privilege is enabled, it allows the user to impersonate a client after authentication.
      seincreasebasepriorityprivilegeoval-def:EntityStateBoolType01
      If the seincreasebasepriorityprivilege privilege is enabled, it allows a user to increase the base priority class of a process.
      seincreasequotaprivilegeoval-def:EntityStateBoolType01
      If the seincreasequotaprivilege privilege is enabled, it allows a process that has access to a second process to increase + the processor quota assigned to the second process. +
      seincreaseworkingsetprivilegeoval-def:EntityStateBoolType01
      If the seincreaseworkingsetprivilege privilege is enabled, it allows a user to increase a process working set.
      seloaddriverprivilegeoval-def:EntityStateBoolType01
      If the seloaddriverprivilege privilege is enabled, it allows a user to install and remove drivers for Plug and Play devices.
      selockmemoryprivilegeoval-def:EntityStateBoolType01
      If the selockmemoryprivilege privilege is enabled, it allows a process to keep data in physical memory, which prevents the + system from paging the data to virtual memory on disk. +
      semachineaccountprivilegeoval-def:EntityStateBoolType01
      If the semachineaccountprivilege privilege is enabled, it allows the user to add a computer to a specific domain.
      semanagevolumeprivilegeoval-def:EntityStateBoolType01
      If the semanagevolumeprivilege privilege is enabled, it allows a non-administrative or remote user to manage volumes or disks.
      seprofilesingleprocessprivilegeoval-def:EntityStateBoolType01
      If the seprofilesingleprocessprivilege privilege is enabled, it allows a user to sample the performance of an application + process. +
      serelabelprivilegeoval-def:EntityStateBoolType01
      If the serelabelprivilege privilege is enabled, it allows a user to modify an object label.
      seremoteshutdownprivilegeoval-def:EntityStateBoolType01
      If the seremoteshutdownprivilege privilege is enabled, it allows a user to shut down a computer from a remote location on + the network. +
      serestoreprivilegeoval-def:EntityStateBoolType01
      If the serestoreprivilege privilege is enabled, it allows a user to circumvent file and directory permissions when restoring + backed-up files and directories and to set any valid security principle as the owner of an object. +
      sesecurityprivilegeoval-def:EntityStateBoolType01
      If the sesecurityprivilege privilege is enabled, it allows a user to specify object access auditing options for individual + resources such as files, Active Directory objects, and registry keys. A user who has this privilege can also view and clear + the security log from Event Viewer. +
      seshutdownprivilegeoval-def:EntityStateBoolType01
      If the seshutdownprivilege privilege is enabled, it allows a user to shut down the local computer.
      sesyncagentprivilegeoval-def:EntityStateBoolType01
      If the sesyncagentprivilege privilege is enabled, it allows a process to read all objects and properties in the directory, + regardless of the protection on the objects and properties. It is required in order to use Lightweight Directory Access Protocol + (LDAP) directory synchronization (Dirsync) services. +
      sesystemenvironmentprivilegeoval-def:EntityStateBoolType01
      If the sesystemenvironmentprivilege privilege is enabled, it allows modification of system environment variables either by + a process through an API or by a user through System Properties. +
      sesystemprofileprivilegeoval-def:EntityStateBoolType01
      If the sesystemprofileprivilege privilege is enabled, it allows a user to sample the performance of system processes.
      sesystemtimeprivilegeoval-def:EntityStateBoolType01
      If the sesystemtimeprivilege privilege is enabled, it allows the user to adjust the time on the computer's internal clock. + It is not required to change the time zone or other display characteristics of the system time. +
      setakeownershipprivilegeoval-def:EntityStateBoolType01
      If the setakeownershipprivilege privilege is enabled, it allows a user to take ownership of any securable object in the system, + including Active Directory objects, NTFS files and folders, printers, registry keys, services, processes, and threads. +
      setcbprivilegeoval-def:EntityStateBoolType01
      If the setcbprivilege privilege is enabled, it allows a process to assume the identity of any user and thus gain access to + the resources that the user is authorized to access. +
      setimezoneprivilegeoval-def:EntityStateBoolType01
      If the setimezoneprivilege privilege is enabled, it allows the user to change the time zone.
      seundockprivilegeoval-def:EntityStateBoolType01
      If the seundockprivilege privilege is enabled, it allows the user of a portable computer to undock the computer by clicking + Eject PC on the Start menu. +
      seunsolicitedinputprivilegeoval-def:EntityStateBoolType01
      If the seunsolicitedinputprivilege privilege is enabled, it allows the user to read unsolicited data from a terminal device.
      sebatchlogonrightoval-def:EntityStateBoolType01
      If an account is assigned the sebatchlogonright right, it can log on using the batch logon type.
      seinteractivelogonrightoval-def:EntityStateBoolType01
      If an account is assigned the seinteractivelogonright right, it can log on using the interactive logon type.
      senetworklogonrightoval-def:EntityStateBoolType01
      If an account is assigned the senetworklogonright right, it can log on using the network logon type.
      seremoteinteractivelogonrightoval-def:EntityStateBoolType01
      If an account is assigned the seremoteinteractivelogonright right, it can log on to the computer by using a Remote Desktop + connection. +
      seservicelogonrightoval-def:EntityStateBoolType01
      If an account is assigned the seservicelogonright right, it can log on using the service logon type.
      sedenybatchLogonrightoval-def:EntityStateBoolType01
      If an account is assigned the sedenybatchLogonright right, it is explicitly denied the ability to log on using the batch logon + type. +
      sedenyinteractivelogonrightoval-def:EntityStateBoolType01
      If an account is assigned the sedenyinteractivelogonright right, it is explicitly denied the ability to log on using the interactive + logon type. +
      sedenynetworklogonrightoval-def:EntityStateBoolType01
      If an account is assigned the sedenynetworklogonright right, it is explicitly denied the ability to log on using the network + logon type. +
      sedenyremoteInteractivelogonrightoval-def:EntityStateBoolType01
      If an account is assigned the sedenyremoteInteractivelogonright right, it is explicitly denied the ability to log on through + Terminal Services. +
      sedenyservicelogonrightoval-def:EntityStateBoolType01
      If an account is assigned the sedenyservicelogonright right, it is explicitly denied the ability to log on using the service + logon type. +
      setrustedcredmanaccessnamerightoval-def:EntityStateBoolType01
      If an account is assigned this right, it can access the Credential Manager as a trusted caller.
      +

      == AccesstokenBehaviors == +

      +

      The AccesstokenBehaviors complex type defines a number of behaviors that allow a more detailed definition of the accesstoken_object + being specified. Note that using these behaviors may result in some unique results. For example, a double negative type + condition might be created where an object entity says include everything except a specific item, but a behavior is used that + might then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true')
      If a group security principle is specified, this behavior specifies whether to include the group or not. For example, maybe + you want to check the access tokens associated with every user within a group, but not the group itself. In this case, you + would set the include_group behavior to 'false'. If the security_principle is not a group, then this behavior should be ignored. +
      -resolve_groupxsd:boolean(optional -- default='false')
      The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that + contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved and any valid + domain users that are members of the group should also be included. The intent of this behavior is to end up with a list + of all individual users from that system that make up the group once everything has been resolved. +
      +


      +
      +

      < activedirectory_test > +

      +

      The active directory test is used to check information about specific entries in active directory. It extends the standard + TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. + The required object element references an activedirectory_object and the optional state element specifies the metadata to + check. +

      +

      Note that this test supports only simple (string based) value collection. For more complex values see the activedirectory57_test.

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < activedirectory_object > +

      +

      The activedirectory_object element is used by an active directory test to define those objects to evaluated based on a specified + state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType + description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      An active directory object consists of three pieces of information, a naming context, a relative distinguished name, and an + attribute. Each piece helps identify a specific active directory entry. +

      +

      Note that this object is paired with a state that supports only simple (string based) value collection. For more complex values + see the activedirectory57_object. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      naming_contextwin-def:EntityObjectNamingContextType11
      Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined + as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are + three default naming contexts in Active Directory: domain, configuration, and schema. +
      relative_dnoval-def:EntityObjectStringType11
      The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts + of the object's distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then + the object being specified is the higher level naming context. In this case, the relative_dn element should not be collected + or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every + relative dn under a given naming context. +
      attributeoval-def:EntityObjectStringType11
      Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not + be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to + collect every attribute under a given relative dn. +
      +

      < activedirectory_state > +

      +

      The activedirectory_state element defines the different information that can be used to evaluate the specified entries in + active directory. An active directory test will reference a specific instance of this state that defines the exact settings + that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Note that this state supports only simple (string based) value collection. For more complex values see the activedirectory57_state.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      naming_contextwin-def:EntityStateNamingContextType01
      Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined + as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are + three default naming contexts in Active Directory: domain, configuration, and schema. +
      relative_dnoval-def:EntityStateStringType01
      The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts + of the objects distinguished name except those outlined by the naming context. +
      attributeoval-def:EntityStateStringType01
      Specifies a named value contained by the object.
      object_classoval-def:EntityStateStringType01
      The name of the class of which the object is an instance.
      adstypewin-def:EntityStateAdstypeType01
      Specifies the type of information that the specified attribute represents.
      valueoval-def:EntityStateAnySimpleType01
      The actual value of the specified active directory attribute.
      +


      +
      +

      < activedirectory57_test > +

      +

      The active directory test is used to check information about specific entries in active directory. It extends the standard + TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. + The required object element references an activedirectory57_object and the optional state element specifies the metadata to + check. +

      +

      Note that this test supports complex values that are in the form of a record. For simple (string based) value collection see + the activedirectory_test. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < activedirectory57_object > +

      +

      The activedirectory57_object element is used by an active directory test to define those objects to evaluated based on a specified + state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType + description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      An active directory object consists of three pieces of information, a naming context, a relative distinguished name, and an + attribute. Each piece helps identify a specific active directory entry. +

      +

      Note that this object supports complex values that are in the form of a record. For simple (string based) value collection + see the activedirectory_object. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      naming_contextwin-def:EntityObjectNamingContextType11
      Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined + as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are + three default naming contexts in Active Directory: domain, configuration, and schema. +
      relative_dnoval-def:EntityObjectStringType11
      The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts + of the object's distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then + the object being specified is the higher level naming context. In this case, the relative_dn element should not be collected + or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every + relative dn under a given naming context. +
      attributeoval-def:EntityObjectStringType11
      Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not + be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to + collect every attribute under a given relative dn. +
      oval-def:filtern/a0unbounded
      +

      < activedirectory57_state > +

      +

      The activedirectory57_state element defines the different information that can be used to evaluate the specified entries in + active directory. An active directory test will reference a specific instance of this state that defines the exact settings + that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Note that this state supports complex values that are in the form of a record. For simple (string based) value collection + see the activedirectory_state. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      naming_contextwin-def:EntityStateNamingContextType01
      Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined + as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are + three default naming contexts in Active Directory: domain, configuration, and schema. +
      relative_dnoval-def:EntityStateStringType01
      The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts + of the object's distinguished name except those outlined by the naming context. +
      attributeoval-def:EntityStateStringType01
      Specifies a named value contained by the object.
      object_classoval-def:EntityStateStringType01
      The name of the class of which the object is an instance.
      adstypewin-def:EntityStateAdstypeType01
      The type of information that the specified attribute represents.
      valueoval-def:EntityStateRecordType01
      The actual value of the specified Active Directory attribute. Note that while an Active Directory attribute can contain structured + data where it is necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always + the case. It also is possible that an Active Directory attribute can contain only a single value or an array of values. In + these cases, there is not a name to uniquely identify the corresponding field which is a requirement for fields in the 'record' + datatype. As a result, the name of the Active Directory attribute will be used to uniquely identify the field and satisfy + this requirement. +
      +


      +
      +

      < auditeventpolicy_test > +

      +

      The auditeventpolicy_test is used to check different types of events the system should audit. It extends the standard TestType + as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references a auditeventpolicy_object and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < auditeventpolicy_object > +

      +

      The auditeventpolicy_object element is used by an audit event policy test to define those objects to evaluate based on a specified + state. There is actually only one object relating to audit event policy and this is the system as a whole. Therefore, there + are no child entities defined. Any OVAL Test written to check audit event policy will reference the same auditeventpolicy_object + which is basically an empty object element. +

      +

      Extends: oval-def:ObjectType


      < auditeventpolicy_state > +

      +

      The auditeventpolicy_state element specifies the different system activities that can be audited. An audit event policy test + will reference a specific instance of this state that defines the exact settings that need to be evaluated. The defined values + are found in window's POLICY_AUDIT_EVENT_TYPE enumeration and accessed through the LsaQueryInformationPolicy when the InformationClass + parameters are set to PolicyAuditEventsInformation. Please refer to the individual elements in the schema for more details + about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      account_logonwin-def:EntityStateAuditType01
      Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection.
      account_managementwin-def:EntityStateAuditType01
      Audit attempts to create, delete, or change user or group accounts. Also, audit password changes.
      detailed_trackingwin-def:EntityStateAuditType01
      Audit specific events, such as program activation, some forms of handle duplication, indirect access to an object, and process + exit. Note that this activitiy is also known as process tracking. +
      directory_service_accesswin-def:EntityStateAuditType01
      Audit attempts to access the directory service.
      logonwin-def:EntityStateAuditType01
      Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection.
      object_accesswin-def:EntityStateAuditType01
      Audit attempts to access securable objects, such as files.
      policy_changewin-def:EntityStateAuditType01
      Audit attempts to change Policy object rules.
      privilege_usewin-def:EntityStateAuditType01
      Audit attempts to use privileges.
      systemwin-def:EntityStateAuditType01
      Audit attempts to shut down or restart the computer. Also, audit events that affect system security or the security log.
      +


      +
      +

      < auditeventpolicysubcategories_test > +

      +

      The auditeventpolicysubcategories_test is used to check the audit event policy settings on a Windows system. These settings + are used to specify which system and network events are monitored. For example, if the credential_validation element has + a value of AUDIT_FAILURE, it means that the system is configured to log all unsuccessful attempts to validate a user account + on a system. It is important to note that these audit event policy settings are specific to certain versions of Windows. As + a result, the documentation for that version of Windows should be consulted for more information on each setting. The test + extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for + more information. The required object element references a auditeventpolicy_object and the optional state element specifies + the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < auditeventpolicysubcategories_object > +

      +

      The auditeventpolicysubcategories_object element is used by an audit event policy subcategories test to define those objects + to evaluate based on a specified state. There is actually only one object relating to audit event policy subcategories and + this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check audit event + policy subcategories will reference the same auditeventpolicysubcategories_object which is basically an empty object element. +

      +

      Extends: oval-def:ObjectType


      < auditeventpolicysubcategories_state > +

      +

      The auditeventpolicysubcategories_state element specifies the different system activities that can be audited. An audit event + policy subcategories test will reference a specific instance of this state that defines the exact subcategories that need + to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      credential_validationwin-def:EntityStateAuditType01
      Audit the events produced during the validation of a user's logon credentials.
      kerberos_authentication_servicewin-def:EntityStateAuditType01
      Audit the events produced by Kerberos authentication ticket-granting requests.
      kerberos_service_ticket_operationswin-def:EntityStateAuditType01
      Audit the events produced by Kerberos service ticket requests.
      kerberos_ticket_eventswin-def:EntityStateAuditType01
      Audit the events produced during the validation of Kerberos tickets provided for a user account logon request.
      other_account_logon_eventswin-def:EntityStateAuditType01
      Audit the events produced by changes to user accounts that are not covered by other events in the Account Logon category.
      application_group_managementwin-def:EntityStateAuditType01
      Audit the events produced by changes to application groups.
      computer_account_managementwin-def:EntityStateAuditType01
      Audit the events produced by changes to computer accounts.
      distribution_group_managementwin-def:EntityStateAuditType01
      Audit the events produced by changes to distribution groups.
      other_account_management_eventswin-def:EntityStateAuditType01
      Audit the events produced by other user account changes that are not covered by other events in the Account Management category.
      security_group_managementwin-def:EntityStateAuditType01
      Audit the events produced by changes to security groups.
      user_account_managementwin-def:EntityStateAuditType01
      Audit the events produced by changes to user accounts.
      dpapi_activitywin-def:EntityStateAuditType01
      Audit the events produced when requests are made to the Data Protection application interface.
      process_creationwin-def:EntityStateAuditType01
      Audit the events produced when a process is created or starts.
      process_terminationwin-def:EntityStateAuditType01
      Audit the events produced when a process ends.
      rpc_eventswin-def:EntityStateAuditType01
      Audit the events produced by inbound remote procedure call connections.
      directory_service_accesswin-def:EntityStateAuditType01
      Audit the events produced when a Active Directory Domain Services object is accessed.
      directory_service_changeswin-def:EntityStateAuditType01
      Audit the events produced when changes are made to Active Directory Domain Services objects.
      directory_service_replicationwin-def:EntityStateAuditType01
      Audit the events produced when two Active Directory Domain Services domain controllers are replicated.
      detailed_directory_service_replicationwin-def:EntityStateAuditType01
      Audit the events produced by detailed Active Directory Domain Services replication between domain controllers.
      account_lockoutwin-def:EntityStateAuditType01
      Audit the events produced by a failed attempt to log onto a locked out account.
      ipsec_extended_modewin-def:EntityStateAuditType01
      Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Extended Mode negotiations.
      ipsec_main_modewin-def:EntityStateAuditType01
      Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Main Mode negotiations.
      ipsec_quick_modewin-def:EntityStateAuditType01
      Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Quick Mode negotiations.
      logoffwin-def:EntityStateAuditType01
      Audit the events produced by closing a logon session.
      logonwin-def:EntityStateAuditType01
      Audit the events produced by attempts to log onto a user account.
      network_policy_serverwin-def:EntityStateAuditType01
      Audit the events produced by RADIUS and Network Access Protection user access requests.
      other_logon_logoff_eventswin-def:EntityStateAuditType01
      Audit the events produced by other logon/logoff based events that are not covered in the Logon/Logoff category.
      special_logonwin-def:EntityStateAuditType01
      Audit the events produced by special logons.
      application_generatedwin-def:EntityStateAuditType01
      Audit the events produced by applications that use the Windows Auditing API.
      certification_serviceswin-def:EntityStateAuditType01
      Audit the events produced by operations on Active Directory Certificate Services.
      detailed_file_sharewin-def:EntityStateAuditType01
      Audit the events produced by attempts to access files and folders on a shared folder.
      file_sharewin-def:EntityStateAuditType01
      Audit the events produced by attempts to access a shared folder.
      file_systemwin-def:EntityStateAuditType01
      Audit the events produced user attempts to access file system objects.
      filtering_platform_connectionwin-def:EntityStateAuditType01
      Audit the events produced by connections that are allowed or blocked by Windows Filtering Platform.
      filtering_platform_packet_dropwin-def:EntityStateAuditType01
      Audit the events produced by packets that are dropped by Windows Filtering Platform.
      handle_manipulationwin-def:EntityStateAuditType01
      Audit the events produced when a handle is opened or closed.
      kernel_objectwin-def:EntityStateAuditType01
      Audit the events produced by attempts to access the system kernel.
      other_object_access_eventswin-def:EntityStateAuditType01
      Audit the events produced by the management of Task Scheduler jobs or COM+ objects.
      registrywin-def:EntityStateAuditType01
      Audit the events produced by attempts to access registry objects.
      samwin-def:EntityStateAuditType01
      Audit the events produced by attempts to access Security Accounts Manager objects.
      audit_policy_changewin-def:EntityStateAuditType01
      Audit the events produced by changes in security audit policy settings.
      authentication_policy_changewin-def:EntityStateAuditType01
      Audit the events produced by changes to the authentication policy.
      authorization_policy_changewin-def:EntityStateAuditType01
      Audit the events produced by changes to the authorization policy.
      filtering_platform_policy_changewin-def:EntityStateAuditType01
      Audit the events produced by changes to the Windows Filtering Platform.
      mpssvc_rule_level_policy_changewin-def:EntityStateAuditType01
      Audit the events produced by changes to policy rules used by the Windows Firewall.
      other_policy_change_eventswin-def:EntityStateAuditType01
      Audit the events produced by other security policy changes that are not covered other events in the Policy Change category.
      non_sensitive_privilege_usewin-def:EntityStateAuditType01
      Audit the events produced by the use of non-sensitive privileges.
      other_privilege_use_eventswin-def:EntityStateAuditType01
      This is currently not used and has been reserved by Microsoft for use in the future.
      sensitive_privilege_usewin-def:EntityStateAuditType01
      Audit the events produced by the use of sensitive privileges.
      ipsec_driverwin-def:EntityStateAuditType01
      Audit the events produced by the IPsec filter driver.
      other_system_eventswin-def:EntityStateAuditType01
      Audit the events produced by the startup and shutdown, security policy processing, and cryptography key file and migration + operations of the Windows Firewall. +
      security_state_changewin-def:EntityStateAuditType01
      Audit the events produced by changes in the security state.
      security_system_extensionwin-def:EntityStateAuditType01
      Audit the events produced by the security system extensions or services.
      system_integritywin-def:EntityStateAuditType01
      Audit the events that indicate that the integrity security subsystem has been violated.
      +


      +
      +

      < cmdlet_test > +

      +

      The cmdlet_test is used to levarage a PowerShell cmdlet to check a Windows system. The test extends the standard TestType + as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references a cmdlet_object and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < cmdlet_object > +

      +

      The cmdlet_object element is used by a cmdlet_test to identify the set of cmdlets to use and the parameters to provide to + them for checking the state of a system. In order to ensure the consistency of PowerShell cmdlet support among OVAL interpreters + as well as ensure that the state of a system is not changed, every OVAL interpreter must implement the following requirements. + An OVAL interpreter must only support the processing of the verbs specified in the EntityObjectCmdletVerbType. If a cmdlet + verb that is not defined in this enumeration is discovered, an error should be reported and the cmdlet must not be executed + on the system. While XML Schema validation will enforce this requirement, it is strongly recommended that OVAL interpreters + implement a whitelist of allowed cmdlets. This can be done using constrained runspaces which can limit the PowerShell execution + environment. For more information, please see Microsoft’s documentation on Windows PowerShell Host Application Concepts. + Furthermore, it is strongly recommended that OVAL interpreters also implement PowerShell support with the NoLanguage mode + enabled. The NoLanguage mode ensures that scripts that need to be evaluated are not allowed in the runspace. For more information + about the NoLanguage mode, please see Microsoft’s documentation on the PSLanguageMode enumeration. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      module_nameoval-def:EntityObjectStringType11
      The name of the module that contains the cmdlet.
      module_idwin-def:EntityObjectGUIDType11
      The globally unique identifier for the module.
      module_versionoval-def:EntityObjectVersionType11
      The version of the module that contains the cmdlet in the form of MAJOR.MINOR.
      verbwin-def:EntityObjectCmdletVerbType11
      The cmdlet verb.
      nounoval-def:EntityObjectStringType11
      The cmdlet noun.
      parametersoval-def:EntityObjectRecordType11
      A list of properties (name and value pairs) as input to invoke the cmdlet. Each property name must be unique. When xsi:nill + is set to true, parameters are not provided to the cmdlet. +
      selectoval-def:EntityObjectRecordType11
      A list of fields (name and value pairs) used as input to the Select-Object cmdlet to select specific output properties. Each + property name must be unique. Please note that the use of the '*' character, to select all properties, is not permitted. + This is because the value record entity, in the state and item, require unique field name values to ensure that any query + results can be evaluated consistently. This is equivalent to piping the output of a cmdlet to the Select-Object cmdlet. When + xsi:nill is set to true, the Select-Object is not used. +
      oval-def:filtern/a0unbounded
      +

      < cmdlet_state > +

      +

      The cmdlet_state allows for assertions about the presence of PowerShell cmdlet related properties and values obtained from + a cmdlet. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      module_nameoval-def:EntityStateStringType01
      The name of the module that contains the cmdlet.
      module_idwin-def:EntityStateGUIDType01
      The globally unique identifier for the module.
      module_versionoval-def:EntityStateVersionType01
      The version of the module that contains the cmdlet in the form of MAJOR.MINOR.
      verbwin-def:EntityStateCmdletVerbType01
      The cmdlet verb.
      nounoval-def:EntityStateStringType01
      The cmdlet noun.
      parametersoval-def:EntityStateRecordType01
      A list of properties (name and value pairs) as input to invoke the cmdlet. Each property name must be unique.
      selectoval-def:EntityStateRecordType01
      A list of fields (name and value pairs) used as input to the Select-Object cmdlet to select specific output properties. Each + property name must be unique. +
      valueoval-def:EntityStateRecordType01
      The expected value represented as a set of fields (name and value pairs). Each field must be have a unique name.
      +


      +
      +

      < dnscache_test > +

      +

      The dnscache_test is used to check the time to live and IP addresses associated with a domain name. The time to live and + IP addresses for a particular domain name are retrieved from the DNS cache on the local system. The entries in the DNS cache + can be collected using Microsoft's DnsGetCacheDataTable() and DnsQuery() API calls. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references a dnscache_object and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < dnscache_object > +

      +

      The dnscache_object is used by the dnscache_test to specify the domain name(s) that should be collected from the DNS cache + on the local system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should + refer to the ObjectType description for more information. The common set element allows complex objects to be created using + filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      domain_nameoval-def:EntityObjectStringType11
      The domain_name element specifies the domain name(s) that should be collected from the DNS cache on the local system.
      oval-def:filtern/a0unbounded
      +

      < dnscache_state > +

      +

      The dnscache_state contains three entities that are used to check the domain name, time to live, and IP addresses associated + with the DNS cache entry. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      domain_nameoval-def:EntityStateStringType01
      The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local + system. +
      ttloval-def:EntityStateIntType01
      The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry.
      ip_addressoval-def:EntityStateIPAddressStringType01
      The ip_address element contains a string that represents an IP address associated with the specified domain name that was + collected from the DNS cache on the local system. Note that the IP address can be IPv4 or IPv6. +
      +


      +
      +

      < file_test > +

      +

      The file test is used to check metadata associated with Windows files. It extends the standard TestType as defined in the + oval-definitions-schema and one should refer to the TestType description for more information. The required object element + references a file_object and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < file_object > +

      +

      The file_object element is used by a file test to define the specific file(s) to be evaluated. The file_object will collect + directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). + Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType + description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      A file object defines the path and filename or complete filepath of the file(s). In addition, a number of behaviors may be + provided that help guide the collection of objects. Please refer to the FileBehaviors complex type for more information about + specific behaviors. +

      +

      The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these + options may be selected. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:FileBehaviors01
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityObjectStringType11
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityObjectStringType11
      The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being + specified is the higher level directory object (not all the files in the directory). In this case, the filename element should + not be used during collection and would result in the unique set of items being the directories themselves. For example, one + would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil + equal to true is different than using a .* pattern match, which says to collect every file under a given path. +
      oval-def:filtern/a0unbounded
      +

      < file_state > +

      +

      The file_state element defines the different metadata associate with a Windows file. This includes the path, filename, owner, + size, last modified time, version, etc. Please refer to the individual elements in the schema for more details about what + each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-def:EntityStateStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityStateStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityStateStringType01
      The filename element specifies the name of the file.
      owneroval-def:EntityStateStringType01
      The owner element is a string that contains the name of the owner. The name should be specified in the DOMAIN\username format.
      sizeoval-def:EntityStateIntType01
      The size element is the size of the file in bytes.
      a_timeoval-def:EntityStateIntType01
      Time of last access of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME + structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). +
      c_timeoval-def:EntityStateIntType01
      Time of creation of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure + which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). +
      m_timeoval-def:EntityStateIntType01
      Time of last modification of file. The string should represent the FILETIME structure which is a 64-bit value representing + the number of 100-nanosecond intervals since January 1, 1601 (UTC). +
      ms_checksumoval-def:EntityStateStringType01
      The checksum of the file as supplied by Microsoft's MapFileAndCheckSum function.
      versionoval-def:EntityStateVersionType01
      The version element is the delimited version string of the file.
      typewin-def:EntityStateFileTypeType01
      The type element marks whether the file is a directory, named pipe, standard file, etc. These types are the return values + for GetFileType, with the exception of FILE_ATTRIBUTE_DIRECTORY which is obtained by looking at GetFileAttributesEx. NOTE: + Should this entity be split into two in future versions of the language as there are other values associated with GetFileAttributesEx + that are not represented here? +
      development_classoval-def:EntityStateStringType01
      The development_class element allows the distinction to be made between the GDR development environment and the QFE development + environment. This field holds the text found in front of the mmmmmm-nnnn version, for example srv03_gdr. +
      companyoval-def:EntityStateStringType01
      This entity defines a company name to be found within the version-information structure.
      internal_nameoval-def:EntityStateStringType01
      This entity defines an internal name to be found within the version-information structure.
      languageoval-def:EntityStateStringType01
      This entity defines a language to be found within the version-information structure.
      original_filenameoval-def:EntityStateStringType01
      This entity defines an original filename to be found within the version-information structure.
      product_nameoval-def:EntityStateStringType01
      This entity defines a product name to be found within the version-information structure.
      product_versionoval-def:EntityStateVersionType01
      This entity defines a product version to be found within the version-information structure.
      windows_viewwin-def:EntityStateWindowsViewType01
      The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated + State applies to. +
      +

      == FileBehaviors == +

      +

      The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of the file_object being + specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition + might be created where an object entity says include everything except a specific item, but a behavior is used that might + then add that item back in. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -max_depthRestriction of xsd:integer(optional -- default='-1')
      'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent + to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. + For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search.Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the + recurse_direction behavior turns recursion off.Note that this behavior only applies with the equality operation on the path entity. +
      -recurse_directionRestriction of xsd:string(optional -- default='none')('none', 'up', 'down')
      'recurse_direction' defines the direction, either 'up' to parent directories, or 'down' into child directories to recursively + search for files. When recursing up or down, one is limited by the max_depth behavior. Note that it is not an error if max_depth + specifies a certain level of recursion and that level does not exist. Recursing should only go as deep as available. The default + value is 'none' for no recursion.Note that this behavior only applies with the equality operation on the path entity. +
      -recurse_file_systemRestriction of xsd:string(optional -- default='all')('all', 'local', 'defined')
      'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the + path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted + from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename + or filepath) has specified. The value of 'defined' only applies when an equality operation is used for searching because the + path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file + systems for data collection.Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited + to only the local file systems. Searching 'all' file systems may have performance implications. +
      -windows_viewRestriction of xsd:string(optional -- default='64_bit')('32_bit', '64_bit')
      64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows + the OVAL Object to state which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied + on other platforms. Note that the values have the following meaning: '64_bit' – Indicates that the 64-bit view on 64-bit Windows operating systems + must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' – Indicates that + the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended + that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish + between OVAL Items that were collected in the 32-bit or 64-bit views. +
      +


      +
      +

      < fileauditedpermissions53_test > +

      +

      The file audit permissions test is used to check the audit permissions associated with Windows files. Note that the trustee's + audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is + a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType + description for more information. The required object element references a fileauditedpermissions_object and the optional + state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < fileauditedpermissions53_object > +

      +

      The fileauditedpermissions53_object element is used by a file audited permissions test to define the objects used to evalutate + against the specified state. The fileauditedpermissions53_object will collect directories and all Windows file types (FILE_TYPE_CHAR, + FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined + in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element + allows complex objects to be created using filters and set logic. +

      +

      A fileauditedpermissions53_object is defined as a combination of a Windows file and trustee SID. The file represents the file + to be evaluated while the trustee SID represents the account (SID) to check audited permissions of. If multiple files or SIDs + are matched by either reference, then each possible combination of file and SID is a matching file audited permissions object. + In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileAuditPermissions53Behaviors + complex type for more information about specific behaviors. +

      +

      The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these + options may be selected. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:FileAuditPermissions53Behaviors01
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityObjectStringType11
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityObjectStringType11
      The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being + specified is the higher level directory object (not all the files in the directory). In this case, the filename element should + not be used during collection and would result in the unique set of items being the directories themselves. For example, one + would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil + equal to true is different than using a .* pattern match, which says to collect every file under a given path. +
      trustee_sidoval-def:EntityObjectStringType11
      The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). + If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting + matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to + avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained + through the use of variables. +
      oval-def:filtern/a0unbounded
      +

      < fileauditedpermissions53_state > +

      +

      The fileauditedpermissions53_state element defines the different audit permissions that can be associated with a given fileauditedpermissions53_object. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-def:EntityStateStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityStateStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityStateStringType01
      The filename element specifies the name of a file to test for.
      trustee_sidoval-def:EntityStateStringType01
      The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).
      standard_deletewin-def:EntityStateAuditType01
      The right to delete the object.
      standard_read_controlwin-def:EntityStateAuditType01
      The right to read the information in the object's Security Descriptor, not including the information in the SACL.
      standard_write_dacwin-def:EntityStateAuditType01
      The right to modify the DACL in the object's Security Descriptor.
      standard_write_ownerwin-def:EntityStateAuditType01
      The right to change the owner in the object's Security Descriptor.
      standard_synchronizewin-def:EntityStateAuditType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securitywin-def:EntityStateAuditType01
      Indicates access to a system access control list (SACL).
      generic_readwin-def:EntityStateAuditType01
      Read access.
      generic_writewin-def:EntityStateAuditType01
      Write access.
      generic_executewin-def:EntityStateAuditType01
      Execute access.
      generic_allwin-def:EntityStateAuditType01
      Read, write, and execute access.
      file_read_datawin-def:EntityStateAuditType01
      Grants the right to read data from the file.
      file_write_datawin-def:EntityStateAuditType01
      Grants the right to write data to the file.
      file_append_datawin-def:EntityStateAuditType01
      Grants the right to append data to the file.
      file_read_eawin-def:EntityStateAuditType01
      Grants the right to read extended attributes.
      file_write_eawin-def:EntityStateAuditType01
      Grants the right to write extended attributes.
      file_executewin-def:EntityStateAuditType01
      Grants the right to execute a file.
      file_delete_childwin-def:EntityStateAuditType01
      Right to delete a directory and all the files it contains (its children), even if the files are read-only.
      file_read_attributeswin-def:EntityStateAuditType01
      Grants the right to read file attributes.
      file_write_attributeswin-def:EntityStateAuditType01
      Grants the right to change file attributes.
      windows_viewwin-def:EntityStateWindowsViewType01
      The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated + State applies to. +
      +

      == FileAuditPermissions53Behaviors == +

      +

      The FileAuditPermissions53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the + fileauditpermissions53_object being specified. Note that using these behaviors may result in some unique results. For example, + a double negative type condition might be created where an object entity says include everything except a specific item, but + a behavior is used that might then add that item back in. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      The FileAuditPermissions53Behaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type.

      +

      Extends: win-def:FileBehaviors

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true')
      'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. + For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the + group, but not the group SID itself. +
      -resolve_groupxsd:boolean(optional -- default='false')
      The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that + contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid + domain users that are members of the group should also be included. The intent of this behavior is to end up with a list + of all individual users from that system that make up the group once everything has been resolved. +
      +


      +
      +

      < fileauditedpermissions_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the fileauditedpermissions53_test. This test uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new test was created to use trustee SIDs, which are unique. See the fileauditedpermissions53_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The file audited permissions test is used to check the audit permissions associated with Windows files. Note that the trustee's + audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is + a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType + description for more information. The required object element references a fileauditedpermissions_object, and the optional + state element references a fileauditedpermissions_state that specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < fileauditedpermissions_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the fileauditedpermissions53_object. This object uses a trustee_name element for identifying trustees. Trustee + names are not unique, and a new object was created to use trustee SIDs, which are unique. See the fileauditedpermissions53_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The fileauditedpermissions_object element is used by a file audited permissions test to define the objects used to evalutate + against the specified state. The fileauditedpermissions_object will collect directories and all Windows file types (FILE_TYPE_CHAR, + FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined + in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element + allows complex objects to be created using filters and set logic. +

      +

      A fileauditedpermissions_object is defined as a combination of a Windows file and trustee name. The file represents the file + to be evaluated while the trustee name represents the account (SID) to check audited permissions of. If multiple files or + SIDs are matched by either reference, then each possible combination of file and SID is a matching file audited permissions + object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the + FileAuditPermissionsBehaviors complex type for more information about specific behaviors. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:FileAuditPermissionsBehaviors01
      pathoval-def:EntityObjectStringType11
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityObjectStringType11
      The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being + specified is the higher level directory object (not all the files in the directory). In this case, the filename element should + not be used during collection and would result in the unique set of items being the directories themselves. For example, one + would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil + equal to true is different than using a .* pattern match, which says to collect every file under a given path. +
      trustee_nameoval-def:EntityObjectStringType11
      The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, + or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that + the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the + form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, + use the trustee name without a domain. +
      +

      < fileauditedpermissions_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the fileauditedpermissions53_state. This state uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new state was created to use trustee SIDs, which are unique. See the fileauditedpermissions53_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The fileauditedpermissions_state element defines the different audit permissions that can be associated with a given fileauditedpermissions_object. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pathoval-def:EntityStateStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityStateStringType01
      The filename element specifies the name of a file to test for.
      trustee_nameoval-def:EntityStateStringType01
      The trustee_name is the unique name associated with a particular security identifier (SID). In Windows, trustee names are + case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain + environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer + name\trustee name". For built-in accounts on the system, use the trustee name without a domain. +
      standard_deletewin-def:EntityStateAuditType01
      The right to delete the object.
      standard_read_controlwin-def:EntityStateAuditType01
      The right to read the information in the object's Security Descriptor, not including the information in the SACL.
      standard_write_dacwin-def:EntityStateAuditType01
      The right to modify the DACL in the object's Security Descriptor.
      standard_write_ownerwin-def:EntityStateAuditType01
      The right to change the owner in the object's Security Descriptor.
      standard_synchronizewin-def:EntityStateAuditType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securitywin-def:EntityStateAuditType01
      Indicates access to a system access control list (SACL).
      generic_readwin-def:EntityStateAuditType01
      Read access.
      generic_writewin-def:EntityStateAuditType01
      Write access.
      generic_executewin-def:EntityStateAuditType01
      Execute access.
      generic_allwin-def:EntityStateAuditType01
      Read, write, and execute access.
      file_read_datawin-def:EntityStateAuditType01
      Grants the right to read data from the file.
      file_write_datawin-def:EntityStateAuditType01
      Grants the right to write data to the file.
      file_append_datawin-def:EntityStateAuditType01
      Grants the right to append data to the file.
      file_read_eawin-def:EntityStateAuditType01
      Grants the right to read extended attributes.
      file_write_eawin-def:EntityStateAuditType01
      Grants the right to write extended attributes.
      file_executewin-def:EntityStateAuditType01
      Grants the right to execute a file.
      file_delete_childwin-def:EntityStateAuditType01
      Right to delete a directory and all the files it contains (its children), even if the files are read-only.
      file_read_attributeswin-def:EntityStateAuditType01
      Grants the right to read file attributes.
      file_write_attributeswin-def:EntityStateAuditType01
      Grants the right to change file attributes.
      windows_viewwin-def:EntityStateWindowsViewType01
      The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated + State applies to. +
      +

      == FileAuditPermissionsBehaviors == +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the FileAuditPermissionsBehaviors53. The FileAuditPermissionsBehaviors complex type is used by the fileauditedpermissions_test + which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use + trustee SIDs, which are unique. This new test utilizes the FileAuditPermissionsBehaviors53 complex type, and as a result, + the FileAuditPermissionsBehaviors complex type is no longer needed.
      Comment: This complex type has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The FileAuditPermissionsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the + fileauditpermissions_object being specified. Note that using these behaviors may result in some unique results. For example, + a double negative type condition might be created where an object entity says include everything except a specific item, but + a behavior is used that might then add that item back in. +

      +

      The FileAuditPermissionsBehaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type.

      +

      Extends: win-def:FileBehaviors

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true')
      'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group + trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user SIDs + that are a member of the group, but not the group trustee name itself. +
      -resolve_groupxsd:boolean(optional -- default='false')
      The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that + contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid + domain users that are members of the group should also be included. The intent of this behavior is to end up with a list + of all individual users from that system that make up the group once everything has been resolved. +
      +


      +
      +

      < fileeffectiverights53_test > +

      +

      The file effective rights test is used to check the effective rights associated with Windows files. Note that the trustee's + effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is + a member. The fileeffectiverights53_test element extends the standard TestType as defined in the oval-definitions-schema and + one should refer to the TestType description for more information. The required object element references a fileeffectiverights53_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < fileeffectiverights53_object > +

      +

      The fileeffectiverights53_object element is used by a file effective rights test to define the objects used to evalutate against + the specified state. The fileeffectiverights53_object will collect directories and all Windows file types (FILE_TYPE_CHAR, + FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined + in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element + allows complex objects to be created using filters and set logic. +

      +

      A fileeffectiverights53_object is defined as a combination of a Windows file and trustee SID. The file represents the file + to be evaluated while the trustee SID represents the account (SID) to check effective rights of. If multiple files or SIDs + are matched by either reference, then each possible combination of file and SID is a matching file effective rights object. + In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileEffectiveRights53Behaviors + complex type for more information about specific behaviors. +

      +

      The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these + options may be selected. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:FileEffectiveRights53Behaviors01
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityObjectStringType11
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityObjectStringType11
      The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being + specified is the higher level directory object (not all the files in the directory). In this case, the filename element should + not be used during collection and would result in the unique set of items being the directories themselves. For example, one + would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil + equal to true is different than using a .* pattern match, which says to collect every file under a given path.. +
      trustee_sidoval-def:EntityObjectStringType11
      The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). + If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting + matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to + avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained + through the use of variables. +
      oval-def:filtern/a0unbounded
      +

      < fileeffectiverights53_state > +

      +

      The fileeffectiverights53_state element defines the different rights that can be associated with a given fileeffectiverights53_object. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-def:EntityStateStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityStateStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityStateStringType01
      The filename element specifies the name of the file.
      trustee_sidoval-def:EntityStateStringType01
      The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).
      standard_deleteoval-def:EntityStateBoolType01
      The right to delete the object.
      standard_read_controloval-def:EntityStateBoolType01
      The right to read the information in the object's Security Descriptor, not including the information in the SACL.
      standard_write_dacoval-def:EntityStateBoolType01
      The right to modify the DACL in the object's Security Descriptor.
      standard_write_owneroval-def:EntityStateBoolType01
      The right to change the owner in the object's Security Descriptor.
      standard_synchronizeoval-def:EntityStateBoolType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securityoval-def:EntityStateBoolType01
      Indicates access to a system access control list (SACL).
      generic_readoval-def:EntityStateBoolType01
      Read access.
      generic_writeoval-def:EntityStateBoolType01
      Write access.
      generic_executeoval-def:EntityStateBoolType01
      Execute access.
      generic_alloval-def:EntityStateBoolType01
      Read, write, and execute access.
      file_read_dataoval-def:EntityStateBoolType01
      Grants the right to read data from the file, or if a directory, grants the right to list the contents of the directory.
      file_write_dataoval-def:EntityStateBoolType01
      Grants the right to write data to the file, or if a directory, grants the right to add a file to the directory.
      file_append_dataoval-def:EntityStateBoolType01
      Grants the right to append data to the file, or if a directory, grants the right to add a sub-directory to the directory.
      file_read_eaoval-def:EntityStateBoolType01
      Grants the right to read extended attributes.
      file_write_eaoval-def:EntityStateBoolType01
      Grants the right to write extended attributes.
      file_executeoval-def:EntityStateBoolType01
      Grants the right to execute a file, or if a directory, the right to traverse the directory.
      file_delete_childoval-def:EntityStateBoolType01
      Right to delete a directory and all the files it contains (its children), even if the files are read-only.
      file_read_attributesoval-def:EntityStateBoolType01
      Grants the right to read file, or directory, attributes.
      file_write_attributesoval-def:EntityStateBoolType01
      Grants the right to change file, or directory, attributes.
      windows_viewwin-def:EntityStateWindowsViewType01
      The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated + State applies to. +
      +

      == FileEffectiveRights53Behaviors == +

      +

      The FileEffectiveRights53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the + fileeffectiverights53_object being specified. Note that using these behaviors may result in some unique results. For example, + a double negative type condition might be created where an object entity says include everything except a specific item, but + a behavior is used that might then add that item back in. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      The FileEffectiveRights53Behaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type.

      +

      Extends: win-def:FileBehaviors

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true')
      'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. + For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the + group, but not the group SID itself. +
      -resolve_groupxsd:boolean(optional -- default='false')
      The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that + contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid + domain users that are members of the group should also be included. The intent of this behavior is to end up with a list + of all individual users from that system that make up the group once everything has been resolved. +
      +


      +
      +

      < fileeffectiverights_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the fileeffectiverights53_test. This test uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new test was created to use trustee SIDs, which are unique. See the fileeffectiverights53_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The file effective rights test is used to check the effective rights associated with Windows files. Note that the trustee's + effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is + a member. The fileeffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema and + one should refer to the TestType description for more information. The required object element references a fileeffectiverights_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < fileeffectiverights_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the fileeffectiverights_object. This object uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new object was created to use trustee SIDs, which are unique. See the fileeffectiverights53_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The fileeffectiverights_object element is used by a file effective rights test to define the objects used to evalutate against + the specified state. The fileeffectiverights_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, + FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema + and one should refer to the ObjectType description for more information. The common set element allows complex objects to + be created using filters and set logic. +

      +

      A fileeffectiverights_object is defined as a combination of a Windows file and trustee name. The file represents the file + to be evaluated while the trustee name represents the account (SID) to check effective rights of. If multiple files or SIDs + are matched by either reference, then each possible combination of file and SID is a matching file effective rights object. + In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileEffectiveRightsBehaviors + complex type for more information about specific behaviors. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:FileEffectiveRightsBehaviors01
      pathoval-def:EntityObjectStringType11
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityObjectStringType11
      The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being + specified is the higher level directory object (not all the files in the directory). In this case, the filename element should + not be used during collection and would result in the unique set of items being the directories themselves. For example, one + would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil + equal to true is different than using a .* pattern match, which says to collect every file under a given path. +
      trustee_nameoval-def:EntityObjectStringType11
      The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, + or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that + the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the + form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, + use the trustee name without a domain. +
      +

      < fileeffectiverights_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the fileeffectiverights53_state. This state uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new state was created to use trustee SIDs, which are unique. See the fileeffectiverights53_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The fileeffectiverights_state element defines the different rights that can be associated with a given fileeffectiverights_object. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      pathoval-def:EntityStateStringType01
      The path element specifies the directory component of the absolute path to a file on the machine.
      filenameoval-def:EntityStateStringType01
      The filename element specifies the name of the file.
      trustee_nameoval-def:EntityStateStringType01
      The unique name associated with a particular security identifier (SID). In Windows, trustee names are case-insensitive. As + a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee + names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". + For built-in accounts on the system, use the trustee name without a domain. +
      standard_deleteoval-def:EntityStateBoolType01
      The right to delete the object.
      standard_read_controloval-def:EntityStateBoolType01
      The right to read the information in the object's Security Descriptor, not including the information in the SACL.
      standard_write_dacoval-def:EntityStateBoolType01
      The right to modify the DACL in the object's Security Descriptor.
      standard_write_owneroval-def:EntityStateBoolType01
      The right to change the owner in the object's Security Descriptor.
      standard_synchronizeoval-def:EntityStateBoolType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securityoval-def:EntityStateBoolType01
      Indicates access to a system access control list (SACL).
      generic_readoval-def:EntityStateBoolType01
      Read access.
      generic_writeoval-def:EntityStateBoolType01
      Write access.
      generic_executeoval-def:EntityStateBoolType01
      Execute access.
      generic_alloval-def:EntityStateBoolType01
      Read, write, and execute access.
      file_read_dataoval-def:EntityStateBoolType01
      Grants the right to read data from the file, or if a directory, grants the right to list the contents of the directory.
      file_write_dataoval-def:EntityStateBoolType01
      Grants the right to write data to the file, or if a directory, grants the right to add a file to the directory.
      file_append_dataoval-def:EntityStateBoolType01
      Grants the right to append data to the file, or if a directory, grants the right to add a sub-directory to the directory.
      file_read_eaoval-def:EntityStateBoolType01
      Grants the right to read extended attributes.
      file_write_eaoval-def:EntityStateBoolType01
      Grants the right to write extended attributes.
      file_executeoval-def:EntityStateBoolType01
      Grants the right to execute a file, or if a directory, the right to traverse the directory.
      file_delete_childoval-def:EntityStateBoolType01
      Right to delete a directory and all the files it contains (its children), even if the files are read-only.
      file_read_attributesoval-def:EntityStateBoolType01
      Grants the right to read file, or directory, attributes.
      file_write_attributesoval-def:EntityStateBoolType01
      Grants the right to change file, or directory, attributes.
      windows_viewwin-def:EntityStateWindowsViewType01
      The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated + State applies to. +
      +

      == FileEffectiveRightsBehaviors == +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the FileEffectiveRightsBehaviors53. The FileEffectiveRightsBehaviors complex type is used by the fileeffectiverights_test + which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use + trustee SIDs, which are unique. This new test utilizes the FileEffectiveRightsBehaviors53 complex type, and as a result, the + FileEffectiveRightsBehaviors complex type is no longer needed.
      Comment: This complex type has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The FileEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the fileeffectiverights_object + being specified. Note that using these behaviors may result in some unique results. For example, a double negative type + condition might be created where an object entity says include everything except a specific item, but a behavior is used that + might then add that item back in. +

      +

      The FileEffectiveRightsBehaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type.

      +

      Extends: win-def:FileBehaviors

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true')
      'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group + trustee name. For example, the intent of an object defined by a group SID might be to retrieve all the user trustee names + that are members of the group, but not the group trustee name itself. +
      -resolve_groupxsd:boolean(optional -- default='false')
      The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that + contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid + domain users that are members of the group should also be included. The intent of this behavior is to end up with a list + of all individual users from that system that make up the group once everything has been resolved. +
      +


      +
      +

      < group_test > +

      +

      The group_test allows the different users and subgroups, that directly belong to specific groups (identified by name), to + be tested. When the group_test collects the groups on the system, it should only include the local and built-in group accounts + and not domain group accounts. However, it is important to note that domain group accounts can still be looked up. Also, + note that the subgroups of the group will not be resolved to find indirect user and group members. If the subgroups need to + be resolved, it should be done using the sid_object. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a group_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < group_object > +

      +

      The group_object element is used by a group test to define the specific group(s) (identified by name) to be evaluated. Each + object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      groupoval-def:EntityObjectStringType11
      The group element holds a string that represents the name of a particular group. In Windows, group names are case-insensitive. + As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, the + group should be identified in the form: "domain\group name". In a local environment, the group should be identified in the + form: "computer name\group name". If the group is a built-in group, the group should be identified in the form: "group name" + without a domain component. +
      oval-def:filtern/a0unbounded
      +

      < group_state > +

      +

      The group_state element enumerates the different users and subgroups directly associated with a Windows group. Please refer + to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      groupoval-def:EntityStateStringType01
      The group element holds a string that represents the name of a particular group. In Windows, group names are case-insensitive. + As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, groups + should be identified in the form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts + on the system, use the group name without a domain. +
      useroval-def:EntityStateStringType01
      The user element holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. + As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users + should be identified in the form: "domain\user name". For local users use: "computer name\user name". For built-in accounts + on the system, use the user name without a domain.The user element can be included multiple times in a system characteristic item in order to record that a group contains a + number of different users. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation + of entities like user that refer to items that can occur an unbounded number of times. +
      subgroupoval-def:EntityStateStringType01
      A string that represents the name of a particular subgroup in the specified group. In Windows, group names are case-insensitive. + As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, the + subgroups should be identified in the form: "domain\group name". In a local environment, the subgroups should be identified + in the form: "computer name\group name". If the subgroups are built-in groups, the subgroups should be identified in the + form: "group name" without a domain component.The subgroup element can be included multiple times in a system characteristic item in order to record that a group contains + a number of different subgroups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation + of entities like the subgroup entity that refer to items that can occur an unbounded number of times. +
      +


      +
      +

      < group_sid_test > +

      +

      The group_sid_test allows the different users and subgroups, that directly belong to specific groups (identified by SID), + to be tested. When the group_sid_test collects the group SIDs on the system, it should only include the local and built-in + group SIDs and not domain group SIDs. However, it is important to note that domain group SIDs can still be looked up. Also, + note that the subgroups of the group will not be resolved to find indirect user and group members. If the subgroups need to + be resolved, it should be done using the sid_sid_object. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a group_sid_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < group_sid_object > +

      +

      The group_sid_object element is used by a group_test to define the specific group(s) (identified by SID) to be evaluated. + Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType + description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      group_sidoval-def:EntityObjectStringType11
      The group_sid entity holds a string that represents the SID of a particular group.
      oval-def:filtern/a0unbounded
      +

      < group_sid_state > +

      +

      The group_state element enumerates the different users and subgroups directly associated with a Windows group. Please refer + to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      group_sidoval-def:EntityStateStringType01
      The group_sid entity holds a string that represents the SID of a particular group.
      user_sidoval-def:EntityStateStringType01
      The user_sid entity holds a string that represents the SID of a particular user. This entity can be included multiple times + in a system characteristic item in order to record that a group contains a number of different users. Note that the entity_check + attribute associated with EntityStateStringType guides the evaluation of entities like user that refer to items that can occur + an unbounded number of times. +
      subgroup_sidoval-def:EntityStateStringType01
      The subgroup_sid entity holds a string that represents the SID of particular subgroup in the specified group. This entity + can be included multiple times in a system characteristic item in order to record that a group contains a number of different + subgroups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like + subgroup_sid that refer to items that can occur an unbounded number of times. +
      +


      +
      +

      < interface_test > +

      +

      The interface test enumerate various attributes about the interfaces on a system. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references an interface_object and the optional state element specifies the interface information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < interface_object > +

      +

      The interface_object element is used by an interface test to define the specific interfaces(s) to be evaluated. Each object + extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      An interface object consists of a single name entity that identifies which interface is being specified. For help understanding + this object, see the MIB_IFROW and MIB_IPADDRROW structures. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityObjectStringType11
      The name element specifies the name of an interface.
      oval-def:filtern/a0unbounded
      +

      < interface_state > +

      +

      The interface_state element enumerates the different properties associate with a Windows interface. Please refer to the individual + elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-def:EntityStateStringType01
      The name element specifies the name of an interface.
      indexoval-def:EntityStateIntType01
      The index element specifies index that identifies the interface.
      typewin-def:EntityStateInterfaceTypeType01
      The type element specifies the type of interface which is limited to certain set of values.
      hardware_addroval-def:EntityStateStringType01
      The hardware_addr entity is the hardware or MAC address of the physical network card. MAC addresses should be formatted according + to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where + each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits + A through F. +
      inet_addroval-def:EntityStateIPAddressStringType01
      The inet_addr element specifies the IP address. Note that the IP address can be IPv4 or IPv6. If the IP address is an IPv6 + address, this entity will be expressed as an IPv6 address prefix using CIDR notation and the netmask entity will not be collected. +
      broadcast_addroval-def:EntityStateIPAddressStringType01
      The broadcast_addr element specifies the broadcast address. A broadcast address is typically the IP address with the host + portion set to either all zeros or all ones. Note that the IP address can be IPv4 or IPv6. +
      netmaskoval-def:EntityStateIPAddressStringType01
      The netmask element specifies the subnet mask for the IP address. Note that if the inet_addr entity contains an IPv6 address + prefix, this entity will not be collected. +
      addr_typewin-def:EntityStateAddrTypeType01
      The addr_type element specifies the address type or state of a specific interface. Each interface can be associated with more + than one value meaning the addr_type element can occur multiple times in a system characteristic item. Note that the entity_check + attribute associated with EntityStateAddrTypeType guides the evaluation of unbounded entities like addr_type. +
      +


      +
      +

      < lockoutpolicy_test > +

      +

      The lockout policy test enumerates various attributes associated with lockout information for users and global groups in the + security database. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the + TestType description for more information. The required object element references a lockoutpolicy_object and the optional + state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < lockoutpolicy_object > +

      +

      The lockoutpolicy_object element is used by a lockout policy test to define those objects to evaluated based on a specified + state. There is actually only one object relating to lockout policy and this is the system as a whole. Therefore, there are + no child entities defined. Any OVAL Test written to check lockout policy will reference the same lockoutpolicy_object which + is basically an empty object element. +

      +

      Extends: oval-def:ObjectType


      < lockoutpolicy_state > +

      +

      The lockoutpolicy_state element specifies the various attributes associated with lockout information for users and global + groups in the security database. A lockout policy test will reference a specific instance of this state that defines the exact + settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each + represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      force_logoffoval-def:EntityStateIntType01
      Specifies, in seconds, the amount of time between the end of the valid logon time and the time when the user is forced to + log off the network. A value of TIMEQ_FOREVER (-1) indicates that the user is never forced to log off. A value of zero indicates + that the user will be forced to log off immediately when the valid logon time expires. See the USER_MODALS_INFO_0 structure + returned by a call to NetUserModalsGet(). +
      lockout_durationoval-def:EntityStateIntType01
      Specifies, in seconds, how long a locked account remains locked before it is automatically unlocked. See the USER_MODALS_INFO_3 + structure returned by a call to NetUserModalsGet(). +
      lockout_observation_windowoval-def:EntityStateIntType01
      Specifies the maximum time, in seconds, that can elapse between any two failed logon attempts before lockout occurs. See the + USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet(). +
      lockout_thresholdoval-def:EntityStateIntType01
      Specifies the number of invalid password authentications that can occur before an account is marked "locked out." See the + USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet(). +
      +


      +
      +

      < metabase_test > +

      +

      The metabase test is used to check information found in the Windows metabase. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references a metabase_object and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < metabase_object > +

      +

      The metabase_object element is used by a metabase test to define the specific metabase item(s) to be evaluated. Each object + extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description + for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. +

      +

      A metabase object defines the key and id of the item(s).

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      keyoval-def:EntityObjectStringType11
      The key element specifies a metabase key.
      idoval-def:EntityObjectIntType11
      The id element specifies a particular object under the metabase key. If the xsi:nil attribute is set to true, then the object + being specified is the higher level key. In this case, the id element should not be collected or used in analysis. Setting + xsi:nil equal to true is different than using a .* pattern match, says to collect every id under a given key. The most likely + use for xsi:nil within a metabase object is when checking for the existence of a particular key, without regards to the different + ids associated with it. +
      oval-def:filtern/a0unbounded
      +

      < metabase_state > +

      +

      The metabase_state element defines the different metadata associate with a metabase item. This includes the name, user type, + data type, and the actual data. Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      keyoval-def:EntityStateStringType01
      The key element specifies a metabase key.
      idoval-def:EntityStateIntType01
      The id element specifies a particular object under the metabase key.
      nameoval-def:EntityStateStringType01
      The name element describes the name of the specified metabase object.
      user_typeoval-def:EntityStateStringType01
      The user_type element is a DWORD that specifies the user type of the data. See the METADATA_RECORD structure.
      data_typeoval-def:EntityStateStringType01
      The data_type element identifies the type of data in the metabase entry. See the METADATA_RECORD structure.
      dataoval-def:EntityStateAnySimpleType01
      The actual data of the named item under the specified metabase key
      +


      +
      +

      < passwordpolicy_test > +

      +

      The password policy test is used to check specific policy associated with passwords. It is important to note that these policies + are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted + for more information. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the + TestType description for more information. The required object element references a passwordpolicy_object and the optional + state element specifies the metadata to check. +

      +

      NOTE: This information is stored in the SAM or Active Directory but is encrypted or hidden so the registry_test and activedirectory57_test + are of no use. If this can be figured out, then the password_policy test is not needed. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < passwordpolicy_object > +

      +

      The passwordpolicy_object element is used by a password policy test to define those objects to evaluated based on a specified + state. There is actually only one object relating to password policy and this is the system as a whole. Therefore, there are + no child entities defined. Any OVAL Test written to check password policy will reference the same passwordpolicy_object which + is basically an empty object element. +

      +

      Extends: oval-def:ObjectType


      < passwordpolicy_state > +

      +

      The passwordpolicy_state element specifies the various policies associated with passwords. A password policy test will reference + a specific instance of this state that defines the exact settings that need to be evaluated. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      max_passwd_ageoval-def:EntityStateIntType01
      Specifies, in seconds, the maximum allowable password age. A value of TIMEQ_FOREVER (-1) indicates that the password never + expires. The minimum valid value for this element is ONE_DAY (86400). +
      min_passwd_ageoval-def:EntityStateIntType01
      Specifies the minimum number of seconds that can elapse between the time a password changes and when it can be changed again. + A value of zero indicates that no delay is required between password updates. +
      min_passwd_lenoval-def:EntityStateIntType01
      Specifies the minimum allowable password length. Valid values for this element are zero through PWLEN.
      password_hist_lenoval-def:EntityStateIntType01
      Specifies the length of password history maintained. A new password cannot match any of the previous usrmod0_password_hist_len + passwords. Valid values for this element are zero through DEF_MAX_PWHIST. +
      password_complexityoval-def:EntityStateBoolType01
      A boolean value that signifies whether passwords must meet the complexity requirements put forth by the operating system.
      reversible_encryptionoval-def:EntityStateBoolType01
      Determines whether or not passwords are stored using reversible encryption.
      +


      +
      +

      < peheader_test > +

      +

      The peheader_test is used to check data from a Portable Executable file header. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references a peheader_object and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < peheader_object > +

      +

      The peheader_object is used by a peheader_test to define the specific file(s) whose headers should be evaluated. The peheader_object + will collect header information from PE files. Each object extends the standard ObjectType as defined in the oval-definitions-schema + and one should refer to the ObjectType description for more information. The common set element allows complex objects to + be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      A peheader_object defines the path and filename or complete filepath of the file(s). In addition, a number of behaviors may + be provided that help guide the collection of objects. Please refer to the PEHeaderBehaviors complex type for more information + about specific behaviors. +

      +

      The set of files whose headers should be evaluated may be identified with either a complete filepath or a path and filename. + Only one of these options may be selected. +

      +

      It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to + the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an + absolute path to a particular file and it is not possible to recurse over a file. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:FileBehaviors01
      filepathoval-def:EntityObjectStringType11
      The filepath element specifies the absolute path for a PE file on the machine. A directory cannot be specified as a filepath.
      pathoval-def:EntityObjectStringType11
      The path element specifies the directory component of the absolute path to a PE file on the machine.
      filenameoval-def:EntityObjectStringType11
      The filename element specifies the name of a PE file to evaluate.
      oval-def:filtern/a0unbounded
      +

      < peheader_state > +

      +

      The peheader_state defines the different metadata associated with the header of a PE file. Please refer to the individual + elements in the schema for more details about what each represents. For more information, please see the documentation for + the IMAGE_FILE_HEADER and IMAGE_OPTIONAL_HEADER structures. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      header_signatureoval-def:EntityStateStringType01
      The header_signature entity is the signature of the header.
      target_machine_typewin-def:EntityStatePeTargetMachineType01
      The target_machine_type entity is a WORD that specifies the target architecture that the file is intended for.
      number_of_sectionsoval-def:EntityStateIntType01
      The number_of_sections entity is a WORD that specifies the number of sections in the file.
      time_date_stampoval-def:EntityStateIntType01
      The time_date_stamp entity is a DWORD that specifies the time that the linker produced the file. The value is represented + as the number of seconds since January 1, 1970, 00:00:00. +
      pointer_to_symbol_tableoval-def:EntityStateIntType01
      The pointer_to_symbol_table entity is a DWORD that specifies the file offset of the COFF symbol table.
      number_of_symbolsoval-def:EntityStateIntType01
      The number_of_symbols entity is a DWORD that specifies the number of symbols in the COFF symbol table.
      size_of_optional_headeroval-def:EntityStateIntType01
      The size_of_optional_header entity is a DWORD that specifies the size of an optional header in bytes.
      image_file_relocs_strippedoval-def:EntityStateBoolType01
      The image_file_relocs_stripped entity is a boolean value that specifies if the relocation information is stripped from the + file. +
      image_file_executable_imageoval-def:EntityStateBoolType01
      The image_file_executable_image entity is a boolean value that specifies if the file is executable.
      image_file_line_nums_strippedoval-def:EntityStateBoolType01
      The image_file_line_nums_stripped entity is a boolean value that specifies if the line numbers are stripped from the file.
      image_file_local_syms_strippedoval-def:EntityStateBoolType01
      The image_file_local_syms_stripped entity is a boolean value that specifies if the local symbols are stripped from the file.
      image_file_aggresive_ws_trimoval-def:EntityStateBoolType01
      The image_file_aggressive_ws_trim entity is a boolean value that specifies that the working set should be aggressively trimmed.
      image_file_large_address_awareoval-def:EntityStateBoolType01
      The image_file_large_address_aware entity is a boolean value that specifies that the application can handle addresses larger + than 2GB. +
      image_file_16bit_machineoval-def:EntityStateBoolType01
      The image_file_16bit_machine entity is a boolean value that specifies that the computer supports 16-bit words.
      image_file_bytes_reversed_looval-def:EntityStateBoolType01
      The image_file_bytes_reversed_lo entity is a boolean value that specifies that the bytes of the word are reversed.
      image_file_32bit_machineoval-def:EntityStateBoolType01
      The image_file_32bit_machine entity is a boolean value that specifies that the computer supports 32-bit words.
      image_file_debug_strippedoval-def:EntityStateBoolType01
      The image_file_debug_stripped entity is a boolean value that specifies that the debugging information is stored separately + in a .dbg file. +
      image_file_removable_run_from_swapoval-def:EntityStateBoolType01
      The image_file_removable_run_from_swap entity is a boolean value that specifies that the image is on removable media, copy + and run from the swap file. +
      image_file_systemoval-def:EntityStateBoolType01
      The image_file_system entity is a boolean value that specifies that the image is a system file.
      image_file_dlloval-def:EntityStateBoolType01
      The image_file_dll entity is a boolean value that specifies that the image is a DLL.
      image_file_up_system_onlyoval-def:EntityStateBoolType01
      The image_file_up_system_only entity is a boolean value that specifies that the file should only be run on a uniprocessor + computer. +
      image_file_bytes_reveresed_hioval-def:EntityStateBoolType01
      The image_file_bytes_reversed_hi entity is a boolean value that specifies that the bytes of the word are reversed.
      magic_numberoval-def:EntityStateIntType01
      The magic_number entity is a WORD that specifies the state of the image file.
      major_linker_versionoval-def:EntityStateIntType01
      The major_linker_version entity is a BYTE that specifies the major version of the linker that produced the file.
      minor_linker_versionoval-def:EntityStateIntType01
      The minor_linker_version entity is a BYTE that specifies the minor version of the linker that produced the file.
      size_of_codeoval-def:EntityStateIntType01
      The size_of_code entity is a DWORD that specifies the total size of all of the code sections.
      size_of_initialized_dataoval-def:EntityStateIntType01
      The size_of_initialized_data entity is a DWORD that specifies the total size of all of the sections that are composed of initialized + data. +
      size_of_uninitialized_dataoval-def:EntityStateIntType01
      The size_of_uninitialized_data entity is a DWORD that specifies the total size of all of the sections that are composed of + uninitialized data. +
      address_of_entry_pointoval-def:EntityStateIntType01
      The address_of_entry_point entity is a DWORD that specifies the address where the loader will begin execution.
      base_of_codeoval-def:EntityStateIntType01
      The base_of_code entity is a DWORD that specifies the relative virtual address where the file's code section begins.
      base_of_dataoval-def:EntityStateIntType01
      The base_of_data entity is a DWORD that specifies the relative virtual address where the file's data section begins.
      image_base_addressoval-def:EntityStateIntType01
      The image_base_address entity is a DWORD that specifies the preferred address fo the first byte of the image when it is loaded + into memory. +
      section_alignmentoval-def:EntityStateIntType01
      The section_alignment entity is a DWORD that specifies the alignment of the sections loaded into memory.
      file_alignmentoval-def:EntityStateIntType01
      The file_alignment entity is a DWORD that specifies the alignment of the raw data of sections in the image file.
      major_operating_system_versionoval-def:EntityStateIntType01
      The major_operating_system_version entity is a WORD that specifies the major version of the operating system required to use + this executable. +
      minor_operating_system_versionoval-def:EntityStateIntType01
      The minor_operating_system_version entity is a WORD that specifies the minor version of the operating system required to use + this executable. +
      major_image_versionoval-def:EntityStateIntType01
      The major_image_version entity is a WORD that specifies the major version number of the image.
      minor_image_versionoval-def:EntityStateIntType01
      The minor_image_version entity is a DWORD that specifies the minor version number of the image.
      major_subsystem_versionoval-def:EntityStateIntType01
      The major_subsystem_version entity is a WORD that specifies the major version of the subsystem required to run the executable.
      minor_susbsystem_versionoval-def:EntityStateIntType01
      The minor_subsystem_version entity is a WORD that specifies the minor version of the subsystem required to run the executable.
      size_of_imageoval-def:EntityStateIntType01
      The size_of_image entity is a DWORD that specifies the total size of the image including all of the headers.
      size_of_headersoval-def:EntityStateIntType01
      The size_of_headers entity is a DWORD that specifies the total combined size of the MS-DOS stub, PE header, and the section + headers. +
      checksumoval-def:EntityStateIntType01
      The checksum entity is a DWORD that specifies the checksum of the image file.
      subsystemwin-def:EntityStatePeSubsystemType01
      The subsystem entity is a DWORD that specifies the type of subsystem that the executable uses for its user interface.
      dll_characteristicsoval-def:EntityStateIntType01
      The dll_characteristics entity is a DWORD that specifies the set of flags indicating the circumstances under which a DLL's + initialization function will be called.. +
      size_of_stack_reserveoval-def:EntityStateIntType01
      The time_date_stamp entity is a DWORD that specifies the number of bytes to reserve for the stack.
      size_of_stack_commitoval-def:EntityStateIntType01
      The time_date_stamp entity is a DWORD that specifies the number of bytes to commit for the stack.
      size_of_heap_reserveoval-def:EntityStateIntType01
      The time_date_stamp entity is a DWORD that specifies the number of bytes to reserve for the local heap.
      size_of_heap_commitoval-def:EntityStateIntType01
      The time_date_stamp entity is a DWORD that specifies the number of bytes to commit for the local heap.
      loader_flagsoval-def:EntityStateIntType01
      The loader_flags entity is a DWORD that specifies the loader flags of the header.
      number_of_rva_and_sizesoval-def:EntityStateIntType01
      The number_of_rva_and_sizes entity is a DWORD that specifies the number of directory entries in the remainder of the optional + header. +
      real_number_of_directory_entriesoval-def:EntityStateIntType01
      The real_number_of_directory_entries entity is the real number of data directory entries in the remainder of the optional + header calculated by enumerating the directory entries. +
      +


      +
      +

      < port_test > +

      +

      The port test is used to check information about the available ports on a Windows system. It extends the standard TestType + as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required + object element references a port_object and the optional state element specifies the port information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < port_object > +

      +

      The port_object element is used by a port test to define the specific port(s) to be evaluated. Each object extends the standard + ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description + of the set element in the oval-definitions-schema. +

      +

      A port object defines the local address, port number, and protocol of the port(s).

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      local_addressoval-def:EntityObjectIPAddressStringType11
      This element specifies the local IP address the listening port is bound to. Note that the IP address can be IPv4 or IPv6.
      local_portoval-def:EntityObjectIntType11
      This element specifies the number assigned to the local listening port.
      protocolwin-def:EntityObjectProtocolType11
      This element specifies the type of listening port. It is restricted to either TCP or UDP.
      oval-def:filtern/a0unbounded
      +

      < port_state > +

      +

      The port_state element defines the different metadata associate with a Windows port. This includes the local address, port + number, protocol, and pid. Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      local_addressoval-def:EntityStateIPAddressStringType01
      This element specifies the local IP address the listening port is bound to. Note that the IP address can be IPv4 or IPv6.
      local_portoval-def:EntityStateIntType01
      This element specifies the number assigned to the local listening port.
      protocolwin-def:EntityStateProtocolType01
      This element specifies the type of listening port. It is restricted to either TCP or UDP.
      pidoval-def:EntityStateIntType01
      The id given to the process that is associated with the specified listening port.
      foreign_addressoval-def:EntityStateIPAddressStringType01
      This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening + server. Note that the IP address can be IPv4 or IPv6. +
      foreign_portoval-def:EntityStateStringType01
      This is the TCP or UDP port to which the program communicates.
      +


      +
      +

      < printereffectiverights_test > +

      +

      The printer effective rights test is used to check the effective rights associated with Windows printers. The printereffectiverights_test + element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description + for more information. The required object element references a printereffectiverights_object and the optional state element + specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < printereffectiverights_object > +

      +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:PrinterEffectiveRightsBehaviors01
      printer_nameoval-def:EntityObjectStringType11
      The printer_name element describes a printer that a user may have rights on.
      trustee_sidoval-def:EntityObjectStringType11
      The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). + If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting + matches shall be limited to only the trustees referenced in the printer's Security Descriptor. The scope is limited here + to ensure that it is possible to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope + of all known trustees may be obtained through the use of variables. +
      oval-def:filtern/a0unbounded
      +

      < printereffectiverights_state > +

      +

      The printereffectiverights_state element defines the different rights that can be associated with a given printereffectiverights_object. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      printer_nameoval-def:EntityStateStringType01
      This element specifies the name of the printer.
      trustee_sidoval-def:EntityStateStringType01
      The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).
      standard_deleteoval-def:EntityStateBoolType01
      The right to delete the object.
      standard_read_controloval-def:EntityStateBoolType01
      The right to read the information in the object's Security Descriptor, not including the information in the SACL.
      standard_write_dacoval-def:EntityStateBoolType01
      The right to modify the DACL in the object's Security Descriptor.
      standard_write_owneroval-def:EntityStateBoolType01
      The right to change the owner in the object's Security Descriptor.
      standard_synchronizeoval-def:EntityStateBoolType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securityoval-def:EntityStateBoolType01
      Indicates access to a system access control list (SACL).
      generic_readoval-def:EntityStateBoolType01
      Read access.
      generic_writeoval-def:EntityStateBoolType01
      Write access.
      generic_executeoval-def:EntityStateBoolType01
      Execute access.
      generic_alloval-def:EntityStateBoolType01
      Read, write, and execute access.
      printer_access_administeroval-def:EntityStateBoolType01
      printer_access_useoval-def:EntityStateBoolType01
      job_access_administeroval-def:EntityStateBoolType01
      job_access_readoval-def:EntityStateBoolType01
      +

      == PrinterEffectiveRightsBehaviors == +

      +

      The PrinterEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the + pritnereffectiverights_object being specified. Note that using these behaviors may result in some unique results. For example, + a double negative type condition might be created where an object entity says include everything except a specific item, but + a behavior is used that might then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true')
      'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group + trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user trustee + names that are members of the group, but not the group trustee name itself. +
      -resolve_groupxsd:boolean(optional -- default='false')
      The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that + contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid + domain users that are members of the group should also be included. The intent of this behavior is to end up with a list + of all individual users from that system that make up the group once everything has been resolved. +
      +


      +
      +

      < process_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: The process_test has been deprecated and replaced by the process58_test. The command line of a process cannot be used to uniquely + identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_test for additional + information.
      +

      +

      The process_test is used to check information found in the Windows processes. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references a process_object and the optional state element references a process_state element that specifies the process + information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < process_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: The process_object has been deprecated and replaced by the process58_object. The command line of a process cannot be used + to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_object + for additional information.
      +

      +

      The process_object element is used by a process test to define the specific process(es) to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      A process_object defines the command line used to start the process(es).

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      command_lineoval-def:EntityObjectStringType11
      The command_line entity is the string used to start the process. This includes any parameters that are part of the command + line. +
      +

      < process_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.8
      Reason: The process_state has been deprecated and replaced by the process58_state. The command line of a process cannot be used to + uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_state + for additional information.
      +

      +

      The process_state element defines the different metadata associate with a Windows process. This includes the command line, + pid, ppid, image path, and current directory. Please refer to the individual elements in the schema for more details about + what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      command_lineoval-def:EntityStateStringType01
      The command_line entity is the string used to start the process. This includes any parameters that are part of the command + line. +
      pidoval-def:EntityStateIntType01
      The id given to the process that is created for a specified command line.
      ppidoval-def:EntityStateIntType01
      The id given to the parent of the process that is created for the specified command line
      priorityoval-def:EntityStateStringType01
      The base priority of the process.
      image_pathoval-def:EntityStateStringType01
      The image_path entity contains the name of the executable file in question.
      current_diroval-def:EntityStateStringType01
      The current_directory entity represents the current path to the executable.
      +


      +
      +

      < process58_test > +

      +

      The process58_test is used to check information found in the Windows processes. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references a process58_object and the optional state element references a process58_state element that specifies the + process information to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < process58_object > +

      +

      The process58_object element is used by a process58_test to define the specific process(es) to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      A process58_object defines the command line used to start the process(es)and pid.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      command_lineoval-def:EntityObjectStringType11
      The command_line entity is the string used to start the process. This includes any parameters that are part of the command + line. +
      pidoval-def:EntityObjectIntType11
      The id given to the process that is created for a specified command line.
      oval-def:filtern/a0unbounded
      +

      < process58_state > +

      +

      The process58_state element defines the different metadata associate with a Windows process. This includes the command line, + pid, ppid, image path, and current directory. Please refer to the individual elements in the schema for more details about + what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      command_lineoval-def:EntityStateStringType01
      The command_line entity is the string used to start the process. This includes any parameters that are part of the command + line. +
      pidoval-def:EntityStateIntType01
      The id given to the process that is created for a specified command line.
      ppidoval-def:EntityStateIntType01
      The id given to the parent of the process that is created for the specified command line
      priorityoval-def:EntityStateStringType01
      The base priority of the process.
      image_pathoval-def:EntityStateStringType01
      The image_path entity represents the name of the executable file for the process.
      current_diroval-def:EntityStateStringType01
      The current_dir entity represents the current path to the executable file for the process.
      creation_timeoval-def:EntityStateIntType01
      The creation_time entity represents the creation time of the process. The value of this entity represents the FILETIME structure + which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). See the GetProcessTimes + function lpCreationTime. +
      dep_enabledoval-def:EntityStateBoolType01
      The dep_enabled entity represents whether or not data execution prevention (DEP) is enabled. See the GetProcessDEPPolicy lpFlags.
      primary_window_textoval-def:EntityStateStringType01
      The primary_window_text entity represents the title of the primary window of the process. See the GetWindowText function.
      +


      +
      +

      < registry_test > +

      +

      The registry test is used to check metadata associated with Windows registry key. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references a registry_object and the optional state element specifies the registry data to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < registry_object > +

      +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:RegistryBehaviors01
      hivewin-def:EntityObjectRegistryHiveType11
      The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, + HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS. +
      keyoval-def:EntityObjectStringType11
      The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, + as this data should be found under the hive element. If the xsi:nil attribute is set to true, then the object being specified + is the higher level hive. In this case, the key element should not be collected or used in analysis. Setting xsi:nil equal + to true is different than using a .* pattern match. A .* pattern match says to collect every key under a given hive. Note + that when xsi:nil is used for the key element, the name element should also be nilled. +
      nameoval-def:EntityObjectStringType11
      The name element describes the name assigned to a value associated with a specific registry key. If an empty string is specified + for the name element, the registry key's default value should be collected. If the xsi:nil attribute is set to true, then + the object being specified is the higher level hive/key. In this case, the name element should not be collected or used in + analysis. Setting xsi:nil equal to true on an element is different than using a .* pattern match. A .* pattern match says + to collect every name under a given hive/key. The most likely use for xsi:nil within a registry object is when checking for + the existence of a particular key, without regards to the different names associated with it. +
      oval-def:filtern/a0unbounded
      +

      < registry_state > +

      +

      The registry_state element defines the different metadata associate with a Windows registry key. This includes the hive, key, + name, type, and value. Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      hivewin-def:EntityStateRegistryHiveType01
      The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, + HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS. +
      keyoval-def:EntityStateStringType01
      This element describes a registry key to be tested. Note that the hive portion of the string should not be inclueded, as this + data should be found under the hive element. +
      nameoval-def:EntityStateStringType01
      This element describes the name of a value of a registry key. If the xsi:nil attribute is set to true, then the name element + should not be used in analysis. +
      last_write_timeoval-def:EntityStateIntType01
      The last time that the key or any of its value entries was modified. The value of this entity represents the FILETIME structure + which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). Last write time can + be queried on a hive, key, or name. When collecting only information about a registry hive the last write time will be the + time the hive or any of its entiries was written to. When collecting only information about a registry hive and key the last + write time will be the time the key or any of its entiries was written to. When collecting only information about a registry + name the last write time will be the time the name was written to. See the RegQueryInfoKey function lpftLastWriteTime. +
      typewin-def:EntityStateRegistryTypeType01
      The type entity allows a test to be written against the registy type associated with the specified registry key(s). Please + refer to the documentation on the EntityStateRegistryTypeType for more information about the different valid individual types. +
      valueoval-def:EntityStateAnySimpleType01
      The value entity allows a test to be written against the value held within the specified registry key(s). If the value being + tested is of type REG_BINARY, then the datatype attribute should be set to 'binary' and the data represented by the value + entity should follow the xsd:hexBinary form. (each binary octet is encoded as two hex digits) If the value being tested is + of type REG_DWORD or REG_QWORD, then the datatype attribute should be set to 'int' and the value entity should represent the + data as an integer. If the value being tested is of type REG_EXPAND_SZ, then the datatype attribute should be set to 'string' + and the pre-expanded string should be represented by the value entity. If the value being tested is of type REG_MULTI_SZ, + then only a single string (one of the multiple strings) should be tested using the value entity with the datatype attribute + set to 'string'. In order to test multiple values, multiple OVAL registry tests should be used. If the specified registry + key is of type REG_SZ, then the datatype should be 'string' and the value entity should be a copy of the string.Note that if the intent is to test a version number held in the registry (as a reg_sz) then instead of setting the datatype + to 'string', the datatype can be set to 'version'. This allows tools performing the evaluation to know how to perform less + than and greater than operations correctly. +
      windows_viewwin-def:EntityStateWindowsViewType01
      The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated + State applies to. +
      +

      == RegistryBehaviors == +

      +

      The RegistryBehaviors complex type defines a number of behaviors that allow a more detailed definition of the registry_object + being specified. Note that using these behaviors may result in some unique results. For example, a double negative type + condition might be created where an object entity says include everything except a specific item, but a behavior is used that + might then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -max_depthRestriction of xsd:integer(optional -- default='-1')
      'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent + to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. + For a 'max_depth' of -1 or any value of 1 or more the starting key must be considered in the recursive search.Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the + recurse_direction behavior turns recursion off.Note that this behavior only applies with the equality operation on the key entity. +
      -recurse_directionRestriction of xsd:string(optional -- default='none')('none', 'up', 'down')
      'recurse_direction' defines the direction, either 'up' to parent keys, or 'down' into child keys to recursively search for + registry keys. When recursing up or down, one is limited by the max_depth behavior. Note that it is not an error if max_depth + specifies a certain level of recursion and that level does not exist. Recursing should only go as deep as available. The default + value is 'none' for no recursion.Note that this behavior only applies with the equality operation on the key entity. +
      -windows_viewRestriction of xsd:string(optional -- default='64_bit')('32_bit', '64_bit')
      64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows + the OVAL Object to specify which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied + on other platforms. Note that the values have the following meaning: '64_bit' – Indicates that the 64-bit view on 64-bit Windows operating systems + must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' – Indicates that + the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended + that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish + between the OVAL Items that are collected in the 32-bit or 64-bit views. +
      +


      +
      +

      < regkeyauditedpermissions53_test > +

      +

      The registry key audited permissions test is used to check the audit permissions associated with Windows registry keys. Note + that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which + the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to + the TestType description for more information. The required object element references a regkeyauditedpermissions53_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < regkeyauditedpermissions53_object > +

      +

      The regkeyauditedpermissions53_object element is used by a registry key audited permissions test to define the objects used + to evalutate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema + and one should refer to the ObjectType description for more information. The common set element allows complex objects to + be created using filters and set logic. +

      +

      A regkeyauditedpermissions53_object is defined as a combination of a Windows registry key and trustee name. The hive and key + elements represents the registry key to be evaluated while the trustee name represents the account (SID) to check audited + permissions of. If multiple keys or SIDs are matched by either reference, then each possible combination of registry key and + SID is a matching registry key audited permissions object. In addition, a number of behaviors may be provided that help guide + the collection of objects. Please refer to the RegkeyAuditPermissions53Behaviors complex type for more information about specific + behaviors. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:RegkeyAuditPermissions53Behaviors01
      hivewin-def:EntityObjectRegistryHiveType11
      The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, + HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS. +
      keyoval-def:EntityObjectStringType11
      The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, + as this data should be found under the hive element. If the xsi:nil attribute is set to true, then the object being specified + is the higher level hive. In this case, the key element should not be collected or used in analysis. Setting xsi:nil equal + to true is different than using a .* pattern match. A .* pattern match says to collect every key under a given hive. +
      trustee_sidoval-def:EntityObjectStringType11
      The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). + If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting + matches shall be limited to only the trustees referenced in the registry key's Security Descriptor. The scope is limited + here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may + be obtained through the use of variables. +
      oval-def:filtern/a0unbounded
      +

      < regkeyauditedpermissions53_state > +

      +

      The regkeyauditedpermissions53_state element defines the different audit permissions that can be associated with a given regkeyauditedpermissions53_object. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      hivewin-def:EntityStateRegistryHiveType01
      This element specifies the hive of a registry key on the machine from which to retrieve the SACL.
      keyoval-def:EntityStateStringType01
      This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string + should not be inclueded, as this data should be found under the hive element. +
      trustee_sidoval-def:EntityStateStringType01
      The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).
      standard_deletewin-def:EntityStateAuditType01
      The right to delete the object.
      standard_read_controlwin-def:EntityStateAuditType01
      The right to read the information in the object's Security Descriptor, not including the information in the SACL.
      standard_write_dacwin-def:EntityStateAuditType01
      The right to modify the DACL in the object's Security Descriptor.
      standard_write_ownerwin-def:EntityStateAuditType01
      The right to change the owner in the object's Security Descriptor.
      standard_synchronizewin-def:EntityStateAuditType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securitywin-def:EntityStateAuditType01
      Indicates access to a system access control list (SACL).
      generic_readwin-def:EntityStateAuditType01
      Read access.
      generic_writewin-def:EntityStateAuditType01
      Write access.
      generic_executewin-def:EntityStateAuditType01
      Execute access.
      generic_allwin-def:EntityStateAuditType01
      Read, write, and execute access.
      key_query_valuewin-def:EntityStateAuditType01
      key_set_valuewin-def:EntityStateAuditType01
      key_create_sub_keywin-def:EntityStateAuditType01
      key_enumerate_sub_keyswin-def:EntityStateAuditType01
      key_notifywin-def:EntityStateAuditType01
      key_create_linkwin-def:EntityStateAuditType01
      key_wow64_64keywin-def:EntityStateAuditType01
      key_wow64_32keywin-def:EntityStateAuditType01
      key_wow64_reswin-def:EntityStateAuditType01
      windows_viewwin-def:EntityStateWindowsViewType01
      The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated + State applies to. +
      +

      == RegkeyAuditPermissions53Behaviors == +

      +

      The RegkeyAuditPermissions53Behaviors complex type defines a number of behaviors that allow a more detailed definition of + the registrykeyauditedpermissions53_object being specified. Note that using these behaviors may result in some unique results. + For example, a double negative type condition might be created where an object entity says include everything except a specific + item, but a behavior is used that might then add that item back in. +

      +

      The RegkeyAuditPermissions53Behaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by + that type. +

      +

      Extends: win-def:RegistryBehaviors

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true')
      'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. + For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the + group, but not the group SID itself. +
      -resolve_groupxsd:boolean(optional -- default='false')
      The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that + contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid + domain users that are members of the group should also be included. The intent of this behavior is to end up with a list + of all individual users from that system that make up the group once everything has been resolved. +
      +


      +
      +

      < regkeyauditedpermissions_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the regkeyauditedpermissions53_test. This test uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new test was created to use trustee SIDs, which are unique. See the regkeyauditedpermissions53_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The registry key audited permissions test is used to check the audit permissions associated with Windows registry keys. Note + that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which + the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to + the TestType description for more information. The required object element references a regkeyauditedpermissions_object and + the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < regkeyauditedpermissions_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the regkeyauditedpermissions53_object. This object uses a trustee_name element for identifying trustees. Trustee + names are not unique, and a new object was created to use trustee SIDs, which are unique. See the regkeyauditedpermissions53_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The regkeyauditedpermissions_object element is used by a registry key audited permissions test to define the objects used + to evalutate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema + and one should refer to the ObjectType description for more information. The common set element allows complex objects to + be created using filters and set logic. +

      +

      A regkeyauditedpermissions_object is defined as a combination of a Windows registry key and trustee name. The hive and key + elements represents the registry key to be evaluated while the trustee name represents the account (SID) to check audited + permissions of. If multiple keys or SIDs are matched by either reference, then each possible combination of file and SID is + a matching file audited permissions object. In addition, a number of behaviors may be provided that help guide the collection + of objects. Please refer to the RegkeyAuditPermissionsBehaviors complex type for more information about specific behaviors. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:RegkeyAuditPermissionsBehaviors01
      hivewin-def:EntityObjectRegistryHiveType11
      The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, + HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS. +
      keyoval-def:EntityObjectStringType11
      The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, + as this data should be found under the hive element. +
      trustee_nameoval-def:EntityObjectStringType11
      The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, + or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that + the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the + form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, + use the trustee name without a domain. +
      +

      < regkeyauditedpermissions_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the regkeyauditedpermissions53_state. This state uses a trustee_name element for identifying trustees. Trustee + names are not unique, and a new state was created to use trustee SIDs, which are unique. See the regkeyauditedpermissions53_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The regkeyauditedpermissions_state element defines the different audit permissions that can be associated with a given regkeyauditedpermissions_object. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      hivewin-def:EntityStateRegistryHiveType01
      This element specifies the hive of a registry key on the machine from which to retrieve the SACL.
      keyoval-def:EntityStateStringType01
      This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string + should not be inclueded, as this data should be found under the hive element. +
      trustee_nameoval-def:EntityStateStringType01
      The unique name associated with a particular security identifier (SID). In Windows, trustee names are case-insensitive. As + a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee + names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". + For built-in accounts on the system, use the trustee name without a domain. +
      standard_deletewin-def:EntityStateAuditType01
      The right to delete the object.
      standard_read_controlwin-def:EntityStateAuditType01
      The right to read the information in the object's Security Descriptor, not including the information in the SACL.
      standard_write_dacwin-def:EntityStateAuditType01
      The right to modify the DACL in the object's Security Descriptor.
      standard_write_ownerwin-def:EntityStateAuditType01
      The right to change the owner in the object's Security Descriptor.
      standard_synchronizewin-def:EntityStateAuditType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securitywin-def:EntityStateAuditType01
      Indicates access to a system access control list (SACL).
      generic_readwin-def:EntityStateAuditType01
      Read access.
      generic_writewin-def:EntityStateAuditType01
      Write access.
      generic_executewin-def:EntityStateAuditType01
      Execute access.
      generic_allwin-def:EntityStateAuditType01
      Read, write, and execute access.
      key_query_valuewin-def:EntityStateAuditType01
      key_set_valuewin-def:EntityStateAuditType01
      key_create_sub_keywin-def:EntityStateAuditType01
      key_enumerate_sub_keyswin-def:EntityStateAuditType01
      key_notifywin-def:EntityStateAuditType01
      key_create_linkwin-def:EntityStateAuditType01
      key_wow64_64keywin-def:EntityStateAuditType01
      key_wow64_32keywin-def:EntityStateAuditType01
      key_wow64_reswin-def:EntityStateAuditType01
      windows_viewwin-def:EntityStateWindowsViewType01
      The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated + State applies to. +
      +

      == RegkeyAuditPermissionsBehaviors == +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the RegkeyAuditPermissionsBehaviors53. The RegkeyAuditPermissionsBehaviors complex type is used by the regkeyauditedpermissions_test + which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use + trustee SIDs, which are unique. This new test utilizes the RegkeyAuditPermissionsBehaviors53 complex type, and as a result, + the RegkeyAuditPermissionsBehaviors complex type is no longer needed.
      Comment: This complex type has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The RegkeyAuditPermissionsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the + registrykeyauditedpermissions_object being specified. Note that using these behaviors may result in some unique results. + For example, a double negative type condition might be created where an object entity says include everything except a specific + item, but a behavior is used that might then add that item back in. +

      +

      The RegkeyAuditPermissionsBehaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that + type. +

      +

      Extends: win-def:RegistryBehaviors

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true')
      'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group + trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user trustee + names that are members of the group, but not the group trustee name itself. +
      -resolve_groupxsd:boolean(optional -- default='false')
      The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that + contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid + domain users that are members of the group should also be included. The intent of this behavior is to end up with a list + of all individual users from that system that make up the group once everything has been resolved. +
      +


      +
      +

      < regkeyeffectiverights53_test > +

      +

      The registry key effective rights test is used to check the effective rights associated with Windows files. Note that the + trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the + trustee is a member. The regkeyeffectiverights53_test element extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a regkeyeffectiverights53_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < regkeyeffectiverights53_object > +

      +

      The regkeyeffectiverights53_object element is used by a registry key effective rights test to define the objects used to evalutate + against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one + should refer to the ObjectType description for more information. The common set element allows complex objects to be created + using filters and set logic. +

      +

      A regkeyeffectiverights53_object is defined as a combination of a Windows registry and trustee SID. The key entity represents + the registry key to be evaluated while the trustee SID represents the account (SID) to check effective rights of. If multiple + files or SIDs are matched by either reference, then each possible combination of registry key and SID is a matching registry + key effective rights object. In addition, a number of behaviors may be provided that help guide the collection of objects. + Please refer to the RegkeyEffectiveRights53Behaviors complex type for more information about specific behaviors. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:RegkeyEffectiveRights53Behaviors01
      hivewin-def:EntityObjectRegistryHiveType11
      The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, + HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS. +
      keyoval-def:EntityObjectStringType11
      The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, + as this data should be found under the hive element. If the xsi:nil attribute is set to true, then the object being specified + is the higher level hive. In this case, the key element should not be collected or used in analysis. Setting xsi:nil equal + to true is different than using a .* pattern match. A .* pattern match says to collect every key under a given hive. +
      trustee_sidoval-def:EntityObjectStringType11
      The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). + If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting + matches shall be limited to only the trustees referenced in the registry key's Security Descriptor. The scope is limited + here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may + be obtained through the use of variables. +
      oval-def:filtern/a0unbounded
      +

      < regkeyeffectiverights53_state > +

      +

      The regkeyeffectiverights53_state element defines the different rights that can be associated with a given regkeyeffectiverights53_object. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      hivewin-def:EntityStateRegistryHiveType01
      This element specifies the hive of a registry key on the machine from which to retrieve the SACL.
      keyoval-def:EntityStateStringType01
      This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string + should not be inclueded, as this data should be found under the hive element. +
      trustee_sidoval-def:EntityStateStringType01
      The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).
      standard_deleteoval-def:EntityStateBoolType01
      The right to delete the object.
      standard_read_controloval-def:EntityStateBoolType01
      The right to read the information in the object's Security Descriptor, not including the information in the SACL.
      standard_write_dacoval-def:EntityStateBoolType01
      The right to modify the DACL in the object's Security Descriptor.
      standard_write_owneroval-def:EntityStateBoolType01
      The right to change the owner in the object's Security Descriptor.
      standard_synchronizeoval-def:EntityStateBoolType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securityoval-def:EntityStateBoolType01
      Indicates access to a system access control list (SACL).
      generic_readoval-def:EntityStateBoolType01
      Read access.
      generic_writeoval-def:EntityStateBoolType01
      Write access.
      generic_executeoval-def:EntityStateBoolType01
      Execute access.
      generic_alloval-def:EntityStateBoolType01
      Read, write, and execute access.
      key_query_valueoval-def:EntityStateBoolType01
      key_set_valueoval-def:EntityStateBoolType01
      key_create_sub_keyoval-def:EntityStateBoolType01
      key_enumerate_sub_keysoval-def:EntityStateBoolType01
      key_notifyoval-def:EntityStateBoolType01
      key_create_linkoval-def:EntityStateBoolType01
      key_wow64_64keyoval-def:EntityStateBoolType01
      key_wow64_32keyoval-def:EntityStateBoolType01
      key_wow64_resoval-def:EntityStateBoolType01
      windows_viewwin-def:EntityStateWindowsViewType01
      The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated + State applies to. +
      +

      == RegkeyEffectiveRights53Behaviors == +

      +

      The RegkeyEffectiveRights53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the + registrykeyeffectiverights53_object being specified. Note that using these behaviors may result in some unique results. + For example, a double negative type condition might be created where an object entity says include everything except a specific + item, but a behavior is used that might then add that item back in. +

      +

      The RegkeyEffectiveRights53Behaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that + type. +

      +

      Extends: win-def:RegistryBehaviors

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true')
      'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. + For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the + group, but not the group SID itself. +
      -resolve_groupxsd:boolean(optional -- default='false')
      The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that + contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid + domain users that are members of the group should also be included. The intent of this behavior is to end up with a list + of all individual users from that system that make up the group once everything has been resolved. +
      +


      +
      +

      < regkeyeffectiverights_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the regkeyeffectiverights53_test. This test uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new test was created to use trustee SIDs, which are unique. See the regkeyeffectiverights53_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The registry key effective rights test is used to check the effective rights associated with Windows files. Note that the + trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the + trustee is a member. The regkeyeffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a regkeyeffectiverights_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < regkeyeffectiverights_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the regkeyeffectiverights53_object. This object uses a trustee_name element for identifying trustees. Trustee + names are not unique, and a new object was created to use trustee SIDs, which are unique. See the regkeyeffectiverights53_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:RegkeyEffectiveRightsBehaviors01
      hivewin-def:EntityObjectRegistryHiveType11
      The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, + HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS. +
      keyoval-def:EntityObjectStringType11
      The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, + as this data should be found under the hive element. +
      trustee_nameoval-def:EntityObjectStringType11
      The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, + or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that + the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the + form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, + use the trustee name without a domain. +
      +

      < regkeyeffectiverights_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the regkeyeffectiverights53_state. This state uses a trustee_name element for identifying trustees. Trustee names + are not unique, and a new state was created to use trustee SIDs, which are unique. See the regkeyeffectiverights53_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The regkeyeffectiverights_state element defines the different rights that can be associated with a given regkeyeffectiverights_object. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      hivewin-def:EntityStateRegistryHiveType01
      This element specifies the hive of a registry key on the machine from which to retrieve the SACL.
      keyoval-def:EntityStateStringType01
      This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string + should not be inclueded, as this data should be found under the hive element. +
      trustee_nameoval-def:EntityStateStringType01
      The unique name associated with a particular security identifier (SID). In Windows, trustee names are case-insensitive. As + a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee + names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". + For built-in accounts on the system, use the trustee name without a domain. +
      standard_deleteoval-def:EntityStateBoolType01
      The right to delete the object.
      standard_read_controloval-def:EntityStateBoolType01
      The right to read the information in the object's Security Descriptor, not including the information in the SACL.
      standard_write_dacoval-def:EntityStateBoolType01
      The right to modify the DACL in the object's Security Descriptor.
      standard_write_owneroval-def:EntityStateBoolType01
      The right to change the owner in the object's Security Descriptor.
      standard_synchronizeoval-def:EntityStateBoolType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securityoval-def:EntityStateBoolType01
      Indicates access to a system access control list (SACL).
      generic_readoval-def:EntityStateBoolType01
      Read access.
      generic_writeoval-def:EntityStateBoolType01
      Write access.
      generic_executeoval-def:EntityStateBoolType01
      Execute access.
      generic_alloval-def:EntityStateBoolType01
      Read, write, and execute access.
      key_query_valueoval-def:EntityStateBoolType01
      key_set_valueoval-def:EntityStateBoolType01
      key_create_sub_keyoval-def:EntityStateBoolType01
      key_enumerate_sub_keysoval-def:EntityStateBoolType01
      key_notifyoval-def:EntityStateBoolType01
      key_create_linkoval-def:EntityStateBoolType01
      key_wow64_64keyoval-def:EntityStateBoolType01
      key_wow64_32keyoval-def:EntityStateBoolType01
      key_wow64_resoval-def:EntityStateBoolType01
      windows_viewwin-def:EntityStateWindowsViewType01
      The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated + State applies to. +
      +

      == RegkeyEffectiveRightsBehaviors == +

      +

      + + + + +
      Deprecated As Of Version: 5.3
      Reason: Replaced by the RegkeyEffectiveRightsBehaviors53. The RegkeyEffectiveRightsBehaviors complex type is used by the regkeyeffectiverights_test + which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use + trustee SIDs, which are unique. This new test utilizes the RegkeyEffectiveRightsBehaviors53 complex type, and as a result, + the RegkeyEffectiveRightsBehaviors complex type is no longer needed.
      Comment: This complex type has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The RegkeyEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the + registrykeyeffectiverights_object being specified. Note that using these behaviors may result in some unique results. For + example, a double negative type condition might be created where an object entity says include everything except a specific + item, but a behavior is used that might then add that item back in. +

      +

      The RegkeyEffectiveRightsBehaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that + type. +

      +

      Extends: win-def:RegistryBehaviors

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true')
      'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group + trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user trustee + names that are members of the group, but not the group trustee name itself. +
      -resolve_groupxsd:boolean(optional -- default='false')
      The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that + contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid + domain users that are members of the group should also be included. The intent of this behavior is to end up with a list + of all individual users from that system that make up the group once everything has been resolved. +
      +


      +
      +

      < service_test > +

      +

      The service_test is used to check metadata associated with Windows services. It extends the standard TestType as defined in + the oval-definitions-schema and one should refer to the TestType description for more information. The required object element + references a service_object and the optional state elements specify the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < service_object > +

      +

      The service_object element is used by a service_test to define the specific service(s) to be evaluated. Each object extends + the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      service_nameoval-def:EntityObjectStringType11
      The service_name element specifies the service name as stored in the Service Control Manager (SCM) database on the system.
      oval-def:filtern/a0unbounded
      +

      < service_state > +

      +

      The service_state element defines the different metadata associated with a Windows service. This includes the service name, + display name, description, type, start type, current state, controls accepted, start name, path, pid, service flag, and dependencies. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      service_nameoval-def:EntityStateStringType01
      The service_name element specifies the name of the service as specified in the Service Control Manager (SCM) database.
      display_nameoval-def:EntityStateStringType01
      The display_name element specifies the name of the service as specified in tools such as Control Panel->Administrative Tools->Services.
      descriptionoval-def:EntityStateStringType01
      The description element specifies the description of the service.
      service_typewin-def:EntityStateServiceTypeType01
      The service_type element specifies the type of the service.
      start_typewin-def:EntityStateServiceStartTypeType01
      The start_type element specifies when the service should be started.
      current_statewin-def:EntityStateServiceCurrentStateType01
      The current_state element specifies the current state of the service.
      controls_acceptedwin-def:EntityStateServiceControlsAcceptedType01
      The controls_accepted element specifies the control codes that a service will accept and process.
      start_nameoval-def:EntityStateStringType01
      The start_name element specifies the account under which the process should run.
      pathoval-def:EntityStateStringType01
      The path element specifies the path to the binary of the service.
      pidoval-def:EntityStateIntType01
      The pid element specifies the process ID of the service.
      service_flagoval-def:EntityStateBoolType01
      The service_flag element specifies if the service is in a system process that must always run (1) or if the service is in + a non-system process or is not running (0). If the service is not running, the pid will be 0. Otherwise, the pid will be non-zero. +
      dependenciesoval-def:EntityStateStringType01
      The dependencies element specifies the dependencies of this service on other services.
      +


      +
      +

      < serviceeffectiverights_test > +

      +

      The service effective rights test is used to check the effective rights associated with Windows services. Note that the trustee's + effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is + a member. The serviceeffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a serviceeffectiverights_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < serviceeffectiverights_object > +

      +

      The serviceeffectiverights_object element is used by the serviceeffectiverights_test to define the objects used to evalutate + against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one + should refer to the ObjectType description for more information. The common set element allows complex objects to be created + using filters and set logic. +

      +

      A serviceeffectiverights_object is defined as a combination of a Windows service_name and trustee_sid. The service_name entity + represents the service to be evaluated while the trustee_sid entity represents the account (SID) to check the effective rights + of. If multiple services or SIDs are matched by either reference, then each possible combination of service and SID is a + matching service effective rights object. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      service_nameoval-def:EntityObjectStringType11
      The service_name element describes a service to be collected. Note that the service_name element should contain the actual + name of the service and not its display name that is found in Control Panel->Administrative Tools->Services. For example, + if you wanted to check the effective rights of the Automatic Updates service you would specify 'wuauserv' for the service_name + element not 'Automatic Updates'. +
      trustee_sidoval-def:EntityObjectStringType11
      The trustee_sid entity identifies a set of SIDs associated with a user, group, system, or program (such as a Windows service). + If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting + matches shall be limited to only the trustees referenced in the service's Security Descriptor. The scope is limited here + to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be + obtained through the use of variables. +
      oval-def:filtern/a0unbounded
      +

      < serviceeffectiverights_state > +

      +

      The serviceeffectiverights_state element defines the different rights that can be associated with a given serviceeffectiverights_object. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      See http://support.microsoft.com/kb/914392 for more information.

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      service_nameoval-def:EntityStateStringType01
      The service_name element specifies a service on the machine from which to retrieve the DACL. Note that the service_name element + should contain the actual name of the service and not its display name that is found in Control Panel->Administrative Tools->Services. + For example, if you wanted to check the effective rights of the Automatic Updates service you would specify 'wuauserv' for + the service_name element not 'Automatic Updates'. +
      trustee_sidoval-def:EntityStateStringType01
      The trustee_sid element is the unique SID that is associated with a user, group, system, or program (such as a Windows service).
      standard_deleteoval-def:EntityStateBoolType01
      This permission is required to call the DeleteService function to delete the service.
      standard_read_controloval-def:EntityStateBoolType01
      This permission is required to call the QueryServiceObjectSecurity function to query the Security Descriptor of the service + object. +
      standard_write_dacoval-def:EntityStateBoolType01
      This permission is required to call the SetServiceObjectSecurity function to modify the DACL member of the service object's + Security Descriptor. +
      standard_write_owneroval-def:EntityStateBoolType01
      This permission is required to call the SetServiceObjectSecurity function to modify the Owner and Group members of the service + object's Security Descriptor. +
      generic_readoval-def:EntityStateBoolType01
      Read access (STANDARD_RIGHTS_READ, SERVICE_QUERY_CONFIG, SERVICE_QUERY_STATUS, SERVICE_INTERROGATE, SERVICE_ENUMERATE_DEPENDENTS).
      generic_writeoval-def:EntityStateBoolType01
      Write access (STANDARD_RIGHTS_WRITE, SERVICE_CHANGE_CONFIG).
      generic_executeoval-def:EntityStateBoolType01
      Execute access (STANDARD_RIGHTS_EXECUTE, SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE, SERVICE_USER_DEFINED_CONTROL).
      service_query_confoval-def:EntityStateBoolType01
      This permission is required to call the QueryServiceConfig and QueryServiceConfig2 functions to query the service configuration.
      service_change_confoval-def:EntityStateBoolType01
      This permission is required to call the ChangeServiceConfig or ChangeServiceConfig2 function to change the service configuration.
      service_query_statoval-def:EntityStateBoolType01
      This permission is required to call the QueryServiceStatusEx function to ask the service control manager about the status + of the service. +
      service_enum_dependentsoval-def:EntityStateBoolType01
      This permission is required to call the EnumDependentServices function to enumerate all the services dependent on the service.
      service_startoval-def:EntityStateBoolType01
      This permission is required to call the StartService function to start the service.
      service_stopoval-def:EntityStateBoolType01
      This permission is required to call the ControlService function to stop the service.
      service_pauseoval-def:EntityStateBoolType01
      This permission is required to call the ControlService function to pause or continue the service.
      service_interrogateoval-def:EntityStateBoolType01
      This permission is required to call the ControlService function to ask the service to report its status immediately.
      service_user_definedoval-def:EntityStateBoolType01
      This permission is required to call the ControlService function to specify a user-defined control code.
      +


      +
      +

      < sharedresource_test > +

      +

      The shared resource test is used to check properties associated with any shared resource on the system. It extends the standard + TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. + The required object element references a sharedresource_object and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < sharedresource_object > +

      +

      The sharedresource_object element is used by a shared resource test to define the object, in this case a shared resource, + to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer + to the ObjectType description for more information. The common set element allows complex objects to be created using filters + and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      An shared resource object consists of a single netname entity that identifies a specific shared resource.

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      netnameoval-def:EntityObjectStringType11
      The netname element is the unique name that is associated with a specific shared resource.
      oval-def:filtern/a0unbounded
      +

      < sharedresource_state > +

      +

      The sharedresource_state element defines the different metadata associated with a Windows shared resource. This includes the + share type, permissions, and max uses. This state mirrors the SHARE_INFO_2 structure. Please refer to the individual elements + in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      netnameoval-def:EntityStateStringType01
      This element specifies the name associated with a particular shared resource.
      shared_typewin-def:EntityStateSharedResourceTypeType01
      The type of the shared resource.
      max_usesoval-def:EntityStateIntType01
      The maximum number of concurrent connections that the shared resource can accommodate.
      current_usesoval-def:EntityStateIntType01
      The number of current connections to the resource.
      local_pathoval-def:EntityStateStringType01
      The local path for the shared resource.
      access_read_permissionoval-def:EntityStateBoolType01
      Permission to read data from a resource and, by default, to execute the resource.
      access_write_permissionoval-def:EntityStateBoolType01
      Permission to write data to the resource.
      access_create_permissionoval-def:EntityStateBoolType01
      Permission to create an instance of the resource (such as a file); data can be written to the resource as the resource is + created. +
      access_exec_permissionoval-def:EntityStateBoolType01
      Permission to execute the resource.
      access_delete_permissionoval-def:EntityStateBoolType01
      Permission to delete the resource.
      access_atrib_permissionoval-def:EntityStateBoolType01
      Permission to modify the resource's attributes (such as the date and time when a file was last modified).
      access_perm_permissionoval-def:EntityStateBoolType01
      Permission to modify the permissions (read, write, create, execute, and delete) assigned to a resource for a user or application.
      access_all_permissionoval-def:EntityStateBoolType01
      Permission to read, write, create, execute, and delete resources, and to modify their attributes and permissions.
      +


      +
      +

      < sharedresourceauditedpermissions_test > +

      +

      The shared resource audited permissions test is used to check the audit permissions associated with any shared resource on + the system. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to + any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and + one should refer to the TestType description for more information. The required object element references a sharedresourceauditedpermissions_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < sharedresourceauditedpermissions_object > +

      +

      The sharedresourceauditedpermissions_object element is used by a shared resource audited permissions test to define the objects + used to evaluate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema + and one should refer to the ObjectType description for more information. The common set element allows complex objects to + be created using filters and set logic. +

      +

      A shared resource audited permissions object consists of a netname entity that identifies a specific shared resource and a + trustee_sid entity that identifies a specific account (SID) to check the audited permissions of. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:SharedResourceAuditedPermissionsBehaviors01
      netnameoval-def:EntityObjectStringType11
      The netname element is the unique name that is associated with a specific shared resource.
      trustee_sidoval-def:EntityObjectStringType11
      The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). + If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting + matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to + avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained + through the use of variables. +
      oval-def:filtern/a0unbounded
      +

      < sharedresourceauditedpermissions_state > +

      +

      The sharedresourceauditedpermissions_state element defines the different audited permissions that can be associated with a + given sharedresourceauditedpermissions_object. Please refer to the individual elements in the schema for more details about + what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      netnameoval-def:EntityStateStringType01
      This element specifies the name associated with a particular shared resource.
      trustee_sidoval-def:EntityStateStringType01
      The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).
      standard_deletewin-def:EntityStateAuditType01
      The right to delete the object.
      standard_read_controlwin-def:EntityStateAuditType01
      The right to read the information in the object's Security Descriptor, not including the information in the SACL.
      standard_write_dacwin-def:EntityStateAuditType01
      The right to modify the DACL in the object's Security Descriptor.
      standard_write_ownerwin-def:EntityStateAuditType01
      The right to change the owner in the object's Security Descriptor.
      standard_synchronizewin-def:EntityStateAuditType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securitywin-def:EntityStateAuditType01
      Indicates access to a system access control list (SACL).
      generic_readwin-def:EntityStateAuditType01
      Read access.
      generic_writewin-def:EntityStateAuditType01
      Write access.
      generic_executewin-def:EntityStateAuditType01
      Execute access.
      generic_allwin-def:EntityStateAuditType01
      Read, write, and execute access.
      +

      == SharedResourceAuditedPermissionsBehaviors == +

      +

      The SharedResourceAuditedPermissionsBehaviors complex type defines a behavior that allows for a more detailed definition of + the sharedresourceauditedpermissions_object being specified. Note that using this behavior may result in some unique results. + For example, a double negative type condition might be created where an object entity says include everything except a specific + item, but a behavior is used that might then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true')
      'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. + For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the + group, but not the group SID itself. +
      +


      +
      +

      < sharedresourceeffectiverights_test > +

      +

      The shared resource effective rights test is used to check the effective rights associated with any shared resource on the + system. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any + groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one + should refer to the TestType description for more information. The required object element references a sharedresourceeffectiverights_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < sharedresourceeffectiverights_object > +

      +

      The sharedresourceeffectiverights_object element is used by a shared resource effective rights test to define the object, + in this case a shared resource effective rights object, to be evaluated. Each object extends the standard ObjectType as defined + in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element + allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element + in the oval-definitions-schema. +

      +

      A shared resource effective rights object consists of a netname entity that identifies a specific shared resource and a trustee_sid + entity that identifies a specific account (SID) to check the effective rights of. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:SharedResourceEffectiveRightsBehaviors01
      netnameoval-def:EntityObjectStringType11
      The netname element is the unique name that is associated with a specific shared resource.
      trustee_sidoval-def:EntityObjectStringType11
      The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). + If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting + matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to + avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained + through the use of variables. +
      oval-def:filtern/a0unbounded
      +

      < sharedresourceeffectiverights_state > +

      +

      The sharedresourceeffectiverights_state element defines the different rights that can be associated with a given sharedresourceeffectiverights_object. + Please refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      netnameoval-def:EntityStateStringType01
      This element specifies the name associated with a particular shared resource.
      trustee_sidoval-def:EntityStateStringType01
      The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).
      standard_deleteoval-def:EntityStateBoolType01
      The right to delete the object.
      standard_read_controloval-def:EntityStateBoolType01
      The right to read the information in the object's Security Descriptor, not including the information in the SACL.
      standard_write_dacoval-def:EntityStateBoolType01
      The right to modify the DACL in the object's Security Descriptor.
      standard_write_owneroval-def:EntityStateBoolType01
      The right to change the owner in the object's Security Descriptor.
      standard_synchronizeoval-def:EntityStateBoolType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securityoval-def:EntityStateBoolType01
      Indicates access to a system access control list (SACL).
      generic_readoval-def:EntityStateBoolType01
      Read access.
      generic_writeoval-def:EntityStateBoolType01
      Write access.
      generic_executeoval-def:EntityStateBoolType01
      Execute access.
      generic_alloval-def:EntityStateBoolType01
      Read, write, and execute access.
      +

      == SharedResourceEffectiveRightsBehaviors == +

      +

      The SharedResourceEffectiveRightsBehaviors complex type defines a behavior that allows for a more detailed definition of the + sharedresourceeffectiverights_object being specified. Note that using this behavior may result in some unique results. For + example, a double negative type condition might be created where an object entity says include everything except a specific + item, but a behavior is used that might then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true')
      'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. + For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the + group, but not the group SID itself. +
      +


      +
      +

      < sid_test > +

      +

      The SID test is used to check properties associated with the specified SID. It extends the standard TestType as defined in + the oval-definitions-schema and one should refer to the TestType description for more information. The required object element + references a sid_object and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < sid_object > +

      +

      The sid_object element is used by a sid_test to define the object set, in this case a set of SIDs (identified by name), to + be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to + the ObjectType description for more information. The common set element allows complex objects to be created using filters + and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:SidBehaviors01
      trustee_nameoval-def:EntityObjectStringType11
      The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, + or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that + the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the + form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, + use the trustee name without a domain. +
      oval-def:filtern/a0unbounded
      +

      < sid_state > +

      +

      The sid_state element defines the different metadata associate with a Windows trustee (identified by name). Please refer + to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      trustee_nameoval-def:EntityStateStringType01
      This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. + As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee + names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". + For built-in accounts on the system, use the trustee name without a domain. +
      trustee_sidoval-def:EntityStateStringType01
      The security identifier (SID) of the specified trustee name.
      trustee_domainoval-def:EntityStateStringType01
      The domain of the specified trustee name.
      +

      == SidBehaviors == +

      +

      The SidBehaviors complex type defines a number of behaviors that allow a more detailed definition of the sid_object being + specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition + might be created where an object entity says include everything except a specific item, but a behavior is used that might + then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true')
      'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. + For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the + group, but not the group SID itself. +
      -resolve_groupxsd:boolean(optional -- default='false')
      The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that + contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid + domain users that are members of the group should also be included. The intent of this behavior is to end up with a list + of all individual users from that system that make up the group once everything has been resolved. +
      +


      +
      +

      < sid_sid_test > +

      +

      The sid_sid_test is used to check properties associated with the specified SID. It extends the standard TestType as defined + in the oval-definitions-schema and one should refer to the TestType description for more information. The required object + element references a sid_sid_object and the optional state element specifies the metadata to check. +

      +

      Note that this sid_sid test was added in version 5.4 as a temporary fix. There is a need within the community to identify + things like users and groups by both the name and the SID. For version 6 of OVAL, work is underway for a better solution + to the problem, but for now, a second test was added to satisfy the need. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < sid_sid_object > +

      +

      The sid_sid_object element is used by a sid_sid_test to define the object set, in this case a set of SIDs, to be evaluated. + Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType + description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:SidSidBehaviors01
      trustee_sidoval-def:EntityObjectStringType11
      The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service).
      oval-def:filtern/a0unbounded
      +

      < sid_sid_state > +

      +

      The sid_state element defines the different metadata associate with a Windows trustee (identified by SID). Please refer to + the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      trustee_sidoval-def:EntityStateStringType01
      The security identifier (SID) of the specified trustee name.
      trustee_nameoval-def:EntityStateStringType01
      This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. + As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee + names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". + For built-in accounts on the system, use the trustee name without a domain. +
      trustee_domainoval-def:EntityStateStringType01
      The domain of the specified trustee name.
      +

      == SidSidBehaviors == +

      +

      The SidSidBehaviors complex type defines a number of behaviors that allow a more detailed definition of the sid_sid_object + being specified. Note that using these behaviors may result in some unique results. For example, a double negative type + condition might be created where an object entity says include everything except a specific item, but a behavior is used that + might then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_groupxsd:boolean(optional -- default='true')
      'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. + For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the + group, but not the group SID itself. +
      -resolve_groupxsd:boolean(optional -- default='false')
      The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that + contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid + domain users that are members of the group should also be included. The intent of this behavior is to end up with a list + of all individual users from that system that make up the group once everything has been resolved. +
      +


      +
      +

      < uac_test > +

      +

      The user access control test is used to check setting related to User Access Control within Windows. It extends the standard + TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. + The required object element references a uaac_object and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < uac_object > +

      +

      The uac_object element is used by a user access control test to define those objects to evaluate based on a specified state. + There is actually only one object relating to user access control and this is the system as a whole. Therefore, there are + no child entities defined. Any OVAL Test written to check user access control settings will reference the same uac_object + which is basically an empty object element. +

      +

      Extends: oval-def:ObjectType


      < uac_state > +

      +

      The uac_state element specifies the different settings that are available under User Access Control. A user access control + test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer + to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      admin_approval_modeoval-def:EntityStateBoolType01
      Admin Approval Mode for the Built-in Administrator account.
      elevation_prompt_adminoval-def:EntityStateStringType01
      Behavior of the elevation prompt for administrators in Admin Approval Mode.
      elevation_prompt_standardoval-def:EntityStateStringType01
      Behavior of the elevation prompt for standard users.
      detect_installationsoval-def:EntityStateBoolType01
      Detect application installations and prompt for elevation.
      elevate_signed_executablesoval-def:EntityStateBoolType01
      Only elevate executables that are signed and validated.
      elevate_uiaccessoval-def:EntityStateBoolType01
      Only elevate UIAccess applications that are installed in secure locations.
      run_admins_aamoval-def:EntityStateBoolType01
      Run all administrators in Admin Approval Mode.
      secure_desktopoval-def:EntityStateBoolType01
      Switch to the secure desktop when prompting for elevation.
      virtualize_write_failuresoval-def:EntityStateBoolType01
      Virtualize file and registry write failures to per-user locations.
      +


      +
      +

      < user_test > +

      +

      The user_test is used to check information about Windows users. When the user_test collects the users on the system, it should + only include the local and built-in user accounts and not domain user accounts. However, it is important to note that domain + user accounts can still be looked up. Also, note that the collection of groups, for which a user is a member, is not recursive. + The only groups that will be collected are those for which the user is a direct member. For example, if a user is a member + of group A, and group A is a member of group B, the only group that will be collected is group A. It extends the standard + TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. + The required object element references a user_object and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < user_object > +

      +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      useroval-def:EntityObjectStringType11
      The user entity holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. + As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users + should be identified in the form: "domain\user name". For local users use: "computer name\user name". For built-in accounts + on the system, use the user name without a domain. +
      oval-def:filtern/a0unbounded
      +

      < user_state > +

      +

      The user_state element enumerates the different groups (identified by name) that a Windows user might belong to. Please refer + to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      useroval-def:EntityStateStringType01
      The user entity holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. + As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users + should be identified in the form: "domain\user name". For local users use: "computer name\user name". For built-in accounts + on the system, use the user name without a domain. +
      enabledoval-def:EntityStateBoolType01
      This element holds a boolean value that specifies whether the particular user account is enabled or not.
      groupoval-def:EntityStateStringType01
      A string that represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is + recommended that the case-insensitive operations are used for this entity. In a domain environment, groups should be identified + in the form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts on the system, use + the group name without a domain.The group element can be included multiple times in a system characteristic item in order to record that a user can be a member + of a number of different groups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation + of entities like group that refer to items that can occur an unbounded number of times. +
      last_logonoval-def:EntityStateIntType01
      The date and time when the last logon occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, + January 1, 1970, GMT. +
      +


      +
      +

      < user_sid55_test > +

      +

      The user_sid55_test is used to check information about Windows users. When the user_sid55_test collects the user SIDs on the + system, it should only include the local and built-in user SIDs and not domain user SIDs. However, it is important to note + that domain user SIDs can still be looked up. Also, note that the collection of groups, for which a user is a member, is not + recursive. The only groups that will be collected are those for which the user is a direct member. For example, if a user + is a member of group A, and group A is a member of group B, the only group that will be collected is group A. It extends the + standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. + The required object element references a user_sid55_object and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < user_sid55_object > +

      +

      The user_sid55_object represents a set of users on a Windows system. This set (which might contain only one user) is identified + by a SID. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      user_sidoval-def:EntityObjectStringType11
      The user_sid entity holds a string that represents the SID of a particular user.
      oval-def:filtern/a0unbounded
      +

      < user_sid55_state > +

      +

      The user_sid55_state element enumerates the different groups (identified by SID) that a Windows user might belong to. Please + refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      user_sidoval-def:EntityStateStringType01
      The user_sid entity holds a string that represents the SID of a particular user.
      enabledoval-def:EntityStateBoolType01
      This element holds a boolean value that specifies whether the particular user account is enabled or not.
      group_sidoval-def:EntityStateStringType01
      A string the represents the SID of a particular group. The group_sid element can be included multiple times in a system characteristic + item in order to record that a user can be a member of a number of different groups. Note that the entity_check attribute + associated with EntityStateStringType guides the evaluation of entities like group that refer to items that can occur an unbounded + number of times. +
      +


      +
      +

      < user_sid_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the user_sid55_test. This test uses user and group elements that are incorrectly named. A new test was created + to change the element names to their correct values which are user_sid and group_sid. See the user_sid55_test.
      Comment: This test has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The user_sid_test is used to check information about Windows users. When the user_sid_test collects the user SIDs on the system, + it should only include the local and built-in user SIDs and not domain user SIDs. However, it is important to note that domain + user SIDs can still be looked up. Also, note that the collection of groups, for which a user is a member, is not recursive. + The only groups that will be collected are those for which the user is a direct member. For example, if a user is a member + of group A, and group A is a member of group B, the only group that will be collected is group A. It extends the standard + TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. + The required object element references a user_sid_object and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < user_sid_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the user_sid55_object. This object uses a user element that is incorrectly named. A new object was created to + change the element name to its correct value which is user_sid. See the user_sid55_object.
      Comment: This object has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The user_sid_object represents a set of users on a Windows system. This set (which might contain only one user) is identified + by a SID. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      useroval-def:EntityObjectStringType11
      The user_sid entity holds a string that represents the SID of a particular user.
      +

      < user_sid_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.5
      Reason: Replaced by the user_sid55_state. This state uses user and group elements that are incorrectly named. A new state was created + to change the element names to their correct values which are user_sid and group_sid. See the user_sid55_state.
      Comment: This state has been deprecated and will be removed in version 6.0 of the language.
      +

      +

      The user_sid_state element enumerates the different groups (identified by SID) that a Windows user might belong to. Please + refer to the individual elements in the schema for more details about what each represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      useroval-def:EntityStateStringType01
      The user_sid entity holds a string that represents the SID of a particular user.
      enabledoval-def:EntityStateBoolType01
      This element holds a boolean value that specifies whether the particular user account is enabled or not.
      groupoval-def:EntityStateStringType01
      A string the represents the SID of a particular group. The group_sid element can be included multiple times in a system characteristic + item in order to record that a user can be a member of a number of different groups. Note that the entity_check attribute + associated with EntityStateStringType guides the evaluation of entities like group that refer to items that can occur an unbounded + number of times. +
      +


      +
      +

      < volume_test > +

      +

      The volume_test is used to check information about different storage volumes found on a Windows system. This includes the + various system flags returned by GetVolumeInformation(). It is important to note that these system flags are specific to certain + versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. + It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description + for more information. The required object element references a volume_object and the optional state element specifies the + metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < volume_object > +

      +

      The volume_object element is used by a volume test to define the specific volume(s) to be evaluated. Each object extends the + standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more + information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. +

      +

      A volume object defines the rootpath of the volume(s).

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      rootpathoval-def:EntityObjectStringType11
      A string that contains the root directory of the volume to be described. A trailing backslash is required. For example, you + would specify \\MyServer\MyShare as "\\MyServer\MyShare\", or the C drive as "C:\". +
      oval-def:filtern/a0unbounded
      +

      < volume_state > +

      +

      The volume_state element defines the different metadata associate with a storage volume in Windows. This includes the rootpath, + the file system type, name, and serial number, as well as any associated flags. Please refer to the individual elements in + the schema for more details about what each represents. The GetVolumeInformation function as defined by Microsoft is also + a good place to look for information. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      rootpathoval-def:EntityStateStringType01
      A string that contains the root directory of the volume to be described. A trailing backslash is required. For example, you + would specify \\MyServer\MyShare as "\\MyServer\MyShare\", or the C drive as "C:\". +
      file_systemoval-def:EntityStateStringType01
      The type of filesystem. For example FAT or NTFS.
      nameoval-def:EntityStateStringType01
      The name of the volume.
      drive_typewin-def:EntityStateDriveTypeType01
      The drive type of the volume.
      volume_max_component_lengthoval-def:EntityStateIntType01
      The volume_max_component_length element specifies the maximum length, in TCHARs, of a file name component that a specified + file system supports. A file name component is the portion of a file name between backslashes. The value that is stored in + the variable that *lpMaximumComponentLength points to is used to indicate that a specified file system supports long names. + For example, for a FAT file system that supports long names, the function stores the value 255, rather than the previous 8.3 + indicator. Long names can also be supported on systems that use the NTFS file system. +
      serial_numberoval-def:EntityStateIntType01
      The volume serial number.
      file_case_sensitive_searchoval-def:EntityStateBoolType01
      The file system supports case-sensitive file names.
      file_case_preserved_namesoval-def:EntityStateBoolType01
      The file system preserves the case of file names when it places a name on disk.
      file_unicode_on_diskoval-def:EntityStateBoolType01
      The file system supports Unicode in file names as they appear on disk.
      file_persistent_aclsoval-def:EntityStateBoolType01
      The file system preserves and enforces ACLs. For example, NTFS preserves and enforces ACLs, and FAT does not.
      file_file_compressionoval-def:EntityStateBoolType01
      The file system supports file-based compression.
      file_volume_quotasoval-def:EntityStateBoolType01
      The file system supports disk quotas.
      file_supports_sparse_filesoval-def:EntityStateBoolType01
      The file system supports sparse files.
      file_supports_reparse_pointsoval-def:EntityStateBoolType01
      The file system supports reparse points.
      file_supports_remote_storageoval-def:EntityStateBoolType01
      The specified volume is a compressed volume; for example, a DoubleSpace volume.
      file_volume_is_compressedoval-def:EntityStateBoolType01
      The specified volume is a compressed volume; for example, a DoubleSpace volume.
      file_supports_object_idsoval-def:EntityStateBoolType01
      The file system supports object identifiers.
      file_supports_encryptionoval-def:EntityStateBoolType01
      The file system supports the Encrypted File System (EFS).
      file_named_streamsoval-def:EntityStateBoolType01
      The file system supports named streams.
      file_read_only_volumeoval-def:EntityStateBoolType01
      The specified volume is read-only.
      +


      +
      +

      < wmi_test > +

      +

      + + + + +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the wmi57_test. This test only allows for single fields to be selected from WMI. A new test was created to allow + more than one field to be selected in one statement. See the wmi57_test.
      Comment: This test has been deprecated and may be removed in a future version of the language.
      +

      +

      The wmi test is used to check information accessed by WMI. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a wmi_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < wmi_object > +

      +

      + + + + +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the wmi57_object. This object allows for single fields to be selected from WMI. A new object was created to allow + more than one field to be selected in one statement. See the wmi57_object.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      namespaceoval-def:EntityObjectStringType11
      Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes + within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes + can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap". +
      wqloval-def:EntityObjectStringType11
      A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, at most one + field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., + but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to + work against a single field. +
      +

      < wmi_state > +

      +

      + + + + +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the wmi57_state. This object allows for single fields to be selected from WMI. A new state was created to allow + more than one field to be selected in one statement. See the wmi57_state.
      Comment: This state has been deprecated and may be removed in a future version of the language.
      +

      +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      namespaceoval-def:EntityStateStringType01
      Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes + within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes + can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap". +
      wqloval-def:EntityStateStringType01
      A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, at most one + field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., + but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to + work against a single field. +
      resultoval-def:EntityStateAnySimpleType01
      The result element specifies how to test objects in the result set of the specified WQL statement. Only one comparable field + is allowed. So if the WQL statement look like 'SELECT name FROM ...', then a result element with a value of 'Fred' would test + that value against the names returned by the WQL statement. +
      +


      +
      +

      < wmi57_test > +

      +

      The wmi57 test is used to check information accessed by WMI. It extends the standard TestType as defined in the oval-definitions-schema + and one should refer to the TestType description for more information. The required object element references a wmi57_object + and the optional state element specifies the metadata to check. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < wmi57_object > +

      +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      namespaceoval-def:EntityObjectStringType11
      Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes + within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes + can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap". +
      wqloval-def:EntityObjectStringType11
      A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, all fields must + be named in the SELECT portion of the query. For example SELECT name, age FROM ... is valid. However, SELECT * FROM ... is + not valid. This is because the record element in the state and item require a unique field name value to ensure that any query + results can be evaluated consistently. +
      oval-def:filtern/a0unbounded
      +

      < wmi57_state > +

      +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      namespaceoval-def:EntityStateStringType01
      Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes + within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes + can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap". +
      wqloval-def:EntityStateStringType01
      A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, all fields must + be named in the SELECT portion of the query. For example SELECT name, age FROM ... is valid. However, SELECT * FROM ... is + not valid. This is because the record element in the state and item require a unique field name value to ensure that any query + results can be evaluated consistantly. +
      resultoval-def:EntityStateRecordType01
      The result element specifies how to test items in the result set of the specified WQL statement.
      +


      +
      +

      < wuaupdatesearcher_test > +

      +

      The wuaupdatesearcher_test is used to evaluate patch level in a Windows environment utilizing the WUA (Windows Update Agent) + interface. It is based on the Search method of the IUpdateSearcher interface found in the WUA API. It extends the standard + TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. + The required object element references a wuaupdatesearcher_object and the optional state element specifies the metadata to + check. +

      +

      Note that WUA can work off of many different sources including WSUS, update.microsoft.com, and a local cab file. The content + source is specific to a given system evaluating a wuaupdatesearcher_test and thus is not defined by this test. The tool being + used for evaluation should determine what content source is best for the system being assessed and then evaluate this test + based on that selection. +

      +

      Extends: oval-def:TestType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      objectoval-def:ObjectRefType11
      stateoval-def:StateRefType0unbounded
      +

      < wuaupdatesearcher_object > +

      +

      The wuaupdatesearcher_object element is used by a wuaupdatesearcher_test to define the specific search criteria to be evaluated. + Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType + description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. +

      +

      Extends: oval-def:ObjectType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      behaviorswin-def:WuaUpdateSearcherBehaviors01
      search_criteriaoval-def:EntityObjectStringType11
      The search_criteria entity specifies a search criteria to use when generating a search result. The string used for the search + criteria entity must match the custom search language for Search method of the IUpdateSearcher interface. The string consists + of criteria that are evaluated to determine which updates to return. The Search method performs a synchronous search for + updates by using the current configured search options. For more information about possible search criteria, please see + the Search method of the IUpdateSearcher interface. +
      oval-def:filtern/a0unbounded
      +

      < wuaupdatesearcher_state > +

      +

      The wuaupdatesearcher_state element defines entities that can be tested related to a uaupdatesearcher_object. This includes + the search criteria and updated id. Please refer to the individual elements in the schema for more details about what each + represents. +

      +

      Extends: oval-def:StateType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      search_criteriaoval-def:EntityStateStringType01
      The search_criteria entity specifies a string to examine the search criteria that was used to generate the object set. Note + that since this entity is part of the state, it is not used to determine the object set, but rather is used to test the search + criteria that was actually used. +
      update_idoval-def:EntityStateStringType01
      The update_id enity specifies a string that represents a revision-independent identifier of an update. This information is + part of the IUpdateIdentity interface that is part of the result of the IUpdateSearcher interface's Search method. +
      +

      == WuaUpdateSearcherBehaviors == +

      +

      The WuaUpdateSearcherBehaviors complex type defines behaviors that allow a more detailed definition of the wuaupdatesearcher_object + being specified. Note that using these behaviors may result in some unique results. For example, a double negative type + condition might be created where an object entity says include everything except a specific item, but a behavior is used that + might then add that item back in. +

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:
      +
      +
      -include_superseded_updatesxsd:boolean(optional -- default='true')
      'include_superseded_updates' is a boolean flag that when set to true indicates that the search results should include updates + that are superseded by other updates in the search results. When set to 'false' superseded updates should be excluded from + the set of matching update items. The default value is 'true'. +
      +


      +
      +

      == EntityStateAddrTypeType == +

      +

      The EntityStateAddrTypeType complex type restricts a string value to a specific set of values that describe address types + associated with an interface. The empty string is also allowed to support empty element associated with variable references. + Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values + align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      MIB_IPADDR_DELETED  + +

      +
      +

      The stated IP address is being deleted. The unsigned short value that this corresponds to is 0x0040

      +
      +

      MIB_IPADDR_DISCONNECTED  + +

      +
      +

      The stated IP address is on a disconnected interface. The unsigned short value that this corresponds to is 0x0008.

      +
      +

      MIB_IPADDR_DYNAMIC  + +

      +
      +

      The stated IP address is a dynamic IP address. The unsigned short value that this corresponds to is 0x0004.

      +
      +

      MIB_IPADDR_PRIMARY  + +

      +
      +

      The stated IP address is a primary IP address. The unsigned short value that this corresponds to is 0x0001.

      +
      +

      MIB_IPADDR_TRANSIENT  + +

      +
      +

      The stated IP address is a transient IP address. The unsigned short value that this corresponds to is 0x0080

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateAdstypeType == +

      +

      The EntityStateAdstypeType complex type restricts a string value to a specific set of values that specify the different types + of information that an active directory attribute can represents. For more information look at the ADSTYPEENUM enumeration + defined by Microsoft. The empty string is also allowed to support empty element associated with variable references. Note + that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values + align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      ADSTYPE_INVALID  + +

      +
      +

      The data type is invalid.

      +
      +

      ADSTYPE_DN_STRING  + +

      +
      +

      The string is of Distinguished Name (path) of a directory service object.

      +
      +

      ADSTYPE_CASE_EXACT_STRING  + +

      +
      +

      The string is of the case-sensitive type.

      +
      +

      ADSTYPE_CASE_IGNORE_STRING  + +

      +
      +

      The string is of the case-insensitive type.

      +
      +

      ADSTYPE_PRINTABLE_STRING  + +

      +
      +

      The string is displayable on the screen or in print.

      +
      +

      ADSTYPE_NUMERIC_STRING  + +

      +
      +

      The string is of a numeric value to be interpreted as text.

      +
      +

      ADSTYPE_BOOLEAN  + +

      +
      +

      The data is of a Boolean value.

      +
      +

      ADSTYPE_INTEGER  + +

      +
      +

      The data is of an integer value.

      +
      +

      ADSTYPE_OCTET_STRING  + +

      +
      +

      The string is of a byte array.

      +
      +

      ADSTYPE_UTC_TIME  + +

      +
      +

      The data is of the universal time as expressed in Universal Time Coordinate (UTC).

      +
      +

      ADSTYPE_LARGE_INTEGER  + +

      +
      +

      The data is of a long integer value.

      +
      +

      ADSTYPE_PROV_SPECIFIC  + +

      +
      +

      The string is of a provider-specific string.

      +
      +

      ADSTYPE_OBJECT_CLASS  + +

      +
      +

      Not used.

      +
      +

      ADSTYPE_CASEIGNORE_LIST  + +

      +
      +

      The data is of a list of case insensitive strings.

      +
      +

      ADSTYPE_OCTET_LIST  + +

      +
      +

      The data is of a list of octet strings.

      +
      +

      ADSTYPE_PATH  + +

      +
      +

      The string is of a directory path.

      +
      +

      ADSTYPE_POSTALADDRESS  + +

      +
      +

      The string is of the postal address type.

      +
      +

      ADSTYPE_TIMESTAMP  + +

      +
      +

      The data is of a time stamp in seconds.

      +
      +

      ADSTYPE_BACKLINK  + +

      +
      +

      The string is of a back link.

      +
      +

      ADSTYPE_TYPEDNAME  + +

      +
      +

      The string is of a typed name.

      +
      +

      ADSTYPE_HOLD  + +

      +
      +

      The data is of the Hold data structure.

      +
      +

      ADSTYPE_NETADDRESS  + +

      +
      +

      The string is of a net address.

      +
      +

      ADSTYPE_REPLICAPOINTER  + +

      +
      +

      The data is of a replica pointer.

      +
      +

      ADSTYPE_FAXNUMBER  + +

      +
      +

      The string is of a fax number.

      +
      +

      ADSTYPE_EMAIL  + +

      +
      +

      The data is of an e-mail message.

      +
      +

      ADSTYPE_NT_SECURITY_DESCRIPTOR  + +

      +
      +

      The data is of Windows NT/Windows 2000 Security Descriptor as represented by a byte array.

      +
      +

      ADSTYPE_UNKNOWN  + +

      +
      +

      The data is of an undefined type.

      +
      +

      ADSTYPE_DN_WITH_BINARY  + +

      +
      +

      The data is of ADS_DN_WITH_BINARY used for mapping a distinguished name to a non varying GUID.

      +
      +

      ADSTYPE_DN_WITH_STRING  + +

      +
      +

      The data is of ADS_DN_WITH_STRING used for mapping a distinguished name to a non-varying string value.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateAuditType == +

      +

      The EntityStateAuditType complex type restricts a string value to a specific set of values: AUDIT_NONE, AUDIT_SUCCESS, AUDIT_FAILURE, + and AUDIT_SUCCESS_FAILURE. These values describe which audit records should be generated. The empty string is also allowed + to support empty element associated with variable references. Note that when using pattern matches and variables care must + be taken to ensure that the regular expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      AUDIT_FAILURE  + +

      +
      +

      The audit type AUDIT_FAILURE is used to perform audits on all unsuccessful occurrences of specified events when auditing is + enabled. +

      +
      +

      AUDIT_NONE  + +

      +
      +

      The audit type AUDIT_NONE is used to cancel all auditing options for the specified events.

      +
      +

      AUDIT_SUCCESS  + +

      +
      +

      The audit type AUDIT_SUCCESS is used to perform audits on all successful occurrences of the specified events when auditing + is enabled. +

      +
      +

      AUDIT_SUCCESS_FAILURE  + +

      +
      +

      The audit type AUDIT_SUCCESS_FAILURE is used to perform audits on all successful and unsuccessful occurrences of the specified + events when auditing is enabled. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateDriveTypeType == +

      +

      The EntityStateDriveTypeType complex type defines the different values that are valid for the drive_type entity of a win-def:volume_state. + Note that the Windows API returns a UINT value and OVAL uses the constant name that is normally defined for these return values. + This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid + value to support an empty element that is found when a variable reference is used within the drive_type entity. Note that + when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align + with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      DRIVE_UNKNOWN  + +

      +
      +

      The DRIVE_UNKNOWN type means that drive type cannot be determined. The UINT value that this corresponds to is 0.

      +
      +

      DRIVE_NO_ROOT_DIR  + +

      +
      +

      The DRIVE_NO_ROOT_DIR type means that the root path is not valid. The UINT value that this corresponds to is 1.

      +
      +

      DRIVE_REMOVABLE  + +

      +
      +

      The DRIVE_REMOVABLE type means that the drive contains removable media. The UINT value that this corresponds to is 2.

      +
      +

      DRIVE_FIXED  + +

      +
      +

      The DRIVE_FIXED type means that the drive contains fixed media. The UINT value that this corresponds to is 3.

      +
      +

      DRIVE_REMOTE  + +

      +
      +

      The DRIVE_REMOTE type means that the drive is a remote drive (i.e. network drive). The UINT value that this corresponds to + is 4. +

      +
      +

      DRIVE_CDROM  + +

      +
      +

      The DRIVE_CDROM type means that the drive is a CD-ROM drive. The UINT value that this corresponds to is 5.

      +
      +

      DRIVE_RAMDISK  + +

      +
      +

      The DRIVE_RAMDISK type means that the drive is a RAM disk. The UINT value that this corresponds to is 6.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateInterfaceTypeType == +

      +

      The EntityStateInterfaceTypeType complex type restricts a string value to a specific set of values. These values describe + the different interface types. The empty string is also allowed to support empty element associated with variable references. + Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values + align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      MIB_IF_TYPE_ETHERNET  + +

      +
      +

      The MIB_IF_TYPE_ETHERNET type is used to describe ethernet interfaces.

      +
      +

      MIB_IF_TYPE_FDDI  + +

      +
      +

      The MIB_IF_TYPE_FDDI type is used to describe fiber distributed data interfaces (FDDI).

      +
      +

      MIB_IF_TYPE_LOOPBACK  + +

      +
      +

      The MIB_IF_TYPE_LOOPBACK type is used to describe loopback interfaces.

      +
      +

      MIB_IF_TYPE_OTHER  + +

      +
      +

      The MIB_IF_TYPE_OTHER type is used to describe unknown interfaces.

      +
      +

      MIB_IF_TYPE_PPP  + +

      +
      +

      The MIB_IF_TYPE_PPP type is used to describe point-to-point protocol interfaces (PPP).

      +
      +

      MIB_IF_TYPE_SLIP  + +

      +
      +

      The MIB_IF_TYPE_SLIP type is used to describe serial line internet protocol interfaces (SLIP).

      +
      +

      MIB_IF_TYPE_TOKENRING  + +

      +
      +

      The MIB_IF_TYPE_TOKENRING type is used to describe token ring interfaces..

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateFileTypeType == +

      +

      The EntityStateFileTypeType complex type restricts a string value to a specific set of values. These values describe the type + of file being represented. For more information see the GetFileType and GetFileAttributesEx functions as defined by Microsoft. + The empty string is also allowed to support empty element associated with variable references. Note that when using pattern + matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated + values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      FILE_ATTRIBUTE_DIRECTORY  + +

      +
      +

      The handle identifies a directory.

      +
      +

      FILE_TYPE_CHAR  + +

      +
      +

      The specified file is a character file, typically an LPT device or a console.

      +
      +

      FILE_TYPE_DISK  + +

      +
      +

      The specified file is a disk file.

      +
      +

      FILE_TYPE_PIPE  + +

      +
      +

      The specified file is a socket, a named pipe, or an anonymous pipe.

      +
      +

      FILE_TYPE_REMOTE  + +

      +
      +

      Unused.

      +
      +

      FILE_TYPE_UNKNOWN  + +

      +
      +

      Either the type of the specified file is unknown, or the function failed.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityObjectNamingContextType == +

      +

      The EntityObjectNamingContextType restricts a string value to a specific set of values: domain, configuration, and schema. + These values describe the different default naming context found in active directory. A naming context is defined as a single + object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. The empty string is + also allowed to support empty element associated with variable references. Note that when using pattern matches and variables + care must be taken to ensure that the regular expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityObjectStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      domain  + +

      +
      +

      The domain naming context contains Active Directory objects present in the specified domain (e.g. users, computers, groups, + and other objects). +

      +
      +

      configuration  + +

      +
      +

      The configuration naming context contains configuration data that is required for the Active Directory to operate as a directory + service. +

      +
      +

      schema  + +

      +
      +

      The schema naming context contains all of the Active Directory object definitions.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateNamingContextType == +

      +

      The EntityStateNamingContextType restricts a string value to a specific set of values: domain, configuration, and schema. + These values describe the different default naming context found in active directory. A naming context is defined as a single + object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. The empty string is + also allowed to support empty element associated with variable references. Note that when using pattern matches and variables + care must be taken to ensure that the regular expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      domain  + +

      +
      +

      The domain naming context contains Active Directory objects present in the specified domain (e.g. users, computers, groups, + and other objects). +

      +
      +

      configuration  + +

      +
      +

      The configuration naming context contains configuration data that is required for the Active Directory to operate as a directory + service. +

      +
      +

      schema  + +

      +
      +

      The schema naming context contains all of the Active Directory object definitions.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStatePeTargetMachineType == +

      +

      The EntityStatePeTargetMachineType enumeration identifies the valid machine targets that can be specified in the PE file header.

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      IMAGE_FILE_MACHINE_UNKNOWN  + +

      +
      +

      The IMAGE_FILE_MACHINE_UNKNOWN type is used to indicate an unknown machine.

      +
      +

      IMAGE_FILE_MACHINE_ALPHA  + +

      +
      +

      The IMAGE_FILE_MACHINE_ALPHA type is used to indicate an Alpha APX machine.

      +
      +

      IMAGE_FILE_MACHINE_ARM  + +

      +
      +

      The IMAGE_FILE_MACHINE_ARM type is used to indicate an ARM little endian machine.

      +
      +

      IMAGE_FILE_MACHINE_ALPHA64  + +

      +
      +

      The IMAGE_FILE_MACHINE_ALPHA64 type is used to indicate an 64-bit Alpha APX machine.

      +
      +

      IMAGE_FILE_MACHINE_I386  + +

      +
      +

      The IMAGE_FILE_MACHINE_I386 type is used to indicate an Intel 386 machine.

      +
      +

      IMAGE_FILE_MACHINE_IA64  + +

      +
      +

      The IMAGE_FILE_MACHINE_IA64 type is used to indicate an Intel Itanium machine.

      +
      +

      IMAGE_FILE_MACHINE_M68K  + +

      +
      +

      The IMAGE_FILE_MACHINE_M68K type is used to indicate an M68K machine.

      +
      +

      IMAGE_FILE_MACHINE_MIPS16  + +

      +
      +

      The IMAGE_FILE_MACHINE_MIPS16 type is used to indicate a MIPS16 machine.

      +
      +

      IMAGE_FILE_MACHINE_MIPSFPU  + +

      +
      +

      The IMAGE_FILE_MACHINE_MIPSFPU type is used to indicate an MIPS machine with FPU.

      +
      +

      IMAGE_FILE_MACHINE_MIPSFPU16  + +

      +
      +

      The IMAGE_FILE_MACHINE_MIPSFPU16 type is used to indicate a MIPS16 machine with FPU.

      +
      +

      IMAGE_FILE_MACHINE_POWERPC  + +

      +
      +

      The IMAGE_FILE_MACHINE_POWERPC type is used to indicate an Power PC little endian machine.

      +
      +

      IMAGE_FILE_MACHINE_R3000  + +

      +
      +

      The IMAGE_FILE_MACHINE_R3000 type is used to indicate a MIPS little endian, 0x160 big endian machine.

      +
      +

      IMAGE_FILE_MACHINE_R4000  + +

      +
      +

      The IMAGE_FILE_MACHINE_R4000 type is used to indicate a MIPS little endian machine.

      +
      +

      IMAGE_FILE_MACHINE_R10000  + +

      +
      +

      The IMAGE_FILE_MACHINE_10000 type is used to indicate a MIPS little endian machine.

      +
      +

      IMAGE_FILE_MACHINE_SH3  + +

      +
      +

      The IMAGE_FILE_MACHINE_SH3 type is used to indicate a Hitachi SH3 machine.

      +
      +

      IMAGE_FILE_MACHINE_SH4  + +

      +
      +

      The IMAGE_FILE_MACHINE_SH4 type is used to indicate a Hitachi SH4 machine.

      +
      +

      IMAGE_FILE_MACHINE_THUMB  + +

      +
      +

      The IMAGE_FILE_MACHINE_THUMB type is used to indicate an ARM or Thumb ("interworking") machine.

      +
      +

      == EntityStatePeSubsystemType == +

      +

      The EntityStatePeSubsystemType enumeration identifies the valid subsystem types that can be specified in the PE file header

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      IMAGE_SUBSYSTEM_UNKNOWN  + +

      +
      +

      The IMAGE_SUBSYSTEM_UNKNOWN type is used to indicate an unknown subsystem.

      +
      +

      IMAGE_SUBSYSTEM_NATIVE  + +

      +
      +

      The IMAGE_SUBSYSTEM_NATIVE type is used to indicate that no subsystem is required.

      +
      +

      IMAGE_SUBSYSTEM_WINDOWS_GUI  + +

      +
      +

      The IMAGE_SUBSYSTEM_WINDOWS_GUI type is used to indicate a Windows graphical user interface (GUI) subsystem.

      +
      +

      IMAGE_SUBSYSTEM_WINDOWS_CUI  + +

      +
      +

      The IMAGE_SUBSYSTEM_WINDOWS_CUI type is used to indicate a Windows character-mode user interface (CUI) subsystem.

      +
      +

      IMAGE_SUBSYSTEM_OS2_CUI  + +

      +
      +

      The IMAGE_SUBSYSTEM_OS2_CUI type is used to indicate an OS/2 CUI subsystem.

      +
      +

      IMAGE_SUBSYSTEM_POSIX_CUI  + +

      +
      +

      The IMAGE_SUBSYSTEM_POSIX_CUI type is used to indicate a POSIX CUI subsystem.

      +
      +

      IMAGE_SUBSYSTEM_WINDOWS_CE_GUI  + +

      +
      +

      The IMAGE_SUBSYSTEM_WINDOWS_CE_GUI type is used to indicate a Windows CE system.

      +
      +

      IMAGE_SUBSYSTEM_EFI_APPLICATION  + +

      +
      +

      The IMAGE_SUBSYSTEM_EFI_APPLICATION type is used to indicate an Extensible Firmware Interface (EFI) application.

      +
      +

      IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER  + +

      +
      +

      The IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER type is used to indicate a EFI driver with boot services.

      +
      +

      IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER  + +

      +
      +

      The IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER type is used to indicate a EFI driver with run-time services subsystem.

      +
      +

      IMAGE_SUBSYSTEM_EFI_ROM  + +

      +
      +

      The IMAGE_SUBSYSTEM_EFI_ROM type is used to indicate an EFI ROM image.

      +
      +

      IMAGE_SUBSYSTEM_XBOX  + +

      +
      +

      The IMAGE_SUBSYSTEM_XBOX type is used to indicate an Xbox system.

      +
      +

      IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION  + +

      +
      +

      The IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION type is used to indicate a boot application.

      +
      +

      == EntityObjectProtocolType == +

      +

      The EntityObjectProtocolType restricts a string value to a specific set of values: TCP and UDP. These values describe the + different protocols available to a port. The empty string is also allowed to support empty element associated with variable + references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and + variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityObjectStringType

      +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      TCP  + +

      +
      +

      The port uses the Transmission Control Protocol (TCP).

      +
      +

      UDP  + +

      +
      +

      The port uses the User Datagram Protocol (UDP).

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateProtocolType == +

      +

      The EntityStateProtocolType restricts a string value to a specific set of values: TCP and UDP. These values describe the different + protocols available to a port. The empty string is also allowed to support empty element associated with variable references. + Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values + align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      TCP  + +

      +
      +

      The port uses the Transmission Control Protocol (TCP).

      +
      +

      UDP  + +

      +
      +

      The port uses the User Datagram Protocol (UDP).

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityObjectRegistryHiveType == +

      +

      The EntityObjectRegistryHiveType restricts a string value to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, + HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS. These values describe the possible hives in the registry. The empty + string is also allowed to support empty element associated with variable references. Note that when using pattern matches + and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityObjectStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      HKEY_CLASSES_ROOT  + +

      +
      +

      This registry subtree contains information that associates file types with programs and configuration data for automation + (e.g. COM objects and Visual Basic Programs). +

      +
      +

      HKEY_CURRENT_CONFIG  + +

      +
      +

      This registry subtree contains configuration data for the current hardware profile.

      +
      +

      HKEY_CURRENT_USER  + +

      +
      +

      This registry subtree contains the user profile of the user that is currently logged into the system.

      +
      +

      HKEY_LOCAL_MACHINE  + +

      +
      +

      This registry subtree contains information about the local system.

      +
      +

      HKEY_USERS  + +

      +
      +

      This registry subtree contains user-specific data.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateRegistryHiveType == +

      +

      The EntityStateRegistryHiveType restricts a string value to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, + HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS. These values describe the possible hives in the registry. The empty + string is also allowed to support empty element associated with variable references. Note that when using pattern matches + and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      HKEY_CLASSES_ROOT  + +

      +
      +

      This registry subtree contains information that associates file types with programs and configuration data for automation + (e.g. COM objects and Visual Basic Programs). +

      +
      +

      HKEY_CURRENT_CONFIG  + +

      +
      +

      This registry subtree contains configuration data for the current hardware profile.

      +
      +

      HKEY_CURRENT_USER  + +

      +
      +

      This registry subtree contains the user profile of the user that is currently logged into the system.

      +
      +

      HKEY_LOCAL_MACHINE  + +

      +
      +

      This registry subtree contains information about the local system.

      +
      +

      HKEY_USERS  + +

      +
      +

      This registry subtree contains user-specific data.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateRegistryTypeType == +

      +

      The EntityStateRegistryTypeType complex type defines the different values that are valid for the type entity of a registry + state. These values describe the possible types of data stored in a registry key. The empty string is also allowed as a valid + value to support an empty element that is found when a variable reference is used within the type entity. Note that when using + pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the + enumerated values. Please note that the values identified are for the type entity and are not valid values for the datatype + attribute. For information about how to encode registry data in OVAL for each of the different types, please visit the registry_state + documentation. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      reg_binary  + +

      +
      +

      The reg_binary type is used by registry keys that specify binary data in any form.

      +
      +

      reg_dword  + +

      +
      +

      The reg_dword type is used by registry keys that specify a 32-bit number.

      +
      +

      reg_expand_sz  + +

      +
      +

      The reg_expand_sz type is used by registry keys to specify a null-terminated string that contains unexpanded references to + environment variables (for example, "%PATH%"). +

      +
      +

      reg_multi_sz  + +

      +
      +

      The reg_multi_sz type is used by registry keys that specify an array of null-terminated strings, terminated by two null characters.

      +
      +

      reg_none  + +

      +
      +

      The reg_none type is used by registry keys that have no defined value type.

      +
      +

      reg_qword  + +

      +
      +

      The reg_qword type is used by registry keys that specify a 64-bit number.

      +
      +

      reg_sz  + +

      +
      +

      The reg_sz type is used by registry keys that specify a single null-terminated string.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateServiceControlsAcceptedType == +

      +

      The EntityStateServiceAcceptedControlsType complex type defines the different values that are valid for the controls_accepted + entity of a service. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined + for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is + also allowed as a valid value to support an empty element that is found when a variable reference is used within the controls_accepted + entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable + values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      SERVICE_ACCEPT_NETBINDCHANGE  + +

      +
      +

      The SERVICE_ACCEPT_NETBINDCHANGE type means that the service is a network component and can accept changes in its binding + without being stopped or restarted. The DWORD value that this corresponds to is 0x00000010. +

      +
      +

      SERVICE_ACCEPT_PARAMCHANGE  + +

      +
      +

      The SERVICE_ACCEPT_PARAMCHANGE type means that the service can re-read its startup parameters without being stopped or restarted. + The DWORD value that this corresponds to is 0x00000008. +

      +
      +

      SERVICE_ACCEPT_PAUSE_CONTINUE  + +

      +
      +

      The SERVICE_ACCEPT_PAUSE_CONTINUE type means that the service can be paused or continued. The DWORD value that this corresponds + to is 0x00000002. +

      +
      +

      SERVICE_ACCEPT_PRESHUTDOWN  + +

      +
      +

      The SERVICE_ACCEPT_PRESHUTDOWN type means that the service can receive pre-shutdown notifications. The DWORD value that this + corresponds to is 0x00000100. +

      +
      +

      SERVICE_ACCEPT_SHUTDOWN  + +

      +
      +

      The SERVICE_ACCEPT_SHUTDOWN type means that the service can receive shutdown notifications. The DWORD value that this corresponds + to is 0x00000004. +

      +
      +

      SERVICE_ACCEPT_STOP  + +

      +
      +

      The SERVICE_ACCEPT_STOP type means that the service can be stopped. The DWORD value that this corresponds to is 0x00000001.

      +
      +

      SERVICE_ACCEPT_HARDWAREPROFILECHANGE  + +

      +
      +

      The SERVICE_ACCEPT_HARDWAREPROFILECHANGE type means that the service can receive notifications when the system's hardware + profile changes. The DWORD value that this corresponds to is 0x00000020. +

      +
      +

      SERVICE_ACCEPT_POWEREVENT  + +

      +
      +

      The SERVICE_ACCEPT_POWEREVENT type means that the service can receive notifications when the system's power status has changed. + The DWORD value that this corresponds to is 0x00000040. +

      +
      +

      SERVICE_ACCEPT_SESSIONCHANGE  + +

      +
      +

      The SERVICE_ACCEPT_SESSIONCHANGE type means that the service can receive notifications when the system's session status has + changed. The DWORD value that this corresponds to is 0x00000080. +

      +
      +

      SERVICE_ACCEPT_TIMECHANGE  + +

      +
      +

      The SERVICE_ACCEPT_TIMECHANGE type means that the service can receive notifications when the system time changes. The DWORD + value that this corresponds to is 0x00000200. +

      +
      +

      SERVICE_ACCEPT_TRIGGEREVENT  + +

      +
      +

      The SERVICE_ACCEPT_TRIGGEREVENT type means that the service can receive notifications when an event that the service has registered + for occurs on the system. The DWORD value that this corresponds to is 0x00000400. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateServiceCurrentStateType == +

      +

      The EntityStateServiceCurrentStateType complex type defines the different values that are valid for the current_state entity + of a service. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for + these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also + allowed as a valid value to support an empty element that is found when a variable reference is used within the current_state + entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable + values align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      SERVICE_CONTINUE_PENDING  + +

      +
      +

      The SERVICE_CONTINUE_PENDING type means that the service has been sent a command to continue, however, the command has not + yet been executed. The DWORD value that this corresponds to is 0x00000005. +

      +
      +

      SERVICE_PAUSE_PENDING  + +

      +
      +

      The SERVICE_PAUSE_PENDING type means that the service has been sent a command to pause, however, the command has not yet been + executed. The DWORD value that this corresponds to is 0x00000006. +

      +
      +

      SERVICE_PAUSED  + +

      +
      +

      The SERVICE_PAUSED type means that the service is paused. The DWORD value that this corresponds to is 0x00000007.

      +
      +

      SERVICE_RUNNING  + +

      +
      +

      The SERVICE_RUNNING type means that the service is running. The DWORD value that this corresponds to is 0x00000004.

      +
      +

      SERVICE_START_PENDING  + +

      +
      +

      The SERVICE_START_PENDING type means that the service has been sent a command to start, however, the command has not yet been + executed. The DWORD value that this corresponds to is 0x00000002. +

      +
      +

      SERVICE_STOP_PENDING  + +

      +
      +

      The SERVICE_STOP_PENDING type means that the service has been sent a command to stop, however, the command has not yet been + executed. The DWORD value that this corresponds to is 0x00000003. +

      +
      +

      SERVICE_STOPPED  + +

      +
      +

      The SERVICE_STOPPED type means that the service is stopped. The DWORD value that this corresponds to is 0x00000001.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateServiceStartTypeType == +

      +

      The EntityStateServiceStartTypeType complex type defines the different values that are valid for the start_type entity of + a service. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these + return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed + as a valid value to support an empty element that is found when a variable reference is used within the start_type entity. + Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values + align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      SERVICE_AUTO_START  + +

      +
      +

      The SERVICE_AUTO_START type means that the service is started automatically by the Service Control Manager (SCM) during startup. + The DWORD value that this corresponds to is 0x00000002. +

      +
      +

      SERVICE_BOOT_START  + +

      +
      +

      The SERVICE_BOOT_START type means that the driver service is started by the system loader. The DWORD value that this corresponds + to is 0x00000000. +

      +
      +

      SERVICE_DEMAND_START  + +

      +
      +

      The SERVICE_DEMAND_START type means that the service is started by the Service Control Manager (SCM) when StartService() is + called. The DWORD value that this corresponds to is 0x00000003. +

      +
      +

      SERVICE_DISABLED  + +

      +
      +

      The SERVICE_DISABLED type means that the service cannot be started. The DWORD value that this corresponds to is 0x00000004.

      +
      +

      SERVICE_SYSTEM_START  + +

      +
      +

      The SERVICE_SYSTEM_START type means that the service is a device driver started by IoInitSystem(). The DWORD value that this + corresponds to is 0x00000001. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateServiceTypeType == +

      +

      The EntityStateServiceTypeType complex type defines the different values that are valid for the service_type entity of a service. + Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return + values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as + a valid value to support an empty element that is found when a variable reference is used within the service_type entity. + Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values + align with the enumerated values. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      SERVICE_FILE_SYSTEM_DRIVER  + +

      +
      +

      The SERVICE_FILE_SYSTEM_DRIVER type means that the service is a file system driver. The DWORD value that this corresponds + to is 0x00000002. +

      +
      +

      SERVICE_KERNEL_DRIVER  + +

      +
      +

      The SERVICE_KERNEL_DRIVER type means that the service is a driver. The DWORD value that this corresponds to is 0x00000001.

      +
      +

      SERVICE_WIN32_OWN_PROCESS  + +

      +
      +

      The SERVICE_WIN32_OWN_PROCESS type means that the service runs in its own process. The DWORD value that this corresponds to + is 0x00000010. +

      +
      +

      SERVICE_WIN32_SHARE_PROCESS  + +

      +
      +

      The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this + corresponds to is 0x00000020. +

      +
      +

      SERVICE_INTERACTIVE_PROCESS  + +

      +
      +

      The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this + corresponds to is 0x00000100. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateSharedResourceTypeType == +

      +

      The EntityStateSharedResourceTypeType complex type defines the different values that are valid for the type entity of a shared + resource state. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for + these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also + allowed as a valid value to support an empty element that is found when a variable reference is used within the type entity. + Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values + align with the enumerated values. +

      +

      It is also important to note that special shared resources are those reserved for remote administration, interprocess communication, + and administrative shares. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      STYPE_DISKTREE  + +

      +
      +

      The STYPE_DISKTREE type means that the shared resource is a disk drive. The DWORD value that this corresponds to is 0x00000000.

      +
      +

      STYPE_DISKTREE_SPECIAL  + +

      +
      +

      The STYPE_DISKTREE_SPECIAL type means that the shared resource is a special disk drive. The DWORD value that this corresponds + to is 0x80000000. +

      +
      +

      STYPE_DISKTREE_TEMPORARY  + +

      +
      +

      The STYPE_DISKTREE_TEMPORARY type means that the shared resource is a temporary disk drive. The DWORD value that this corresponds + to is 0x40000000. +

      +
      +

      STYPE_DISKTREE_SPECIAL_TEMPORARY  + +

      +
      +

      The STYPE_DISKTREE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special disk drive. The DWORD value + that this corresponds to is 0xC0000000. +

      +
      +

      STYPE_PRINTQ  + +

      +
      +

      The STYPE_PRINTQ type means that the shared resource is a print queue. The DWORD value that this corresponds to is 0x00000001.

      +
      +

      STYPE_PRINTQ_SPECIAL  + +

      +
      +

      The STYPE_PRINTQ_SPECIAL type means that the shared resource is a special print queue. The DWORD value that this corresponds + to is 0x80000001. +

      +
      +

      STYPE_PRINTQ_TEMPORARY  + +

      +
      +

      The STYPE_PRINTQ_TEMPORARY type means that the shared resource is a temporary print queue. The DWORD value that this corresponds + to is 0x40000001. +

      +
      +

      STYPE_PRINTQ_SPECIAL_TEMPORARY  + +

      +
      +

      The STYPE_PRINTQ_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special print queue. The DWORD value + that this corresponds to is 0xC0000001. +

      +
      +

      STYPE_DEVICE  + +

      +
      +

      The STYPE_DEVICE type means that the shared resource is a communication device. The DWORD value that this corresponds to is + 0x00000002. +

      +
      +

      STYPE_DEVICE_SPECIAL  + +

      +
      +

      The STYPE_DEVICE_SPECIAL type means that the shared resource is a special communication device. The DWORD value that this + corresponds to is 0x80000002. +

      +
      +

      STYPE_DEVICE_TEMPORARY  + +

      +
      +

      The STYPE_DEVICE_TEMPORARY type means that the shared resource is a temporary communication device. The DWORD value that this + corresponds to is 0x40000002. +

      +
      +

      STYPE_DEVICE_SPECIAL_TEMPORARY  + +

      +
      +

      The STYPE_DEVICE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special communication device. The DWORD + value that this corresponds to is 0xC0000002. +

      +
      +

      STYPE_IPC  + +

      +
      +

      The STYPE_IPC type means that the shared resource is a interprocess communication. The DWORD value that this corresponds to + is 0x00000003. +

      +
      +

      STYPE_IPC_SPECIAL  + +

      +
      +

      The STYPE_IPC_SPECIAL type means that the shared resource is a special interprocess communication. The DWORD value that this + corresponds to is 0x80000003. +

      +
      +

      STYPE_IPC_TEMPORARY  + +

      +
      +

      The STYPE_IPC_TEMPORARY type means that the shared resource is a temporary interprocess communication. The DWORD value that + this corresponds to is 0x40000003. +

      +
      +

      STYPE_IPC_SPECIAL_TEMPORARY  + +

      +
      +

      The STYPE_IPC_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special interprocess communication. The + DWORD value that this corresponds to is 0xC0000003. +

      +
      +

      STYPE_SPECIAL  + +

      +
      +

      The STYPE_SPECIAL type means that this is a special share reserved for interprocess communication (IPC$) or remote administration + of the server (ADMIN$). Can also refer to administrative shares such as C$, D$, E$, and so forth. The DWORD value that this + corresponds to is 0x40000000. +

      +

      Deprecated As Of Version: 5.6
      Reason: In version 5.6 of the OVAL Language, the EntityStateSharedResourceTypeType was changed to include all of the different shared + resource types as specified in Microsoft's documentation of the shi2_type member of the SHARE_INFO_2 structure. As a result, + the STYPE_SPECIAL value by itself is no longer valid because it would actually be equal to the value STYPE_DISKTREE_SPECIAL + (0x80000000) which is STYPE_DISKTREE (0x00000000) OR'd with STYPE_SPECIAL (0x80000000).
      Comment: This value has been deprecated and will be removed in version 6.0 of the language. +

      +
      +

      STYPE_TEMPORARY  + +

      +
      +

      The STYPE_TEMPORARY type means that the shared resource is a temporary share. The DWORD value that this corresponds to is + 0x80000000. +

      +

      Deprecated As Of Version: 5.6
      Reason: In version 5.6 of the OVAL Language, the EntityStateSharedResourceTypeType was changed to include all of the different shared + resource types as specified in Microsoft's documentation of the shi2_type member of the SHARE_INFO_2 structure. As a result, + the STYPE_TEMPORARY value by itself is no longer valid because it would actually be equal to the value STYPE_DISKTREE_TEMPORARY + (0x40000000) which is STYPE_DISKTREE (0x00000000) OR'd with STYPE_TEMPORARY (0x40000000).
      Comment: This value has been deprecated and will be removed in version 6.0 of the language. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityObjectGUIDType == +

      +

      The EntityObjectGUIDType restricts a string value to a representation of a GUID, used for module ID. The empty string is also + allowed to support empty element associated with variable references. Note that when using pattern matches and variables care + must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. +

      +

      Restricts: oval-def:EntityObjectStringType

      +
      + + + + + + + + + +
      Pattern(\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\}){0,}
      +

      == EntityStateGUIDType == +

      +

      The EntityStateGUIDType restricts a string value to a representation of a GUID, used for module ID. The empty string is also + allowed to support empty element associated with variable references. Note that when using pattern matches and variables care + must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + +
      Pattern(\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\}){0,}
      +

      == EntityObjectCmdletVerbType == +

      +

      The EntityObjectCmdletVerbType restricts a string value to a set of allow cmdlet verbs. The empty string is also allowed to + support empty element associated with variable references. Note that when using pattern matches and variables care must be + taken to ensure that the regular expression and variable values align with the specified pattern restriction. +

      +

      Restricts: oval-def:EntityObjectStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      Approve  + +

      +
      +

      The Approve verb confirms or agrees to the status of a resource or process.

      +
      +

      Assert  + +

      +
      +

      The Assert verb affirms the state of a resource.

      +
      +

      Compare  + +

      +
      +

      The Compare verb evaluates the data from one resource against the data from another resource.

      +
      +

      Confirm  + +

      +
      +

      The Confirm verb acknowledges, verifies, or validates, the state of a resource or process.

      +
      +

      Find  + +

      +
      +

      The Find verb looks for an object in a container that is unknown, implied, optional, or specified.

      +
      +

      Get  + +

      +
      +

      The Get verb specifies an action that retrieves a resource.

      +
      +

      Import  + +

      +
      +

      The Import verb creates a resource from data that is stored in a persistent data store (such as a file) or in an interchange + format. +

      +
      +

      Measure  + +

      +
      +

      The Measure verb identifies resources that are consumed by a specified operation, or retrieves statistics about a resource.

      +
      +

      Read  + +

      +
      +

      The Read verb acquires information from a source.

      +
      +

      Request  + +

      +
      +

      The Request verb asks for a resource or asks for permissions.

      +
      +

      Resolve  + +

      +
      +

      The Resolve verb maps a shorthand representation of a resource to a more complete representation.

      +
      +

      Search  + +

      +
      +

      The Search verb creates a reference to a resource in a container.

      +
      +

      Select  + +

      +
      +

      The Select verb locates a resource in a container.

      +
      +

      Show  + +

      +
      +

      The Show verb makes a resource visible to the user.

      +
      +

      Test  + +

      +
      +

      The Test verb verifies the operation or consistency of a resource.

      +
      +

      Trace  + +

      +
      +

      The Trace verb tracks the activities of a resource.

      +
      +

      Watch  + +

      +
      +

      The Watch verb continually inspects or monitors a resource for changes.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateCmdletVerbType == +

      +

      The EntityStateCmdletVerbType restricts a string value to a set of allow cmdlet verbs. The empty string is also allowed to + support empty element associated with variable references. Note that when using pattern matches and variables care must be + taken to ensure that the regular expression and variable values align with the specified pattern restriction. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      Approve  + +

      +
      +

      The Approve verb confirms or agrees to the status of a resource or process.

      +
      +

      Assert  + +

      +
      +

      The Assert verb affirms the state of a resource.

      +
      +

      Compare  + +

      +
      +

      The Compare verb evaluates the data from one resource against the data from another resource.

      +
      +

      Confirm  + +

      +
      +

      The Confirm verb acknowledges, verifies, or validates, the state of a resource or process.

      +
      +

      Find  + +

      +
      +

      The Find verb looks for an object in a container that is unknown, implied, optional, or specified.

      +
      +

      Get  + +

      +
      +

      The Get verb specifies an action that retrieves a resource.

      +
      +

      Import  + +

      +
      +

      The Import verb creates a resource from data that is stored in a persistent data store (such as a file) or in an interchange + format. +

      +
      +

      Measure  + +

      +
      +

      The Measure verb identifies resources that are consumed by a specified operation, or retrieves statistics about a resource.

      +
      +

      Read  + +

      +
      +

      The Read verb acquires information from a source.

      +
      +

      Request  + +

      +
      +

      The Request verb asks for a resource or asks for permissions.

      +
      +

      Resolve  + +

      +
      +

      The Resolve verb maps a shorthand representation of a resource to a more complete representation.

      +
      +

      Search  + +

      +
      +

      The Search verb creates a reference to a resource in a container.

      +
      +

      Select  + +

      +
      +

      The Select verb locates a resource in a container.

      +
      +

      Show  + +

      +
      +

      The Show verb makes a resource visible to the user.

      +
      +

      Test  + +

      +
      +

      The Test verb verifies the operation or consistency of a resource.

      +
      +

      Trace  + +

      +
      +

      The Trace verb tracks the activities of a resource.

      +
      +

      Watch  + +

      +
      +

      The Watch verb continually inspects or monitors a resource for changes.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      == EntityStateWindowsViewType == +

      +

      The EntityStateWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe + the different values possible for the windows view behavior. +

      +

      Restricts: oval-def:EntityStateStringType

      +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      32_bit  + +

      +
      +

      Indicates the 32_bit windows view.

      +
      +

      64_bit  + +

      +
      +

      Indicates the 64_bit windows view.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with variable references.

      +
      +

      + \ No newline at end of file diff --git a/resources/element-dictionaries/windows-system-characteristics-schema.html b/resources/element-dictionaries/windows-system-characteristics-schema.html new file mode 100644 index 0000000..5343f3c --- /dev/null +++ b/resources/element-dictionaries/windows-system-characteristics-schema.html @@ -0,0 +1,7906 @@ + + + + OVAL Windows System Characteristics Schema Element Dictionary + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary +

      +
        +
      • Schema: Windows System Characteristics
      • +
      • Version: 5.11 Draft 1
      • +
      • Release Date: 11/14/2012 8:00:00 AM
      • +
      +

      The following is a description of the elements, types, and attributes that compose the Windows specific system characteristic + items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined + in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are + shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand + what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. + A high level description of the interaction between the different tests and their relationship to the Core System Characteristic + Schema is not outlined here. +

      +

      The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including + how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. +

      +
      +
      +

      < accesstoken_item > +

      +

      The access token item holds information about the individual privileges and rights associated with a specific access token. + It is important to note that these privileges are specific to certain versions of Windows. As a result, the documentation + for that version of Windows should be consulted for more information. Each privilege and right in the data section accepts + a boolean value signifying whether the privilege is granted or not. It extends the standard ItemType as defined in the oval-system-characteristics + schema and one should refer to the ItemType description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      security_principleoval-sc:EntityItemStringType01
      Security principles include users or groups with either local or domain accounts, and computer accounts created when a computer + joins a domain. In Windows, security principles are case-insensitive. As a result, it is recommended that the case-insensitive + operations are used for this entity. User rights and permissions to access objects such as Active Directory objects, files, + and registry settings are assigned to security principles. In a domain environment, security principles should be identified + in the form: "domain\trustee name". For local security principles use: "computer name\trustee name". For built-in accounts + on the system, use the trustee name without a domain. +
      seassignprimarytokenprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a parent process to replace the access token that is associated with a child process.
      seauditprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a process to generate audit records in the security log. The security log can be used + to trace unauthorized system access. +
      sebackupprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows the user to circumvent file and directory permissions to back up the system. The privilege + is selected only when an application attempts access by using the NTFS backup application programming interface (API). Otherwise, + normal file and directory permissions apply. +
      sechangenotifyprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows the user to pass through folders to which the user otherwise has no access while navigating + an object path in the NTFS file system or in the registry. This privilege does not allow the user to list the contents of + a folder; it allows the user only to traverse its directories. +
      secreateglobalprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows the user to create named file mapping objects in the global namespace during Terminal + Services sessions. +
      secreatepagefileprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows the user to create and change the size of a pagefile.
      secreatepermanentprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a process to create a directory object in the object manager. It is useful to kernel-mode + components that extend the object namespace. Components that are running in kernel mode have this privilege inherently. +
      secreatesymboliclinkprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a user create a symbolic link.
      secreatetokenprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a process to create an access token by calling NtCreateToken() or other token-creating + APIs. +
      sedebugprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows the user to attach a debugger to any process. It provides access to sensitive and + critical operating system components. +
      seenabledelegationprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows the user to change the Trusted for Delegation setting on a user or computer object + in Active Directory. The user or computer that is granted this privilege must also have write access to the account control + flags on the object. +
      seimpersonateprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows the user to impersonate a client after authentication.
      seincreasebasepriorityprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a user to increase the base priority class of a process.
      seincreasequotaprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a process that has access to a second process to increase the processor quota assigned + to the second process. +
      seincreaseworkingsetprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a user to increase a process working set.
      seloaddriverprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a user to install and remove drivers for Plug and Play devices.
      selockmemoryprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a process to keep data in physical memory, which prevents the system from paging the + data to virtual memory on disk. +
      semachineaccountprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows the user to add a computer to a specific domain.
      semanagevolumeprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a non-administrative or remote user to manage volumes or disks.
      seprofilesingleprocessprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a user to sample the performance of an application process.
      serelabelprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a user to modify an object label.
      seremoteshutdownprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a user to shut down a computer from a remote location on the network.
      serestoreprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a user to circumvent file and directory permissions when restoring backed-up files + and directories and to set any valid security principle as the owner of an object. +
      sesecurityprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a user to specify object access auditing options for individual resources such as + files, Active Directory objects, and registry keys. A user who has this privilege can also view and clear the security log + from Event Viewer. +
      seshutdownprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a user to shut down the local computer.
      sesyncagentprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a process to read all objects and properties in the directory, regardless of the protection + on the objects and properties. It is required in order to use Lightweight Directory Access Protocol (LDAP) directory synchronization + (Dirsync) services. +
      sesystemenvironmentprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows modification of system environment variables either by a process through an API or + by a user through System Properties. +
      sesystemprofileprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a user to sample the performance of system processes.
      sesystemtimeprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows the user to adjust the time on the computer's internal clock. It is not required to + change the time zone or other display characteristics of the system time. +
      setakeownershipprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a user to take ownership of any securable object in the system, including Active Directory + objects, NTFS files and folders, printers, registry keys, services, processes, and threads. +
      setcbprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a process to assume the identity of any user and thus gain access to the resources + that the user is authorized to access. +
      setimezoneprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows a user to change the time zone.
      seundockprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows the user of a portable computer to undock the computer by clicking Eject PC on the + Start menu. +
      seunsolicitedinputprivilegeoval-sc:EntityItemBoolType01
      If this privilege is enabled, it allows the user to read unsolicited data from a terminal device.
      sebatchlogonrightoval-sc:EntityItemBoolType01
      If an account is assigned this right, it can log on using the batch logon type.
      seinteractivelogonrightoval-sc:EntityItemBoolType01
      If an account is assigned this right, it can log on using the interactive logon type.
      senetworklogonrightoval-sc:EntityItemBoolType01
      If an account is assigned this right, it can log on using the network logon type.
      seremoteinteractivelogonrightoval-sc:EntityItemBoolType01
      If an account is assigned this right, it can log on to the computer by using a Remote Desktop connection.
      seservicelogonrightoval-sc:EntityItemBoolType01
      If an account is assigned this right, it can log on using the service logon type.
      sedenybatchLogonrightoval-sc:EntityItemBoolType01
      If an account is assigned this right, it is explicitly denied the ability to log on using the batch logon type.
      sedenyinteractivelogonrightoval-sc:EntityItemBoolType01
      If an account is assigned this right, it is explicitly denied the ability to log on using the interactive logon type.
      sedenynetworklogonrightoval-sc:EntityItemBoolType01
      If an account is assigned this right, it is explicitly denied the ability to log on using the network logon type.
      sedenyremoteInteractivelogonrightoval-sc:EntityItemBoolType01
      If an account is assigned this right, it is explicitly denied the ability to log on through Terminal Services.
      sedenyservicelogonrightoval-sc:EntityItemBoolType01
      If an account is assigned this right, it is explicitly denied the ability to log on using the service logon type.
      setrustedcredmanaccessnamerightoval-sc:EntityItemBoolType01
      If an account is assigned this right, it can access the Credential Manager as a trusted caller.
      +


      +
      +

      < activedirectory_item > +

      +

      The active directory item holds information about specific entries in the Windows Active Directory. It extends the standard + ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Note that this ite supports only simple (string based) value collection. For more complex values see the activedirectory57_item.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      naming_contextwin-sc:EntityItemNamingContextType01
      Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined + as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are + three default naming contexts in Active Directory: domain, configuration, and schema. +
      relative_dnoval-sc:EntityItemStringType01
      The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts + of the objects distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then + the item being represented is the higher level naming context. +
      attributeoval-sc:EntityItemStringType01
      Specifies a named value contained by the object.
      object_classoval-sc:EntityItemStringType01
      The name of the class of which the object is an instance.
      adstypewin-sc:EntityItemAdstypeType01
      Specifies the type of information that the specified attribute represents.
      valueoval-sc:EntityItemAnySimpleType0unbounded
      The actual value of the specified active directory attribute.
      +


      +
      +

      < activedirectory57_item > +

      +

      The activedirectory57_item holds information about specific entries in the Windows Active Directory. It extends the standard + ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. +

      +

      Note that this item supports complex values that are in the form of a record. For simple (string based) value collection see + the activedirectory_item. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      naming_contextwin-sc:EntityItemNamingContextType01
      Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined + as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are + three default naming contexts in Active Directory: domain, configuration, and schema. +
      relative_dnoval-sc:EntityItemStringType01
      The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts + of the objects distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then + the item being represented is the higher level naming context. +
      attributeoval-sc:EntityItemStringType01
      Specifies a named value contained by the object.
      object_classoval-sc:EntityItemStringType01
      The name of the class of which the object is an instance.
      adstypewin-sc:EntityItemAdstypeType01
      Specifies the type of information that the specified attribute represents.
      valueoval-sc:EntityItemRecordType0unbounded
      The actual value of the specified Active Directory attribute. Note that while an Active Directory attribute can contain structured + data where it is necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always + the case. It also is possible that an Active Directory attribute can contain only a single value or an array of values. In + these cases, there is not a name to uniquely identify the corresponding field(s) which is a requirement for fields in the + 'record' datatype. As a result, the name of the Active Directory attribute will be used to uniquely identify the field(s) + and satisfy this requirement. If the Active Directory attribute contains a single value, the 'record' will have a single field + identified by the name of the Active Directory attribute. If the Active Directory attribute contains an array of values, the + 'record' will have multiple fields all identified by the name of the Active Directory attribute +
      +


      +
      +

      < auditeventpolicy_item > +

      +

      The auditeventpolicy item enumerates the different types of events the system should audit. The defined values are found in + window's POLICY_AUDIT_EVENT_TYPE enumeration and accessed through the LsaQueryInformationPolicy when the InformationClass + parameters are set to PolicyAuditEventsInformation. It extends the standard ItemType as defined in the oval-system-characteristics + schema and one should refer to the ItemType description for more information. +

      +

      Note that when audinting is disabled each of the entities listed below should be set to 'AUDIT_NONE'.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      account_logonwin-sc:EntityItemAuditType01
      Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection.
      account_managementwin-sc:EntityItemAuditType01
      Audit attempts to create, delete, or change user or group accounts. Also, audit password changes.
      detailed_trackingwin-sc:EntityItemAuditType01
      Audit specific events, such as program activation, some forms of handle duplication, indirect access to an object, and process + exit. +
      directory_service_accesswin-sc:EntityItemAuditType01
      Audit attempts to access the directory service.
      logonwin-sc:EntityItemAuditType01
      Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection.
      object_accesswin-sc:EntityItemAuditType01
      Audit attempts to access securable objects, such as files.
      policy_changewin-sc:EntityItemAuditType01
      Audit attempts to change Policy object rules.
      privilege_usewin-sc:EntityItemAuditType01
      Audit attempts to use privileges.
      systemwin-sc:EntityItemAuditType01
      Audit attempts to shut down or restart the computer. Also, audit events that affect system security or the security log.
      +


      +
      +

      < auditeventpolicysubcategories_item > +

      +

      The auditeventpolicysubcategories_item is used to hold information about the audit event policy settings on a Windows system. + These settings are used to specify which system and network events are monitored. For example, if the credential_validation + element has a value of AUDIT_FAILURE, it means that the system is configured to log all unsuccessful attempts to validate + a user account on a system. It is important to note that these audit event policy settings are specific to certain versions + of Windows. As a result, the documentation for that version of Windows should be consulted for more information on each setting. + It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType + description for more information. +

      +

      Note that when audinting is disabled each of the entities listed below should be set to 'AUDIT_NONE'.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      credential_validationwin-sc:EntityItemAuditType01
      Audit the events produced during the validation of a user's logon credentials.
      kerberos_authentication_servicewin-sc:EntityItemAuditType01
      Audit the events produced by Kerberos authentication ticket-granting requests.
      kerberos_service_ticket_operationswin-sc:EntityItemAuditType01
      Audit the events produced by Kerberos service ticket requests.
      kerberos_ticket_eventswin-sc:EntityItemAuditType01
      Audit the events produced during the validation of Kerberos tickets provided for a user account logon request.
      other_account_logon_eventswin-sc:EntityItemAuditType01
      Audit the events produced by changes to user accounts that are not covered by other events in the Account Logon category.
      application_group_managementwin-sc:EntityItemAuditType01
      Audit the events produced by changes to application groups.
      computer_account_managementwin-sc:EntityItemAuditType01
      Audit the events produced by changes to computer accounts.
      distribution_group_managementwin-sc:EntityItemAuditType01
      Audit the events produced by changes to distribution groups.
      other_account_management_eventswin-sc:EntityItemAuditType01
      Audit the events produced by other user account changes that are not covered by other events in the Account Management category.
      security_group_managementwin-sc:EntityItemAuditType01
      Audit the events produced by changes to security groups.
      user_account_managementwin-sc:EntityItemAuditType01
      Audit the events produced by changes to user accounts.
      dpapi_activitywin-sc:EntityItemAuditType01
      Audit the events produced when requests are made to the Data Protection application interface.
      process_creationwin-sc:EntityItemAuditType01
      Audit the events produced when a process is created or starts.
      process_terminationwin-sc:EntityItemAuditType01
      Audit the events produced when a process ends.
      rpc_eventswin-sc:EntityItemAuditType01
      Audit the events produced by inbound remote procedure call connections.
      directory_service_accesswin-sc:EntityItemAuditType01
      Audit the events produced when a Active Directory Domain Services object is accessed.
      directory_service_changeswin-sc:EntityItemAuditType01
      Audit the events produced when changes are made to Active Directory Domain Services objects.
      directory_service_replicationwin-sc:EntityItemAuditType01
      Audit the events produced when two Active Directory Domain Services domain controllers are replicated.
      detailed_directory_service_replicationwin-sc:EntityItemAuditType01
      Audit the events produced by detailed Active Directory Domain Services replication between domain controllers.
      account_lockoutwin-sc:EntityItemAuditType01
      Audit the events produced by a failed attempt to log onto a locked out account.
      ipsec_extended_modewin-sc:EntityItemAuditType01
      Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Extended Mode negotiations.
      ipsec_main_modewin-sc:EntityItemAuditType01
      Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Main Mode negotiations.
      ipsec_quick_modewin-sc:EntityItemAuditType01
      Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Quick Mode negotiations.
      logoffwin-sc:EntityItemAuditType01
      Audit the events produced by closing a logon session.
      logonwin-sc:EntityItemAuditType01
      Audit the events produced by attempts to log onto a user account.
      network_policy_serverwin-sc:EntityItemAuditType01
      Audit the events produced by RADIUS and Network Access Protection user access requests.
      other_logon_logoff_eventswin-sc:EntityItemAuditType01
      Audit the events produced by other logon/logoff based events that are not covered in the Logon/Logoff category.
      special_logonwin-sc:EntityItemAuditType01
      Audit the events produced by special logons.
      application_generatedwin-sc:EntityItemAuditType01
      Audit the events produced by applications that use the Windows Auditing API.
      certification_serviceswin-sc:EntityItemAuditType01
      Audit the events produced by operations on Active Directory Certificate Services.
      detailed_file_sharewin-sc:EntityItemAuditType01
      Audit the events produced by attempts to access files and folders on a shared folder.
      file_sharewin-sc:EntityItemAuditType01
      Audit the events produced by attempts to access a shared folder.
      file_systemwin-sc:EntityItemAuditType01
      Audit the events produced user attempts to access file system objects.
      filtering_platform_connectionwin-sc:EntityItemAuditType01
      Audit the events produced by connections that are allowed or blocked by Windows Filtering Platform.
      filtering_platform_packet_dropwin-sc:EntityItemAuditType01
      Audit the events produced by packets that are dropped by Windows Filtering Platform.
      handle_manipulationwin-sc:EntityItemAuditType01
      Audit the events produced when a handle is opened or closed.
      kernel_objectwin-sc:EntityItemAuditType01
      Audit the events produced by attempts to access the system kernel.
      other_object_access_eventswin-sc:EntityItemAuditType01
      Audit the events produced by the management of Task Scheduler jobs or COM+ objects.
      registrywin-sc:EntityItemAuditType01
      Audit the events produced by attempts to access registry objects.
      samwin-sc:EntityItemAuditType01
      Audit the events produced by attempts to access Security Accounts Manager objects.
      audit_policy_changewin-sc:EntityItemAuditType01
      Audit the events produced by changes in security audit policy settings.
      authentication_policy_changewin-sc:EntityItemAuditType01
      Audit the events produced by changes to the authentication policy.
      authorization_policy_changewin-sc:EntityItemAuditType01
      Audit the events produced by changes to the authorization policy.
      filtering_platform_policy_changewin-sc:EntityItemAuditType01
      Audit the events produced by changes to the Windows Filtering Platform.
      mpssvc_rule_level_policy_changewin-sc:EntityItemAuditType01
      Audit the events produced by changes to policy rules used by the Windows Firewall.
      other_policy_change_eventswin-sc:EntityItemAuditType01
      Audit the events produced by other security policy changes that are not covered other events in the Policy Change category.
      non_sensitive_privilege_usewin-sc:EntityItemAuditType01
      Audit the events produced by the use of non-sensitive privileges.
      other_privilege_use_eventswin-sc:EntityItemAuditType01
      This is currently not used and has been reserved by Microsoft for use in the future.
      sensitive_privilege_usewin-sc:EntityItemAuditType01
      Audit the events produced by the use of sensitive privileges.
      ipsec_driverwin-sc:EntityItemAuditType01
      Audit the events produced by the IPsec filter driver.
      other_system_eventswin-sc:EntityItemAuditType01
      Audit the events produced by the startup and shutdown, security policy processing, and cryptography key file and migration + operations of the Windows Firewall. +
      security_state_changewin-sc:EntityItemAuditType01
      Audit the events produced by changes in the security state.
      security_system_extensionwin-sc:EntityItemAuditType01
      Audit the events produced by the security system extensions or services.
      system_integritywin-sc:EntityItemAuditType01
      Audit the events that indicate that the integrity security subsystem has been violated.
      +


      +
      +

      < cmdlet_item > +

      +

      The cmdlet_item represents a PowerShell cmdlet, the parameters supplied to it, and the value it returned.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      module_nameoval-sc:EntityItemStringType01
      The name of the module that contains the cmdlet.
      module_idwin-sc:EntityItemGUIDType01
      The globally unique identifier for the module.
      module_versionoval-sc:EntityItemVersionType01
      The version of the module that contains the cmdlet in the form of MAJOR.MINOR.
      verbwin-sc:EntityItemCmdletVerbType01
      The cmdlet verb.
      nounoval-sc:EntityItemStringType01
      The cmdlet noun.
      parametersoval-sc:EntityItemRecordType01
      A list of properties (name and value pairs) as input to invoke the cmdlet.
      selectoval-sc:EntityItemRecordType01
      A list of fields (name and value pairs) used as input to the Select-Object cmdlet to select specific output properties.
      valueoval-sc:EntityItemRecordType0unbounded
      The expected value represented as a set of fields (name and value pairs).
      +


      +
      +

      < dnscache_item > +

      +

      The dnscache_item stores information retrieved from the DNS cache about a domain name, its time to live, and its corresponding + IP addresses. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      domain_nameoval-sc:EntityItemStringType01
      The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local + system. +
      ttloval-sc:EntityItemIntType01
      The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry.
      ip_addressoval-sc:EntityItemIPAddressStringType0unbounded
      The ip_address element contains a string that represents an IP address associated with the specified domain name. Note that + the IP address can be IPv4 or IPv6. +
      +


      +
      +

      < file_item > +

      +

      This element describes file metadata. The time information can be retrieved by the _stst function. Development_class and other + version information (company, internal name, language, original_filename, product_name, product_version) can be retrieved + using the VerQueryValue function. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-sc:EntityItemStringType01
      The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
      pathoval-sc:EntityItemStringType01
      Specifies the directory component of the absolute path to a file on the machine.
      filenameoval-sc:EntityItemStringType01
      The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented + by the path entity. The other items associated with this item would then reflect the values associated with the directory. +
      owneroval-sc:EntityItemStringType01
      A string that contains the name of the owner. The name should be specified in the DOMAIN\username format.
      sizeoval-sc:EntityItemIntType01
      Size of the file in bytes.
      a_timeoval-sc:EntityItemIntType01
      Time of last access of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME + structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). +
      c_timeoval-sc:EntityItemIntType01
      Time of creation of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure + which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). +
      m_timeoval-sc:EntityItemIntType01
      Time of last modification of file. The string should represent the FILETIME structure which is a 64-bit value representing + the number of 100-nanosecond intervals since January 1, 1601 (UTC). +
      ms_checksumoval-sc:EntityItemStringType01
      The checksum of the file as supplied by Microsoft's MapFileAndCheckSum function.
      versionoval-sc:EntityItemVersionType01
      The version of the file.
      typewin-sc:EntityItemFileTypeType01
      The type child element marks wether the file item describes a directory, named pipe, standard file, etc. These types are the + return values for GetFileType, with the exception of FILE_ATTRIBUTE_DIRECTORY which is obtained by looking at GetFileAttributesEx. +
      development_classoval-sc:EntityItemStringType01
      The development_class element allows the distinction to be made between the GDR development environment and the QFE development + environment. This field holds the text found in front of the mmmmmm-nnnn version, for example srv03_gdr. +
      companyoval-sc:EntityItemStringType01
      This entity defines the company name held within the version-information structure.
      internal_nameoval-sc:EntityItemStringType01
      This entity defines the internal name held within the version-information structure.
      languageoval-sc:EntityItemStringType01
      This entity defines the language held within the version-information structure.
      original_filenameoval-sc:EntityItemStringType01
      This entity defines the original filename held within the version-information structure.
      product_nameoval-sc:EntityItemStringType01
      This entity defines the product name held within the version-information structure.
      product_versionoval-sc:EntityItemVersionType01
      This entity defines the product version held within the version-information structure.
      windows_viewwin-sc:EntityItemWindowsViewType01
      The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), + the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of + '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view + the Item was collected from, and therefore it is strongly suggested that this entity be set. +
      +


      +
      +

      < fileauditedpermissions_item > +

      +

      This item stores the audited access rights of a file that a system access control list (SACL) structure grants to a specified + trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the SACL. For help + with this test see the GetAuditedPermissionsFromAcl() api. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-sc:EntityItemStringType01
      Specifies the absolute path to a file on the machine from which the DACL was retrieved. A directory cannot be specified as + a filepath. +
      pathoval-sc:EntityItemStringType01
      This element specifies the directory component of the absolute path to a file on the machine from which the DACL was retrieved.
      filenameoval-sc:EntityItemStringType01
      The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented + by the path entity. The other items associated with this item would then reflect the values associated with the directory. +
      trustee_sidoval-sc:EntityItemStringType01
      The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
      trustee_nameoval-sc:EntityItemStringType01
      This element specifies the trustee name associated with this particular SACL. A trustee can be a user, group, or program + (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive + operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee + name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name + without a domain. +
      standard_deletewin-sc:EntityItemAuditType01
      The right to delete the object.
      standard_read_controlwin-sc:EntityItemAuditType01
      The right to read the information in the object's security descriptor, not including the information in the SACL.
      standard_write_dacwin-sc:EntityItemAuditType01
      The right to modify the DACL in the object's security descriptor.
      standard_write_ownerwin-sc:EntityItemAuditType01
      The right to change the owner in the object's security descriptor.
      standard_synchronizewin-sc:EntityItemAuditType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securitywin-sc:EntityItemAuditType01
      Indicates access to a system access control list (SACL).
      generic_readwin-sc:EntityItemAuditType01
      Read access.
      generic_writewin-sc:EntityItemAuditType01
      Write access.
      generic_executewin-sc:EntityItemAuditType01
      Execute access.
      generic_allwin-sc:EntityItemAuditType01
      Read, write, and execute access.
      file_read_datawin-sc:EntityItemAuditType01
      Grants the right to read data from the file.
      file_write_datawin-sc:EntityItemAuditType01
      Grants the right to write data to the file.
      file_append_datawin-sc:EntityItemAuditType01
      Grants the right to append data to the file.
      file_read_eawin-sc:EntityItemAuditType01
      Grants the right to read extended attributes.
      file_write_eawin-sc:EntityItemAuditType01
      Grants the right to write extended attributes.
      file_executewin-sc:EntityItemAuditType01
      Grants the right to execute a file.
      file_delete_childwin-sc:EntityItemAuditType01
      Right to delete a directory and all the files it contains (its children), even if the files are read-only.
      file_read_attributeswin-sc:EntityItemAuditType01
      Grants the right to read file attributes.
      file_write_attributeswin-sc:EntityItemAuditType01
      Grants the right to change file attributes.
      windows_viewwin-sc:EntityItemWindowsViewType01
      The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), + the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of + '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view + the Item was collected from, and therefore it is strongly suggested that this entity be set. +
      +


      +
      +

      < fileeffectiverights_item > +

      +

      This item stores the effective rights of a file that a discretionary access control list (DACL) structure grants to a specified + trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries + (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      filepathoval-sc:EntityItemStringType01
      Specifies the absolute path to a file on the machine from which the DACL was retrieved. A directory cannot be specified as + a filepath. +
      pathoval-sc:EntityItemStringType01
      This element specifies the absolute path to a file on the machine from which the DACL was retrieved.
      filenameoval-sc:EntityItemStringType01
      The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented + by the path entity. The other items associated with this item would then reflect the values associated with the directory. +
      trustee_sidoval-sc:EntityItemStringType01
      The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
      trustee_nameoval-sc:EntityItemStringType01
      This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program + (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive + operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee + name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name + without a domain. +
      standard_deleteoval-sc:EntityItemBoolType01
      The right to delete the object.
      standard_read_controloval-sc:EntityItemBoolType01
      The right to read the information in the object's security descriptor, not including the information in the SACL.
      standard_write_dacoval-sc:EntityItemBoolType01
      The right to modify the DACL in the object's security descriptor.
      standard_write_owneroval-sc:EntityItemBoolType01
      The right to change the owner in the object's security descriptor.
      standard_synchronizeoval-sc:EntityItemBoolType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securityoval-sc:EntityItemBoolType01
      Indicates access to a system access control list (SACL).
      generic_readoval-sc:EntityItemBoolType01
      Read access.
      generic_writeoval-sc:EntityItemBoolType01
      Write access.
      generic_executeoval-sc:EntityItemBoolType01
      Execute access.
      generic_alloval-sc:EntityItemBoolType01
      Read, write, and execute access.
      file_read_dataoval-sc:EntityItemBoolType01
      Grants the right to read data from the file
      file_write_dataoval-sc:EntityItemBoolType01
      Grants the right to write data to the file.
      file_append_dataoval-sc:EntityItemBoolType01
      Grants the right to append data to the file.
      file_read_eaoval-sc:EntityItemBoolType01
      Grants the right to read extended attributes.
      file_write_eaoval-sc:EntityItemBoolType01
      Grants the right to write extended attributes.
      file_executeoval-sc:EntityItemBoolType01
      Grants the right to execute a file.
      file_delete_childoval-sc:EntityItemBoolType01
      Right to delete a directory and all the files it contains (its children), even if the files are read-only.
      file_read_attributesoval-sc:EntityItemBoolType01
      Grants the right to read file attributes.
      file_write_attributesoval-sc:EntityItemBoolType01
      Grants the right to change file attributes.
      windows_viewwin-sc:EntityItemWindowsViewType01
      The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), + the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of + '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view + the Item was collected from, and therefore it is strongly suggested that this entity be set. +
      +


      +
      +

      < group_item > +

      +

      The Windows group_item allows the different users and subgroups, that directly belong to specific groups (identified by name), + to be collected. The collected subgroups will not be resolved to find indirect user or subgroup members. If the subgroups + need to be resolved, it should be done using the sid_object. Note that the user and subgroup elements can appear an unlimited + number of times. If a user is not found in the specified group, a single user element should exist with a status of 'does + not exist'. If there is an error determining the users of a group, a single user element should exist with a status of 'error'. + If a subgroup is not found in the specified group, a single subgroup element should exist with a status of 'does not exist'. + If there is an error determining the subgroups of a group, a single subgroup element should exist with a status of 'error'. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      groupoval-sc:EntityItemStringType01
      A string the represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended + that the case-insensitive operations are used for this entity. In a domain environment, groups should be identified in the + form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts on the system, use the + group name without a domain. +
      useroval-sc:EntityItemStringType0unbounded
      A string that represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended + that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the + form: "domain\user name". For local users use: "computer name\user name". For built-in accounts on the system, use the user + name without a domain.If the specified group has more than one user as a member, then multiple user elements should exist. If the specified group + does not contain a single user, then a single user element should exist with a status of 'does not exist'. If there is an + error determining the users that are members of the group, then a single user element should be included with a status of + 'error'. +
      subgroupoval-sc:EntityItemStringType0unbounded
      A string that represents the name of a particular subgroup in the specified group. In Windows, group names are case-insensitive. + As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, the + subgroups should be identified in the form: "domain\group name". In a local environment, the subgroups should be identified + in the form: "computer name\group name". If the subgroups are built-in groups, the subgroups should be identified in the + form: "group name" without a domain component.If the specified group has more than one subgroup as a member, then multiple subgroup elements should exist. If the specified + group does not contain a single subgroup, then a single subgroup element should exist with a status of 'does not exist'. If + there is an error determining the subgroups that are members of the group, then a single subgroup element should be included + with a status of 'error'. +
      +


      +
      +

      < group_sid_item > +

      +

      The Windows group_sid_item allows the different users and subgroups, that directly belong to specific groups (identified by + SID), to be collected. The collected subgroups will not be resolved to find indirect user or subgroup members. If the subgroups + need to be resolved, it should be done using the sid_sid_object. Note that the user and subgroup elements can appear an unlimited + number of times. If a user is not found in the specified group, a single user element should exist with a status of 'does + not exist'. If there is an error determining the users of a group, a single user element should exist with a status of 'error'. + If a subgroup is not found in the specified group, a single subgroup element should exist with a status of 'does not exist'. + If there is an error determining the subgroups of a group, a single subgroup element should exist with a status of 'error'. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      group_sidoval-sc:EntityItemStringType01
      A string the represents the SID of a particular group.
      user_sidoval-sc:EntityItemStringType0unbounded
      A string that represents the SID of a particular user. If the specified group has more than one user as a member, then multiple + user_sid entities should exist. If the specified group does not contain a single user, then a single user_sid entity should + exist with a status of 'does not exist'. If there is an error determining the userss that are members of the group, then a + single user_sid entity should be included with a status of 'error'. +
      subgroup_sidoval-sc:EntityItemStringType0unbounded
      A string that represents the SID of a particular subgroup. If the specified group has more than one subgroup as a member, + then multiple subgroup_sid entities should exist. If the specified group does not contain a single subgroup, a single subgroup_sid + entity should exist with a status of 'does not exist'. If there is an error determining the subgroups that are members of + the group, then a single subgroup_sid entity should be included with a status of 'error'. +
      +


      +
      +

      < interface_item > +

      +

      Enumerate various attributes about the interfaces on a system.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      nameoval-sc:EntityItemStringType01
      This element specifies the name of an interface.
      indexoval-sc:EntityItemIntType01
      This element specifies index that identifies the interface.
      typewin-sc:EntityItemInterfaceTypeType01
      This element specifies the type of interface which is limited to certain set of values.
      hardware_addroval-sc:EntityItemStringType01
      This element specifies the hardware or MAC address of the physical network card. MAC addresses should be formatted according + to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where + each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits + A through F. +
      inet_addroval-sc:EntityItemIPAddressStringType01
      This element specifies the IP address of the specific interface. Note that the IP address can be IPv4 or IPv6. If the IP address + is an IPv6 address, this entity should be expressed as an IPv6 address prefix using CIDR notation and the netmask entity should + not be collected. +
      broadcast_addroval-sc:EntityItemIPAddressStringType01
      This element specifies the broadcast address. A broadcast address is typically the IP address with the host portion set to + either all zeros or all ones. Note that the IP address can be IPv4 or IPv6. +
      netmaskoval-sc:EntityItemIPAddressStringType01
      This element specifies the subnet mask for the IP address. Note that if the inet_addr entity contains an IPv6 address prefix, + this entity should not be collected. +
      addr_typewin-sc:EntityItemAddrTypeType0unbounded
      This element specifies the address type or state of a specific interface. Each interface can be associated with more than + one value meaning the addr_type element can occur multiple times. +
      +


      +
      +

      < lockoutpolicy_item > +

      +

      The lockoutpolicy item enumerates various attributes associated with lockout information for users and global groups in the + security database. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      force_logoffoval-sc:EntityItemIntType01
      Specifies, in seconds, the amount of time between the end of the valid logon time and the time when the user is forced to + log off the network. A value of TIMEQ_FOREVER indicates that the user is never forced to log off. A value of zero indicates + that the user will be forced to log off immediately when the valid logon time expires. See the USER_MODALS_INFO_0 structure + returned by a call to NetUserModalsGet(). +
      lockout_durationoval-sc:EntityItemIntType01
      Specifies, in seconds, how long a locked account remains locked before it is automatically unlocked. See the USER_MODALS_INFO_3 + structure returned by a call to NetUserModalsGet(). +
      lockout_observation_windowoval-sc:EntityItemIntType01
      Specifies the maximum time, in seconds, that can elapse between any two failed logon attempts before lockout occurs. See the + USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet(). +
      lockout_thresholdoval-sc:EntityItemIntType01
      Specifies the number of invalid password authentications that can occur before an account is marked "locked out." See the + USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet(). +
      +


      +
      +

      < metabase_item > +

      +

      This item gathers information from the specified metabase keys.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      keyoval-sc:EntityItemStringType01
      This element describes a metabase key to be gathered.
      idoval-sc:EntityItemIntType01
      The id element specifies a particular object under the metabase key. If the xsi:nil attribute is set to true, then the item + being represented is the higher level metabase key. Using xsi:nil here will result in a status of 'does not exist' for the + other entities associated with this item since these entities are not associated with a key by itself. +
      nameoval-sc:EntityItemStringType01
      This element describes the name of the specified metabase object.
      user_typeoval-sc:EntityItemStringType01
      The user_type element is a DWORD that specifies the user type of the data. See the METADATA_RECORD structure.
      data_typeoval-sc:EntityItemStringType01
      The data_type element identifies the type of data in the metabase entry. See the METADATA_RECORD structure.
      dataoval-sc:EntityItemAnySimpleType0unbounded
      The actual data of the named item under the specified metabase key. If the specified metabase key is of type multi string, + then multiple value elements should exist to describe the array of strings. +
      +


      +
      +

      < passwordpolicy_item > +

      +

      Specific policy items associated with passwords. It is important to note that these policies are specific to certain versions + of Windows. As a result, the documentation for that version of Windows should be consulted for more information. Information + is stored in the SAM or Active Directory but is encrypted or hidden so the registry_item and activedirectory_item are of no + use. If this can be figured out, then the password_policy item is not needed. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      max_passwd_ageoval-sc:EntityItemIntType01
      Specifies, in seconds, the maximum allowable password age. A value of TIMEQ_FOREVER (-1) indicates that the password never + expires. The minimum valid value for this element is ONE_DAY (86400). +
      min_passwd_ageoval-sc:EntityItemIntType01
      Specifies the minimum number of seconds that can elapse between the time a password changes and when it can be changed again. + A value of zero indicates that no delay is required between password updates. +
      min_passwd_lenoval-sc:EntityItemIntType01
      Specifies the minimum allowable password length. Valid values for this element are zero through PWLEN.
      password_hist_lenoval-sc:EntityItemIntType01
      Specifies the length of password history maintained. A new password cannot match any of the previous usrmod0_password_hist_len + passwords. Valid values for this element are zero through DEF_MAX_PWHIST. +
      password_complexityoval-sc:EntityItemBoolType01
      A boolean value that signifies whether passwords must meet the complexity requirements put forth by the operating system.
      reversible_encryptionoval-sc:EntityItemBoolType01
      Determines whether or not passwords are stored using reversible encryption.
      +


      +
      +

      < peheader_item > +

      +

      The peheader_item describes the metadata associated with a PE file header. For more information, please see the documentation + for the IMAGE_FILE_HEADER and IMAGE_OPTIONAL_HEADER structures. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      header_signatureoval-sc:EntityItemStringType01
      The header_signature entity is the signature of the header.
      target_machine_typewin-sc:EntityItemPeTargetMachineType01
      The target_machine_type entity is a WORD that specifies the target architecture that the file is intended for.
      number_of_sectionsoval-sc:EntityItemIntType01
      The number_of_sections entity is a WORD that specifies the number of sections in the file.
      time_date_stampoval-sc:EntityItemIntType01
      The time_date_stamp entity is a DWORD that specifies the time that the linker produced the file. The value is represented + as the number of seconds since January 1, 1970, 00:00:00. +
      pointer_to_symbol_tableoval-sc:EntityItemIntType01
      The pointer_to_symbol_table entity is a DWORD that specifies the file offset of the COFF symbol table.
      number_of_symbolsoval-sc:EntityItemIntType01
      The number_of_symbols entity is a DWORD that specifies the number of symbols in the COFF symbol table.
      size_of_optional_headeroval-sc:EntityItemIntType01
      The size_of_optional_header entity is a DWORD that specifies the size of an optional header in bytes.
      image_file_relocs_strippedoval-sc:EntityItemBoolType01
      The image_file_relocs_stripped entity is a boolean value that specifies if the relocation information is stripped from the + file. +
      image_file_executable_imageoval-sc:EntityItemBoolType01
      The image_file_executable_image entity is a boolean value that specifies if the file is executable.
      image_file_line_nums_strippedoval-sc:EntityItemBoolType01
      The image_file_line_nums_stripped entity is a boolean value that specifies if the line numbers are stripped from the file.
      image_file_local_syms_strippedoval-sc:EntityItemBoolType01
      The image_file_local_syms_stripped entity is a boolean value that specifies if the local symbols are stripped from the file.
      image_file_aggresive_ws_trimoval-sc:EntityItemBoolType01
      The image_file_aggressive_ws_trim entity is a boolean value that specifies that the working set should be aggressively trimmed.
      image_file_large_address_awareoval-sc:EntityItemBoolType01
      The image_file_large_address_aware entity is a boolean value that specifies that the application can handle addresses larger + than 2GB. +
      image_file_16bit_machineoval-sc:EntityItemBoolType01
      The image_file_16bit_machine entity is a boolean value that specifies that the computer supports 16-bit words.
      image_file_bytes_reversed_looval-sc:EntityItemBoolType01
      The image_file_bytes_reversed_lo entity is a boolean value that specifies that the bytes of the word are reversed.
      image_file_32bit_machineoval-sc:EntityItemBoolType01
      The image_file_32bit_machine entity is a boolean value that specifies that the computer supports 32-bit words.
      image_file_debug_strippedoval-sc:EntityItemBoolType01
      The image_file_debug_stripped entity is a boolean value that specifies that the debugging information is stored separately + in a .dbg file. +
      image_file_removable_run_from_swapoval-sc:EntityItemBoolType01
      The image_file_removable_run_from_swap entity is a boolean value that specifies that the image is on removable media, copy + and run from the swap file. +
      image_file_systemoval-sc:EntityItemBoolType01
      The image_file_system entity is a boolean value that specifies that the image is a system file.
      image_file_dlloval-sc:EntityItemBoolType01
      The image_file_dll entity is a boolean value that specifies that the image is a DLL.
      image_file_up_system_onlyoval-sc:EntityItemBoolType01
      The image_file_up_system_only entity is a boolean value that specifies that the file should only be run on a uniprocessor + computer. +
      image_file_bytes_reveresed_hioval-sc:EntityItemBoolType01
      The image_file_bytes_reversed_hi entity is a boolean value that specifies that the bytes of the word are reversed.
      magic_numberoval-sc:EntityItemIntType01
      The magic_number entity is a WORD that specifies the state of the image file.
      major_linker_versionoval-sc:EntityItemIntType01
      The major_linker_version entity is a BYTE that specifies the major version of the linker that produced the file.
      minor_linker_versionoval-sc:EntityItemIntType01
      The minor_linker_version entity is a BYTE that specifies the minor version of the linker that produced the file.
      size_of_codeoval-sc:EntityItemIntType01
      The size_of_code entity is a DWORD that specifies the total size of all of the code sections.
      size_of_initialized_dataoval-sc:EntityItemIntType01
      The size_of_initialized_data entity is a DWORD that specifies the total size of all of the sections that are composed of initialized + data. +
      size_of_uninitialized_dataoval-sc:EntityItemIntType01
      The size_of_uninitialized_data entity is a DWORD that specifies the total size of all of the sections that are composed of + uninitialized data. +
      address_of_entry_pointoval-sc:EntityItemIntType01
      The address_of_entry_point entity is a DWORD that specifies the address where the loader will begin execution.
      base_of_codeoval-sc:EntityItemIntType01
      The base_of_code entity is a DWORD that specifies the relative virtual address where the file's code section begins.
      base_of_dataoval-sc:EntityItemIntType01
      The base_of_data entity is a DWORD that specifies the relative virtual address where the file's data section begins.
      image_base_addressoval-sc:EntityItemIntType01
      The image_base_address entity is a DWORD that specifies the preferred address fo the first byte of the image when it is loaded + into memory. +
      section_alignmentoval-sc:EntityItemIntType01
      The section_alignment entity is a DWORD that specifies the alignment of the sections loaded into memory.
      file_alignmentoval-sc:EntityItemIntType01
      The file_alignment entity is a DWORD that specifies the alignment of the raw data of sections in the image file.
      major_operating_system_versionoval-sc:EntityItemIntType01
      The major_operating_system_version entity is a WORD that specifies the major version of the operating system required to use + this executable. +
      minor_operating_system_versionoval-sc:EntityItemIntType01
      The minor_operating_system_version entity is a WORD that specifies the minor version of the operating system required to use + this executable. +
      major_image_versionoval-sc:EntityItemIntType01
      The major_image_version entity is a WORD that specifies the major version number of the image.
      minor_image_versionoval-sc:EntityItemIntType01
      The minor_image_version entity is a DWORD that specifies the minor version number of the image.
      major_subsystem_versionoval-sc:EntityItemIntType01
      The major_subsystem_version entity is a WORD that specifies the major version of the subsystem required to run the executable.
      minor_susbsystem_versionoval-sc:EntityItemIntType01
      The minor_subsystem_version entity is a WORD that specifies the minor version of the subsystem required to run the executable.
      size_of_imageoval-sc:EntityItemIntType01
      The size_of_image entity is a DWORD that specifies the total size of the image including all of the headers.
      size_of_headersoval-sc:EntityItemIntType01
      The size_of_headers entity is a DWORD that specifies the total combined size of the MS-DOS stub, PE header, and the section + headers. +
      checksumoval-sc:EntityItemIntType01
      The checksum entity is a DWORD that specifies the checksum of the image file.
      subsystemwin-sc:EntityItemPeSubsystemType01
      The subsystem entity is a DWORD that specifies the type of subsystem that the executable uses for its user interface.
      dll_characteristicsoval-sc:EntityItemIntType0unbounded
      The dll_characteristics entity is a DWORD that specifies the set of flags indicating the circumstances under which a DLL's + initialization function will be called.. +
      size_of_stack_reserveoval-sc:EntityItemIntType01
      The time_date_stamp entity is a DWORD that specifies the number of bytes to reserve for the stack.
      size_of_stack_commitoval-sc:EntityItemIntType01
      The time_date_stamp entity is a DWORD that specifies the number of bytes to commit for the stack.
      size_of_heap_reserveoval-sc:EntityItemIntType01
      The time_date_stamp entity is a DWORD that specifies the number of bytes to reserve for the local heap.
      size_of_heap_commitoval-sc:EntityItemIntType01
      The time_date_stamp entity is a DWORD that specifies the number of bytes to commit for the local heap.
      loader_flagsoval-sc:EntityItemIntType01
      The loader_flags entity is a DWORD that specifies the loader flags of the header.
      number_of_rva_and_sizesoval-sc:EntityItemIntType01
      The number_of_rva_and_sizes entity is a DWORD that specifies the number of directory entries in the remainder of the optional + header. +
      real_number_of_directory_entriesoval-sc:EntityItemIntType01
      The real_number_of_directory_entries entity is the real number of data directory entries in the remainder of the optional + header calculated by enumerating the directory entries. +
      +


      +
      +

      < port_item > +

      +

      Information about open listening ports.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      local_addressoval-sc:EntityItemIPAddressStringType01
      This element specifies the local IP address the listening port is bound to. Note that the IP address can be IPv4 or IPv6.
      local_portoval-sc:EntityItemIntType01
      This element specifies the number assigned to the local listening port.
      protocolwin-sc:EntityItemProtocolType01
      This element specifies the type of listening port. It is restricted to either TCP or UDP.
      pidoval-sc:EntityItemIntType01
      The id given to the process that is associated with the specified listening port.
      foreign_addressoval-sc:EntityItemIPAddressStringType01
      This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening + server. Note that the IP address can be IPv4 or IPv6. +
      foreign_portoval-sc:EntityItemStringType01
      This is the TCP or UDP port to which the program communicates.
      +


      +
      +

      < printereffectiverights_item > +

      +

      This item stores the effective rights of a printer that a discretionary access control list (DACL) structure grants to a specified + trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries + (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      printer_nameoval-sc:EntityItemStringType01
      The printer_name enitity specifies the name of the printer.
      trustee_sidoval-sc:EntityItemStringType01
      The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
      standard_deleteoval-sc:EntityItemBoolType01
      The right to delete the object.
      standard_read_controloval-sc:EntityItemBoolType01
      The right to read the information in the object's security descriptor, not including the information in the SACL.
      standard_write_dacoval-sc:EntityItemBoolType01
      The right to modify the DACL in the object's security descriptor.
      standard_write_owneroval-sc:EntityItemBoolType01
      The right to change the owner in the object's security descriptor.
      standard_synchronizeoval-sc:EntityItemBoolType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securityoval-sc:EntityItemBoolType01
      Indicates access to a system access control list (SACL).
      generic_readoval-sc:EntityItemBoolType01
      Read access.
      generic_writeoval-sc:EntityItemBoolType01
      Write access.
      generic_executeoval-sc:EntityItemBoolType01
      Execute access.
      generic_alloval-sc:EntityItemBoolType01
      Read, write, and execute access.
      printer_access_administeroval-sc:EntityItemBoolType01
      printer_access_useoval-sc:EntityItemBoolType01
      job_access_administeroval-sc:EntityItemBoolType01
      job_access_readoval-sc:EntityItemBoolType01
      +


      +
      +

      < process_item > +

      +

      Information about running processes.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      command_lineoval-sc:EntityItemStringType01
      The command_line entity is the string used to start the process. This includes any parameters that are part of the command + line. +
      pidoval-sc:EntityItemIntType01
      The id given to the process that is created for a specified command line.
      ppidoval-sc:EntityItemIntType01
      The id given to the parent of the process that is created for the specified command line
      priorityoval-sc:EntityItemStringType01
      The base priority of the process.
      image_pathoval-sc:EntityItemStringType01
      The image_path entity represents the name of the executable file for the process.
      current_diroval-sc:EntityItemStringType01
      The current_dir entity represents the current path to the executable file for the process.
      creation_timeoval-sc:EntityItemIntType01
      The creation_time entity represents the creation time of the process. The value of this entity represents the FILETIME structure + which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). See the GetProcessTimes + function lpCreationTime. +
      dep_enabledoval-sc:EntityItemBoolType01
      The dep_enabled entity represents whether or not data execution prevention (DEP) is enabled. See the GetProcessDEPPolicy function + lpFlags. +
      primary_window_textoval-sc:EntityItemStringType01
      The primary_window_text entity represents the title of the primary window of the process. See the GetWindowText function.
      +


      +
      +

      < registry_item > +

      +

      The windows registry item specifies information that can be collected about a particular registry key.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      hivewin-sc:EntityItemRegistryHiveType01
      The hive that the registry key belongs to.
      keyoval-sc:EntityItemStringType01
      This element describes a registry key to be gathered. Note that the hive portion of the string should not be inclueded, as + this data can be found under the hive element. If the xsi:nil attribute is set to true, then the item being represented is + the higher level hive. Using xsi:nil here will result in a status of 'does not exist' for the type, and value entities since + these entities are not associated with a hive by itself. Note that when xsi:nil is used for the key element, the name element + should also be nilled. +
      nameoval-sc:EntityItemStringType01
      This element describes the name of a registry key. If the xsi:nil attribute is set to true, then the item being represented + is the higher level key. Using xsi:nil here will result in a status of 'does not exist' for the type, and value entities since + these entities are not associated with a key by itself. +
      last_write_timeoval-sc:EntityItemIntType01
      The last time that the key or any of its value entries was modified. The value of this entity represents the FILETIME structure + which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). Last write time can + be queried on a hive, key, or name. When collecting only information about a registry hive the last write time will be the + time the hive or any of its entiries was written to. When collecting only information about a registry hive and key the last + write time will be the time the key or any of its entiries was written to. When collecting only information about a registry + name the last write time will be the time the name was written to. See the RegQueryInfoKey function lpftLastWriteTime. +
      typewin-sc:EntityItemRegistryTypeType01
      Specifies the type of data stored by the registry key. Please refer to the EntityItemRegistryTypeType for more information + about the different possible types. +
      valueoval-sc:EntityItemAnySimpleType0unbounded
      The value entity holds the actual value of the specified registry key. The representation of the value as well as the associated + datatype attribute depends on type of data stored in the registry key. If the specified registry key is of type REG_BINARY, + then the datatype attribute should be set to 'binary' and the data represented by the value entity should follow the xsd:hexBinary + form. (each binary octet is encoded as two hex digits) If the registry key is of type REG_DWORD or REG_QWORD, then the datatype + attribute should be set to 'int' and the value entity should represent the data as an integer. If the specified registry key + is of type REG_EXPAND_SZ, then the datatype attribute should be set to 'string' and the pre-expanded string should be represented + by the value entity. If the specified registry key is of type REG_MULTI_SZ, then multiple value entities should exist to describe + the array of strings, with each value element holds a single string. In the end, there should be the same number of value + entities as there are strings in the reg_multi_sz array. If the specified registry key is of type REG_SZ, then the datatype + should be 'string' and the value entity should be a copy of the string. +
      windows_viewwin-sc:EntityItemWindowsViewType01
      The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), + the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of + '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view + the Item was collected from, and therefore it is strongly suggested that this entity be set. +
      +


      +
      +

      < regkeyauditedpermissions_item > +

      +

      This item stores the audited access rights of a registry key that a system access control list (SACL) structure grants to + a specified trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the + SACL. For help with this test see the GetAuditedPermissionsFromAcl() api. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      hivewin-sc:EntityItemRegistryHiveType01
      This element specifies the hive of a registry key on the machine from which the SACL was retrieved.
      keyoval-sc:EntityItemStringType01
      This element specifies a registry key on the machine from which the SACL was retrieved. Note that the hive portion of the + string should not be inclueded, as this data should be found under the hive element. +
      trustee_sidoval-sc:EntityItemStringType01
      The security identifier (SID) of the specified trustee name.
      trustee_nameoval-sc:EntityItemStringType01
      This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program + (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive + operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee + name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name + without a domain. +
      standard_deletewin-sc:EntityItemAuditType01
      The right to delete the object.
      standard_read_controlwin-sc:EntityItemAuditType01
      The right to read the information in the object's security descriptor, not including the information in the SACL.
      standard_write_dacwin-sc:EntityItemAuditType01
      The right to modify the DACL in the object's security descriptor.
      standard_write_ownerwin-sc:EntityItemAuditType01
      The right to change the owner in the object's security descriptor.
      standard_synchronizewin-sc:EntityItemAuditType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securitywin-sc:EntityItemAuditType01
      Indicates access to a system access control list (SACL).
      generic_readwin-sc:EntityItemAuditType01
      Read access.
      generic_writewin-sc:EntityItemAuditType01
      Write access.
      generic_executewin-sc:EntityItemAuditType01
      Execute access.
      generic_allwin-sc:EntityItemAuditType01
      Read, write, and execute access.
      key_query_valuewin-sc:EntityItemAuditType01
      key_set_valuewin-sc:EntityItemAuditType01
      key_create_sub_keywin-sc:EntityItemAuditType01
      key_enumerate_sub_keyswin-sc:EntityItemAuditType01
      key_notifywin-sc:EntityItemAuditType01
      key_create_linkwin-sc:EntityItemAuditType01
      key_wow64_64keywin-sc:EntityItemAuditType01
      key_wow64_32keywin-sc:EntityItemAuditType01
      key_wow64_reswin-sc:EntityItemAuditType01
      windows_viewwin-sc:EntityItemWindowsViewType01
      The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), + the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of + '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view + the Item was collected from, and therefore it is strongly suggested that this entity be set. +
      +


      +
      +

      < regkeyeffectiverights_item > +

      +

      This item stores the effective rights of a registry key that a discretionary access control list (DACL) structure grants to + a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control + entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      hivewin-sc:EntityItemRegistryHiveType01
      The hive that the registry key belongs to.
      keyoval-sc:EntityItemStringType01
      This element describes a registry key to be gathered. Note that the hive portion of the string should not be inclueded, as + this data can be found under the hive element. If the xsi:nil attribute is set to true, then the item being represented is + the higher level hive. +
      trustee_sidoval-sc:EntityItemStringType01
      The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
      trustee_nameoval-sc:EntityItemStringType01
      This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program + (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive + operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee + name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name + without a domain. +
      standard_deleteoval-sc:EntityItemBoolType01
      The right to delete the object.
      standard_read_controloval-sc:EntityItemBoolType01
      The right to read the information in the object's security descriptor, not including the information in the SACL.
      standard_write_dacoval-sc:EntityItemBoolType01
      The right to modify the DACL in the object's security descriptor.
      standard_write_owneroval-sc:EntityItemBoolType01
      The right to change the owner in the object's security descriptor.
      standard_synchronizeoval-sc:EntityItemBoolType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securityoval-sc:EntityItemBoolType01
      Indicates access to a system access control list (SACL).
      generic_readoval-sc:EntityItemBoolType01
      Read access.
      generic_writeoval-sc:EntityItemBoolType01
      Write access.
      generic_executeoval-sc:EntityItemBoolType01
      Execute access.
      generic_alloval-sc:EntityItemBoolType01
      Read, write, and execute access.
      key_query_valueoval-sc:EntityItemBoolType01
      key_set_valueoval-sc:EntityItemBoolType01
      key_create_sub_keyoval-sc:EntityItemBoolType01
      key_enumerate_sub_keysoval-sc:EntityItemBoolType01
      key_notifyoval-sc:EntityItemBoolType01
      key_create_linkoval-sc:EntityItemBoolType01
      key_wow64_64keyoval-sc:EntityItemBoolType01
      key_wow64_32keyoval-sc:EntityItemBoolType01
      key_wow64_resoval-sc:EntityItemBoolType01
      windows_viewwin-sc:EntityItemWindowsViewType01
      The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), + the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of + '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view + the Item was collected from, and therefore it is strongly suggested that this entity be set. +
      +


      +
      +

      < service_item > +

      +

      This item stores information about Windows services that are present on the system.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      service_nameoval-sc:EntityItemStringType01
      The service_name element specifies the name of the service as specified in the Service Control Manager (SCM) database.
      display_nameoval-sc:EntityItemStringType01
      The display_name element specifies the name of the service as specified in tools such as Control Panel->Administrative Tools->Services.
      descriptionoval-sc:EntityItemStringType01
      The description element specifies the description of the service.
      service_typewin-sc:EntityItemServiceTypeType0unbounded
      The service_type element specifies the type of the service.
      start_typewin-sc:EntityItemServiceStartTypeType01
      The start_type element specifies when the service should be started.
      current_statewin-sc:EntityItemServiceCurrentStateType01
      The current_state element specifies the current state of the service.
      controls_acceptedwin-sc:EntityItemServiceControlsAcceptedType0unbounded
      The controls_accepted element specifies the control codes that a service will accept and process.
      start_nameoval-sc:EntityItemStringType01
      The start_name element specifies the account under which the process should run.
      pathoval-sc:EntityItemStringType01
      The path element specifies the path to the binary of the service.
      pidoval-sc:EntityItemIntType01
      The pid element specifies the process ID of the service.
      service_flagoval-sc:EntityItemBoolType01
      The service_flag element specifies if the service is in a system process that must always run (1) or if the service is in + a non-system process or is not running (0). If the service is not running, the pid will be 0. Otherwise, the pid will be non-zero. +
      dependenciesoval-sc:EntityItemStringType0unbounded
      The dependencies element specifies the dependencies of this service on other services.
      +


      +
      +

      < serviceeffectiverights_item > +

      +

      This item stores the effective rights of a service that a discretionary access control list (DACL) structure grants to a specified + trustee. The trustee's effective rights are determined by checking all access-allowed and access-denied access control entries + (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      service_nameoval-sc:EntityItemStringType01
      The service_name element specifies a service on the machine from which to retrieve the DACL. Note that the service_name element + should contain the actual name of the service and not its display name that is found in Control Panel->Administrative Tools->Services. + For example, if you wanted to check the effective rights of the Automatic Updates service you would specify 'wuauserv' for + the service_name element not 'Automatic Updates'. +
      trustee_sidoval-sc:EntityItemStringType01
      The trustee_sid element specifies the SID that is associated with a user, group, system, or program (such as a Windows service).
      standard_deleteoval-sc:EntityItemBoolType01
      This permission is required to call the DeleteService function to delete the service.
      standard_read_controloval-sc:EntityItemBoolType01
      This permission is required to call the QueryServiceObjectSecurity function to query the security descriptor of the service + object. +
      standard_write_dacoval-sc:EntityItemBoolType01
      This permission is required to call the SetServiceObjectSecurity function to modify the Dacl member of the service object's + security descriptor. +
      standard_write_owneroval-sc:EntityItemBoolType01
      This permission is required to call the SetServiceObjectSecurity function to modify the Owner and Group members of the service + object's security descriptor. +
      generic_readoval-sc:EntityItemBoolType01
      Read access (STANDARD_RIGHTS_READ, SERVICE_QUERY_CONFIG, SERVICE_QUERY_STATUS, SERVICE_INTERROGATE, SERVICE_ENUMERATE_DEPENDENTS).
      generic_writeoval-sc:EntityItemBoolType01
      Write access (STANDARD_RIGHTS_WRITE, SERVICE_CHANGE_CONFIG).
      generic_executeoval-sc:EntityItemBoolType01
      Execute access (STANDARD_RIGHTS_EXECUTE, SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE, SERVICE_USER_DEFINED_CONTROL).
      service_query_confoval-sc:EntityItemBoolType01
      This permission is required to call the QueryServiceConfig and QueryServiceConfig2 functions to query the service configuration.
      service_change_confoval-sc:EntityItemBoolType01
      This permission is required to call the ChangeServiceConfig or ChangeServiceConfig2 function to change the service configuration. + +
      service_query_statoval-sc:EntityItemBoolType01
      This permission is required to call the QueryServiceStatusEx function to ask the service control manager about the status + of the service. +
      service_enum_dependentsoval-sc:EntityItemBoolType01
      This permission is required to call the EnumDependentServices function to enumerate all the services dependent on the service.
      service_startoval-sc:EntityItemBoolType01
      This permission is required to call the StartService function to start the service.
      service_stopoval-sc:EntityItemBoolType01
      This permission is required to call the ControlService function to stop the service.
      service_pauseoval-sc:EntityItemBoolType01
      This permission is required to call the ControlService function to pause or continue the service.
      service_interrogateoval-sc:EntityItemBoolType01
      This permission is required to call the ControlService function to ask the service to report its status immediately.
      service_user_definedoval-sc:EntityItemBoolType01
      This permission is required to call the ControlService function to specify a user-defined control code.
      +


      +
      +

      < sharedresource_item > +

      +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      netnameoval-sc:EntityItemStringType01
      The share name of the resource.
      shared_typewin-sc:EntityItemSharedResourceTypeType01
      The type of the shared resource.
      max_usesoval-sc:EntityItemIntType01
      The maximum number of concurrent connections that the shared resource can accommodate.
      current_usesoval-sc:EntityItemIntType01
      The number of current connections to the shared resource.
      local_pathoval-sc:EntityItemStringType01
      The local path for the shared resource.
      access_read_permissionoval-sc:EntityItemBoolType01
      Permission to read data from a resource and, by default, to execute the resource.
      access_write_permissionoval-sc:EntityItemBoolType01
      Permission to write data to the resource.
      access_create_permissionoval-sc:EntityItemBoolType01
      Permission to create an instance of the resource (such as a file); data can be written to the resource as the resource is + created. +
      access_exec_permissionoval-sc:EntityItemBoolType01
      Permission to execute the resource.
      access_delete_permissionoval-sc:EntityItemBoolType01
      Permission to delete the resource.
      access_atrib_permissionoval-sc:EntityItemBoolType01
      Permission to modify the resource's attributes (such as the date and time when a file was last modified).
      access_perm_permissionoval-sc:EntityItemBoolType01
      Permission to modify the permissions (read, write, create, execute, and delete) assigned to a resource for a user or application.
      access_all_permissionoval-sc:EntityItemBoolType01
      Permission to read, write, create, execute, and delete resources, and to modify their attributes and permissions.
      +


      +
      +

      < sharedresourceauditedpermissions_item > +

      +

      This item stores the audited access rights of a shared resource that a system access control list (SACL) structure grants + to a specified trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the + SACL. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      netnameoval-sc:EntityItemStringType01
      The netname entity specifies the name associated with a particular shared resource.
      trustee_sidoval-sc:EntityItemStringType01
      The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
      standard_deletewin-sc:EntityItemAuditType01
      The right to delete the object.
      standard_read_controlwin-sc:EntityItemAuditType01
      The right to read the information in the object's security descriptor, not including the information in the SACL.
      standard_write_dacwin-sc:EntityItemAuditType01
      The right to modify the DACL in the object's security descriptor.
      standard_write_ownerwin-sc:EntityItemAuditType01
      The right to change the owner in the object's security descriptor.
      standard_synchronizewin-sc:EntityItemAuditType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securitywin-sc:EntityItemAuditType01
      Indicates access to a system access control list (SACL).
      generic_readwin-sc:EntityItemAuditType01
      Read access.
      generic_writewin-sc:EntityItemAuditType01
      Write access.
      generic_executewin-sc:EntityItemAuditType01
      Execute access.
      generic_allwin-sc:EntityItemAuditType01
      Read, write, and execute access.
      +


      +
      +

      < sharedresourceeffectiverights_item > +

      +

      This item stores the effective rights of a shared resource that a discretionary access control list (DACL) structure grants + to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access + control entries (ACEs) in the DACL. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      netnameoval-sc:EntityItemStringType01
      The netname entity specifies the name associated with a particular shared resource.
      trustee_sidoval-sc:EntityItemStringType01
      The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
      standard_deleteoval-sc:EntityItemBoolType01
      The right to delete the object.
      standard_read_controloval-sc:EntityItemBoolType01
      The right to read the information in the object's security descriptor, not including the information in the SACL.
      standard_write_dacoval-sc:EntityItemBoolType01
      The right to modify the DACL in the object's security descriptor.
      standard_write_owneroval-sc:EntityItemBoolType01
      The right to change the owner in the object's security descriptor.
      standard_synchronizeoval-sc:EntityItemBoolType01
      The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. + Some object types do not support this access right. +
      access_system_securityoval-sc:EntityItemBoolType01
      Indicates access to a system access control list (SACL).
      generic_readoval-sc:EntityItemBoolType01
      Read access.
      generic_writeoval-sc:EntityItemBoolType01
      Write access.
      generic_executeoval-sc:EntityItemBoolType01
      Execute access.
      generic_alloval-sc:EntityItemBoolType01
      Read, write, and execute access.
      +


      +
      +

      < sid_item > +

      +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      trustee_nameoval-sc:EntityItemStringType01
      This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. + As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee + names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". + For built-in accounts on the system, use the trustee name without a domain. +
      trustee_sidoval-sc:EntityItemStringType01
      The security identifier (SID) of the specified trustee name.
      trustee_domainoval-sc:EntityItemStringType01
      The domain of the specified trustee name.
      +


      +
      +

      < sid_sid_item > +

      +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      trustee_sidoval-sc:EntityItemStringType01
      The security identifier (SID) of the specified trustee name.
      trustee_nameoval-sc:EntityItemStringType01
      This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. + As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee + names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". + For built-in accounts on the system, use the trustee name without a domain. +
      trustee_domainoval-sc:EntityItemStringType01
      The domain of the specified trustee name.
      +


      +
      +

      < uac_item > +

      +

      The uac_item is used to hold information about settings related to User Access Control within Windows.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      admin_approval_modeoval-sc:EntityItemBoolType01
      Admin Approval Mode for the Built-in Administrator account.
      elevation_prompt_adminoval-sc:EntityItemStringType01
      Behavior of the elevation prompt for administrators in Admin Approval Mode.
      elevation_prompt_standardoval-sc:EntityItemStringType01
      Behavior of the elevation prompt for standard users.
      detect_installationsoval-sc:EntityItemBoolType01
      Detect application installations and prompt for elevation.
      elevate_signed_executablesoval-sc:EntityItemBoolType01
      Only elevate executables that are signed and validated.
      elevate_uiaccessoval-sc:EntityItemBoolType01
      Only elevate UIAccess applications that are installed in secure locations.
      run_admins_aamoval-sc:EntityItemBoolType01
      Run all administrators in Admin Approval Mode.
      secure_desktopoval-sc:EntityItemBoolType01
      Switch to the secure desktop when prompting for elevation.
      virtualize_write_failuresoval-sc:EntityItemBoolType01
      Virtualize file and registry write failures to per-user locations.
      +


      +
      +

      < user_item > +

      +

      The windows user_item allows the different groups (identified by name) that a user belongs to be collected.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      useroval-sc:EntityItemStringType01
      A string the represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended + that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the + form: "domain\user name". For local users use: "computer_name\user_name". For built-in accounts on the system, use the user + name without a domain. +
      enabledoval-sc:EntityItemBoolType01
      A boolean that represents whether the particular user is enabled or not.
      groupoval-sc:EntityItemStringType0unbounded
      A string that represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is + recommended that the case-insensitive operations are used for this entity. In a domain environment, groups should be identified + in the form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts on the system, use + the group name without a domain.If the specified user belongs to more than one group, then multiple group elements should exist. If the specified user is + not a member of a single group, then a single group element should exist with a status of 'does not exist'. If there is an + error determining the groups that the user belongs to, then a single group element should be included with a status of 'error'. +
      last_logonoval-sc:EntityItemIntType01
      The date and time when the last logon occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, + January 1, 1970, GMT. +
      +


      +
      +

      < user_sid_item > +

      +

      The windows user_sid_item allows the different groups (identified by SID) that a user belongs to be collected.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      user_sidoval-sc:EntityItemStringType01
      A string the represents the SID of a particular user.
      enabledoval-sc:EntityItemBoolType01
      A boolean that represents whether the particular user is enabled or not.
      group_sidoval-sc:EntityItemStringType0unbounded
      A string that represents the SID of a particular group. If the specified user belongs to more than one group, then multiple + group_sid elements should exist. If the specified user is not a member of a single group, then a single group_sid element + should exist with a status of 'does not exist'. If there is an error determining the groups that the user belongs to, then + a single group_sid element should be included with a status of 'error'. +
      +


      +
      +

      < volume_item > +

      +

      The volume item enumerates various attributes about a particular volume mounted to a machine. This includes the various system + flags returned by GetVolumeInformation(). It is important to note that these system flags are specific to certain versions + of Windows. As a result, the documentation for that version of Windows should be consulted for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      rootpathoval-sc:EntityItemStringType01
      A string that contains the root directory of the volume to be described. A trailing backslash is required. For example, you + would specify \\MyServer\MyShare as "\\MyServer\MyShare\", or the C drive as "C:\". +
      file_systemoval-sc:EntityItemStringType01
      The type of filesystem. For example FAT or NTFS.
      nameoval-sc:EntityItemStringType01
      The name of the volume.
      drive_typewin-sc:EntityItemDriveTypeType01
      The drive type of the volume.
      volume_max_component_lengthoval-sc:EntityItemIntType01
      The volume_max_component_length element specifies the maximum length, in TCHARs, of a file name component that a specified + file system supports. A file name component is the portion of a file name between backslashes. The value that is stored in + the variable that *lpMaximumComponentLength points to is used to indicate that a specified file system supports long names. + For example, for a FAT file system that supports long names, the function stores the value 255, rather than the previous 8.3 + indicator. Long names can also be supported on systems that use the NTFS file system. +
      serial_numberoval-sc:EntityItemIntType01
      The volume serial number.
      file_case_sensitive_searchoval-sc:EntityItemBoolType01
      The file system supports case-sensitive file names.
      file_case_preserved_namesoval-sc:EntityItemBoolType01
      The file system preserves the case of file names when it places a name on disk.
      file_unicode_on_diskoval-sc:EntityItemBoolType01
      The file system supports Unicode in file names as they appear on disk.
      file_persistent_aclsoval-sc:EntityItemBoolType01
      The file system preserves and enforces ACLs. For example, NTFS preserves and enforces ACLs, and FAT does not.
      file_file_compressionoval-sc:EntityItemBoolType01
      The file system supports file-based compression.
      file_volume_quotasoval-sc:EntityItemBoolType01
      The file system supports disk quotas.
      file_supports_sparse_filesoval-sc:EntityItemBoolType01
      The file system supports sparse files.
      file_supports_reparse_pointsoval-sc:EntityItemBoolType01
      The file system supports reparse points.
      file_supports_remote_storageoval-sc:EntityItemBoolType01
      The specified volume is a compressed volume; for example, a DoubleSpace volume.
      file_volume_is_compressedoval-sc:EntityItemBoolType01
      The specified volume is a compressed volume; for example, a DoubleSpace volume.
      file_supports_object_idsoval-sc:EntityItemBoolType01
      The file system supports object identifiers.
      file_supports_encryptionoval-sc:EntityItemBoolType01
      The file system supports the Encrypted File System (EFS).
      file_named_streamsoval-sc:EntityItemBoolType01
      The file system supports named streams.
      file_read_only_volumeoval-sc:EntityItemBoolType01
      The specified volume is read-only.
      +


      +
      +

      < wmi_item > +

      +

      + + + + +
      Deprecated As Of Version: 5.7
      Reason: Replaced by the wmi57_item. This item allows for single fields to be selected from WMI. A new item was created to allow more + than one field to be selected in one statement. See the wmi57_item.
      Comment: This object has been deprecated and may be removed in a future version of the language.
      +

      +

      The wmi_item outlines information to be checked through Microsoft's WMI interface.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      namespaceoval-sc:EntityItemStringType01
      The WMI namespaces of the specific object.
      wqloval-sc:EntityItemStringType01
      A WQL query used to identify the object(s) specified. Any valid WQL query is allowed with one exception, at most one field + is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., but + SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to work + against a single field. +
      resultoval-sc:EntityItemAnySimpleType0unbounded
      The result element specifies how to test objects in the result set of the specified WQL statement. Only one comparable field + is allowed. So if the WQL statement look like 'SELECT name FROM ...', then a result element with a value of 'Fred' would test + that value against the names returned by the WQL statement. If the WQL statement returns more than one instance of the specified + field, then multiple result elements should exist to describe each instance. +
      +


      +
      +

      < wmi57_item > +

      +

      The wmi57_item outlines information to be checked through Microsoft's WMI interface.

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      namespaceoval-sc:EntityItemStringType01
      The WMI namespaces of the specific object.
      wqloval-sc:EntityItemStringType01
      A WQL query used to identify the object(s) specified. Any valid WQL query is allowed with one exception, all fields must be + named. For example SELECT name, age FROM ... is valid, but SELECT * FROM ... is not valid. This is because the record entity + supports only named fields. +
      resultoval-sc:EntityItemRecordType0unbounded
      The result entity holds the results of the specified WQL statement.
      +


      +
      +

      < wuaupdatesearcher_item > +

      +

      The wuaupdatesearcher_item outlines information defined through the Search method of the IUpdateSearcher interface as part + of Microsoft's WUA (Windows Update Agent) API. This information is related to the current patch level in a Windows environment. + The test extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType + description for more information. +

      +

      Extends: oval-sc:ItemType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      search_criteriaoval-sc:EntityItemStringType01
      update_idoval-sc:EntityItemStringType0unbounded
      The update_id entity specifies a string that represents a revision-independent identifier of an update. This information + is part of the IUpdateIdentity interface that is part of the result of the IUpdateSearcher interface's Search method. Note + that multiple update identifiers can be associated with a give search criteria and thus multiple entities can exist for this + item. +
      +


      +
      +

      == EntityItemAddrTypeType == +

      +

      The EntityItemAddrTypeType restricts a string value to a specific set of values that describe the different address types + of interfaces. The empty string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      MIB_IPADDR_DELETED  + +

      +
      +

      The stated IP address is being deleted. The unsigned short value that this corresponds to is 0x0040

      +
      +

      MIB_IPADDR_DISCONNECTED  + +

      +
      +

      The stated IP address is on a disconnected interface. The unsigned short value that this corresponds to is 0x0008.

      +
      +

      MIB_IPADDR_DYNAMIC  + +

      +
      +

      The stated IP address is a dynamic IP address. The unsigned short value that this corresponds to is 0x0004.

      +
      +

      MIB_IPADDR_PRIMARY  + +

      +
      +

      The stated IP address is a primary IP address. The unsigned short value that this corresponds to is 0x0001.

      +
      +

      MIB_IPADDR_TRANSIENT  + +

      +
      +

      The stated IP address is a transient IP address. The unsigned short value that this corresponds to is 0x0080

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemAdstypeType == +

      +

      The EntityItemAdstypeType restricts a string value to a specific set of values that describe the possible types associated + with an Active Directory attribute. The empty string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      ADSTYPE_INVALID  + +

      +
      +

      The data type is invalid.

      +
      +

      ADSTYPE_DN_STRING  + +

      +
      +

      The string is of Distinguished Name (path) of a directory service object.

      +
      +

      ADSTYPE_CASE_EXACT_STRING  + +

      +
      +

      The string is of the case-sensitive type.

      +
      +

      ADSTYPE_CASE_IGNORE_STRING  + +

      +
      +

      The string is of the case-insensitive type.

      +
      +

      ADSTYPE_PRINTABLE_STRING  + +

      +
      +

      The string is displayable on the screen or in print.

      +
      +

      ADSTYPE_NUMERIC_STRING  + +

      +
      +

      The string is of a numeric value to be interpreted as text.

      +
      +

      ADSTYPE_BOOLEAN  + +

      +
      +

      The data is of a Boolean value.

      +
      +

      ADSTYPE_INTEGER  + +

      +
      +

      The data is of an integer value.

      +
      +

      ADSTYPE_OCTET_STRING  + +

      +
      +

      The string is of a byte array.

      +
      +

      ADSTYPE_UTC_TIME  + +

      +
      +

      The data is of the universal time as expressed in Universal Time Coordinate (UTC).

      +
      +

      ADSTYPE_LARGE_INTEGER  + +

      +
      +

      The data is of a long integer value.

      +
      +

      ADSTYPE_PROV_SPECIFIC  + +

      +
      +

      The string is of a provider-specific string.

      +
      +

      ADSTYPE_OBJECT_CLASS  + +

      +
      +

      Not used.

      +
      +

      ADSTYPE_CASEIGNORE_LIST  + +

      +
      +

      The data is of a list of case insensitive strings.

      +
      +

      ADSTYPE_OCTET_LIST  + +

      +
      +

      The data is of a list of octet strings.

      +
      +

      ADSTYPE_PATH  + +

      +
      +

      The string is of a directory path.

      +
      +

      ADSTYPE_POSTALADDRESS  + +

      +
      +

      The string is of the postal address type.

      +
      +

      ADSTYPE_TIMESTAMP  + +

      +
      +

      The data is of a time stamp in seconds.

      +
      +

      ADSTYPE_BACKLINK  + +

      +
      +

      The string is of a back link.

      +
      +

      ADSTYPE_TYPEDNAME  + +

      +
      +

      The string is of a typed name.

      +
      +

      ADSTYPE_HOLD  + +

      +
      +

      The data is of the Hold data structure.

      +
      +

      ADSTYPE_NETADDRESS  + +

      +
      +

      The string is of a net address.

      +
      +

      ADSTYPE_REPLICAPOINTER  + +

      +
      +

      The data is of a replica pointer.

      +
      +

      ADSTYPE_FAXNUMBER  + +

      +
      +

      The string is of a fax number.

      +
      +

      ADSTYPE_EMAIL  + +

      +
      +

      The data is of an e-mail message.

      +
      +

      ADSTYPE_NT_SECURITY_DESCRIPTOR  + +

      +
      +

      The data is of Windows NT/Windows 2000 Security Descriptor as represented by a byte array.

      +
      +

      ADSTYPE_UNKNOWN  + +

      +
      +

      The data is of an undefined type.

      +
      +

      ADSTYPE_DN_WITH_BINARY  + +

      +
      +

      The data is of ADS_DN_WITH_BINARY used for mapping a distinguished name to a non varying GUID.

      +
      +

      ADSTYPE_DN_WITH_STRING  + +

      +
      +

      The data is of ADS_DN_WITH_STRING used for mapping a distinguished name to a non-varying string value.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemAuditType == +

      +

      The EntityItemAuditType restricts a string value to a specific set of values: AUDIT_NONE, AUDIT_SUCCESS, AUDIT_FAILURE, and + AUDIT_SUCCESS_FAILURE. These values describe which audit records should be generated. The empty string is also allowed to + support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      AUDIT_FAILURE  + +

      +
      +

      The audit type AUDIT_FAILURE is used to perform audits on all unsuccessful occurrences of specified events when auditing is + enabled. +

      +
      +

      AUDIT_NONE  + +

      +
      +

      The audit type AUDIT_NONE is used to cancel all auditing options for the specified events.

      +
      +

      AUDIT_SUCCESS  + +

      +
      +

      The audit type AUDIT_SUCCESS is used to perform audits on all successful occurrences of the specified events when auditing + is enabled. +

      +
      +

      AUDIT_SUCCESS_FAILURE  + +

      +
      +

      The audit type AUDIT_SUCCESS_FAILURE is used to perform audits on all successful and unsuccessful occurrences of the specified + events when auditing is enabled. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemDriveTypeType == +

      +

      The EntityItemDriveTypeType complex type defines the different values that are valid for the drive_type entity of a win-sc:volume_item. + The empty string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      DRIVE_UNKNOWN  + +

      +
      +

      The DRIVE_UNKNOWN type means that drive type cannot be determined. The UINT value that this corresponds to is 0.

      +
      +

      DRIVE_NO_ROOT_DIR  + +

      +
      +

      The DRIVE_NO_ROOT_DIR type means that the root path is not valid. The UINT value that this corresponds to is 1.

      +
      +

      DRIVE_REMOVABLE  + +

      +
      +

      The DRIVE_REMOVABLE type means that the drive contains removable media. The UINT value that this corresponds to is 2.

      +
      +

      DRIVE_FIXED  + +

      +
      +

      The DRIVE_FIXED type means that the drive contains fixed media. The UINT value that this corresponds to is 3.

      +
      +

      DRIVE_REMOTE  + +

      +
      +

      The DRIVE_REMOTE type means that the drive is a remote drive (i.e. network drive). The UINT value that this corresponds to + is 4. +

      +
      +

      DRIVE_CDROM  + +

      +
      +

      The DRIVE_CDROM type means that the drive is a CD-ROM drive. The UINT value that this corresponds to is 5.

      +
      +

      DRIVE_RAMDISK  + +

      +
      +

      The DRIVE_RAMDISK type means that the drive is a RAM disk. The UINT value that this corresponds to is 6.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemFileTypeType == +

      +

      The EntityItemFileTypeType restricts a string value to a specific set of values that describe the different types of files. + The empty string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      FILE_ATTRIBUTE_DIRECTORY  + +

      +
      +

      The handle identifies a directory.

      +
      +

      FILE_TYPE_CHAR  + +

      +
      +

      The specified file is a character file, typically an LPT device or a console.

      +
      +

      FILE_TYPE_DISK  + +

      +
      +

      The specified file is a disk file.

      +
      +

      FILE_TYPE_PIPE  + +

      +
      +

      The specified file is a socket, a named pipe, or an anonymous pipe.

      +
      +

      FILE_TYPE_REMOTE  + +

      +
      +

      Unused.

      +
      +

      FILE_TYPE_UNKNOWN  + +

      +
      +

      Either the type of the specified file is unknown, or the function failed.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemInterfaceTypeType == +

      +

      The EntityItemInterfaceTypeType restricts a string value to a specific set of values that describe the different types of + interfaces. The empty string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      MIB_IF_TYPE_ETHERNET  + +

      +
      +

      The MIB_IF_TYPE_ETHERNET type is used to describe ethernet interfaces.

      +
      +

      MIB_IF_TYPE_FDDI  + +

      +
      +

      The MIB_IF_TYPE_FDDI type is used to describe fiber distributed data interfaces (FDDI).

      +
      +

      MIB_IF_TYPE_LOOPBACK  + +

      +
      +

      The MIB_IF_TYPE_LOOPBACK type is used to describe loopback interfaces.

      +
      +

      MIB_IF_TYPE_OTHER  + +

      +
      +

      The MIB_IF_TYPE_OTHER type is used to describe unknown interfaces.

      +
      +

      MIB_IF_TYPE_PPP  + +

      +
      +

      The MIB_IF_TYPE_PPP type is used to describe point-to-point protocol interfaces (PPP).

      +
      +

      MIB_IF_TYPE_SLIP  + +

      +
      +

      The MIB_IF_TYPE_SLIP type is used to describe serial line internet protocol interfaces (SLIP).

      +
      +

      MIB_IF_TYPE_TOKENRING  + +

      +
      +

      The MIB_IF_TYPE_TOKENRING type is used to describe token ring interfaces..

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemNamingContextType == +

      +

      The EntityItemNamingContextType restricts a string value to a specific set of values: domain, configuration, and schema. These + values describe the different naming context found withing Active Directory. The empty string is also allowed to support empty + elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      domain  + +

      +
      +

      The domain naming context contains Active Directory objects present in the specified domain (e.g. users, computers, groups, + and other objects). +

      +
      +

      configuration  + +

      +
      +

      The configuration naming context contains configuration data that is required for the Active Directory to operate as a directory + service. +

      +
      +

      schema  + +

      +
      +

      The schema naming context contains all of the Active Directory object definitions.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemPeTargetMachineType == +

      +

      The EntityItemPeTargetMachineType enumeration identifies the valid machine targets that can be specified in the PE file header.

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      IMAGE_FILE_MACHINE_UNKNOWN  + +

      +
      +

      The IMAGE_FILE_MACHINE_UNKNOWN type is used to indicate an unknown machine.

      +
      +

      IMAGE_FILE_MACHINE_ALPHA  + +

      +
      +

      The IMAGE_FILE_MACHINE_ALPHA type is used to indicate an Alpha APX machine.

      +
      +

      IMAGE_FILE_MACHINE_ARM  + +

      +
      +

      The IMAGE_FILE_MACHINE_ARM type is used to indicate an ARM little endian machine.

      +
      +

      IMAGE_FILE_MACHINE_ALPHA64  + +

      +
      +

      The IMAGE_FILE_MACHINE_ALPHA64 type is used to indicate an 64-bit Alpha APX machine.

      +
      +

      IMAGE_FILE_MACHINE_I386  + +

      +
      +

      The IMAGE_FILE_MACHINE_I386 type is used to indicate an Intel 386 machine.

      +
      +

      IMAGE_FILE_MACHINE_IA64  + +

      +
      +

      The IMAGE_FILE_MACHINE_IA64 type is used to indicate an Intel Itanium machine.

      +
      +

      IMAGE_FILE_MACHINE_M68K  + +

      +
      +

      The IMAGE_FILE_MACHINE_M68K type is used to indicate an M68K machine.

      +
      +

      IMAGE_FILE_MACHINE_MIPS16  + +

      +
      +

      The IMAGE_FILE_MACHINE_MIPS16 type is used to indicate a MIPS16 machine.

      +
      +

      IMAGE_FILE_MACHINE_MIPSFPU  + +

      +
      +

      The IMAGE_FILE_MACHINE_MIPSFPU type is used to indicate an MIPS machine with FPU.

      +
      +

      IMAGE_FILE_MACHINE_MIPSFPU16  + +

      +
      +

      The IMAGE_FILE_MACHINE_MIPSFPU16 type is used to indicate a MIPS16 machine with FPU.

      +
      +

      IMAGE_FILE_MACHINE_POWERPC  + +

      +
      +

      The IMAGE_FILE_MACHINE_POWERPC type is used to indicate an Power PC little endian machine.

      +
      +

      IMAGE_FILE_MACHINE_R3000  + +

      +
      +

      The IMAGE_FILE_MACHINE_R3000 type is used to indicate a MIPS little endian, 0x160 big endian machine.

      +
      +

      IMAGE_FILE_MACHINE_R4000  + +

      +
      +

      The IMAGE_FILE_MACHINE_R4000 type is used to indicate a MIPS little endian machine.

      +
      +

      IMAGE_FILE_MACHINE_R10000  + +

      +
      +

      The IMAGE_FILE_MACHINE_10000 type is used to indicate a MIPS little endian machine.

      +
      +

      IMAGE_FILE_MACHINE_SH3  + +

      +
      +

      The IMAGE_FILE_MACHINE_SH3 type is used to indicate a Hitachi SH3 machine.

      +
      +

      IMAGE_FILE_MACHINE_SH4  + +

      +
      +

      The IMAGE_FILE_MACHINE_SH4 type is used to indicate a Hitachi SH4 machine.

      +
      +

      IMAGE_FILE_MACHINE_THUMB  + +

      +
      +

      The IMAGE_FILE_MACHINE_THUMB type is used to indicate an ARM or Thumb ("interworking") machine.

      +
      +

      == EntityItemPeSubsystemType == +

      +

      The EntityItemPeSubsystemType enumeration identifies the valid subsystem types that can be specified in the PE file header.

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      IMAGE_SUBSYSTEM_UNKNOWN  + +

      +
      +

      The IMAGE_SUBSYSTEM_UNKNOWN type is used to indicate an unknown subsystem.

      +
      +

      IMAGE_SUBSYSTEM_NATIVE  + +

      +
      +

      The IMAGE_SUBSYSTEM_NATIVE type is used to indicate that no subsystem is required.

      +
      +

      IMAGE_SUBSYSTEM_WINDOWS_GUI  + +

      +
      +

      The IMAGE_SUBSYSTEM_WINDOWS_GUI type is used to indicate a Windows graphical user interface (GUI) subsystem.

      +
      +

      IMAGE_SUBSYSTEM_WINDOWS_CUI  + +

      +
      +

      The IMAGE_SUBSYSTEM_WINDOWS_CUI type is used to indicate a Windows character-mode user interface (CUI) subsystem.

      +
      +

      IMAGE_SUBSYSTEM_OS2_CUI  + +

      +
      +

      The IMAGE_SUBSYSTEM_OS2_CUI type is used to indicate an OS/2 CUI subsystem.

      +
      +

      IMAGE_SUBSYSTEM_POSIX_CUI  + +

      +
      +

      The IMAGE_SUBSYSTEM_POSIX_CUI type is used to indicate a POSIX CUI subsystem.

      +
      +

      IMAGE_SUBSYSTEM_WINDOWS_CE_GUI  + +

      +
      +

      The IMAGE_SUBSYSTEM_WINDOWS_CE_GUI type is used to indicate a Windows CE system.

      +
      +

      IMAGE_SUBSYSTEM_EFI_APPLICATION  + +

      +
      +

      The IMAGE_SUBSYSTEM_EFI_APPLICATION type is used to indicate an Extensible Firmware Interface (EFI) application.

      +
      +

      IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER  + +

      +
      +

      The IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER type is used to indicate a EFI driver with boot services.

      +
      +

      IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER  + +

      +
      +

      The IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER type is used to indicate a EFI driver with run-time services subsystem.

      +
      +

      IMAGE_SUBSYSTEM_EFI_ROM  + +

      +
      +

      The IMAGE_SUBSYSTEM_EFI_ROM type is used to indicate an EFI ROM image.

      +
      +

      IMAGE_SUBSYSTEM_XBOX  + +

      +
      +

      The IMAGE_SUBSYSTEM_XBOX type is used to indicate an Xbox system.

      +
      +

      IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION  + +

      +
      +

      The IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION type is used to indicate a boot application.

      +
      +

      == EntityItemProtocolType == +

      +

      The EntityItemProtocolType restricts a string value to a specific set of values that describe the different available protocols. + The empty string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      TCP  + +

      +
      +

      The port uses the Transmission Control Protocol (TCP).

      +
      +

      UDP  + +

      +
      +

      The port uses the User Datagram Protocol (UDP).

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemRegistryHiveType == +

      +

      The EntityItemRegistryHiveType restricts a string value to a specific set of values that describe the different registry hives. + The empty string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      HKEY_CLASSES_ROOT  + +

      +
      +

      This registry subtree contains information that associates file types with programs and configuration data for automation + (e.g. COM objects and Visual Basic Programs). +

      +
      +

      HKEY_CURRENT_CONFIG  + +

      +
      +

      This registry subtree contains configuration data for the current hardware profile.

      +
      +

      HKEY_CURRENT_USER  + +

      +
      +

      This registry subtree contains the user profile of the user that is currently logged into the system.

      +
      +

      HKEY_LOCAL_MACHINE  + +

      +
      +

      This registry subtree contains information about the local system.

      +
      +

      HKEY_USERS  + +

      +
      +

      This registry subtree contains user-specific data.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemRegistryTypeType == +

      +

      The EntityItemRegistryTypeType defines the different values that are valid for the type entity of a registry item. These values + describe the possible types of data stored in a registry key. restricts a string value to a specific set of values that describe + the different registry types. The empty string is also allowed as a valid value to support empty emlements associated with + error conditions. Please note that the values identified are for the type entity and are not valid values for the datatype + attribute. For information about how to encode registry data in OVAL for each of the different types, please visit the registry_item + documentation. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      reg_binary  + +

      +
      +

      The reg_binary type is used by registry keys that specify binary data in any form.

      +
      +

      reg_dword  + +

      +
      +

      The reg_dword type is used by registry keys that specify a 32-bit number.

      +
      +

      reg_expand_sz  + +

      +
      +

      The reg_expand_sz type is used by registry keys to specify a null-terminated string that contains unexpanded references to + environment variables (for example, "%PATH%"). +

      +
      +

      reg_multi_sz  + +

      +
      +

      The reg_multi_sz type is used by registry keys that specify an array of null-terminated strings, terminated by two null characters.

      +
      +

      reg_none  + +

      +
      +

      The reg_none type is used by registry keys that have no defined value type.

      +
      +

      reg_qword  + +

      +
      +

      The reg_qword type is used by registry keys that specify a 64-bit number.

      +
      +

      reg_sz  + +

      +
      +

      The reg_sz type is used by registry keys that specify a single null-terminated string.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for detailed error reporting.

      +
      +

      == EntityItemServiceControlsAcceptedType == +

      +

      The EntityItemServiceAcceptedControlsType complex type defines the different values that are valid for the controls_accepted + entity of a service. The empty string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      SERVICE_ACCEPT_NETBINDCHANGE  + +

      +
      +

      The SERVICE_ACCEPT_NETBINDCHANGE type means that the service is a network component and can accept changes in its binding + without being stopped or restarted. The DWORD value that this corresponds to is 0x00000010. +

      +
      +

      SERVICE_ACCEPT_PARAMCHANGE  + +

      +
      +

      The SERVICE_ACCEPT_PARAMCHANGE type means that the service can re-read its startup parameters without being stopped or restarted. + The DWORD value that this corresponds to is 0x00000008. +

      +
      +

      SERVICE_ACCEPT_PAUSE_CONTINUE  + +

      +
      +

      The SERVICE_ACCEPT_PAUSE_CONTINUE type means that the service can be paused or continued. The DWORD value that this corresponds + to is 0x00000002. +

      +
      +

      SERVICE_ACCEPT_PRESHUTDOWN  + +

      +
      +

      The SERVICE_ACCEPT_PRESHUTDOWN type means that the service can receive pre-shutdown notifications. The DWORD value that this + corresponds to is 0x00000100. +

      +
      +

      SERVICE_ACCEPT_SHUTDOWN  + +

      +
      +

      The SERVICE_ACCEPT_SHUTDOWN type means that the service can receive shutdown notifications. The DWORD value that this corresponds + to is 0x00000004. +

      +
      +

      SERVICE_ACCEPT_STOP  + +

      +
      +

      The SERVICE_ACCEPT_STOP type means that the service can be stopped. The DWORD value that this corresponds to is 0x00000001.

      +
      +

      SERVICE_ACCEPT_HARDWAREPROFILECHANGE  + +

      +
      +

      The SERVICE_ACCEPT_HARDWAREPROFILECHANGE type means that the service can receive notifications when the system's hardware + profile changes. The DWORD value that this corresponds to is 0x00000020. +

      +
      +

      SERVICE_ACCEPT_POWEREVENT  + +

      +
      +

      The SERVICE_ACCEPT_POWEREVENT type means that the service can receive notifications when the system's power status has changed. + The DWORD value that this corresponds to is 0x00000040. +

      +
      +

      SERVICE_ACCEPT_SESSIONCHANGE  + +

      +
      +

      The SERVICE_ACCEPT_SESSIONCHANGE type means that the service can receive notifications when the system's session status has + changed. The DWORD value that this corresponds to is 0x00000080. +

      +
      +

      SERVICE_ACCEPT_TIMECHANGE  + +

      +
      +

      The SERVICE_ACCEPT_TIMECHANGE type means that the service can receive notifications when the system time changes. The DWORD + value that this corresponds to is 0x00000200. +

      +
      +

      SERVICE_ACCEPT_TRIGGEREVENT  + +

      +
      +

      The SERVICE_ACCEPT_TRIGGEREVENT type means that the service can receive notifications when an event that the service has registered + for occurs on the system. The DWORD value that this corresponds to is 0x00000400. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with error conditions.

      +
      +

      == EntityItemServiceCurrentStateType == +

      +

      The EntityItemServiceCurrentStateType complex type defines the different values that are valid for the current_state entity + of a service. The empty string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      SERVICE_CONTINUE_PENDING  + +

      +
      +

      The SERVICE_CONTINUE_PENDING type means that the service has been sent a command to continue, however, the command has not + yet been executed. The DWORD value that this corresponds to is 0x00000005. +

      +
      +

      SERVICE_PAUSE_PENDING  + +

      +
      +

      The SERVICE_PAUSE_PENDING type means that the service has been sent a command to pause, however, the command has not yet been + executed. The DWORD value that this corresponds to is 0x00000006. +

      +
      +

      SERVICE_PAUSED  + +

      +
      +

      The SERVICE_PAUSED type means that the service is paused. The DWORD value that this corresponds to is 0x00000007.

      +
      +

      SERVICE_RUNNING  + +

      +
      +

      The SERVICE_RUNNING type means that the service is running. The DWORD value that this corresponds to is 0x00000004.

      +
      +

      SERVICE_START_PENDING  + +

      +
      +

      The SERVICE_START_PENDING type means that the service has been sent a command to start, however, the command has not yet been + executed. The DWORD value that this corresponds to is 0x00000002. +

      +
      +

      SERVICE_STOP_PENDING  + +

      +
      +

      The SERVICE_STOP_PENDING type means that the service has been sent a command to stop, however, the command has not yet been + executed. The DWORD value that this corresponds to is 0x00000003. +

      +
      +

      SERVICE_STOPPED  + +

      +
      +

      The SERVICE_STOPPED type means that the service is stopped. The DWORD value that this corresponds to is 0x00000001.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with error conditions.

      +
      +

      == EntityItemServiceStartTypeType == +

      +

      The EntityItemServiceStartTypeType complex type defines the different values that are valid for the start_type entity of a + service. The empty string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      SERVICE_AUTO_START  + +

      +
      +

      The SERVICE_AUTO_START type means that the service is started automatically by the Service Control Manager (SCM) during startup. + The DWORD value that this corresponds to is 0x00000002. +

      +
      +

      SERVICE_BOOT_START  + +

      +
      +

      The SERVICE_BOOT_START type means that the driver service is started by the system loader. The DWORD value that this corresponds + to is 0x00000000. +

      +
      +

      SERVICE_DEMAND_START  + +

      +
      +

      The SERVICE_DEMAND_START type means that the service is started by the Service Control Manager (SCM) when StartService() is + called. The DWORD value that this corresponds to is 0x00000003. +

      +
      +

      SERVICE_DISABLED  + +

      +
      +

      The SERVICE_DISABLED type means that the service cannot be started. The DWORD value that this corresponds to is 0x00000004.

      +
      +

      SERVICE_SYSTEM_START  + +

      +
      +

      The SERVICE_SYSTEM_START type means that the service is a device driver started by IoInitSystem(). The DWORD value that this + corresponds to is 0x00000001. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with error conditions.

      +
      +

      == EntityItemServiceTypeType == +

      +

      The EntityItemServiceTypeType complex type defines the different values that are valid for the service_type entity of a service. + The empty string is also allowed to support empty elements associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      SERVICE_FILE_SYSTEM_DRIVER  + +

      +
      +

      The SERVICE_FILE_SYSTEM_DRIVER type means that the service is a file system driver. The DWORD value that this corresponds + to is 0x00000002. +

      +
      +

      SERVICE_KERNEL_DRIVER  + +

      +
      +

      The SERVICE_KERNEL_DRIVER type means that the service is a driver. The DWORD value that this corresponds to is 0x00000001.

      +
      +

      SERVICE_WIN32_OWN_PROCESS  + +

      +
      +

      The SERVICE_WIN32_OWN_PROCESS type means that the service runs in its own process. The DWORD value that this corresponds to + is 0x00000010. +

      +
      +

      SERVICE_WIN32_SHARE_PROCESS  + +

      +
      +

      The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this + corresponds to is 0x00000020. +

      +
      +

      SERVICE_INTERACTIVE_PROCESS  + +

      +
      +

      The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this + corresponds to is 0x00000100. +

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with error conditions.

      +
      +

      == EntityItemSharedResourceTypeType == +

      +

      The EntityItemSharedResourceTypeType complex type defines the different values that are valid for the type entity of a shared + resource item. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for + these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also + allowed to support empty elements associated with error conditions. +

      +

      It is also important to note that special shared resources are those reserved for remote administration, interprocess communication, + and administrative shares. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      STYPE_DISKTREE  + +

      +
      +

      The STYPE_DISKTREE type means that the shared resource is a disk drive. The DWORD value that this corresponds to is 0x00000000.

      +
      +

      STYPE_DISKTREE_SPECIAL  + +

      +
      +

      The STYPE_DISKTREE_SPECIAL type means that the shared resource is a special disk drive. The DWORD value that this corresponds + to is 0x80000000. +

      +
      +

      STYPE_DISKTREE_TEMPORARY  + +

      +
      +

      The STYPE_DISKTREE_TEMPORARY type means that the shared resource is a temporary disk drive. The DWORD value that this corresponds + to is 0x40000000. +

      +
      +

      STYPE_DISKTREE_SPECIAL_TEMPORARY  + +

      +
      +

      The STYPE_DISKTREE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special disk drive. The DWORD value + that this corresponds to is 0xC0000000. +

      +
      +

      STYPE_PRINTQ  + +

      +
      +

      The STYPE_PRINTQ type means that the shared resource is a print queue. The DWORD value that this corresponds to is 0x00000001.

      +
      +

      STYPE_PRINTQ_SPECIAL  + +

      +
      +

      The STYPE_PRINTQ_SPECIAL type means that the shared resource is a special print queue. The DWORD value that this corresponds + to is 0x80000001. +

      +
      +

      STYPE_PRINTQ_TEMPORARY  + +

      +
      +

      The STYPE_PRINTQ_TEMPORARY type means that the shared resource is a temporary print queue. The DWORD value that this corresponds + to is 0x40000001. +

      +
      +

      STYPE_PRINTQ_SPECIAL_TEMPORARY  + +

      +
      +

      The STYPE_PRINTQ_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special print queue. The DWORD value + that this corresponds to is 0xC0000001. +

      +
      +

      STYPE_DEVICE  + +

      +
      +

      The STYPE_DEVICE type means that the shared resource is a communication device. The DWORD value that this corresponds to is + 0x00000002. +

      +
      +

      STYPE_DEVICE_SPECIAL  + +

      +
      +

      The STYPE_DEVICE_SPECIAL type means that the shared resource is a special communication device. The DWORD value that this + corresponds to is 0x80000002. +

      +
      +

      STYPE_DEVICE_TEMPORARY  + +

      +
      +

      The STYPE_DEVICE_TEMPORARY type means that the shared resource is a temporary communication device. The DWORD value that this + corresponds to is 0x40000002. +

      +
      +

      STYPE_DEVICE_SPECIAL_TEMPORARY  + +

      +
      +

      The STYPE_DEVICE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special communication device. The DWORD + value that this corresponds to is 0xC0000002. +

      +
      +

      STYPE_IPC  + +

      +
      +

      The STYPE_IPC type means that the shared resource is a interprocess communication. The DWORD value that this corresponds to + is 0x00000003. +

      +
      +

      STYPE_IPC_SPECIAL  + +

      +
      +

      The STYPE_IPC_SPECIAL type means that the shared resource is a special interprocess communication. The DWORD value that this + corresponds to is 0x80000003. +

      +
      +

      STYPE_IPC_TEMPORARY  + +

      +
      +

      The STYPE_IPC_TEMPORARY type means that the shared resource is a temporary interprocess communication. The DWORD value that + this corresponds to is 0x40000003. +

      +
      +

      STYPE_IPC_SPECIAL_TEMPORARY  + +

      +
      +

      The STYPE_IPC_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special interprocess communication. The + DWORD value that this corresponds to is 0xC0000003. +

      +
      +

        + +

      +
      +

      The empty string is also allowed to support empty elements associated with error conditions.

      +
      +

      == EntityItemGUIDType == +

      +

      The EntityItemGUIDType restricts a string value to a representation of a GUID, used for module ID. The empty string is also + allowed to support empty element associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + +
      Pattern(\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\}){0,}
      +

      == EntityItemCmdletVerbType == +

      +

      The EntityItemCmdletVerbType restricts a string value to a set of allow cmdlet verbs. The empty string is also allowed to + support empty element associated with error conditions. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      Approve  + +

      +
      +

      The Approve verb confirms or agrees to the status of a resource or process.

      +
      +

      Assert  + +

      +
      +

      The Assert verb affirms the state of a resource.

      +
      +

      Compare  + +

      +
      +

      The Compare verb evaluates the data from one resource against the data from another resource.

      +
      +

      Confirm  + +

      +
      +

      The Confirm verb acknowledges, verifies, or validates, the state of a resource or process.

      +
      +

      Find  + +

      +
      +

      The Find verb looks for an object in a container that is unknown, implied, optional, or specified.

      +
      +

      Get  + +

      +
      +

      The Get verb specifies an action that retrieves a resource.

      +
      +

      Import  + +

      +
      +

      The Import verb creates a resource from data that is stored in a persistent data store (such as a file) or in an interchange + format. +

      +
      +

      Measure  + +

      +
      +

      The Measure verb identifies resources that are consumed by a specified operation, or retrieves statistics about a resource.

      +
      +

      Read  + +

      +
      +

      The Read verb acquires information from a source.

      +
      +

      Request  + +

      +
      +

      The Request verb asks for a resource or asks for permissions.

      +
      +

      Resolve  + +

      +
      +

      The Resolve verb maps a shorthand representation of a resource to a more complete representation.

      +
      +

      Search  + +

      +
      +

      The Search verb creates a reference to a resource in a container.

      +
      +

      Select  + +

      +
      +

      The Select verb locates a resource in a container.

      +
      +

      Show  + +

      +
      +

      The Show verb makes a resource visible to the user.

      +
      +

      Test  + +

      +
      +

      The Test verb verifies the operation or consistency of a resource.

      +
      +

      Trace  + +

      +
      +

      The Trace verb tracks the activities of a resource.

      +
      +

      Watch  + +

      +
      +

      The Watch verb continually inspects or monitors a resource for changes.

      +
      +

        + +

      +
      +

      The empty string is also allowed to support empty elements associated with error conditions.

      +
      +

      == EntityItemWindowsViewType == +

      +

      The EntityItemWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe + the different values possible for the windows view behavior. +

      +

      Restricts: oval-sc:EntityItemStringType

      +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescription
      +

      32_bit  + +

      +
      +

      Indicates the 32_bit windows view.

      +
      +

      64_bit  + +

      +
      +

      Indicates the 64_bit windows view.

      +
      +

        + +

      +
      +

      The empty string value is permitted here to allow for empty elements associated with error conditions.

      +
      +

      + \ No newline at end of file diff --git a/resources/minimal-schemas/aix-definitions-schema.xsd b/resources/minimal-schemas/aix-definitions-schema.xsd new file mode 100644 index 0000000..ad00927 --- /dev/null +++ b/resources/minimal-schemas/aix-definitions-schema.xsd @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/aix-system-characteristics-schema.xsd b/resources/minimal-schemas/aix-system-characteristics-schema.xsd new file mode 100644 index 0000000..479c380 --- /dev/null +++ b/resources/minimal-schemas/aix-system-characteristics-schema.xsd @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/apache-definitions-schema.xsd b/resources/minimal-schemas/apache-definitions-schema.xsd new file mode 100644 index 0000000..572127a --- /dev/null +++ b/resources/minimal-schemas/apache-definitions-schema.xsd @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/apache-system-characteristics-schema.xsd b/resources/minimal-schemas/apache-system-characteristics-schema.xsd new file mode 100644 index 0000000..c3253aa --- /dev/null +++ b/resources/minimal-schemas/apache-system-characteristics-schema.xsd @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/catos-definitions-schema.xsd b/resources/minimal-schemas/catos-definitions-schema.xsd new file mode 100644 index 0000000..b247908 --- /dev/null +++ b/resources/minimal-schemas/catos-definitions-schema.xsd @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/catos-system-characteristics-schema.xsd b/resources/minimal-schemas/catos-system-characteristics-schema.xsd new file mode 100644 index 0000000..ca77796 --- /dev/null +++ b/resources/minimal-schemas/catos-system-characteristics-schema.xsd @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/debian-definitions-schema.xsd b/resources/minimal-schemas/debian-definitions-schema.xsd new file mode 100644 index 0000000..03655b3 --- /dev/null +++ b/resources/minimal-schemas/debian-definitions-schema.xsd @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/debian-system-characteristics-schema.xsd b/resources/minimal-schemas/debian-system-characteristics-schema.xsd new file mode 100644 index 0000000..f8d3263 --- /dev/null +++ b/resources/minimal-schemas/debian-system-characteristics-schema.xsd @@ -0,0 +1,11 @@ + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/esx-definitions-schema.xsd b/resources/minimal-schemas/esx-definitions-schema.xsd new file mode 100644 index 0000000..172703b --- /dev/null +++ b/resources/minimal-schemas/esx-definitions-schema.xsd @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/esx-system-characteristics-schema.xsd b/resources/minimal-schemas/esx-system-characteristics-schema.xsd new file mode 100644 index 0000000..9f30cd6 --- /dev/null +++ b/resources/minimal-schemas/esx-system-characteristics-schema.xsd @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/freebsd-definitions-schema.xsd b/resources/minimal-schemas/freebsd-definitions-schema.xsd new file mode 100644 index 0000000..d8b6424 --- /dev/null +++ b/resources/minimal-schemas/freebsd-definitions-schema.xsd @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/freebsd-system-characteristics-schema.xsd b/resources/minimal-schemas/freebsd-system-characteristics-schema.xsd new file mode 100644 index 0000000..d5ba490 --- /dev/null +++ b/resources/minimal-schemas/freebsd-system-characteristics-schema.xsd @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/hpux-definitions-schema.xsd b/resources/minimal-schemas/hpux-definitions-schema.xsd new file mode 100644 index 0000000..9f36f19 --- /dev/null +++ b/resources/minimal-schemas/hpux-definitions-schema.xsd @@ -0,0 +1,362 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/hpux-system-characteristics-schema.xsd b/resources/minimal-schemas/hpux-system-characteristics-schema.xsd new file mode 100644 index 0000000..efd9133 --- /dev/null +++ b/resources/minimal-schemas/hpux-system-characteristics-schema.xsd @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/independent-definitions-schema.xsd b/resources/minimal-schemas/independent-definitions-schema.xsd new file mode 100644 index 0000000..06372d5 --- /dev/null +++ b/resources/minimal-schemas/independent-definitions-schema.xsd @@ -0,0 +1,853 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/independent-system-characteristics-schema.xsd b/resources/minimal-schemas/independent-system-characteristics-schema.xsd new file mode 100644 index 0000000..6779cc4 --- /dev/null +++ b/resources/minimal-schemas/independent-system-characteristics-schema.xsd @@ -0,0 +1,306 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/ios-definitions-schema.xsd b/resources/minimal-schemas/ios-definitions-schema.xsd new file mode 100644 index 0000000..e9ee4e8 --- /dev/null +++ b/resources/minimal-schemas/ios-definitions-schema.xsd @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/ios-system-characteristics-schema.xsd b/resources/minimal-schemas/ios-system-characteristics-schema.xsd new file mode 100644 index 0000000..cc609cc --- /dev/null +++ b/resources/minimal-schemas/ios-system-characteristics-schema.xsd @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/linux-definitions-schema.xsd b/resources/minimal-schemas/linux-definitions-schema.xsd new file mode 100644 index 0000000..11b7a19 --- /dev/null +++ b/resources/minimal-schemas/linux-definitions-schema.xsd @@ -0,0 +1,1082 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/linux-system-characteristics-schema.xsd b/resources/minimal-schemas/linux-system-characteristics-schema.xsd new file mode 100644 index 0000000..3618a08 --- /dev/null +++ b/resources/minimal-schemas/linux-system-characteristics-schema.xsd @@ -0,0 +1,552 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/macos-definitions-schema.xsd b/resources/minimal-schemas/macos-definitions-schema.xsd new file mode 100644 index 0000000..b870f23 --- /dev/null +++ b/resources/minimal-schemas/macos-definitions-schema.xsd @@ -0,0 +1,570 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/macos-system-characteristics-schema.xsd b/resources/minimal-schemas/macos-system-characteristics-schema.xsd new file mode 100644 index 0000000..525229f --- /dev/null +++ b/resources/minimal-schemas/macos-system-characteristics-schema.xsd @@ -0,0 +1,256 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/oval-common-schema.xsd b/resources/minimal-schemas/oval-common-schema.xsd new file mode 100644 index 0000000..40374f7 --- /dev/null +++ b/resources/minimal-schemas/oval-common-schema.xsd @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/oval-definitions-schema.xsd b/resources/minimal-schemas/oval-definitions-schema.xsd new file mode 100644 index 0000000..be9cd37 --- /dev/null +++ b/resources/minimal-schemas/oval-definitions-schema.xsd @@ -0,0 +1,798 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/oval-directives-schema.xsd b/resources/minimal-schemas/oval-directives-schema.xsd new file mode 100644 index 0000000..21267c9 --- /dev/null +++ b/resources/minimal-schemas/oval-directives-schema.xsd @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/oval-results-schema.xsd b/resources/minimal-schemas/oval-results-schema.xsd new file mode 100644 index 0000000..2082d4b --- /dev/null +++ b/resources/minimal-schemas/oval-results-schema.xsd @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/oval-system-characteristics-schema.xsd b/resources/minimal-schemas/oval-system-characteristics-schema.xsd new file mode 100644 index 0000000..877141b --- /dev/null +++ b/resources/minimal-schemas/oval-system-characteristics-schema.xsd @@ -0,0 +1,309 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/oval-variables-schema.xsd b/resources/minimal-schemas/oval-variables-schema.xsd new file mode 100644 index 0000000..1149a81 --- /dev/null +++ b/resources/minimal-schemas/oval-variables-schema.xsd @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/pixos-definitions-schema.xsd b/resources/minimal-schemas/pixos-definitions-schema.xsd new file mode 100644 index 0000000..50a6338 --- /dev/null +++ b/resources/minimal-schemas/pixos-definitions-schema.xsd @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/pixos-system-characteristics-schema.xsd b/resources/minimal-schemas/pixos-system-characteristics-schema.xsd new file mode 100644 index 0000000..31bfa38 --- /dev/null +++ b/resources/minimal-schemas/pixos-system-characteristics-schema.xsd @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/redhat-definitions-schema.xsd b/resources/minimal-schemas/redhat-definitions-schema.xsd new file mode 100644 index 0000000..271111b --- /dev/null +++ b/resources/minimal-schemas/redhat-definitions-schema.xsd @@ -0,0 +1,11 @@ + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/redhat-system-characteristics-schema.xsd b/resources/minimal-schemas/redhat-system-characteristics-schema.xsd new file mode 100644 index 0000000..6f9baae --- /dev/null +++ b/resources/minimal-schemas/redhat-system-characteristics-schema.xsd @@ -0,0 +1,11 @@ + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/sharepoint-definitions-schema.xsd b/resources/minimal-schemas/sharepoint-definitions-schema.xsd new file mode 100644 index 0000000..45ed084 --- /dev/null +++ b/resources/minimal-schemas/sharepoint-definitions-schema.xsd @@ -0,0 +1,989 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/sharepoint-system-characteristics-schema.xsd b/resources/minimal-schemas/sharepoint-system-characteristics-schema.xsd new file mode 100644 index 0000000..852918e --- /dev/null +++ b/resources/minimal-schemas/sharepoint-system-characteristics-schema.xsd @@ -0,0 +1,493 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/solaris-definitions-schema.xsd b/resources/minimal-schemas/solaris-definitions-schema.xsd new file mode 100644 index 0000000..9a14395 --- /dev/null +++ b/resources/minimal-schemas/solaris-definitions-schema.xsd @@ -0,0 +1,383 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/solaris-system-characteristics-schema.xsd b/resources/minimal-schemas/solaris-system-characteristics-schema.xsd new file mode 100644 index 0000000..5dbacfc --- /dev/null +++ b/resources/minimal-schemas/solaris-system-characteristics-schema.xsd @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/unix-definitions-schema.xsd b/resources/minimal-schemas/unix-definitions-schema.xsd new file mode 100644 index 0000000..e842caf --- /dev/null +++ b/resources/minimal-schemas/unix-definitions-schema.xsd @@ -0,0 +1,1046 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/unix-system-characteristics-schema.xsd b/resources/minimal-schemas/unix-system-characteristics-schema.xsd new file mode 100644 index 0000000..447f449 --- /dev/null +++ b/resources/minimal-schemas/unix-system-characteristics-schema.xsd @@ -0,0 +1,511 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/windows-definitions-schema.xsd b/resources/minimal-schemas/windows-definitions-schema.xsd new file mode 100644 index 0000000..7a38243 --- /dev/null +++ b/resources/minimal-schemas/windows-definitions-schema.xsd @@ -0,0 +1,3035 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/windows-system-characteristics-schema.xsd b/resources/minimal-schemas/windows-system-characteristics-schema.xsd new file mode 100644 index 0000000..823f666 --- /dev/null +++ b/resources/minimal-schemas/windows-system-characteristics-schema.xsd @@ -0,0 +1,1671 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/minimal-schemas/xmldsig-core-schema.xsd b/resources/minimal-schemas/xmldsig-core-schema.xsd new file mode 100644 index 0000000..aed1cd6 --- /dev/null +++ b/resources/minimal-schemas/xmldsig-core-schema.xsd @@ -0,0 +1,309 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/schematron/filter_state_validation.sch b/resources/schematron/filter_state_validation.sch new file mode 100644 index 0000000..c6fafff --- /dev/null +++ b/resources/schematron/filter_state_validation.sch @@ -0,0 +1,1507 @@ + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + \ No newline at end of file diff --git a/resources/schematron/oval-definitions-schematron.sch b/resources/schematron/oval-definitions-schematron.sch new file mode 100644 index 0000000..6fb6e6c --- /dev/null +++ b/resources/schematron/oval-definitions-schematron.sch @@ -0,0 +1,4826 @@ + + + Schematron validation for an OVAL Definition file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEPRECATED ATTRIBUTE VALUE IN: ATTRIBUTE VALUE: + + + + + + A valid OVAL Definition document must contain at least one definitions, tests, objects, states, or variables element. The optional definitions, tests, objects, states, and variables sections define the specific characteristics that should be evaluated on a system to determine the truth values of the OVAL Definition Document. To be valid though, at least one definitions, tests, objects, states, or variables element must be present. + + + + + A valid OVAL Definition must contain a criteria unless the definition is a deprecated definition. + + + + + + - No state should be referenced when check_existence has a value of 'none_exist'. + + + + + + - Each object referenced by the set must be of the same type as parent object + + + + - Each object referenced by the set must be of the same type as parent object + + + + - Each object referenced by the set must be of the same type as parent object + + + + + + - The 'record' datatype is prohibited on variables. + + + + + + A literal_component used by an arithmetic function must have a datatype of float or int. + + + + The variable referenced by the arithmetic function must have a datatype of float or int. + + + + + A literal_component used by the begin function must have a datatype of string. + + + + The variable referenced by the begin function must have a datatype of string. + + + + + A literal_component used by the concat function must have a datatype of string. + + + + The variable referenced by the concat function must have a datatype of string. + + + + + A literal_component used by the end function must have a datatype of string. + + + + The variable referenced by the end function must have a datatype of string. + + + + + A literal_component used by the escape_regex function must have a datatype of string. + + + + The variable referenced by the escape_regex function must have a datatype of string. + + + + + A literal_component used by the split function must have a datatype of string. + + + + The variable referenced by the split function must have a datatype of string. + + + + + A literal_component used by the substring function must have a datatype of string. + + + + The variable referenced by the substring function must have a datatype of string. + + + + + A literal_component used by the time_difference function must have a datatype of string or int. + + + + The variable referenced by the time_difference function must have a datatype of string or int. + + + + + A literal_component used by the regex_capture function must have a datatype of string. + + + + The variable referenced by the regex_capture function must have a datatype of string. + + + + + + + + + - a var_ref has been supplied for the entity so no value should be provided + + - inconsistent datatype between the variable and an associated var_ref + + + + - a var_ref has been supplied for the entity so a var_check should also be provided + + + + - a var_check has been supplied for the entity so a var_ref must also be provided + + + + - a var_ref has been supplied for the entity so a var_check should also be provided + + + + - a var_check has been supplied for the entity so a var_ref must also be provided + + + + + - The use of '' for the operation attribute of the entity is not valid given the lack of a declared datatype (hence a default datatype of string). + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of binary. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of boolean. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of evr_string. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of fileset_revision. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of float. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of ios_version. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of int. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of ipv4_address. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of ipv6_address. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of string. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of version. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of record. + + + + + + - The use of var_ref is prohibited when the datatype is 'record'. + + + + + + - The datatype for the entity is 'int' but the value is not an integer. + + + + + + + - the object child element of a family_test must reference a family_object + + + + - the state child element of a family_test must reference a family_state + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a filehash_test must reference a filesha1_object + + + + - the state child element of a filehash_test must reference a filesha1_state + + + + + DEPRECATED OBJECT: ID: + + + + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of a filehash58_test must reference a filehash58_object + + + + - the state child element of a filehash58_test must reference a filehash58_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an environmentvariable_test must reference a environmentvariable_object + + + + - the state child element of an environmentvariable_test must reference a environmentvariable_state + + + + + DEPRECATED OBJECT: ID: + + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of an environmentvariable58_test must reference a environmentvariable58_object + + + + - the state child element of an environmentvariable58_test must reference a environmentvariable58_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an ldap_test must reference an ldap_object + + + + - the state child element of an ldap_test must reference an ldap_state + + + + + + - the object child element of an ldap57_test must reference an ldap57_object + + + + - the state child element of an ldap57_test must reference an ldap57_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - datatype attribute for the value entity of a ldap57_state must be 'record' + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a sql_test must reference a sql_object + + + + - the state child element of a sql_test must reference a sql_state + + + + + DEPRECATED OBJECT: ID: + + + + + + + - operation attribute for the engine entity of an sql_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + - operation attribute for the version entity of an sql_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + - operation attribute for the connection_string entity of an sql_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + - operation attribute for the sql entity of an sql_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of a sql57_test must reference a sql57_object + + + + - the state child element of a sql57_test must reference a sql57_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - operation attribute for the engine entity of an sql57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + - operation attribute for the version entity of an sql57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + - operation attribute for the connection_string entity of an sql57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + - operation attribute for the sql entity of an sql57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + - datatype attribute for the result entity of a sql57_state must be 'record' + + + + + + - the object child element of a textfilecontent54_test must reference a textfilecontent54_object + + + + - the state child element of a textfilecontent54_test must reference a textfilecontent54_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + - operation attribute for the pattern entity of a textfilecontent54_object should be 'pattern match' + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a textfilecontent_test must reference a textfilecontent_object + + + + - the state child element of a textfilecontent_test must reference a textfilecontent_state + + + + + DEPRECATED OBJECT: ID: + + + + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + - operation attribute for the line entity of a textfilecontent_object should be 'pattern match' + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of a variable_test must reference a variable_object + + + + - the state child element of a variable_test must reference a variable_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - var_ref attribute for the var_ref entity of a variable_object is prohibited. + + + + + + + - referenced variable not found. The var_ref entity must hold a variable id that exists in the document. + + + + + + - var_ref attribute for the var_ref entity of a variable_state is prohibited. + + + + + + + - referenced variable not found. The var_ref entity must hold a variable id that exists in the document. + + + + + + - the object child element of a xmlfilecontent_test must reference a xmlfilecontent_object + + + + - the state child element of a xmlfilecontent_test must reference a xmlfilecontent_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + - operation attribute for the xpath entity of a xmlfilecontent_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + DEPRECATED ELEMENT VALUE IN: ldap_state ELEMENT VALUE: + + + + + + + DEPRECATED ELEMENT VALUE IN: ldap_state ELEMENT VALUE: + + + + + + + - the object child element of a must reference a interim_fix_object + + + + - the state child element of a must reference a interim_fix_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a fileset_test must reference a fileset_object + + + + - the state child element of a fileset_test must reference a fileset_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a fix_test must reference a fix_object + + + + - the state child element of a fix_test must reference a fix_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a must reference a no_object + + + + - the state child element of a must reference a no_state + + + + + + - the object child element of a oslevel_test must reference a oslevel_object + + + + - the state child element of a oslevel_test must reference a oslevel_state + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a httpd_test must reference a httpd_object + + + + - the state child element of a httpd_test must reference a httpd_state + + + + + DEPRECATED OBJECT: ID: + + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of a line_test must reference a line_object + + + + - the state child element of a line_test must reference a line_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a module_test must reference a module_object + + + + - the state child element of a module_test must reference a module_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a version55_test must reference a version55_object + + + + - the state child element of a version55_test must reference a version55_state + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a version_test must reference a version_object + + + + - the state child element of a version_test must reference a version_state + + + + + DEPRECATED OBJECT: ID: + + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of a patch56_test must reference a patch56_object + + + + - the state child element of a patch56_test must reference a patch56_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a patch_test must reference a patch_object + + + + - the state child element of a patch_test must reference a patch_state + + + + + DEPRECATED OBJECT: ID: + + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of a version_test must reference a version_object + + + + - the state child element of a version_test must reference a version_state + + + + + + - the object child element of a visdkmanagedobject_test must reference a visdkmanagedobject_object + + + + - the state child element of a visdkmanagedobject_test must reference a visdkmanagedobject_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a portinfo_test must reference an portinfo_object + + + + - the state child element of a portinfo_test must reference an portinfo_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an getconf_test must reference an getconf_object + + + + - the state child element of an getconf_test must reference an getconf_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an ndd_test must reference an ndd_object + + + + - the state child element of an ndd_test must reference an ndd_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an patch53_test must reference an patch53_object + + + + - the state child element of an patch53_test must reference an patch53_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an patch_test must reference an patch_object + + + + - the state child element of an patch_test must reference an patch_state + + + + + DEPRECATED OBJECT: ID: + + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of an swlist_test must reference an swlist_object + + + + - the state child element of an swlist_test must reference an swlist_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an trusted_test must reference an trusted_object + + + + - the state child element of an trusted_test must reference an trusted_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a global_test must reference a global_object + + + + - the state child element of a global_test must reference a global_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an interface_test must reference an interface_object + + + + - the state child element of an interface_test must reference an interface_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a line_test must reference a line_object + + + + - the state child element of a line_test must reference a line_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a snmp_test must reference a snmp_object + + + + - the state child element of a snmp_test must reference a snmp_state + + + + + + - the object child element of a tclsh_test must reference a tclsh_object + + + + - the state child element of a tclsh_test must reference a tclsh_state + + + + + + - the object child element of a version55_test must reference a version_object + + + + - the state child element of a version55_test must reference a version_state + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a version_test must reference a version_object + + + + - the state child element of a version_test must reference a version_state + + + + + DEPRECATED OBJECT: ID: + + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of an dpkginfo_test must reference an dpkginfo_object + + + + - the state child element of an dpkginfo_test must reference an dpkginfo_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an iflisteners_test must reference an iflisteners_object + + + + - the state child element of an iflisteners_test must reference an iflisteners_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an inetlisteningservers_test must reference an inetlisteningservers_object + + + + - the state child element of an inetlisteningservers_test must reference an inetlisteningservers_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a partition_test must reference a partition_object + + + + - the state child element of a partition_test must reference a partition_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an rpminfo_test must reference an rpminfo_object + + + + - the state child element of an rpminfo_test must reference an rpminfo_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an rpmverify_test must reference an rpmverify_object + + + + - the state child element of an rpmverify_test must reference an rpmverify_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED OBJECT: ID: + + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of an rpmverifyfile_test must reference an rpmverifyfile_object + + + + - the state child element of an rpmverifyfile_test must reference an rpmverifyfile_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an rpmverifypackage_test must reference an rpmverifypackage_object + + + + - the state child element of an rpmverifypackage_test must reference an rpmverifypackage_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an selinuxboolean_test must reference an selinuxboolean_object + + + + - the state child element of an selinuxboolean_test must reference an selinuxboolean_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an selinuxsecuritycontext_test must reference an selinuxsecuritycontext_object + + + + - the state child element of an selinuxsecuritycontext_test must reference an selinuxsecuritycontext_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the max_depth, recurse, and recurse_direction behaviors are not allowed with a filepath entity + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + - the object child element of an slackwarepkginfo_test must reference an slackwarepkginfo_object + + + + - the state child element of an slackwarepkginfo_test must reference an slackwarepkginfo_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an accountinfo_test must reference an accountinfo_object + + + + - the state child element of an accountinfo_test must reference an accountinfo_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a diskutil_test must reference a diskutil_object + + + + - the state child element of a diskutil_test must reference a diskutil_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an inetlisteningservers_test must reference an inetlisteningservers_object + + + + - the state child element of an inetlisteningservers_test must reference an inetlisteningservers_state + + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of an inetlisteningserver510_test must reference an inetlisteningserver510_object + + + + - the state child element of an inetlisteningserver510_test must reference an inetlisteningserver510_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an nvram_test must reference an nvram_object + + + + - the state child element of an nvram_test must reference an nvram_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a plist_test must reference a plist_object + + + + - the state child element of a plist_test must reference a plist_state + + + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - operation attribute for the filepath entity of a plist_object should be 'equals' + + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of a plist510_test must reference a plist510_object + + + + - the state child element of a plist510_test must reference a plist510_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - key entity must not be nil when the app_id entity is used because preferences require a key. + + + + + + + - operation attribute for the filepath entity of a plist510_object should be 'equals' + + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an pwpolicy_test must reference an pwpolicy_object + + + + - the state child element of an pwpolicy_test must reference an pwpolicy_state + + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - operation attribute for the userpass entity of a pwpolicy_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of an pwpolicy59_test must reference an pwpolicy59_object + + + + - the state child element of an pwpolicy59_test must reference an pwpolicy59_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - userpass entity must be nil when username entity is nil + + + + + + - operation attribute for the userpass entity of a pwpolicy59_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + - username entity must be nil when userpass entity is nil + + + + + + - the object child element of a line_test must reference a line_object + + + + - the state child element of a line_test must reference a line_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a version_test must reference a version_object + + + + - the state child element of a version_test must reference a version_state + + + + + + - the object child element of a spwebapplication_test must reference an spwebapplication_object + + + + - the state child element of a spwebapplication_test must reference an spwebapplication_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a spgroup_test must reference a spgroup_object + + + + - the state child element of a spgroup_test must reference a spgroup_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a spweb_test must reference an spweb_object + + + + - the state child element of a spweb_test must reference an spweb_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a splist_test must reference an splist_object + + + + - the state child element of a splist_test must reference an splist_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a spantivirussettings_test must reference an spantivirussettings_object + + + + - the state child element of a spantivirussettings_test must reference an spantivirussettings_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a spsiteadministration_test must reference an spsiteadministration_object + + + + - the state child element of a spsiteadministration_test must reference an spsiteadministration_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a spsite_test must reference an spsite_object + + + + - the state child element of a spsite_test must reference an spsite_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED ENTITY IN: sp-def:spsite_state + + + + + + - the object child element of a spcrawlrule_test must reference an spcrawlrule_object + + + + - the state child element of a spcrawlrule_test must reference an spcrawlrule_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a spjobdefinition_test must reference an spjobdefinition_object + + + + - the state child element of a spjobdefinition_test must reference an spjobdefinition_state + + + + + DEPRECATED TEST: ID: + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a spjobdefinition510_test must reference an spjobdefinition510_object + + + + - the state child element of a spjobdefinition510_test must reference an spjobdefinition510_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a bestbet_test must reference an bestbet_object + + + + - the state child element of a bestbet_test must reference an bestbet_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a policycoll_test must reference an policycoll_object + + + + - the state child element of a policycoll_test must reference an policycoll_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an spdiagnosticsservice_test must reference an spdiagnosticsservice_object + + + + - the state child element of an spdiagnosticsservice_test must reference an spdiagnosticsservice_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an spdiagnosticslevel_test must reference an spdiagnosticslevel_object + + + + - the state child element of an spdiagnosticslevel_test must reference an spdiagnosticslevel_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an sppolicyfeature_test must reference an sppolicyfeature_object + + + + - the state child element of an sppolicyfeature_test must reference an sppolicyfeature_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an sppolicy_test must reference an sppolicy_object + + + + - the state child element of an sppolicy_test must reference an sppolicy_state + + + + + + - the object child element of an isainfo_test must reference an isainfo_object + + + + - the state child element of an isainfo_test must reference an isainfo_state + + + + + + - the object child element of an ndd_test must reference an ndd_object + + + + - the state child element of an ndd_test must reference an ndd_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a package_test must reference a package_object + + + + - the state child element of a package_test must reference a package_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a packagecheck_test must reference a packagecheck_object + + + + - the state child element of a packagecheck_test must reference a packagecheck_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a patch54_test must reference a patch54_object + + + + - the state child element of a patch54_test must reference a patch_state + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a patch_test must reference a patch_object + + + + - the state child element of a patch_test must reference a patch_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED OBJECT: ID: + + + + + + + - the object child element of a smf_test must reference a smf_object + + + + - the state child element of a smf_test must reference a smf_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a dnscache_test must reference a dnscache_object + + + + - the state child element of a dnscache_test must reference a dnscache_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a file_test must reference a file_object + + + + - the state child element of a file_test must reference a file_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the max_depth, recurse, and recurse_direction behaviors are not allowed with a filepath entity + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + DEPRECATED ATTRIBUTE VALUE IN: ATTRIBUTE VALUE: + + DEPRECATED ATTRIBUTE VALUE IN: ATTRIBUTE VALUE: + + DEPRECATED ATTRIBUTE VALUE IN: ATTRIBUTE VALUE: + + + + + + + - the object child element of a fileextendedattribute_test must reference a fileextendedattribute_object + + + + - the state child element of a fileextendedattribute_test must reference a fileextendedattribute_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the max_depth, recurse, and recurse_direction behaviors are not allowed with a filepath entity + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + - the object child element of a gconf_test must reference an gconf_object + + + + - the state child element of a gconf_test must reference an gconf_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - operation attribute for the source entity of a gconf_object should be 'equals' + + + + + + + - the object child element of an inetd_test must reference an inetd_object + + + + - the state child element of an inetd_test must reference an inetd_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an interface_test must reference an interface_object + + + + - the state child element of an interface_test must reference an interface_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a password_test must reference a password_object + + + + - the state child element of a password_test must reference a password_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a process_test must reference a process_object + + + + - the state child element of a process_test must reference a process_state + + + + + DEPRECATED OBJECT: ID: + + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of a process58_test must reference a process58_object + + + + - the state child element of a process58_test must reference a process58_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a routingtable_test must reference an routingtable_object + + + + - the state child element of a routingtable_test must reference an routingtable_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a runlevel_test must reference a runlevel_object + + + + - the state child element of a runlevel_test must reference a runlevel_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a sccs_test must reference a sccs_object + + + + - the state child element of a sccs_test must reference a sccs_state + + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the max_depth, recurse, and recurse_direction behaviors are not allowed with a filepath entity + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of a shadow_test must reference a shadow_object + + + + - the state child element of a shadow_test must reference a shadow_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a sysctl_test must reference a sysctl_object + + + + - the state child element of a sysctl_test must reference a sysctl_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a uname_test must reference a uname_object + + + + - the state child element of a uname_test must reference a uname_state + + + + + + - the object child element of a xinetd_test must reference a xinetd_object + + + + - the state child element of a xinetd_test must reference a xinetd_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an accesstoken_test must reference an accesstoken_object + + + + - the state child element of an accesstoken_test must reference an accesstoken_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED BEHAVIOR IN: win-def:accesstoken_object + + + + + DEPRECATED BEHAVIOR IN: win-def:accesstoken_object + + + + + + - the object child element of an activedirectory_test must reference an activedirectory_object + + + + - the state child element of an activedirectory_test must reference an activedirectory_state + + + + + + - the object child element of an activedirectory57_test must reference an activedirectory57_object + + + + - the state child element of an activedirectory57_test must reference an activedirectory57_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - datatype attribute for the value entity of a activedirectory57_state must be 'record' + + + + + + - the object child element of an auditeventpolicy_test must reference an auditeventpolicy_object + + + + - the state child element of an auditeventpolicy_test must reference an auditeventpolicy_state + + + + + + - the object child element of an auditeventpolicysubcategories_test must reference an auditeventpolicysubcategories_object + + + + - the state child element of an auditeventpolicysubcategories_test must reference an auditeventpolicysubcategories_state + + + + + + - the object child element of a cmdlet_test must reference a cmdlet_object + + + + - the state child element of a cmdlet_test must reference a cmdlet_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - operation attribute for the module_name entity of a cmdlet_object must be 'equals' + + + + + + - operation attribute for the module_id entity of a cmdlet_object must be 'equals' + + + + + + - operation attribute for the module_version entity of a cmdlet_object must be 'equals' + + + + + + - operation attribute for the verb entity of a cmdlet_object must be 'equals' + + + + + + - operation attribute for the noun entity of a cmdlet_object must be 'equals' + + + + + + - datatype attribute for the parameters entity of a cmdlet_object must be 'record' + + + + + + - datatype attribute for the select entity of a cmdlet_object must be 'record' + + + + + + - datatype attribute for the parameters entity of a cmdlet_state must be 'record' + + + + + + - datatype attribute for the select entity of a cmdlet_state must be 'record' + + + + + + - datatype attribute for the value entity of a cmdlet_state must be 'record' + + + + + + - the object child element of a dnscache_test must reference a dnscache_object + + + + - the state child element of a dnscache_test must reference a dnscache_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a file_test must reference a file_object + + + + - the state child element of a file_test must reference a file_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + + + + + - filename entity cannot contain the characters / \ : * ? > | + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + - filename entity cannot contain the characters / \ : * ? > | + + + + + + - the object child element of a fileauditedpermissions53_test must reference a fileauditedpermissions53_object + + + + - the state child element of a fileauditedpermissions53_test must reference a fileauditedpermissions53_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + + + + + - filename entity cannot contain the characters / \ : * ? > | + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + - filename entity cannot contain the characters / \ : * ? > | + + + + + DEPRECATED BEHAVIOR IN: win-def:fileauditedpermissions53_object + + + + + DEPRECATED BEHAVIOR IN: fileauditedpermissions53_object + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a fileauditedpermissions_test must reference a fileauditedpermissions_object + + + + - the state child element of a fileauditedpermissions_test must reference a fileauditedpermissions_state + + + + + DEPRECATED OBJECT: ID: + + + + + + + - filename entity cannot contain the characters / \ : * ? > | + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + DEPRECATED STATE: ID: + + + + + + + - filename entity cannot contain the characters / \ : * ? > | + + + + + DEPRECATED BEHAVIOR IN: win-def:fileauditedpermissions_object + + + + + DEPRECATED BEHAVIOR IN: fileauditedpermissions_object + + + + + + - the object child element of a fileeffectiverights53_test must reference a fileeffectiverights53_object + + + + - the state child element of a fileeffectiverights53_test must reference a fileeffectiverights53_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + + + + + - filename entity cannot contain the characters / \ : * ? > | + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + - filename entity cannot contain the characters / \ : * ? > | + + + + + DEPRECATED BEHAVIOR IN: win-def:fileeffectiverights53_object + + + + + DEPRECATED BEHAVIOR IN: fileeffectiverights53_object + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a fileeffectiverights_test must reference a fileeffectiverights_object + + + + - the state child element of a fileeffectiverights_test must reference a fileeffectiverights_state + + + + + DEPRECATED OBJECT: ID: + + + + + + + - filename entity cannot contain the characters / \ : * ? > | + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + DEPRECATED STATE: ID: + + + + + + + - filename entity cannot contain the characters / \ : * ? > | + + + + + DEPRECATED BEHAVIOR IN: win-def:fileeffectiverights_object + + + + + DEPRECATED BEHAVIOR IN: fileeffectiverights_object + + + + + + - the object child element of a group_test must reference a group_object + + + + - the state child element of a group_test must reference a group_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a group_sid_test must reference a group_sid_object + + + + - the state child element of a group_sid_test must reference a group_sid_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of an interface_test must reference an interface_object + + + + - the state child element of an interface_test must reference an interface_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a lockoutpolicy_test must reference a lockoutpolicy_object + + + + - the state child element of a lockoutpolicy_test must reference a lockoutpolicy_state + + + + + + - the object child element of a metabase_test must reference a metabase_object + + + + - the state child element of a metabase_test must reference a metabase_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a passwordpolicy_test must reference a passwordpolicy_object + + + + - the state child element of a passwordpolicy_test must reference a passwordpolicy_state + + + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + + + + + - filename entity cannot contain the characters / \ : * ? > | + + + + + + - the object child element of a port_test must reference a port_object + + + + - the state child element of a port_test must reference a port_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a printereffectiverights_test must reference a printereffectiverights_object + + + + - the state child element of a printereffectiverights_test must reference a printereffectiverights_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED BEHAVIOR IN: win-def:printereffectiverights_object + + + + + DEPRECATED BEHAVIOR IN: printereffectiverights_object + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a process_test must reference a process_object + + + + - the state child element of a process_test must reference a process_state + + + + + DEPRECATED OBJECT: ID: + + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of a process58_test must reference a process58_object + + + + - the state child element of a process58_test must reference a process58_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a registry_test must reference a registry_object + + + + - the state child element of a registry_test must reference a registry_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - name entity must be nil when key is nil + + + + + + - the max_depth behavior MUST not be used when a pattern match is used with a key entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a key entity. + + + + + + - the object child element of a regkeyauditedpermissions53_test must reference a regkeyauditedpermissions53_object + + + + - the state child element of a regkeyauditedpermissions53_test must reference a regkeyauditedpermissions53_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the max_depth behavior MUST not be used when a pattern match is used with a key entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a key entity. + + + + + DEPRECATED ELEMENT: ID: + + + + + + DEPRECATED BEHAVIOR IN: win-def:regkeyauditedpermissions53_object + + + + + DEPRECATED BEHAVIOR IN: regkeyauditedpermissions53_object + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a regkeyauditedpermissions_test must reference a regkeyauditedpermissions_object + + + + - the state child element of a regkeyauditedpermissions_test must reference a regkeyauditedpermissions_state + + + + + DEPRECATED OBJECT: ID: + + + + + + + - the max_depth behavior MUST not be used when a pattern match is used with a key entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a key entity. + + + + + DEPRECATED STATE: ID: + + + + + + DEPRECATED BEHAVIOR IN: win-def:regkeyauditedpermissions_object + + + + + DEPRECATED BEHAVIOR IN: regkeyauditedpermissions_object + + + + + + - the object child element of a regkeyeffectiverights53_test must reference a regkeyeffectiverights53_object + + + + - the state child element of a regkeyeffectiverights53_test must reference a regkeyeffectiverights53_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the max_depth behavior MUST not be used when a pattern match is used with a key entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a key entity. + + + + + DEPRECATED ELEMENT: ID: + + + + + + DEPRECATED BEHAVIOR IN: win-def:regkeyeffectiverights53_object + + + + + DEPRECATED BEHAVIOR IN: regkeyeffectiverights53_object + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a regkeyeffectiverights_test must reference a regkeyeffectiverights_object + + + + - the state child element of a regkeyeffectiverights_test must reference a regkeyeffectiverights_state + + + + + DEPRECATED OBJECT: ID: + + + + + + + - the max_depth behavior MUST not be used when a pattern match is used with a key entity. + + - the recurse_direction behavior MUST not be used when a pattern match is used with a key entity. + + + + + DEPRECATED STATE: ID: + + + + + + DEPRECATED BEHAVIOR IN: win-def:regkeyeffectiverights_object + + + + + DEPRECATED BEHAVIOR IN: regkeyeffectiverights_object + + + + + + - the object child element of a service_test must reference a service_object + + + + - the state child element of a service_test must reference a service_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a serviceeffectiverights_test must reference a serviceeffectiverights_object + + + + - the state child element of a serviceeffectiverights_test must reference a serviceeffectiverights_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a sharedresource_test must reference a sharedresource_object + + + + - the state child element of a sharedresource_test must reference a sharedresource_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a sharedresourceauditedpermissions_test must reference a sharedresourceauditedpermissions_object + + + + - the state child element of a sharedresourceauditedpermissions_test must reference a sharedresourceauditedpermissions_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED BEHAVIOR IN: win-def:sharedresourceauditedpermissions_object + + + + + + - the object child element of a sharedresourceeffectiverights_test must reference a sharedresourceeffectiverights_object + + + + - the state child element of a sharedresourceeffectiverights_test must reference a sharedresourceeffectiverights_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED BEHAVIOR IN: win-def:sharedresourceeffectiverights_object + + + + + + - the object child element of a sid_test must reference a sid_object + + + + - the state child element of a sid_test must reference a sid_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a sid_sid_test must reference a sid_sid_object + + + + - the state child element of a sid_sid_test must reference a sid_sid_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a uac_test must reference a uac_object + + + + - the state child element of a uac_test must reference a uac_state + + + + + + - the object child element of a user_test must reference a user_object + + + + - the state child element of a user_test must reference a user_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - the object child element of a user_sid55_test must reference a user_sid55_object + + + + - the state child element of a user_sid55_test must reference a user_sid55_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a user_sid_test must reference a user_sid_object + + + + - the state child element of a user_sid_test must reference a user_sid_state + + + + + DEPRECATED OBJECT: ID: + + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of a volume_test must reference a volume_object + + + + - the state child element of a volume_test must reference a volume_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a wmi_test must reference a wmi_object + + + + - the state child element of a wmi_test must reference a wmi_state + + + + + DEPRECATED OBJECT: ID: + + + + + + + - operation attribute for the namespace entity of a wmi_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + - operation attribute for the wql entity of a wmi_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + DEPRECATED STATE: ID: + + + + + + + - the object child element of a wmi57_test must reference a wmi57_object + + + + - the state child element of a wmi57_test must reference a wmi57_state + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - operation attribute for the namespace entity of a wmi57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + - operation attribute for the wql entity of a wmi57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + - datatype attribute for the result entity of a wmi57_object must be 'record' + + + + + + - the object child element of a wuaupdatesearcher_test must reference a wuaupdatesearcher_object + + + + + - the state child element of a wuaupdatesearcher_test must reference a wuaupdatesearcher_state + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + - operation attribute for the search_criteria entity of a wuaupdatesearcher_object must be 'equals' + + + + + + + DEPRECATED ELEMENT VALUE IN: sharedresource_state ELEMENT VALUE: + + + + + + + DEPRECATED ELEMENT VALUE IN: sharedresource_state ELEMENT VALUE: + + + + + \ No newline at end of file diff --git a/resources/schematron/oval-directives-schematron.sch b/resources/schematron/oval-directives-schematron.sch new file mode 100644 index 0000000..722f39d --- /dev/null +++ b/resources/schematron/oval-directives-schematron.sch @@ -0,0 +1,476 @@ + + + Schematron validation for an OVAL Directives file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEPRECATED ATTRIBUTE VALUE IN: ATTRIBUTE VALUE: + + + + + + + The source OVAL Definition document must be included when the directives include_source_definitions attribute is set to true. + + + + + The source OVAL Definition document must not be included when the directives include_source_definitions attribute is set to false. + + + + + + + + The tests element should not be included unless full results are to be provided (see directives) + + + + + + The tests element should be included when full results are specified (see directives) + + + + + + item - a value for the entity should only be supplied if the mask attribute is 'false'. + + + + + + + + - definitions with a result of TRUE should not be included (see directives) + + + - definitions with a result of TRUE should contain THIN content (see directives) + + + + + + + - definitions with a result of TRUE should not be included (see directives) + + + - definitions with a result of TRUE should contain FULL content (see directives) + + + + + + + - definitions with a result of FALSE should not be included (see directives) + + + - definitions with a result of FALSE should contain THIN content (see directives) + + + + + + + - definitions with a result of FALSE should not be included (see directives) + + + - definitions with a result of FALSE should contain FULL content (see directives) + + + + + + + - definitions with a result of UNKNOWN should not be included (see directives) + + + - definitions with a result of UNKNOWN should contain THIN content (see directives) + + + + + + + - definitions with a result of UNKNOWN should not be included (see directives) + + + - definitions with a result of UNKNOWN should contain FULL content (see directives) + + + + + + + - definitions with a result of ERROR should not be included (see directives) + + + - definitions with a result of ERROR should contain THIN content (see directives) + + + + + + + - definitions with a result of ERROR should not be included (see directives) + + + - definitions with a result of ERROR should contain FULL content (see directives) + + + + + + + - definitions with a result of NOT EVALUATED should not be included (see directives) + + + - definitions with a result of NOT EVALUATED should contain THIN content (see directives) + + + + + + + - definitions with a result of NOT EVALUATED should not be included (see directives) + + + - definitions with a result of NOT EVALUATED should contain FULL content (see directives) + + + + + + + - definitions with a result of NOT APPLICABLE should not be included (see directives) + + + - definitions with a result of NOT APPLICABLE should contain THIN content (see directives) + + + + + + + - definitions with a result of NOT APPLICABLE should not be included (see directives) + + + - definitions with a result of NOT APPLICABLE should contain FULL content (see directives) + + + + + + + - the specified test is not used in any definition's criteria + + + + + A valid OVAL Definition document must contain at least one definitions, tests, objects, states, or variables element. The optional definitions, tests, objects, states, and variables sections define the specific characteristics that should be evaluated on a system to determine the truth values of the OVAL Definition Document. To be valid though, at least one definitions, tests, objects, states, or variables element must be present. + + + + + A valid OVAL Definition must contain a criteria unless the definition is a deprecated definition. + + + + + + - No state should be referenced when check_existence has a value of 'none_exist'. + + + + + + - Each object referenced by the set must be of the same type as parent object + + + + - Each object referenced by the set must be of the same type as parent object + + + + - Each object referenced by the set must be of the same type as parent object + + + + + + - The 'record' datatype is prohibited on variables. + + + + + + A literal_component used by an arithmetic function must have a datatype of float or int. + + + + The variable referenced by the arithmetic function must have a datatype of float or int. + + + + + A literal_component used by the begin function must have a datatype of string. + + + + The variable referenced by the begin function must have a datatype of string. + + + + + A literal_component used by the concat function must have a datatype of string. + + + + The variable referenced by the concat function must have a datatype of string. + + + + + A literal_component used by the end function must have a datatype of string. + + + + The variable referenced by the end function must have a datatype of string. + + + + + A literal_component used by the escape_regex function must have a datatype of string. + + + + The variable referenced by the escape_regex function must have a datatype of string. + + + + + A literal_component used by the split function must have a datatype of string. + + + + The variable referenced by the split function must have a datatype of string. + + + + + A literal_component used by the substring function must have a datatype of string. + + + + The variable referenced by the substring function must have a datatype of string. + + + + + A literal_component used by the time_difference function must have a datatype of string or int. + + + + The variable referenced by the time_difference function must have a datatype of string or int. + + + + + A literal_component used by the regex_capture function must have a datatype of string. + + + + The variable referenced by the regex_capture function must have a datatype of string. + + + + + + + + + - a var_ref has been supplied for the entity so no value should be provided + + - inconsistent datatype between the variable and an associated var_ref + + + + - a var_ref has been supplied for the entity so a var_check should also be provided + + + + - a var_check has been supplied for the entity so a var_ref must also be provided + + + + - a var_ref has been supplied for the entity so a var_check should also be provided + + + + - a var_check has been supplied for the entity so a var_ref must also be provided + + + + + - The use of '' for the operation attribute of the entity is not valid given the lack of a declared datatype (hence a default datatype of string). + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of binary. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of boolean. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of evr_string. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of fileset_revision. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of float. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of ios_version. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of int. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of ipv4_address. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of ipv6_address. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of string. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of version. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of record. + + + + + + - The use of var_ref is prohibited when the datatype is 'record'. + + + + + + - The datatype for the entity is 'int' but the value is not an integer. + + + + + + item - a value for the entity should only be supplied if the status attribute is 'exists' + + + + + + + + + - The datatype for the entity is 'int' but the value is not an integer. + + + + + \ No newline at end of file diff --git a/resources/schematron/oval-results-schematron.sch b/resources/schematron/oval-results-schematron.sch new file mode 100644 index 0000000..d5dc93a --- /dev/null +++ b/resources/schematron/oval-results-schematron.sch @@ -0,0 +1,472 @@ + + + Schematron validation for an OVAL Results file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEPRECATED ATTRIBUTE VALUE IN: ATTRIBUTE VALUE: + + + + + + + The source OVAL Definition document must be included when the directives include_source_definitions attribute is set to true. + + + + + The source OVAL Definition document must not be included when the directives include_source_definitions attribute is set to false. + + + + + + + + The tests element should not be included unless full results are to be provided (see directives) + + + + + + The tests element should be included when full results are specified (see directives) + + + + + + item - a value for the entity should only be supplied if the mask attribute is 'false'. + + + + + + + + - definitions with a result of TRUE should not be included (see directives) + + + - definitions with a result of TRUE should contain THIN content (see directives) + + + + + + + - definitions with a result of TRUE should not be included (see directives) + + + - definitions with a result of TRUE should contain FULL content (see directives) + + + + + + + - definitions with a result of FALSE should not be included (see directives) + + + - definitions with a result of FALSE should contain THIN content (see directives) + + + + + + + - definitions with a result of FALSE should not be included (see directives) + + + - definitions with a result of FALSE should contain FULL content (see directives) + + + + + + + - definitions with a result of UNKNOWN should not be included (see directives) + + + - definitions with a result of UNKNOWN should contain THIN content (see directives) + + + + + + + - definitions with a result of UNKNOWN should not be included (see directives) + + + - definitions with a result of UNKNOWN should contain FULL content (see directives) + + + + + + + - definitions with a result of ERROR should not be included (see directives) + + + - definitions with a result of ERROR should contain THIN content (see directives) + + + + + + + - definitions with a result of ERROR should not be included (see directives) + + + - definitions with a result of ERROR should contain FULL content (see directives) + + + + + + + - definitions with a result of NOT EVALUATED should not be included (see directives) + + + - definitions with a result of NOT EVALUATED should contain THIN content (see directives) + + + + + + + - definitions with a result of NOT EVALUATED should not be included (see directives) + + + - definitions with a result of NOT EVALUATED should contain FULL content (see directives) + + + + + + + - definitions with a result of NOT APPLICABLE should not be included (see directives) + + + - definitions with a result of NOT APPLICABLE should contain THIN content (see directives) + + + + + + + - definitions with a result of NOT APPLICABLE should not be included (see directives) + + + - definitions with a result of NOT APPLICABLE should contain FULL content (see directives) + + + + + + + - the specified test is not used in any definition's criteria + + + + + A valid OVAL Definition document must contain at least one definitions, tests, objects, states, or variables element. The optional definitions, tests, objects, states, and variables sections define the specific characteristics that should be evaluated on a system to determine the truth values of the OVAL Definition Document. To be valid though, at least one definitions, tests, objects, states, or variables element must be present. + + + + + A valid OVAL Definition must contain a criteria unless the definition is a deprecated definition. + + + + + + - No state should be referenced when check_existence has a value of 'none_exist'. + + + + + + - Each object referenced by the set must be of the same type as parent object + + + + - Each object referenced by the set must be of the same type as parent object + + + + - Each object referenced by the set must be of the same type as parent object + + + + + + - The 'record' datatype is prohibited on variables. + + + + + + A literal_component used by an arithmetic function must have a datatype of float or int. + + + + The variable referenced by the arithmetic function must have a datatype of float or int. + + + + + A literal_component used by the begin function must have a datatype of string. + + + + The variable referenced by the begin function must have a datatype of string. + + + + + A literal_component used by the concat function must have a datatype of string. + + + + The variable referenced by the concat function must have a datatype of string. + + + + + A literal_component used by the end function must have a datatype of string. + + + + The variable referenced by the end function must have a datatype of string. + + + + + A literal_component used by the escape_regex function must have a datatype of string. + + + + The variable referenced by the escape_regex function must have a datatype of string. + + + + + A literal_component used by the split function must have a datatype of string. + + + + The variable referenced by the split function must have a datatype of string. + + + + + A literal_component used by the substring function must have a datatype of string. + + + + The variable referenced by the substring function must have a datatype of string. + + + + + A literal_component used by the time_difference function must have a datatype of string or int. + + + + The variable referenced by the time_difference function must have a datatype of string or int. + + + + + A literal_component used by the regex_capture function must have a datatype of string. + + + + The variable referenced by the regex_capture function must have a datatype of string. + + + + + + + + + - a var_ref has been supplied for the entity so no value should be provided + + - inconsistent datatype between the variable and an associated var_ref + + + + - a var_ref has been supplied for the entity so a var_check should also be provided + + + + - a var_check has been supplied for the entity so a var_ref must also be provided + + + + - a var_ref has been supplied for the entity so a var_check should also be provided + + + + - a var_check has been supplied for the entity so a var_ref must also be provided + + + + + - The use of '' for the operation attribute of the entity is not valid given the lack of a declared datatype (hence a default datatype of string). + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of binary. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of boolean. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of evr_string. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of fileset_revision. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of float. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of ios_version. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of int. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of ipv4_address. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of ipv6_address. + + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of string. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of version. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of record. + + + + + + - The use of var_ref is prohibited when the datatype is 'record'. + + + + + + - The datatype for the entity is 'int' but the value is not an integer. + + + + + + item - a value for the entity should only be supplied if the status attribute is 'exists' + + + + + + + + + - The datatype for the entity is 'int' but the value is not an integer. + + + + + \ No newline at end of file diff --git a/resources/schematron/oval-system-characteristics-schematron.sch b/resources/schematron/oval-system-characteristics-schematron.sch new file mode 100644 index 0000000..8c98739 --- /dev/null +++ b/resources/schematron/oval-system-characteristics-schematron.sch @@ -0,0 +1,331 @@ + + + Schematron validation for an OVAL System Characteristics file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEPRECATED ATTRIBUTE VALUE IN: ATTRIBUTE VALUE: + + + + + + item - a value for the entity should only be supplied if the status attribute is 'exists' + + + + + + + + + - The datatype for the entity is 'int' but the value is not an integer. + + + + + + DEPRECATED ITEM: ID: + + + + + + DEPRECATED ITEM: ID: + + + + + + + - datatype attribute for the value entity of a ldap57_item must be 'record' + + + + + DEPRECATED ITEM: ID: + + + + + + + - datatype attribute for the result entity of a sql57_item must be 'record' + + + + + DEPRECATED ELEMENT: ID: + + + + + + + DEPRECATED ELEMENT VALUE IN: ldap_item ELEMENT VALUE: + + + + + + + DEPRECATED ELEMENT VALUE IN: ldap_item ELEMENT VALUE: + + + + + + DEPRECATED ITEM: ID: + + + + + + DEPRECATED ELEMENT: ID: + + + + + + DEPRECATED ELEMENT: ID: + + + + + + DEPRECATED ELEMENT: ID: + + + + + + DEPRECATED ELEMENT: ID: + + + + + + DEPRECATED ELEMENT: ID: + + + + + + DEPRECATED ELEMENT: ID: + + + + + + DEPRECATED ITEM: ID: + + + + + + DEPRECATED ITEM: ID: + + + + + + DEPRECATED ITEM: ID: + + + + + + DEPRECATED ITEM: ID: + + + + + + DEPRECATED ITEM: ID: + + + + + + DEPRECATED ITEM: ID: + + + + + + + - datatype attribute for the value entity of a activedirectory57_item must be 'record' + + + + + + - datatype attribute for the parameters entity of a cmdlet_item must be 'record' + + + + + + - datatype attribute for the select entity of a cmdlet_item must be 'record' + + + + + + - datatype attribute for the value entity of a cmdlet_item must be 'record' + + + + + DEPRECATED ELEMENT: ID: + + + + + + DEPRECATED ELEMENT: ID: + + + + + + + - name entity must be nil when key is nil + + + + + DEPRECATED ELEMENT: ID: + + + + + + DEPRECATED ELEMENT: ID: + + + + + + DEPRECATED ELEMENT: ID: + + + + + + DEPRECATED ELEMENT: ID: + + + + + + DEPRECATED ITEM: ID: + + + + + + + - datatype attribute for the result entity of a wmi57_item must be 'record' + + + + \ No newline at end of file diff --git a/resources/schematron/oval-variables-schematron.sch b/resources/schematron/oval-variables-schematron.sch new file mode 100644 index 0000000..663bb00 --- /dev/null +++ b/resources/schematron/oval-variables-schematron.sch @@ -0,0 +1,22 @@ + + + Schematron validation for an OVAL Variables file + + + + + + + + + + + DEPRECATED ATTRIBUTE VALUE IN: ATTRIBUTE VALUE: + + + + + \ No newline at end of file diff --git a/resources/xsl/add_element_mapping.xsl b/resources/xsl/add_element_mapping.xsl new file mode 100644 index 0000000..6e5ccea --- /dev/null +++ b/resources/xsl/add_element_mapping.xsl @@ -0,0 +1,90 @@ + + + + + Created on: Aug 5, 2010 + Author: jasenj1 + Add element mapping stubs to OVAL schema + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _object + _state + + http://oval.mitre.org/XMLSchema/oval-system-characteristics-5# + _item + + + + diff --git a/resources/xsl/def_viewer.xsl b/resources/xsl/def_viewer.xsl new file mode 100644 index 0000000..cd0989c --- /dev/null +++ b/resources/xsl/def_viewer.xsl @@ -0,0 +1,68 @@ + + + + + + + oval:gov.irs.rhel5:def:1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/xsl/deprecated_info_listing.xsl b/resources/xsl/deprecated_info_listing.xsl new file mode 100644 index 0000000..74fcfd5 --- /dev/null +++ b/resources/xsl/deprecated_info_listing.xsl @@ -0,0 +1,628 @@ + + + + + + + + oval + oval-def + oval-sc + oval-res + oval-var + + + + + + + + ../documentation/.html + + + + + + No deprecated items in + + + + + + + + + + + OVAL <xsl:value-of select="xsd:annotation/xsd:appinfo/schema"/> Schema Deprecation Report + + + + + +

      - Open Vulnerability and Assessment Language -
      Deprecation Report

      +
        +
      • Schema:
      • +
      • Version:
      • +
      • Release Date:
      • +
      + +
      + + + + + +
      + + + + + + + + + +
      +
      + + + +
      + + + +

      + + + + + # + -- + + -- + +

      + + + + + + + + + +
      + + +

      + + + + + # + == + + == + +

      + + + + + + + + + + + + + + + +
      + + +

      + + + + + # + < + + > + +

      + + + + + + + + + + + + + + +
      +
      + + + +

      + + + + + # + -- -- + +

      + + + + + + +
      + + + +

      + + + + + # + -- + + -- + +

      + + + + + + +
      + + + +
      + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsDeprecation Info
      +
      +
      + + + + + + + + + + <a href="oval-common-schema.html# + + "> + + </a> + + + <a href="oval-definitions-schema.html# + + "> + + </a> + + + <a href="oval-system-characteristics-schema.html# + + "> + + </a> + + + <a href="oval-results-schema.html# + + "> + + </a> + + + <a href="oval-variables-schema.html# + + "> + + </a> + + + <a href="# + + "> + + </a> + + + + + + xsd:any + + +

      +
      + + + + + + + + + + + +
      + + + + + + + + + +

      +
      +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Attributes:

      - + + n/a + + + <a href="oval-common-schema.html# + + "> + + </a> + + + <a href="oval-definitions-schema.html# + + "> + + </a> + + + <a href="oval-system-characteristics-schema.html# + + "> + + </a> + + + <a href="oval-results-schema.html# + + "> + + </a> + + + <a href="oval-variables-schema.html# + + "> + + </a> + + + <a href="# + + "> + + </a> + + + + ( -- default='') + + + + +
      +
      +
      +
      + + + + + + + + + +
      + + + + + + + + + +
      Simple Content
      +
      +
      + + + + + + +
      + + + + +
      + +
      + + + + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + + + + +
      ValueDescriptionDeprecation Info
      + + + +

      + +

      +
      +
      + + + + + +
      +
      +
      +
      + + + +
      + Deprecated As Of Version:
      + Reason:
      + + Comment:
      +
      +
      +
      + +
      \ No newline at end of file diff --git a/resources/xsl/element_dictionary.xsl b/resources/xsl/element_dictionary.xsl new file mode 100644 index 0000000..ef10fa3 --- /dev/null +++ b/resources/xsl/element_dictionary.xsl @@ -0,0 +1,766 @@ + + + + + + + + oval + oval-def + oval-sc + oval-res + oval-var + ds + + + + + OVAL <xsl:value-of select="xsd:annotation/xsd:appinfo/schema"/> Schema Element Dictionary + + + + +

      - Open Vulnerability and Assessment Language -
      Element Dictionary

      +
        +
      • Schema:
      • +
      • Version:
      • +
      • Release Date:
      • +
      + +

      +
      +
      + + + + +
      +
      +
      + + + + + + + +
      + + + +
      + + + + + + + < + + + + text-decoration: line-through; + + + + + + > + + + + + + + + + + + + + + + + + + + + + + + +

      + + + +
      + + + +
      +
      + + + + + + + == + + + + text-decoration: line-through; + + + + + + == + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      + + + +
      + +
      +
      + + + + + + + -- + + + + text-decoration: line-through; + + + + + + -- + + + + + + + + + + + + +

      + Union of + + + + + + , + +

      +
      + + +

      + + + +
      + +
      +
      + + + + + + + -- + + + + text-decoration: line-through; + + + + + + -- + + + + + +
      +
      + + + + -- + + + + text-decoration: line-through; + + + + + + -- + + + + + + + + +
      +
      + + + + + + + + + +

      +
      +
      +
      + + +
      + + + + + + + + + + + + + + + + + + + + text-decoration: line-through; + + + + + + + + + + + + + + + + +
      Attributes:

      - + + + + + Restriction of + + + + + n/a + + + + + + + + + + ( -- default='' -- fixed='') + + ( + + + + '' + + + '' + + + , + + ) + +
      + + + +
      +
      +
      + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Child ElementsTypeMinOccursMaxOccurs
      +
      +
      + + + + +
      + + + + + + + + + +
      Simple Content + + +
      +
      +
      + + +
      + + + + + + + + + +
      Simple Content + + + Union of + + + + + + , + + + + Restricts + + + + + +
      +
      +
      + +
      + + + + + + + + + +
      Pattern + +
      +
      +
      + + + + + + +
      + + +
      + +
      +
      + + +
      + + + + + + + + + + + + + + + + + + +
      ValueDescription
      + + + text-decoration: line-through; + +   + + + + + + text-decoration: line-through; + + + + + + + text-decoration: none; + + Deprecated As Of Version:
      + Reason:
      + + Comment: + +
      +
      +   +
      +
      +
      + + +
      + + + + +

      +
      +
      + + +
      + + + + +
      + Example:
      + +
      + XML +
      +
      +
      + + + +

      + Extends: + + + +

      +
      + + + +

      + Restricts: + + + +

      +
      + + + + +

      + + + + +
      + Deprecated As Of Version:
      + Reason:
      + + Comment:
      +
      +
      +

      + +
      + + + + + text-decoration: line-through; + + + + + + + + + + xsd:any + + + + + + + + + + + Restriction of + + + + . See schema for details. + + n/a + + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + oval-common-schema.html# + + + + + + + oval-definitions-schema.html# + + + + + + + oval-system-characteristics-schema.html# + + + + + + + oval-results-schema.html# + + + + + + + oval-variables-schema.html# + + + + + + + http://www.w3.org/TR/xmldsig-core/#sec- + + + + + + + # + + + + + + + + +
      diff --git a/resources/xsl/minimal_schema.xsl b/resources/xsl/minimal_schema.xsl new file mode 100644 index 0000000..2cb5f82 --- /dev/null +++ b/resources/xsl/minimal_schema.xsl @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/xsl/reference_mapping.xsl b/resources/xsl/reference_mapping.xsl new file mode 100644 index 0000000..d1bb9c6 --- /dev/null +++ b/resources/xsl/reference_mapping.xsl @@ -0,0 +1,75 @@ + + + + + + + + + + CVE + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/xsl/results_to_html.xsl b/resources/xsl/results_to_html.xsl new file mode 100644 index 0000000..55e71ee --- /dev/null +++ b/resources/xsl/results_to_html.xsl @@ -0,0 +1,688 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + + + + +
         True  
      +
          + + + + + + +
         False  
      +
          + + + + + + +
         Error  
      +
          + + + + + + +
         Unknown  
      +
          + + + + + + +
         Not Applicable  
      +
          + + + + + + +
         Not Evaluated  
      +
      +
      + + + + + + OVAL Results + + + + + + + + + + + +
      + + + + + + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Systems Analyzed
      SystemTruesFalsesErrorsUnknownNot ApplicablesNot Evaluateds
      + + + + + + + trueA + + + trueB + + + + + + + falseA + + + falseB + + + + + + + errorA + + + errorB + + + + + + + unknownA + + + unknownB + + + + + + + naA + + + naB + + + + + + + neA + + + neB + + + +
      +
      +
      + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + System Information +
      Host Name 
      Operating System 
      Operating System Version 
      Architecture 
      Interfaces + + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Interface Name 
      IP Address 
      MAC Address 
      +
      + + + + + + + + + + + + + + +
      Interface Name 
      IP Address 
      MAC Address 
      +
      +
      +
      + + + + + + + + + + + + + + + + + + +
      OVAL Results Generator Information
      Schema VersionProduct NameProduct VersionDateTime
      +
      + + + + + + + + + + + + + + + + + + +
      OVAL System Characteristics Generator Information
      Schema VersionProduct NameProduct VersionDateTime
      +
      + + + + + + + + + + + + + + + + + + +
      OVAL Definition Generator Information
      Schema VersionProduct NameProduct VersionDateTime
      +
      + + + + + +   +   +   + + + + + - + + + - + + + + + + : + + + : + +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      OVAL Definition Results
      IDResultClassReference IDTitle
      +
      + + + + + + + + trueA + + + trueB + + + falseA + + + falseB + + + unknownA + + + unknownB + + + errorA + + + errorB + + + naA + + + naB + + + neA + + + neB + + + + + + + + + + + + _blank + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _blank + + + +   +   + + + + + + +   + + + +
      diff --git a/resources/xsl/test_listing.xsl b/resources/xsl/test_listing.xsl new file mode 100644 index 0000000..b7c68b6 --- /dev/null +++ b/resources/xsl/test_listing.xsl @@ -0,0 +1,239 @@ + + + + + + + + + + ../aix-definitions-schema.xsd + ../apache-definitions-schema.xsd + ../catos-definitions-schema.xsd + ../esx-definitions-schema.xsd + ../freebsd-definitions-schema.xsd + ../hpux-definitions-schema.xsd + ../independent-definitions-schema.xsd + ../ios-definitions-schema.xsd + ../linux-definitions-schema.xsd + ../macos-definitions-schema.xsd + ../pixos-definitions-schema.xsd + ../sharepoint-definitions-schema.xsd + ../solaris-definitions-schema.xsd + ../unix-definitions-schema.xsd + ../windows-definitions-schema.xsd + + + + + + AIX + + + + Apache + + + + CatOS + + + + ESX + + + + FreeBSD + + + + HP-UX + + + + Independent + + + + IOS + + + + LINUX + + + + MacOS + + + + PixOS + + + + SharePoint + + + + Solaris + + + + UNIX + + + + Windows + + + + + + + + + + <style type="text/css"> + h3 { + display:inline; + margin: 0 1em 10px 0; + } + + table { + margin-bottom: 1em; + } + + #index { + margin: 1em; + } + </style> + <script type="text/javascript"> +<!-- Function to set the width of all the first columns of the tables to the same value. --> + function calc_col_widths() { + var td_list = document.getElementsByTagName("td"); + + // Find the widest first column + var widest_width = 0; + for (var i = 0; i < td_list.length; i++) { + var cur_td = td_list[i]; + + if ((cur_td.cellIndex == 0) && (cur_td.clientWidth > widest_width)) { + widest_width = cur_td.clientWidth; + } + } + + var col_list = document.getElementsByTagName("col"); + + // set the width of the first columns. + for (var i = 0; i < col_list.length; i++) { + var cur_col = col_list[i]; + if("first_col" == cur_col.className) { + cur_col.width = widest_width; + } + } + } + </script> + + </head> + <body style="background-color:#ffffff;" onload="calc_col_widths();"> + + <h2>Version <xsl:value-of select="@version"/> - Test Listing</h2> + <p>This page provides a listing of all the tests that are available in the different component schemas. + Deprecated tests are lined through.</p> + +<div id="index"> + <xsl:for-each select="$system_info/system_info"> + <a><xsl:attribute name="href">#<xsl:value-of select="system_name"/></xsl:attribute> + <xsl:value-of select="system_name"/></a> | + </xsl:for-each> +</div> + <xsl:for-each select="$system_info/system_info"> + <xsl:call-template name="test_table"> + <xsl:with-param name="system_name" select="system_name"/> + <xsl:with-param name="schema_filename" select="schema_filename"/> + </xsl:call-template> + </xsl:for-each> + + </body> + </html> + </xsl:template> + + <xsl:template name="test_table"> + <xsl:param name="system_name"/> + <xsl:param name="schema_filename"/> + + <!-- Calculate the URL to this system's element dictionary --> + <xsl:variable name="element_dictionary_url"> + <xsl:variable name="tokens" select="tokenize($schema_filename, '/')"/> + <xsl:variable name="filename" select="substring-before($tokens[last()], '.xsd')"/> + <!-- <xsl:text>http://oval.mitre.org/language/download/schema/version5.6/ovaldefinition/documentation/</xsl:text><xsl:value-of select="$filename"/><xsl:text>.html</xsl:text> --> + <xsl:text>./ovaldefinition/documentation/</xsl:text><xsl:value-of select="$filename"/><xsl:text>.html</xsl:text> + </xsl:variable> + + <a><xsl:attribute name="id" select="$system_name"/></a> + <h3><xsl:value-of select="$system_name"/></h3><span><xsl:text>(</xsl:text> + <xsl:value-of select="count(document($schema_filename)/xsd:schema/xsd:element[contains(@name,'_test')])"/> + <xsl:text> Tests)</xsl:text></span> + <table border="1" cellpadding="5" cellspacing="0" width="100%"> + <colgroup> + <col class="first_col"/> + <col width="*"/> + </colgroup> + <xsl:for-each select="document($schema_filename)/xsd:schema/xsd:element[contains(@name,'_test')]"> + <tr> + <td><a><xsl:attribute name="href"><xsl:value-of select="$element_dictionary_url"/>#<xsl:value-of select="@name"/></xsl:attribute> + <xsl:if test="./xsd:annotation/xsd:appinfo/oval:deprecated_info"> + <xsl:attribute name="style">text-decoration:line-through underline;</xsl:attribute> + </xsl:if> + <xsl:value-of select="@name"/></a> + </td> + <td><xsl:value-of select="./xsd:annotation/xsd:documentation"/></td> + </tr> + </xsl:for-each> + </table> + </xsl:template> +</xsl:stylesheet> diff --git a/resources/xsl/validate_element_mapping.xsl b/resources/xsl/validate_element_mapping.xsl new file mode 100644 index 0000000..1f4f0fc --- /dev/null +++ b/resources/xsl/validate_element_mapping.xsl @@ -0,0 +1,638 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:saxon="http://saxon.sf.net/" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:oval="http://oval.mitre.org/XMLSchema/oval-common-5" + xmlns:mfn="http://www.mitre.org/function" + exclude-result-prefixes="xsd" version="2.0"> + <!-- ATTENTION: This stylesheet must be used with Saxon's validating parser, Saxon EE, configured for either "lax" or "no" schema validation. --> + + <!-- Import all the schemas for all the namespaces that may be encountered --> + <!-- NOTE: For now only import the system characteristic schemas since that is the only external schema reference that appears. --> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5" schema-location="../oval-system-characteristics-schema.xsd"/> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#aix" schema-location="../aix-system-characteristics-schema.xsd"/> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#apache" schema-location="../apache-system-characteristics-schema.xsd"/> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#catos" schema-location="../catos-system-characteristics-schema.xsd"/> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#esx" schema-location="../esx-system-characteristics-schema.xsd"/> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#freebsd" schema-location="../freebsd-system-characteristics-schema.xsd"/> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#hpux" schema-location="../hpux-system-characteristics-schema.xsd"/> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#independent" schema-location="../independent-system-characteristics-schema.xsd"/> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#ios" schema-location="../ios-system-characteristics-schema.xsd"/> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#linux" schema-location="../linux-system-characteristics-schema.xsd"/> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#macos" schema-location="../macos-system-characteristics-schema.xsd"/> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#pixos" schema-location="../pixos-system-characteristics-schema.xsd"/> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint" schema-location="../sharepoint-system-characteristics-schema.xsd"/> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#solaris" schema-location="../solaris-system-characteristics-schema.xsd"/> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix" schema-location="../unix-system-characteristics-schema.xsd"/> + <xsl:import-schema namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows" schema-location="../windows-system-characteristics-schema.xsd"/> + + <xd:doc xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" scope="stylesheet"> + <xd:desc> + <xd:p><xd:b>Created on:</xd:b> Aug 9, 2010</xd:p> + <xd:p><xd:b>Author:</xd:b> jasenj1</xd:p> + <xd:p>This stylesheet checks that every item in the "element_mapping" map actually exists. + It can't determine whether a particular object REALLY goes with a particular sc:item, but it can confirm that the sc:item at least is defined.</xd:p> + </xd:desc> + </xd:doc> + + <xsl:variable name="stylesheet" select="document('')"/> + <xsl:param name="verbose" select="false()"/> + + <!-- This is a list of elements whose minOccurs and maxOccurs are known not to conform with the "expected" standard. --> + <xsl:variable name="exceptions"> + <!-- http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#independent --> + <ldap_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#independent"> + <value minOccurs="0" maxOccurs="unbounded"/> + </ldap_item> + <ldap57_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#independent"> + <value minOccurs="0" maxOccurs="unbounded"/> + </ldap57_item> + <sql_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#independent"> + <result minOccurs="0" maxOccurs="unbounded"/> + </sql_item> + <sql57_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#independent"> + <result minOccurs="0" maxOccurs="unbounded"/> + </sql57_item> + <textfilecontent_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#independent"> + <subexpression minOccurs="0" maxOccurs="unbounded"/> + </textfilecontent_item> + <variable_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#independent"> + <value minOccurs="0" maxOccurs="unbounded"/> + </variable_item> + <xmlfilecontent_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#independent"> + <value_of minOccurs="0" maxOccurs="unbounded"/> + </xmlfilecontent_item> + + <!-- http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#esx --> + <visdkmanagedobject_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#esx"> + <value minOccurs="0" maxOccurs="unbounded"/> + </visdkmanagedobject_item> + + <!-- http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#linux --> + <partition_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#linux"> + <mount_options minOccurs="0" maxOccurs="unbounded"/> + </partition_item> + <rpminfo_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#linux"> + <filepath minOccurs="0" maxOccurs="unbounded"/> + </rpminfo_item> + + <!-- http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#macos --> + <plist_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#macos"> + <value minOccurs="0" maxOccurs="unbounded"/> + </plist_item> + + <!-- http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint --> + <spwebapplication_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint"> + <blockedfileextention minOccurs="0" maxOccurs="unbounded"/> + </spwebapplication_item> + + <!-- http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix --> + <dnscache_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix"> + <ip_address minOccurs="0" maxOccurs="unbounded"/> + </dnscache_item> + <gconf_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix"> + <value minOccurs="0" maxOccurs="unbounded"/> + </gconf_item> + <interface_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix"> + <flag minOccurs="0" maxOccurs="unbounded"/> + </interface_item> + <process58_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix"> + <posix_capability minOccurs="0" maxOccurs="unbounded"/> + </process58_item> + <process58_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix"> + <selinux_domain_label minOccurs="0" maxOccurs="unbounded"/> + </process58_item> + <routingtable_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix"> + <flags minOccurs="0" maxOccurs="unbounded"/> + </routingtable_item> + <sysctl_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix"> + <value minOccurs="0" maxOccurs="unbounded"/> + </sysctl_item> + <xinetd_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix"> + <flags minOccurs="0" maxOccurs="unbounded"/> + </xinetd_item> + <xinetd_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix"> + <no_access minOccurs="0" maxOccurs="unbounded"/> + </xinetd_item> + <xinetd_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix"> + <only_from minOccurs="0" maxOccurs="unbounded"/> + </xinetd_item> + + <!-- http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows --> + <activedirectory_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <value minOccurs="0" maxOccurs="unbounded"/> + </activedirectory_item> + <activedirectory57_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <value minOccurs="0" maxOccurs="unbounded"/> + </activedirectory57_item> + <cmdlet_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <value minOccurs="0" maxOccurs="unbounded"/> + </cmdlet_item> + <dnscache_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <ip_address minOccurs="0" maxOccurs="unbounded"/> + </dnscache_item> + <group_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <user minOccurs="0" maxOccurs="unbounded"/> + </group_item> + <group_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <subgroup minOccurs="0" maxOccurs="unbounded"/> + </group_item> + <group_sid_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <user_sid minOccurs="0" maxOccurs="unbounded"/> + </group_sid_item> + <group_sid_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <subgroup_sid minOccurs="0" maxOccurs="unbounded"/> + </group_sid_item> + <interface_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <addr_type minOccurs="0" maxOccurs="unbounded"/> + </interface_item> + <metabase_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <data minOccurs="0" maxOccurs="unbounded"/> + </metabase_item> + <registry_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <value minOccurs="0" maxOccurs="unbounded"/> + </registry_item> + <service_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <service_type minOccurs="0" maxOccurs="unbounded"/> + </service_item> + <service_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <controls_accepted minOccurs="0" maxOccurs="unbounded"/> + </service_item> + <service_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <dependencies minOccurs="0" maxOccurs="unbounded"/> + </service_item> + <user_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <group minOccurs="0" maxOccurs="unbounded"/> + </user_item> + <user_sid_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <group_sid minOccurs="0" maxOccurs="unbounded"/> + </user_sid_item> + <wmi_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <result minOccurs="0" maxOccurs="unbounded"/> + </wmi_item> + <wmi57_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <result minOccurs="0" maxOccurs="unbounded"/> + </wmi57_item> + <wuaupdatesearcher_item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"> + <update_id minOccurs="0" maxOccurs="unbounded"/> + </wuaupdatesearcher_item> + </xsl:variable> + + <xsl:template match="xsd:schema"> + <!-- call the schema definition template ... --> + <xsl:call-template name="gatherSchema"> + <!-- ... with current current root as the $schemas parameter ... --> + <xsl:with-param name="schemas" select="/"/> + <!-- ... and any includes in the $include parameter --> + <xsl:with-param name="includes" select="document(/xsd:schema/xsd:*[self::xsd:include or self::xsd:import or self::xsd:redefine]/@schemaLocation)"/> + </xsl:call-template> + </xsl:template> + <!-- --> + <!-- gather all included schemas into a single parameter variable --> + <!-- --> + <xsl:template name="gatherSchema"> + <xsl:param name="schemas"/> + <xsl:param name="includes"/> + <xsl:choose> + <xsl:when test="count($schemas) < count($schemas | $includes)"> + <!-- when $includes includes something new, recurse ... --> + <xsl:call-template name="gatherSchema"> + <!-- ... with current $includes added to the $schemas parameter ... --> + <xsl:with-param name="schemas" select="$schemas | $includes"/> + <!-- ... and any *new* includes in the $include parameter --> + <xsl:with-param name="includes" select="document($includes/xsd:schema/xsd:*[self::xsd:include or self::xsd:import or self::xsd:redefine]/@schemaLocation)"/> + </xsl:call-template> + </xsl:when> + <xsl:otherwise> + <!-- we have the complete set of included schemas, so now let's output the embedded schematron --> + <xsl:call-template name="output"> + <xsl:with-param name="schemas" select="$schemas"/> + </xsl:call-template> + </xsl:otherwise> + </xsl:choose> + </xsl:template> + + <xsl:template name="output"> + <xsl:param name="schemas"/> + <xsl:for-each select="$schemas"> +## Validating element maps for <xsl:value-of select="xsd:schema/@targetNamespace"/> ## + <xsl:apply-templates select="xsd:schema//oval:element_mapping" mode="verify_map"/> + +## Validating children and types <xsl:value-of select="xsd:schema/@targetNamespace"/> ## + <xsl:apply-templates select="xsd:schema//oval:element_mapping" mode="verify_entities"/> +## Validating multiplicity for <xsl:value-of select="xsd:schema/@targetNamespace"/> ## + <xsl:apply-templates select="xsd:schema//oval:element_mapping" mode="multiplicity"/> + </xsl:for-each> + </xsl:template> + + +<!-- + Can you consider also checking the multiplicity of entities? I think we can enforce the following rules: + - object entities should all be minOccurs=1 maxOccurs=1. + - state entities should all be minOccurs=0 maxOccurs=1. + - item entities that were found in an object should all be minOccurs=0 maxOccurs=1. + - item entities that were found only in an state should be minOccurs=0 maxOccurs=1 with a few exceptions. +--> + <xsl:template match="oval:element_mapping" mode="multiplicity"> + <xsl:variable name="map" select="."/> + <!-- find the object node from the element_mapping --> + <xsl:variable name="object" select="mfn:find_node(./oval:object)"/> + <xsl:variable name="state" select="mfn:find_node(./oval:state)"/> + <xsl:variable name="item" select="mfn:find_node(./oval:item)"/> + + <xsl:variable name="object_children" select="mfn:get_children($object)"/> + <xsl:variable name="state_children" select="mfn:get_children($state)"/> + <xsl:variable name="item_children" select="mfn:get_children($item)"/> + + <!-- object entities should all be minOccurs=1 maxOccurs=1. --> + <xsl:for-each select="$object_children"> + <xsl:variable name="child" select="."/> + <xsl:if test="exists($child/@minOccurs) and ($child/@minOccurs != '1')"> + *** '<xsl:value-of select="$object/@name"/>/<xsl:value-of select="$child/@name"/>' has minOccurs of <xsl:value-of select="$child/@minOccurs"/>. Probably should be 1. + </xsl:if> + <xsl:if test="exists($child/@maxOccurs) and ($child/@maxOccurs != '1')"> + *** '<xsl:value-of select="$object/@name"/>/<xsl:value-of select="$child/@name"/>' has maxOccurs of <xsl:value-of select="$child/@maxOccurs"/>. Probably should be 1. + </xsl:if> + </xsl:for-each> + + <!-- state entities should all be minOccurs=0 maxOccurs=1. --> + <xsl:for-each select="$state_children"> + <xsl:variable name="child" select="."/> + <xsl:if test="not(exists($child/@minOccurs))"> + *** '<xsl:value-of select="$state/@name"/>/<xsl:value-of select="$child/@name"/>' has no minOccurs. Probably should be 0. + </xsl:if> + <xsl:if test="exists($child/@minOccurs) and ($child/@minOccurs != '0')"> + *** '<xsl:value-of select="$state/@name"/>/<xsl:value-of select="$child/@name"/>' has minOccurs of <xsl:value-of select="$child/@minOccurs"/>. Probably should be 0. + </xsl:if> + <xsl:if test="exists($child/@maxOccurs) and ($child/@maxOccurs != '1')"> + *** '<xsl:value-of select="$state/@name"/>/<xsl:value-of select="$child/@name"/>' has maxOccurs of <xsl:value-of select="$child/@maxOccurs"/>. Probably should be 1. + </xsl:if> + </xsl:for-each> + + <!-- item entities that were found in an object should all be minOccurs=0 maxOccurs=1. --> + <xsl:for-each select="$item_children"> + <xsl:variable name="child" select="."/> + <xsl:if test="exists($object_children[@name=$child/@name])"> + <xsl:if test="not(exists($child/@minOccurs)) and mfn:notException($map, $item, $child)"> + *** '<xsl:value-of select="$item/@name"/>/<xsl:value-of select="$child/@name"/>' has no minOccurs. Probably should be 0. + </xsl:if> + <xsl:if test="exists($child/@minOccurs) and ($child/@minOccurs != '0') and mfn:notException($map, $item, $child)"> + *** '<xsl:value-of select="$item/@name"/>/<xsl:value-of select="$child/@name"/>' has minOccurs of <xsl:value-of select="$child/@minOccurs"/>. Probably should be 0. + </xsl:if> + <xsl:if test="exists($child/@maxOccurs) and ($child/@maxOccurs != '1') and mfn:notException($map, $item, $child)"> + *** '<xsl:value-of select="$item/@name"/>/<xsl:value-of select="$child/@name"/>' has maxOccurs of <xsl:value-of select="$child/@maxOccurs"/>. Probably should be 1. + </xsl:if> + </xsl:if> + </xsl:for-each> + + <!-- item entities that were found only in an state should be minOccurs=0 maxOccurs=1 with a few exceptions. --> + <xsl:for-each select="$item_children"> + <xsl:variable name="child" select="."/> + <xsl:if test="not(exists($object_children[@name=$child/@name])) and exists($state_children[@name=$child/@name]) and mfn:notException($map, $item, $child)"> + <xsl:if test="not(exists($child/@minOccurs))"> + *** '<xsl:value-of select="$item/@name"/>/<xsl:value-of select="$child/@name"/>' has no minOccurs. Probably should be 0. + </xsl:if> + <xsl:if test="exists($child/@minOccurs) and ($child/@minOccurs != '0') and mfn:notException($map, $item, $child)"> + *** '<xsl:value-of select="$item/@name"/>/<xsl:value-of select="$child/@name"/>' has minOccurs of <xsl:value-of select="$child/@minOccurs"/>. Probably should be 0. + </xsl:if> + <xsl:if test="exists($child/@maxOccurs) and ($child/@maxOccurs != '1') and mfn:notException($map, $item, $child)"> + *** '<xsl:value-of select="$item/@name"/>/<xsl:value-of select="$child/@name"/>' has maxOccurs of <xsl:value-of select="$child/@maxOccurs"/>. Probably should be 1. + </xsl:if> + </xsl:if> + </xsl:for-each> + </xsl:template> + + <!-- + For each element in the mapping, confirm that: + 1. The child(ren) of the Object element exist in the State and Item elements + a. The types of the child(ren) of the Object, State, and Item have consistent element local-names. + That is, the Object has type (or extends or restricts) EntityObjectXXXXType, + the State has type (or extends or restricts) EntityStateXXXXType, + the Item has type (or extends or restricts) EntityItemXXXXType + b. Ignore oval-def:set and oval-def:filter elements + 2. Repeat the above comparing the State to Item, i.e. make sure all child elements in the State are also in the Item. + 3. Repeat the above comparing the Item to the State - but elements in the Item but not the State is not an error, just a warning/item of note. + --> + <xsl:template match="oval:element_mapping" mode="verify_entities"> + <!-- find the object node from the element_mapping --> + <xsl:variable name="object_node" select="mfn:find_node(./oval:object)"/> + <xsl:variable name="state_node" select="mfn:find_node(./oval:state)"/> + <xsl:variable name="item_node" select="mfn:find_node(./oval:item)"/> + + <xsl:variable name="object_children" select="mfn:get_children($object_node)"/> + <xsl:variable name="state_children" select="mfn:get_children($state_node)"/> + <xsl:variable name="item_children" select="mfn:get_children($item_node)"/> + + + <xsl:call-template name="validate_object_child_names"> + <xsl:with-param name="object" select="$object_node"/> + <xsl:with-param name="object_children" select="$object_children"/> + <xsl:with-param name="state" select="$state_node"/> + <xsl:with-param name="state_children" select="$state_children"/> + <xsl:with-param name="item" select="$item_node"/> + <xsl:with-param name="item_children" select="$item_children"/> + </xsl:call-template> + + <xsl:call-template name="validate_state_child_names"> + <xsl:with-param name="state" select="$state_node"/> + <xsl:with-param name="state_children" select="$state_children"/> + <xsl:with-param name="item" select="$item_node"/> + <xsl:with-param name="item_children" select="$item_children"/> + </xsl:call-template> + + <xsl:call-template name="validate_item_child_names"> + <xsl:with-param name="state" select="$state_node"/> + <xsl:with-param name="state_children" select="$state_children"/> + <xsl:with-param name="item" select="$item_node"/> + <xsl:with-param name="item_children" select="$item_children"/> + </xsl:call-template> + + <xsl:call-template name="validate_child_types"> + <xsl:with-param name="object" select="$object_node"/> + <xsl:with-param name="object_children" select="$object_children"/> + <xsl:with-param name="state" select="$state_node"/> + <xsl:with-param name="state_children" select="$state_children"/> + <xsl:with-param name="item" select="$item_node"/> + <xsl:with-param name="item_children" select="$item_children"/> + </xsl:call-template> + </xsl:template> + +<!-- + Confirm that the types of the child(ren) of the Object, State, and Item have consistent element local-names. + That is, the Object has type (or extends or restricts) EntityObjectXXXXType, + the State has type (or extends or restricts) EntityStateXXXXType, + the Item has type (or extends or restricts) EntityItemXXXXType +--> + <xsl:template name="validate_child_types"> + <xsl:param name="object"/> + <xsl:param name="object_children"/> + <xsl:param name="state"/> + <xsl:param name="state_children"/> + <xsl:param name="item"/> + <xsl:param name="item_children"/> + + <!-- Use the State's children as the starting point since it should have a complete set of the relevant children. --> + <xsl:if test="not(empty($state_children))"> +<xsl:if test="$verbose">== Found some children of "<xsl:value-of select="$state/@name"/>". Validating cousin types. ==</xsl:if> + <xsl:for-each select="$state_children"> + <!-- <xsl:message> Child <xsl:value-of select="position()"/> = <xsl:value-of select="./@name"/></xsl:message> --> + <xsl:variable name="name" select="./@name"/> + <xsl:variable name="state_child" select="."/> + <xsl:variable name="object_child" select="$object_children[@name=$name]"/> + <xsl:variable name="item_child" select="$item_children[@name=$name]"/> + + <xsl:variable name="state_child_type" select="substring-after($state_child/@type, ':')"/> + + <xsl:choose> + <xsl:when test="exists($object_child)"> + <xsl:variable name="object_child_type" select="substring-after($object_child/@type, ':')"/> +<xsl:if test="$verbose"> + Checking type of Object "<xsl:value-of select="$object_child/@name"/>": + Object: <xsl:value-of select="$object_child_type"/> + State: <xsl:value-of select="$state_child_type"/> +</xsl:if> + <xsl:if test="(substring-before($object_child_type, 'Object') != substring-before($state_child_type,'State')) or + (substring-after($object_child_type,'Object') != substring-after($state_child_type, 'State'))"> + *** Element "<xsl:value-of select="$state/@name"/>" + *** Types are not correct between Object and State cousins "<xsl:value-of select="$state_child/@name"/>" + Object: <xsl:value-of select="$object_child_type"/> + State: <xsl:value-of select="$state_child_type"/> + </xsl:if> + </xsl:when> + <xsl:otherwise> +<!-- No OBJECT cousin for "<xsl:value-of select="$name"/>" --> + </xsl:otherwise> + </xsl:choose> + + <xsl:choose> + <xsl:when test="exists($item_child)"> + <xsl:variable name="item_child_type" select="substring-after($item_child/@type, ':')"/> + <xsl:if test="$verbose"> + Checking type of Item "<xsl:value-of select="$item_child/@name"/>": + Item: <xsl:value-of select="$item_child_type"/> + State: <xsl:value-of select="$state_child_type"/> + </xsl:if> + <xsl:if test="(substring-before($item_child_type, 'Item') != substring-before($state_child_type, 'State')) or + (substring-after($item_child_type,'Item') != substring-after($state_child_type,'State'))"> + *** Element "<xsl:value-of select="$state/@name"/>" + *** Types are not correct between Item and State cousins "<xsl:value-of select="$state_child/@name"/>" + Item: <xsl:value-of select="$item_child_type"/> + State: <xsl:value-of select="$state_child_type"/> + </xsl:if> + </xsl:when> + <xsl:otherwise> +<!-- This is reported by the element mapping template. + No ITEM cousin for State "<xsl:value-of select="$state/@name"/>/<xsl:value-of select="$name"/>" --> + </xsl:otherwise> + </xsl:choose> + </xsl:for-each> + </xsl:if> + </xsl:template> + + + <xsl:template name="validate_object_child_names"> + <xsl:param name="object"/> + <xsl:param name="object_children"/> + <xsl:param name="state"/> + <xsl:param name="state_children"/> + <xsl:param name="item"/> + <xsl:param name="item_children"/> + + <xsl:if test="not(empty($object_children))"> +<!-- <xsl:message>Found some children of <xsl:value-of select="$object/@name"/></xsl:message> --> + <xsl:for-each select="$object_children"> +<!-- <xsl:message> Child <xsl:value-of select="position()"/> = <xsl:value-of select="./@name"/></xsl:message> --> + <xsl:variable name="name" select="./@name"/> + <xsl:if test="not(exists($state_children[@name=$name])) or not(exists($item_children[@name=$name]))"> + Problem with OBJECT "<xsl:value-of select="$object/@name"/>" to State or Item child name mapping: + </xsl:if> + <xsl:if test="not(exists($state_children[@name=$name]))"> + *** "<xsl:value-of select="$state/@name"/>" missing matching child "<xsl:value-of select="./@name"/>". + </xsl:if> + <xsl:if test="not(exists($item_children[@name=$name]))"> + *** "<xsl:value-of select="$item/@name"/>" missing matching child "<xsl:value-of select="./@name"/>". + </xsl:if> + </xsl:for-each> + </xsl:if> + </xsl:template> + + <xsl:template name="validate_state_child_names"> + <xsl:param name="state"/> + <xsl:param name="state_children"/> + <xsl:param name="item"/> + <xsl:param name="item_children"/> + + <xsl:if test="not(empty($state_children))"> +<!-- <xsl:message>Found some children of <xsl:value-of select="$state/@name"/></xsl:message> --> + <xsl:for-each select="$state_children"> +<!-- <xsl:message> Child <xsl:value-of select="position()"/> = <xsl:value-of select="./@name"/></xsl:message> --> + + <xsl:variable name="name" select="./@name"/> + <xsl:if test="not(exists($item_children[@name=$name]))"> + Problem with STATE "<xsl:value-of select="$state/@name"/>" to Item child name mapping: + *** "<xsl:value-of select="$item/@name"/>" missing matching child "<xsl:value-of select="./@name"/>". + </xsl:if> + </xsl:for-each> + </xsl:if> + </xsl:template> + + <xsl:template name="validate_item_child_names"> + <xsl:param name="state"/> + <xsl:param name="state_children"/> + <xsl:param name="item"/> + <xsl:param name="item_children"/> + + <xsl:if test="not(empty($item_children))"> +<!-- <xsl:message>Found some children of <xsl:value-of select="$item/@name"/></xsl:message> --> + <xsl:for-each select="$item_children"> +<!-- <xsl:message> Child <xsl:value-of select="position()"/> = <xsl:value-of select="./@name"/></xsl:message> --> + <xsl:variable name="name" select="./@name"/> + <xsl:if test="not(exists($state_children[@name=$name]))"> + Problem with ITEM "<xsl:value-of select="$item/@name"/>" to State child name mapping: + *** "<xsl:value-of select="$state/@name"/>" missing matching child "<xsl:value-of select="./@name"/>". + </xsl:if> + </xsl:for-each> + </xsl:if> + </xsl:template> + + <xsl:function name="mfn:notException" as="xsd:boolean"> +<!-- OK. This is a bit of a pain. + Once mfn:find_node() is called, I lose all namespace awareness of the retrieved element. + The <xsd:element> retrieved does not know its own targetNamespace. So I have to go all + the way back to the map to chase down what namespace the "parent" element is in. + + This duplicates much of the work done by mfn:find_node(). *sigh* +--> + <xsl:param name="map" as="element()"/> + <xsl:param name="parent" as="element()"/> + <xsl:param name="child" as="element()"/> + + <!-- Get the parent out of the map --> + <xsl:variable name="map_element" select="$map/*[text() = $parent/@name]"/> + + <!-- Figure out the target namespace --> + <xsl:variable name="namespace"> + <xsl:choose> + <xsl:when test="$map_element/@target_namespace"> + <xsl:value-of select="$map_element/@target_namespace"/> + </xsl:when> + <xsl:otherwise> + <xsl:value-of select="root($map)/xsd:schema/@targetNamespace"/> + </xsl:otherwise> + </xsl:choose> + </xsl:variable> + + <xsl:variable name="exception" select="$exceptions/*[(name() = $parent/@name) and (@target_namespace = $namespace)]/*[name() = $child/@name]"/> + <xsl:choose> + <xsl:when test="empty($exception)"> + <xsl:copy-of select="true()"/> + </xsl:when> + <xsl:otherwise> + <xsl:copy-of select="false()"/> + </xsl:otherwise> + </xsl:choose> + </xsl:function> + + + <xsl:function name="mfn:find_node" as="element()"> + <xsl:param name="element" as="element()"/> + + <!-- Check the target_namespace. If it doesn't exist, things are easy. Otherwise we have to go hunt down the right schema. --> + <xsl:choose> + <xsl:when test="$element/@target_namespace"> + <!-- Check if the namespace is one of the stylesheet's imported schemas --> + <xsl:variable name="import_location"> + <xsl:value-of select="$stylesheet/xsl:stylesheet/xsl:import-schema[@namespace=$element/@target_namespace]/@schema-location"/> + </xsl:variable> + <xsl:choose> + <xsl:when test="string-length($import_location) > 0"> + <!-- Found a location to import the namespace's schema --> + <xsl:variable name="import_doc" select="document($import_location)"/> + <!-- Grab a copy of the element we're looking for --> + <xsl:copy-of select="$import_doc/xsd:schema/xsd:element[@name=$element/text()]"/> + </xsl:when> + <xsl:otherwise> + <!-- Namespace is not amongst those imported by the stylesheet. Give up looking. --> + <xsl:message>Element <xsl:value-of select="$element/@target_namespace"/>#<xsl:value-of select="$element/text()"/> not found in imported namespaces!</xsl:message> + </xsl:otherwise> + </xsl:choose> + </xsl:when> + <xsl:otherwise> + <!-- Namespace doesn't exist. Find the item in the processed document. + The root() will be the root of the element's namespace schema. + --> + <xsl:copy-of select="root($element)/xsd:schema/xsd:element[@name=$element/text()]"/> + </xsl:otherwise> + </xsl:choose> + </xsl:function> + + <!-- Get the "element" elements of a node, ignoring oval-def:set, oval-def:filter nodes, and behaviors nodes on _objects. --> + <xsl:function name="mfn:get_children" as="item()*"> + <xsl:param name="node" as="element()"/> + + <!-- Filter out set, filter, and behavior children on _objects --> + <xsl:choose> + <xsl:when test="ends-with($node/@name, '_object')"> + <xsl:copy-of select="$node//xsd:element[(not(exists(@ref)) or ((@ref != 'oval-def:set') + and (@ref != 'oval-def:filter'))) and (@name != 'behaviors')]"/> + </xsl:when> + <xsl:otherwise> + <xsl:copy-of select="$node//xsd:element"/> + </xsl:otherwise> + </xsl:choose> + </xsl:function> + + <!-- Templates used for verifying the element_mapping elements all exist --> + + <xsl:template match="oval:element_mapping" mode="verify_map"> + <xsl:call-template name="check_element"> + <xsl:with-param name="element" select="oval:test"/> + </xsl:call-template> + <xsl:call-template name="check_element"> + <xsl:with-param name="element" select="oval:object"/> + </xsl:call-template> + <xsl:call-template name="check_element"> + <xsl:with-param name="element" select="oval:state"/> + </xsl:call-template> + <xsl:call-template name="check_element"> + <xsl:with-param name="element" select="oval:item"/> + </xsl:call-template> + + </xsl:template> + + <xsl:template name="check_element"> + <xsl:param name="element"/> + <!-- Check the target_namespace. If it doesn't exist, things are easy. Otherwise we have to go hunt down the right schema. --> + <xsl:choose> + <xsl:when test="$element/@target_namespace"> + <!-- Check if the namespace is one of the stylesheet's imported schemas --> + <xsl:variable name="import_location"> + <xsl:value-of select="$stylesheet/xsl:stylesheet/xsl:import-schema[@namespace=$element/@target_namespace]/@schema-location"/> + </xsl:variable> + <xsl:choose> + <xsl:when test="string-length($import_location) > 0"> + <!-- Found a location to import the namespace's schema --> + <xsl:variable name="import_doc" select="document($import_location)"/> + <!-- Check existence of the element we're looking for --> + <xsl:if test="not(exists($import_doc/xsd:schema/xsd:element[@name=$element/text()]))"> + *** Element "<xsl:value-of select="$element/text()"/>" not found in namespace "<xsl:value-of select="$element/@target_namespace"/>" + </xsl:if> + </xsl:when> + <xsl:otherwise> + <!-- Namespace is not amongst those imported by the stylesheet. Give up looking. --> + <xsl:message>Element <xsl:value-of select="$element/@target_namespace"/>#<xsl:value-of select="$element/text()"/> not found in imported namespaces!</xsl:message> + </xsl:otherwise> + </xsl:choose> + </xsl:when> + <xsl:otherwise> + <!-- Namespace doesn't exist. Find the item in the processed document. + The root() will be the root of the element's namespace schema. + --> + <xsl:if test="not(exists(root($element)/xsd:schema/xsd:element[@name=$element/text()]))"> + *** Element "<xsl:value-of select="$element/text()"/>" not found in <xsl:value-of select="root($element)/xsd:schema/@targetNamespace"/>. + </xsl:if> + </xsl:otherwise> + </xsl:choose> + </xsl:template> + +</xsl:stylesheet> diff --git a/resources/xsl/validate_schema.xsl b/resources/xsl/validate_schema.xsl new file mode 100644 index 0000000..7f68e71 --- /dev/null +++ b/resources/xsl/validate_schema.xsl @@ -0,0 +1,170 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + This stylesheet was originally developed by The MITRE Corporation. + It has been designed to validate an OVAL Schema file and catch common + typos that are made. It is maintained by The Mitre Corporation and + developed for use by the public OVAL Community. For more information, + including how to get involved in the project, please visit the + OVAL website at http://oval.mitre.org. +--> +<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + + <xsl:output method="text"/> + + <!-- + This is the main template that will envoke the real work horse + template for each individual component schema. Basically, we + are just looping through the different schema files here. + --> + + <xsl:template match="xsd:schema"> + <xsl:call-template name="work_horse"> + <xsl:with-param name="schema_name">aix</xsl:with-param> + <xsl:with-param name="definition_schema_file">../aix-definitions-schema.xsd</xsl:with-param> + <xsl:with-param name="sc_schema_file">../aix-system-characteristics-schema.xsd</xsl:with-param> + </xsl:call-template> + <xsl:call-template name="work_horse"> + <xsl:with-param name="schema_name">apache</xsl:with-param> + <xsl:with-param name="definition_schema_file">../apache-definitions-schema.xsd</xsl:with-param> + <xsl:with-param name="sc_schema_file">../apache-system-characteristics-schema.xsd</xsl:with-param> + </xsl:call-template> + <xsl:call-template name="work_horse"> + <xsl:with-param name="schema_name">catos</xsl:with-param> + <xsl:with-param name="definition_schema_file">../catos-definitions-schema.xsd</xsl:with-param> + <xsl:with-param name="sc_schema_file">../catos-system-characteristics-schema.xsd</xsl:with-param> + </xsl:call-template> + <xsl:call-template name="work_horse"> + <xsl:with-param name="schema_name">esx</xsl:with-param> + <xsl:with-param name="definition_schema_file">../esx-definitions-schema.xsd</xsl:with-param> + <xsl:with-param name="sc_schema_file">../esx-system-characteristics-schema.xsd</xsl:with-param> + </xsl:call-template> + <xsl:call-template name="work_horse"> + <xsl:with-param name="schema_name">freebsd</xsl:with-param> + <xsl:with-param name="definition_schema_file">../freebsd-definitions-schema.xsd</xsl:with-param> + <xsl:with-param name="sc_schema_file">../freebsd-system-characteristics-schema.xsd</xsl:with-param> + </xsl:call-template> + <xsl:call-template name="work_horse"> + <xsl:with-param name="schema_name">hpux</xsl:with-param> + <xsl:with-param name="definition_schema_file">../hpux-definitions-schema.xsd</xsl:with-param> + <xsl:with-param name="sc_schema_file">../hpux-system-characteristics-schema.xsd</xsl:with-param> + </xsl:call-template> + <xsl:call-template name="work_horse"> + <xsl:with-param name="schema_name">independent</xsl:with-param> + <xsl:with-param name="definition_schema_file">../independent-definitions-schema.xsd</xsl:with-param> + <xsl:with-param name="sc_schema_file">../independent-system-characteristics-schema.xsd</xsl:with-param> + </xsl:call-template> + <xsl:call-template name="work_horse"> + <xsl:with-param name="schema_name">ios</xsl:with-param> + <xsl:with-param name="definition_schema_file">../ios-definitions-schema.xsd</xsl:with-param> + <xsl:with-param name="sc_schema_file">../ios-system-characteristics-schema.xsd</xsl:with-param> + </xsl:call-template> + <xsl:call-template name="work_horse"> + <xsl:with-param name="schema_name">linux</xsl:with-param> + <xsl:with-param name="definition_schema_file">../linux-definitions-schema.xsd</xsl:with-param> + <xsl:with-param name="sc_schema_file">../linux-system-characteristics-schema.xsd</xsl:with-param> + </xsl:call-template> + <xsl:call-template name="work_horse"> + <xsl:with-param name="schema_name">macos</xsl:with-param> + <xsl:with-param name="definition_schema_file">../macos-definitions-schema.xsd</xsl:with-param> + <xsl:with-param name="sc_schema_file">../macos-system-characteristics-schema.xsd</xsl:with-param> + </xsl:call-template> + <xsl:call-template name="work_horse"> + <xsl:with-param name="schema_name">pixos</xsl:with-param> + <xsl:with-param name="definition_schema_file">../pixos-definitions-schema.xsd</xsl:with-param> + <xsl:with-param name="sc_schema_file">../pixos-system-characteristics-schema.xsd</xsl:with-param> + </xsl:call-template> + <xsl:call-template name="work_horse"> + <xsl:with-param name="schema_name">sharepoint</xsl:with-param> + <xsl:with-param name="definition_schema_file">../sharepoint-definitions-schema.xsd</xsl:with-param> + <xsl:with-param name="sc_schema_file">../sharepoint-system-characteristics-schema.xsd</xsl:with-param> + </xsl:call-template> + <xsl:call-template name="work_horse"> + <xsl:with-param name="schema_name">solaris</xsl:with-param> + <xsl:with-param name="definition_schema_file">../solaris-definitions-schema.xsd</xsl:with-param> + <xsl:with-param name="sc_schema_file">../solaris-system-characteristics-schema.xsd</xsl:with-param> + </xsl:call-template> + <xsl:call-template name="work_horse"> + <xsl:with-param name="schema_name">unix</xsl:with-param> + <xsl:with-param name="definition_schema_file">../unix-definitions-schema.xsd</xsl:with-param> + <xsl:with-param name="sc_schema_file">../unix-system-characteristics-schema.xsd</xsl:with-param> + </xsl:call-template> + <xsl:call-template name="work_horse"> + <xsl:with-param name="schema_name">windows</xsl:with-param> + <xsl:with-param name="definition_schema_file">../windows-definitions-schema.xsd</xsl:with-param> + <xsl:with-param name="sc_schema_file">../windows-system-characteristics-schema.xsd</xsl:with-param> + </xsl:call-template> + </xsl:template> + + <!-- + This is where the real work is done. For the individual + component schema that is target, we will verify a number + of different things. + --> + + <xsl:template name="work_horse"> + <xsl:param name="schema_name"/> + <xsl:param name="definition_schema_file"/> + <xsl:param name="sc_schema_file"/> + + <xsl:text>** </xsl:text><xsl:value-of select="$schema_name"/><xsl:text> ** </xsl:text> + + <!-- + For each test defined, make sure that a corresponding + object and state are also defined. + --> + + <xsl:for-each select="document($definition_schema_file)//xsd:schema/xsd:element[contains(@name,'_test')]"> + <xsl:variable name="test_name" select="fn:substring-before(@name,'_test')"/> + <xsl:value-of select="if (fn:exists(../xsd:element[@name = fn:concat($test_name, '_object')])) then ('') else (fn:concat(' - object for ', $test_name, '_test missing '))"/> + <xsl:value-of select="if (fn:exists(../xsd:element[@name = fn:concat($test_name, '_state')])) then ('') else (fn:concat(' - state for ', $test_name, '_test missing '))"/> + </xsl:for-each> + + <!-- + For each object defined, make sure that a corresponding + test has also defined. In addition, verify that each + entity defined by the object also is defined by the + state. + --> + + <xsl:for-each select="document($definition_schema_file)//xsd:schema/xsd:element[contains(@name,'_object')]"> + <xsl:variable name="object_name" select="fn:substring-before(@name,'_object')"/> + <xsl:value-of select="if (fn:exists(../xsd:element[@name = fn:concat($object_name, '_test')])) then ('') else (fn:concat(' - test for ', $object_name, '_object missing '))"/> + <xsl:for-each select="./xsd:complexType/xsd:complexContent/xsd:extension/xsd:sequence/xsd:choice/xsd:sequence//xsd:element[@name != 'behaviors']"> + <xsl:variable name="entity_name" select="@name"/> + <xsl:value-of select="if (fn:exists(//xsd:element[@name = fn:concat($object_name, '_state')]/xsd:complexType/xsd:complexContent/xsd:extension/xsd:sequence/xsd:element[@name = $entity_name])) then ('') else (fn:concat(' - entity ', $entity_name, ' in ', $object_name, '_object missing from corresponding state '))"/> + </xsl:for-each> + </xsl:for-each> + + <!-- + For each state defined, make sure that a corresponding + test has also defined. In addition, verify that each + entity defined by the state also is defined by the + corresponding item in the system characteristics file. + --> + + <xsl:for-each select="document($definition_schema_file)//xsd:schema/xsd:element[contains(@name,'_state')]"> + <xsl:variable name="state_name" select="fn:substring-before(@name,'_state')"/> + <xsl:value-of select="if (fn:exists(../xsd:element[@name = fn:concat($state_name, '_test')])) then ('') else (fn:concat(' - test for ', $state_name, '_state missing '))"/> + <xsl:for-each select="./xsd:complexType/xsd:complexContent/xsd:extension/xsd:sequence/xsd:element"> + <xsl:variable name="entity_name" select="@name"/> + <xsl:value-of select="if (fn:exists(document($sc_schema_file)//xsd:element[@name = fn:concat($state_name, '_item')]/xsd:complexType/xsd:complexContent/xsd:extension/xsd:sequence/xsd:element[@name = $entity_name])) then ('') else (fn:concat(' - entity ', $entity_name, ' in ', $state_name, '_state missing from corresponding system characteristics item '))"/> + </xsl:for-each> + </xsl:for-each> + + <!-- + For each item defined, verify that each + entity defined by the item also is defined by the + corresponding state in the definitions file. + --> + + <xsl:for-each select="document($sc_schema_file)//xsd:schema/xsd:element[contains(@name,'_item')]"> + <xsl:variable name="item_name" select="fn:substring-before(@name,'_item')"/> + <xsl:for-each select="./xsd:complexType/xsd:complexContent/xsd:extension/xsd:sequence/xsd:element"> + <xsl:variable name="entity_name" select="@name"/> + <xsl:value-of select="if (fn:exists(document($definition_schema_file)//xsd:element[@name = fn:concat($item_name, '_state')]/xsd:complexType/xsd:complexContent/xsd:extension/xsd:sequence/xsd:element[@name = $entity_name])) then ('') else (fn:concat(' - entity ', $entity_name, ' in ', $item_name, '_item missing from corresponding definition state '))"/> + </xsl:for-each> + </xsl:for-each> + + </xsl:template> + +</xsl:stylesheet> diff --git a/sharepoint-definitions-schema.xsd b/sharepoint-definitions-schema.xsd new file mode 100644 index 0000000..8ae2770 --- /dev/null +++ b/sharepoint-definitions-schema.xsd @@ -0,0 +1,2333 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:oval="http://oval.mitre.org/XMLSchema/oval-common-5" xmlns:oval-def="http://oval.mitre.org/XMLSchema/oval-definitions-5" xmlns:sp-def="http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint" xmlns:sch="http://purl.oclc.org/dsdl/schematron" targetNamespace="http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint" + elementFormDefault="qualified" version="5.10"> + <xsd:import namespace="http://oval.mitre.org/XMLSchema/oval-definitions-5" schemaLocation="oval-definitions-schema.xsd"/> + <xsd:annotation> + <xsd:documentation>The following is a description of the elements, types, and attributes that compose the SharePoint specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all + OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined + here.</xsd:documentation> + <xsd:documentation>The SharePoint Component Schema is based on the SharePoint Object Model (Windows SharePoint Services 3.0)</xsd:documentation> + <xsd:documentation>The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org.</xsd:documentation> + <xsd:appinfo> + <schema>SharePoint Definition</schema> + <version>5.11 Draft 1</version> + <date>11/14/2012 8:00:00 AM</date> + <terms_of_use>Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license + header must be included.</terms_of_use> + <sch:ns prefix="oval-def" uri="http://oval.mitre.org/XMLSchema/oval-definitions-5"/> + <sch:ns prefix="sp-def" uri="http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint"/> + <sch:ns prefix="xsi" uri="http://www.w3.org/2001/XMLSchema-instance"/> + </xsd:appinfo> + </xsd:annotation> + <!-- =============================================================================== --> + <!-- =========================== SPWEBAPPLICATION TEST ========================== --> + <!-- =============================================================================== --> + <xsd:element name="spwebapplication_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The spwebapplication test is used to check the properties or permission settings of a SharePoint web application. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a spwebapplication_object and the optional state element + specifies the data to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>spwebapplication_test</oval:test> + <oval:object>spwebapplication_object</oval:object> + <oval:state>spwebapplication_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">spwebapplication_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_webapptst"> + <sch:rule context="sp-def:spwebapplication_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:spwebapplication_object/@id"><sch:value-of select="../@id"/> - the object child element of a spwebapplication_test must reference an spwebapplication_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:spwebapplication_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:spwebapplication_state/@id"><sch:value-of select="../@id"/> - the state child element of a spwebapplication_test must reference an spwebapplication_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spwebapplication_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The spwebapplication_object element is used by a spwebapplication test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, + please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An spwebapplication object consists of a webapplicationurl used to define a specific web application. See the defintion of the SPWebApplication class in the SharePoint object model documentation. </xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sp-def_spwebapplication_object_verify_filter_state"> + <sch:rule context="sp-def:spwebapplication_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sp-def:spwebapplication_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint') and ($state_name='spwebapplication_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="webapplicationurl" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The webapplicationurl element defines the SPWebApplication to evaluate specific security settings or permissions.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spwebapplication_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The spwebapplication_state element defines security settings and permissions that can be checked for a specified SPWebApplications.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="webapplicationurl" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The webapplicationurl element identifies a Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="allowparttopartcommunication" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the allowparttopartcommunication is enabled it allows users to create connections between Web parts.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="allowaccesstowebpartcatalog" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the allowaccesstowebpartcatalog is enabled it allows users access to the online Web part gallery.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="blockedfileextention" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The blockedfileextention element identifies one or more file extensions that should be blocked from the deployment.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="defaultquotatemplate" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The defaultquotatemplate element identifies the default quota template set for the web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="externalworkflowparticipantsenabled" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the externalworkflowparticipantsenabled is enabled then users are allowed to participate in workflows.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recyclebinenabled" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the recyclebinenabled is enabled it will be easy to restore deleted files.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="automaticallydeleteunusedsitecollections" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the automaticallydeleteunusedsitecollections is disabled, sites will not be automatically deleted.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="selfservicesitecreationenabled" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the selfservicesitecreationenabled is enabled users will be allowed to create and manager their own top-level Web sites .</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secondstagerecyclebinquota" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The secondstagerecyclebinquota is the quota for the second stage recyle bin</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recyclebinretentionperiod" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The recyclebinretentionperiod is the retention period for the recyle bin</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="outboundmailserverinstance" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The outboundmailserverinstance element identifies the string name of the SMPT server. Note that there is a small naming inconsistency here. The SharePoint SDK calls this 'outboundmailserviceinstance'. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="outboundmailsenderaddress" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The outboundmailsenderaddress element identifies the address that the mail is being send from.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="outboundmailreplytoaddress" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The outboundmailreplytoaddress element identifies the address that the mail should be replied to.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secvalexpires" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the secvalexpires is enabled then the form will expire after the security validation time (timeout) .</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="timeout" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The timeout is the amount of time before security validation expires in seconds.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="isadministrationwebapplication" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this is true, the web application to which this test refers is the Central Administration web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="applicationpoolname" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The applicationpoolname element identifies the web applications application pool name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="applicationpoolusername" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The applicationpoolusername element identifies the web applications application pool username.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="openitems" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the openitems is enabled the permission to view the source of documents with server-side file handlers is available to use for this web application..</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="addlistitems" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the addlistitems is enabled the permission to add items to lists, add documents to document libraries, and add Web discussion comments is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="approveitems" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If approveitems is enabled the permission to approve a minor version of a list item or document is available to use for this the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="deletelistitems" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the deletelistitems is enabled the permission to delete items from a list, documents from a document library, and Web discussion comments in documents is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="deleteversions" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the deleteversions is enabled the permission to delete past versions of a list item or document is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="editlistitems" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the editlistitems is enabled the permission to edit items in lists, edit documents in document libraries, edit Web discussion comments in documents, and customize Web Part Pages in document libraries is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="managelists" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the managelists is enabled the permission to create and delete lists, add or remove columns in a list, and add or remove public views of a list is available to use for this the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="viewversions" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the viewversions is enabled the permission to view past versions of a list item or document is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="viewlistitems" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the viewlistitems is enabled the permission to view items in lists, documents in document libraries, and view Web discussion commentsis available is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="cancelcheckout" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the cancelcheckout is enabled the permission to discard or check in a document which is checked out to another user is available to use for this the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="createalerts" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the createalerts is enabled the permission to Create e-mail alerts is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="viewformpages" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the viewformpages is enabled the permission to view forms, views, and application pages, and enumerate lists is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="viewpages" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the viewpages is enabled the permission to view pages in a Web site is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="addandcustomizepages" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If addandcustomizepages is enabled the permission to add, change, or delete HTML pages or Web Part Pages, and edit the Web site using a Windows SharePoint Services–compatible editor is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="applystylesheets" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the applystylesheets is enabled the permission to Apply a style sheet (.css file) to the Web site is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="applythemeandborder" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the applythemeanborder is enabled the permission to apply a theme or borders to the entire Web site is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="browsedirectories" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the browsedirectories is enabled the permission to enumerate files and folders in a Web site using Microsoft Office SharePoint Designer and WebDAV interfaces is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="browseuserinfo" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the browseuserinfo is enabled the permission to view information about users of the Web site is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="creategroups" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the creategroups is enabled the permission to create a group of users that can be used anywhere within the site collection is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="createsscsite" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the createsscsite is enabled the permission to create a Web site using Self-Service Site Creation is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="editmyuserinfo" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the editmyuserinfo is enabled the permission to allows a user to change his or her user information, such as adding a picture is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="enumeratepermissions" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If enumeratepermissions is enabled the permission to enumerate permissions on the Web site, list, folder, document, or list itemis is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="managealerts" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the managealerts is enabled the permission to manage alerts for all users of the Web site is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="managepermissions" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the managepermissions is enabled the permission to create and change permission levels on the Web site and assign permissions to users and groups is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="managesubwebs" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the managesubwebs is enabled the permission to create subsites such as team sites, Meeting Workspace sites, and Document Workspace sites is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="manageweb" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the manageweb is enabled the permission to perform all administration tasks for the Web site as well as manage content is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="open" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If open is enabled the permission to allow users to open a Web site, list, or folder to access items inside that containeris available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="useclientintegration" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the useclientintegration is enabled the permission to use features that launch client applications; otherwise, users must work on documents locally and upload changesis is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="useremoteapis" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the useremoteapis is enabled the permission to use SOAP, WebDAV, or Microsoft Office SharePoint Designer interfaces to access the Web siteis available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="viewusagedata" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the viewusagedata is enabled the permission to view reports on Web site usage in documents is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="managepersonalviews" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the managepersonalviews is enabled the permission to Create, change, and delete personal views of lists is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="adddelprivatewebparts" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the adddelprivatewebparts is enabled the permission to add or remove personal Web Parts on a Web Part Page is available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="updatepersonalwebparts" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the updatepersonalwebparts is enabled the permission to update Web Parts to display personalized informationis available to use for this Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== SPGROUP TEST =================================== --> + <!-- =============================================================================== --> + <xsd:element name="spgroup_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The spgroup test is used to check the group properties for site collections. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an spwebapplication_object and the optional state element specifies the data to + check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>spgroup_test</oval:test> + <oval:object>spgroup_object</oval:object> + <oval:state>spgroup_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">spgroup_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_grptst"> + <sch:rule context="sp-def:spgroup_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:spgroup_object/@id"><sch:value-of select="../@id"/> - the object child element of a spgroup_test must reference a spgroup_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:spgroup_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:spgroup_state/@id"><sch:value-of select="../@id"/> - the state child element of a spgroup_test must reference a spgroup_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spgroup_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The spgroup_object element is used by a spgroup test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to + the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An spgroup object consists of a sitecollectionurl used to define a specific site collection. See the defintion of the SPGroup class in the SharePoint object model documentation. </xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sp-def_spgroup_object_verify_filter_state"> + <sch:rule context="sp-def:spgroup_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sp-def:spgroup_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint') and ($state_name='spgroup_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="sitecollectionurl" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The sitecollectionurl element defines the Site Colection to evaluate specific group settings.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spgroup_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The spgroup_state element defines settings for groups in a site collections.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="sitecollectionurl" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The sitecollectionurl element identifies a Site Collection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gname" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name element identifies a Group name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="autoacceptrequesttojoinleave" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the autoacceptrequesttojoinleave is enabled it allows users to automatically join groups.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="allowmemberseditmembership" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the allowmemberseditmembership is enabled than all group memebers will be allowed to edit the membership of a group..</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="onlyallowmembersviewmembership" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the onlyallowmembersviewmembership is enabled it allows users to automatically join groups.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== SPWEB TEST ===================================== --> + <!-- =============================================================================== --> + <xsd:element name="spweb_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The spweb test is used to check the properties for site collections. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an spwebapplication_object and the optional state element specifies the data to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>spweb_test</oval:test> + <oval:object>spweb_object</oval:object> + <oval:state>spweb_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">spweb_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_webtst"> + <sch:rule context="sp-def:spweb_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:spweb_object/@id"><sch:value-of select="../@id"/> - the object child element of a spweb_test must reference an spweb_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:spweb_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:spweb_state/@id"><sch:value-of select="../@id"/> - the state child element of a spweb_test must reference an spweb_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spweb_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The spweb_object element is used by a spweb test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the + description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An spweb object consists of a webcollection url and sitecollection url used to define a specific web apoplication and a specific site collection. See the defintion of the SPWeb class in the SharePoint object model documentation. </xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sp-def_spweb_object_verify_filter_state"> + <sch:rule context="sp-def:spweb_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sp-def:spweb_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint') and ($state_name='spweb_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="webcollectionurl" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The webcollectionurl element defines the web application to evaluate specific web settings.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sitecollectionurl" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The sitecollectionurl element defines the site collection to evaluate specific web settings.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spweb_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The spweb_state element defines settings for a site collection.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="webcollectionurl" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The webcollurl element identifies a Site Collection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sitecollectionurl" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name element identifies a site collection url.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secondarysitecolladmin" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The secondarysitecolladmin element identifies a secondary site collection admin.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secondsitecolladminenabled" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the secondarysitecolladmin is enabled.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="allowanonymousaccess" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the allowanonymousaccess is enabled users will be allowed to create and manager their own top-level Web sites .</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== SPLIST TEST ==================================== --> + <!-- =============================================================================== --> + <xsd:element name="splist_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The splist test is used to check the properties of lists associated with a SharePoint site or site collection. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an splist_object and the optional state element specifies the data + to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>splist_test</oval:test> + <oval:object>splist_object</oval:object> + <oval:state>splist_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">splist_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_listtst"> + <sch:rule context="sp-def:splist_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:splist_object/@id"><sch:value-of select="../@id"/> - the object child element of a splist_test must reference an splist_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:splist_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:splist_state/@id"><sch:value-of select="../@id"/> - the state child element of a splist_test must reference an splist_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="splist_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The splist_object element is used by a splist test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the + description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An splist object consists of a spsiteurl used to define a specific site in a site collection that various security related configuration items need to be checked. See the defintion of the SPList class in the SharePoint object model documentation. </xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sp-def_splist_object_verify_filter_state"> + <sch:rule context="sp-def:splist_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sp-def:splist_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint') and ($state_name='splist_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="spsiteurl" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The spsiteurl element defines the Sharepoint website being specified ...</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="splist_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The splist_state element defines the different information that can be used to evaluate the specified Sharepoint sites....</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="spsiteurl" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The spsiteurl element identifies an Sharepoint site to test for.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="irmenabled" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the irmenabled option is enabled, documents are protected whenever they leave the control of the Sharepoint system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="enableversioning" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the enableversioning option is enabled, backup copies of documents are kept and managed by the Sharepoint system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="nocrawl" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If the nocrawl option is enabled, the site is excluded from crawls that Sharepoint does when it indexes sites.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== SPANTIVIRUSSETTINGS TEST ======================= --> + <!-- =============================================================================== --> + <xsd:element name="spantivirussettings_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The spantivirussettings test is used to check the settings for antivirus software associated with a SharePoint deployment.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>spantivirussettings_test</oval:test> + <oval:object>spantivirussettings_object</oval:object> + <oval:state>spantivirussettings_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">spantivirussettings_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_avstst"> + <sch:rule context="sp-def:spantivirussettings_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:spantivirussettings_object/@id"><sch:value-of select="../@id"/> - the object child element of a spantivirussettings_test must reference an spantivirussettings_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:spantivirussettings_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:spantivirussettings_state/@id"><sch:value-of select="../@id"/> - the state child element of a spantivirussettings_test must reference an spantivirussettings_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spantivirussettings_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The spantivirussettings_object element is used by a spantivirussettings test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An spantivirussettings object consists of a spwebservicename used to define a specific webservice in a farm that various security related configuration items need to be checked and an spfarmname which denotes the farm of which the spwebservice is a part. See the defintion of the SPAntiVirusSettings class in the SharePoint object model documentation. + </xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sp-def_spantivirussettings_object_verify_filter_state"> + <sch:rule context="sp-def:spantivirussettings_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sp-def:spantivirussettings_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint') and ($state_name='spantivirussettings_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="spwebservicename" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The spwebservicename element denotes the web service for which antivirus settings will be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="spfarmname" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The spfarmname element denotes the farm on which a web service to be queried resides.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spantivirussettings_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The spantivirus_state element defines the different information that can be used to evaluate the specified Sharepoint sites....</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="spwebservicename" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The spwebservicename denotes the name of a SharePoint web service to be tested or * (the default) to test all web services.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="spfarmname" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The spfarmname denotes the name of the farm on which the Sharepoint webservice resides or the local farm (default).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="allowdownload" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether infected documents can be downloaded on the SharePoint system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="cleaningenabled" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether the virus scanner should attempt to cure files that are infected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="downloadscanenabled" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whetehr files are scanned for viruses when they are downloaded.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="numberofthreads" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The number of threads that the antivirus scanner can use to scan documents for viruses.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="skipsearchcrawl" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether to skip scanning for viruses during a search crawl.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="timeout" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Denotes the amount of time before the virus scanner times out in seconds.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="uploadscanenabled" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether files are scanned when they are uploaded.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="vendorupdatecount" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Denotes the current increment of the number of times the vendor has been updated.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== SPSITEADMINISTRATION TEST ====================== --> + <!-- =============================================================================== --> + <xsd:element name="spsiteadministration_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The spsiteadministration test is used to check the properties of a site. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an spwebapplication_object and the optional state element specifies the data to + check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>spsiteadministration_test</oval:test> + <oval:object>spsiteadministration_object</oval:object> + <oval:state>spsiteadministration_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">spsiteadministration_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_siteadmintst"> + <sch:rule context="sp-def:spsiteadministration_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:spsiteadministration_object/@id"><sch:value-of select="../@id"/> - the object child element of a spsiteadministration_test must reference an spsiteadministration_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:spsiteadministration_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:spsiteadministration_state/@id"><sch:value-of select="../@id"/> - the state child element of a spsiteadministration_test must reference an spsiteadministration_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spsiteadministration_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The spsiteadministration_object element is used by a spsiteadministration test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set + logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An spsiteadministration object consists of a webapplicationurl used to define a specific web application. The collected data is available via the SPQuota class, which can be found via the SPSite object. See the defintions of the SPSite and the SPQuota classes in the SharePoint object model documentation. </xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sp-def_spsiteadministration_object_verify_filter_state"> + <sch:rule context="sp-def:spsiteadministration_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sp-def:spsiteadministration_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint') and ($state_name='spsiteadministration_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="sitecollectionurl" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The sitecollectionurl element defines the site to evaluate.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spsiteadministration_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The spspsiteadministration_state element defines security settings and permissions that can be checked for a specified SPSite.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="sitecollectionurl" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The sitecollectionurl element identifies a site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="storagemaxlevel" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The storagemaxlevel is the maximum storage allowed for the site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="storagewarninglevel" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>When the storagewarninglevel is reached a site collection receive advance notice before available storage is expended.s.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== SPSITE TEST ==================================== --> + <!-- =============================================================================== --> + <xsd:element name="spsite_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The spsite test is used to check the properties of a site. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an spwebapplication_object and the optional state element specifies the data to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>spsite_test</oval:test> + <oval:object>spsite_object</oval:object> + <oval:state>spsite_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">spsite_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_sitetst"> + <sch:rule context="sp-def:spsite_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:spsite_object/@id"><sch:value-of select="../@id"/> - the object child element of a spsite_test must reference an spsite_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:spsite_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:spsite_state/@id"><sch:value-of select="../@id"/> - the state child element of a spsite_test must reference an spsite_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spsite_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The spsite_object element is used by a spsiteadministration test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, + please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An spsite object consists of a sitecollectionurl used to define a specific web application. See the defintion of the SPSite class in the SharePoint object model documentation. </xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sp-def_spsite_object_verify_filter_state"> + <sch:rule context="sp-def:spsite_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sp-def:spsite_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint') and ($state_name='spsite_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="sitecollectionurl" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The sitecollectionurl element defines the site to evaluate.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spsite_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The spsite_state element defines security settings and permissions that can be checked for a specified SPSite.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="sitecollectionurl" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The sitecollectionurl element identifies a site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="quotaname" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The quota name is the name of quota template for a site collection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="url" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The URL is the full URL to the root Web site of the site collection, including host name, port number, and path.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>The 'url' entity has been deprecated as it has been identified as redundant since the 'sitecollectionurl' is the same URL.</oval:reason> + <oval:comment>See the defintion of the SPSite class in the SharePoint object model documentation.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="sp_def_spsite_state_url_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:states/sp-def:spsite_state/sp-def:url"> + <sch:report test="true()">DEPRECATED ENTITY IN: sp-def:spsite_state </sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== SPCRAWLRULE TEST =============================== --> + <!-- =============================================================================== --> + <xsd:element name="spcrawlrule_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The spcrawlrule test is used to check the configuration or rules associated with the SharePoint system's built-in indexer and the sites or documents that will be indexed.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>spcrawlrule_test</oval:test> + <oval:object>spcrawlrule_object</oval:object> + <oval:state>spcrawlrule_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">spcrawlrule_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_crtst"> + <sch:rule context="sp-def:spcrawlrule_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:spcrawlrule_object/@id"><sch:value-of select="../@id"/> - the object child element of a spcrawlrule_test must reference an spcrawlrule_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:spcrawlrule_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:spcrawlrule_state/@id"><sch:value-of select="../@id"/> - the state child element of a spcrawlrule_test must reference an spcrawlrule_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spcrawlrule_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The spcrawlrule_object element is used by a spcrawlrule test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An spcrawlrule object consists of a spsiteurl used to define a specific resource (eg. website or document) on a server that can be indexed by the SharePoint indexer. See the defintion of the CrawlRule class in the SharePoint object model documentation. </xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sp-def_spcrawlrule_object_verify_filter_state"> + <sch:rule context="sp-def:spcrawlrule_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sp-def:spcrawlrule_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint') and ($state_name='spcrawlrule_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="spsiteurl" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The spsiteurl element denotes the resource on the SharePoint server (eg. a site or document) for which indexing settings will be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spcrawlrule_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The spcrawlrule state element defines the various properties of the SharePoint indexer that can be checked.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="spsiteurl" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The spsiteurl denotes the URL of a website or resource whose indexing properties should be tested.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="crawlashttp" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether the crawler should crawl content from a hierarchical content source, such as HTTP content.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="enabled" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether a particular crawl rule is enabled.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="followcomplexurls" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether the indexer should crawl websites that contain the question mark (?) character.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The path to which a particular crawl rule applies.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="priority" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The priority setting for a particular crawl rule.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="suppressindexing" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether the crawler should exclude the content of items that this rule applies to from the content index.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="accountname" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string containing the account name for the crawl rule.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== SPJOBDEFINITION TEST =========================== --> + <!-- =============================================================================== --> + <xsd:element name="spjobdefinition_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The spjobdefinition test is used to check the status of the various properties associated with scheduled jobs in the SharePoint system.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>spjobdefinition_test</oval:test> + <oval:object>spjobdefinition_object</oval:object> + <oval:state>spjobdefinition_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">spjobdefinition_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>Replaced by the spjobdefinition510_test. This test does not uniquely identify a single job definition. A new test was created to use displaynames, which are unique. See the spjobdefinition510_test.</oval:reason> + <oval:comment>This test has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="sp-def_spjobdefinition_test_dep"> + <sch:rule context="sp-def:spjobdefinition_test"> + <sch:report test="true()">DEPRECATED TEST: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_jobdeftst"> + <sch:rule context="sp-def:spjobdefinition_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:spjobdefinition_object/@id"><sch:value-of select="../@id"/> - the object child element of a spjobdefinition_test must reference an spjobdefinition_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:spjobdefinition_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:spjobdefinition_state/@id"><sch:value-of select="../@id"/> - the state child element of a spjobdefinition_test must reference an spjobdefinition_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spjobdefinition_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The spjobdefinition_object element is used by a spjobdefinition test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An spjobdefinition_object consists of a webappuri used to define a specific web application for which job checks should be done. See the defintion of the SPJobDefinition class in the SharePoint object model documentation. </xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>Replaced by the spjobdefinition510_object. This test does not uniquely identify a single job definition. A new object was created to use displaynames, which are unique. See the spjobdefinition510_object.</oval:reason> + <oval:comment>This test has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="sp-def_spjobdefinition_object_dep"> + <sch:rule context="sp-def:spjobdefinition_object"> + <sch:report test="true()">DEPRECATED TEST: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_spjobdefinition_object_verify_filter_state"> + <sch:rule context="sp-def:spjobdefinition_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sp-def:spjobdefinition_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint') and ($state_name='spjobdefinition_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="webappuri" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The URI that represents the web application for which jobs should be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spjobdefinition_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The various properties of a Sharepoint job that can be checked.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>Replaced by the spjobdefinition510_state. This state does not uniquely identify a single job definition. A new state was created to use displaynames, which are unique. See the spjobdefinition510_state.</oval:reason> + <oval:comment>This test has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="sp-def_spjobdefinition_state_dep"> + <sch:rule context="sp-def:spjobdefinition_state"> + <sch:report test="true()">DEPRECATED TEST: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="webappuri" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The URI that represents the web application for which jobs should be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="displayname" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the job as displayed in the SharePoint Central Administration site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="isdisabled" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Determines whether or not the job definition is enabled.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="retry" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Determines whether the job definition should be retried if it ends abnormally.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="title" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The title of a job as displayed in the SharePoint Central Administration site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== SPJOBDEFINITION TEST(5.10) ===================== --> + <!-- =============================================================================== --> + <xsd:element name="spjobdefinition510_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The spjobdefinition test is used to check the status of the various properties associated with scheduled jobs in the SharePoint system.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>spjobdefinition510_test</oval:test> + <oval:object>spjobdefinition510_object</oval:object> + <oval:state>spjobdefinition510_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">spjobdefinition510_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_jobdef510tst"> + <sch:rule context="sp-def:spjobdefinition510_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:spjobdefinition510_object/@id"><sch:value-of select="../@id"/> - the object child element of a spjobdefinition510_test must reference an spjobdefinition510_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:spjobdefinition510_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:spjobdefinition510_state/@id"><sch:value-of select="../@id"/> - the state child element of a spjobdefinition510_test must reference an spjobdefinition510_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spjobdefinition510_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The spjobdefinition510_object element is used by a spjobdefinition test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An spjobdefinition510_object consists of a webappuri and displayname used to define a specific web application for which job checks should be done. See the defintion of the SPJobDefinition class in the SharePoint object model documentation. </xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sp-def_spjobdefinition510_object_verify_filter_state"> + <sch:rule context="sp-def:spjobdefinition510_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sp-def:spjobdefinition510_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint') and ($state_name='spjobdefinition510_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="webappuri" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The URI that represents the web application for which jobs should be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="displayname" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The name of the job as displayed in the SharePoint Central Administration site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spjobdefinition510_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The various properties of a Sharepoint job that can be checked.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="webappuri" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The URI that represents the web application for which jobs should be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="displayname" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the job as displayed in the SharePoint Central Administration site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="isdisabled" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Determines whether or not the job definition is enabled.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="retry" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Determines whether the job definition should be retried if it ends abnormally.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="title" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The title of a job as displayed in the SharePoint Central Administration site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== BESTBET TEST =================================== --> + <!-- =============================================================================== --> + <xsd:element name="bestbet_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The bestbet test is used to get all the best bets associated with a site.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>bestbet_test</oval:test> + <oval:object>bestbet_object</oval:object> + <oval:state>bestbet_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">bestbet_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_bbtst"> + <sch:rule context="sp-def:bestbet_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:bestbet_object/@id"><sch:value-of select="../@id"/> - the object child element of a bestbet_test must reference an bestbet_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:bestbet_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:bestbet_state/@id"><sch:value-of select="../@id"/> - the state child element of a bestbet_test must reference an bestbet_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="bestbet_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The bestbet_object element is used by a bestbet test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to + the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An bestbet object consists of a sitecollectionurl used to define a specific site and a bestbeturl used to define a specific best bet. See the defintion of the BestBet class in the SharePoint object model documentation. </xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sp-def_bestbet_object_verify_filter_state"> + <sch:rule context="sp-def:bestbet_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sp-def:bestbet_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint') and ($state_name='bestbet_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="sitecollectionurl" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The URL that represents the site collection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="bestbeturl" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The URL that represents the best bet.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="bestbet_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The various properties of a Best Bet that can be checked.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="sitecollectionurl" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The URL that represents the site collection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="bestbeturl" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the job as displayed in the SharePoint Central Administration site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="title" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The title of a best bet.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="description" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Thedescription of a best bet..</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== INFOPOLICYCOLLECTION TEST ====================== --> + <!-- =============================================================================== --> + <xsd:element name="infopolicycoll_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The policycoll test is used to get all the Information Policies associated with a site.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>infopolicycoll_test</oval:test> + <oval:object>infopolicycoll_object</oval:object> + <oval:state>infopolicycoll_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">infopolicycoll_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_infopolicycolltst"> + <sch:rule context="sp-def:policycoll_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:policycoll_object/@id"><sch:value-of select="../@id"/> - the object child element of a policycoll_test must reference an policycoll_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:policycoll_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:policycoll_state/@id"><sch:value-of select="../@id"/> - the state child element of a policycoll_test must reference an policycoll_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="infopolicycoll_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The infopolicycoll_object element is used by a policycoll test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A infopolicycoll object consists of a sitecollectionurl used to define a specific site and an id used to define a specific information policy. See the defintion of the Policy class and policycollection class in the SharePoint object model documentation. </xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sp-def_infopolicycoll_object_verify_filter_state"> + <sch:rule context="sp-def:infopolicycoll_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sp-def:infopolicycoll_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint') and ($state_name='infopolicycoll_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="sitecollectionurl" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The URL that represents the site collection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="id" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The id that represents the Information Policy.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="infopolicycoll_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The various properties of the Information Policy that can be checked.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="sitecollectionurl" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The URL that represents the site collection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="id" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The id of the Information Policy.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the Information Policy.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="description" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The description of an Information Policy..</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="longdescription" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The long description of an Information Policy..</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== SPDIAGNOSTICSSERVICE TEST ====================== --> + <!-- =============================================================================== --> + <xsd:element name="spdiagnosticsservice_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The spdiagnosticsservice test is used to check the diagnostic properties associated with a Sharepoint system.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>spdiagnosticsservice_test</oval:test> + <oval:object>spdiagnosticsservice_object</oval:object> + <oval:state>spdiagnosticsservice_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">spdiagnosticsservice_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_diagnosticsservicetest"> + <sch:rule context="sp-def:spdiagnosticsservice_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:spdiagnosticsservice_object/@id"><sch:value-of select="../@id"/> - the object child element of an spdiagnosticsservice_test must reference an spdiagnosticsservice_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:spdiagnosticsservice_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:spdiagnosticsservice_state/@id"><sch:value-of select="../@id"/> - the state child element of an spdiagnosticsservice_test must reference an spdiagnosticsservice_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spdiagnosticsservice_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The spdiagnosticsservice_object element is used by an spdiagnosticsservice test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set + logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An spdiagnosticsservice object consists of a farmname used to define a specific Sharepoint farm for which diagnostics properties should be checked. See the defintion of the SPDiagnosticsService class in the SharePoint object model documentation. </xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sp-def_spdiagnosticsservice_object_verify_filter_state"> + <sch:rule context="sp-def:spdiagnosticsservice_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sp-def:spdiagnosticsservice_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint') and ($state_name='spdiagnosticsservice_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="farmname" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The farm whose diagnostic capabilities should be checked. Use .* for all farms or SPFarm.Local for the local farm.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spdiagnosticsservice_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The various properties of a diagnostics service that can be checked.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="farmname" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The farm whose diagnostic capabilities should be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="displayname" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the diagnostic service as shown in the Sharepoint Central Administration site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="logcutinterval" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The number of minutes to capture events to a single log file. This value lies in the range 0 to 1440. The default value is 30.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="loglocation" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The path to the file system directory where log files are created and stored.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="logstokeep" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The value that indicates the number of log files to create. This lies in the range 0 to 1024 with a default of 96.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="required" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The required property specifies whether an instance of the spdiagnosticsservice must be running on the farm.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="typename" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The friendly name for the service as displayed in the Central Administration and in logs. This should be "Windows Sharepoint Diagnostics Service" by default.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== SPDIAGNOSTICSLEVEL TEST ======================== --> + <!-- =============================================================================== --> + <xsd:element name="spdiagnosticslevel_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The spdiagnosticslevel_test is used to check the status of the logging features associated with a Sharepoint deployment.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>spdiagnosticslevel_test</oval:test> + <oval:object>spdiagnosticslevel_object</oval:object> + <oval:state>spdiagnosticslevel_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">spdiagnosticslevel_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_diagnostics_level_test"> + <sch:rule context="sp-def:spdiagnosticslevel_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:spdiagnosticslevel_object/@id"><sch:value-of select="../@id"/> - the object child element of an spdiagnosticslevel_test must reference an spdiagnosticslevel_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:spdiagnosticslevel_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:spdiagnosticslevel_state/@id"><sch:value-of select="../@id"/> - the state child element of an spdiagnosticslevel_test must reference an spdiagnosticslevel_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spdiagnosticslevel_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The spdiagnosticslevel_object element is used by an spdiagnosticslevel test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An spdiagnosticslevel object consists of a farmname used to define a specific Sharepoint farm for which policy properties should be checked. See the defintion of the SPWebApplication class in the SharePoint object model documentation. See the defintion of the IDiagnosticsLevel Interface in the SharePoint object model documentation. </xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sp-def_spdiagnosticslevel_object_verify_filter_state"> + <sch:rule context="sp-def:spdiagnosticslevel_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sp-def:spdiagnosticslevel_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint') and ($state_name='spdiagnosticslevel_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="farmname" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The farm whose diagnostics levels should be checked. Use .* for all farms or SPFarm.Local for the local farm.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="spdiagnosticslevel_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The various properties of a Diagnostics level that can be checked.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="farmname" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the farm for which diagnostics level properties should be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="eventseverity" type="sp-def:EntityStateEventSeverityType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The event severity setting for a particular diagnostic level category.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="hidden" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether the trace log category is hidden in the Windows Sharepoint Services Central Administration interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="levelid" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string that represents the ID of the trace log category. This is its English language name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="levelname" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the trace log category. This represents the localized name for the category.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="traceseverity" type="sp-def:EntityStateTraceSeverityType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The trace severity setting for a particular diagnostic level category.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== SPPOLICYFEATURE TEST =========================== --> + <!-- =============================================================================== --> + <xsd:element name="sppolicyfeature_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The sppolicyfeature test enables one to check the attributes associated with policies and policy features on the Sharepoint deployment.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>sppolicyfeature_test</oval:test> + <oval:object>sppolicyfeature_object</oval:object> + <oval:state>sppolicyfeature_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">sppolicyfeature_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_policyfeature_test"> + <sch:rule context="sp-def:sppolicyfeature_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:sppolicyfeature_object/@id"><sch:value-of select="../@id"/> - the object child element of an sppolicyfeature_test must reference an sppolicyfeature_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:sppolicyfeature_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:sppolicyfeature_state/@id"><sch:value-of select="../@id"/> - the state child element of an sppolicyfeature_test must reference an sppolicyfeature_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sppolicyfeature_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The sppolicyfeature_object element is used by an sppolicyfeature test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, + please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An sppolicyfeature object consists of a farmname used to define a specific Sharepoint farm for which policy feature properties should be checked. See the defintion of the PolicyFeature class in the SharePoint object model documentation. </xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sp-def_sppolicyfeature_object_verify_filter_state"> + <sch:rule context="sp-def:sppolicyfeature_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sp-def:sppolicyfeature_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#sharepoint') and ($state_name='sppolicyfeature_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="farmname" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The farm whose policy features should be checked. Use .* for all farms or SPFarm.Local for the local farm.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sppolicyfeature_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The various properties of a policy feature that can be checked.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="farmname" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The farm whose policy features should be checked. Use .* for all farms or SPFarm.Local for the local farm.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="configpage" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The URL to a web control used to edit policy instance-level settings.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="defaultcustomdata" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The default values for any policy instance-level settings for a policy feature.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="description" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The short description of the policy feature and of the service it provides.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="globalconfigpage" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The URL to a web control used to edit server farm-level settings for this policy feature.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="globalcustomdata" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The default settings for any server farm-level settings for this policy feature.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="group" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The policy feature group to which a policy feature belongs.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name to display in the Microsoft Office Sharepoint Server 2007 interface for an information policy feature.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="publisher" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the creator of the policy feature as it is displayed in the Microsoft Office Sharepoint Server 2007 user interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="state" type="sp-def:EntityStatePolicyFeatureStateType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether the policy feature is hidden or visible.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== SPPOLICY TEST ================================== --> + <!-- =============================================================================== --> + <xsd:element name="sppolicy_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The sppolicy test enables one to check the attributes of the policies associated with a particular URL Zone in a Sharepoint system.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>sppolicy_test</oval:test> + <oval:object>sppolicy_object</oval:object> + <oval:state>sppolicy_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint">sppolicy_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sp-def_policy_test"> + <sch:rule context="sp-def:sppolicy_test/sp-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sp-def:sppolicy_object/@id"><sch:value-of select="../@id"/> - the object child element of an sppolicy_test must reference an sppolicy_object</sch:assert> + </sch:rule> + <sch:rule context="sp-def:sppolicy_test/sp-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sp-def:sppolicy_state/@id"><sch:value-of select="../@id"/> - the state child element of an sppolicy_test must reference an sppolicy_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sppolicy_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The sppolicy_object element is used by an sppolicy test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An sppolicy object consists of a webappuri and a URL Zone used to define a specific Sharepoint web application and zone for which policy properties should be checked. See the defintion of the SPPolicy class and the sppolicyroletype in the SharePoint object model documentation. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="webappuri" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The URI that represents the web application for which policies should be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="urlzone" type="sp-def:EntityObjectUrlZoneType"> + <xsd:annotation> + <xsd:documentation>The zone for which policies should be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sppolicy_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The various properties of a policy that can be checked.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="webappuri" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The URI that represents the web application for which policies should be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="urlzone" type="sp-def:EntityStateUrlZoneType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The zone for which policies should be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="displayname" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The user or group display name for a policy. This defaults to the user name if the display name cannot be resolved through Active Directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="issystemuser" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether the user identified by a particular policy is visible only as a System account within the Windows Sharepoint Services user interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="username" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The user name of the user or group that is associated with policy.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="policyroletype" type="sp-def:EntityStatePolicyRoleType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The policy role type to apply globally in a Sharepoint web application to a user or group.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =================================================================================================================================== --> + <!-- ====================================================TYPES========================================================================== --> + <!-- =================================================================================================================================== --> + <xsd:complexType name="EntityObjectUrlZoneType"> + <xsd:annotation> + <xsd:documentation>The EntityObjectUrlZoneType restricts a string value to a set of values that describe the different IIS Url Zones. The empty string is also allowed to support empty element associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityObjectStringType"> + <xsd:enumeration value="Custom"/> + <xsd:enumeration value="Default"/> + <xsd:enumeration value="Extranet"/> + <xsd:enumeration value="Intranet"/> + <xsd:enumeration value="Internet"/> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateEventSeverityType"> + <xsd:annotation> + <xsd:documentation>The EntityStateEventSeverityType restricts a string value to a set of values that describe the different states that can be configured for a diagnostics level event severity level property of the diagnostics service.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="Error"/> + <xsd:enumeration value="ErrorCritical"/> + <xsd:enumeration value="ErrorSecurityBreach"/> + <xsd:enumeration value="ErrorServiceUnavailable"/> + <xsd:enumeration value="FailureAudit"/> + <xsd:enumeration value="Information"/> + <xsd:enumeration value="None"/> + <xsd:enumeration value="Success"/> + <xsd:enumeration value="SuccessAudit"/> + <xsd:enumeration value="Warning"/> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateTraceSeverityType"> + <xsd:annotation> + <xsd:documentation>The EntityStateTraceSeverityType restricts a string value to a set of values that describe the different states that can be configured for a diagnostics level trace severity level property of the diagnostics service.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="High"/> + <xsd:enumeration value="Medium"/> + <xsd:enumeration value="Monitorable"/> + <xsd:enumeration value="None"/> + <xsd:enumeration value="Unexpected"/> + <xsd:enumeration value="Verbose"/> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStatePolicyRoleType"> + <xsd:annotation> + <xsd:documentation>The EntityStatePolicyRoleType restricts a string value to a set of values that describe the different Policy settings for Access Control that are available for users.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="DenyAll"> + <xsd:annotation> + <xsd:documentation>Deny all rights.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DenyWrite"> + <xsd:annotation> + <xsd:documentation>Deny write permissions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="FullControl"> + <xsd:annotation> + <xsd:documentation>Grant full control.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="FullRead"> + <xsd:annotation> + <xsd:documentation>Grant full read permissions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="None"> + <xsd:annotation> + <xsd:documentation>No role type assigned.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStatePolicyFeatureStateType"> + <xsd:annotation> + <xsd:documentation>The EntityStatePolicyRoleType restricts a string value to a set of values that describe the different policy feature states that can be configured for a policy feature.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="Hidden"> + <xsd:annotation> + <xsd:documentation>Specifies that the policy feature is hidden from the Sharepoint Central Administration user interface.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Visible"> + <xsd:annotation> + <xsd:documentation>Specifies that the policy feature is visible from the Sharepoint Central Administration user interface.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateUrlZoneType"> + <xsd:annotation> + <xsd:documentation>The EntityStateUrlZoneType restricts a string value to a set of values that describe the different IIS Url Zones.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="Custom"/> + <xsd:enumeration value="Default"/> + <xsd:enumeration value="Extranet"/> + <xsd:enumeration value="Intranet"/> + <xsd:enumeration value="Internet"/> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> +</xsd:schema> diff --git a/sharepoint-system-characteristics-schema.xsd b/sharepoint-system-characteristics-schema.xsd new file mode 100644 index 0000000..b3feccf --- /dev/null +++ b/sharepoint-system-characteristics-schema.xsd @@ -0,0 +1,1116 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:oval="http://oval.mitre.org/XMLSchema/oval-common-5" xmlns:oval-sc="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5" xmlns:sp-sc="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint" xmlns:sch="http://purl.oclc.org/dsdl/schematron" targetNamespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint" elementFormDefault="qualified" version="5.11"> + <xsd:import namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5" schemaLocation="oval-system-characteristics-schema.xsd"/> + <xsd:annotation> + <xsd:documentation>The following is a description of the elements, types, and attributes that compose the SharePoint specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here.</xsd:documentation> + <xsd:documentation>The SharePoint Component Schema is based on the SharePoint Object Model (Windows SharePoint Services 3.0)</xsd:documentation> + <xsd:documentation>The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org.</xsd:documentation> + <xsd:appinfo> + <schema>SharePoint System Characteristics</schema> + <version>5.11 Draft 1</version> + <date>11/14/2012 8:00:00 AM</date> + <terms_of_use>Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included.</terms_of_use> + <sch:ns prefix="oval-sc" uri="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5"/> + <sch:ns prefix="sp-sc" uri="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#sharepoint"/> + <sch:ns prefix="xsi" uri="http://www.w3.org/2001/XMLSchema-instance"/> + </xsd:appinfo> + </xsd:annotation> + <!-- =============================================================================== --> + <!-- ======================== SPWEBAPPLCIATION ITEM ============================== --> + <!-- =============================================================================== --> + <xsd:element name="spwebapplication_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This spwebapplication item stores information for security related features and permissions related to each web application. See the defintion of the SPWebApplication class in the SharePoint object model documentation. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="webapplicationurl" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string the represents the url that identifies the web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="allowparttopartcommunication" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if a user can create connections between Web Parts.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="allowaccesstowebpartcatalog" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if a user can create connections to Online Web Part Galleries.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="blockedfileextention" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>A single blockedfileextention for the application. An applicaiton may have zero or more blocked file extensions.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="defaultquotatemplate" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string the represents the default quota template for the web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="externalworkflowparticipantsenabled" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if a user is allowed to participate in workflow by sending them a copy of the document.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recyclebinenabled" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the recycle bin is enabled or disabled.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="automaticallydeleteunusedsitecollections" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the site can be automatically deleted.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="selfservicesitecreationenabled" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if a self service site can be created.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secondstagerecyclebinquota" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Size of the second stage recycle bin quota.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recyclebinretentionperiod" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The recyclebinretentionperiod is the retention period for the recyle bin.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="outboundmailserverinstance" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The string name of the outboundmailserver.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="outboundmailsenderaddress" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The from address that is used when sending email.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="outboundmailreplytoaddress" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The reply to address that is used when sending email.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secvalexpires" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if a security validation can expire.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="timeout" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The timeout is the amount of time before security validation expires in seconds.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="isadministrationwebapplication" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that specifies whether the current web application is the Central Administration web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="applicationpoolname" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string that represents the application pool name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="applicationpoolusername" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string that represents the application pool username.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="openitems" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to view the source of documents with server-side file handlers is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="addlistitems" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to add items to lists, add documents to document libraries, and add Web discussion comments to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="approveitems" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to approve a minor version of a list item or document is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="deletelistitems" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to delete items from a list, documents from a document library, and Web discussion comments in documents is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="deleteversions" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to delete past versions of a list item or document is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="editlistitems" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if edit items in lists, edit documents in document libraries, edit Web discussion comments in documents, and customize Web Part Pages in document libraries is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="managelists" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to create and delete lists, add or remove columns in a list, and add or remove public views of a list is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="viewversions" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to view past versions of a list item or document is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="viewlistitems" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to view items in lists, documents in document libraries, and view Web discussion commentsis available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="cancelcheckout" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to discard or check in a document which is checked out to another user is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="createalerts" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to Create e-mail alerts is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="viewformpages" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to view forms, views, and application pages, and enumerate lists is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="viewpages" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to view pages in a Web site is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="addandcustomizepages" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="applystylesheets" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to Apply a style sheet (.css file) to the Web site is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="applythemeandborder" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to apply a theme or borders to the entire Web site is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="browsedirectories" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to enumerate files and folders in a Web site using Microsoft Office SharePoint Designer and WebDAV interfaces is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="browseuserinfo" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to view information about users of the Web site is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + + <xsd:element name="creategroups" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to create a group of users that can be used anywhere within the site collection is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="createsscsite" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to create a Web site using Self-Service Site Creation is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + + <xsd:element name="editmyuserinfo" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to allows a user to change his or her user information, such as adding a picture is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="enumeratepermissions" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to enumerate permissions on the Web site, list, folder, document, or list itemis is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="managealerts" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to manage alerts for all users of the Web site is available for the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + + <xsd:element name="managepermissions" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to create and change permission levels on the Web site and assign permissions to users and groups is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + + <xsd:element name="managesubwebs" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to create subsites such as team sites, Meeting Workspace sites, and Document Workspace sites is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="manageweb" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to perform all administration tasks for the Web site as well as manage content is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="open" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to allow users to open a Web site, list, or folder to access items inside that containeris available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + + <xsd:element name="useclientintegration" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to use features that launch client applications; otherwise, users must work on documents locally and upload changesis is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="useremoteapis" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to use SOAP, WebDAV, or Microsoft Office SharePoint Designer interfaces to access the Web siteis available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="viewusagedata" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to view reports on Web site usage in documents is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="managepersonalviews" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to Create, change, and delete personal views of lists is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="adddelprivatewebparts" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to add or remove personal Web Parts on a Web Part Page is available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="updatepersonalwebparts" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the permission to update Web Parts to display personalized informationis available to the Web application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== SPGROUP ITEM ============================== --> + <!-- =============================================================================== --> + <xsd:element name="spgroup_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This spgroup item stores information for security related features related to site groups </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="sitecollectionurl" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string the represents the url that identifies the site collection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gname" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string the represents the name of a group in a site collection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="autoacceptrequesttojoinleave" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if sites can automatically accepts requests.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="allowmemberseditmembership" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if owners other than the group owner can edit the membership of groups.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="onlyallowmembersviewmembership" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if owners other than the group owner can edit the membership of groups.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== SPWEB ITEM ============================== --> + <!-- =============================================================================== --> + <xsd:element name="spweb_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This spweb item stores information for security related features related to site collections. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="webcollectionurl" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string the represents the Web application url.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sitecollectionurl" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string the represents the sitecollection url.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secondarysitecolladmin" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string the represents the secondarysitecolladmin.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secondsitecolladminenabled" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if the secondsitecolladmin is enabled.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="allowanonymousaccess" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents if a anonymous access is allowed to the web site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== SPLIST ITEM ============================== --> + <!-- =============================================================================== --> + <xsd:element name="splist_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>An SPList represents a list of content on a Sharepoint web site. It consists of items or rows and columns or fields that contain data.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="spsiteurl" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The url that identifies the website.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="irmenabled" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The irmenabled attribute tests to see if documents that leave the Sharepoint environment are protected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="enableversioning" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The enableversioning attribute specifies whether backup copies of files should be created and managed in the Sharepoint system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="nocrawl" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The nocrawl attribute indicates that this site should not be among those crawled and indexed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== SPANTIVIRUSSETTINGS ITEM ============================== --> + <!-- =============================================================================== --> + <xsd:element name="spantivirussettings_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>An SPAntivirusSettings Item represents the set of antivirus-related security settings on a Sharepoint server.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="spwebservicename" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the SP Web Service for which to retrieve the antivirus settings or * for all web services. The default value is * which checks all SP Web services</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="spfarmname" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The Farm in which the SP Web Service resides.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="allowdownload" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether SharePoint users can download documents that are found to be infected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="cleaningenabled" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether or not the virus scanner should attempt to cure infected files.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="downloadscanenabled" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether files are scanned when they are downloaded.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="numberofthreads" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies the number of threads that the virus scanner may use to perform virus scans.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="skipsearchcrawl" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether to skip document virus scanning during a search crawl.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="timeout" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The amount of time before the virus scanner times out in seconds.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="uploadscanenabled" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether files are scanned for viruses when they are uploaded.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="vendorupdatecount" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The current increment of the number of times the vendor has been updated.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== SPADMINISTRATION ITEM ============================== --> + <!-- =============================================================================== --> + <xsd:element name="spsiteadministration_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This spsiteadministration item stores information for security related features and permissions related to each top-level web sites. See the defintion of the SPSiteAdministration class in the SharePoint object model documentation. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="sitecollectionurl" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string the represents the url that identifies the sitecollection application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="storagemaxlevel" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The storagemaxlevel is the maximum storage allowed for the site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="storagewarninglevel" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>When the storagewarninglevel is reached a site collection receive advance notice before available storage is expended.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== SPSITE ITEM ============================== --> + <!-- =============================================================================== --> + <xsd:element name="spsite_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This spsite item stores information for security related features for sites. See the defintion of the SPSite class in the SharePoint object model documentation. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="sitecollectionurl" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string the represents the url that identifies the sitecollection application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="quotaname" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The string that represents the name of the quota for a specific site collection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="url" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== SPCRAWLRULE ITEM ============================== --> + <!-- =============================================================================== --> + <xsd:element name="spcrawlrule_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The spcrawlrule_item specifies rules that the SharePoint system follows when it crawls the content of sites stored within it.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="spsiteurl" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A URL that represents the resource (eg. sites, documents,etc.) on which the crawlrule tests should be run or * if the check should be run on all sites/documents on the server.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="crawlashttp" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether the crawler should crawl content from a hierarchical content source, such as HTTP content.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="enabled" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether a particular crawl rule is enabled.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="followcomplexurls" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether the indexer should crawl websites that contain the question mark (?) character.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The path to which a particular crawl rule applies.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="priority" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The priority setting for a particular crawl rule.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="suppressindexing" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether the crawler should exclude the content of items that this rule applies to from the content index.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="accountname" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string containing the account name for the crawl rule.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== SPJOBDEFINITION ITEM ============================== --> + <!-- =============================================================================== --> + <xsd:element name="spjobdefinition_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This represents the set of Job Definitions that are scheduled to run on each SharePoint Web Application</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>Replaced by the spjobdefinition510_item. This item does not uniquely identify a single job definition. A new state was created to use displaynames, which are unique. See the spjobdefinition510_item.</oval:reason> + <oval:comment>This item has been deprecated and may be removed in a future version of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="sp-sc_spjobdefinition_item_dep"> + <sch:rule context="sp-sc:spjobdefinition_item"> + <sch:report test="true()">DEPRECATED ITEM: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="webappuri" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The URI that represents the web application for which the IIS Settings should be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="displayname" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the job as displayed in the SharePoint Central Administration site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="isdisabled" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Determines whether or not the job definition is enabled.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="retry" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Determines whether the job definition should be retried if it ends abnormally.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="title" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The title of a job as displayed in the SharePoint Central Administration site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== SPJOBDEFINITION ITEM(510) ========================== --> + <!-- =============================================================================== --> + <xsd:element name="spjobdefinition510_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This represents the set of Job Definitions that are scheduled to run on each SharePoint Web Application</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="webappuri" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The URI that represents the web application for which the IIS Settings should be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="displayname" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the job as displayed in the SharePoint Central Administration site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="isdisabled" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Determines whether or not the job definition is enabled.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="retry" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Determines whether the job definition should be retried if it ends abnormally.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="title" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The title of a job as displayed in the SharePoint Central Administration site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== BestBet ITEM ============================== --> + <!-- =============================================================================== --> + <xsd:element name="bestbet_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This represents the set of Best Bets for a site collection.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="sitecollectionurl" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The sitecollectionurl represents the URL for the site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="bestbeturl" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The bestbeturl represents the URL for the best bet.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="title" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The title of the Best Bet.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="description" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The description of the Best Bet.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ====================== INFOPOLICYCOLLECTION ITEM ========================== --> + <!-- =============================================================================== --> + <xsd:element name="infopolicycoll_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This represents the set of Information Policies for a site collection.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="sitecollectionurl" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The sitecollectionurl represents the URL for the site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="id" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The id of the sitecollection poilicy.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the sitecollection poilicy.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="description" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The description of the Information Policy.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="longdescription" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The long description of an Information Policy.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== SPDIAGNOSTICSSERVICE ITEM ========================== --> + <!-- =============================================================================== --> + <xsd:element name="spdiagnosticsservice_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This represents the set of diagnostic capabilities for Windows Sharepoint Services.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="farmname" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The farm whose diagnostic capabilities should be checked. Use .* for all farms or SPFarm.Local for the local farm.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="displayname" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the diagnostic service as shown in the Sharepoint Central Administration site.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="logcutinterval" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The number of minutes to capture events to a single log file. This value lies in the range 0 to 1440. The default value is 30.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="loglocation" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The path to the file system directory where log files are created and stored.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="logstokeep" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The value that indicates the number of log files to create. This lies in the range 0 to 1024 with a default of 96.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="required" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The required property specifies whether an instance of the spdiagnosticsservice must be running on the farm.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="typename" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The friendly name for the service as displayed in the Central Administration and in logs. This should be "Windows Sharepoint Diagnostics Service" by default.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== SPDIAGNOSTICSLEVEL ITEM ============================ --> + <!-- =============================================================================== --> + <xsd:element name="spdiagnosticslevel_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The diagnostics level associated with a particular instance of a diagnostics service on a Sharepoint farm.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="farmname" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The farm whose diagnostics levels should be checked. Use .* for all farms or SPFarm.Local for the local farm.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="eventseverity" type="sp-sc:EntityItemEventSeverityType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The event severity setting for a particular diagnostic level category.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="hidden" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether the trace log category is hidden in the Windows Sharepoint Services Central Administration interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="levelid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string that represents the ID of the trace log category. This is its English language name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="levelname" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the trace log category. This represents the localized name for the category.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="traceseverity" type="sp-sc:EntityItemTraceSeverityType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The trace severity setting for a particular diagnostic level category.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== SPPOLICYFEATURE ITEM =============================== --> + <!-- =============================================================================== --> + <xsd:element name="sppolicyfeature_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This represents a policy feature that is installed on the Sharepoint server farm.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="farmname" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The farm whose policy features should be checked. Use .* for all farms or SPFarm.Local for the local farm.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="configpage" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The URL to a web control used to edit policy instance-level settings.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="defaultcustomdata" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The default values for any policy instance-level settings for a policy feature.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="description" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The short description of the policy feature and of the service it provides.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="globalconfigpage" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The URL to a web control used to edit server farm-level settings for this policy feature.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="globalcustomdata" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The default settings for any server farm-level settings for this policy feature.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="group" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The policy feature group to which a policy feature belongs.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name to display in the Microsoft Office Sharepoint Server 2007 interface for an information policy feature.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="publisher" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the creator of the policy feature as it is displayed in the Microsoft Office Sharepoint Server 2007 user interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="state" type="sp-sc:EntityItemPolicyFeatureStateType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether the policy feature is hidden or visible.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== SPPOLICY ITEM ====================================== --> + <!-- =============================================================================== --> + <xsd:element name="sppolicy_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This represents a policy on the Sharepoint system.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="webappuri" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The URI that represents the web application for which policies should be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="urlzone" type="sp-sc:EntityItemUrlZoneType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The zone for which policies should be checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="displayname" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The user or group display name for a policy. This defaults to the user name if the display name cannot be resolved through Active Directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="issystemuser" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies whether the user identified by a particular policy is visible only as a System account within the Windows Sharepoint Services user interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="username" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The user name of the user or group that is associated with policy.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="policyroletype" type="sp-sc:EntityItemPolicyRoleType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The policy role type to apply globally in a Sharepoint web application to a user or group.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =================================================================================================================================== --> + <!-- ====================================================TYPES========================================================================== --> + <!-- =================================================================================================================================== --> + + <xsd:complexType name="EntityItemUrlZoneType"> + <xsd:annotation> + <xsd:documentation>The EntityItemUrlZoneType restricts a string value to a set of values that describe the different IIS Url Zones. The empty string is also allowed to support empty element associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="Custom"/> + <xsd:enumeration value="Default"/> + <xsd:enumeration value="Extranet"/> + <xsd:enumeration value="Intranet"/> + <xsd:enumeration value="Internet"/> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + + <xsd:complexType name="EntityItemEventSeverityType"> + <xsd:annotation> + <xsd:documentation>The EntityItemEventSeverityType restricts a string value to a set of values that describe the different states that can be configured for a diagnostics level event severity level property of the diagnostics service.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="Error"/> + <xsd:enumeration value="ErrorCritical"/> + <xsd:enumeration value="ErrorSecurityBreach"/> + <xsd:enumeration value="ErrorServiceUnavailable"/> + <xsd:enumeration value="FailureAudit"/> + <xsd:enumeration value="Information"/> + <xsd:enumeration value="None"/> + <xsd:enumeration value="Success"/> + <xsd:enumeration value="SuccessAudit"/> + <xsd:enumeration value="Warning"/> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + + <xsd:complexType name="EntityItemTraceSeverityType"> + <xsd:annotation> + <xsd:documentation>The EntityItemTraceSeverityType restricts a string value to a set of values that describe the different states that can be configured for a diagnostics level trace severity level property of the diagnostics service.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="High"/> + <xsd:enumeration value="Medium"/> + <xsd:enumeration value="Monitorable"/> + <xsd:enumeration value="None"/> + <xsd:enumeration value="Unexpected"/> + <xsd:enumeration value="Verbose"/> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + + <xsd:complexType name="EntityItemPolicyFeatureStateType"> + <xsd:annotation> + <xsd:documentation>The EntityItemPolicyFeatureStateType restricts a string value to a set of values that describe the different states that can be configured for a policy feature.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="Hidden"> + <xsd:annotation> + <xsd:documentation>Specifies that the policy feature is hidden from the Sharepoint Central Administration user interface.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Visible"> + <xsd:annotation> + <xsd:documentation>Specifies that the policy feature is visible from the Sharepoint Central Administration user interface.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + + <xsd:complexType name="EntityItemPolicyRoleType"> + <xsd:annotation> + <xsd:documentation>The EntityItemPolicyRoleType restricts a string value to a set of values that describe the different Policy settings for Access Control that are available for users.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="DenyAll"> + <xsd:annotation> + <xsd:documentation>Deny all rights.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DenyWrite"> + <xsd:annotation> + <xsd:documentation>Deny write permissions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="FullControl"> + <xsd:annotation> + <xsd:documentation>Grant full control.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="FullRead"> + <xsd:annotation> + <xsd:documentation>Grant full read permissions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="None"> + <xsd:annotation> + <xsd:documentation>No role type assigned.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> +</xsd:schema> + diff --git a/solaris-definitions-schema.xsd b/solaris-definitions-schema.xsd new file mode 100644 index 0000000..eb9df69 --- /dev/null +++ b/solaris-definitions-schema.xsd @@ -0,0 +1,956 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:oval-def="http://oval.mitre.org/XMLSchema/oval-definitions-5" xmlns:oval="http://oval.mitre.org/XMLSchema/oval-common-5" xmlns:sol-def="http://oval.mitre.org/XMLSchema/oval-definitions-5#solaris" xmlns:sch="http://purl.oclc.org/dsdl/schematron" targetNamespace="http://oval.mitre.org/XMLSchema/oval-definitions-5#solaris" elementFormDefault="qualified" version="5.11"> + <xsd:import namespace="http://oval.mitre.org/XMLSchema/oval-definitions-5" schemaLocation="oval-definitions-schema.xsd"/> + <xsd:annotation> + <xsd:documentation>The following is a description of the elements, types, and attributes that compose the Solaris specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here.</xsd:documentation> + <xsd:documentation>The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org.</xsd:documentation> + <xsd:appinfo> + <schema>Solaris Definition</schema> + <version>5.11 Draft 1</version> + <date>11/14/2012 8:00:00 AM</date> + <terms_of_use>Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included.</terms_of_use> + <sch:ns prefix="oval-def" uri="http://oval.mitre.org/XMLSchema/oval-definitions-5"/> + <sch:ns prefix="sol-def" uri="http://oval.mitre.org/XMLSchema/oval-definitions-5#solaris"/> + <sch:ns prefix="xsi" uri="http://www.w3.org/2001/XMLSchema-instance"/> + </xsd:appinfo> + </xsd:annotation> + <!-- =============================================================================== --> + <!-- =============================== ISAINFO TEST ================================ --> + <!-- =============================================================================== --> + <xsd:element name="isainfo_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The isainfo test reveals information about the instruction set architectures. This information can be retrieved by the isainfo command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an isainfo_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:documentation>The isainfo_test was originally developed by Robert L. Hollis at ThreatGuard, Inc. Many thanks for their support of the OVAL project.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>isainfo_test</oval:test> + <oval:object>isainfo_object</oval:object> + <oval:state>isainfo_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#solaris">isainfo_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sol-def_isainfotst"> + <sch:rule context="sol-def:isainfo_test/sol-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sol-def:isainfo_object/@id"> + <sch:value-of select="../@id"/> - the object child element of an isainfo_test must reference an isainfo_object</sch:assert> + </sch:rule> + <sch:rule context="sol-def:isainfo_test/sol-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sol-def:isainfo_state/@id"> + <sch:value-of select="../@id"/> - the state child element of an isainfo_test must reference an isainfo_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="isainfo_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The isainfo_object element is used by an isainfo test to define those objects to evaluated based on a specified state. There is actually only one object relating to isainfo and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check isainfo will reference the same isainfo_object which is basically an empty object element.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="isainfo_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The isainfo_state element defines the information about the instruction set architectures. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="bits" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the number of bits in the address space of the native instruction set (isainfo -b).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="kernel_isa" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the name of the instruction set used by kernel components (isainfo -k).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="application_isa" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the name of the instruction set used by portable applications (isainfo -n).</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================== NDD TEST ==================================== --> + <!-- =============================================================================== --> + <xsd:element name="ndd_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>From /usr/bin/ndd. See ndd manpage for specific fields</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>ndd_test</oval:test> + <oval:object>ndd_object</oval:object> + <oval:state>ndd_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#solaris">ndd_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sol-def_ndd_test"> + <sch:rule context="sol-def:ndd_test/sol-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sol-def:ndd_object/@id"><sch:value-of select="../@id"/> - the object child element of an ndd_test must reference an ndd_object</sch:assert> + </sch:rule> + <sch:rule context="sol-def:ndd_test/sol-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sol-def:ndd_state/@id"><sch:value-of select="../@id"/> - the state child element of an ndd_test must reference an ndd_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="ndd_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation/> + <xsd:appinfo> + <sch:pattern id="sol-def_ndd_object_verify_filter_state"> + <sch:rule context="sol-def:ndd_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sol-def:ndd_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#solaris') and ($state_name='ndd_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="device" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The name of the device to examine. If multiple instances of this device exist on the system, an item for each instance will be collected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="parameter" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The name of the parameter, For example, ip_forwarding.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="ndd_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="device" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the device to examine.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="instance" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The instance of the device to examine. Certain devices may have multiple instances on a system. If multiple instances exist, an item for each instance will be collected and will have this entity populated with its respective instance value. If only a single instance exists, this entity will not be collected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="parameter" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the parameter, For example, ip_forwarding.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="value" type="oval-def:EntityStateAnySimpleType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The value of the named parameter.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================== PACKAGE TEST ================================ --> + <!-- =============================================================================== --> + <xsd:element name="package_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The package test is used to check information associated with different packages installed on the system. The information used by this test is modeled after the /usr/bin/pkginfo command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>package_test</oval:test> + <oval:object>package_object</oval:object> + <oval:state>package_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#solaris">package_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sol-def_packagetst"> + <sch:rule context="sol-def:package_test/sol-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sol-def:package_object/@id"> + <sch:value-of select="../@id"/> - the object child element of a package_test must reference a package_object</sch:assert> + </sch:rule> + <sch:rule context="sol-def:package_test/sol-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sol-def:package_state/@id"> + <sch:value-of select="../@id"/> - the state child element of a package_test must reference a package_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="package_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The package_object element is used by a package test to define the packages to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A package object consists of a single pkginst entity that identifies the package to be used.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sol-def_package_object_verify_filter_state"> + <sch:rule context="sol-def:package_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sol-def:package_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#solaris') and ($state_name='package_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="pkginst" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation or a specific instance (for example, inst.1 or inst.2).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="package_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The package_state element defines the different information associated with packages installed on the system. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="pkginst" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation or a specific instance (for example, inst.1 or inst.2).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name entity is a text string that specifies a full package name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="category" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The category entity is a string in the form of a comma-separated list of categories under which a package may be displayed. Note that a package must at least belong to the system or application category. Categories are case-insensitive and may contain only alphanumerics. Each category is limited in length to 16 characters.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="version" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The version entity is a text string that specifies the current version associated with the software package. The maximum length is 256 ASCII characters and the first character cannot be a left parenthesis. Current Solaris software practice is to assign this parameter monotonically increasing Dewey decimal values of the form: major_revision.minor_revision[.micro_revision] where all the revision fields are integers. The versioning fields can be extended to an arbitrary string of numbers in Dewey-decimal format, if necessary.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="vendor" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The vendor entity is a string used to identify the vendor that holds the software copyright (maximum length of 256 ASCII characters).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="description" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The description entity is a string that represents a more in-depth description of a package.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================ PACKAGE CHECK TEST ============================= --> + <!-- =============================================================================== --> + <xsd:element name="packagecheck_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The packagecheck_test is used to verify the integrity of an installed Solaris package. The information used by this test is modeled after the pkgchk command. For more information, see pkgchk(1M). It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a packagecheck_object and the optional packagecheck_state element specifies the data to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>packagecheck_test</oval:test> + <oval:object>packagecheck_object</oval:object> + <oval:state>packagecheck_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#solaris">packagecheck_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sol-def_packagechecktst"> + <sch:rule context="sol-def:packagecheck_test/sol-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sol-def:packagecheck_object/@id"> + <sch:value-of select="../@id"/> - the object child element of a packagecheck_test must reference a packagecheck_object</sch:assert> + </sch:rule> + <sch:rule context="sol-def:packagecheck_test/sol-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sol-def:packagecheck_state/@id"> + <sch:value-of select="../@id"/> - the state child element of a packagecheck_test must reference a packagecheck_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="packagecheck_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The packagecheck_object element is used by a packagecheck_test to define the packages to be verified. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sol-def_packagecheck_object_verify_filter_state"> + <sch:rule context="sol-def:packagecheck_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sol-def:packagecheck_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#solaris') and ($state_name='packagecheck_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="sol-def:PackageCheckBehaviors" minOccurs="0" maxOccurs="1"/> + <xsd:element name="pkginst" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation or a specific instance (for example, inst.1 or inst.2).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filepath" type="oval-def:EntityObjectStringType" minOccurs="1" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file or directory in the specified package.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="packagecheck_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The package_state element defines the different verification information associated with packages installed on the system. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="pkginst" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation or a specific instance (for example, inst.1 or inst.2).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filepath" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file or directory in the specified package.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="checksum_differs" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the file's checksum changed? A value of true indicates that the file's checksum has changed. A value of false indicates that the file's checksum has not changed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_differs" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the file's size changed? A value of true indicates that the file's size has changed. A value of false indicates that the file's size has not changed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mtime_differs" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the file's modified time changed? A value of true indicates that the file's modified time has changed. A value of false indicates that the file's modified time has not changed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="uread" type="sol-def:EntityStatePermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual user read permission changed from the expected user read permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="uwrite" type="sol-def:EntityStatePermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual user write permission changed from the expected user write permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="uexec" type="sol-def:EntityStatePermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual user exec permission changed from the expected user exec permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gread" type="sol-def:EntityStatePermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual group read permission changed from the expected group read permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gwrite" type="sol-def:EntityStatePermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual group write permission changed from the expected group write permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gexec" type="sol-def:EntityStatePermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual group exec permission changed from the expected group exec permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="oread" type="sol-def:EntityStatePermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual others read permission changed from the expected others read permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="owrite" type="sol-def:EntityStatePermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual others read permission changed from the expected others read permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="oexec" type="sol-def:EntityStatePermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual others read permission changed from the expected others read permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="PackageCheckBehaviors"> + <xsd:annotation> + <xsd:documentation>The PackageCheckBehaviors complex type defines a set of behaviors that for controlling how installed packages are checked. These behaviors align with the options of the pkgchk command (specifically '-a', '-c', and '-n').</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="fileattributes_only" use="optional" type="xsd:boolean" default="false"> + <xsd:annotation> + <xsd:documentation>'fileattributes_only' when true this behavior means only check the file attributes and do not check file contents. When false, both file attributes and contents will be checked. This aligns with the pkgchk option '-a'.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="filecontents_only" use="optional" type="xsd:boolean" default="false"> + <xsd:annotation> + <xsd:documentation>'filecontents_only' when true this behavior means only check the file contents and do not check file attributes. When false, both file attributes and contents will be checked. This aligns with the pkgchk option '-c'.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="no_volatileeditable" use="optional" type="xsd:boolean" default="false"> + <xsd:annotation> + <xsd:documentation>'no_volatileeditable' when true this behavior means do not check volatile or editable files' contents. When false, volatile and editable files' contents will be checked. This aligns with the pkgchk option '-n'.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- ================================ PATCH TEST ================================= --> + <!-- =============================================================================== --> + <xsd:element name="patch54_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The patch test is used to check information associated with different patches installed on the system. The information being tested is based off the /usr/bin/showrev -p command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>patch54_test</oval:test> + <oval:object>patch54_object</oval:object> + <oval:state>patch_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#solaris">patch_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sol-def_patch54tst"> + <sch:rule context="sol-def:patch54_test/sol-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sol-def:patch54_object/@id"> + <sch:value-of select="../@id"/> - the object child element of a patch54_test must reference a patch54_object</sch:assert> + </sch:rule> + <sch:rule context="sol-def:patch54_test/sol-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sol-def:patch_state/@id"> + <sch:value-of select="../@id"/> - the state child element of a patch54_test must reference a patch_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="patch_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The patch test is used to check information associated with different patches installed on the system. The information being tested is based off the /usr/bin/showrev -p command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>patch_test</oval:test> + <oval:object>patch_object</oval:object> + <oval:state>patch_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#solaris">patch_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.4</oval:version> + <oval:reason>Replaced by the patch54_test. The new test includes additional functionality that allows the object element to match both the original patch and any superseding patches. As a result of this new functionality, the patch_object was also expanded to include behaviors and version entities. See the patch54_test.</oval:reason> + <oval:comment>This test has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="sol-def_patchtst_dep"> + <sch:rule context="sol-def:patch_test"> + <sch:report test="true()">DEPRECATED TEST: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sol-def_patchtst"> + <sch:rule context="sol-def:patch_test/sol-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sol-def:patch_object/@id"> + <sch:value-of select="../@id"/> - the object child element of a patch_test must reference a patch_object</sch:assert> + </sch:rule> + <sch:rule context="sol-def:patch_test/sol-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sol-def:patch_state/@id"> + <sch:value-of select="../@id"/> - the state child element of a patch_test must reference a patch_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="patch54_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The patch54_object element is used by a patch test to define the specific patch to be evaluated. Patches are identified by unique alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the patch revision number. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A patch object consists of a base entity that identifies the patch to be used, and a version entity that represent the patch revision number.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sol-def_patch54_object_verify_filter_state"> + <sch:rule context="sol-def:patch54_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sol-def:patch54_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#solaris') and ($state_name='patch_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="sol-def:PatchBehaviors" minOccurs="0" maxOccurs="1"/> + <xsd:element name="base" type="oval-def:EntityObjectIntType"> + <xsd:annotation> + <xsd:documentation>The base entity represents a patch base code found before the hyphen.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="version" type="oval-def:EntityObjectIntType"> + <xsd:annotation> + <xsd:documentation>The version entity represents a patch version number found after the hyphen.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="patch_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The patch_object element is used by a patch test to define the specific patch to be evaluated. Patches are identified by unique alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the patch revision number. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A patch object consists of a single base entity that identifies the patch to be used.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.4</oval:version> + <oval:reason>Replaced by the patch54_object. Due to the additional functionality that allows the object element to match both the original patch and any superseding patches, a new object was created that includes behaviors and version entities. See the patch54_object.</oval:reason> + <oval:comment>This object has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="sol-def_patchobj_dep"> + <sch:rule context="sol-def:patch_object"> + <sch:report test="true()">DEPRECATED OBJECT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:element name="base" type="oval-def:EntityObjectIntType"> + <xsd:annotation> + <xsd:documentation>The base entity reresents a patch base code found before the hyphen.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="patch_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The patch_state element defines the different information associated with a specific patch installed on the system. Patches are identified by unique alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the patch revision number. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="base" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The base entity reresents a patch base code found before the hyphen.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="version" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The version entity represents a patch version number found after the hyphen.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="PatchBehaviors"> + <xsd:annotation> + <xsd:documentation>The PatchBehaviors complex type defines a number of behaviors that allow a more detailed definition of the patch_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="supersedence" use="optional" default="false"> + <xsd:annotation> + <xsd:documentation>'supersedence' specifies that the object should also match any superseding patches to the one being specified. In Solaris, a patch can be superseded in two ways. The first way is implicitly when a new revision of a patch is released (e.g. patch 12345-02 supersedes patch 12345-01). The second way is explicitly where a new patch contains the complete functionality of another patch. If set to 'true', the resulting object set would be the original patch specified plus any superseding patches. The default value is 'false' meaning the object should only match the specified patch.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:boolean"/> + </xsd:simpleType> + </xsd:attribute> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- ================================= SMF TEST ================================== --> + <!-- =============================================================================== --> + <xsd:element name="smf_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The smf_test is used to check service management facility controlled services including traditional unix rc level start/kill scrips and inetd daemon services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a smf_object and the optional state element specifies the information to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>smf_test</oval:test> + <oval:object>smf_object</oval:object> + <oval:state>smf_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#solaris">smf_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="sol-def_smftst"> + <sch:rule context="sol-def:smf_test/sol-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/sol-def:smf_object/@id"> + <sch:value-of select="../@id"/> - the object child element of a smf_test must reference a smf_object</sch:assert> + </sch:rule> + <sch:rule context="sol-def:smf_test/sol-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/sol-def:smf_state/@id"> + <sch:value-of select="../@id"/> - the state child element of a smf_test must reference a smf_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="smf_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The smf_object element is used by a smf_test to define the specific service instance to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A smf_object consists of a fmri entity that represents the Fault Management Resource Identifier (FMRI) which uniquely identifies a service.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="sol-def_smf_object_verify_filter_state"> + <sch:rule context="sol-def:smf_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::sol-def:smf_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#solaris') and ($state_name='smf_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="fmri" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The FMRI (Fault Managed Resource Identifier) entity is used to identify system objects for which advanced fault and resource management capabilities are provided. Services managed by SMF are assigned FMRI URIs prefixed with the scheme name "svc". FMRIs used by SMF can be expressed in three ways: first as an absolute path including a location path such as "localhost" (eg svc://localhost/system/system-log:default), second as a path relative to the local machine (eg svc:/system/system-log:default), and third as simply the service identifier with the string prefixes implied (eg system/system-log:default). For OVAL, the absolute path version (first choice) should be used.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="smf_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The smf_state element defines the different information associated with a specific smf controlled service. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="fmri" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The FMRI (Fault Managed Resource Identifier) entity describes a possible identifier associated with a service. Services managed by SMF are assigned FMRI URIs prefixed with the scheme name "svc". FMRIs used by SMF can be expressed in three ways: first as an absolute path including a location path such as "localhost" (eg svc://localhost/system/system-log:default), second as a path relative to the local machine (eg svc:/system/system-log:default), and third as simply the service identifier with the string prefixes implied (eg system/system-log:default). For OVAL, the absolute path version (first choice) should be used.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The service_name entity is usually an abbreviated form of the FMRI. In the example svc://localhost/system/system-log:default, the name would be system-log.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_state" type="sol-def:EntityStateSmfServiceStateType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The service_state entity describes a possible state that the service may be in. Each service instance is always in a well-defined state based on its dependencies, the results of the execution of its methods, and its potential receipt of events from the contracts filesystem. The service_state values are UNINITIALIZED, OFFLINE, ONLINE, DEGRADED, MAINTENANCE, DISABLED, and LEGACY-RUN.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="protocol" type="sol-def:EntityStateSmfProtocolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The protocol entity describes a possible protocol supported by the service. Possible values are tcp, tcp6, tcp6only, udp, udp6, and udp6only</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="server_executable" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The entity server_executable is a string representing the listening daemon on the server side. An example being 'svcprop ftp' which might show 'inetd/start/exec astring /usr/sbin/in.ftpd\ -a'</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="server_arguements" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The server_arguments entity describes possible parameters that are passed to the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="exec_as_user" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The exec_as_user entity is a string pulled from svcprop in the following format: inetd_start/user astring root</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================================================================== --> + <!-- =============================================================================== --> + <xsd:complexType name="EntityStatePermissionCompareType"> + <xsd:annotation> + <xsd:documentation>The EntityStatePermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="more"> + <xsd:annotation> + <xsd:documentation>The actual permission is more restrictive than the expected permission.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="less"> + <xsd:annotation> + <xsd:documentation>The actual permission is less restrictive than the expected permission.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="same"> + <xsd:annotation> + <xsd:documentation>The actual permission is the same as the expected permission.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateSmfProtocolType"> + <xsd:annotation> + <xsd:documentation>The EntityStateSmfProtocolType complex type defines the different values that are valid for the protocol entity of a smf_state. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="tcp"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="tcp6"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="tcp6only"> + <xsd:annotation> + <xsd:documentation>Request that service listen only for and pass on true IPv6 requests (not IPv4 mapped ones).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="udp"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="udp6"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="udp6only"> + <xsd:annotation> + <xsd:documentation>Request that service listen only for and pass on true IPv6 requests (not IPv4 mapped ones).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateSmfServiceStateType"> + <xsd:annotation> + <xsd:documentation>The EntityStateSmfServiceStateType complex type defines the different values that are valid for the service_state entity of a smf_state. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the type entity.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="DEGRADED"> + <xsd:annotation> + <xsd:documentation>The instance is enabled and running or available to run. The instance, however, is functioning at a limited capacity in comparison to normal operation.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DISABLED"> + <xsd:annotation> + <xsd:documentation>The instance is disabled.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MAINTENANCE"> + <xsd:annotation> + <xsd:documentation>The instance is enabled, but not able to run. Administrative action is required to restore the instance to offline and subsequent states.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="LEGACY-RUN"> + <xsd:annotation> + <xsd:documentation>This state represents a legacy instance that is not managed by the service management facility. Instances in this state have been started at some point, but might or might not be running.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="OFFLINE"> + <xsd:annotation> + <xsd:documentation>The instance is enabled, but not yet running or available to run.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ONLINE"> + <xsd:annotation> + <xsd:documentation>The instance is enabled and running or is available to run.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="UNINITIALIZED"> + <xsd:annotation> + <xsd:documentation>This is the initial state for all service instances.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> +</xsd:schema> diff --git a/solaris-system-characteristics-schema.xsd b/solaris-system-characteristics-schema.xsd new file mode 100644 index 0000000..64232ed --- /dev/null +++ b/solaris-system-characteristics-schema.xsd @@ -0,0 +1,419 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:oval-sc="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5" xmlns:sol-sc="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#solaris" xmlns:sch="http://purl.oclc.org/dsdl/schematron" targetNamespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#solaris" elementFormDefault="qualified" version="5.11"> + <xsd:import namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5" schemaLocation="oval-system-characteristics-schema.xsd"/> + <xsd:annotation> + <xsd:documentation>The following is a description of the elements, types, and attributes that compose the Solaris specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here.</xsd:documentation> + <xsd:documentation>The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org.</xsd:documentation> + <xsd:appinfo> + <schema>Solaris System Characteristics</schema> + <version>5.11 Draft 1</version> + <date>11/14/2012 8:00:00 AM</date> + <terms_of_use>Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included.</terms_of_use> + <sch:ns prefix="oval-sc" uri="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5"/> + <sch:ns prefix="sol-sc" uri="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#solaris"/> + <sch:ns prefix="xsi" uri="http://www.w3.org/2001/XMLSchema-instance"/> + </xsd:appinfo> + </xsd:annotation> + <!-- =============================================================================== --> + <!-- =============================== ISAINFO ITEM ================================ --> + <!-- =============================================================================== --> + <xsd:element name="isainfo_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>Information about the instruction set architectures. This information can be retrieved by the isainfo command.</xsd:documentation> + <xsd:documentation>The isainfo_item was originally developed by Robert L. Hollis at ThreatGuard, Inc. Many thanks for their support of the OVAL project.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="bits" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the number of bits in the address space of the native instruction set (isainfo -b).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="kernel_isa" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the name of the instruction set used by kernel components (isainfo -k).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="application_isa" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the name of the instruction set used by portable applications (isainfo -n).</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================ NDD ITEM =================================== --> + <!-- =============================================================================== --> + <xsd:element name="ndd_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This item represents data collected by the ndd command.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="device" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the device for which the parameter was collected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="instance" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The instance of the device to examine. Certain devices may have multiple instances on a system. If multiple instances exist, this entity should be populated with its respective instance value. If only a single instance exists, this entity should not be collected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="parameter" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of a parameter for example, ip_forwarding</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="value" type="oval-sc:EntityItemAnySimpleType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The observed value of the named parameter.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================== PACKAGE ITEM ================================ --> + <!-- =============================================================================== --> + <xsd:element name="package_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>Output of /usr/bin/pkginfo. See pkginfo(1).</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="pkginst" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="category" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="version" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="vendor" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="description" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================ PACKAGE CHECK ITEM ============================= --> + <!-- =============================================================================== --> + <xsd:element name="packagecheck_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The packagecheck_item holds verification information about an individual file that is part of a installed package. Each packagecheck_item contains a package designation, filepath, whether the checksum differs, whether the size differs, whether the modfication time differs, and how the actual permissions differ from the expected permissions. For more information, see pkgchk(1M). It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="pkginst" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation or a specific instance (for example, inst.1 or inst.2).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filepath" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file or directory in the specified package..</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="checksum_differs" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the file's checksum changed? A value of true indicates that the file's checksum has changed. A value of false indicates that the file's checksum has not changed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_differs" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the file's size changed? A value of true indicates that the file's size has changed. A value of false indicates that the file's size has not changed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mtime_differs" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the file's modified time changed? A value of true indicates that the file's modified time has changed. A value of false indicates that the file's modified time has not changed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="uread" type="sol-sc:EntityItemPermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual user read permission changed from the expected user read permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="uwrite" type="sol-sc:EntityItemPermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual user write permission changed from the expected user write permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="uexec" type="sol-sc:EntityItemPermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual user exec permission changed from the expected user exec permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gread" type="sol-sc:EntityItemPermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual group read permission changed from the expected group read permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gwrite" type="sol-sc:EntityItemPermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual group write permission changed from the expected group write permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gexec" type="sol-sc:EntityItemPermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual group exec permission changed from the expected group exec permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="oread" type="sol-sc:EntityItemPermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual others read permission changed from the expected others read permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="owrite" type="sol-sc:EntityItemPermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual others read permission changed from the expected others read permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="oexec" type="sol-sc:EntityItemPermissionCompareType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Has the actual others read permission changed from the expected others read permission?</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================= PATCH ITEM ==================================== --> + <!-- =============================================================================== --> + <xsd:element name="patch_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>Patches are identified by unique alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the patch revision number. The information can be obtained using /usr/bin/showrev -p. Please see showrev(1M).</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="base" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The base entity reresents a patch base code found before the hyphen.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="version" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The version entity represents a patch version number found after the hyphen.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================= SMF ITEM ================================== --> + <!-- =============================================================================== --> + <xsd:element name="smf_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The smf_item is used to hold information related to service management facility controlled services</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="fmri" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The FMRI (Fault Managed Resource Identifier) entity holds the identifier associated with a service. Services managed by SMF are assigned FMRI URIs prefixed with the scheme name "svc". FMRIs used by SMF can be expressed in three ways: first as an absolute path including a location path such as "localhost" (eg svc://localhost/system/system-log:default), second as a path relative to the local machine (eg svc:/system/system-log:default), and third as simply the service identifier with the string prefixes implied (eg system/system-log:default). For OVAL, the absolute path version (first choice) should be used.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The service_name entity is usually an abbreviated form of the FMRI. In the example svc://localhost/system/system-log:default, the name would be system-log.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_state" type="sol-sc:EntityItemSmfServiceStateType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The service_state entity describes the state that the service is in. Each service instance is always in a well-defined state based on its dependencies, the results of the execution of its methods, and its potential receipt of events from the contracts filesystem. The service_state values are UNINITIALIZED, OFFLINE, ONLINE, DEGRADED, MAINTENANCE, DISABLED, and LEGACY-RUN.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="protocol" type="sol-sc:EntityItemSmfProtocolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The protocol entity describes the protocol supported by the service. Possible values are tcp, tcp6, tcp6only, udp, udp6, and udp6only</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="server_executable" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The entity server_executable is a string representing the listening daemon on the server side. An example being 'svcprop ftp' which might show 'inetd/start/exec astring /usr/sbin/in.ftpd\ -a'</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="server_arguements" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The server_arguments entity describes the parameters that are passed to the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="exec_as_user" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The exec_as_user entity is a string pulled from svcprop in the following format: inetd_start/user astring root</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================================================================== --> + <!-- =============================================================================== --> + <xsd:complexType name="EntityItemPermissionCompareType"> + <xsd:annotation> + <xsd:documentation>The EntityItemPermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="more"> + <xsd:annotation> + <xsd:documentation>The actual permission is more restrictive than the expected permission.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="less"> + <xsd:annotation> + <xsd:documentation>The actual permission is less restrictive than the expected permission.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="same"> + <xsd:annotation> + <xsd:documentation>The actual permission is the same as the expected permission.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemSmfProtocolType"> + <xsd:annotation> + <xsd:documentation>The EntityItemSmfProtocolType defines the different values that are valid for the protocol entity of a smf_item. The empty string is also allowed as a valid value to support empty emlements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="tcp"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="tcp6"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="tcp6only"> + <xsd:annotation> + <xsd:documentation>Request that service listen only for and pass on true IPv6 requests (not IPv4 mapped ones).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="udp"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="udp6"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="udp6only"> + <xsd:annotation> + <xsd:documentation>Request that service listen only for and pass on true IPv6 requests (not IPv4 mapped ones).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemSmfServiceStateType"> + <xsd:annotation> + <xsd:documentation>The EntityItemSmfServiceStateType defines the different values that are valid for the service_state entity of a smf_item. The empty string is also allowed as a valid value to support empty emlements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="DEGRADED"> + <xsd:annotation> + <xsd:documentation>The instance is enabled and running or available to run. The instance, however, is functioning at a limited capacity in comparison to normal operation.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DISABLED"> + <xsd:annotation> + <xsd:documentation>The instance is disabled.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MAINTENANCE"> + <xsd:annotation> + <xsd:documentation>The instance is enabled, but not able to run. Administrative action is required to restore the instance to offline and subsequent states.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="LEGACY-RUN"> + <xsd:annotation> + <xsd:documentation>This state represents a legacy instance that is not managed by the service management facility. Instances in this state have been started at some point, but might or might not be running.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="OFFLINE"> + <xsd:annotation> + <xsd:documentation>The instance is enabled, but not yet running or available to run.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ONLINE"> + <xsd:annotation> + <xsd:documentation>The instance is enabled and running or is available to run.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="UNINITIALIZED"> + <xsd:annotation> + <xsd:documentation>This is the initial state for all service instances.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> +</xsd:schema> diff --git a/unix-definitions-schema.xsd b/unix-definitions-schema.xsd new file mode 100644 index 0000000..285991f --- /dev/null +++ b/unix-definitions-schema.xsd @@ -0,0 +1,2998 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:oval-def="http://oval.mitre.org/XMLSchema/oval-definitions-5" xmlns:oval="http://oval.mitre.org/XMLSchema/oval-common-5" xmlns:unix-def="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" xmlns:sch="http://purl.oclc.org/dsdl/schematron" targetNamespace="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" elementFormDefault="qualified" version="5.11"> + <xsd:import namespace="http://oval.mitre.org/XMLSchema/oval-definitions-5" schemaLocation="oval-definitions-schema.xsd"/> + <xsd:annotation> + <xsd:documentation>The following is a description of the elements, types, and attributes that compose generic UNIX tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here.</xsd:documentation> + <xsd:documentation>The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org.</xsd:documentation> + <xsd:appinfo> + <schema>UNIX Definition</schema> + <version>5.11 Draft 1</version> + <date>11/14/2012 8:00:00 AM</date> + <terms_of_use>Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included.</terms_of_use> + <sch:ns prefix="oval-def" uri="http://oval.mitre.org/XMLSchema/oval-definitions-5"/> + <sch:ns prefix="unix-def" uri="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix"/> + <sch:ns prefix="xsi" uri="http://www.w3.org/2001/XMLSchema-instance"/> + </xsd:appinfo> + </xsd:annotation> + <!-- =============================================================================== --> + <!-- =============================== DNS CACHE TEST ============================== --> + <!-- =============================================================================== --> + <xsd:element name="dnscache_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The dnscache_test is used to check the time to live and IP addresses associated with a domain name. The time to live and IP addresses for a particular domain name are retrieved from the DNS cache on the local system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a dnscache_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>dnscache_test</oval:test> + <oval:object>dnscache_object</oval:object> + <oval:state>dnscache_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">dnscache_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_dnscachetst"> + <sch:rule context="unix-def:dnscache_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:dnscache_object/@id"><sch:value-of select="../@id"/> - the object child element of a dnscache_test must reference a dnscache_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:dnscache_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:dnscache_state/@id"><sch:value-of select="../@id"/> - the state child element of a dnscache_test must reference a dnscache_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="dnscache_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The dnscache_object is used by the dnscache_test to specify the domain name(s) that should be collected from the DNS cache on the local system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_dnscache_object_verify_filter_state"> + <sch:rule context="unix-def:dnscache_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::unix-def:dnscache_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#unix') and ($state_name='dnscache_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="domain_name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The domain_name element specifies the domain name(s) that should be collected from the DNS cache on the local system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="dnscache_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The dnscache_state contains three entities that are used to check the domain name, time to live, and IP addresses associated with the DNS cache entry.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="domain_name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ttl" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ip_address" type="oval-def:EntityStateIPAddressStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The ip_address element contains a string that represents an IP address associated with the specified domain name that was collected from the DNS cache on the local system. Note that the IP address can be IPv4 or IPv6.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================= FILE TEST ================================= --> + <!-- =============================================================================== --> + <xsd:element name="file_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The file test is used to check metadata associated with UNIX files, of the sort returned by either an ls command, stat command or stat() system call. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a file_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>file_test</oval:test> + <oval:object>file_object</oval:object> + <oval:state>file_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">file_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_filetst"> + <sch:rule context="unix-def:file_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:file_object/@id"><sch:value-of select="../@id"/> - the object child element of a file_test must reference a file_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:file_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:file_state/@id"><sch:value-of select="../@id"/> - the state child element of a file_test must reference a file_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The file_object element is used by a file test to define the specific file(s) to be evaluated. The file_object will collect all UNIX file types (directory, regular file, character device, block device, fifo, symbolic link, and socket). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A file object defines the path and filename of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors.</xsd:documentation> + <xsd:documentation>The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected.</xsd:documentation> + <xsd:documentation>It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_file_object_verify_filter_state"> + <sch:rule context="unix-def:file_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::unix-def:file_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#unix') and ($state_name='file_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="unix-def:FileBehaviors" minOccurs="0" maxOccurs="1"/> + <xsd:choice> + <xsd:element name="filepath" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_fileobjfilepath"> + <sch:rule context="unix-def:file_object/unix-def:filepath"> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@max_depth or @recurse or @recurse_direction])"><sch:value-of select="../@id"/> - the max_depth, recurse, and recurse_direction behaviors are not allowed with a filepath entity</sch:assert> + </sch:rule> + </sch:pattern> + <sch:pattern id="unix-def_fileobjfilepath2"> + <sch:rule context="unix-def:file_object/unix-def:filepath[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@recurse_file_system='defined'])"><sch:value-of select="../@id"/> - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:sequence> + <xsd:element name="path" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_fileobjpath"> + <sch:rule context="unix-def:file_object/unix-def:path[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@recurse_file_system='defined'])"><sch:value-of select="../@id"/> - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@max_depth])"><sch:value-of select="../@id"/> - the max_depth behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@recurse_direction])"><sch:value-of select="../@id"/> - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@recurse])"><sch:value-of select="../@id"/> - the recurse behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_file_objectfilename"> + <sch:rule context="unix-def:file_object/unix-def:filename"> + <sch:assert test="(@var_ref and .='') or (@xsi:nil='1' or @xsi:nil='true') or not(.='') or (.='' and @operation = 'pattern match')"><sch:value-of select="../@id"/> - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:choice> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The file_state element defines the different metadata associate with a UNIX file. This includes the path, filename, type, group id, user id, size, etc. In addition, the permission associated with the file are also included. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="filepath" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="type" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the file's type: regular file (regular), directory, named pipe (fifo), symbolic link, socket or block special.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="group_id" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The group_id entity represents the group owner of a file, by group number.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user_id" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="a_time" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the time that the file was last accessed, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="c_time" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the time of the last change to the file's inode, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. An inode is a Unix data structure that stores all of the information about a particular file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="m_time" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the time of the last change to the file's contents, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the size of the file in bytes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="suid" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Does the program run with the uid (thus privileges) of the file's owner, rather than the calling user?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sgid" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Does the program run with the gid (thus privileges) of the file's group owner, rather than the calling user's group?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sticky" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can users delete each other's files in this directory, when said directory is writable by those users?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="uread" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the owner (user owner) of the file read this file or, if a directory, read the directory contents?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="uwrite" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the owner (user owner) of the file write to this file or, if a directory, write to the directory?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="uexec" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the owner (user owner) of the file execute it or, if a directory, change into the directory?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gread" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the group owner of the file read this file or, if a directory, read the directory contents?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gwrite" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the group owner of the file write to this file or, if a directory, write to the directory?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gexec" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the group owner of the file execute it or, if a directory, change into the directory?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="oread" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can all other users read this file or, if a directory, read the directory contents?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="owrite" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the other users write to this file or, if a directory, write to the directory?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="oexec" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the other users execute this file or, if a directory, change into the directory?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="has_extended_acl" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Does the file or directory have ACL permissions applied to it? If the file or directory doesn't have an ACL, or it matches the standard UNIX permissions, the value will be 'false'. Otherwise, if a file or directory has an ACL, the value will be 'true'.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="FileBehaviors"> + <xsd:annotation> + <xsd:documentation>The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of the file_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + <xsd:documentation>It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="max_depth" use="optional" default="-1"> + <xsd:annotation> + <xsd:documentation>'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search.</xsd:documentation> + <xsd:documentation>Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off.</xsd:documentation> + <xsd:documentation>Note that this behavior only applies with the equality operation on the path entity.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:integer"> + <xsd:fractionDigits value="0"/> + <xsd:minInclusive value="-1"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="recurse" use="optional" default="symlinks and directories"> + <xsd:annotation> + <xsd:documentation>'recurse' defines how to recurse into the path entity, in other words what to follow during recursion. Options include symlinks, directories, or both. Note that a max-depth other than 0 has to be specified for recursion to take place and for this attribute to mean anything.</xsd:documentation> + <xsd:documentation>Note that this behavior only applies with the equality operation on the path entity.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_recurse_value_file_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/unix-def:file_object/unix-def:behaviors"> + <sch:report test="@recurse='files'">DEPRECATED ATTRIBUTE VALUE IN: <sch:value-of select="name()"/> ATTRIBUTE VALUE: <sch:value-of select="@recurse"/></sch:report> + <sch:report test="@recurse='files and directories'">DEPRECATED ATTRIBUTE VALUE IN: <sch:value-of select="name()"/> ATTRIBUTE VALUE: <sch:value-of select="@recurse"/></sch:report> + <sch:report test="@recurse='none'"> DEPRECATED ATTRIBUTE VALUE IN: <sch:value-of select="name()"/> ATTRIBUTE VALUE: <sch:value-of select="@recurse"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="none"> + <xsd:annotation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.4</oval:version> + <oval:reason>The values 'files', 'files and directories', and 'none' are being removed because it is not possible to recurse files and the value 'none' was intended to mean no recursion, however, this is already covered by the recurse_direction attribute.</oval:reason> + <oval:comment>These values have been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + </xsd:appinfo> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="files"> + <xsd:annotation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.4</oval:version> + <oval:reason>The values 'files', 'files and directories', and 'none' are being removed because it is not possible to recurse files and the value 'none' was intended to mean no recursion, however, this is already covered by the recurse_direction attribute.</oval:reason> + <oval:comment>These values have been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + </xsd:appinfo> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="directories"/> + <xsd:enumeration value="files and directories"> + <xsd:annotation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.4</oval:version> + <oval:reason>The values 'files', 'files and directories', and 'none' are being removed because it is not possible to recurse files and the value 'none' was intended to mean no recursion, however, this is already covered by the recurse_direction attribute.</oval:reason> + <oval:comment>These values have been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + </xsd:appinfo> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="symlinks"/> + <xsd:enumeration value="symlinks and directories"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="recurse_direction" use="optional" default="none"> + <xsd:annotation> + <xsd:documentation>'recurse_direction' defines the direction to recurse, either 'up' to parent directories, or 'down' into child directories. The default value is 'none' for no recursion.</xsd:documentation> + <xsd:documentation>Note that this behavior only applies with the equality operation on the path entity.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="none"/> + <xsd:enumeration value="up"/> + <xsd:enumeration value="down"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="recurse_file_system" use="optional" default="all"> + <xsd:annotation> + <xsd:documentation>'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename or filepath) has specified. The value of 'defined' only applies when an equality operation is used for searching because the path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file systems for data collection.</xsd:documentation> + <xsd:documentation>Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited to only the local file systems. Searching 'all' file systems may have performance implications.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="all"/> + <xsd:enumeration value="local"/> + <xsd:enumeration value="defined"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:complexType> + <!-- ================================================================================ --> + <!-- ========================== FILE EXTENDED ATTRIBUTE TEST ====================== --> + <!-- ================================================================================ --> + <xsd:element name="fileextendedattribute_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The file extended attribute test is used to check extended attribute values associated with UNIX files, of the sort returned by the getfattr command or getxattr() system call. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a fileextendedattribute_object and the optional state element specifies the extended attributes to check.</xsd:documentation> + <xsd:documentation>NOTE: Solaris has a very different implementation of "extended attributes" in which the attributes are really an orthogonal directory hierarchy of files. See the Solaris documentation for more details. The file extended attribute test only handles simple name/value pairs as implemented by most other UNIX derived operating systems.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>fileextendedattribute_test</oval:test> + <oval:object>fileextendedattribute_object</oval:object> + <oval:state>fileextendedattribute_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">fileextendedattribute_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_file_ea_tst"> + <sch:rule context="unix-def:filextendedattribute_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:fileextendedattribute_object/@id"><sch:value-of select="../@id"/> - the object child element of a fileextendedattribute_test must reference a fileextendedattribute_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:fileextendedattribute_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:fileextendedattribute_state/@id"><sch:value-of select="../@id"/> - the state child element of a fileextendedattribute_test must reference a fileextendedattribute_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="fileextendedattribute_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The fileextendedattribute_object element is used by a file extended attribute test to define the specific file(s) and attribute(s) to be evaluated. The fileextendedattribute_object will collect all UNIX file types (directory, regular file, character device, block device, fifo, symbolic link, and socket). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A file extended attribute object defines the path, filename and attribute name. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileExtendedAttributeBehaviors complex type for more information about specific behaviors.</xsd:documentation> + <xsd:documentation>The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected.</xsd:documentation> + <xsd:documentation>It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_fileextendedattribute_object_verify_filter_state"> + <sch:rule context="unix-def:fileextendedattribute_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::unix-def:fileextendedattribute_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#unix') and ($state_name='fileextendedattribute_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="unix-def:FileBehaviors" minOccurs="0" maxOccurs="1"/> + <xsd:choice> + <xsd:element name="filepath" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_file_ea_objfilepath"> + <sch:rule context="unix-def:fileextendedattribute_object/unix-def:filepath"> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@max_depth or @recurse or @recurse_direction])"><sch:value-of select="../@id"/> - the max_depth, recurse, and recurse_direction behaviors are not allowed with a filepath entity</sch:assert> + </sch:rule> + </sch:pattern> + <sch:pattern id="unix-def_file_ea_objfilepath2"> + <sch:rule context="unix-def:fileextendedattribute_object/unix-def:filepath[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@recurse_file_system='defined'])"><sch:value-of select="../@id"/> - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:sequence> + <xsd:element name="path" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_file_ea_objpath"> + <sch:rule context="unix-def:fileextendedattribute_object/unix-def:path[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@recurse_file_system='defined'])"><sch:value-of select="../@id"/> - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@max_depth])"><sch:value-of select="../@id"/> - the max_depth behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@recurse_direction])"><sch:value-of select="../@id"/> - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@recurse])"><sch:value-of select="../@id"/> - the recurse behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_fileextendedattribute_objectfilename"> + <sch:rule context="unix-def:fileextendedattribute_object/unix-def:filename"> + <sch:assert test="(@var_ref and .='') or ((@xsi:nil='1' or @xsi:nil='true') and .='') or not(.='') or (.='' and @operation = 'pattern match')"><sch:value-of select="../@id"/> - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:choice> + <xsd:element name="attribute_name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The attribute_name element specifies the name of an extended attribute to evaluate.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="fileextendedattribute_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The fileextendedattribute_state element defines an extended attribute associated with a UNIX file. This includes the path, filename, attribute name, and attribute value.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="filepath" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file on the machine. A directory can be specified as a filepath.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="attribute_name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the extended attribute's name, identifier or key.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="value" type="oval-def:EntityStateAnySimpleType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The value entity represents the extended attribute's value or contents. To test for an attribute with no value assigned to it, this entity would be used with an empty value.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================= GCONF TEST ================================ --> + <!-- =============================================================================== --> + <xsd:element name="gconf_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The gconf_test is used to check the attributes and value(s) associated with GConf preference keys. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a gconf_object and the optional gconf_state element specifies the data to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>gconf_test</oval:test> + <oval:object>gconf_object</oval:object> + <oval:state>gconf_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">gconf_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_gconf_test"> + <sch:rule context="unix-def:gconf_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:gconf_object/@id"><sch:value-of select="../@id"/> - the object child element of a gconf_test must reference an gconf_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:gconf_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:gconf_state/@id"><sch:value-of select="../@id"/> - the state child element of a gconf_test must reference an gconf_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="gconf_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The gconf_object element is used by a gconf_test to define the preference keys to collect and the sources from which to collect the preference keys. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_gconf_object_verify_filter_state"> + <sch:rule context="unix-def:gconf_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::unix-def:gconf_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#unix') and ($state_name='gconf_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="key" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>This is the preference key to check.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="source" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>The source element specifies the source from which to collect the preference key. The source is represented by the absolute path to a GConf XML file as XML is the current backend for GConf. Note that other backends may become available in the future. If the xsi:nil attribute is set to 'true', the preference key is looked up using the GConf daemon. Otherwise, the preference key is looked up using the values specified in this entity.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_gconfobjsource"> + <sch:rule context="unix-def:gconf_object/unix-def:source"> + <sch:assert test="not(@operation) or @operation='equals'"> + <sch:value-of select="../@id"/> - operation attribute for the source entity of a gconf_object should be 'equals' + </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="gconf_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The gconf_state element defines the different information that can be used to evaluate the specified GConf preference key. This includes the preference key, source, type, whether it's writable, the user who last modified it, the time it was last modified, whether it's the default value, as well as the preference key's value. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="key" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The preference key to check.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="source" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The source used to look up the preference key.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="type" type="unix-def:EntityStateGconfTypeType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The type of the preference key.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="is_writable" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Is the preference key writable? If true, the preference key is writable. If false, the preference key is not writable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mod_user" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The user who last modified the preference key.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mod_time" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The time the preference key was last modified in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="is_default" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Is the preference key value the default value. If true, the preference key value is the default value. If false, the preference key value is not the default value.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="value" type="oval-def:EntityStateAnySimpleType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The value of the preference key.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================ INETD TEST ================================= --> + <!-- =============================================================================== --> + <xsd:element name="inetd_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The inetd test is used to check information associated with different Internet services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>inetd_test</oval:test> + <oval:object>inetd_object</oval:object> + <oval:state>inetd_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">inetd_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_inetdtst"> + <sch:rule context="unix-def:inetd_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:inetd_object/@id"><sch:value-of select="../@id"/> - the object child element of an inetd_test must reference an inetd_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:inetd_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:inetd_state/@id"><sch:value-of select="../@id"/> - the state child element of an inetd_test must reference an inetd_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="inetd_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The inetd_object element is used by an inetd test to define the specific protocol-service to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An inetd object consists of a protocol entity and a service_name entity that identifies the specific service to be tested.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_inetd_object_verify_filter_state"> + <sch:rule context="unix-def:inetd_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::unix-def:inetd_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#unix') and ($state_name='inetd_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="protocol" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>A recognized protocol listed in the file /etc/inet/protocols.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The name of a valid service listed in the services file. For RPC services, the value of the service-name field consists of the RPC service name or program number, followed by a '/' (slash) and either a version number or a range of version numbers (for example, rstatd/2-4).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="inetd_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The inetd_state element defines the different information associated with a specific Internet service. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="protocol" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A recognized protocol listed in the file /etc/inet/protocols.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of a valid service listed in the services file. For RPC services, the value of the service-name field consists of the RPC service name or program number, followed by a '/' (slash) and either a version number or a range of version numbers (for example, rstatd/2-4).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="server_program" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Either the pathname of a server program to be invoked by inetd to perform the requested service, or the value internal if inetd itself provides the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="server_arguments" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="endpoint_type" type="unix-def:EntityStateEndpointType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="exec_as_user" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="wait_status" type="unix-def:EntityStateWaitStatusType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This field has values wait or nowait. This entry specifies whether the server that is invoked by inetd will take over the listening socket associated with the service, and whether once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================== INTERFACE TEST =============================== --> + <!-- =============================================================================== --> + <xsd:element name="interface_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The interface test enumerates various attributes about the interfaces on a system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an interface_object and the optional state element specifies the interface information to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>interface_test</oval:test> + <oval:object>interface_object</oval:object> + <oval:state>interface_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">interface_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_interfacetst"> + <sch:rule context="unix-def:interface_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:interface_object/@id"><sch:value-of select="../@id"/> - the object child element of an interface_test must reference an interface_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:interface_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:interface_state/@id"><sch:value-of select="../@id"/> - the state child element of an interface_test must reference an interface_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="interface_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The interface_object element is used by an interface test to define the specific interfaces(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An interface object consists of a single name entity that identifies which interface is being specified.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_interface_object_verify_filter_state"> + <sch:rule context="unix-def:interface_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::unix-def:interface_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#unix') and ($state_name='interface_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The name element is the interface (eth0, eth1, fw0, etc.) name to check.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="interface_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The interface_state element enumerates the different properties associate with a Unix interface. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name element is the interface (eth0, eth1, fw0, etc.) name to check.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="type" type="unix-def:EntityStateInterfaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The type element specifies the type of interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="hardware_addr" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The hardware_addr element is the hardware or MAC address of the physical network card. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="inet_addr" type="oval-def:EntityStateIPAddressStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the IP address of the interface. Note that the IP address can be IPv4 or IPv6. If the IP address is an IPv6 address, this entity will be expressed as an IPv6 address prefix using CIDR notation and the netmask entity will not be collected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="broadcast_addr" type="oval-def:EntityStateIPAddressStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the broadcast IP address for this interface's network. Note that the IP address can be IPv4 or IPv6.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="netmask" type="oval-def:EntityStateIPAddressStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the bitmask used to calculate the interface's IP network. The network number is calculated by bitwise-ANDing this with the IP address. The host number on that network is calculated by bitwise-XORing this with the IP address. Note that if the inet_addr entity contains an IPv6 address prefix, this entity will not be collected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="flag" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The flag entity represents the interface flag line, which generally contains flags like "UP" to denote an active interface, "PROMISC" to note that the interface is listening for Ethernet frames not specifically addressed to it, and others. This element can be included multiple times in a system characteristic item in order to record a multitude of flags. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like this that refer to items that can occur an unbounded number of times.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================== PASSWORD TEST ================================ --> + <!-- =============================================================================== --> + <xsd:element name="password_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>/etc/passwd. See passwd(4).</xsd:documentation> + <xsd:documentation>The password test is used to check metadata associated with the UNIX password file, of the sort returned by the passwd command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a password_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>password_test</oval:test> + <oval:object>password_object</oval:object> + <oval:state>password_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">password_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_passwordtst"> + <sch:rule context="unix-def:password_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:password_object/@id"><sch:value-of select="../@id"/> - the object child element of a password_test must reference a password_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:password_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:password_state/@id"><sch:value-of select="../@id"/> - the state child element of a password_test must reference a password_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="password_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The password_object element is used by a password test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A password object consists of a single username entity that identifies the user(s) whose password is to be evaluated.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_password_object_verify_filter_state"> + <sch:rule context="unix-def:password_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::unix-def:password_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#unix') and ($state_name='password_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="username" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The user(s) account whose password is to be evaluated.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="password_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The password_state element defines the different information associated with the system passwords. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + <xsd:documentation>See documentation on /etc/passwd for more details on the fields.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="username" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The UNIX account name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="password" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the encrypted version of the user's password.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user_id" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The numeric user id, or uid, is the third column of each user's entry in /etc/passwd.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="group_id" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The id of the primary UNIX group the user belongs to.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gcos" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The GECOS (or GCOS) field from /etc/passwd; typically contains the user's full name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="home_dir" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The user's home directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="login_shell" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The user's shell program.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="last_login" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The date and time when the last login occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, UTC.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================== PROCESS TEST ================================ --> + <!-- =============================================================================== --> + <xsd:element name="process_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The process test is used to check information found in the UNIX processes. It is equivalent to parsing the output of the ps command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a process_object and the optional state element specifies the process information to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>process_test</oval:test> + <oval:object>process_object</oval:object> + <oval:state>process_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">process_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.8</oval:version> + <oval:reason>The process_test has been deprecated and replaced by the process58_test. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_test for additional information.</oval:reason> + </oval:deprecated_info> + <sch:pattern id="unix-def_processtst_dep"> + <sch:rule context="unix-def:process_test"> + <sch:report test="true()">DEPRECATED TEST: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_processtst"> + <sch:rule context="unix-def:process_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:process_object/@id"><sch:value-of select="../@id"/> - the object child element of a process_test must reference a process_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:process_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:process_state/@id"><sch:value-of select="../@id"/> - the state child element of a process_test must reference a process_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="process_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The process_object element is used by a process test to define the specific process(es) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A process object defines the command line used to start the process(es).</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.8</oval:version> + <oval:reason>The process_object has been deprecated and replaced by the process58_object. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_object for additional information.</oval:reason> + </oval:deprecated_info> + <sch:pattern id="unix-def_processobj_dep"> + <sch:rule context="unix-def:process_object"> + <sch:report test="true()">DEPRECATED OBJECT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:element name="command" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The command element specifies the command/program name to check.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="process_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The process_state element defines the different metadata associated with a UNIX process. This includes the command line, pid, ppid, priority, and user id. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.8</oval:version> + <oval:reason>The process_state has been deprecated and replaced by the process58_state. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_state for additional information.</oval:reason> + </oval:deprecated_info> + <sch:pattern id="unix-def_processste_dep"> + <sch:rule context="unix-def:process_state"> + <sch:report test="true()">DEPRECATED STATE: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="command" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The command element specifies the command/program name to check.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="exec_time" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours or more.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="pid" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the process ID of the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ppid" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the process ID of the process's parent process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="priority" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ruid" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the real user id which represents the user who has created the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="scheduling_class" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="start_time" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD (Ex.: Feb_5) if process started the previous day or further in the past.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="tty" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the TTY on which the process was started, if applicable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user_id" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the effective user id which represents the actual privileges of the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================ PROCESS TEST (58) ============================== --> + <!-- =============================================================================== --> + <xsd:element name="process58_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The process58_test is used to check information found in the UNIX processes. It is equivalent to parsing the output of the ps command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a process58_object and the optional state element references a process58_state that specifies the process information to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>process58_test</oval:test> + <oval:object>process58_object</oval:object> + <oval:state>process58_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">process58_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_process58tst"> + <sch:rule context="unix-def:process58_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:process58_object/@id"><sch:value-of select="../@id"/> - the object child element of a process58_test must reference a process58_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:process58_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:process58_state/@id"><sch:value-of select="../@id"/> - the state child element of a process58_test must reference a process58_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="process58_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The process58_object element is used by a process58_test to define the specific process(es) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A process58_object defines the command line used to start the process(es) and pid.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_process58_object_verify_filter_state"> + <sch:rule context="unix-def:process58_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::unix-def:process58_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#unix') and ($state_name='process58_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="command_line" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The command_line entity is the string used to start the process. This includes any parameters that are part of the command line.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="pid" type="oval-def:EntityObjectIntType"> + <xsd:annotation> + <xsd:documentation>The pid entity is the process ID of the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="process58_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The process58_state element defines the different metadata associated with a UNIX process. This includes the command line, pid, ppid, priority, and user id. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="command_line" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the string used to start the process. This includes any parameters that are part of the command line.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="exec_time" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours or more.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="pid" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the process ID of the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ppid" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the process ID of the process's parent process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="priority" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ruid" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the real user id which represents the user who has created the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="scheduling_class" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="start_time" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD (Ex.: Feb_5) if process started the previous day or further in the past.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="tty" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the TTY on which the process was started, if applicable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user_id" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the effective user id which represents the actual privileges of the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="exec_shield" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that when true would indicates that ExecShield is enabled for the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="loginuid" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The loginuid shows which account a user gained access to the system with. The /proc/XXXX/loginuid shows this value.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="posix_capability" type="unix-def:EntityStateCapabilityType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>An effective capability associated with the process. See linux/include/linux/capability.h for more information.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="selinux_domain_label" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>An selinux domain label associated with the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="session_id" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The session ID of the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================= ROUTING TABLE TEST ============================ --> + <!-- =============================================================================== --> + <xsd:element name="routingtable_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The routingtable_test is used to check information about the IPv4 and IPv6 routing table entries found in a system's primary routing table. It is important to note that only numerical addresses will be collected and that their symbolic representations will not be resolved. This equivalent to using the '-n' option with route(8) or netstat(8). It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a routingtable_object and the optional routingtable_state element specifies the data to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>routingtable_test</oval:test> + <oval:object>routingtable_object</oval:object> + <oval:state>routingtable_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">routingtable_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_routingtable_test"> + <sch:rule context="unix-def:routingtable_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:routingtable_object/@id"><sch:value-of select="../@id"/> - the object child element of a routingtable_test must reference an routingtable_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:routingtable_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:routingtable_state/@id"><sch:value-of select="../@id"/> - the state child element of a routingtable_test must reference an routingtable_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="routingtable_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The routingtable_object element is used by a routingtable_test to define the destination IP address(es), found in a system's primary routing table, to collect. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_routingtable_object_verify_filter_state"> + <sch:rule context="unix-def:routingtable_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::unix-def:routingtable_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#unix') and ($state_name='routingtable_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="destination" type="oval-def:EntityObjectIPAddressType"> + <xsd:annotation> + <xsd:documentation>This is the destination IP address of the routing table entry to check.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="routingtable_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The routingtable_state element defines the different information that can be used to check an entry found in a system's primary routing table. This includes the destination IP address, gateway, netmask, flags, and the name of the interface associated with it. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="destination" type="oval-def:EntityStateIPAddressType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The destination IP address prefix of the routing table entry. This is the destination IP address and netmask/prefix-length expressed using CIDR notation.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gateway" type="oval-def:EntityStateIPAddressType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The gateway of the specified routing table entry.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="flags" type="unix-def:EntityStateRoutingTableFlagsType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The flags associated with the specified routing table entry.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="interface_name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the interface associated with the routing table entry.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================== RUNLEVEL TEST =============================== --> + <!-- =============================================================================== --> + <xsd:element name="runlevel_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The runlevel test is used to check information about which runlevel specified services are scheduled to exist at. For more information see the output generated by a chkconfig --list. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a runlevel_object and the optional state element specifies the data to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>runlevel_test</oval:test> + <oval:object>runlevel_object</oval:object> + <oval:state>runlevel_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">runlevel_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_runleveltst"> + <sch:rule context="unix-def:runlevel_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:runlevel_object/@id"><sch:value-of select="../@id"/> - the object child element of a runlevel_test must reference a runlevel_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:runlevel_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:runlevel_state/@id"><sch:value-of select="../@id"/> - the state child element of a runlevel_test must reference a runlevel_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="runlevel_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The runlevel_object element is used by a runlevel_test to define the specific service(s)/runlevel combination to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_runlevel_object_verify_filter_state"> + <sch:rule context="unix-def:runlevel_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::unix-def:runlevel_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#unix') and ($state_name='runlevel_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="service_name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The service_name entity refers to the name associated with a service. This name is usually the filename of the script file located in the /etc/init.d directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="runlevel" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The system runlevel to examine. A runlevel is defined as a software configuration of the system that allows only a selected group of processes to exist.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="runlevel_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The runlevel_state element holds information about whether a specific service is scheduled to start or stop at a given runlevel. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="service_name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The service_name entity refers the name associated with a service. This name is usually the filename of the script file located in the /etc/init.d directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="runlevel" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The runlevel entity refers to the system runlevel associated with a service. A runlevel is defined as a software configuration of the system that allows only a selected group of processes to exist.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="start" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The start entity determines if the process is scheduled to be spawned at the specified runlevel.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="kill" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The kill entity determines if the process is supposed to be killed at the specified runlevel.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================= SCCS TEST ================================= --> + <!-- =============================================================================== --> + <xsd:element name="sccs_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation/> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>sccs_test</oval:test> + <oval:object>sccs_object</oval:object> + <oval:state>sccs_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">sccs_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>The sccs_test has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_test may be removed in a future version of the language.</oval:reason> + </oval:deprecated_info> + <sch:pattern id="unix-def_sccstst_dep"> + <sch:rule context="unix-def:sccs_test"> + <sch:report test="true()">DEPRECATED TEST: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_sccstst"> + <sch:rule context="unix-def:sccs_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:sccs_object/@id"><sch:value-of select="../@id"/> - the object child element of a sccs_test must reference a sccs_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:sccs_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:sccs_state/@id"><sch:value-of select="../@id"/> - the state child element of a sccs_test must reference a sccs_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sccs_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected.</xsd:documentation> + <xsd:documentation>It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>The sccs_object has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_object may be removed in a future version of the language.</oval:reason> + </oval:deprecated_info> + <sch:pattern id="unix-def_sccsobj_dep"> + <sch:rule context="unix-def:sccs_object"> + <sch:report test="true()">DEPRECATED OBJECT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_sccs_object_verify_filter_state"> + <sch:rule context="unix-def:sccs_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::unix-def:sccs_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#unix') and ($state_name='sccs_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="unix-def:FileBehaviors" minOccurs="0" maxOccurs="1"/> + <xsd:choice> + <xsd:element name="filepath" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_sccsobjfilepath"> + <sch:rule context="unix-def:sccs_object/unix-def:filepath"> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@max_depth or @recurse or @recurse_direction])"><sch:value-of select="../@id"/> - the max_depth, recurse, and recurse_direction behaviors are not allowed with a filepath entity</sch:assert> + </sch:rule> + </sch:pattern> + <sch:pattern id="unix-def_sccsobjfilepath2"> + <sch:rule context="unix-def:sccs_object/unix-def:filepath[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@recurse_file_system='defined'])"><sch:value-of select="../@id"/> - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:sequence> + <xsd:element name="path" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to an SCCS file.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_sccsobjpath"> + <sch:rule context="unix-def:sccs_object/unix-def:path[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@recurse_file_system='defined'])"><sch:value-of select="../@id"/> - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@max_depth])"><sch:value-of select="../@id"/> - the max_depth behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@recurse_direction])"><sch:value-of select="../@id"/> - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::unix-def:behaviors[@recurse])"><sch:value-of select="../@id"/> - the recurse behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The name of an SCCS file.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_sccs_objectfilename"> + <sch:rule context="unix-def:sccs_object/unix-def:filename"> + <sch:assert test="(@var_ref and .='') or not(.='') or (.='' and @operation = 'pattern match')"><sch:value-of select="../@id"/> - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:choice> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sccs_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation/> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>The sccs_state has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_state may be removed in a future version of the language.</oval:reason> + </oval:deprecated_info> + <sch:pattern id="unix-def_sccsste_dep"> + <sch:rule context="unix-def:sccs_state"> + <sch:report test="true()">DEPRECATED STATE: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="filepath" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to an SCCS file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the name of a SCCS file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="module_name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="module_type" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="release" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="level" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="branch" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="sequence" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="what_string" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================ SHADOW TEST ================================ --> + <!-- =============================================================================== --> + <xsd:element name="shadow_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The shadow test is used to check information from the /etc/shadow file for a specific user. This file contains a user's password, but also their password aging and lockout information. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an shadow_object and the optional state element specifies the information to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>shadow_test</oval:test> + <oval:object>shadow_object</oval:object> + <oval:state>shadow_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">shadow_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_shadowtst"> + <sch:rule context="unix-def:shadow_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:shadow_object/@id"><sch:value-of select="../@id"/> - the object child element of a shadow_test must reference a shadow_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:shadow_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:shadow_state/@id"><sch:value-of select="../@id"/> - the state child element of a shadow_test must reference a shadow_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="shadow_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The shadow_object element is used by a shadow test to define the shadow file to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A shdow object consists of a single user entity that identifies the username associted with the shadow file.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_shadow_object_verify_filter_state"> + <sch:rule context="unix-def:shadow_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::unix-def:shadow_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#unix') and ($state_name='shadow_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="username" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="shadow_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The shadows_state element defines the different information associated with the system shadow file. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="username" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the name of the user being checked.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="password" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the encrypted version of the user's password.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="chg_lst" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the date of the last password change in days since 1/1/1970.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="chg_allow" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This specifies how often in days a user may change their password. It can also be thought of as the minimum age of a password.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="chg_req" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This describes how long a user can keep a password before the system forces her to change it.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="exp_warn" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This describes how long before password expiration the system begins warning the user. The system will warn the user at each login.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="exp_inact" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The exp_inact entity describes how many days of account inactivity the system will wait after a password expires before locking the account. Unix systems are generally configured to only allow a given password to last for a fixed period of time. When this time, the chg_req parameter, is near running out, the system begins warning the user at each login. How soon before the expiration the user receives these warnings is specified in exp_warn. The only hiccup in this design is that a user may not login in time to ever receive a warning before account expiration. The exp_inact parameter gives the sysadmin flexibility so that a user who reaches the end of their expiration time gains exp_inact more days to login and change their password manually.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="exp_date" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This specifies when will the account's password expire, in days since 1/1/1970.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="flag" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is a reserved field that the shadow file may use in the future.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="encrypt_method" type="unix-def:EntityStateEncryptMethodType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The encrypt_method entity describes method that is used for hashing passwords.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================= SYSCTL TEST =============================== --> + <!-- =============================================================================== --> + <xsd:element name="sysctl_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The sysctl_test is used to check the values associated with the kernel parameters that are used by the local system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sysctl_object and the optional state element references a sysctl_state that specifies the information to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>sysctl_test</oval:test> + <oval:object>sysctl_object</oval:object> + <oval:state>sysctl_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">sysctl_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_sysctltst"> + <sch:rule context="unix-def:sysctl_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:sysctl_object/@id"><sch:value-of select="../@id"/> - the object child element of a sysctl_test must reference a sysctl_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:sysctl_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:sysctl_state/@id"><sch:value-of select="../@id"/> - the state child element of a sysctl_test must reference a sysctl_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sysctl_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The sysctl_object is used by a sysctl_test to define which kernel parameters on the local system should be collected. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_sysctl_object_verify_filter_state"> + <sch:rule context="unix-def:sysctl_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::unix-def:sysctl_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#unix') and ($state_name='sysctl_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The name element specifies the name(s) of the kernel parameter(s) that should be collected from the local system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sysctl_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The sysctl_state contains two entities that are used to check the kernel parameter name and value(s).</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name element contains a string that represents the name of a kernel parameter that was collected from the local system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="value" type="oval-def:EntityStateAnySimpleType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The value element contains a string that represents the value(s) associated with the specified kernel parameter.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================ UNAME TEST ================================= --> + <!-- =============================================================================== --> + <xsd:element name="uname_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The uname test reveals information about the hardware the machine is running on. This information is the parsed equivalent of uname -a. For example: "Linux quark 2.6.5-7.108-default #1 Wed Aug 25 13:34:40 UTC 2004 i686 i686 i386 GNU/Linux" or "Darwin TestHost 7.7.0 Darwin Kernel Version 7.7.0: Sun Nov 7 16:06:51 PST 2004; root:xnu/xnu-517.9.5.obj~1/RELEASE_PPC Power Macintosh powerpc". It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a uname_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>uname_test</oval:test> + <oval:object>uname_object</oval:object> + <oval:state>uname_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">uname_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_unametst"> + <sch:rule context="unix-def:uname_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:uname_object/@id"><sch:value-of select="../@id"/> - the object child element of a uname_test must reference a uname_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:uname_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:uname_state/@id"><sch:value-of select="../@id"/> - the state child element of a uname_test must reference a uname_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="uname_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The uname_object element is used by an uname test to define those objects to evaluated based on a specified state. There is actually only one object relating to uname and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check uname will reference the same uname_object which is basically an empty object element.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="uname_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The uname_state element defines the information about the hardware the machine is running one. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="machine_class" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity specifies a machine hardware name. This corresponds to the command uname -m.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="node_name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity specifies a host name. This corresponds to the command uname -n.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="os_name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity specifies an operating system name. This corresponds to the command uname -s.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="os_release" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity specifies a build version. This corresponds to the command uname -r.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="os_version" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity specifies an operating system version. This corresponds to the command uname -v.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processor_type" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity specifies a processor type. This corresponds to the command uname -p.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================ XINETD TEST ================================ --> + <!-- =============================================================================== --> + <xsd:element name="xinetd_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The xinetd test is used to check information associated with different Internet services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>xinetd_test</oval:test> + <oval:object>xinetd_object</oval:object> + <oval:state>xinetd_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">xinetd_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="unix-def_xinetdtst"> + <sch:rule context="unix-def:xinetd_test/unix-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/unix-def:xinetd_object/@id"><sch:value-of select="../@id"/> - the object child element of a xinetd_test must reference a xinetd_object</sch:assert> + </sch:rule> + <sch:rule context="unix-def:xinetd_test/unix-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/unix-def:xinetd_state/@id"><sch:value-of select="../@id"/> - the state child element of a xinetd_test must reference a xinetd_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType" /> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="xinetd_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The xinetd_object element is used by an xinetd test to define the specific protocol-service to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An xinetd object consists of a protocol entity and a service_name entity that identifies the specific service to be tested.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="unix-def_xinetd_object_verify_filter_state"> + <sch:rule context="unix-def:xinetd_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::unix-def:xinetd_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#unix') and ($state_name='xinetd_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="protocol" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The protocol entity specifies the protocol that is used by the service. The list of valid protocols can be found in /etc/protocols.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The service_name entity specifies the name of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="xinetd_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The xinetd_state element defines the different information associated with a specific Internet service. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="protocol" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The protocol entity specifies the protocol that is used by the service. The list of valid protocols can be found in /etc/protocols.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The service_name entity specifies the name of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="flags" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The flags entity specifies miscellaneous settings associated with the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="no_access" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The no_access entity specifies the remote hosts to which the service is unavailable. Please see the xinetd.conf(5) man page for information on the different formats that can be used to describe a host.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="only_from" type="oval-def:EntityStateIPAddressStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The only_from entity specifies the remote hosts to which the service is available. Please see the xinetd.conf(5) man page for information on the different formats that can be used to describe a host.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="port" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The port entity specifies the port used by the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="server" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The server entity specifies the executable that is used to launch the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="server_arguments" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The server_arguments entity specifies the arguments that are passed to the executable when launching the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="socket_type" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The socket_type entity specifies the type of socket that is used by the service. Possible values include: stream, dgram, raw, or seqpacket.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="type" type="unix-def:EntityStateXinetdTypeStatusType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The type entity specifies the type of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The user entity specifies the user identifier of the process that is running the service. The user identifier may be expressed as a numerical value or as a user name that exists in /etc/passwd.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="wait" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The wait entity specifies whether or not the service is single-threaded or multi-threaded and whether or not xinetd accepts the connection or the service accepts the connection. A value of 'true' indicates that the service is single-threaded and the service will accept the connection. A value of 'false' indicates that the service is multi-threaded and xinetd will accept the connection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="disabled" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The disabled entity specifies whether or not the service is disabled. A value of 'true' indicates that the service is disabled and will not start. A value of 'false' indicates that the service is not disabled.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================================================================== --> + <!-- =============================================================================== --> + <xsd:complexType name="EntityStateCapabilityType"> + <xsd:annotation> + <xsd:documentation>The EntityStateCapabilityType complex type restricts a string value to a specific set of values that describe POSIX capability types associated with a process service. This list is based off the values defined in linux/include/linux/capability.h. Documentation on each allowed value can be found in capability.h. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="CAP_CHOWN"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_DAC_OVERRIDE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_DAC_READ_SEARCH"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_FOWNER"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_FSETID"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_KILL"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SETGID"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SETUID"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SETPCAP"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_LINUX_IMMUTABLE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_NET_BIND_SERVICE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_NET_BROADCAST"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_NET_ADMIN"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_NET_RAW"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_IPC_LOCK"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_IPC_OWNER"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_MODULE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_RAWIO"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_CHROOT"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_PTRACE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_ADMIN"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_BOOT"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_NICE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_RESOURCE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_TIME"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_TTY_CONFIG"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_MKNOD"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_LEASE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_AUDIT_WRITE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_AUDIT_CONTROL"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SETFCAP"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_MAC_OVERRIDE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_MAC_ADMIN"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateEndpointType"> + <xsd:annotation> + <xsd:documentation>The EntityStateEndpointType complex type restricts a string value to a specific set of values that describe endpoint types associated with an Internet service. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="stream"> + <xsd:annotation> + <xsd:documentation>The stream value is used to describe a stream socket.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="dgram"> + <xsd:annotation> + <xsd:documentation>The dgram value is used to describe a datagram socket.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="raw"> + <xsd:annotation> + <xsd:documentation>The raw value is used to describe a raw socket.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="seqpacket"> + <xsd:annotation> + <xsd:documentation>The seqpacket value is used to describe a sequenced packet socket.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="tli"> + <xsd:annotation> + <xsd:documentation>The tli value is used to describe all TLI endpoints.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateGconfTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityStateGconfTypeType complex type restricts a string value to the seven values GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, GCONF_VALUE_SCHEMA, GCONF_VALUE_LIST, and GCONF_VALUE_PAIR that specify the datatype of the value associated with a GConf preference key. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="GCONF_VALUE_STRING"> + <xsd:annotation> + <xsd:documentation>The GCONF_VALUE_STRING type is used to describe a preference key that has a string value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="GCONF_VALUE_INT"> + <xsd:annotation> + <xsd:documentation>The GCONF_VALUE_INT type is used to describe a preference key that has a integer value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="GCONF_VALUE_FLOAT"> + <xsd:annotation> + <xsd:documentation>The GCONF_VALUE_FLOAT type is used to describe a preference key that has a float value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="GCONF_VALUE_BOOL"> + <xsd:annotation> + <xsd:documentation>The GCONF_VALUE_BOOL type is used to describe a preference key that has a boolean value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="GCONF_VALUE_SCHEMA"> + <xsd:annotation> + <xsd:documentation>The GCONF_VALUE_SCHEMA type is used to describe a preference key that has a schema value. The actual value will be the default value as specified in the GConf schema.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="GCONF_VALUE_LIST"> + <xsd:annotation> + <xsd:documentation>The GCONF_VALUE_LIST type is used to describe a preference key that has a list of values. The actual values will be one of the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. Note that all of the values associated with a GCONF_VALUE_LIST are required to have the same type.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="GCONF_VALUE_PAIR"> + <xsd:annotation> + <xsd:documentation>The GCONF_VALUE_PAIR type is used to describe a preference key that has a pair of values. The actual values will consist of the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. Note that the values associated with a GCONF_VALUE_PAIR are not required to have the same type.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateRoutingTableFlagsType"> + <xsd:annotation> + <xsd:documentation>The EntityStateRoutingTableFlagsType complex type restricts a string value to a specific set of values that describe the flags associated with a routing table entry. This list is based off the values defined in the man pages of various platforms. For Linux, please see route(8). For Solaris, please see netstat(1M). For HP-UX, please see netstat(1). For Mac OS, please see netstat(1). For FreeBSD, please see netstat(1). Documentation on each allowed value can be found in the previously listed man pages. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + <xsd:appinfo> + <evaluation_documentation>The following table is a mapping between the generic flag enumeration values and the actual flag values found on the various platforms. If the flag value is not specified, for a particular generic flag enumeration value, the flag value is not defined for that platform.</evaluation_documentation> + <evaluation_chart xml:space="preserve"> +Name Linux Solaris HPUX Mac OS FreeBSD    AIX +UP U U U U U          U +GATEWAY G G G G G          G +HOST H H H H H          H +REINSTATE R +DYNAMIC D D D D          D +MODIFIED M M M          M +ADDRCONF A A +CACHE C                                                e +REJECT ! R R          R +REDUNDANT M (>=9) +SETSRC S +BROADCAST B b b          b +LOCAL L           l +PROTOCOL_1 1 1          1 +PROTOCOL_2 2 2          2 +PROTOCOL_3 3 3          3 +BLACK_HOLE B B +CLONING C C          c +PROTOCOL_CLONING c c +INTERFACE_SCOPE I +LINK_LAYER L L          L +MULTICAST m          m +STATIC S S          S +WAS_CLONED W W          W +XRESOLVE X X +USABLE                                                       u +PINNED                                                       P +ACTIVE_DEAD_GATEWAY_DETECTION                                             A (>=5.1) + </evaluation_chart> + </xsd:appinfo> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="UP"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="GATEWAY"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="HOST"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="REINSTATE"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DYNAMIC"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MODIFIED"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADDRCONF"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CACHE"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="REJECT"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="REDUNDANT"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SETSRC"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="BROADCAST"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="LOCAL"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="PROTOCOL_1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="PROTOCOL_2"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="PROTOCOL_3"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="BLACK_HOLE"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CLONING"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="PROTOCOL_CLONING"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="INTERFACE_SCOPE"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="LINK_LAYER"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MULTICAST"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STATIC"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="WAS_CLONED"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="XRESOLVE"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="USABLE"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="PINNED"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ACTIVE_DEAD_GATEWAY_DETECTION"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateXinetdTypeStatusType"> + <xsd:annotation> + <xsd:documentation>The EntityStateXinetdTypeStatusType complex type restricts a string value to five values, either RPC, INTERNAL, UNLISTED, TCPMUX, or TCPMUXPLUS that specify the type of service registered in xinetd. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="INTERNAL"> + <xsd:annotation> + <xsd:documentation>The INTERNAL type is used to describe services like echo, chargen, and others whose functionality is supplied by xinetd itself.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="RPC"> + <xsd:annotation> + <xsd:documentation>The RPC type is used to describe services that use remote procedure call ala NFS.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="UNLISTED"> + <xsd:annotation> + <xsd:documentation>The UNLISTED type is used to describe services that aren't listed in /etc/protocols or /etc/rpc.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="TCPMUX"> + <xsd:annotation> + <xsd:documentation>The TCPMUX type is used to describe services that conform to RFC 1078. This type indiciates that the service is responsible for handling the protocol handshake.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="TCPMUXPLUS"> + <xsd:annotation> + <xsd:documentation>The TCPMUXPLUS type is used to describe services that conform to RFC 1078. This type indicates that xinetd is responsible for handling the protocol handshake.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateWaitStatusType"> + <xsd:annotation> + <xsd:documentation>The EntityStateWaitStatusType complex type restricts a string value to two values, either wait or nowait, that specify whether the server that is invoked by inetd will take over the listening socket associated with the service, and whether once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="wait"> + <xsd:annotation> + <xsd:documentation>The value of 'wait' specifies that the server that is invoked by inetd will take over the listening socket associated with the service, and once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="nowait"> + <xsd:annotation> + <xsd:documentation>The value of 'nowait' specifies that the server that is invoked by inetd will not wait for any existing server to finish before taking over the listening socket associated with the service.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateEncryptMethodType"> + <xsd:annotation> + <xsd:documentation>The EntityStateEncryptMethodType complex type restricts a string value to a set that corresponds to the allowed encrypt methods used for protected passwords in a shadow file. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="DES"> + <xsd:annotation> + <xsd:documentation>The DES method corresponds to the (none) prefix.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="BSDi"> + <xsd:annotation> + <xsd:documentation>The BSDi method corresponds to BSDi modified DES or the '_' prefix. </xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MD5"> + <xsd:annotation> + <xsd:documentation>The MD5 method corresponds to MD5 for Linux/BSD or the $1$ prefix.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Blowfish"> + <xsd:annotation> + <xsd:documentation>The Blowfish method corresponds to Blowfish (OpenBSD) or the $2$ or $2a$ prefixes.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Sun MD5"> + <xsd:annotation> + <xsd:documentation>The Sun MD5 method corresponds to the $md5$ prefix.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SHA-256"> + <xsd:annotation> + <xsd:documentation>The SHA-256 method corresponds to the $5$ prefix.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SHA-512"> + <xsd:annotation> + <xsd:documentation>The SHA-512 method corresponds to the $6$ prefix.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateInterfaceType"> + <xsd:annotation> + <xsd:documentation>The EntityStateInterfaceType complex type restricts a string value to a specific set of values. These values describe the different interface types which are defined in 'if_arp.h'. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="ARPHRD_ETHER"> + <xsd:annotation> + <xsd:documentation>The ARPHRD_ETHER type is used to describe ethernet interfaces.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ARPHRD_FDDI"> + <xsd:annotation> + <xsd:documentation>The ARPHRD_FDDI type is used to describe fiber distributed data interfaces (FDDI).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ARPHRD_LOOPBACK"> + <xsd:annotation> + <xsd:documentation>The ARPHRD_LOOPBACK type is used to describe loopback interfaces.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ARPHRD_VOID"> + <xsd:annotation> + <xsd:documentation>The ARPHRD_VOID type is used to describe unknown interfaces.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ARPHRD_PPP"> + <xsd:annotation> + <xsd:documentation>The ARPHRD_PPP type is used to describe point-to-point protocol interfaces (PPP).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ARPHRD_SLIP"> + <xsd:annotation> + <xsd:documentation>The ARPHRD_SLIP type is used to describe serial line internet protocol interfaces (SLIP).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ARPHRD_PRONET"> + <xsd:annotation> + <xsd:documentation>The ARPHRD_PRONET type is used to describe PROnet token ring interfaces.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> +</xsd:schema> diff --git a/unix-system-characteristics-schema.xsd b/unix-system-characteristics-schema.xsd new file mode 100644 index 0000000..d54ed77 --- /dev/null +++ b/unix-system-characteristics-schema.xsd @@ -0,0 +1,1590 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:oval-sc="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5" xmlns:oval="http://oval.mitre.org/XMLSchema/oval-common-5" xmlns:unix-sc="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix" xmlns:sch="http://purl.oclc.org/dsdl/schematron" targetNamespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix" elementFormDefault="qualified" version="5.11"> + <xsd:import namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5" schemaLocation="oval-system-characteristics-schema.xsd"/> + <xsd:annotation> + <xsd:documentation>The following is a description of the elements, types, and attributes that compose the UNIX specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here.</xsd:documentation> + <xsd:documentation>The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org.</xsd:documentation> + <xsd:appinfo> + <schema>Unix System Characteristics</schema> + <version>5.11 Draft 1</version> + <date>11/14/2012 8:00:00 AM</date> + <terms_of_use>Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included.</terms_of_use> + <sch:ns prefix="oval-sc" uri="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5"/> + <sch:ns prefix="unix-sc" uri="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix"/> + <sch:ns prefix="xsi" uri="http://www.w3.org/2001/XMLSchema-instance"/> + </xsd:appinfo> + </xsd:annotation> + <!-- =============================================================================== --> + <!-- ============================= DNS CACHE ITEM ================================ --> + <!-- =============================================================================== --> + <xsd:element name="dnscache_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The dnscache_item stores information retrieved from the DNS cache about a domain name, its time to live, and its corresponding IP addresses.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="domain_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ttl" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ip_address" type="oval-sc:EntityItemIPAddressStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The ip_address element contains a string that represents an IP address associated with the specified domain name. Note that the IP address can be IPv4 or IPv6.</xsd:documentation> + </xsd:annotation> + </xsd:element> + + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================= FILE ITEM ================================ --> + <!-- =============================================================================== --> + <xsd:element name="file_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The file item holds information about the individual files found on a system. Each file item contains path and filename information as well as its type, associated user and group ids, relevant dates, and the privialeges granted. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="filepath" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1" nillable="true"> + <xsd:annotation> + <xsd:documentation>The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="type" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the file's type: regular file (regular), directory, named pipe (fifo), symbolic link, socket or block special.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="group_id" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the group owner of the file, by group number.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user_id" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="a_time" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the time that the file was last accessed, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="c_time" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the time of the last change to the file's inode, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. An inode is a Unix data structure that stores all of the information about a particular file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="m_time" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the time of the last change to the file's contents, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the size of the file in bytes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="suid" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Does the program run with the uid (thus privileges) of the file's owner, rather than the calling user?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sgid" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Does the program run with the gid (thus privileges) of the file's group owner, rather than the calling user's group?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sticky" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can users delete each other's files in this directory, when said directory is writable by those users?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="uread" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the owner (user owner) of the file read this file or, if a directory, read the directory contents?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="uwrite" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the owner (user owner) of the file write to this file or, if a directory, write to the directory?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="uexec" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the owner (user owner) of the file execute it or, if a directory, change into the directory?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gread" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the group owner of the file read this file or, if a directory, read the directory contents?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gwrite" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the group owner of the file write to this file, or if a directory, write to the directory?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gexec" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the group owner of the file execute it or, if a directory, change into the directory?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="oread" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can all other users read this file or, if a directory, read the directory contents?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="owrite" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the other users write to this file, or if a directory, write to the directory?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="oexec" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Can the other users execute this file or, if a directory, change into the directory?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="has_extended_acl" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Does the file or directory have ACL permissions applied to it? If the file or directory doesn't have an ACL, or it matches the standard UNIX permissions, the value will be 'false'. Otherwise, if a file or directory has an ACL, the value will be 'true'. If the system does not support ACLs, the status will be 'does not exist' and if the system supports ACLs, the status will be 'exists'.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ========================= FILE EXTENDED ATTRIBUTE ITEM ===================== --> + <!-- =============================================================================== --> + <xsd:element name="fileextendedattribute_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The file extended attribute item holds information about the individual file extended attributes found on a system. Each file extended attribute item contains path, filename, and attribute name information as well as the attribute's value. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="filepath" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1" nillable="true"> + <xsd:annotation> + <xsd:documentation>The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="attribute_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the extended attribute's name, identifier or key.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="value" type="oval-sc:EntityItemAnySimpleType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the extended attribute's value or contents.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================== GCONF ITEM ============================== --> + <!-- =============================================================================== --> + <xsd:element name="gconf_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The gconf_item holds information about an individual GConf preference key found on a system. Each gconf_item contains a preference key, source, type, whether it's writable, the user who last modified it, the time it was last modified, whether it's the default value, as well as the preference key's value. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="key" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The preference key to check.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="source" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1" nillable="true"> + <xsd:annotation> + <xsd:documentation>The source used to look up the preference key.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="type" type="unix-sc:EntityItemGconfTypeType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The type of the preference key.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="is_writable" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Is the preference key writable? If true, the preference key is writable. If false, the preference key is not writable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mod_user" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The user who last modified the preference key.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mod_time" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The time the preference key was last modified in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="is_default" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Is the preference key value the default value. If true, the preference key value is the default value. If false, the preference key value is not the default value.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="value" type="oval-sc:EntityItemAnySimpleType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The value of the preference key.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================ INETD ITEM ================================= --> + <!-- =============================================================================== --> + <xsd:element name="inetd_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The inetd item holds information associated with different Internet services. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="protocol" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A recognized protocol listed in the file /etc/inet/protocols.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of a valid service listed in the services file. For RPC services, the value of the service-name field consists of the RPC service name or program number, followed by a '/' (slash) and either a version number or a range of version numbers (for example, rstatd/2-4).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="server_program" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Either the pathname of a server program to be invoked by inetd to perform the requested service, or the value internal if inetd itself provides the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="server_arguments" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="endpoint_type" type="unix-sc:EntityItemEndpointType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="exec_as_user" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="wait_status" type="unix-sc:EntityItemWaitStatusType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This field has values wait or nowait. This entry specifies whether the server that is invoked by inetd will take over the listening socket associated with the service, and whether once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================== INTERFACE ITEM =============================== --> + <!-- =============================================================================== --> + <xsd:element name="interface_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The interface item holds information about the interfaces on a system. Each interface item contains name and address information as well as any associated flags. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name entity is the actual name of the specific interface. Examples might be eth0, eth1, fwo, etc.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="type" type="unix-sc:EntityItemInterfaceType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the type of interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="hardware_addr" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The hardware_addr entity is the hardware or MAC address of the physical network card. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="inet_addr" type="oval-sc:EntityItemIPAddressStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The inet_addr entity is the IP address of the specific interface. Note that the IP address can be IPv4 or IPv6. If the IP address is an IPv6 address, this entity should be expressed as an IPv6 address prefix using CIDR notation and the netmask entity should not be collected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="broadcast_addr" type="oval-sc:EntityItemIPAddressStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The broadcast_addr entity is the broadcast IP address for this interface's network. Note that the IP address can be IPv4 or IPv6.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="netmask" type="oval-sc:EntityItemIPAddressStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the bitmask used to calculate the interface's IP network. The network number is calculated by bitwise-ANDing this with the IP address. The host number on that network is calculated by bitwise-XORing this with the IP address. Note that if the inet_addr entity contains an IPv6 address prefix, this entity should not be collected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="flag" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>This is the interface flag line, which generally contains flags like "UP" to denote an active interface, "PROMISC" to note that the interface is listening for Ethernet frames not specifically addressed to it, and others.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================== PASSWORD ITEM =============================== --> + <!-- =============================================================================== --> + <xsd:element name="password_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>/etc/passwd. See passwd(4).</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="username" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the name of the user for which data was gathered.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="password" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the encrypted version of the user's password.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user_id" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The numeric user id, or uid, is the third column of each user's entry in /etc/passwd.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="group_id" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The id of the primary UNIX group the user belongs to.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gcos" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The GECOS (or GCOS) field from /etc/passwd; typically contains the user's full name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="home_dir" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The user's home directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="login_shell" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The user's shell program.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="last_login" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The date and time when the last login occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, UTC.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================== PROCESS ITEM ================================ --> + <!-- =============================================================================== --> + <xsd:element name="process_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>Output of /usr/bin/ps. See ps(1).</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.8</oval:version> + <oval:reason>The process_item has been deprecated and replaced by the process58_item. The entity 'command' was changed to 'command_line' in the process58_item to accurately describe what information is collected. Please see the process58_item for additional information.</oval:reason> + </oval:deprecated_info> + <sch:pattern id="unix-sc_processitem_dep"> + <sch:rule context="unix-sc:process_item"> + <sch:report test="true()">DEPRECATED ITEM: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="command" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This specifies the command/program name about which data has has been collected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="exec_time" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours or more.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="pid" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the process ID of the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ppid" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the process ID of the process's parent process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="priority" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ruid" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the real user id which represents the user who has created the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="scheduling_class" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="start_time" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD (Ex.: Feb_5) if process started the previous day or further in the past.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="tty" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the TTY on which the process was started, if applicable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user_id" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the effective user id which represents the actual privileges of the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================= PROCESS ITEM (58) ============================== --> + <!-- =============================================================================== --> + <xsd:element name="process58_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>Output of /usr/bin/ps. See ps(1).</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="command_line" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the string used to start the process. This includes any parameters that are part of the command line.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="exec_time" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours or more.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="pid" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the process ID of the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ppid" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the process ID of the process's parent process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="priority" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ruid" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the real user id which represents the user who has created the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="scheduling_class" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="start_time" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD (Ex.: Feb_5) if process started the previous day or further in the past.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="tty" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the TTY on which the process was started, if applicable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user_id" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the effective user id which represents the actual privileges of the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="exec_shield" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that when true would indicates that ExecShield is enabled for the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="loginuid" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The loginuid shows which account a user gained access to the system with. The /proc/XXXX/loginuid shows this value.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="posix_capability" type="unix-sc:EntityItemCapabilityType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>An effective capability associated with the process. See linux/include/linux/capability.h for more information.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="selinux_domain_label" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>An selinux domain label associated with the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="session_id" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The session ID of the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================== ROUTING TABLE ITEM ========================== --> + <!-- =============================================================================== --> + <xsd:element name="routingtable_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The routingtable_item holds information about an individual routing table entry found in a system's primary routing table. Each routingtable_item contains a destination IP address, gateway, netmask, flags, and the name of the interface associated with it. It is important to note that only numerical addresses will be collected and that their symbolic representations will not be resolved. This equivalent to using the '-n' option with route(8) or netstat(8). It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="destination" type="oval-sc:EntityItemIPAddressType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The destination IP address prefix of the routing table entry. This is the destination IP address and netmask/prefix-length expressed using CIDR notation.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gateway" type="oval-sc:EntityItemIPAddressType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The gateway of the specified routing table entry.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="flags" type="unix-sc:EntityItemRoutingTableFlagsType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The flags associated with the specified routing table entry.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="interface_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the interface associated with the routing table entry.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================== RUNLEVEL ITEM =============================== --> + <!-- =============================================================================== --> + <xsd:element name="runlevel_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The runlevel item holds information about the start or kill state of a specified service at a given runlevel. Each runlevel item contains service name and runlevel information as well as start and kill information. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="service_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The service_name entity is the actual name of the specific service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="runlevel" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The runlevel entity specifies the system runlevel associated with a service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="start" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The start entity specifies whether the service is scheduled to start at the runlevel.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="kill" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The kill entity specifies whether the service is scheduled to be killed at the runlevel.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================= SCCS ITEM ================================= --> + <!-- =============================================================================== --> + <xsd:element name="sccs_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation/> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>The sccs_item has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_item may be removed in a future version of the language.</oval:reason> + </oval:deprecated_info> + <sch:pattern id="unix-sc_sccsitem_dep"> + <sch:rule context="unix-sc:sccs_item"> + <sch:report test="true()">DEPRECATED ITEM: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="filepath" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies the absolute path to an SCCS file. A directory cannot be specified as a filepath.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to an SCCS file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of an SCCS file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="module_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="module_type" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="release" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="level" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="branch" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="sequence" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="what_string" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================= SHADOW ITEM =================================== --> + <!-- =============================================================================== --> + <xsd:element name="shadow_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>/etc/shadow. See shadow(4).</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="username" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the name of the user for which data was gathered.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="password" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the encrypted version of the user's password.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="chg_lst" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the date of the last password change in days since 1/1/1970.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="chg_allow" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This specifies how often in days a user may change their password. It can also be thought of as the minimum age of a password.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="chg_req" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This describes how long a user can keep a password before the system forces her to change it.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="exp_warn" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This describes how long before password expiration the system begins warning the user. The system will warn the user at each login.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="exp_inact" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This describes how many days of account inactivity the system will wait after a password expires before locking the account? This window, usually only set to a few days, gives users who are logging in very seldomly a bit of extra time to receive the password expiration warning and change their password.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="exp_date" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This specifies when will the account's password expire, in days since 1/1/1970.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="flag" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is a reserved field that the shadow file may use in the future.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="encrypt_method" type="unix-sc:EntityItemEncryptMethodType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The encrypt_method entity describes method that is used for hashing passwords.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================== SYSCTL ITEM ================================= --> + <!-- =============================================================================== --> + <xsd:element name="sysctl_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The sysctl_item stores information retrieved from the local system about a kernel parameter and its respective value(s).</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name element contains a string that represents the name of a kernel parameter that was collected from the local system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="value" type="oval-sc:EntityItemAnySimpleType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The value element contains a string that represents the current value(s) for the specified kernel parameter on the local system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================= UNAME ITEM ==================================== --> + <!-- =============================================================================== --> + <xsd:element name="uname_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>Information about the hardware the machine is running on. This information is the parsed equivalent of uname -a.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="machine_class" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity specifies the machine hardware name. This corresponds to the command uname -m.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="node_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity specifies the host name. This corresponds to the command uname -n.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="os_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity specifies the operating system name. This corresponds to the command uname -s.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="os_release" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity specifies the build version. This corresponds to the command uname -r.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="os_version" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity specifies the operating system version. This corresponds to the command uname -v.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processor_type" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity specifies the processor type. This corresponds to the command uname -p.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================ XINETD ITEM ================================ --> + <!-- =============================================================================== --> + <xsd:element name="xinetd_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The xinetd item holds information associated with different Internet services. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="protocol" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The protocol entity specifies the protocol that is used by the service. The list of valid protocols can be found in /etc/protocols.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The service_name entity specifies the name of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="flags" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The flags entity specifies miscellaneous settings associated with the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="no_access" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The no_access entity specifies the remote hosts to which the service is unavailable. Please see the xinetd.conf(5) man page for information on the different formats that can be used to describe a host.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="only_from" type="oval-sc:EntityItemIPAddressStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The only_from entity specifies the remote hosts to which the service is available. Please see the xinetd.conf(5) man page for information on the different formats that can be used to describe a host.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="port" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The port entity specifies the port used by the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="server" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The server entity specifies the executable that is used to launch the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="server_arguments" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The server_arguments entity specifies the arguments that are passed to the executable when launching the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="socket_type" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The socket_type entity specifies the type of socket that is used by the service. Possible values include: stream, dgram, raw, or seqpacket.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="type" type="unix-sc:EntityItemXinetdTypeStatusType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The type entity specifies the type of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The user entity specifies the user identifier of the process that is running the service. The user identifier may be expressed as a numerical value or as a user name that exists in /etc/passwd.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="wait" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The wait entity specifies whether or not the service is single-threaded or multi-threaded and whether or not xinetd accepts the connection or the service accepts the connection. A value of 'true' indicates that the service is single-threaded and the service will accept the connection. A value of 'false' indicates that the service is multi-threaded and xinetd will accept the connection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="disabled" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The disabled entity specifies whether or not the service is disabled. A value of 'true' indicates that the service is disabled and will not start. A value of 'false' indicates that the service is not disabled.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================================================================== --> + <!-- =============================================================================== --> + <xsd:complexType name="EntityItemCapabilityType"> + <xsd:annotation> + <xsd:documentation>The EntityItemCapabilityType complex type restricts a string value to a specific set of values that describe POSIX capability types associated with a process service. This list is based off the values defined in linux/include/linux/capability.h. Documentation on each allowed value can be found in capability.h. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="CAP_CHOWN"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_DAC_OVERRIDE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_DAC_READ_SEARCH"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_FOWNER"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_FSETID"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_KILL"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SETGID"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SETUID"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SETPCAP"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_LINUX_IMMUTABLE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_NET_BIND_SERVICE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_NET_BROADCAST"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_NET_ADMIN"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_NET_RAW"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_IPC_LOCK"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_IPC_OWNER"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_MODULE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_RAWIO"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_CHROOT"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_PTRACE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_ADMIN"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_BOOT"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_NICE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_RESOURCE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_TIME"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SYS_TTY_CONFIG"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_MKNOD"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_LEASE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_AUDIT_WRITE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_AUDIT_CONTROL"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_SETFCAP"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_MAC_OVERRIDE"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CAP_MAC_ADMIN"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemEndpointType"> + <xsd:annotation> + <xsd:documentation>The EntityItemEndpointType complex type restricts a string value to a specific set of values that describe endpoint types associated with an Internet service. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="stream"> + <xsd:annotation> + <xsd:documentation>The stream value is used to describe a stream socket.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="dgram"> + <xsd:annotation> + <xsd:documentation>The dgram value is used to describe a datagram socket.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="raw"> + <xsd:annotation> + <xsd:documentation>The raw value is used to describe a raw socket.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="seqpacket"> + <xsd:annotation> + <xsd:documentation>The seqpacket value is used to describe a sequenced packet socket.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="tli"> + <xsd:annotation> + <xsd:documentation>The tli value is used to describe all TLI endpoints.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemGconfTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityItemGconfTypeType complex type restricts a string value to the seven values GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, GCONF_VALUE_SCHEMA, GCONF_VALUE_LIST, and GCONF_VALUE_PAIR that specify the type of the value associated with a GConf preference key. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="GCONF_VALUE_STRING"> + <xsd:annotation> + <xsd:documentation>The GCONF_VALUE_STRING type is used to describe a preference key that has a string value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="GCONF_VALUE_INT"> + <xsd:annotation> + <xsd:documentation>The GCONF_VALUE_INT type is used to describe a preference key that has a integer value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="GCONF_VALUE_FLOAT"> + <xsd:annotation> + <xsd:documentation>The GCONF_VALUE_FLOAT type is used to describe a preference key that has a float value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="GCONF_VALUE_BOOL"> + <xsd:annotation> + <xsd:documentation>The GCONF_VALUE_BOOL type is used to describe a preference key that has a boolean value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="GCONF_VALUE_SCHEMA"> + <xsd:annotation> + <xsd:documentation>The GCONF_VALUE_SCHEMA type is used to describe a preference key that has a schema value. The actual value will be the default value as specified in the GConf schema.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="GCONF_VALUE_LIST"> + <xsd:annotation> + <xsd:documentation>The GCONF_VALUE_LIST type is used to describe a preference key that has a list of values. The actual values will be one of the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. Note that all of the values associated with a GCONF_VALUE_LIST are required to have the same type.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="GCONF_VALUE_PAIR"> + <xsd:annotation> + <xsd:documentation>The GCONF_VALUE_PAIR type is used to describe a preference key that has a pair of values. The actual values will consist of the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. Note that the values associated with a GCONF_VALUE_PAIR are not required to have the same type.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemRoutingTableFlagsType"> + <xsd:annotation> + <xsd:documentation>The EntityItemRoutingTableFlagsType complex type restricts a string value to a specific set of values that describe the flags associated with a routing table entry. This list is based off the values defined in the man pages of various platforms. For Linux, please see route(8). For Solaris, please see netstat(1M). For HP-UX, please see netstat(1). For Mac OS, please see netstat(1). For FreeBSD, please see netstat(1). Documentation on each allowed value can be found in the previously listed man pages. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + <xsd:appinfo> + <evaluation_documentation>The following table is a mapping between the generic flag enumeration values and the actual flag values found on the various platforms. If the flag value is not specified, for a particular generic flag enumeration value, the flag value is not defined for that platform.</evaluation_documentation> + <evaluation_chart xml:space="preserve"> +Name Linux Solaris HPUX Mac OS FreeBSD    AIX +UP U U U U U          U +GATEWAY G G G G G          G +HOST H H H H H          H +REINSTATE R +DYNAMIC D D D D          D +MODIFIED M M M          M +ADDRCONF A A +CACHE C                                                e +REJECT ! R R          R +REDUNDANT M (>=9) +SETSRC S +BROADCAST B b b          b +LOCAL L           l +PROTOCOL_1 1 1          1 +PROTOCOL_2 2 2          2 +PROTOCOL_3 3 3          3 +BLACK_HOLE B B +CLONING C C          c +PROTOCOL_CLONING c c +INTERFACE_SCOPE I +LINK_LAYER L L          L +MULTICAST m          m +STATIC S S          S +WAS_CLONED W W          W +XRESOLVE X X +USABLE                                                       u +PINNED                                                       P +ACTIVE_DEAD_GATEWAY_DETECTION                                             A (>=5.1) + </evaluation_chart> + </xsd:appinfo> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="UP"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="GATEWAY"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="HOST"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="REINSTATE"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DYNAMIC"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MODIFIED"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADDRCONF"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CACHE"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="REJECT"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="REDUNDANT"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SETSRC"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="BROADCAST"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="LOCAL"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="PROTOCOL_1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="PROTOCOL_2"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="PROTOCOL_3"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="BLACK_HOLE"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="CLONING"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="PROTOCOL_CLONING"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="INTERFACE_SCOPE"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="LINK_LAYER"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MULTICAST"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STATIC"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="WAS_CLONED"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="XRESOLVE"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="USABLE"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="PINNED"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ACTIVE_DEAD_GATEWAY_DETECTION"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemXinetdTypeStatusType"> + <xsd:annotation> + <xsd:documentation>The EntityItemXinetdTypeStatusType complex type restricts a string value to five values, either RPC, INTERNAL, UNLISTED, TCPMUX, or TCPMUXPLUS that specify the type of service registered in xinetd. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="INTERNAL"> + <xsd:annotation> + <xsd:documentation>The INTERNAL type is used to describe services like echo, chargen, and others whose functionality is supplied by xinetd itself.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="RPC"> + <xsd:annotation> + <xsd:documentation>The RPC type is used to describe services that use remote procedure call ala NFS.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="UNLISTED"> + <xsd:annotation> + <xsd:documentation>The UNLISTED type is used to describe services that aren't listed in /etc/protocols or /etc/rpc.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="TCPMUX"> + <xsd:annotation> + <xsd:documentation>The TCPMUX type is used to describe services that conform to RFC 1078. This type indiciates that the service is responsible for handling the protocol handshake.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="TCPMUXPLUS"> + <xsd:annotation> + <xsd:documentation>The TCPMUXPLUS type is used to describe services that conform to RFC 1078. This type indicates that xinetd is responsible for handling the protocol handshake.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemWaitStatusType"> + <xsd:annotation> + <xsd:documentation>The EntityItemWaitStatusType complex type restricts a string value to two values, either wait or nowait, that specify whether the server that is invoked by inetd will take over the listening socket associated with the service, and whether once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="wait"> + <xsd:annotation> + <xsd:documentation>The value of 'wait' specifies that the server that is invoked by inetd will take over the listening socket associated with the service, and once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="nowait"> + <xsd:annotation> + <xsd:documentation>The value of 'nowait' specifies that the server that is invoked by inetd will not wait for any existing server to finish before taking over the listening socket associated with the service.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemEncryptMethodType"> + <xsd:annotation> + <xsd:documentation>The EntityItemEncryptMethodType complex type restricts a string value to a set that corresponds to the allowed encrypt methods used for protected passwords in a shadow file. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="DES"> + <xsd:annotation> + <xsd:documentation>The DES method corresponds to the (none) prefix.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="BSDi"> + <xsd:annotation> + <xsd:documentation>The BSDi method corresponds to BSDi modified DES or the '_' prefix. </xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MD5"> + <xsd:annotation> + <xsd:documentation>The MD5 method corresponds to MD5 for Linux/BSD or the $1$ prefix.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Blowfish"> + <xsd:annotation> + <xsd:documentation>The Blowfish method corresponds to Blowfish (OpenBSD) or the $2$ or $2a$ prefixes.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Sun MD5"> + <xsd:annotation> + <xsd:documentation>The Sun MD5 method corresponds to the $md5$ prefix.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SHA-256"> + <xsd:annotation> + <xsd:documentation>The SHA-256 method corresponds to the $5$ prefix.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SHA-512"> + <xsd:annotation> + <xsd:documentation>The SHA-512 method corresponds to the $6$ prefix.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemInterfaceType"> + <xsd:annotation> + <xsd:documentation>The EntityItemInterfaceType complex type restricts a string value to a specific set of values. These values describe the different interface types which are defined in 'if_arp.h'. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="ARPHRD_ETHER"> + <xsd:annotation> + <xsd:documentation>The ARPHRD_ETHER type is used to describe ethernet interfaces.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ARPHRD_FDDI"> + <xsd:annotation> + <xsd:documentation>The ARPHRD_FDDI type is used to describe fiber distributed data interfaces (FDDI).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ARPHRD_LOOPBACK"> + <xsd:annotation> + <xsd:documentation>The ARPHRD_LOOPBACK type is used to describe loopback interfaces.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ARPHRD_VOID"> + <xsd:annotation> + <xsd:documentation>The ARPHRD_VOID type is used to describe unknown interfaces.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ARPHRD_PPP"> + <xsd:annotation> + <xsd:documentation>The ARPHRD_PPP type is used to describe point-to-point protocol interfaces (PPP).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ARPHRD_SLIP"> + <xsd:annotation> + <xsd:documentation>The ARPHRD_SLIP type is used to describe serial line internet protocol interfaces (SLIP).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ARPHRD_PRONET"> + <xsd:annotation> + <xsd:documentation>The ARPHRD_PRONET type is used to describe PROnet token ring interfaces.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> +</xsd:schema> diff --git a/windows-definitions-schema.xsd b/windows-definitions-schema.xsd new file mode 100644 index 0000000..560da4a --- /dev/null +++ b/windows-definitions-schema.xsd @@ -0,0 +1,9288 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:oval="http://oval.mitre.org/XMLSchema/oval-common-5" xmlns:oval-def="http://oval.mitre.org/XMLSchema/oval-definitions-5" xmlns:win-def="http://oval.mitre.org/XMLSchema/oval-definitions-5#windows" xmlns:sch="http://purl.oclc.org/dsdl/schematron" targetNamespace="http://oval.mitre.org/XMLSchema/oval-definitions-5#windows" elementFormDefault="qualified" version="5.11"> + <xsd:import namespace="http://oval.mitre.org/XMLSchema/oval-common-5" schemaLocation="oval-common-schema.xsd"/> + <xsd:import namespace="http://oval.mitre.org/XMLSchema/oval-definitions-5" schemaLocation="oval-definitions-schema.xsd"/> + <xsd:annotation> + <xsd:documentation>The following is a description of the elements, types, and attributes that compose the Windows specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here.</xsd:documentation> + <xsd:documentation>The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org.</xsd:documentation> + <xsd:appinfo> + <schema>Windows Definition</schema> + <version>5.11 Draft 1</version> + <date>11/14/2012 8:00:00 AM</date> + <terms_of_use>Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included.</terms_of_use> + <sch:ns prefix="oval-def" uri="http://oval.mitre.org/XMLSchema/oval-definitions-5"/> + <sch:ns prefix="win-def" uri="http://oval.mitre.org/XMLSchema/oval-definitions-5#windows"/> + <sch:ns prefix="xsi" uri="http://www.w3.org/2001/XMLSchema-instance"/> + </xsd:appinfo> + </xsd:annotation> + <!-- =============================================================================== --> + <!-- ============================ ACCESS TOKEN TEST ============================= --> + <!-- =============================================================================== --> + <xsd:element name="accesstoken_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The accesstoken_test is used to check the properties of a Windows access token as well as individual privileges and rights associated with it. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an accesstoken_object and the optional state element specifies the data to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>accesstoken_test</oval:test> + <oval:object>accesstoken_object</oval:object> + <oval:state>accesstoken_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">accesstoken_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_attst"> + <sch:rule context="win-def:accesstoken_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:accesstoken_object/@id"><sch:value-of select="../@id"/> - the object child element of an accesstoken_test must reference an accesstoken_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:accesstoken_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:accesstoken_state/@id"><sch:value-of select="../@id"/> - the state child element of an accesstoken_test must reference an accesstoken_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="accesstoken_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The accesstoken_object element is used by an access token test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An accesstoken_object consists of a single security principle that identifies user, group, or computer account that is associated with the token.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_accesstoken_object_verify_filter_state"> + <sch:rule context="win-def:accesstoken_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:accesstoken_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='accesstoken_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:AccesstokenBehaviors" minOccurs="0"/> + <xsd:element name="security_principle" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The security_principle element defines the access token being specified. Security principles include users or groups with either local or domain accounts, and computer accounts created when a computer joins a domain. In Windows, security principles are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. User rights and permissions to access objects such as Active Directory objects, files, and registry settings are assigned to security principles. In a domain environment, security principles should be identified in the form: "domain\trustee name". For local security principles use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the Local Security Authority database. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="accesstoken_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The accesstoken_state element defines the different information that can be used to evaluate the specified access tokens. This includes the multitude of user rights and permissions that can be granted. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="security_principle" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The security_principle element identifies an access token to test for. Security principles include users or groups with either local or domain accounts, and computer accounts created when a computer joins a domain. In Windows, security principles are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. User rights and permissions to access objects such as Active Directory objects, files, and registry settings are assigned to security principles. In a domain environment, security principles should be identified in the form: "domain\trustee name". For local security principles use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seassignprimarytokenprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the seassignprimarytokenprivilege privilege is enabled, it allows a parent process to replace the access token that is associated with a child process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seauditprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the seauditprivilege privilege is enabled, it allows a process to generate audit records in the security log. The security log can be used to trace unauthorized system access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sebackupprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the sebackupprivilege privilege is enabled, it allows the user to circumvent file and directory permissions to back up the system. The privilege is selected only when an application attempts access by using the NTFS backup application programming interface (API). Otherwise, normal file and directory permissions apply.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sechangenotifyprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the sechangenotifyprivilege privilege is enabled, it allows the user to pass through folders to which the user otherwise has no access while navigating an object path in the NTFS file system or in the registry. This privilege does not allow the user to list the contents of a folder; it allows the user only to traverse its directories.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secreateglobalprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the secreateglobalprivilege privilege is enabled, it allows the user to create named file mapping objects in the global namespace during Terminal Services sessions.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secreatepagefileprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the secreatepagefileprivilege privilege is enabled, it allows the user to create and change the size of a pagefile.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secreatepermanentprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the secreatepermanentprivilege privilege is enabled, it allows a process to create a directory object in the object manager. It is useful to kernel-mode components that extend the object namespace. Components that are running in kernel mode have this privilege inherently.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secreatesymboliclinkprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the secreatesymboliclinkprivilege privilege is enabled, it allows users to create symbolic links.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secreatetokenprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the secreatetokenprivilege privilege is enabled, it allows a process to create an access token by calling NtCreateToken() or other token-creating APIs.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sedebugprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the sedebugprivilege privilege is enabled, it allows the user to attach a debugger to any process. It provides access to sensitive and critical operating system components.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seenabledelegationprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the seenabledelegationprivilege privilege is enabled, it allows the user to change the Trusted for Delegation setting on a user or computer object in Active Directory. The user or computer that is granted this privilege must also have write access to the account control flags on the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seimpersonateprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the seimpersonateprivilege privilege is enabled, it allows the user to impersonate a client after authentication.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seincreasebasepriorityprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the seincreasebasepriorityprivilege privilege is enabled, it allows a user to increase the base priority class of a process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seincreasequotaprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the seincreasequotaprivilege privilege is enabled, it allows a process that has access to a second process to increase the processor quota assigned to the second process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seincreaseworkingsetprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the seincreaseworkingsetprivilege privilege is enabled, it allows a user to increase a process working set.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seloaddriverprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the seloaddriverprivilege privilege is enabled, it allows a user to install and remove drivers for Plug and Play devices.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="selockmemoryprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the selockmemoryprivilege privilege is enabled, it allows a process to keep data in physical memory, which prevents the system from paging the data to virtual memory on disk.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="semachineaccountprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the semachineaccountprivilege privilege is enabled, it allows the user to add a computer to a specific domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="semanagevolumeprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the semanagevolumeprivilege privilege is enabled, it allows a non-administrative or remote user to manage volumes or disks.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seprofilesingleprocessprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the seprofilesingleprocessprivilege privilege is enabled, it allows a user to sample the performance of an application process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="serelabelprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the serelabelprivilege privilege is enabled, it allows a user to modify an object label.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seremoteshutdownprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the seremoteshutdownprivilege privilege is enabled, it allows a user to shut down a computer from a remote location on the network. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="serestoreprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the serestoreprivilege privilege is enabled, it allows a user to circumvent file and directory permissions when restoring backed-up files and directories and to set any valid security principle as the owner of an object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sesecurityprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the sesecurityprivilege privilege is enabled, it allows a user to specify object access auditing options for individual resources such as files, Active Directory objects, and registry keys. A user who has this privilege can also view and clear the security log from Event Viewer.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seshutdownprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the seshutdownprivilege privilege is enabled, it allows a user to shut down the local computer.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sesyncagentprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the sesyncagentprivilege privilege is enabled, it allows a process to read all objects and properties in the directory, regardless of the protection on the objects and properties. It is required in order to use Lightweight Directory Access Protocol (LDAP) directory synchronization (Dirsync) services.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sesystemenvironmentprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the sesystemenvironmentprivilege privilege is enabled, it allows modification of system environment variables either by a process through an API or by a user through System Properties.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sesystemprofileprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the sesystemprofileprivilege privilege is enabled, it allows a user to sample the performance of system processes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sesystemtimeprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the sesystemtimeprivilege privilege is enabled, it allows the user to adjust the time on the computer's internal clock. It is not required to change the time zone or other display characteristics of the system time.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="setakeownershipprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the setakeownershipprivilege privilege is enabled, it allows a user to take ownership of any securable object in the system, including Active Directory objects, NTFS files and folders, printers, registry keys, services, processes, and threads.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="setcbprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the setcbprivilege privilege is enabled, it allows a process to assume the identity of any user and thus gain access to the resources that the user is authorized to access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="setimezoneprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the setimezoneprivilege privilege is enabled, it allows the user to change the time zone.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seundockprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the seundockprivilege privilege is enabled, it allows the user of a portable computer to undock the computer by clicking Eject PC on the Start menu.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seunsolicitedinputprivilege" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If the seunsolicitedinputprivilege privilege is enabled, it allows the user to read unsolicited data from a terminal device.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sebatchlogonright" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If an account is assigned the sebatchlogonright right, it can log on using the batch logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seinteractivelogonright" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If an account is assigned the seinteractivelogonright right, it can log on using the interactive logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="senetworklogonright" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If an account is assigned the senetworklogonright right, it can log on using the network logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seremoteinteractivelogonright" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If an account is assigned the seremoteinteractivelogonright right, it can log on to the computer by using a Remote Desktop connection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seservicelogonright" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If an account is assigned the seservicelogonright right, it can log on using the service logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sedenybatchLogonright" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If an account is assigned the sedenybatchLogonright right, it is explicitly denied the ability to log on using the batch logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sedenyinteractivelogonright" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If an account is assigned the sedenyinteractivelogonright right, it is explicitly denied the ability to log on using the interactive logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sedenynetworklogonright" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If an account is assigned the sedenynetworklogonright right, it is explicitly denied the ability to log on using the network logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sedenyremoteInteractivelogonright" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If an account is assigned the sedenyremoteInteractivelogonright right, it is explicitly denied the ability to log on through Terminal Services.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sedenyservicelogonright" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If an account is assigned the sedenyservicelogonright right, it is explicitly denied the ability to log on using the service logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="setrustedcredmanaccessnameright" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>If an account is assigned this right, it can access the Credential Manager as a trusted caller.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="AccesstokenBehaviors"> + <xsd:annotation> + <xsd:documentation>The AccesstokenBehaviors complex type defines a number of behaviors that allow a more detailed definition of the accesstoken_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true"> + <xsd:annotation> + <xsd:documentation>If a group security principle is specified, this behavior specifies whether to include the group or not. For example, maybe you want to check the access tokens associated with every user within a group, but not the group itself. In this case, you would set the include_group behavior to 'false'. If the security_principle is not a group, then this behavior should be ignored.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_object or similar to include the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_at_include_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:accesstoken_object/win-def:behaviors"> + <sch:report test="@include_group">DEPRECATED BEHAVIOR IN: win-def:accesstoken_object</sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false"> + <xsd:annotation> + <xsd:documentation>The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved and any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_object or similar to resolve the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_at_resolve_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:accesstoken_object/win-def:behaviors"> + <sch:report test="@resolve_group">DEPRECATED BEHAVIOR IN: win-def:accesstoken_object </sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- =========================== ACTIVE DIRECTORY TEST =========================== --> + <!-- =============================================================================== --> + <xsd:element name="activedirectory_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The active directory test is used to check information about specific entries in active directory. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an activedirectory_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:documentation>Note that this test supports only simple (string based) value collection. For more complex values see the activedirectory57_test.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>activedirectory_test</oval:test> + <oval:object>activedirectory_object</oval:object> + <oval:state>activedirectory_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">activedirectory_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_adtst"> + <sch:rule context="win-def:activedirectory_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:activedirectory_object/@id"><sch:value-of select="../@id"/> - the object child element of an activedirectory_test must reference an activedirectory_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:activedirectory_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:activedirectory_state/@id"><sch:value-of select="../@id"/> - the state child element of an activedirectory_test must reference an activedirectory_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="activedirectory_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The activedirectory_object element is used by an active directory test to define those objects to evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An active directory object consists of three pieces of information, a naming context, a relative distinguished name, and an attribute. Each piece helps identify a specific active directory entry.</xsd:documentation> + <xsd:documentation>Note that this object is paired with a state that supports only simple (string based) value collection. For more complex values see the activedirectory57_object.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="naming_context" type="win-def:EntityObjectNamingContextType"> + <xsd:annotation> + <xsd:documentation>Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="relative_dn" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the object's distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then the object being specified is the higher level naming context. In this case, the relative_dn element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every relative dn under a given naming context.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="attribute" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every attribute under a given relative dn.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="activedirectory_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The activedirectory_state element defines the different information that can be used to evaluate the specified entries in active directory. An active directory test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + <xsd:documentation>Note that this state supports only simple (string based) value collection. For more complex values see the activedirectory57_state.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="naming_context" type="win-def:EntityStateNamingContextType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="relative_dn" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the objects distinguished name except those outlined by the naming context.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="attribute" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Specifies a named value contained by the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="object_class" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The name of the class of which the object is an instance.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="adstype" type="win-def:EntityStateAdstypeType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Specifies the type of information that the specified attribute represents.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="value" type="oval-def:EntityStateAnySimpleType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The actual value of the specified active directory attribute.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== ACTIVE DIRECTORY TEST (57) ====================== --> + <!-- =============================================================================== --> + <xsd:element name="activedirectory57_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The active directory test is used to check information about specific entries in active directory. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an activedirectory57_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:documentation>Note that this test supports complex values that are in the form of a record. For simple (string based) value collection see the activedirectory_test.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>activedirectory57_test</oval:test> + <oval:object>activedirectory57_object</oval:object> + <oval:state>activedirectory57_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">activedirectory57_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_activedirectory57_test"> + <sch:rule context="win-def:activedirectory57_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:activedirectory57_object/@id"><sch:value-of select="../@id"/> - the object child element of an activedirectory57_test must reference an activedirectory57_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:activedirectory57_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:activedirectory57_state/@id"><sch:value-of select="../@id"/> - the state child element of an activedirectory57_test must reference an activedirectory57_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="activedirectory57_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The activedirectory57_object element is used by an active directory test to define those objects to evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An active directory object consists of three pieces of information, a naming context, a relative distinguished name, and an attribute. Each piece helps identify a specific active directory entry.</xsd:documentation> + <xsd:documentation>Note that this object supports complex values that are in the form of a record. For simple (string based) value collection see the activedirectory_object.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_activedirectory57_object_verify_filter_state"> + <sch:rule context="win-def:activedirectory57_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:activedirectory57_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='activedirectory57_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="naming_context" type="win-def:EntityObjectNamingContextType"> + <xsd:annotation> + <xsd:documentation>Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="relative_dn" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the object's distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then the object being specified is the higher level naming context. In this case, the relative_dn element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every relative dn under a given naming context.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="attribute" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every attribute under a given relative dn.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="activedirectory57_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The activedirectory57_state element defines the different information that can be used to evaluate the specified entries in active directory. An active directory test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + <xsd:documentation>Note that this state supports complex values that are in the form of a record. For simple (string based) value collection see the activedirectory_state.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="naming_context" type="win-def:EntityStateNamingContextType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="relative_dn" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the object's distinguished name except those outlined by the naming context.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="attribute" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Specifies a named value contained by the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="object_class" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The name of the class of which the object is an instance.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="adstype" type="win-def:EntityStateAdstypeType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The type of information that the specified attribute represents.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="value" type="oval-def:EntityStateRecordType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The actual value of the specified Active Directory attribute. Note that while an Active Directory attribute can contain structured data where it is necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always the case. It also is possible that an Active Directory attribute can contain only a single value or an array of values. In these cases, there is not a name to uniquely identify the corresponding field which is a requirement for fields in the 'record' datatype. As a result, the name of the Active Directory attribute will be used to uniquely identify the field and satisfy this requirement.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_ad57stevalue"> + <sch:rule context="win-def:activedirectory57_state/win-def:value"> + <sch:assert test="@datatype='record'"><sch:value-of select="../@id"/> - datatype attribute for the value entity of a activedirectory57_state must be 'record'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:unique name="UniqueAdValueFieldName"> + <xsd:selector xpath="./oval-def:field"/> + <xsd:field xpath="@name"/> + </xsd:unique> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ========================== AUDIT EVENT POLICY TEST ========================== --> + <!-- =============================================================================== --> + <xsd:element name="auditeventpolicy_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The auditeventpolicy_test is used to check different types of events the system should audit. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a auditeventpolicy_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>auditeventpolicy_test</oval:test> + <oval:object>auditeventpolicy_object</oval:object> + <oval:state>auditeventpolicy_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">auditeventpolicy_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_aeptst"> + <sch:rule context="win-def:auditeventpolicy_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:auditeventpolicy_object/@id"><sch:value-of select="../@id"/> - the object child element of an auditeventpolicy_test must reference an auditeventpolicy_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:auditeventpolicy_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:auditeventpolicy_state/@id"><sch:value-of select="../@id"/> - the state child element of an auditeventpolicy_test must reference an auditeventpolicy_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="auditeventpolicy_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The auditeventpolicy_object element is used by an audit event policy test to define those objects to evaluate based on a specified state. There is actually only one object relating to audit event policy and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check audit event policy will reference the same auditeventpolicy_object which is basically an empty object element.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="auditeventpolicy_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The auditeventpolicy_state element specifies the different system activities that can be audited. An audit event policy test will reference a specific instance of this state that defines the exact settings that need to be evaluated. The defined values are found in window's POLICY_AUDIT_EVENT_TYPE enumeration and accessed through the LsaQueryInformationPolicy when the InformationClass parameters are set to PolicyAuditEventsInformation. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="account_logon" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="account_management" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit attempts to create, delete, or change user or group accounts. Also, audit password changes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="detailed_tracking" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit specific events, such as program activation, some forms of handle duplication, indirect access to an object, and process exit. Note that this activitiy is also known as process tracking.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="directory_service_access" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit attempts to access the directory service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="logon" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="object_access" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit attempts to access securable objects, such as files.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="policy_change" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit attempts to change Policy object rules. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="privilege_use" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit attempts to use privileges.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="system" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit attempts to shut down or restart the computer. Also, audit events that affect system security or the security log.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =================== AUDIT EVENT POLICY SUBCATEGORIES TEST =================== --> + <!-- =============================================================================== --> + <xsd:element name="auditeventpolicysubcategories_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The auditeventpolicysubcategories_test is used to check the audit event policy settings on a Windows system. These settings are used to specify which system and network events are monitored. For example, if the credential_validation element has a value of AUDIT_FAILURE, it means that the system is configured to log all unsuccessful attempts to validate a user account on a system. It is important to note that these audit event policy settings are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information on each setting. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a auditeventpolicy_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>auditeventpolicysubcategories_test</oval:test> + <oval:object>auditeventpolicysubcategories_object</oval:object> + <oval:state>auditeventpolicysubcategories_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">auditeventpolicysubcategories_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_aepstst"> + <sch:rule context="win-def:auditeventpolicysubcategories_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:auditeventpolicysubcategories_object/@id"><sch:value-of select="../@id"/> - the object child element of an auditeventpolicysubcategories_test must reference an auditeventpolicysubcategories_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:auditeventpolicysubcategories_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:auditeventpolicysubcategories_state/@id"><sch:value-of select="../@id"/> - the state child element of an auditeventpolicysubcategories_test must reference an auditeventpolicysubcategories_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="auditeventpolicysubcategories_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The auditeventpolicysubcategories_object element is used by an audit event policy subcategories test to define those objects to evaluate based on a specified state. There is actually only one object relating to audit event policy subcategories and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check audit event policy subcategories will reference the same auditeventpolicysubcategories_object which is basically an empty object element.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="auditeventpolicysubcategories_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The auditeventpolicysubcategories_state element specifies the different system activities that can be audited. An audit event policy subcategories test will reference a specific instance of this state that defines the exact subcategories that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <!-- Account Logon Audit Policy Subcategories --> + <xsd:element name="credential_validation" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced during the validation of a user's logon credentials.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="kerberos_authentication_service" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by Kerberos authentication ticket-granting requests.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="kerberos_service_ticket_operations" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by Kerberos service ticket requests.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="kerberos_ticket_events" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced during the validation of Kerberos tickets provided for a user account logon request.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="other_account_logon_events" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to user accounts that are not covered by other events in the Account Logon category.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- Account Management Audit Policy Subcategories --> + <xsd:element name="application_group_management" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to application groups.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="computer_account_management" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to computer accounts.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="distribution_group_management" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to distribution groups.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="other_account_management_events" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by other user account changes that are not covered by other events in the Account Management category.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="security_group_management" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to security groups.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user_account_management" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to user accounts.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- Detailed Tracking Audit Policy Subcategories --> + <xsd:element name="dpapi_activity" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced when requests are made to the Data Protection application interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="process_creation" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced when a process is created or starts.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="process_termination" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced when a process ends.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rpc_events" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by inbound remote procedure call connections.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- DS Access Audit Policy Subcategories --> + <xsd:element name="directory_service_access" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced when a Active Directory Domain Services object is accessed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="directory_service_changes" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced when changes are made to Active Directory Domain Services objects.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="directory_service_replication" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced when two Active Directory Domain Services domain controllers are replicated.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="detailed_directory_service_replication" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by detailed Active Directory Domain Services replication between domain controllers.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- Logon/Logoff Audit Policy Subcategories --> + <xsd:element name="account_lockout" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by a failed attempt to log onto a locked out account.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ipsec_extended_mode" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Extended Mode negotiations.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ipsec_main_mode" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Main Mode negotiations.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ipsec_quick_mode" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Quick Mode negotiations.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="logoff" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by closing a logon session.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="logon" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by attempts to log onto a user account.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="network_policy_server" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by RADIUS and Network Access Protection user access requests.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="other_logon_logoff_events" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by other logon/logoff based events that are not covered in the Logon/Logoff category.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="special_logon" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by special logons.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- Object Access Audit Policy Subcategories --> + <xsd:element name="application_generated" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by applications that use the Windows Auditing API.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="certification_services" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by operations on Active Directory Certificate Services.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="detailed_file_share" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by attempts to access files and folders on a shared folder.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_share" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by attempts to access a shared folder.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_system" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced user attempts to access file system objects.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filtering_platform_connection" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by connections that are allowed or blocked by Windows Filtering Platform.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filtering_platform_packet_drop" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by packets that are dropped by Windows Filtering Platform.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="handle_manipulation" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced when a handle is opened or closed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="kernel_object" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by attempts to access the system kernel.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="other_object_access_events" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by the management of Task Scheduler jobs or COM+ objects.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="registry" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by attempts to access registry objects.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sam" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by attempts to access Security Accounts Manager objects.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- Policy Change Audit Policy Subcategories --> + <xsd:element name="audit_policy_change" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes in security audit policy settings.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="authentication_policy_change" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to the authentication policy.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="authorization_policy_change" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to the authorization policy.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filtering_platform_policy_change" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to the Windows Filtering Platform.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mpssvc_rule_level_policy_change" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to policy rules used by the Windows Firewall.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="other_policy_change_events" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by other security policy changes that are not covered other events in the Policy Change category.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- Privilege Use Audit Policy Subcategories --> + <xsd:element name="non_sensitive_privilege_use" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by the use of non-sensitive privileges.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="other_privilege_use_events" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This is currently not used and has been reserved by Microsoft for use in the future.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sensitive_privilege_use" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by the use of sensitive privileges.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- System Audit Policy Subcategories --> + <xsd:element name="ipsec_driver" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by the IPsec filter driver.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="other_system_events" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by the startup and shutdown, security policy processing, and cryptography key file and migration operations of the Windows Firewall.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="security_state_change" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes in the security state.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="security_system_extension" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by the security system extensions or services.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="system_integrity" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Audit the events that indicate that the integrity security subsystem has been violated.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================== CMDLET TEST ============================== --> + <!-- =============================================================================== --> + <xsd:element name="cmdlet_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The cmdlet_test is used to levarage a PowerShell cmdlet to check a Windows system. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a cmdlet_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>cmdlet_test</oval:test> + <oval:object>cmdlet_object</oval:object> + <oval:state>cmdlet_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">cmdlet_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_cmdlet_test"> + <sch:rule context="win-def:cmdlet_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:cmdlet_object/@id"><sch:value-of select="../@id"/> - the object child element of a cmdlet_test must reference a cmdlet_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:cmdlet_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:cmdlet_state/@id"><sch:value-of select="../@id"/> - the state child element of a cmdlet_test must reference a cmdlet_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="cmdlet_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The cmdlet_object element is used by a cmdlet_test to identify the set of cmdlets to use and the parameters to provide to them for checking the state of a system. In order to ensure the consistency of PowerShell cmdlet support among OVAL interpreters as well as ensure that the state of a system is not changed, every OVAL interpreter must implement the following requirements. An OVAL interpreter must only support the processing of the verbs specified in the EntityObjectCmdletVerbType. If a cmdlet verb that is not defined in this enumeration is discovered, an error should be reported and the cmdlet must not be executed on the system. While XML Schema validation will enforce this requirement, it is strongly recommended that OVAL interpreters implement a whitelist of allowed cmdlets. This can be done using constrained runspaces which can limit the PowerShell execution environment. For more information, please see Microsoft’s documentation on Windows PowerShell Host Application Concepts. Furthermore, it is strongly recommended that OVAL interpreters also implement PowerShell support with the NoLanguage mode enabled. The NoLanguage mode ensures that scripts that need to be evaluated are not allowed in the runspace. For more information about the NoLanguage mode, please see Microsoft’s documentation on the PSLanguageMode enumeration.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_cmdlet_object_verify_filter_state"> + <sch:rule context="win-def:cmdlet_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:cmdlet_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='cmdlet_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="module_name" type="oval-def:EntityObjectStringType" nillable="true" minOccurs="1" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the module that contains the cmdlet.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_cmdletobjmodule_name"> + <sch:rule context="win-def:cmdlet_object/win-def:module_name"> + <sch:assert test="not(@operation) or @operation='equals'"><sch:value-of select="../@id"/> - operation attribute for the module_name entity of a cmdlet_object must be 'equals'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="module_id" type="win-def:EntityObjectGUIDType" nillable="true" minOccurs="1" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The globally unique identifier for the module.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_cmdletobjmodule_id"> + <sch:rule context="win-def:cmdlet_object/win-def:module_id"> + <sch:assert test="not(@operation) or @operation='equals'"><sch:value-of select="../@id"/> - operation attribute for the module_id entity of a cmdlet_object must be 'equals'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="module_version" type="oval-def:EntityObjectVersionType" nillable="true" minOccurs="1" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The version of the module that contains the cmdlet in the form of MAJOR.MINOR.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_cmdletobjmodule_version"> + <sch:rule context="win-def:cmdlet_object/win-def:module_version"> + <sch:assert test="not(@operation) or @operation='equals'"><sch:value-of select="../@id"/> - operation attribute for the module_version entity of a cmdlet_object must be 'equals'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="verb" type="win-def:EntityObjectCmdletVerbType" minOccurs="1" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The cmdlet verb.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_cmdletobjverb"> + <sch:rule context="win-def:cmdlet_object/win-def:verb"> + <sch:assert test="not(@operation) or @operation='equals'"><sch:value-of select="../@id"/> - operation attribute for the verb entity of a cmdlet_object must be 'equals'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="noun" type="oval-def:EntityObjectStringType" minOccurs="1" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The cmdlet noun.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_cmdletobjnoun"> + <sch:rule context="win-def:cmdlet_object/win-def:noun"> + <sch:assert test="not(@operation) or @operation='equals'"><sch:value-of select="../@id"/> - operation attribute for the noun entity of a cmdlet_object must be 'equals'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="parameters" type="oval-def:EntityObjectRecordType" nillable="true"> + <xsd:annotation> + <xsd:documentation>A list of properties (name and value pairs) as input to invoke the cmdlet. Each property name must be unique. When xsi:nill is set to true, parameters are not provided to the cmdlet.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_cmdletobjparameters"> + <sch:rule context="win-def:cmdlet_object/win-def:parameters"> + <sch:assert test="@datatype='record'"><sch:value-of select="../@id"/> - datatype attribute for the parameters entity of a cmdlet_object must be 'record'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:unique name="UniqueCmdletObjParametersFieldName"> + <xsd:selector xpath="./oval-def:field"/> + <xsd:field xpath="@name"/> + </xsd:unique> + </xsd:element> + <xsd:element name="select" type="oval-def:EntityObjectRecordType" nillable="true"> + <xsd:annotation> + <xsd:documentation>A list of fields (name and value pairs) used as input to the Select-Object cmdlet to select specific output properties. Each property name must be unique. Please note that the use of the '*' character, to select all properties, is not permitted. This is because the value record entity, in the state and item, require unique field name values to ensure that any query results can be evaluated consistently. This is equivalent to piping the output of a cmdlet to the Select-Object cmdlet. When xsi:nill is set to true, the Select-Object is not used.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_cmdletobjselect"> + <sch:rule context="win-def:cmdlet_object/win-def:select"> + <sch:assert test="@datatype='record'"><sch:value-of select="../@id"/> - datatype attribute for the select entity of a cmdlet_object must be 'record'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:unique name="UniqueCmdletObjSelectFieldName"> + <xsd:selector xpath="./oval-def:field"/> + <xsd:field xpath="@name"/> + </xsd:unique> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="cmdlet_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The cmdlet_state allows for assertions about the presence of PowerShell cmdlet related properties and values obtained from a cmdlet.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="module_name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the module that contains the cmdlet.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="module_id" type="win-def:EntityStateGUIDType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The globally unique identifier for the module.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="module_version" type="oval-def:EntityStateVersionType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The version of the module that contains the cmdlet in the form of MAJOR.MINOR.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="verb" type="win-def:EntityStateCmdletVerbType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The cmdlet verb.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="noun" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The cmdlet noun.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="parameters" type="oval-def:EntityStateRecordType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A list of properties (name and value pairs) as input to invoke the cmdlet. Each property name must be unique.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_cmdletsteparameters"> + <sch:rule context="win-def:cmdlet_state/win-def:parameters"> + <sch:assert test="@datatype='record'"><sch:value-of select="../@id"/> - datatype attribute for the parameters entity of a cmdlet_state must be 'record'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:unique name="UniqueCmdletSteParametersFieldName"> + <xsd:selector xpath="./oval-def:field"/> + <xsd:field xpath="@name"/> + </xsd:unique> + </xsd:element> + <xsd:element name="select" type="oval-def:EntityStateRecordType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A list of fields (name and value pairs) used as input to the Select-Object cmdlet to select specific output properties. Each property name must be unique.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_cmdletsteselect"> + <sch:rule context="win-def:cmdlet_state/win-def:select"> + <sch:assert test="@datatype='record'"><sch:value-of select="../@id"/> - datatype attribute for the select entity of a cmdlet_state must be 'record'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:unique name="UniqueCmdletSteSelectFieldName"> + <xsd:selector xpath="./oval-def:field"/> + <xsd:field xpath="@name"/> + </xsd:unique> + </xsd:element> + <xsd:element name="value" type="oval-def:EntityStateRecordType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The expected value represented as a set of fields (name and value pairs). Each field must be have a unique name.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_cmdletstevalue"> + <sch:rule context="win-def:cmdlet_state/win-def:value"> + <sch:assert test="@datatype='record'"><sch:value-of select="../@id"/> - datatype attribute for the value entity of a cmdlet_state must be 'record'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:unique name="UniqueCmdletValueFieldName"> + <xsd:selector xpath="./oval-def:field"/> + <xsd:field xpath="@name"/> + </xsd:unique> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================== DNS CACHE TEST ============================== --> + <!-- =============================================================================== --> + <xsd:element name="dnscache_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The dnscache_test is used to check the time to live and IP addresses associated with a domain name. The time to live and IP addresses for a particular domain name are retrieved from the DNS cache on the local system. The entries in the DNS cache can be collected using Microsoft's DnsGetCacheDataTable() and DnsQuery() API calls. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a dnscache_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>dnscache_test</oval:test> + <oval:object>dnscache_object</oval:object> + <oval:state>dnscache_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">dnscache_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_dnscachetst"> + <sch:rule context="win-def:dnscache_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:dnscache_object/@id"><sch:value-of select="../@id"/> - the object child element of a dnscache_test must reference a dnscache_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:dnscache_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:dnscache_state/@id"><sch:value-of select="../@id"/> - the state child element of a dnscache_test must reference a dnscache_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="dnscache_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The dnscache_object is used by the dnscache_test to specify the domain name(s) that should be collected from the DNS cache on the local system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_dnscache_object_verify_filter_state"> + <sch:rule context="win-def:dnscache_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:dnscache_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='dnscache_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="domain_name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The domain_name element specifies the domain name(s) that should be collected from the DNS cache on the local system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="dnscache_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The dnscache_state contains three entities that are used to check the domain name, time to live, and IP addresses associated with the DNS cache entry.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="domain_name" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ttl" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ip_address" type="oval-def:EntityStateIPAddressStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The ip_address element contains a string that represents an IP address associated with the specified domain name that was collected from the DNS cache on the local system. Note that the IP address can be IPv4 or IPv6.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================= FILE TEST ================================= --> + <!-- =============================================================================== --> + <xsd:element name="file_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The file test is used to check metadata associated with Windows files. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a file_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>file_test</oval:test> + <oval:object>file_object</oval:object> + <oval:state>file_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">file_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_filetst"> + <sch:rule context="win-def:file_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:file_object/@id"><sch:value-of select="../@id"/> - the object child element of a file_test must reference a file_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:file_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:file_state/@id"><sch:value-of select="../@id"/> - the state child element of a file_test must reference a file_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The file_object element is used by a file test to define the specific file(s) to be evaluated. The file_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A file object defines the path and filename or complete filepath of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors.</xsd:documentation> + <xsd:documentation>The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected.</xsd:documentation> + <xsd:documentation>It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_file_object_verify_filter_state"> + <sch:rule context="win-def:file_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:file_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='file_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:FileBehaviors" minOccurs="0"/> + <xsd:choice> + <xsd:element name="filepath" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fileobjfilepath"> + <sch:rule context="win-def:file_object/win-def:filepath"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@max_depth or @recurse_direction])"><sch:value-of select="../@id"/> - the max_depth and recurse_direction behaviors are not allowed with a filepath entity</sch:assert> + </sch:rule> + </sch:pattern> + <sch:pattern id="win-def_fileobjfilepath2"> + <sch:rule context="win-def:file_object/win-def:filepath[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_file_system='defined'])"><sch:value-of select="../@id"/> - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:sequence> + <xsd:element name="path" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fileobjpath"> + <sch:rule context="win-def:file_object/win-def:path[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_file_system='defined'])"><sch:value-of select="../@id"/> - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@max_depth])"><sch:value-of select="../@id"/> - the max_depth behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_direction])"><sch:value-of select="../@id"/> - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fileobjfilename"> + <sch:rule context="win-def:file_object/win-def:filename"> + <sch:assert test="(not(contains(.,'\') or contains(.,'/') or contains(.,':') or contains(.,'*') or contains(.,'?') or contains(.,'>') or contains(.,'|'))) or (@operation='pattern match')"><sch:value-of select="../@id"/> - filename entity cannot contain the characters / \ : * ? > | </sch:assert> + <sch:assert test="(@var_ref and .='') or ((@xsi:nil='1' or @xsi:nil='true') and .='') or not(@var_ref)"><sch:value-of select="../@id"/> - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:choice> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The file_state element defines the different metadata associate with a Windows file. This includes the path, filename, owner, size, last modified time, version, etc. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="filepath" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The filename element specifies the name of the file.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_filestefilename"> + <sch:rule context="win-def:file_state/win-def:filename"> + <sch:assert test="(not(contains(.,'\') or contains(.,'/') or contains(.,':') or contains(.,'*') or contains(.,'?') or contains(.,'>') or contains(.,'|'))) or (@operation='pattern match')"><sch:value-of select="../@id"/> - filename entity cannot contain the characters / \ : * ? > | </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="owner" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The owner element is a string that contains the name of the owner. The name should be specified in the DOMAIN\username format.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The size element is the size of the file in bytes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="a_time" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Time of last access of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="c_time" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Time of creation of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="m_time" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Time of last modification of file. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ms_checksum" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The checksum of the file as supplied by Microsoft's MapFileAndCheckSum function.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="version" type="oval-def:EntityStateVersionType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The version element is the delimited version string of the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="type" type="win-def:EntityStateFileTypeType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The type element marks whether the file is a directory, named pipe, standard file, etc. These types are the return values for GetFileType, with the exception of FILE_ATTRIBUTE_DIRECTORY which is obtained by looking at GetFileAttributesEx. NOTE: Should this entity be split into two in future versions of the language as there are other values associated with GetFileAttributesEx that are not represented here?</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="development_class" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The development_class element allows the distinction to be made between the GDR development environment and the QFE development environment. This field holds the text found in front of the mmmmmm-nnnn version, for example srv03_gdr.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="company" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This entity defines a company name to be found within the version-information structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="internal_name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This entity defines an internal name to be found within the version-information structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="language" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This entity defines a language to be found within the version-information structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="original_filename" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This entity defines an original filename to be found within the version-information structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="product_name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This entity defines a product name to be found within the version-information structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="product_version" type="oval-def:EntityStateVersionType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This entity defines a product version to be found within the version-information structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-def:EntityStateWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="FileBehaviors"> + <xsd:annotation> + <xsd:documentation>The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of the file_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + <xsd:documentation>It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="max_depth" use="optional" default="-1"> + <xsd:annotation> + <xsd:documentation>'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search.</xsd:documentation> + <xsd:documentation>Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off.</xsd:documentation> + <xsd:documentation>Note that this behavior only applies with the equality operation on the path entity.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:integer"> + <xsd:fractionDigits value="0"/> + <xsd:minInclusive value="-1"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="recurse_direction" use="optional" default="none"> + <xsd:annotation> + <xsd:documentation>'recurse_direction' defines the direction, either 'up' to parent directories, or 'down' into child directories to recursively search for files. When recursing up or down, one is limited by the max_depth behavior. Note that it is not an error if max_depth specifies a certain level of recursion and that level does not exist. Recursing should only go as deep as available. The default value is 'none' for no recursion.</xsd:documentation> + <xsd:documentation>Note that this behavior only applies with the equality operation on the path entity.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="none"/> + <xsd:enumeration value="up"/> + <xsd:enumeration value="down"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="recurse_file_system" use="optional" default="all"> + <xsd:annotation> + <xsd:documentation>'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename or filepath) has specified. The value of 'defined' only applies when an equality operation is used for searching because the path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file systems for data collection.</xsd:documentation> + <xsd:documentation>Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited to only the local file systems. Searching 'all' file systems may have performance implications.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="all"/> + <xsd:enumeration value="local"/> + <xsd:enumeration value="defined"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="windows_view" use="optional" default="64_bit"> + <xsd:annotation> + <xsd:documentation>64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows the OVAL Object to state which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied on other platforms. </xsd:documentation> + <xsd:documentation>Note that the values have the following meaning: '64_bit' – Indicates that the 64-bit view on 64-bit Windows operating systems must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' – Indicates that the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish between OVAL Items that were collected in the 32-bit or 64-bit views.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="32_bit"/> + <xsd:enumeration value="64_bit"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- ==================== FILE AUDITED PERMISSIONS TEST (53) ===================== --> + <!-- =============================================================================== --> + <xsd:element name="fileauditedpermissions53_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The file audit permissions test is used to check the audit permissions associated with Windows files. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a fileauditedpermissions_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>fileauditedpermissions53_test</oval:test> + <oval:object>fileauditedpermissions53_object</oval:object> + <oval:state>fileauditedpermissions53_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">fileauditedpermissions_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_fap53tst"> + <sch:rule context="win-def:fileauditedpermissions53_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:fileauditedpermissions53_object/@id"><sch:value-of select="../@id"/> - the object child element of a fileauditedpermissions53_test must reference a fileauditedpermissions53_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:fileauditedpermissions53_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:fileauditedpermissions53_state/@id"><sch:value-of select="../@id"/> - the state child element of a fileauditedpermissions53_test must reference a fileauditedpermissions53_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="fileauditedpermissions53_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The fileauditedpermissions53_object element is used by a file audited permissions test to define the objects used to evalutate against the specified state. The fileauditedpermissions53_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic.</xsd:documentation> + <xsd:documentation>A fileauditedpermissions53_object is defined as a combination of a Windows file and trustee SID. The file represents the file to be evaluated while the trustee SID represents the account (SID) to check audited permissions of. If multiple files or SIDs are matched by either reference, then each possible combination of file and SID is a matching file audited permissions object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileAuditPermissions53Behaviors complex type for more information about specific behaviors.</xsd:documentation> + <xsd:documentation>The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected.</xsd:documentation> + <xsd:documentation>It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fileauditedpermissions53_object_verify_filter_state"> + <sch:rule context="win-def:fileauditedpermissions53_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:fileauditedpermissions53_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='fileauditedpermissions53_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:FileAuditPermissions53Behaviors" minOccurs="0"/> + <xsd:choice> + <xsd:element name="filepath" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fap53objfilepath"> + <sch:rule context="win-def:fileauditedpermissions53_object/win-def:filepath"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@max_depth or @recurse_direction])"><sch:value-of select="../@id"/> - the max_depth and recurse_direction behaviors are not allowed with a filepath entity</sch:assert> + </sch:rule> + </sch:pattern> + <sch:pattern id="win-def_fap53objfilepath2"> + <sch:rule context="win-def:fileauditedpermissions53_object/win-def:filepath[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_file_system='defined'])"><sch:value-of select="../@id"/> - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:sequence> + <xsd:element name="path" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fap53objpath"> + <sch:rule context="win-def:fileauditedpermissions53_object/win-def:path[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_file_system='defined'])"><sch:value-of select="../@id"/> - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@max_depth])"><sch:value-of select="../@id"/> - the max_depth behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_direction])"><sch:value-of select="../@id"/> - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fap53objfilename"> + <sch:rule context="win-def:fileauditedpermissions53_object/win-def:filename"> + <sch:assert test="(not(contains(.,'\') or contains(.,'/') or contains(.,':') or contains(.,'*') or contains(.,'?') or contains(.,'>') or contains(.,'|'))) or (@operation='pattern match')"><sch:value-of select="../@id"/> - filename entity cannot contain the characters / \ : * ? > | </sch:assert> + <sch:assert test="(@var_ref and .='') or ((@xsi:nil='1' or @xsi:nil='true') and .='') or not(.='') or (.='' and @operation='pattern match')"><sch:value-of select="../@id"/> - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:choice> + <xsd:element name="trustee_sid" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="fileauditedpermissions53_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The fileauditedpermissions53_state element defines the different audit permissions that can be associated with a given fileauditedpermissions53_object. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="filepath" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The filename element specifies the name of a file to test for.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fap53stefilename"> + <sch:rule context="win-def:fileauditedpermissions53_state/win-def:filename"> + <sch:assert test="(not(contains(.,'\') or contains(.,'/') or contains(.,':') or contains(.,'*') or contains(.,'?') or contains(.,'>') or contains(.,'|'))) or (@operation='pattern match')"><sch:value-of select="../@id"/> - filename entity cannot contain the characters / \ : * ? > | </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's Security Descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_data" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to read data from the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_data" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to write data to the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_append_data" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to append data to the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_ea" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to read extended attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_ea" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to write extended attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_execute" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to execute a file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_delete_child" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Right to delete a directory and all the files it contains (its children), even if the files are read-only.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_attributes" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to read file attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_attributes" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to change file attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-def:EntityStateWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="FileAuditPermissions53Behaviors"> + <xsd:annotation> + <xsd:documentation>The FileAuditPermissions53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the fileauditpermissions53_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + <xsd:documentation>It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.</xsd:documentation> + <xsd:documentation>The FileAuditPermissions53Behaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type.</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="win-def:FileBehaviors"> + <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true"> + <xsd:annotation> + <xsd:documentation>'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_sid_object or similar to include the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_fap53_include_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:fileauditedpermissions53_object/win-def:behaviors"> + <sch:report test="@include_group">DEPRECATED BEHAVIOR IN: win-def:fileauditedpermissions53_object</sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false"> + <xsd:annotation> + <xsd:documentation>The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_sid_object or similar to resolve the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_fap53_resolve_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:fileauditedpermissions53_object/win-def:behaviors"> + <sch:report test="@resolve_group">DEPRECATED BEHAVIOR IN: fileauditedpermissions53_object </sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- ================ FILE AUDITED PERMISSIONS TEST (deprecated) ================== --> + <!-- =============================================================================== --> + <xsd:element name="fileauditedpermissions_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The file audited permissions test is used to check the audit permissions associated with Windows files. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a fileauditedpermissions_object, and the optional state element references a fileauditedpermissions_state that specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>fileauditedpermissions_test</oval:test> + <oval:object>fileauditedpermissions_object</oval:object> + <oval:state>fileauditedpermissions_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">fileauditedpermissions_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the fileauditedpermissions53_test. This test uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. See the fileauditedpermissions53_test.</oval:reason> + <oval:comment>This test has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_faptst_dep"> + <sch:rule context="win-def:fileauditedpermissions_test"> + <sch:report test="true()">DEPRECATED TEST: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_faptst"> + <sch:rule context="win-def:fileauditedpermissions_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:fileauditedpermissions_object/@id"><sch:value-of select="../@id"/> - the object child element of a fileauditedpermissions_test must reference a fileauditedpermissions_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:fileauditedpermissions_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:fileauditedpermissions_state/@id"><sch:value-of select="../@id"/> - the state child element of a fileauditedpermissions_test must reference a fileauditedpermissions_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="fileauditedpermissions_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The fileauditedpermissions_object element is used by a file audited permissions test to define the objects used to evalutate against the specified state. The fileauditedpermissions_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic.</xsd:documentation> + <xsd:documentation>A fileauditedpermissions_object is defined as a combination of a Windows file and trustee name. The file represents the file to be evaluated while the trustee name represents the account (SID) to check audited permissions of. If multiple files or SIDs are matched by either reference, then each possible combination of file and SID is a matching file audited permissions object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileAuditPermissionsBehaviors complex type for more information about specific behaviors.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the fileauditedpermissions53_object. This object uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new object was created to use trustee SIDs, which are unique. See the fileauditedpermissions53_object.</oval:reason> + <oval:comment>This object has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_fapobj_dep"> + <sch:rule context="win-def:fileauditedpermissions_object"> + <sch:report test="true()">DEPRECATED OBJECT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:FileAuditPermissionsBehaviors" minOccurs="0"/> + <xsd:element name="path" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fapobjfilename"> + <sch:rule context="win-def:fileauditedpermissions_object/win-def:filename"> + <sch:assert test="(not(contains(.,'\') or contains(.,'/') or contains(.,':') or contains(.,'*') or contains(.,'?') or contains(.,'>') or contains(.,'|'))) or (@operation='pattern match')"><sch:value-of select="../@id"/> - filename entity cannot contain the characters / \ : * ? > | </sch:assert> + <sch:assert test="(@var_ref and .='') or ((@xsi:nil='1' or @xsi:nil='true') and .='') or not(.='') or (.='' and @operation='pattern match')"><sch:value-of select="../@id"/> - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="fileauditedpermissions_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The fileauditedpermissions_state element defines the different audit permissions that can be associated with a given fileauditedpermissions_object. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the fileauditedpermissions53_state. This state uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new state was created to use trustee SIDs, which are unique. See the fileauditedpermissions53_state.</oval:reason> + <oval:comment>This state has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_fapste_dep"> + <sch:rule context="win-def:fileauditedpermissions_state"> + <sch:report test="true()">DEPRECATED STATE: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="path" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The filename element specifies the name of a file to test for.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fapstefilename"> + <sch:rule context="win-def:fileauditedpermissions_state/win-def:filename"> + <sch:assert test="(not(contains(.,'\') or contains(.,'/') or contains(.,':') or contains(.,'*') or contains(.,'?') or contains(.,'>') or contains(.,'|'))) or (@operation='pattern match')"><sch:value-of select="../@id"/> - filename entity cannot contain the characters / \ : * ? > | </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The trustee_name is the unique name associated with a particular security identifier (SID). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's Security Descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_data" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to read data from the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_data" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to write data to the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_append_data" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to append data to the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_ea" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to read extended attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_ea" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to write extended attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_execute" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to execute a file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_delete_child" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Right to delete a directory and all the files it contains (its children), even if the files are read-only.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_attributes" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to read file attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_attributes" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to change file attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-def:EntityStateWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="FileAuditPermissionsBehaviors"> + <xsd:annotation> + <xsd:documentation>The FileAuditPermissionsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the fileauditpermissions_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + <xsd:documentation>The FileAuditPermissionsBehaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the FileAuditPermissionsBehaviors53. The FileAuditPermissionsBehaviors complex type is used by the fileauditedpermissions_test which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. This new test utilizes the FileAuditPermissionsBehaviors53 complex type, and as a result, the FileAuditPermissionsBehaviors complex type is no longer needed.</oval:reason> + <oval:comment>This complex type has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="win-def:FileBehaviors"> + <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true"> + <xsd:annotation> + <xsd:documentation>'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user SIDs that are a member of the group, but not the group trustee name itself.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_object or similar to include the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_fap_include_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:fileauditedpermissions_object/win-def:behaviors"> + <sch:report test="@include_group">DEPRECATED BEHAVIOR IN: win-def:fileauditedpermissions_object</sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false"> + <xsd:annotation> + <xsd:documentation>The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_object or similar to resolve the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_fap_resolve_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:fileauditedpermissions_object/win-def:behaviors"> + <sch:report test="@resolve_group">DEPRECATED BEHAVIOR IN: fileauditedpermissions_object </sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- ======================== FILE EFFECTIVE RIGHTS TEST (53) ==================== --> + <!-- =============================================================================== --> + <xsd:element name="fileeffectiverights53_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The file effective rights test is used to check the effective rights associated with Windows files. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. The fileeffectiverights53_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a fileeffectiverights53_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>fileeffectiverights53_test</oval:test> + <oval:object>fileeffectiverights53_object</oval:object> + <oval:state>fileeffectiverights53_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">fileeffectiverights_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_fer53tst"> + <sch:rule context="win-def:fileeffectiverights53_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:fileeffectiverights53_object/@id"><sch:value-of select="../@id"/> - the object child element of a fileeffectiverights53_test must reference a fileeffectiverights53_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:fileeffectiverights53_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:fileeffectiverights53_state/@id"><sch:value-of select="../@id"/> - the state child element of a fileeffectiverights53_test must reference a fileeffectiverights53_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="fileeffectiverights53_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The fileeffectiverights53_object element is used by a file effective rights test to define the objects used to evalutate against the specified state. The fileeffectiverights53_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic.</xsd:documentation> + <xsd:documentation>A fileeffectiverights53_object is defined as a combination of a Windows file and trustee SID. The file represents the file to be evaluated while the trustee SID represents the account (SID) to check effective rights of. If multiple files or SIDs are matched by either reference, then each possible combination of file and SID is a matching file effective rights object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileEffectiveRights53Behaviors complex type for more information about specific behaviors.</xsd:documentation> + <xsd:documentation>The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected.</xsd:documentation> + <xsd:documentation>It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fileeffectiverights53_object_verify_filter_state"> + <sch:rule context="win-def:fileeffectiverights53_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:fileeffectiverights53_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='fileeffectiverights53_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:FileEffectiveRights53Behaviors" minOccurs="0"/> + <xsd:choice> + <xsd:element name="filepath" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fer53objfilepath"> + <sch:rule context="win-def:fileeffectiverights53_object/win-def:filepath"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@max_depth or @recurse_direction])"><sch:value-of select="../@id"/> - the max_depth and recurse_direction behaviors are not allowed with a filepath entity</sch:assert> + </sch:rule> + </sch:pattern> + <sch:pattern id="win-def_fer53objfilepath2"> + <sch:rule context="win-def:fileeffectiverights53_object/win-def:filepath[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_file_system='defined'])"><sch:value-of select="../@id"/> - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:sequence> + <xsd:element name="path" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fer53objpath"> + <sch:rule context="win-def:fileeffectiverights53_object/win-def:path[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_file_system='defined'])"><sch:value-of select="../@id"/> - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@max_depth])"><sch:value-of select="../@id"/> - the max_depth behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_direction])"><sch:value-of select="../@id"/> - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path..</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fer53objfilename"> + <sch:rule context="win-def:fileeffectiverights53_object/win-def:filename"> + <sch:assert test="(not(contains(.,'\') or contains(.,'/') or contains(.,':') or contains(.,'*') or contains(.,'?') or contains(.,'>') or contains(.,'|'))) or (@operation='pattern match')"><sch:value-of select="../@id"/> - filename entity cannot contain the characters / \ : * ? > | </sch:assert> + <sch:assert test="(@var_ref and .='') or ((@xsi:nil='1' or @xsi:nil='true') and .='') or not(.='') or (.='' and @operation='pattern match')"><sch:value-of select="../@id"/> - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:choice> + <xsd:element name="trustee_sid" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="fileeffectiverights53_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The fileeffectiverights53_state element defines the different rights that can be associated with a given fileeffectiverights53_object. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="filepath" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The filename element specifies the name of the file.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fer53stefilename"> + <sch:rule context="win-def:fileeffectiverights53_state/win-def:filename"> + <sch:assert test="(not(contains(.,'\') or contains(.,'/') or contains(.,':') or contains(.,'*') or contains(.,'?') or contains(.,'>') or contains(.,'|'))) or (@operation='pattern match')"><sch:value-of select="../@id"/> - filename entity cannot contain the characters / \ : * ? > | </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's Security Descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_data" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to read data from the file, or if a directory, grants the right to list the contents of the directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_data" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to write data to the file, or if a directory, grants the right to add a file to the directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_append_data" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to append data to the file, or if a directory, grants the right to add a sub-directory to the directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_ea" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to read extended attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_ea" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to write extended attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_execute" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to execute a file, or if a directory, the right to traverse the directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_delete_child" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Right to delete a directory and all the files it contains (its children), even if the files are read-only.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_attributes" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to read file, or directory, attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_attributes" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to change file, or directory, attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-def:EntityStateWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="FileEffectiveRights53Behaviors"> + <xsd:annotation> + <xsd:documentation>The FileEffectiveRights53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the fileeffectiverights53_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + <xsd:documentation>It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.</xsd:documentation> + <xsd:documentation>The FileEffectiveRights53Behaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type.</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="win-def:FileBehaviors"> + <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true"> + <xsd:annotation> + <xsd:documentation>'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_sid_object or similar to include the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_ffr53_include_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:fileeffectiverights53_object/win-def:behaviors"> + <sch:report test="@include_group">DEPRECATED BEHAVIOR IN: win-def:fileeffectiverights53_object</sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false"> + <xsd:annotation> + <xsd:documentation>The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_sid_object or similar to resolve the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_ffr53_resolve_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:fileeffectiverights53_object/win-def:behaviors"> + <sch:report test="@resolve_group">DEPRECATED BEHAVIOR IN: fileeffectiverights53_object </sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- ================== FILE EFFECTIVE RIGHTS TEST (deprecated) ================== --> + <!-- =============================================================================== --> + <xsd:element name="fileeffectiverights_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The file effective rights test is used to check the effective rights associated with Windows files. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. The fileeffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a fileeffectiverights_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>fileeffectiverights_test</oval:test> + <oval:object>fileeffectiverights_object</oval:object> + <oval:state>fileeffectiverights_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">fileeffectiverights_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the fileeffectiverights53_test. This test uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. See the fileeffectiverights53_test.</oval:reason> + <oval:comment>This test has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_fertst_dep"> + <sch:rule context="win-def:fileeffectiverights_test"> + <sch:report test="true()">DEPRECATED TEST: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_fertst"> + <sch:rule context="win-def:fileeffectiverights_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:fileeffectiverights_object/@id"><sch:value-of select="../@id"/> - the object child element of a fileeffectiverights_test must reference a fileeffectiverights_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:fileeffectiverights_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:fileeffectiverights_state/@id"><sch:value-of select="../@id"/> - the state child element of a fileeffectiverights_test must reference a fileeffectiverights_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="fileeffectiverights_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The fileeffectiverights_object element is used by a file effective rights test to define the objects used to evalutate against the specified state. The fileeffectiverights_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic.</xsd:documentation> + <xsd:documentation>A fileeffectiverights_object is defined as a combination of a Windows file and trustee name. The file represents the file to be evaluated while the trustee name represents the account (SID) to check effective rights of. If multiple files or SIDs are matched by either reference, then each possible combination of file and SID is a matching file effective rights object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileEffectiveRightsBehaviors complex type for more information about specific behaviors.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the fileeffectiverights_object. This object uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new object was created to use trustee SIDs, which are unique. See the fileeffectiverights53_object.</oval:reason> + <oval:comment>This object has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_ferobj_dep"> + <sch:rule context="win-def:fileeffectiverights_object"> + <sch:report test="true()">DEPRECATED OBJECT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:FileEffectiveRightsBehaviors" minOccurs="0"/> + <xsd:element name="path" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_fefobjfilename"> + <sch:rule context="win-def:fileeffectiverights_object/win-def:filename"> + <sch:assert test="(not(contains(.,'\') or contains(.,'/') or contains(.,':') or contains(.,'*') or contains(.,'?') or contains(.,'>') or contains(.,'|'))) or (@operation='pattern match')"><sch:value-of select="../@id"/> - filename entity cannot contain the characters / \ : * ? > | </sch:assert> + <sch:assert test="(@var_ref and .='') or ((@xsi:nil='1' or @xsi:nil='true') and .='') or not(.='') or (.='' and @operation='pattern match')"><sch:value-of select="../@id"/> - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="fileeffectiverights_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The fileeffectiverights_state element defines the different rights that can be associated with a given fileeffectiverights_object. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the fileeffectiverights53_state. This state uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new state was created to use trustee SIDs, which are unique. See the fileeffectiverights53_state.</oval:reason> + <oval:comment>This state has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_ferste_dep"> + <sch:rule context="win-def:fileeffectiverights_state"> + <sch:report test="true()">DEPRECATED STATE: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="path" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The filename element specifies the name of the file.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_ferstefilename"> + <sch:rule context="win-def:fileeffectiverights_state/win-def:filename"> + <sch:assert test="(not(contains(.,'\') or contains(.,'/') or contains(.,':') or contains(.,'*') or contains(.,'?') or contains(.,'>') or contains(.,'|'))) or (@operation='pattern match')"><sch:value-of select="../@id"/> - filename entity cannot contain the characters / \ : * ? > | </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The unique name associated with a particular security identifier (SID). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's Security Descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_data" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to read data from the file, or if a directory, grants the right to list the contents of the directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_data" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to write data to the file, or if a directory, grants the right to add a file to the directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_append_data" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to append data to the file, or if a directory, grants the right to add a sub-directory to the directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_ea" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to read extended attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_ea" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to write extended attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_execute" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to execute a file, or if a directory, the right to traverse the directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_delete_child" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Right to delete a directory and all the files it contains (its children), even if the files are read-only.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_attributes" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to read file, or directory, attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_attributes" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Grants the right to change file, or directory, attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-def:EntityStateWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="FileEffectiveRightsBehaviors"> + <xsd:annotation> + <xsd:documentation>The FileEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the fileeffectiverights_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + <xsd:documentation>The FileEffectiveRightsBehaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the FileEffectiveRightsBehaviors53. The FileEffectiveRightsBehaviors complex type is used by the fileeffectiverights_test which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. This new test utilizes the FileEffectiveRightsBehaviors53 complex type, and as a result, the FileEffectiveRightsBehaviors complex type is no longer needed.</oval:reason> + <oval:comment>This complex type has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="win-def:FileBehaviors"> + <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true"> + <xsd:annotation> + <xsd:documentation>'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group trustee name. For example, the intent of an object defined by a group SID might be to retrieve all the user trustee names that are members of the group, but not the group trustee name itself.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_object or similar to include the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_ffr_include_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:fileeffectiverights_object/win-def:behaviors"> + <sch:report test="@include_group">DEPRECATED BEHAVIOR IN: win-def:fileeffectiverights_object</sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false"> + <xsd:annotation> + <xsd:documentation>The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_object or similar to resolve the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_ffr_resolve_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:fileeffectiverights_object/win-def:behaviors"> + <sch:report test="@resolve_group">DEPRECATED BEHAVIOR IN: fileeffectiverights_object </sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- ================================ GROUP TEST ================================= --> + <!-- =============================================================================== --> + <xsd:element name="group_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The group_test allows the different users and subgroups, that directly belong to specific groups (identified by name), to be tested. When the group_test collects the groups on the system, it should only include the local and built-in group accounts and not domain group accounts. However, it is important to note that domain group accounts can still be looked up. Also, note that the subgroups of the group will not be resolved to find indirect user and group members. If the subgroups need to be resolved, it should be done using the sid_object. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a group_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>group_test</oval:test> + <oval:object>group_object</oval:object> + <oval:state>group_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">group_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_grouptst"> + <sch:rule context="win-def:group_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:group_object/@id"><sch:value-of select="../@id"/> - the object child element of a group_test must reference a group_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:group_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:group_state/@id"><sch:value-of select="../@id"/> - the state child element of a group_test must reference a group_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="group_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The group_object element is used by a group test to define the specific group(s) (identified by name) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_group_object_verify_filter_state"> + <sch:rule context="win-def:group_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:group_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='group_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="group" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The group element holds a string that represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, the group should be identified in the form: "domain\group name". In a local environment, the group should be identified in the form: "computer name\group name". If the group is a built-in group, the group should be identified in the form: "group name" without a domain component.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="group_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The group_state element enumerates the different users and subgroups directly associated with a Windows group. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="group" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The group element holds a string that represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, groups should be identified in the form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts on the system, use the group name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The user element holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer name\user name". For built-in accounts on the system, use the user name without a domain.</xsd:documentation> + <xsd:documentation>The user element can be included multiple times in a system characteristic item in order to record that a group contains a number of different users. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like user that refer to items that can occur an unbounded number of times.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="subgroup" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A string that represents the name of a particular subgroup in the specified group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, the subgroups should be identified in the form: "domain\group name". In a local environment, the subgroups should be identified in the form: "computer name\group name". If the subgroups are built-in groups, the subgroups should be identified in the form: "group name" without a domain component.</xsd:documentation> + <xsd:documentation>The subgroup element can be included multiple times in a system characteristic item in order to record that a group contains a number of different subgroups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like the subgroup entity that refer to items that can occur an unbounded number of times.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================== GROUP SID TEST =============================== --> + <!-- =============================================================================== --> + <xsd:element name="group_sid_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The group_sid_test allows the different users and subgroups, that directly belong to specific groups (identified by SID), to be tested. When the group_sid_test collects the group SIDs on the system, it should only include the local and built-in group SIDs and not domain group SIDs. However, it is important to note that domain group SIDs can still be looked up. Also, note that the subgroups of the group will not be resolved to find indirect user and group members. If the subgroups need to be resolved, it should be done using the sid_sid_object. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a group_sid_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>group_sid_test</oval:test> + <oval:object>group_sid_object</oval:object> + <oval:state>group_sid_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">group_sid_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_groupsidtst"> + <sch:rule context="win-def:group_sid_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:group_sid_object/@id"><sch:value-of select="../@id"/> - the object child element of a group_sid_test must reference a group_sid_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:group_sid_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:group_sid_state/@id"><sch:value-of select="../@id"/> - the state child element of a group_sid_test must reference a group_sid_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="group_sid_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The group_sid_object element is used by a group_test to define the specific group(s) (identified by SID) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_group_sid_object_verify_filter_state"> + <sch:rule context="win-def:group_sid_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:group_sid_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='group_sid_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="group_sid" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The group_sid entity holds a string that represents the SID of a particular group.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="group_sid_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The group_state element enumerates the different users and subgroups directly associated with a Windows group. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="group_sid" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The group_sid entity holds a string that represents the SID of a particular group.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user_sid" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The user_sid entity holds a string that represents the SID of a particular user. This entity can be included multiple times in a system characteristic item in order to record that a group contains a number of different users. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like user that refer to items that can occur an unbounded number of times.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="subgroup_sid" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The subgroup_sid entity holds a string that represents the SID of particular subgroup in the specified group. This entity can be included multiple times in a system characteristic item in order to record that a group contains a number of different subgroups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like subgroup_sid that refer to items that can occur an unbounded number of times.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================== INTERFACE TEST =============================== --> + <!-- =============================================================================== --> + <xsd:element name="interface_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The interface test enumerate various attributes about the interfaces on a system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an interface_object and the optional state element specifies the interface information to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>interface_test</oval:test> + <oval:object>interface_object</oval:object> + <oval:state>interface_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">interface_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_wininterfacetst"> + <sch:rule context="win-def:interface_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:interface_object/@id"><sch:value-of select="../@id"/> - the object child element of an interface_test must reference an interface_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:interface_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:interface_state/@id"><sch:value-of select="../@id"/> - the state child element of an interface_test must reference an interface_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="interface_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The interface_object element is used by an interface test to define the specific interfaces(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An interface object consists of a single name entity that identifies which interface is being specified. For help understanding this object, see the MIB_IFROW and MIB_IPADDRROW structures.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_interface_object_verify_filter_state"> + <sch:rule context="win-def:interface_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:interface_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='interface_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The name element specifies the name of an interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="interface_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The interface_state element enumerates the different properties associate with a Windows interface. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The name element specifies the name of an interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="index" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The index element specifies index that identifies the interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="type" type="win-def:EntityStateInterfaceTypeType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The type element specifies the type of interface which is limited to certain set of values.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="hardware_addr" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The hardware_addr entity is the hardware or MAC address of the physical network card. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="inet_addr" type="oval-def:EntityStateIPAddressStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The inet_addr element specifies the IP address. Note that the IP address can be IPv4 or IPv6. If the IP address is an IPv6 address, this entity will be expressed as an IPv6 address prefix using CIDR notation and the netmask entity will not be collected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="broadcast_addr" type="oval-def:EntityStateIPAddressStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The broadcast_addr element specifies the broadcast address. A broadcast address is typically the IP address with the host portion set to either all zeros or all ones. Note that the IP address can be IPv4 or IPv6.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="netmask" type="oval-def:EntityStateIPAddressStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The netmask element specifies the subnet mask for the IP address. Note that if the inet_addr entity contains an IPv6 address prefix, this entity will not be collected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="addr_type" type="win-def:EntityStateAddrTypeType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The addr_type element specifies the address type or state of a specific interface. Each interface can be associated with more than one value meaning the addr_type element can occur multiple times in a system characteristic item. Note that the entity_check attribute associated with EntityStateAddrTypeType guides the evaluation of unbounded entities like addr_type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================ LOCKOUT POLICY TEST ============================ --> + <!-- =============================================================================== --> + <xsd:element name="lockoutpolicy_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The lockout policy test enumerates various attributes associated with lockout information for users and global groups in the security database. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a lockoutpolicy_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>lockoutpolicy_test</oval:test> + <oval:object>lockoutpolicy_object</oval:object> + <oval:state>lockoutpolicy_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">lockoutpolicy_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_lptst"> + <sch:rule context="win-def:lockoutpolicy_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:lockoutpolicy_object/@id"><sch:value-of select="../@id"/> - the object child element of a lockoutpolicy_test must reference a lockoutpolicy_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:lockoutpolicy_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:lockoutpolicy_state/@id"><sch:value-of select="../@id"/> - the state child element of a lockoutpolicy_test must reference a lockoutpolicy_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="lockoutpolicy_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The lockoutpolicy_object element is used by a lockout policy test to define those objects to evaluated based on a specified state. There is actually only one object relating to lockout policy and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check lockout policy will reference the same lockoutpolicy_object which is basically an empty object element.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="lockoutpolicy_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The lockoutpolicy_state element specifies the various attributes associated with lockout information for users and global groups in the security database. A lockout policy test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="force_logoff" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Specifies, in seconds, the amount of time between the end of the valid logon time and the time when the user is forced to log off the network. A value of TIMEQ_FOREVER (-1) indicates that the user is never forced to log off. A value of zero indicates that the user will be forced to log off immediately when the valid logon time expires. See the USER_MODALS_INFO_0 structure returned by a call to NetUserModalsGet().</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="lockout_duration" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Specifies, in seconds, how long a locked account remains locked before it is automatically unlocked. See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet().</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="lockout_observation_window" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Specifies the maximum time, in seconds, that can elapse between any two failed logon attempts before lockout occurs. See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet().</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="lockout_threshold" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Specifies the number of invalid password authentications that can occur before an account is marked "locked out." See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet().</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================== METABASE TEST =============================== --> + <!-- =============================================================================== --> + <xsd:element name="metabase_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The metabase test is used to check information found in the Windows metabase. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a metabase_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>metabase_test</oval:test> + <oval:object>metabase_object</oval:object> + <oval:state>metabase_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">metabase_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_metabasetst"> + <sch:rule context="win-def:metabase_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:metabase_object/@id"><sch:value-of select="../@id"/> - the object child element of a metabase_test must reference a metabase_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:metabase_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:metabase_state/@id"><sch:value-of select="../@id"/> - the state child element of a metabase_test must reference a metabase_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="metabase_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The metabase_object element is used by a metabase test to define the specific metabase item(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A metabase object defines the key and id of the item(s).</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_metabase_object_verify_filter_state"> + <sch:rule context="win-def:metabase_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:metabase_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='metabase_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="key" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The key element specifies a metabase key.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="id" type="oval-def:EntityObjectIntType" nillable="true"> + <xsd:annotation> + <xsd:documentation>The id element specifies a particular object under the metabase key. If the xsi:nil attribute is set to true, then the object being specified is the higher level key. In this case, the id element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, says to collect every id under a given key. The most likely use for xsi:nil within a metabase object is when checking for the existence of a particular key, without regards to the different ids associated with it.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="metabase_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The metabase_state element defines the different metadata associate with a metabase item. This includes the name, user type, data type, and the actual data. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="key" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The key element specifies a metabase key.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="id" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The id element specifies a particular object under the metabase key.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The name element describes the name of the specified metabase object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user_type" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The user_type element is a DWORD that specifies the user type of the data. See the METADATA_RECORD structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="data_type" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The data_type element identifies the type of data in the metabase entry. See the METADATA_RECORD structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="data" type="oval-def:EntityStateAnySimpleType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The actual data of the named item under the specified metabase key</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== PASSWORD POLICY TEST ============================ --> + <!-- =============================================================================== --> + <xsd:element name="passwordpolicy_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The password policy test is used to check specific policy associated with passwords. It is important to note that these policies are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a passwordpolicy_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:documentation>NOTE: This information is stored in the SAM or Active Directory but is encrypted or hidden so the registry_test and activedirectory57_test are of no use. If this can be figured out, then the password_policy test is not needed.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>passwordpolicy_test</oval:test> + <oval:object>passwordpolicy_object</oval:object> + <oval:state>passwordpolicy_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">passwordpolicy_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_pptst"> + <sch:rule context="win-def:passwordpolicy_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:passwordpolicy_object/@id"><sch:value-of select="../@id"/> - the object child element of a passwordpolicy_test must reference a passwordpolicy_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:passwordpolicy_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:passwordpolicy_state/@id"><sch:value-of select="../@id"/> - the state child element of a passwordpolicy_test must reference a passwordpolicy_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="passwordpolicy_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The passwordpolicy_object element is used by a password policy test to define those objects to evaluated based on a specified state. There is actually only one object relating to password policy and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check password policy will reference the same passwordpolicy_object which is basically an empty object element.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="passwordpolicy_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The passwordpolicy_state element specifies the various policies associated with passwords. A password policy test will reference a specific instance of this state that defines the exact settings that need to be evaluated.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="max_passwd_age" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Specifies, in seconds, the maximum allowable password age. A value of TIMEQ_FOREVER (-1) indicates that the password never expires. The minimum valid value for this element is ONE_DAY (86400).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="min_passwd_age" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Specifies the minimum number of seconds that can elapse between the time a password changes and when it can be changed again. A value of zero indicates that no delay is required between password updates.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="min_passwd_len" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Specifies the minimum allowable password length. Valid values for this element are zero through PWLEN.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="password_hist_len" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Specifies the length of password history maintained. A new password cannot match any of the previous usrmod0_password_hist_len passwords. Valid values for this element are zero through DEF_MAX_PWHIST.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="password_complexity" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A boolean value that signifies whether passwords must meet the complexity requirements put forth by the operating system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="reversible_encryption" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Determines whether or not passwords are stored using reversible encryption.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================== PE HEADER TEST =============================== --> + <!-- =============================================================================== --> + <xsd:element name="peheader_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The peheader_test is used to check data from a Portable Executable file header. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a peheader_object and the optional state element specifies the metadata to check.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="peheader_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The peheader_object is used by a peheader_test to define the specific file(s) whose headers should be evaluated. The peheader_object will collect header information from PE files. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A peheader_object defines the path and filename or complete filepath of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the PEHeaderBehaviors complex type for more information about specific behaviors.</xsd:documentation> + <xsd:documentation>The set of files whose headers should be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected.</xsd:documentation> + <xsd:documentation>It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:FileBehaviors" minOccurs="0" maxOccurs="1"/> + <xsd:choice> + <xsd:element name="filepath" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a PE file on the machine. A directory cannot be specified as a filepath.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_peheaderobjfilepath"> + <sch:rule context="win-def:peheader_object/win-def:filepath"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@max_depth or @recurse_direction])"><sch:value-of select="../@id"/> - the max_depth and recurse_direction behaviors are not allowed with a filepath entity</sch:assert> + </sch:rule> + </sch:pattern> + <sch:pattern id="win-def_peheaderobjfilepath2"> + <sch:rule context="win-def:peheader_object/win-def:filepath[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_file_system='defined'])"><sch:value-of select="../@id"/> - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:sequence> + <xsd:element name="path" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The path element specifies the directory component of the absolute path to a PE file on the machine.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_peheaderobjpath"> + <sch:rule context="win-def:peheader_object/win-def:filepath[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_file_system='defined'])"><sch:value-of select="../@id"/> - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@max_depth])"><sch:value-of select="../@id"/> - the max_depth behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_direction])"><sch:value-of select="../@id"/> - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The filename element specifies the name of a PE file to evaluate.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_peheaderobjfilename"> + <sch:rule context="win-def:peheader_object/win-def:filename"> + <sch:assert test="(not(contains(.,'\') or contains(.,'/') or contains(.,':') or contains(.,'*') or contains(.,'?') or contains(.,'>') or contains(.,'|'))) or (@operation='pattern match')"> + <sch:value-of select="../@id"/> - filename entity cannot contain the characters / \ : * ? > | </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:choice> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="peheader_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The peheader_state defines the different metadata associated with the header of a PE file. Please refer to the individual elements in the schema for more details about what each represents. For more information, please see the documentation for the IMAGE_FILE_HEADER and IMAGE_OPTIONAL_HEADER structures.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="header_signature" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The header_signature entity is the signature of the header.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="target_machine_type" type="win-def:EntityStatePeTargetMachineType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The target_machine_type entity is a WORD that specifies the target architecture that the file is intended for.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="number_of_sections" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The number_of_sections entity is a WORD that specifies the number of sections in the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="time_date_stamp" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The time_date_stamp entity is a DWORD that specifies the time that the linker produced the file. The value is represented as the number of seconds since January 1, 1970, 00:00:00.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="pointer_to_symbol_table" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The pointer_to_symbol_table entity is a DWORD that specifies the file offset of the COFF symbol table.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="number_of_symbols" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The number_of_symbols entity is a DWORD that specifies the number of symbols in the COFF symbol table.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_optional_header" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The size_of_optional_header entity is a DWORD that specifies the size of an optional header in bytes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_relocs_stripped" type="oval-def:EntityStateBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_relocs_stripped entity is a boolean value that specifies if the relocation information is stripped from the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_executable_image" type="oval-def:EntityStateBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_executable_image entity is a boolean value that specifies if the file is executable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_line_nums_stripped" type="oval-def:EntityStateBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_line_nums_stripped entity is a boolean value that specifies if the line numbers are stripped from the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_local_syms_stripped" type="oval-def:EntityStateBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_local_syms_stripped entity is a boolean value that specifies if the local symbols are stripped from the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_aggresive_ws_trim" type="oval-def:EntityStateBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_aggressive_ws_trim entity is a boolean value that specifies that the working set should be aggressively trimmed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_large_address_aware" type="oval-def:EntityStateBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_large_address_aware entity is a boolean value that specifies that the application can handle addresses larger than 2GB.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_16bit_machine" type="oval-def:EntityStateBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_16bit_machine entity is a boolean value that specifies that the computer supports 16-bit words.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_bytes_reversed_lo" type="oval-def:EntityStateBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_bytes_reversed_lo entity is a boolean value that specifies that the bytes of the word are reversed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_32bit_machine" type="oval-def:EntityStateBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_32bit_machine entity is a boolean value that specifies that the computer supports 32-bit words.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_debug_stripped" type="oval-def:EntityStateBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_debug_stripped entity is a boolean value that specifies that the debugging information is stored separately in a .dbg file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_removable_run_from_swap" type="oval-def:EntityStateBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_removable_run_from_swap entity is a boolean value that specifies that the image is on removable media, copy and run from the swap file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_system" type="oval-def:EntityStateBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_system entity is a boolean value that specifies that the image is a system file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_dll" type="oval-def:EntityStateBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_dll entity is a boolean value that specifies that the image is a DLL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_up_system_only" type="oval-def:EntityStateBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_up_system_only entity is a boolean value that specifies that the file should only be run on a uniprocessor computer.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_bytes_reveresed_hi" type="oval-def:EntityStateBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_bytes_reversed_hi entity is a boolean value that specifies that the bytes of the word are reversed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="magic_number" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The magic_number entity is a WORD that specifies the state of the image file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="major_linker_version" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The major_linker_version entity is a BYTE that specifies the major version of the linker that produced the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="minor_linker_version" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The minor_linker_version entity is a BYTE that specifies the minor version of the linker that produced the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_code" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The size_of_code entity is a DWORD that specifies the total size of all of the code sections.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_initialized_data" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The size_of_initialized_data entity is a DWORD that specifies the total size of all of the sections that are composed of initialized data.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_uninitialized_data" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The size_of_uninitialized_data entity is a DWORD that specifies the total size of all of the sections that are composed of uninitialized data.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="address_of_entry_point" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The address_of_entry_point entity is a DWORD that specifies the address where the loader will begin execution.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="base_of_code" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The base_of_code entity is a DWORD that specifies the relative virtual address where the file's code section begins.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="base_of_data" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The base_of_data entity is a DWORD that specifies the relative virtual address where the file's data section begins.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_base_address" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_base_address entity is a DWORD that specifies the preferred address fo the first byte of the image when it is loaded into memory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="section_alignment" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The section_alignment entity is a DWORD that specifies the alignment of the sections loaded into memory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_alignment" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The file_alignment entity is a DWORD that specifies the alignment of the raw data of sections in the image file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="major_operating_system_version" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The major_operating_system_version entity is a WORD that specifies the major version of the operating system required to use this executable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="minor_operating_system_version" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The minor_operating_system_version entity is a WORD that specifies the minor version of the operating system required to use this executable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="major_image_version" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The major_image_version entity is a WORD that specifies the major version number of the image.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="minor_image_version" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The minor_image_version entity is a DWORD that specifies the minor version number of the image.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="major_subsystem_version" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The major_subsystem_version entity is a WORD that specifies the major version of the subsystem required to run the executable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="minor_susbsystem_version" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The minor_subsystem_version entity is a WORD that specifies the minor version of the subsystem required to run the executable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_image" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The size_of_image entity is a DWORD that specifies the total size of the image including all of the headers.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_headers" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The size_of_headers entity is a DWORD that specifies the total combined size of the MS-DOS stub, PE header, and the section headers.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="checksum" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The checksum entity is a DWORD that specifies the checksum of the image file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="subsystem" type="win-def:EntityStatePeSubsystemType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The subsystem entity is a DWORD that specifies the type of subsystem that the executable uses for its user interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="dll_characteristics" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The dll_characteristics entity is a DWORD that specifies the set of flags indicating the circumstances under which a DLL's initialization function will be called..</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_stack_reserve" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The time_date_stamp entity is a DWORD that specifies the number of bytes to reserve for the stack.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_stack_commit" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The time_date_stamp entity is a DWORD that specifies the number of bytes to commit for the stack.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_heap_reserve" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The time_date_stamp entity is a DWORD that specifies the number of bytes to reserve for the local heap.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_heap_commit" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The time_date_stamp entity is a DWORD that specifies the number of bytes to commit for the local heap.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="loader_flags" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The loader_flags entity is a DWORD that specifies the loader flags of the header.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="number_of_rva_and_sizes" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The number_of_rva_and_sizes entity is a DWORD that specifies the number of directory entries in the remainder of the optional header.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="real_number_of_directory_entries" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The real_number_of_directory_entries entity is the real number of data directory entries in the remainder of the optional header calculated by enumerating the directory entries.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================= PORT TEST ================================= --> + <!-- =============================================================================== --> + <xsd:element name="port_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The port test is used to check information about the available ports on a Windows system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a port_object and the optional state element specifies the port information to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>port_test</oval:test> + <oval:object>port_object</oval:object> + <oval:state>port_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">port_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_winporttst"> + <sch:rule context="win-def:port_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:port_object/@id"><sch:value-of select="../@id"/> - the object child element of a port_test must reference a port_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:port_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:port_state/@id"><sch:value-of select="../@id"/> - the state child element of a port_test must reference a port_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="port_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The port_object element is used by a port test to define the specific port(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A port object defines the local address, port number, and protocol of the port(s).</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_port_object_verify_filter_state"> + <sch:rule context="win-def:port_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:port_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='port_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="local_address" type="oval-def:EntityObjectIPAddressStringType"> + <xsd:annotation> + <xsd:documentation>This element specifies the local IP address the listening port is bound to. Note that the IP address can be IPv4 or IPv6.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="local_port" type="oval-def:EntityObjectIntType"> + <xsd:annotation> + <xsd:documentation>This element specifies the number assigned to the local listening port.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="protocol" type="win-def:EntityObjectProtocolType"> + <xsd:annotation> + <xsd:documentation>This element specifies the type of listening port. It is restricted to either TCP or UDP.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="port_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The port_state element defines the different metadata associate with a Windows port. This includes the local address, port number, protocol, and pid. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="local_address" type="oval-def:EntityStateIPAddressStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies the local IP address the listening port is bound to. Note that the IP address can be IPv4 or IPv6.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="local_port" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies the number assigned to the local listening port.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="protocol" type="win-def:EntityStateProtocolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies the type of listening port. It is restricted to either TCP or UDP.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="pid" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The id given to the process that is associated with the specified listening port.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="foreign_address" type="oval-def:EntityStateIPAddressStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="foreign_port" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the TCP or UDP port to which the program communicates.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================= PRINTER EFFECTIVE RIGHTS TEST ======================= --> + <!-- =============================================================================== --> + <xsd:element name="printereffectiverights_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The printer effective rights test is used to check the effective rights associated with Windows printers. The printereffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a printereffectiverights_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>printereffectiverights_test</oval:test> + <oval:object>printereffectiverights_object</oval:object> + <oval:state>printereffectiverights_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">printereffectiverights_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_pertst"> + <sch:rule context="win-def:printereffectiverights_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:printereffectiverights_object/@id"><sch:value-of select="../@id"/> - the object child element of a printereffectiverights_test must reference a printereffectiverights_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:printereffectiverights_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:printereffectiverights_state/@id"><sch:value-of select="../@id"/> - the state child element of a printereffectiverights_test must reference a printereffectiverights_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="printereffectiverights_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation/> + <xsd:appinfo> + <sch:pattern id="win-def_printereffectiverights_object_verify_filter_state"> + <sch:rule context="win-def:printereffectiverights_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:printereffectiverights_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='printereffectiverights_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:PrinterEffectiveRightsBehaviors" minOccurs="0"/> + <xsd:element name="printer_name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The printer_name element describes a printer that a user may have rights on.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the printer's Security Descriptor. The scope is limited here to ensure that it is possible to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="printereffectiverights_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The printereffectiverights_state element defines the different rights that can be associated with a given printereffectiverights_object. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="printer_name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies the name of the printer.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's Security Descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="printer_access_administer" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="printer_access_use" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="job_access_administer" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="job_access_read" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="PrinterEffectiveRightsBehaviors"> + <xsd:annotation> + <xsd:documentation>The PrinterEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the pritnereffectiverights_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true"> + <xsd:annotation> + <xsd:documentation>'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user trustee names that are members of the group, but not the group trustee name itself.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_sid_object or similar to include the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_pef_include_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:printereffectiverights_object/win-def:behaviors"> + <sch:report test="@include_group">DEPRECATED BEHAVIOR IN: win-def:printereffectiverights_object</sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false"> + <xsd:annotation> + <xsd:documentation>The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_sid_object or similar to resolve the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_pef_resolve_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:printereffectiverights_object/win-def:behaviors"> + <sch:report test="@resolve_group">DEPRECATED BEHAVIOR IN: printereffectiverights_object </sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- =============================== PROCESS TEST ================================ --> + <!-- =============================================================================== --> + <xsd:element name="process_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The process_test is used to check information found in the Windows processes. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a process_object and the optional state element references a process_state element that specifies the process information to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>process_test</oval:test> + <oval:object>process_object</oval:object> + <oval:state>process_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">process_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.8</oval:version> + <oval:reason>The process_test has been deprecated and replaced by the process58_test. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_test for additional information.</oval:reason> + </oval:deprecated_info> + <sch:pattern id="win-def_processtst_dep"> + <sch:rule context="win-def:process_test"> + <sch:report test="true()">DEPRECATED TEST: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_processtst"> + <sch:rule context="win-def:process_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:process_object/@id"><sch:value-of select="../@id"/> - the object child element of a process_test must reference a process_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:process_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:process_state/@id"><sch:value-of select="../@id"/> - the state child element of a process_test must reference a process_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="process_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The process_object element is used by a process test to define the specific process(es) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A process_object defines the command line used to start the process(es).</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.8</oval:version> + <oval:reason>The process_object has been deprecated and replaced by the process58_object. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_object for additional information.</oval:reason> + </oval:deprecated_info> + <sch:pattern id="win-def_processobj_dep"> + <sch:rule context="win-def:process_object"> + <sch:report test="true()">DEPRECATED OBJECT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:element name="command_line" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The command_line entity is the string used to start the process. This includes any parameters that are part of the command line.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="process_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The process_state element defines the different metadata associate with a Windows process. This includes the command line, pid, ppid, image path, and current directory. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.8</oval:version> + <oval:reason>The process_state has been deprecated and replaced by the process58_state. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_state for additional information.</oval:reason> + </oval:deprecated_info> + <sch:pattern id="win-def_processste_dep"> + <sch:rule context="win-def:process_state"> + <sch:report test="true()">DEPRECATED STATE: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="command_line" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The command_line entity is the string used to start the process. This includes any parameters that are part of the command line.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="pid" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The id given to the process that is created for a specified command line.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ppid" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The id given to the parent of the process that is created for the specified command line</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="priority" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The base priority of the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_path" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The image_path entity contains the name of the executable file in question.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="current_dir" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The current_directory entity represents the current path to the executable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================ PROCESS TEST (58) ============================== --> + <!-- =============================================================================== --> + <xsd:element name="process58_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The process58_test is used to check information found in the Windows processes. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a process58_object and the optional state element references a process58_state element that specifies the process information to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>process58_test</oval:test> + <oval:object>process58_object</oval:object> + <oval:state>process58_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">process_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_process58tst"> + <sch:rule context="win-def:process58_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:process58_object/@id"><sch:value-of select="../@id"/> - the object child element of a process58_test must reference a process58_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:process58_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:process58_state/@id"><sch:value-of select="../@id"/> - the state child element of a process58_test must reference a process58_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="process58_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The process58_object element is used by a process58_test to define the specific process(es) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A process58_object defines the command line used to start the process(es)and pid.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_process58_object_verify_filter_state"> + <sch:rule context="win-def:process58_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:process58_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='process58_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="command_line" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The command_line entity is the string used to start the process. This includes any parameters that are part of the command line.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="pid" type="oval-def:EntityObjectIntType"> + <xsd:annotation> + <xsd:documentation>The id given to the process that is created for a specified command line.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="process58_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The process58_state element defines the different metadata associate with a Windows process. This includes the command line, pid, ppid, image path, and current directory. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="command_line" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The command_line entity is the string used to start the process. This includes any parameters that are part of the command line.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="pid" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The id given to the process that is created for a specified command line.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ppid" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The id given to the parent of the process that is created for the specified command line</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="priority" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The base priority of the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_path" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The image_path entity represents the name of the executable file for the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="current_dir" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The current_dir entity represents the current path to the executable file for the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="creation_time" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The creation_time entity represents the creation time of the process. The value of this entity represents the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). See the GetProcessTimes function lpCreationTime.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="dep_enabled" type="oval-def:EntityStateBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The dep_enabled entity represents whether or not data execution prevention (DEP) is enabled. See the GetProcessDEPPolicy lpFlags.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="primary_window_text" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The primary_window_text entity represents the title of the primary window of the process. See the GetWindowText function.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================== REGISTRY TEST =============================== --> + <!-- =============================================================================== --> + <xsd:element name="registry_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The registry test is used to check metadata associated with Windows registry key. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a registry_object and the optional state element specifies the registry data to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>registry_test</oval:test> + <oval:object>registry_object</oval:object> + <oval:state>registry_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">registry_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_regtst"> + <sch:rule context="win-def:registry_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:registry_object/@id"><sch:value-of select="../@id"/> - the object child element of a registry_test must reference a registry_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:registry_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:registry_state/@id"><sch:value-of select="../@id"/> - the state child element of a registry_test must reference a registry_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="registry_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation/> + <xsd:appinfo> + <sch:pattern id="win-def_registry_object_verify_filter_state"> + <sch:rule context="win-def:registry_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:registry_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='registry_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:RegistryBehaviors" minOccurs="0"/> + <xsd:element name="hive" type="win-def:EntityObjectRegistryHiveType"> + <xsd:annotation> + <xsd:documentation>The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data should be found under the hive element. If the xsi:nil attribute is set to true, then the object being specified is the higher level hive. In this case, the key element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match. A .* pattern match says to collect every key under a given hive. Note that when xsi:nil is used for the key element, the name element should also be nilled.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_regobjkey"> + <sch:rule context="win-def:registry_object/win-def:key[@xsi:nil='true' or @xsi:nil='1']"> + <sch:assert test="../win-def:name/@xsi:nil='true' or ../win-def:name/@xsi:nil='1'"><sch:value-of select="../@id"/> - name entity must be nil when key is nil</sch:assert> + </sch:rule> + </sch:pattern> + <sch:pattern id="win-def_regobjkey2"> + <sch:rule context="win-def:registry_object/win-def:key[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@max_depth])"><sch:value-of select="../@id"/> - the max_depth behavior MUST not be used when a pattern match is used with a key entity.</sch:assert> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_direction])"><sch:value-of select="../@id"/> - the recurse_direction behavior MUST not be used when a pattern match is used with a key entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="name" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>The name element describes the name assigned to a value associated with a specific registry key. If an empty string is specified for the name element, the registry key's default value should be collected. If the xsi:nil attribute is set to true, then the object being specified is the higher level hive/key. In this case, the name element should not be collected or used in analysis. Setting xsi:nil equal to true on an element is different than using a .* pattern match. A .* pattern match says to collect every name under a given hive/key. The most likely use for xsi:nil within a registry object is when checking for the existence of a particular key, without regards to the different names associated with it.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="registry_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The registry_state element defines the different metadata associate with a Windows registry key. This includes the hive, key, name, type, and value. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="hive" type="win-def:EntityStateRegistryHiveType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element describes a registry key to be tested. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element describes the name of a value of a registry key. If the xsi:nil attribute is set to true, then the name element should not be used in analysis.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="last_write_time" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The last time that the key or any of its value entries was modified. The value of this entity represents the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). Last write time can be queried on a hive, key, or name. When collecting only information about a registry hive the last write time will be the time the hive or any of its entiries was written to. When collecting only information about a registry hive and key the last write time will be the time the key or any of its entiries was written to. When collecting only information about a registry name the last write time will be the time the name was written to. See the RegQueryInfoKey function lpftLastWriteTime.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="type" type="win-def:EntityStateRegistryTypeType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The type entity allows a test to be written against the registy type associated with the specified registry key(s). Please refer to the documentation on the EntityStateRegistryTypeType for more information about the different valid individual types.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="value" type="oval-def:EntityStateAnySimpleType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The value entity allows a test to be written against the value held within the specified registry key(s). If the value being tested is of type REG_BINARY, then the datatype attribute should be set to 'binary' and the data represented by the value entity should follow the xsd:hexBinary form. (each binary octet is encoded as two hex digits) If the value being tested is of type REG_DWORD or REG_QWORD, then the datatype attribute should be set to 'int' and the value entity should represent the data as an integer. If the value being tested is of type REG_EXPAND_SZ, then the datatype attribute should be set to 'string' and the pre-expanded string should be represented by the value entity. If the value being tested is of type REG_MULTI_SZ, then only a single string (one of the multiple strings) should be tested using the value entity with the datatype attribute set to 'string'. In order to test multiple values, multiple OVAL registry tests should be used. If the specified registry key is of type REG_SZ, then the datatype should be 'string' and the value entity should be a copy of the string.</xsd:documentation> + <xsd:documentation>Note that if the intent is to test a version number held in the registry (as a reg_sz) then instead of setting the datatype to 'string', the datatype can be set to 'version'. This allows tools performing the evaluation to know how to perform less than and greater than operations correctly.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-def:EntityStateWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="RegistryBehaviors"> + <xsd:annotation> + <xsd:documentation>The RegistryBehaviors complex type defines a number of behaviors that allow a more detailed definition of the registry_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="max_depth" use="optional" default="-1"> + <xsd:annotation> + <xsd:documentation>'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting key must be considered in the recursive search.</xsd:documentation> + <xsd:documentation>Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off.</xsd:documentation> + <xsd:documentation>Note that this behavior only applies with the equality operation on the key entity.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:integer"> + <xsd:fractionDigits value="0"/> + <xsd:minInclusive value="-1"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="recurse_direction" use="optional" default="none"> + <xsd:annotation> + <xsd:documentation>'recurse_direction' defines the direction, either 'up' to parent keys, or 'down' into child keys to recursively search for registry keys. When recursing up or down, one is limited by the max_depth behavior. Note that it is not an error if max_depth specifies a certain level of recursion and that level does not exist. Recursing should only go as deep as available. The default value is 'none' for no recursion.</xsd:documentation> + <xsd:documentation>Note that this behavior only applies with the equality operation on the key entity.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="none"/> + <xsd:enumeration value="up"/> + <xsd:enumeration value="down"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="windows_view" use="optional" default="64_bit"> + <xsd:annotation> + <xsd:documentation>64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows the OVAL Object to specify which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied on other platforms. </xsd:documentation> + <xsd:documentation>Note that the values have the following meaning: '64_bit' – Indicates that the 64-bit view on 64-bit Windows operating systems must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' – Indicates that the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish between the OVAL Items that are collected in the 32-bit or 64-bit views.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="32_bit"/> + <xsd:enumeration value="64_bit"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- =================== REGKEY AUDITED PERMISSIONS TEST (53) ==================== --> + <!-- =============================================================================== --> + <xsd:element name="regkeyauditedpermissions53_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The registry key audited permissions test is used to check the audit permissions associated with Windows registry keys. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a regkeyauditedpermissions53_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>regkeyauditedpermissions53_test</oval:test> + <oval:object>regkeyauditedpermissions53_object</oval:object> + <oval:state>regkeyauditedpermissions53_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">regkeyauditedpermissions_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_rap53tst"> + <sch:rule context="win-def:regkeyauditedpermissions53_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:regkeyauditedpermissions53_object/@id"><sch:value-of select="../@id"/> - the object child element of a regkeyauditedpermissions53_test must reference a regkeyauditedpermissions53_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:regkeyauditedpermissions53_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:regkeyauditedpermissions53_state/@id"><sch:value-of select="../@id"/> - the state child element of a regkeyauditedpermissions53_test must reference a regkeyauditedpermissions53_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="regkeyauditedpermissions53_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The regkeyauditedpermissions53_object element is used by a registry key audited permissions test to define the objects used to evalutate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic.</xsd:documentation> + <xsd:documentation>A regkeyauditedpermissions53_object is defined as a combination of a Windows registry key and trustee name. The hive and key elements represents the registry key to be evaluated while the trustee name represents the account (SID) to check audited permissions of. If multiple keys or SIDs are matched by either reference, then each possible combination of registry key and SID is a matching registry key audited permissions object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the RegkeyAuditPermissions53Behaviors complex type for more information about specific behaviors.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_regkeyauditedpermissions53_object_verify_filter_state"> + <sch:rule context="win-def:regkeyauditedpermissions53_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:regkeyauditedpermissions53_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='regkeyauditedpermissions53_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:RegkeyAuditPermissions53Behaviors" minOccurs="0"/> + <xsd:element name="hive" type="win-def:EntityObjectRegistryHiveType"> + <xsd:annotation> + <xsd:documentation>The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data should be found under the hive element. If the xsi:nil attribute is set to true, then the object being specified is the higher level hive. In this case, the key element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match. A .* pattern match says to collect every key under a given hive.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_regkeyauditedpermissions53_objectkey"> + <sch:rule context="win-def:regkeyauditedpermissions53_object/win-def:key[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@max_depth])"><sch:value-of select="../@id"/> - the max_depth behavior MUST not be used when a pattern match is used with a key entity.</sch:assert> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_direction])"><sch:value-of select="../@id"/> - the recurse_direction behavior MUST not be used when a pattern match is used with a key entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the registry key's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="regkeyauditedpermissions53_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The regkeyauditedpermissions53_state element defines the different audit permissions that can be associated with a given regkeyauditedpermissions53_object. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="hive" type="win-def:EntityStateRegistryHiveType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies the hive of a registry key on the machine from which to retrieve the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's Security Descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>This entity has been deprecated because registry keys do not support the SYNCHRONIZE standard access right.</oval:reason> + </oval:deprecated_info> + <sch:pattern id="win-def_rap53stestandard_synchronize"> + <sch:rule context="win-def:regkeyauditedpermissions53_state/win-def:standard_synchronize"> + <sch:report test="true()">DEPRECATED ELEMENT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_query_value" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_set_value" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_create_sub_key" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_enumerate_sub_keys" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_notify" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_create_link" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_64key" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_32key" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_res" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-def:EntityStateWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="RegkeyAuditPermissions53Behaviors"> + <xsd:annotation> + <xsd:documentation>The RegkeyAuditPermissions53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the registrykeyauditedpermissions53_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + <xsd:documentation>The RegkeyAuditPermissions53Behaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that type.</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="win-def:RegistryBehaviors"> + <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true"> + <xsd:annotation> + <xsd:documentation>'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_sid_object or similar to include the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_rka53_include_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:regkeyauditedpermissions53_object/win-def:behaviors"> + <sch:report test="@include_group">DEPRECATED BEHAVIOR IN: win-def:regkeyauditedpermissions53_object</sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false"> + <xsd:annotation> + <xsd:documentation>The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_sid_object or similar to resolve the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_rka53_resolve_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:regkeyauditedpermissions53_object/win-def:behaviors"> + <sch:report test="@resolve_group">DEPRECATED BEHAVIOR IN: regkeyauditedpermissions53_object </sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- =============== REGKEY AUDITED PERMISSIONS TEST (deprecated) ================ --> + <!-- =============================================================================== --> + <xsd:element name="regkeyauditedpermissions_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The registry key audited permissions test is used to check the audit permissions associated with Windows registry keys. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a regkeyauditedpermissions_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>regkeyauditedpermissions_test</oval:test> + <oval:object>regkeyauditedpermissions_object</oval:object> + <oval:state>regkeyauditedpermissions_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">regkeyauditedpermissions_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the regkeyauditedpermissions53_test. This test uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. See the regkeyauditedpermissions53_test.</oval:reason> + <oval:comment>This test has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_raptst_dep"> + <sch:rule context="win-def:regkeyauditedpermissions_test"> + <sch:report test="true()">DEPRECATED TEST: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_raptst"> + <sch:rule context="win-def:regkeyauditedpermissions_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:regkeyauditedpermissions_object/@id"><sch:value-of select="../@id"/> - the object child element of a regkeyauditedpermissions_test must reference a regkeyauditedpermissions_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:regkeyauditedpermissions_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:regkeyauditedpermissions_state/@id"><sch:value-of select="../@id"/> - the state child element of a regkeyauditedpermissions_test must reference a regkeyauditedpermissions_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="regkeyauditedpermissions_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The regkeyauditedpermissions_object element is used by a registry key audited permissions test to define the objects used to evalutate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic.</xsd:documentation> + <xsd:documentation>A regkeyauditedpermissions_object is defined as a combination of a Windows registry key and trustee name. The hive and key elements represents the registry key to be evaluated while the trustee name represents the account (SID) to check audited permissions of. If multiple keys or SIDs are matched by either reference, then each possible combination of file and SID is a matching file audited permissions object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the RegkeyAuditPermissionsBehaviors complex type for more information about specific behaviors.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the regkeyauditedpermissions53_object. This object uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new object was created to use trustee SIDs, which are unique. See the regkeyauditedpermissions53_object.</oval:reason> + <oval:comment>This object has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_rapobj_dep"> + <sch:rule context="win-def:regkeyauditedpermissions_object"> + <sch:report test="true()">DEPRECATED OBJECT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:RegkeyAuditPermissionsBehaviors" minOccurs="0"/> + <xsd:element name="hive" type="win-def:EntityObjectRegistryHiveType"> + <xsd:annotation> + <xsd:documentation>The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data should be found under the hive element.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_regkeyauditedpermissions_objectkey"> + <sch:rule context="win-def:regkeyauditedpermissions_object/win-def:key[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@max_depth])"><sch:value-of select="../@id"/> - the max_depth behavior MUST not be used when a pattern match is used with a key entity.</sch:assert> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_direction])"><sch:value-of select="../@id"/> - the recurse_direction behavior MUST not be used when a pattern match is used with a key entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="regkeyauditedpermissions_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The regkeyauditedpermissions_state element defines the different audit permissions that can be associated with a given regkeyauditedpermissions_object. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the regkeyauditedpermissions53_state. This state uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new state was created to use trustee SIDs, which are unique. See the regkeyauditedpermissions53_state.</oval:reason> + <oval:comment>This state has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_rapste_dep"> + <sch:rule context="win-def:regkeyauditedpermissions_state"> + <sch:report test="true()">DEPRECATED STATE: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="hive" type="win-def:EntityStateRegistryHiveType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies the hive of a registry key on the machine from which to retrieve the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The unique name associated with a particular security identifier (SID). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's Security Descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_query_value" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_set_value" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_create_sub_key" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_enumerate_sub_keys" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_notify" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_create_link" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_64key" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_32key" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_res" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-def:EntityStateWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="RegkeyAuditPermissionsBehaviors"> + <xsd:annotation> + <xsd:documentation>The RegkeyAuditPermissionsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the registrykeyauditedpermissions_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + <xsd:documentation>The RegkeyAuditPermissionsBehaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that type.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the RegkeyAuditPermissionsBehaviors53. The RegkeyAuditPermissionsBehaviors complex type is used by the regkeyauditedpermissions_test which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. This new test utilizes the RegkeyAuditPermissionsBehaviors53 complex type, and as a result, the RegkeyAuditPermissionsBehaviors complex type is no longer needed.</oval:reason> + <oval:comment>This complex type has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="win-def:RegistryBehaviors"> + <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true"> + <xsd:annotation> + <xsd:documentation>'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user trustee names that are members of the group, but not the group trustee name itself.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_object or similar to include the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_rka_include_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:regkeyauditedpermissions_object/win-def:behaviors"> + <sch:report test="@include_group">DEPRECATED BEHAVIOR IN: win-def:regkeyauditedpermissions_object</sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false"> + <xsd:annotation> + <xsd:documentation>The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_object or similar to resolve the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_rka_resolve_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:regkeyauditedpermissions_object/win-def:behaviors"> + <sch:report test="@resolve_group">DEPRECATED BEHAVIOR IN: regkeyauditedpermissions_object </sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- ==================== REGKEY EFFECTIVE RIGHTS TEST (53) ====================== --> + <!-- =============================================================================== --> + <xsd:element name="regkeyeffectiverights53_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The registry key effective rights test is used to check the effective rights associated with Windows files. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. The regkeyeffectiverights53_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a regkeyeffectiverights53_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>regkeyeffectiverights53_test</oval:test> + <oval:object>regkeyeffectiverights53_object</oval:object> + <oval:state>regkeyeffectiverights53_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">regkeyeffectiverights_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_rer53tst"> + <sch:rule context="win-def:regkeyeffectiverights53_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:regkeyeffectiverights53_object/@id"><sch:value-of select="../@id"/> - the object child element of a regkeyeffectiverights53_test must reference a regkeyeffectiverights53_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:regkeyeffectiverights53_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:regkeyeffectiverights53_state/@id"><sch:value-of select="../@id"/> - the state child element of a regkeyeffectiverights53_test must reference a regkeyeffectiverights53_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="regkeyeffectiverights53_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The regkeyeffectiverights53_object element is used by a registry key effective rights test to define the objects used to evalutate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic.</xsd:documentation> + <xsd:documentation>A regkeyeffectiverights53_object is defined as a combination of a Windows registry and trustee SID. The key entity represents the registry key to be evaluated while the trustee SID represents the account (SID) to check effective rights of. If multiple files or SIDs are matched by either reference, then each possible combination of registry key and SID is a matching registry key effective rights object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the RegkeyEffectiveRights53Behaviors complex type for more information about specific behaviors.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_regkeyeffectiverights53_object_verify_filter_state"> + <sch:rule context="win-def:regkeyeffectiverights53_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:regkeyeffectiverights53_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='regkeyeffectiverights53_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:RegkeyEffectiveRights53Behaviors" minOccurs="0"/> + <xsd:element name="hive" type="win-def:EntityObjectRegistryHiveType"> + <xsd:annotation> + <xsd:documentation>The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key" type="oval-def:EntityObjectStringType" nillable="true"> + <xsd:annotation> + <xsd:documentation>The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data should be found under the hive element. If the xsi:nil attribute is set to true, then the object being specified is the higher level hive. In this case, the key element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match. A .* pattern match says to collect every key under a given hive.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_regkeyeffectiverights53_objectkey"> + <sch:rule context="win-def:regkeyeffectiverights53_object/win-def:key[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@max_depth])"><sch:value-of select="../@id"/> - the max_depth behavior MUST not be used when a pattern match is used with a key entity.</sch:assert> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_direction])"><sch:value-of select="../@id"/> - the recurse_direction behavior MUST not be used when a pattern match is used with a key entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the registry key's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="regkeyeffectiverights53_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The regkeyeffectiverights53_state element defines the different rights that can be associated with a given regkeyeffectiverights53_object. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="hive" type="win-def:EntityStateRegistryHiveType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies the hive of a registry key on the machine from which to retrieve the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's Security Descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>This entity has been deprecated because registry keys do not support the SYNCHRONIZE standard access right.</oval:reason> + </oval:deprecated_info> + <sch:pattern id="win-def_rer53stestandard_synchronize"> + <sch:rule context="win-def:regkeyeffectiverights53_state/win-def:standard_synchronize"> + <sch:report test="true()">DEPRECATED ELEMENT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_query_value" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_set_value" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_create_sub_key" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_enumerate_sub_keys" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_notify" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_create_link" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_64key" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_32key" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_res" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-def:EntityStateWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="RegkeyEffectiveRights53Behaviors"> + <xsd:annotation> + <xsd:documentation>The RegkeyEffectiveRights53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the registrykeyeffectiverights53_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + <xsd:documentation>The RegkeyEffectiveRights53Behaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that type.</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="win-def:RegistryBehaviors"> + <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true"> + <xsd:annotation> + <xsd:documentation>'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_sid_object or similar to include the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_rke53_include_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:regkeyeffectiverights53_object/win-def:behaviors"> + <sch:report test="@include_group">DEPRECATED BEHAVIOR IN: win-def:regkeyeffectiverights53_object</sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false"> + <xsd:annotation> + <xsd:documentation>The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_sid_object or similar to resolve the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_rke53_resolve_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:regkeyeffectiverights53_object/win-def:behaviors"> + <sch:report test="@resolve_group">DEPRECATED BEHAVIOR IN: regkeyeffectiverights53_object </sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- ================ REGKEY EFFECTIVE RIGHTS TEST (deprecated) ================== --> + <!-- =============================================================================== --> + <xsd:element name="regkeyeffectiverights_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The registry key effective rights test is used to check the effective rights associated with Windows files. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. The regkeyeffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a regkeyeffectiverights_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>regkeyeffectiverights_test</oval:test> + <oval:object>regkeyeffectiverights_object</oval:object> + <oval:state>regkeyeffectiverights_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">regkeyeffectiverights_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the regkeyeffectiverights53_test. This test uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. See the regkeyeffectiverights53_test.</oval:reason> + <oval:comment>This test has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_rertst_dep"> + <sch:rule context="win-def:regkeyeffectiverights_test"> + <sch:report test="true()">DEPRECATED TEST: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_rertst"> + <sch:rule context="win-def:regkeyeffectiverights_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:regkeyeffectiverights_object/@id"><sch:value-of select="../@id"/> - the object child element of a regkeyeffectiverights_test must reference a regkeyeffectiverights_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:regkeyeffectiverights_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:regkeyeffectiverights_state/@id"><sch:value-of select="../@id"/> - the state child element of a regkeyeffectiverights_test must reference a regkeyeffectiverights_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="regkeyeffectiverights_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the regkeyeffectiverights53_object. This object uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new object was created to use trustee SIDs, which are unique. See the regkeyeffectiverights53_object.</oval:reason> + <oval:comment>This object has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_rerobj_dep"> + <sch:rule context="win-def:regkeyeffectiverights_object"> + <sch:report test="true()">DEPRECATED OBJECT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:RegkeyEffectiveRightsBehaviors" minOccurs="0"/> + <xsd:element name="hive" type="win-def:EntityObjectRegistryHiveType"> + <xsd:annotation> + <xsd:documentation>The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data should be found under the hive element.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_regkeyeffectiverights_objectkey"> + <sch:rule context="win-def:regkeyeffectiverights_object/win-def:key[not(@operation='equals' or not(@operation))]"> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@max_depth])"><sch:value-of select="../@id"/> - the max_depth behavior MUST not be used when a pattern match is used with a key entity.</sch:assert> + <sch:assert test="not(preceding-sibling::win-def:behaviors[@recurse_direction])"><sch:value-of select="../@id"/> - the recurse_direction behavior MUST not be used when a pattern match is used with a key entity.</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="regkeyeffectiverights_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The regkeyeffectiverights_state element defines the different rights that can be associated with a given regkeyeffectiverights_object. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the regkeyeffectiverights53_state. This state uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new state was created to use trustee SIDs, which are unique. See the regkeyeffectiverights53_state.</oval:reason> + <oval:comment>This state has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_rerste_dep"> + <sch:rule context="win-def:regkeyeffectiverights_state"> + <sch:report test="true()">DEPRECATED STATE: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="hive" type="win-def:EntityStateRegistryHiveType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies the hive of a registry key on the machine from which to retrieve the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The unique name associated with a particular security identifier (SID). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's Security Descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_query_value" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_set_value" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_create_sub_key" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_enumerate_sub_keys" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_notify" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_create_link" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_64key" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_32key" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_res" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-def:EntityStateWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="RegkeyEffectiveRightsBehaviors"> + <xsd:annotation> + <xsd:documentation>The RegkeyEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the registrykeyeffectiverights_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + <xsd:documentation>The RegkeyEffectiveRightsBehaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that type.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the RegkeyEffectiveRightsBehaviors53. The RegkeyEffectiveRightsBehaviors complex type is used by the regkeyeffectiverights_test which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. This new test utilizes the RegkeyEffectiveRightsBehaviors53 complex type, and as a result, the RegkeyEffectiveRightsBehaviors complex type is no longer needed.</oval:reason> + <oval:comment>This complex type has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="win-def:RegistryBehaviors"> + <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true"> + <xsd:annotation> + <xsd:documentation>'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user trustee names that are members of the group, but not the group trustee name itself.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10</oval:version> + <oval:reason>The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_sid_object or similar to include the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_rke_include_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:regkeyeffectiverights_object/win-def:behaviors"> + <sch:report test="@include_group">DEPRECATED BEHAVIOR IN: win-def:regkeyeffectiverights_object</sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false"> + <xsd:annotation> + <xsd:documentation>The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_sid_object or similar to resolve the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_rke_resolve_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:regkeyeffectiverights_object/win-def:behaviors"> + <sch:report test="@resolve_group">DEPRECATED BEHAVIOR IN: regkeyeffectiverights_object </sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- =============================== SERVICE TEST ================================ --> + <!-- =============================================================================== --> + <xsd:element name="service_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The service_test is used to check metadata associated with Windows services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a service_object and the optional state elements specify the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>service_test</oval:test> + <oval:object>service_object</oval:object> + <oval:state>service_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">service_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_servicetst"> + <sch:rule context="win-def:service_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:service_object/@id"><sch:value-of select="../@id"/> - the object child element of a service_test must reference a service_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:service_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:service_state/@id"><sch:value-of select="../@id"/> - the state child element of a service_test must reference a service_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="service_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The service_object element is used by a service_test to define the specific service(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_service_object_verify_filter_state"> + <sch:rule context="win-def:service_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:service_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='service_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="service_name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The service_name element specifies the service name as stored in the Service Control Manager (SCM) database on the system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="service_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The service_state element defines the different metadata associated with a Windows service. This includes the service name, display name, description, type, start type, current state, controls accepted, start name, path, pid, service flag, and dependencies. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="service_name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The service_name element specifies the name of the service as specified in the Service Control Manager (SCM) database.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="display_name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The display_name element specifies the name of the service as specified in tools such as Control Panel->Administrative Tools->Services.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="description" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The description element specifies the description of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_type" type="win-def:EntityStateServiceTypeType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The service_type element specifies the type of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="start_type" type="win-def:EntityStateServiceStartTypeType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The start_type element specifies when the service should be started.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="current_state" type="win-def:EntityStateServiceCurrentStateType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The current_state element specifies the current state of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="controls_accepted" type="win-def:EntityStateServiceControlsAcceptedType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The controls_accepted element specifies the control codes that a service will accept and process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="start_name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The start_name element specifies the account under which the process should run.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The path element specifies the path to the binary of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="pid" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The pid element specifies the process ID of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_flag" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The service_flag element specifies if the service is in a system process that must always run (1) or if the service is in a non-system process or is not running (0). If the service is not running, the pid will be 0. Otherwise, the pid will be non-zero.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="dependencies" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The dependencies element specifies the dependencies of this service on other services.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================ SERVICE EFFECTIVE RIGHTS TEST =============================== --> + <!-- =============================================================================== --> + <xsd:element name="serviceeffectiverights_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The service effective rights test is used to check the effective rights associated with Windows services. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. The serviceeffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a serviceeffectiverights_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>serviceeffectiverights_test</oval:test> + <oval:object>serviceeffectiverights_object</oval:object> + <oval:state>serviceeffectiverights_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">serviceeffectiverights_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_svcertst"> + <sch:rule context="win-def:serviceeffectiverights_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:serviceeffectiverights_object/@id"><sch:value-of select="../@id"/> - the object child element of a serviceeffectiverights_test must reference a serviceeffectiverights_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:serviceeffectiverights_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:serviceeffectiverights_state/@id"><sch:value-of select="../@id"/> - the state child element of a serviceeffectiverights_test must reference a serviceeffectiverights_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="serviceeffectiverights_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The serviceeffectiverights_object element is used by the serviceeffectiverights_test to define the objects used to evalutate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic.</xsd:documentation> + <xsd:documentation>A serviceeffectiverights_object is defined as a combination of a Windows service_name and trustee_sid. The service_name entity represents the service to be evaluated while the trustee_sid entity represents the account (SID) to check the effective rights of. If multiple services or SIDs are matched by either reference, then each possible combination of service and SID is a matching service effective rights object.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_serviceeffectiverights_object_verify_filter_state"> + <sch:rule context="win-def:serviceeffectiverights_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:serviceeffectiverights_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='serviceeffectiverights_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="service_name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The service_name element describes a service to be collected. Note that the service_name element should contain the actual name of the service and not its display name that is found in Control Panel->Administrative Tools->Services. For example, if you wanted to check the effective rights of the Automatic Updates service you would specify 'wuauserv' for the service_name element not 'Automatic Updates'.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The trustee_sid entity identifies a set of SIDs associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the service's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="serviceeffectiverights_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The serviceeffectiverights_state element defines the different rights that can be associated with a given serviceeffectiverights_object. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + <xsd:documentation>See http://support.microsoft.com/kb/914392 for more information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="service_name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The service_name element specifies a service on the machine from which to retrieve the DACL. Note that the service_name element should contain the actual name of the service and not its display name that is found in Control Panel->Administrative Tools->Services. For example, if you wanted to check the effective rights of the Automatic Updates service you would specify 'wuauserv' for the service_name element not 'Automatic Updates'.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The trustee_sid element is the unique SID that is associated with a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the DeleteService function to delete the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the QueryServiceObjectSecurity function to query the Security Descriptor of the service object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the SetServiceObjectSecurity function to modify the DACL member of the service object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the SetServiceObjectSecurity function to modify the Owner and Group members of the service object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read access (STANDARD_RIGHTS_READ, SERVICE_QUERY_CONFIG, SERVICE_QUERY_STATUS, SERVICE_INTERROGATE, SERVICE_ENUMERATE_DEPENDENTS).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Write access (STANDARD_RIGHTS_WRITE, SERVICE_CHANGE_CONFIG).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Execute access (STANDARD_RIGHTS_EXECUTE, SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE, SERVICE_USER_DEFINED_CONTROL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_query_conf" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the QueryServiceConfig and QueryServiceConfig2 functions to query the service configuration.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_change_conf" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the ChangeServiceConfig or ChangeServiceConfig2 function to change the service configuration.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_query_stat" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the QueryServiceStatusEx function to ask the service control manager about the status of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_enum_dependents" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the EnumDependentServices function to enumerate all the services dependent on the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_start" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the StartService function to start the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_stop" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the ControlService function to stop the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_pause" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the ControlService function to pause or continue the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_interrogate" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the ControlService function to ask the service to report its status immediately.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_user_defined" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the ControlService function to specify a user-defined control code.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== SHARED RESOURCE TEST =========================== --> + <!-- =============================================================================== --> + <xsd:element name="sharedresource_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The shared resource test is used to check properties associated with any shared resource on the system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sharedresource_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>sharedresource_test</oval:test> + <oval:object>sharedresource_object</oval:object> + <oval:state>sharedresource_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">sharedresource_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_srtst"> + <sch:rule context="win-def:sharedresource_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:sharedresource_object/@id"><sch:value-of select="../@id"/> - the object child element of a sharedresource_test must reference a sharedresource_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:sharedresource_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:sharedresource_state/@id"><sch:value-of select="../@id"/> - the state child element of a sharedresource_test must reference a sharedresource_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sharedresource_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The sharedresource_object element is used by a shared resource test to define the object, in this case a shared resource, to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>An shared resource object consists of a single netname entity that identifies a specific shared resource.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_sharedresource_object_verify_filter_state"> + <sch:rule context="win-def:sharedresource_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:sharedresource_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='sharedresource_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="netname" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The netname element is the unique name that is associated with a specific shared resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sharedresource_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The sharedresource_state element defines the different metadata associated with a Windows shared resource. This includes the share type, permissions, and max uses. This state mirrors the SHARE_INFO_2 structure. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="netname" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies the name associated with a particular shared resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="shared_type" type="win-def:EntityStateSharedResourceTypeType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The type of the shared resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="max_uses" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The maximum number of concurrent connections that the shared resource can accommodate.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="current_uses" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The number of current connections to the resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="local_path" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The local path for the shared resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_read_permission" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Permission to read data from a resource and, by default, to execute the resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_write_permission" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Permission to write data to the resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_create_permission" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Permission to create an instance of the resource (such as a file); data can be written to the resource as the resource is created.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_exec_permission" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Permission to execute the resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_delete_permission" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Permission to delete the resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_atrib_permission" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Permission to modify the resource's attributes (such as the date and time when a file was last modified).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_perm_permission" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Permission to modify the permissions (read, write, create, execute, and delete) assigned to a resource for a user or application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_all_permission" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Permission to read, write, create, execute, and delete resources, and to modify their attributes and permissions.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================= SHARED RESOURCE AUDITED PERMISSIONS TEST ================= --> + <!-- =============================================================================== --> + <xsd:element name="sharedresourceauditedpermissions_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The shared resource audited permissions test is used to check the audit permissions associated with any shared resource on the system. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sharedresourceauditedpermissions_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>sharedresourceauditedpermissions_test</oval:test> + <oval:object>sharedresourceauditedpermissions_object</oval:object> + <oval:state>sharedresourceauditedpermissions_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">sharedresourceauditedpermissions_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_sraptst"> + <sch:rule context="win-def:sharedresourceauditedpermissions_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:sharedresourceauditedpermissions_object/@id"><sch:value-of select="../@id"/> - the object child element of a sharedresourceauditedpermissions_test must reference a sharedresourceauditedpermissions_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:sharedresourceauditedpermissions_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:sharedresourceauditedpermissions_state/@id"><sch:value-of select="../@id"/> - the state child element of a sharedresourceauditedpermissions_test must reference a sharedresourceauditedpermissions_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sharedresourceauditedpermissions_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The sharedresourceauditedpermissions_object element is used by a shared resource audited permissions test to define the objects used to evaluate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic.</xsd:documentation> + <xsd:documentation>A shared resource audited permissions object consists of a netname entity that identifies a specific shared resource and a trustee_sid entity that identifies a specific account (SID) to check the audited permissions of.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_sharedresourceauditedpermissions_object_verify_filter_state"> + <sch:rule context="win-def:sharedresourceauditedpermissions_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:sharedresourceauditedpermissions_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='sharedresourceauditedpermissions_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:SharedResourceAuditedPermissionsBehaviors" minOccurs="0"/> + <xsd:element name="netname" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The netname element is the unique name that is associated with a specific shared resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sharedresourceauditedpermissions_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The sharedresourceauditedpermissions_state element defines the different audited permissions that can be associated with a given sharedresourceauditedpermissions_object. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="netname" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies the name associated with a particular shared resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's Security Descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="win-def:EntityStateAuditType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="SharedResourceAuditedPermissionsBehaviors"> + <xsd:annotation> + <xsd:documentation>The SharedResourceAuditedPermissionsBehaviors complex type defines a behavior that allows for a more detailed definition of the sharedresourceauditedpermissions_object being specified. Note that using this behavior may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true"> + <xsd:annotation> + <xsd:documentation>'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10.1</oval:version> + <oval:reason>The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_sid_object or similar to include the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_sra_include_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:sharedresourceauditedpermissions_object/win-def:behaviors"> + <sch:report test="@include_group">DEPRECATED BEHAVIOR IN: win-def:sharedresourceauditedpermissions_object</sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- ================== SHARED RESOURCE EFFECTIVE RIGHTS TEST =================== --> + <!-- =============================================================================== --> + <xsd:element name="sharedresourceeffectiverights_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The shared resource effective rights test is used to check the effective rights associated with any shared resource on the system. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sharedresourceeffectiverights_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>sharedresourceeffectiverights_test</oval:test> + <oval:object>sharedresourceeffectiverights_object</oval:object> + <oval:state>sharedresourceeffectiverights_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">sharedresourceeffectiverights_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_srertst"> + <sch:rule context="win-def:sharedresourceeffectiverights_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:sharedresourceeffectiverights_object/@id"><sch:value-of select="../@id"/> - the object child element of a sharedresourceeffectiverights_test must reference a sharedresourceeffectiverights_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:sharedresourceeffectiverights_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:sharedresourceeffectiverights_state/@id"><sch:value-of select="../@id"/> - the state child element of a sharedresourceeffectiverights_test must reference a sharedresourceeffectiverights_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sharedresourceeffectiverights_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The sharedresourceeffectiverights_object element is used by a shared resource effective rights test to define the object, in this case a shared resource effective rights object, to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A shared resource effective rights object consists of a netname entity that identifies a specific shared resource and a trustee_sid entity that identifies a specific account (SID) to check the effective rights of.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_sharedresourceeffectiverights_object_verify_filter_state"> + <sch:rule context="win-def:sharedresourceeffectiverights_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:sharedresourceeffectiverights_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='sharedresourceeffectiverights_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:SharedResourceEffectiveRightsBehaviors" minOccurs="0"/> + <xsd:element name="netname" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The netname element is the unique name that is associated with a specific shared resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sharedresourceeffectiverights_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The sharedresourceeffectiverights_state element defines the different rights that can be associated with a given sharedresourceeffectiverights_object. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="netname" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies the name associated with a particular shared resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's Security Descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's Security Descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="SharedResourceEffectiveRightsBehaviors"> + <xsd:annotation> + <xsd:documentation>The SharedResourceEffectiveRightsBehaviors complex type defines a behavior that allows for a more detailed definition of the sharedresourceeffectiverights_object being specified. Note that using this behavior may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true"> + <xsd:annotation> + <xsd:documentation>'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.10.1</oval:version> + <oval:reason>The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups.</oval:reason> + <oval:comment>Consider using a sid_sid_object or similar to include the members of a group.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_sre_include_group_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:objects/win-def:sharedresourceeffectiverights_object/win-def:behaviors"> + <sch:report test="@include_group">DEPRECATED BEHAVIOR IN: win-def:sharedresourceeffectiverights_object</sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- ================================= SID TEST ================================= --> + <!-- =============================================================================== --> + <xsd:element name="sid_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The SID test is used to check properties associated with the specified SID. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sid_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>sid_test</oval:test> + <oval:object>sid_object</oval:object> + <oval:state>sid_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">sid_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_sidtst"> + <sch:rule context="win-def:sid_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:sid_object/@id"><sch:value-of select="../@id"/> - the object child element of a sid_test must reference a sid_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:sid_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:sid_state/@id"><sch:value-of select="../@id"/> - the state child element of a sid_test must reference a sid_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sid_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The sid_object element is used by a sid_test to define the object set, in this case a set of SIDs (identified by name), to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_sid_object_verify_filter_state"> + <sch:rule context="win-def:sid_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:sid_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='sid_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:SidBehaviors" minOccurs="0"/> + <xsd:element name="trustee_name" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sid_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The sid_state element defines the different metadata associate with a Windows trustee (identified by name). Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="trustee_name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The security identifier (SID) of the specified trustee name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_domain" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The domain of the specified trustee name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="SidBehaviors"> + <xsd:annotation> + <xsd:documentation>The SidBehaviors complex type defines a number of behaviors that allow a more detailed definition of the sid_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true"> + <xsd:annotation> + <xsd:documentation>'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false"> + <xsd:annotation> + <xsd:documentation>The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- =============================== SID SID TEST =============================== --> + <!-- =============================================================================== --> + <xsd:element name="sid_sid_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The sid_sid_test is used to check properties associated with the specified SID. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sid_sid_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:documentation>Note that this sid_sid test was added in version 5.4 as a temporary fix. There is a need within the community to identify things like users and groups by both the name and the SID. For version 6 of OVAL, work is underway for a better solution to the problem, but for now, a second test was added to satisfy the need.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>sid_sid_test</oval:test> + <oval:object>sid_sid_object</oval:object> + <oval:state>sid_sid_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">sid_sid_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_sidsidtst"> + <sch:rule context="win-def:sid_sid_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:sid_sid_object/@id"><sch:value-of select="../@id"/> - the object child element of a sid_sid_test must reference a sid_sid_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:sid_sid_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:sid_sid_state/@id"><sch:value-of select="../@id"/> - the state child element of a sid_sid_test must reference a sid_sid_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sid_sid_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The sid_sid_object element is used by a sid_sid_test to define the object set, in this case a set of SIDs, to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_sid_sid_object_verify_filter_state"> + <sch:rule context="win-def:sid_sid_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:sid_sid_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='sid_sid_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:SidSidBehaviors" minOccurs="0"/> + <xsd:element name="trustee_sid" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sid_sid_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The sid_state element defines the different metadata associate with a Windows trustee (identified by SID). Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="trustee_sid" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The security identifier (SID) of the specified trustee name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_domain" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The domain of the specified trustee name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="SidSidBehaviors"> + <xsd:annotation> + <xsd:documentation>The SidSidBehaviors complex type defines a number of behaviors that allow a more detailed definition of the sid_sid_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="include_group" type="xsd:boolean" use="optional" default="true"> + <xsd:annotation> + <xsd:documentation>'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="resolve_group" type="xsd:boolean" use="optional" default="false"> + <xsd:annotation> + <xsd:documentation>The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- ========================= USER ACCESS CONTROL TEST ========================== --> + <!-- =============================================================================== --> + <xsd:element name="uac_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The user access control test is used to check setting related to User Access Control within Windows. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a uaac_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>uac_test</oval:test> + <oval:object>uac_object</oval:object> + <oval:state>uac_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">uac_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_uactst"> + <sch:rule context="win-def:uac_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:uac_object/@id"><sch:value-of select="../@id"/> - the object child element of a uac_test must reference a uac_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:uac_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:uac_state/@id"><sch:value-of select="../@id"/> - the state child element of a uac_test must reference a uac_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="uac_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The uac_object element is used by a user access control test to define those objects to evaluate based on a specified state. There is actually only one object relating to user access control and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check user access control settings will reference the same uac_object which is basically an empty object element.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="uac_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The uac_state element specifies the different settings that are available under User Access Control. A user access control test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="admin_approval_mode" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Admin Approval Mode for the Built-in Administrator account.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="elevation_prompt_admin" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Behavior of the elevation prompt for administrators in Admin Approval Mode.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="elevation_prompt_standard" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Behavior of the elevation prompt for standard users.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="detect_installations" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Detect application installations and prompt for elevation.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="elevate_signed_executables" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Only elevate executables that are signed and validated.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="elevate_uiaccess" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Only elevate UIAccess applications that are installed in secure locations.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="run_admins_aam" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Run all administrators in Admin Approval Mode.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secure_desktop" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Switch to the secure desktop when prompting for elevation.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="virtualize_write_failures" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Virtualize file and registry write failures to per-user locations.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================= USER TEST ================================= --> + <!-- =============================================================================== --> + <xsd:element name="user_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The user_test is used to check information about Windows users. When the user_test collects the users on the system, it should only include the local and built-in user accounts and not domain user accounts. However, it is important to note that domain user accounts can still be looked up. Also, note that the collection of groups, for which a user is a member, is not recursive. The only groups that will be collected are those for which the user is a direct member. For example, if a user is a member of group A, and group A is a member of group B, the only group that will be collected is group A. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a user_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>user_test</oval:test> + <oval:object>user_object</oval:object> + <oval:state>user_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">user_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_usertst"> + <sch:rule context="win-def:user_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:user_object/@id"><sch:value-of select="../@id"/> - the object child element of a user_test must reference a user_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:user_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:user_state/@id"><sch:value-of select="../@id"/> - the state child element of a user_test must reference a user_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="user_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation/> + <xsd:appinfo> + <sch:pattern id="win-def_user_object_verify_filter_state"> + <sch:rule context="win-def:user_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:user_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='user_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="user" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The user entity holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer name\user name". For built-in accounts on the system, use the user name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="user_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The user_state element enumerates the different groups (identified by name) that a Windows user might belong to. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="user" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The user entity holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer name\user name". For built-in accounts on the system, use the user name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="enabled" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element holds a boolean value that specifies whether the particular user account is enabled or not.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="group" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A string that represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, groups should be identified in the form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts on the system, use the group name without a domain.</xsd:documentation> + <xsd:documentation>The group element can be included multiple times in a system characteristic item in order to record that a user can be a member of a number of different groups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like group that refer to items that can occur an unbounded number of times.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="last_logon" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The date and time when the last logon occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, GMT.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================ USER SID TEST (55) ============================= --> + <!-- =============================================================================== --> + <xsd:element name="user_sid55_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The user_sid55_test is used to check information about Windows users. When the user_sid55_test collects the user SIDs on the system, it should only include the local and built-in user SIDs and not domain user SIDs. However, it is important to note that domain user SIDs can still be looked up. Also, note that the collection of groups, for which a user is a member, is not recursive. The only groups that will be collected are those for which the user is a direct member. For example, if a user is a member of group A, and group A is a member of group B, the only group that will be collected is group A. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a user_sid55_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>user_sid55_test</oval:test> + <oval:object>user_sid55_object</oval:object> + <oval:state>user_sid55_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">user_sid_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_usersid55tst"> + <sch:rule context="win-def:user_sid55_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:user_sid55_object/@id"><sch:value-of select="../@id"/> - the object child element of a user_sid55_test must reference a user_sid55_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:user_sid55_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:user_sid55_state/@id"><sch:value-of select="../@id"/> - the state child element of a user_sid55_test must reference a user_sid55_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="user_sid55_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The user_sid55_object represents a set of users on a Windows system. This set (which might contain only one user) is identified by a SID.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_user_sid55_object_verify_filter_state"> + <sch:rule context="win-def:user_sid55_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:user_sid55_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='user_sid55_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="user_sid" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The user_sid entity holds a string that represents the SID of a particular user.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="user_sid55_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The user_sid55_state element enumerates the different groups (identified by SID) that a Windows user might belong to. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="user_sid" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The user_sid entity holds a string that represents the SID of a particular user.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="enabled" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element holds a boolean value that specifies whether the particular user account is enabled or not.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="group_sid" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A string the represents the SID of a particular group. The group_sid element can be included multiple times in a system characteristic item in order to record that a user can be a member of a number of different groups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like group that refer to items that can occur an unbounded number of times.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== USER SID TEST (deprecated) ========================= --> + <!-- =============================================================================== --> + <xsd:element name="user_sid_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The user_sid_test is used to check information about Windows users. When the user_sid_test collects the user SIDs on the system, it should only include the local and built-in user SIDs and not domain user SIDs. However, it is important to note that domain user SIDs can still be looked up. Also, note that the collection of groups, for which a user is a member, is not recursive. The only groups that will be collected are those for which the user is a direct member. For example, if a user is a member of group A, and group A is a member of group B, the only group that will be collected is group A. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a user_sid_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>user_sid_test</oval:test> + <oval:object>user_sid_object</oval:object> + <oval:state>user_sid_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">user_sid_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.5</oval:version> + <oval:reason>Replaced by the user_sid55_test. This test uses user and group elements that are incorrectly named. A new test was created to change the element names to their correct values which are user_sid and group_sid. See the user_sid55_test.</oval:reason> + <oval:comment>This test has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_usersidtst_dep"> + <sch:rule context="win-def:user_sid_test"> + <sch:report test="true()">DEPRECATED TEST: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_usersidtst"> + <sch:rule context="win-def:user_sid_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:user_sid_object/@id"><sch:value-of select="../@id"/> - the object child element of a user_sid_test must reference a user_sid_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:user_sid_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:user_sid_state/@id"><sch:value-of select="../@id"/> - the state child element of a user_sid_test must reference a user_sid_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="user_sid_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The user_sid_object represents a set of users on a Windows system. This set (which might contain only one user) is identified by a SID.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.5</oval:version> + <oval:reason>Replaced by the user_sid55_object. This object uses a user element that is incorrectly named. A new object was created to change the element name to its correct value which is user_sid. See the user_sid55_object.</oval:reason> + <oval:comment>This object has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_usersidobj_dep"> + <sch:rule context="win-def:user_sid_object"> + <sch:report test="true()">DEPRECATED OBJECT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:element name="user" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The user_sid entity holds a string that represents the SID of a particular user.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="user_sid_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The user_sid_state element enumerates the different groups (identified by SID) that a Windows user might belong to. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.5</oval:version> + <oval:reason>Replaced by the user_sid55_state. This state uses user and group elements that are incorrectly named. A new state was created to change the element names to their correct values which are user_sid and group_sid. See the user_sid55_state.</oval:reason> + <oval:comment>This state has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_usersidste_dep"> + <sch:rule context="win-def:user_sid_state"> + <sch:report test="true()">DEPRECATED STATE: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="user" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The user_sid entity holds a string that represents the SID of a particular user.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="enabled" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This element holds a boolean value that specifies whether the particular user account is enabled or not.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="group" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A string the represents the SID of a particular group. The group_sid element can be included multiple times in a system characteristic item in order to record that a user can be a member of a number of different groups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like group that refer to items that can occur an unbounded number of times.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================ VOLUME TEST ================================ --> + <!-- =============================================================================== --> + <xsd:element name="volume_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The volume_test is used to check information about different storage volumes found on a Windows system. This includes the various system flags returned by GetVolumeInformation(). It is important to note that these system flags are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a volume_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>volume_test</oval:test> + <oval:object>volume_object</oval:object> + <oval:state>volume_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">volume_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_volumetst"> + <sch:rule context="win-def:volume_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:volume_object/@id"><sch:value-of select="../@id"/> - the object child element of a volume_test must reference a volume_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:volume_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:volume_state/@id"><sch:value-of select="../@id"/> - the state child element of a volume_test must reference a volume_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="volume_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The volume_object element is used by a volume test to define the specific volume(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:documentation>A volume object defines the rootpath of the volume(s).</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_volume_object_verify_filter_state"> + <sch:rule context="win-def:volume_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:volume_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='volume_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="rootpath" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>A string that contains the root directory of the volume to be described. A trailing backslash is required. For example, you would specify \\MyServer\MyShare as "\\MyServer\MyShare\", or the C drive as "C:\".</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="volume_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The volume_state element defines the different metadata associate with a storage volume in Windows. This includes the rootpath, the file system type, name, and serial number, as well as any associated flags. Please refer to the individual elements in the schema for more details about what each represents. The GetVolumeInformation function as defined by Microsoft is also a good place to look for information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="rootpath" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A string that contains the root directory of the volume to be described. A trailing backslash is required. For example, you would specify \\MyServer\MyShare as "\\MyServer\MyShare\", or the C drive as "C:\".</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_system" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The type of filesystem. For example FAT or NTFS.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="name" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The name of the volume.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="drive_type" type="win-def:EntityStateDriveTypeType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The drive type of the volume.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="volume_max_component_length" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The volume_max_component_length element specifies the maximum length, in TCHARs, of a file name component that a specified file system supports. A file name component is the portion of a file name between backslashes. The value that is stored in the variable that *lpMaximumComponentLength points to is used to indicate that a specified file system supports long names. For example, for a FAT file system that supports long names, the function stores the value 255, rather than the previous 8.3 indicator. Long names can also be supported on systems that use the NTFS file system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="serial_number" type="oval-def:EntityStateIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The volume serial number.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_case_sensitive_search" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The file system supports case-sensitive file names.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_case_preserved_names" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The file system preserves the case of file names when it places a name on disk.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_unicode_on_disk" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The file system supports Unicode in file names as they appear on disk.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_persistent_acls" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The file system preserves and enforces ACLs. For example, NTFS preserves and enforces ACLs, and FAT does not.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_file_compression" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The file system supports file-based compression.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_volume_quotas" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The file system supports disk quotas.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_supports_sparse_files" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The file system supports sparse files.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_supports_reparse_points" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The file system supports reparse points.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_supports_remote_storage" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The specified volume is a compressed volume; for example, a DoubleSpace volume.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_volume_is_compressed" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The specified volume is a compressed volume; for example, a DoubleSpace volume.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_supports_object_ids" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The file system supports object identifiers.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_supports_encryption" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The file system supports the Encrypted File System (EFS).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_named_streams" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The file system supports named streams.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_only_volume" type="oval-def:EntityStateBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The specified volume is read-only.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================= WMI TEST ================================== --> + <!-- =============================================================================== --> + <xsd:element name="wmi_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The wmi test is used to check information accessed by WMI. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wmi_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>wmi_test</oval:test> + <oval:object>wmi_object</oval:object> + <oval:state>wmi_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">wmi_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.7</oval:version> + <oval:reason>Replaced by the wmi57_test. This test only allows for single fields to be selected from WMI. A new test was created to allow more than one field to be selected in one statement. See the wmi57_test.</oval:reason> + <oval:comment>This test has been deprecated and may be removed in a future version of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_wmitst_dep"> + <sch:rule context="win-def:wmi_test"> + <sch:report test="true()">DEPRECATED TEST: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_wmitst"> + <sch:rule context="win-def:wmi_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:wmi_object/@id"><sch:value-of select="../@id"/> - the object child element of a wmi_test must reference a wmi_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:wmi_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:wmi_state/@id"><sch:value-of select="../@id"/> - the state child element of a wmi_test must reference a wmi_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="wmi_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation/> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.7</oval:version> + <oval:reason>Replaced by the wmi57_object. This object allows for single fields to be selected from WMI. A new object was created to allow more than one field to be selected in one statement. See the wmi57_object.</oval:reason> + <oval:comment>This object has been deprecated and may be removed in a future version of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_wmiobj_dep"> + <sch:rule context="win-def:wmi_object"> + <sch:report test="true()">DEPRECATED OBJECT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="namespace" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap".</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_wmiobjnamespace"> + <sch:rule context="win-def:wmi_object/win-def:namespace"> + <sch:assert test="not(@operation) or @operation='equals'"><sch:value-of select="../@id"/> - operation attribute for the namespace entity of a wmi_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one)</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="wql" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, at most one field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to work against a single field.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_wmiobjwql"> + <sch:rule context="win-def:wmi_object/win-def:wql"> + <sch:assert test="not(@operation) or @operation='equals'"><sch:value-of select="../@id"/> - operation attribute for the wql entity of a wmi_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one)</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="wmi_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation/> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.7</oval:version> + <oval:reason>Replaced by the wmi57_state. This object allows for single fields to be selected from WMI. A new state was created to allow more than one field to be selected in one statement. See the wmi57_state.</oval:reason> + <oval:comment>This state has been deprecated and may be removed in a future version of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_wmiste_dep"> + <sch:rule context="win-def:wmi_state"> + <sch:report test="true()">DEPRECATED STATE: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="namespace" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap".</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="wql" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, at most one field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to work against a single field.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="result" type="oval-def:EntityStateAnySimpleType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The result element specifies how to test objects in the result set of the specified WQL statement. Only one comparable field is allowed. So if the WQL statement look like 'SELECT name FROM ...', then a result element with a value of 'Fred' would test that value against the names returned by the WQL statement.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================= WMI TEST (57) ============================= --> + <!-- =============================================================================== --> + <xsd:element name="wmi57_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The wmi57 test is used to check information accessed by WMI. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wmi57_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>wmi57_test</oval:test> + <oval:object>wmi57_object</oval:object> + <oval:state>wmi57_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">wmi57_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_wmi57tst"> + <sch:rule context="win-def:wmi57_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:wmi57_object/@id"><sch:value-of select="../@id"/> - the object child element of a wmi57_test must reference a wmi57_object</sch:assert> + </sch:rule> + <sch:rule context="win-def:wmi57_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:wmi57_state/@id"><sch:value-of select="../@id"/> - the state child element of a wmi57_test must reference a wmi57_state</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="wmi57_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation/> + <xsd:appinfo> + <sch:pattern id="win-def_wmi57_object_verify_filter_state"> + <sch:rule context="win-def:wmi57_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:wmi57_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='wmi57_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="namespace" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap".</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_wmi57objnamespace"> + <sch:rule context="win-def:wmi57_object/win-def:namespace"> + <sch:assert test="not(@operation) or @operation='equals'"><sch:value-of select="../@id"/> - operation attribute for the namespace entity of a wmi57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one)</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="wql" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, all fields must be named in the SELECT portion of the query. For example SELECT name, age FROM ... is valid. However, SELECT * FROM ... is not valid. This is because the record element in the state and item require a unique field name value to ensure that any query results can be evaluated consistently.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_wmi57objwql"> + <sch:rule context="win-def:wmi57_object/win-def:wql"> + <sch:assert test="not(@operation) or @operation='equals'"><sch:value-of select="../@id"/> - operation attribute for the wql entity of a wmi57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one)</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="wmi57_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="namespace" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap".</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="wql" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, all fields must be named in the SELECT portion of the query. For example SELECT name, age FROM ... is valid. However, SELECT * FROM ... is not valid. This is because the record element in the state and item require a unique field name value to ensure that any query results can be evaluated consistantly.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="result" type="oval-def:EntityStateRecordType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The result element specifies how to test items in the result set of the specified WQL statement.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_wmi57steresult"> + <sch:rule context="win-def:wmi57_state/win-def:result"> + <sch:assert test="@datatype='record'"><sch:value-of select="../@id"/> - datatype attribute for the result entity of a wmi57_object must be 'record'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:unique name="UniqueWmiResultFieldName"> + <xsd:selector xpath="./oval-def:field"/> + <xsd:field xpath="@name"/> + </xsd:unique> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ========================= WUA UPDATE SEARCHER TEST ========================== --> + <!-- =============================================================================== --> + <xsd:element name="wuaupdatesearcher_test" substitutionGroup="oval-def:test"> + <xsd:annotation> + <xsd:documentation>The wuaupdatesearcher_test is used to evaluate patch level in a Windows environment utilizing the WUA (Windows Update Agent) interface. It is based on the Search method of the IUpdateSearcher interface found in the WUA API. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wuaupdatesearcher_object and the optional state element specifies the metadata to check.</xsd:documentation> + <xsd:documentation>Note that WUA can work off of many different sources including WSUS, update.microsoft.com, and a local cab file. The content source is specific to a given system evaluating a wuaupdatesearcher_test and thus is not defined by this test. The tool being used for evaluation should determine what content source is best for the system being assessed and then evaluate this test based on that selection.</xsd:documentation> + <xsd:appinfo> + <oval:element_mapping> + <oval:test>wuaupdatesearcher_test</oval:test> + <oval:object>wuaupdatesearcher_object</oval:object> + <oval:state>wuaupdatesearcher_state</oval:state> + <oval:item target_namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows">wuaupdatesearcher_item</oval:item> + </oval:element_mapping> + </xsd:appinfo> + <xsd:appinfo> + <sch:pattern id="win-def_wuaupdatesearchertst"> + <sch:rule context="win-def:wuaupdatesearcher_test/win-def:object"> + <sch:assert test="@object_ref=ancestor::oval-def:oval_definitions/oval-def:objects/win-def:wuaupdatesearcher_object/@id"> + <sch:value-of select="../@id"/> - the object child element of a wuaupdatesearcher_test must reference a wuaupdatesearcher_object + </sch:assert> + </sch:rule> + <sch:rule context="win-def:wuaupdatesearcher_test/win-def:state"> + <sch:assert test="@state_ref=ancestor::oval-def:oval_definitions/oval-def:states/win-def:wuaupdatesearcher_state/@id"> + <sch:value-of select="../@id"/> - the state child element of a wuaupdatesearcher_test must reference a wuaupdatesearcher_state + </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:TestType"> + <xsd:sequence> + <xsd:element name="object" type="oval-def:ObjectRefType"/> + <xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="wuaupdatesearcher_object" substitutionGroup="oval-def:object"> + <xsd:annotation> + <xsd:documentation>The wuaupdatesearcher_object element is used by a wuaupdatesearcher_test to define the specific search criteria to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_wuaupdatesearcher_object_verify_filter_state"> + <sch:rule context="win-def:wuaupdatesearcher_object//oval-def:filter"> + <sch:let name="parent_object" value="ancestor::win-def:wuaupdatesearcher_object"/> + <sch:let name="parent_object_id" value="$parent_object/@id"/> + <sch:let name="state_ref" value="."/> + <sch:let name="reffed_state" value="ancestor::oval-def:oval_definitions/oval-def:states/*[@id=$state_ref]"/> + <sch:let name="state_name" value="local-name($reffed_state)"/> + <sch:let name="state_namespace" value="namespace-uri($reffed_state)"/> + <sch:assert test="(($state_namespace='http://oval.mitre.org/XMLSchema/oval-definitions-5#windows') and ($state_name='wuaupdatesearcher_state'))">State referenced in filter for <sch:value-of select="name($parent_object)"/> '<sch:value-of select="$parent_object_id"/>' is of the wrong type. </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:ObjectType"> + <xsd:sequence> + <xsd:choice> + <xsd:element ref="oval-def:set"/> + <xsd:sequence> + <xsd:element name="behaviors" type="win-def:WuaUpdateSearcherBehaviors" minOccurs="0"/> + <xsd:element name="search_criteria" type="oval-def:EntityObjectStringType"> + <xsd:annotation> + <xsd:documentation>The search_criteria entity specifies a search criteria to use when generating a search result. The string used for the search criteria entity must match the custom search language for Search method of the IUpdateSearcher interface. The string consists of criteria that are evaluated to determine which updates to return. The Search method performs a synchronous search for updates by using the current configured search options. For more information about possible search criteria, please see the Search method of the IUpdateSearcher interface.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-def_wuaupdatesearcherobjsearchcriteria"> + <sch:rule context="win-def:wuaupdatesearcher_object/win-def:search_criteria"> + <sch:assert test="not(@operation) or @operation='equals'"> + <sch:value-of select="../@id"/> - operation attribute for the search_criteria entity of a wuaupdatesearcher_object must be 'equals' + </sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element ref="oval-def:filter" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="wuaupdatesearcher_state" substitutionGroup="oval-def:state"> + <xsd:annotation> + <xsd:documentation>The wuaupdatesearcher_state element defines entities that can be tested related to a uaupdatesearcher_object. This includes the search criteria and updated id. Please refer to the individual elements in the schema for more details about what each represents.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-def:StateType"> + <xsd:sequence> + <xsd:element name="search_criteria" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The search_criteria entity specifies a string to examine the search criteria that was used to generate the object set. Note that since this entity is part of the state, it is not used to determine the object set, but rather is used to test the search criteria that was actually used.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="update_id" type="oval-def:EntityStateStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The update_id enity specifies a string that represents a revision-independent identifier of an update. This information is part of the IUpdateIdentity interface that is part of the result of the IUpdateSearcher interface's Search method.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="WuaUpdateSearcherBehaviors"> + <xsd:annotation> + <xsd:documentation>The WuaUpdateSearcherBehaviors complex type defines behaviors that allow a more detailed definition of the wuaupdatesearcher_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="include_superseded_updates" use="optional" type="xsd:boolean" default="true"> + <xsd:annotation> + <xsd:documentation>'include_superseded_updates' is a boolean flag that when set to true indicates that the search results should include updates that are superseded by other updates in the search results. When set to 'false' superseded updates should be excluded from the set of matching update items. The default value is 'true'.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <!-- =============================================================================== --> + <!-- =============================================================================== --> + <!-- =============================================================================== --> + <xsd:complexType name="EntityStateAddrTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityStateAddrTypeType complex type restricts a string value to a specific set of values that describe address types associated with an interface. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="MIB_IPADDR_DELETED"> + <xsd:annotation> + <xsd:documentation>The stated IP address is being deleted. The unsigned short value that this corresponds to is 0x0040</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IPADDR_DISCONNECTED"> + <xsd:annotation> + <xsd:documentation>The stated IP address is on a disconnected interface. The unsigned short value that this corresponds to is 0x0008.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IPADDR_DYNAMIC"> + <xsd:annotation> + <xsd:documentation>The stated IP address is a dynamic IP address. The unsigned short value that this corresponds to is 0x0004.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IPADDR_PRIMARY"> + <xsd:annotation> + <xsd:documentation>The stated IP address is a primary IP address. The unsigned short value that this corresponds to is 0x0001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IPADDR_TRANSIENT"> + <xsd:annotation> + <xsd:documentation>The stated IP address is a transient IP address. The unsigned short value that this corresponds to is 0x0080</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateAdstypeType"> + <xsd:annotation> + <xsd:documentation>The EntityStateAdstypeType complex type restricts a string value to a specific set of values that specify the different types of information that an active directory attribute can represents. For more information look at the ADSTYPEENUM enumeration defined by Microsoft. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="ADSTYPE_INVALID"> + <xsd:annotation> + <xsd:documentation>The data type is invalid.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_DN_STRING"> + <xsd:annotation> + <xsd:documentation>The string is of Distinguished Name (path) of a directory service object.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_CASE_EXACT_STRING"> + <xsd:annotation> + <xsd:documentation>The string is of the case-sensitive type.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_CASE_IGNORE_STRING"> + <xsd:annotation> + <xsd:documentation>The string is of the case-insensitive type.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_PRINTABLE_STRING"> + <xsd:annotation> + <xsd:documentation>The string is displayable on the screen or in print.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_NUMERIC_STRING"> + <xsd:annotation> + <xsd:documentation>The string is of a numeric value to be interpreted as text.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_BOOLEAN"> + <xsd:annotation> + <xsd:documentation>The data is of a Boolean value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_INTEGER"> + <xsd:annotation> + <xsd:documentation>The data is of an integer value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_OCTET_STRING"> + <xsd:annotation> + <xsd:documentation>The string is of a byte array.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_UTC_TIME"> + <xsd:annotation> + <xsd:documentation>The data is of the universal time as expressed in Universal Time Coordinate (UTC).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_LARGE_INTEGER"> + <xsd:annotation> + <xsd:documentation>The data is of a long integer value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_PROV_SPECIFIC"> + <xsd:annotation> + <xsd:documentation>The string is of a provider-specific string.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_OBJECT_CLASS"> + <xsd:annotation> + <xsd:documentation>Not used.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_CASEIGNORE_LIST"> + <xsd:annotation> + <xsd:documentation>The data is of a list of case insensitive strings.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_OCTET_LIST"> + <xsd:annotation> + <xsd:documentation>The data is of a list of octet strings.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_PATH"> + <xsd:annotation> + <xsd:documentation>The string is of a directory path.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_POSTALADDRESS"> + <xsd:annotation> + <xsd:documentation>The string is of the postal address type.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_TIMESTAMP"> + <xsd:annotation> + <xsd:documentation>The data is of a time stamp in seconds.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_BACKLINK"> + <xsd:annotation> + <xsd:documentation>The string is of a back link.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_TYPEDNAME"> + <xsd:annotation> + <xsd:documentation>The string is of a typed name.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_HOLD"> + <xsd:annotation> + <xsd:documentation>The data is of the Hold data structure.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_NETADDRESS"> + <xsd:annotation> + <xsd:documentation>The string is of a net address.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_REPLICAPOINTER"> + <xsd:annotation> + <xsd:documentation>The data is of a replica pointer.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_FAXNUMBER"> + <xsd:annotation> + <xsd:documentation>The string is of a fax number.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_EMAIL"> + <xsd:annotation> + <xsd:documentation>The data is of an e-mail message.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_NT_SECURITY_DESCRIPTOR"> + <xsd:annotation> + <xsd:documentation>The data is of Windows NT/Windows 2000 Security Descriptor as represented by a byte array.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_UNKNOWN"> + <xsd:annotation> + <xsd:documentation>The data is of an undefined type.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_DN_WITH_BINARY"> + <xsd:annotation> + <xsd:documentation>The data is of ADS_DN_WITH_BINARY used for mapping a distinguished name to a non varying GUID. </xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_DN_WITH_STRING"> + <xsd:annotation> + <xsd:documentation>The data is of ADS_DN_WITH_STRING used for mapping a distinguished name to a non-varying string value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateAuditType"> + <xsd:annotation> + <xsd:documentation>The EntityStateAuditType complex type restricts a string value to a specific set of values: AUDIT_NONE, AUDIT_SUCCESS, AUDIT_FAILURE, and AUDIT_SUCCESS_FAILURE. These values describe which audit records should be generated. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="AUDIT_FAILURE"> + <xsd:annotation> + <xsd:documentation>The audit type AUDIT_FAILURE is used to perform audits on all unsuccessful occurrences of specified events when auditing is enabled.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="AUDIT_NONE"> + <xsd:annotation> + <xsd:documentation>The audit type AUDIT_NONE is used to cancel all auditing options for the specified events.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="AUDIT_SUCCESS"> + <xsd:annotation> + <xsd:documentation>The audit type AUDIT_SUCCESS is used to perform audits on all successful occurrences of the specified events when auditing is enabled.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="AUDIT_SUCCESS_FAILURE"> + <xsd:annotation> + <xsd:documentation>The audit type AUDIT_SUCCESS_FAILURE is used to perform audits on all successful and unsuccessful occurrences of the specified events when auditing is enabled.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateDriveTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityStateDriveTypeType complex type defines the different values that are valid for the drive_type entity of a win-def:volume_state. Note that the Windows API returns a UINT value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the drive_type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="DRIVE_UNKNOWN"> + <xsd:annotation> + <xsd:documentation>The DRIVE_UNKNOWN type means that drive type cannot be determined. The UINT value that this corresponds to is 0.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DRIVE_NO_ROOT_DIR"> + <xsd:annotation> + <xsd:documentation>The DRIVE_NO_ROOT_DIR type means that the root path is not valid. The UINT value that this corresponds to is 1.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DRIVE_REMOVABLE"> + <xsd:annotation> + <xsd:documentation>The DRIVE_REMOVABLE type means that the drive contains removable media. The UINT value that this corresponds to is 2.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DRIVE_FIXED"> + <xsd:annotation> + <xsd:documentation>The DRIVE_FIXED type means that the drive contains fixed media. The UINT value that this corresponds to is 3.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DRIVE_REMOTE"> + <xsd:annotation> + <xsd:documentation>The DRIVE_REMOTE type means that the drive is a remote drive (i.e. network drive). The UINT value that this corresponds to is 4.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DRIVE_CDROM"> + <xsd:annotation> + <xsd:documentation>The DRIVE_CDROM type means that the drive is a CD-ROM drive. The UINT value that this corresponds to is 5.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DRIVE_RAMDISK"> + <xsd:annotation> + <xsd:documentation>The DRIVE_RAMDISK type means that the drive is a RAM disk. The UINT value that this corresponds to is 6.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateInterfaceTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityStateInterfaceTypeType complex type restricts a string value to a specific set of values. These values describe the different interface types. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="MIB_IF_TYPE_ETHERNET"> + <xsd:annotation> + <xsd:documentation>The MIB_IF_TYPE_ETHERNET type is used to describe ethernet interfaces.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IF_TYPE_FDDI"> + <xsd:annotation> + <xsd:documentation>The MIB_IF_TYPE_FDDI type is used to describe fiber distributed data interfaces (FDDI).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IF_TYPE_LOOPBACK"> + <xsd:annotation> + <xsd:documentation>The MIB_IF_TYPE_LOOPBACK type is used to describe loopback interfaces.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IF_TYPE_OTHER"> + <xsd:annotation> + <xsd:documentation>The MIB_IF_TYPE_OTHER type is used to describe unknown interfaces.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IF_TYPE_PPP"> + <xsd:annotation> + <xsd:documentation>The MIB_IF_TYPE_PPP type is used to describe point-to-point protocol interfaces (PPP).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IF_TYPE_SLIP"> + <xsd:annotation> + <xsd:documentation>The MIB_IF_TYPE_SLIP type is used to describe serial line internet protocol interfaces (SLIP).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IF_TYPE_TOKENRING"> + <xsd:annotation> + <xsd:documentation>The MIB_IF_TYPE_TOKENRING type is used to describe token ring interfaces..</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateFileTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityStateFileTypeType complex type restricts a string value to a specific set of values. These values describe the type of file being represented. For more information see the GetFileType and GetFileAttributesEx functions as defined by Microsoft. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="FILE_ATTRIBUTE_DIRECTORY"> + <xsd:annotation> + <xsd:documentation>The handle identifies a directory.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="FILE_TYPE_CHAR"> + <xsd:annotation> + <xsd:documentation>The specified file is a character file, typically an LPT device or a console.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="FILE_TYPE_DISK"> + <xsd:annotation> + <xsd:documentation>The specified file is a disk file.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="FILE_TYPE_PIPE"> + <xsd:annotation> + <xsd:documentation>The specified file is a socket, a named pipe, or an anonymous pipe.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="FILE_TYPE_REMOTE"> + <xsd:annotation> + <xsd:documentation>Unused.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="FILE_TYPE_UNKNOWN"> + <xsd:annotation> + <xsd:documentation>Either the type of the specified file is unknown, or the function failed.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityObjectNamingContextType"> + <xsd:annotation> + <xsd:documentation>The EntityObjectNamingContextType restricts a string value to a specific set of values: domain, configuration, and schema. These values describe the different default naming context found in active directory. A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityObjectStringType"> + <xsd:enumeration value="domain"> + <xsd:annotation> + <xsd:documentation>The domain naming context contains Active Directory objects present in the specified domain (e.g. users, computers, groups, and other objects).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="configuration"> + <xsd:annotation> + <xsd:documentation>The configuration naming context contains configuration data that is required for the Active Directory to operate as a directory service.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="schema"> + <xsd:annotation> + <xsd:documentation>The schema naming context contains all of the Active Directory object definitions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateNamingContextType"> + <xsd:annotation> + <xsd:documentation>The EntityStateNamingContextType restricts a string value to a specific set of values: domain, configuration, and schema. These values describe the different default naming context found in active directory. A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="domain"> + <xsd:annotation> + <xsd:documentation>The domain naming context contains Active Directory objects present in the specified domain (e.g. users, computers, groups, and other objects).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="configuration"> + <xsd:annotation> + <xsd:documentation>The configuration naming context contains configuration data that is required for the Active Directory to operate as a directory service.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="schema"> + <xsd:annotation> + <xsd:documentation>The schema naming context contains all of the Active Directory object definitions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStatePeTargetMachineType"> + <xsd:annotation> + <xsd:documentation>The EntityStatePeTargetMachineType enumeration identifies the valid machine targets that can be specified in the PE file header.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="IMAGE_FILE_MACHINE_UNKNOWN"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_UNKNOWN type is used to indicate an unknown machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_ALPHA"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_ALPHA type is used to indicate an Alpha APX machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_ARM"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_ARM type is used to indicate an ARM little endian machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_ALPHA64"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_ALPHA64 type is used to indicate an 64-bit Alpha APX machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_I386"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_I386 type is used to indicate an Intel 386 machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_IA64"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_IA64 type is used to indicate an Intel Itanium machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_M68K"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_M68K type is used to indicate an M68K machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_MIPS16"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_MIPS16 type is used to indicate a MIPS16 machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_MIPSFPU"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_MIPSFPU type is used to indicate an MIPS machine with FPU.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_MIPSFPU16"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_MIPSFPU16 type is used to indicate a MIPS16 machine with FPU.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_POWERPC"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_POWERPC type is used to indicate an Power PC little endian machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_R3000"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_R3000 type is used to indicate a MIPS little endian, 0x160 big endian machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_R4000"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_R4000 type is used to indicate a MIPS little endian machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_R10000"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_10000 type is used to indicate a MIPS little endian machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_SH3"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_SH3 type is used to indicate a Hitachi SH3 machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_SH4"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_SH4 type is used to indicate a Hitachi SH4 machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_THUMB"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_THUMB type is used to indicate an ARM or Thumb ("interworking") machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + + <xsd:complexType name="EntityStatePeSubsystemType"> + <xsd:annotation> + <xsd:documentation>The EntityStatePeSubsystemType enumeration identifies the valid subsystem types that can be specified in the PE file header</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="IMAGE_SUBSYSTEM_UNKNOWN"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_UNKNOWN type is used to indicate an unknown subsystem.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_NATIVE"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_NATIVE type is used to indicate that no subsystem is required.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_WINDOWS_GUI"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_WINDOWS_GUI type is used to indicate a Windows graphical user interface (GUI) subsystem.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_WINDOWS_CUI"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_WINDOWS_CUI type is used to indicate a Windows character-mode user interface (CUI) subsystem.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_OS2_CUI"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_OS2_CUI type is used to indicate an OS/2 CUI subsystem.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_POSIX_CUI"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_POSIX_CUI type is used to indicate a POSIX CUI subsystem.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_WINDOWS_CE_GUI"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_WINDOWS_CE_GUI type is used to indicate a Windows CE system.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_EFI_APPLICATION"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_EFI_APPLICATION type is used to indicate an Extensible Firmware Interface (EFI) application.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER type is used to indicate a EFI driver with boot services.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER type is used to indicate a EFI driver with run-time services subsystem.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_EFI_ROM"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_EFI_ROM type is used to indicate an EFI ROM image.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_XBOX"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_XBOX type is used to indicate an Xbox system.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION type is used to indicate a boot application.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityObjectProtocolType"> + <xsd:annotation> + <xsd:documentation>The EntityObjectProtocolType restricts a string value to a specific set of values: TCP and UDP. These values describe the different protocols available to a port. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityObjectStringType"> + <xsd:enumeration value="TCP"> + <xsd:annotation> + <xsd:documentation>The port uses the Transmission Control Protocol (TCP).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="UDP"> + <xsd:annotation> + <xsd:documentation>The port uses the User Datagram Protocol (UDP).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateProtocolType"> + <xsd:annotation> + <xsd:documentation>The EntityStateProtocolType restricts a string value to a specific set of values: TCP and UDP. These values describe the different protocols available to a port. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="TCP"> + <xsd:annotation> + <xsd:documentation>The port uses the Transmission Control Protocol (TCP).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="UDP"> + <xsd:annotation> + <xsd:documentation>The port uses the User Datagram Protocol (UDP).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityObjectRegistryHiveType"> + <xsd:annotation> + <xsd:documentation>The EntityObjectRegistryHiveType restricts a string value to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS. These values describe the possible hives in the registry. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityObjectStringType"> + <xsd:enumeration value="HKEY_CLASSES_ROOT"> + <xsd:annotation> + <xsd:documentation>This registry subtree contains information that associates file types with programs and configuration data for automation (e.g. COM objects and Visual Basic Programs).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="HKEY_CURRENT_CONFIG"> + <xsd:annotation> + <xsd:documentation>This registry subtree contains configuration data for the current hardware profile.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="HKEY_CURRENT_USER"> + <xsd:annotation> + <xsd:documentation>This registry subtree contains the user profile of the user that is currently logged into the system.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="HKEY_LOCAL_MACHINE"> + <xsd:annotation> + <xsd:documentation>This registry subtree contains information about the local system.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="HKEY_USERS"> + <xsd:annotation> + <xsd:documentation>This registry subtree contains user-specific data.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateRegistryHiveType"> + <xsd:annotation> + <xsd:documentation>The EntityStateRegistryHiveType restricts a string value to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS. These values describe the possible hives in the registry. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="HKEY_CLASSES_ROOT"> + <xsd:annotation> + <xsd:documentation>This registry subtree contains information that associates file types with programs and configuration data for automation (e.g. COM objects and Visual Basic Programs).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="HKEY_CURRENT_CONFIG"> + <xsd:annotation> + <xsd:documentation>This registry subtree contains configuration data for the current hardware profile.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="HKEY_CURRENT_USER"> + <xsd:annotation> + <xsd:documentation>This registry subtree contains the user profile of the user that is currently logged into the system.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="HKEY_LOCAL_MACHINE"> + <xsd:annotation> + <xsd:documentation>This registry subtree contains information about the local system.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="HKEY_USERS"> + <xsd:annotation> + <xsd:documentation>This registry subtree contains user-specific data.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateRegistryTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityStateRegistryTypeType complex type defines the different values that are valid for the type entity of a registry state. These values describe the possible types of data stored in a registry key. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. Please note that the values identified are for the type entity and are not valid values for the datatype attribute. For information about how to encode registry data in OVAL for each of the different types, please visit the registry_state documentation.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="reg_binary"> + <xsd:annotation> + <xsd:documentation>The reg_binary type is used by registry keys that specify binary data in any form.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="reg_dword"> + <xsd:annotation> + <xsd:documentation>The reg_dword type is used by registry keys that specify a 32-bit number.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="reg_expand_sz"> + <xsd:annotation> + <xsd:documentation>The reg_expand_sz type is used by registry keys to specify a null-terminated string that contains unexpanded references to environment variables (for example, "%PATH%").</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="reg_multi_sz"> + <xsd:annotation> + <xsd:documentation>The reg_multi_sz type is used by registry keys that specify an array of null-terminated strings, terminated by two null characters.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="reg_none"> + <xsd:annotation> + <xsd:documentation>The reg_none type is used by registry keys that have no defined value type.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="reg_qword"> + <xsd:annotation> + <xsd:documentation>The reg_qword type is used by registry keys that specify a 64-bit number.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="reg_sz"> + <xsd:annotation> + <xsd:documentation>The reg_sz type is used by registry keys that specify a single null-terminated string.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateServiceControlsAcceptedType"> + <xsd:annotation> + <xsd:documentation>The EntityStateServiceAcceptedControlsType complex type defines the different values that are valid for the controls_accepted entity of a service. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the controls_accepted entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="SERVICE_ACCEPT_NETBINDCHANGE"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_NETBINDCHANGE type means that the service is a network component and can accept changes in its binding without being stopped or restarted. The DWORD value that this corresponds to is 0x00000010.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_PARAMCHANGE"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_PARAMCHANGE type means that the service can re-read its startup parameters without being stopped or restarted. The DWORD value that this corresponds to is 0x00000008.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_PAUSE_CONTINUE"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_PAUSE_CONTINUE type means that the service can be paused or continued. The DWORD value that this corresponds to is 0x00000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_PRESHUTDOWN"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_PRESHUTDOWN type means that the service can receive pre-shutdown notifications. The DWORD value that this corresponds to is 0x00000100.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_SHUTDOWN"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_SHUTDOWN type means that the service can receive shutdown notifications. The DWORD value that this corresponds to is 0x00000004.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_STOP"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_STOP type means that the service can be stopped. The DWORD value that this corresponds to is 0x00000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_HARDWAREPROFILECHANGE"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_HARDWAREPROFILECHANGE type means that the service can receive notifications when the system's hardware profile changes. The DWORD value that this corresponds to is 0x00000020.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_POWEREVENT"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_POWEREVENT type means that the service can receive notifications when the system's power status has changed. The DWORD value that this corresponds to is 0x00000040.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_SESSIONCHANGE"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_SESSIONCHANGE type means that the service can receive notifications when the system's session status has changed. The DWORD value that this corresponds to is 0x00000080.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_TIMECHANGE"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_TIMECHANGE type means that the service can receive notifications when the system time changes. The DWORD value that this corresponds to is 0x00000200.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_TRIGGEREVENT"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_TRIGGEREVENT type means that the service can receive notifications when an event that the service has registered for occurs on the system. The DWORD value that this corresponds to is 0x00000400.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateServiceCurrentStateType"> + <xsd:annotation> + <xsd:documentation>The EntityStateServiceCurrentStateType complex type defines the different values that are valid for the current_state entity of a service. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the current_state entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="SERVICE_CONTINUE_PENDING"> + <xsd:annotation> + <xsd:documentation>The SERVICE_CONTINUE_PENDING type means that the service has been sent a command to continue, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000005.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_PAUSE_PENDING"> + <xsd:annotation> + <xsd:documentation>The SERVICE_PAUSE_PENDING type means that the service has been sent a command to pause, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000006.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_PAUSED"> + <xsd:annotation> + <xsd:documentation>The SERVICE_PAUSED type means that the service is paused. The DWORD value that this corresponds to is 0x00000007.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_RUNNING"> + <xsd:annotation> + <xsd:documentation>The SERVICE_RUNNING type means that the service is running. The DWORD value that this corresponds to is 0x00000004.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_START_PENDING"> + <xsd:annotation> + <xsd:documentation>The SERVICE_START_PENDING type means that the service has been sent a command to start, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_STOP_PENDING"> + <xsd:annotation> + <xsd:documentation>The SERVICE_STOP_PENDING type means that the service has been sent a command to stop, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000003.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_STOPPED"> + <xsd:annotation> + <xsd:documentation>The SERVICE_STOPPED type means that the service is stopped. The DWORD value that this corresponds to is 0x00000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateServiceStartTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityStateServiceStartTypeType complex type defines the different values that are valid for the start_type entity of a service. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the start_type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="SERVICE_AUTO_START"> + <xsd:annotation> + <xsd:documentation>The SERVICE_AUTO_START type means that the service is started automatically by the Service Control Manager (SCM) during startup. The DWORD value that this corresponds to is 0x00000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_BOOT_START"> + <xsd:annotation> + <xsd:documentation>The SERVICE_BOOT_START type means that the driver service is started by the system loader. The DWORD value that this corresponds to is 0x00000000.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_DEMAND_START"> + <xsd:annotation> + <xsd:documentation>The SERVICE_DEMAND_START type means that the service is started by the Service Control Manager (SCM) when StartService() is called. The DWORD value that this corresponds to is 0x00000003.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_DISABLED"> + <xsd:annotation> + <xsd:documentation>The SERVICE_DISABLED type means that the service cannot be started. The DWORD value that this corresponds to is 0x00000004.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_SYSTEM_START"> + <xsd:annotation> + <xsd:documentation>The SERVICE_SYSTEM_START type means that the service is a device driver started by IoInitSystem(). The DWORD value that this corresponds to is 0x00000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateServiceTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityStateServiceTypeType complex type defines the different values that are valid for the service_type entity of a service. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the service_type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="SERVICE_FILE_SYSTEM_DRIVER"> + <xsd:annotation> + <xsd:documentation>The SERVICE_FILE_SYSTEM_DRIVER type means that the service is a file system driver. The DWORD value that this corresponds to is 0x00000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_KERNEL_DRIVER"> + <xsd:annotation> + <xsd:documentation>The SERVICE_KERNEL_DRIVER type means that the service is a driver. The DWORD value that this corresponds to is 0x00000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_WIN32_OWN_PROCESS"> + <xsd:annotation> + <xsd:documentation>The SERVICE_WIN32_OWN_PROCESS type means that the service runs in its own process. The DWORD value that this corresponds to is 0x00000010.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_WIN32_SHARE_PROCESS"> + <xsd:annotation> + <xsd:documentation>The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this corresponds to is 0x00000020.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_INTERACTIVE_PROCESS"> + <xsd:annotation> + <xsd:documentation>The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this corresponds to is 0x00000100.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateSharedResourceTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityStateSharedResourceTypeType complex type defines the different values that are valid for the type entity of a shared resource state. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values.</xsd:documentation> + <xsd:documentation>It is also important to note that special shared resources are those reserved for remote administration, interprocess communication, and administrative shares.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="STYPE_DISKTREE"> + <xsd:annotation> + <xsd:documentation>The STYPE_DISKTREE type means that the shared resource is a disk drive. The DWORD value that this corresponds to is 0x00000000.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_DISKTREE_SPECIAL"> + <xsd:annotation> + <xsd:documentation>The STYPE_DISKTREE_SPECIAL type means that the shared resource is a special disk drive. The DWORD value that this corresponds to is 0x80000000.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_DISKTREE_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_DISKTREE_TEMPORARY type means that the shared resource is a temporary disk drive. The DWORD value that this corresponds to is 0x40000000.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_DISKTREE_SPECIAL_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_DISKTREE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special disk drive. The DWORD value that this corresponds to is 0xC0000000.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_PRINTQ"> + <xsd:annotation> + <xsd:documentation>The STYPE_PRINTQ type means that the shared resource is a print queue. The DWORD value that this corresponds to is 0x00000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_PRINTQ_SPECIAL"> + <xsd:annotation> + <xsd:documentation>The STYPE_PRINTQ_SPECIAL type means that the shared resource is a special print queue. The DWORD value that this corresponds to is 0x80000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_PRINTQ_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_PRINTQ_TEMPORARY type means that the shared resource is a temporary print queue. The DWORD value that this corresponds to is 0x40000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_PRINTQ_SPECIAL_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_PRINTQ_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special print queue. The DWORD value that this corresponds to is 0xC0000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_DEVICE"> + <xsd:annotation> + <xsd:documentation>The STYPE_DEVICE type means that the shared resource is a communication device. The DWORD value that this corresponds to is 0x00000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_DEVICE_SPECIAL"> + <xsd:annotation> + <xsd:documentation>The STYPE_DEVICE_SPECIAL type means that the shared resource is a special communication device. The DWORD value that this corresponds to is 0x80000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_DEVICE_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_DEVICE_TEMPORARY type means that the shared resource is a temporary communication device. The DWORD value that this corresponds to is 0x40000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_DEVICE_SPECIAL_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_DEVICE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special communication device. The DWORD value that this corresponds to is 0xC0000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_IPC"> + <xsd:annotation> + <xsd:documentation>The STYPE_IPC type means that the shared resource is a interprocess communication. The DWORD value that this corresponds to is 0x00000003.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_IPC_SPECIAL"> + <xsd:annotation> + <xsd:documentation>The STYPE_IPC_SPECIAL type means that the shared resource is a special interprocess communication. The DWORD value that this corresponds to is 0x80000003.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_IPC_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_IPC_TEMPORARY type means that the shared resource is a temporary interprocess communication. The DWORD value that this corresponds to is 0x40000003.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_IPC_SPECIAL_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_IPC_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special interprocess communication. The DWORD value that this corresponds to is 0xC0000003.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_SPECIAL"> + <xsd:annotation> + <xsd:documentation>The STYPE_SPECIAL type means that this is a special share reserved for interprocess communication (IPC$) or remote administration of the server (ADMIN$). Can also refer to administrative shares such as C$, D$, E$, and so forth. The DWORD value that this corresponds to is 0x40000000.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>In version 5.6 of the OVAL Language, the EntityStateSharedResourceTypeType was changed to include all of the different shared resource types as specified in Microsoft's documentation of the shi2_type member of the SHARE_INFO_2 structure. As a result, the STYPE_SPECIAL value by itself is no longer valid because it would actually be equal to the value STYPE_DISKTREE_SPECIAL (0x80000000) which is STYPE_DISKTREE (0x00000000) OR'd with STYPE_SPECIAL (0x80000000).</oval:reason> + <oval:comment>This value has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_ssr_stype_special_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:states/win-def:sharedresource_state/win-def:shared_type"> + <sch:report test=".='STYPE_SPECIAL'"> + DEPRECATED ELEMENT VALUE IN: sharedresource_state ELEMENT VALUE: <sch:value-of select="."/> + </sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_TEMPORARY type means that the shared resource is a temporary share. The DWORD value that this corresponds to is 0x80000000.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>In version 5.6 of the OVAL Language, the EntityStateSharedResourceTypeType was changed to include all of the different shared resource types as specified in Microsoft's documentation of the shi2_type member of the SHARE_INFO_2 structure. As a result, the STYPE_TEMPORARY value by itself is no longer valid because it would actually be equal to the value STYPE_DISKTREE_TEMPORARY (0x40000000) which is STYPE_DISKTREE (0x00000000) OR'd with STYPE_TEMPORARY (0x40000000).</oval:reason> + <oval:comment>This value has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-def_ssr_stype_temporary_value_dep"> + <sch:rule context="oval-def:oval_definitions/oval-def:states/win-def:sharedresource_state/win-def:shared_type"> + <sch:report test=".='STYPE_TEMPORARY'"> + DEPRECATED ELEMENT VALUE IN: sharedresource_state ELEMENT VALUE: <sch:value-of select="."/> + </sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + + + <xsd:complexType name="EntityObjectGUIDType"> + <xsd:annotation> + <xsd:documentation>The EntityObjectGUIDType restricts a string value to a representation of a GUID, used for module ID. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityObjectStringType"> + <xsd:pattern value="(\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\}){0,}"/> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateGUIDType"> + <xsd:annotation> + <xsd:documentation>The EntityStateGUIDType restricts a string value to a representation of a GUID, used for module ID. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:pattern value="(\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\}){0,}"/> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + + <xsd:complexType name="EntityObjectCmdletVerbType"> + <xsd:annotation> + <xsd:documentation>The EntityObjectCmdletVerbType restricts a string value to a set of allow cmdlet verbs. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityObjectStringType"> + <xsd:enumeration value="Approve"> + <xsd:annotation> + <xsd:documentation>The Approve verb confirms or agrees to the status of a resource or process.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Assert"> + <xsd:annotation> + <xsd:documentation>The Assert verb affirms the state of a resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Compare"> + <xsd:annotation> + <xsd:documentation>The Compare verb evaluates the data from one resource against the data from another resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Confirm"> + <xsd:annotation> + <xsd:documentation>The Confirm verb acknowledges, verifies, or validates, the state of a resource or process.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Find"> + <xsd:annotation> + <xsd:documentation>The Find verb looks for an object in a container that is unknown, implied, optional, or specified.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Get"> + <xsd:annotation> + <xsd:documentation>The Get verb specifies an action that retrieves a resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Import"> + <xsd:annotation> + <xsd:documentation>The Import verb creates a resource from data that is stored in a persistent data store (such as a file) or in an interchange format.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Measure"> + <xsd:annotation> + <xsd:documentation>The Measure verb identifies resources that are consumed by a specified operation, or retrieves statistics about a resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Read"> + <xsd:annotation> + <xsd:documentation>The Read verb acquires information from a source.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Request"> + <xsd:annotation> + <xsd:documentation>The Request verb asks for a resource or asks for permissions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Resolve"> + <xsd:annotation> + <xsd:documentation>The Resolve verb maps a shorthand representation of a resource to a more complete representation.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Search"> + <xsd:annotation> + <xsd:documentation>The Search verb creates a reference to a resource in a container.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Select"> + <xsd:annotation> + <xsd:documentation>The Select verb locates a resource in a container.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Show"> + <xsd:annotation> + <xsd:documentation>The Show verb makes a resource visible to the user.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Test"> + <xsd:annotation> + <xsd:documentation>The Test verb verifies the operation or consistency of a resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Trace"> + <xsd:annotation> + <xsd:documentation>The Trace verb tracks the activities of a resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Watch"> + <xsd:annotation> + <xsd:documentation>The Watch verb continually inspects or monitors a resource for changes.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateCmdletVerbType"> + <xsd:annotation> + <xsd:documentation>The EntityStateCmdletVerbType restricts a string value to a set of allow cmdlet verbs. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="Approve"> + <xsd:annotation> + <xsd:documentation>The Approve verb confirms or agrees to the status of a resource or process.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Assert"> + <xsd:annotation> + <xsd:documentation>The Assert verb affirms the state of a resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Compare"> + <xsd:annotation> + <xsd:documentation>The Compare verb evaluates the data from one resource against the data from another resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Confirm"> + <xsd:annotation> + <xsd:documentation>The Confirm verb acknowledges, verifies, or validates, the state of a resource or process.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Find"> + <xsd:annotation> + <xsd:documentation>The Find verb looks for an object in a container that is unknown, implied, optional, or specified.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Get"> + <xsd:annotation> + <xsd:documentation>The Get verb specifies an action that retrieves a resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Import"> + <xsd:annotation> + <xsd:documentation>The Import verb creates a resource from data that is stored in a persistent data store (such as a file) or in an interchange format.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Measure"> + <xsd:annotation> + <xsd:documentation>The Measure verb identifies resources that are consumed by a specified operation, or retrieves statistics about a resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Read"> + <xsd:annotation> + <xsd:documentation>The Read verb acquires information from a source.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Request"> + <xsd:annotation> + <xsd:documentation>The Request verb asks for a resource or asks for permissions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Resolve"> + <xsd:annotation> + <xsd:documentation>The Resolve verb maps a shorthand representation of a resource to a more complete representation.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Search"> + <xsd:annotation> + <xsd:documentation>The Search verb creates a reference to a resource in a container.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Select"> + <xsd:annotation> + <xsd:documentation>The Select verb locates a resource in a container.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Show"> + <xsd:annotation> + <xsd:documentation>The Show verb makes a resource visible to the user.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Test"> + <xsd:annotation> + <xsd:documentation>The Test verb verifies the operation or consistency of a resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Trace"> + <xsd:annotation> + <xsd:documentation>The Trace verb tracks the activities of a resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Watch"> + <xsd:annotation> + <xsd:documentation>The Watch verb continually inspects or monitors a resource for changes.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityStateWindowsViewType"> + <xsd:annotation> + <xsd:documentation>The EntityStateWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe the different values possible for the windows view behavior.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-def:EntityStateStringType"> + <xsd:enumeration value="32_bit"> + <xsd:annotation> + <xsd:documentation>Indicates the 32_bit windows view.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="64_bit"> + <xsd:annotation> + <xsd:documentation>Indicates the 64_bit windows view.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with variable references.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> +</xsd:schema> diff --git a/windows-system-characteristics-schema.xsd b/windows-system-characteristics-schema.xsd new file mode 100644 index 0000000..8255b96 --- /dev/null +++ b/windows-system-characteristics-schema.xsd @@ -0,0 +1,4291 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:oval-sc="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5" xmlns:oval="http://oval.mitre.org/XMLSchema/oval-common-5" xmlns:win-sc="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows" xmlns:sch="http://purl.oclc.org/dsdl/schematron" targetNamespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows" elementFormDefault="qualified" version="5.11"> + <xsd:import namespace="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5" schemaLocation="oval-system-characteristics-schema.xsd"/> + <xsd:annotation> + <xsd:documentation>The following is a description of the elements, types, and attributes that compose the Windows specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here.</xsd:documentation> + <xsd:documentation>The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org.</xsd:documentation> + <xsd:appinfo> + <schema>Windows System Characteristics</schema> + <version>5.11 Draft 1</version> + <date>11/14/2012 8:00:00 AM</date> + <terms_of_use>Copyright (c) 2002-2012, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at http://oval.mitre.org/oval/about/termsofuse.html. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included.</terms_of_use> + <sch:ns prefix="oval-sc" uri="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5"/> + <sch:ns prefix="win-sc" uri="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#windows"/> + <sch:ns prefix="xsi" uri="http://www.w3.org/2001/XMLSchema-instance"/> + </xsd:appinfo> + </xsd:annotation> + <!-- =============================================================================== --> + <!-- ============================= ACCESS TOKEN ITEM ============================= --> + <!-- =============================================================================== --> + <xsd:element name="accesstoken_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The access token item holds information about the individual privileges and rights associated with a specific access token. It is important to note that these privileges are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. Each privilege and right in the data section accepts a boolean value signifying whether the privilege is granted or not. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="security_principle" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Security principles include users or groups with either local or domain accounts, and computer accounts created when a computer joins a domain. In Windows, security principles are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. User rights and permissions to access objects such as Active Directory objects, files, and registry settings are assigned to security principles. In a domain environment, security principles should be identified in the form: "domain\trustee name". For local security principles use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seassignprimarytokenprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a parent process to replace the access token that is associated with a child process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seauditprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a process to generate audit records in the security log. The security log can be used to trace unauthorized system access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sebackupprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows the user to circumvent file and directory permissions to back up the system. The privilege is selected only when an application attempts access by using the NTFS backup application programming interface (API). Otherwise, normal file and directory permissions apply.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sechangenotifyprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows the user to pass through folders to which the user otherwise has no access while navigating an object path in the NTFS file system or in the registry. This privilege does not allow the user to list the contents of a folder; it allows the user only to traverse its directories.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secreateglobalprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows the user to create named file mapping objects in the global namespace during Terminal Services sessions.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secreatepagefileprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows the user to create and change the size of a pagefile.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secreatepermanentprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a process to create a directory object in the object manager. It is useful to kernel-mode components that extend the object namespace. Components that are running in kernel mode have this privilege inherently.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secreatesymboliclinkprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a user create a symbolic link.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secreatetokenprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a process to create an access token by calling NtCreateToken() or other token-creating APIs.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sedebugprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows the user to attach a debugger to any process. It provides access to sensitive and critical operating system components.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seenabledelegationprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows the user to change the Trusted for Delegation setting on a user or computer object in Active Directory. The user or computer that is granted this privilege must also have write access to the account control flags on the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seimpersonateprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows the user to impersonate a client after authentication.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seincreasebasepriorityprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a user to increase the base priority class of a process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seincreasequotaprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a process that has access to a second process to increase the processor quota assigned to the second process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seincreaseworkingsetprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a user to increase a process working set.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seloaddriverprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a user to install and remove drivers for Plug and Play devices.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="selockmemoryprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a process to keep data in physical memory, which prevents the system from paging the data to virtual memory on disk.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="semachineaccountprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows the user to add a computer to a specific domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="semanagevolumeprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a non-administrative or remote user to manage volumes or disks.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seprofilesingleprocessprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a user to sample the performance of an application process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="serelabelprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a user to modify an object label.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seremoteshutdownprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a user to shut down a computer from a remote location on the network.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="serestoreprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a user to circumvent file and directory permissions when restoring backed-up files and directories and to set any valid security principle as the owner of an object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sesecurityprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a user to specify object access auditing options for individual resources such as files, Active Directory objects, and registry keys. A user who has this privilege can also view and clear the security log from Event Viewer.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seshutdownprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a user to shut down the local computer.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sesyncagentprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a process to read all objects and properties in the directory, regardless of the protection on the objects and properties. It is required in order to use Lightweight Directory Access Protocol (LDAP) directory synchronization (Dirsync) services.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sesystemenvironmentprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows modification of system environment variables either by a process through an API or by a user through System Properties.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sesystemprofileprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a user to sample the performance of system processes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sesystemtimeprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows the user to adjust the time on the computer's internal clock. It is not required to change the time zone or other display characteristics of the system time.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="setakeownershipprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a user to take ownership of any securable object in the system, including Active Directory objects, NTFS files and folders, printers, registry keys, services, processes, and threads.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="setcbprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a process to assume the identity of any user and thus gain access to the resources that the user is authorized to access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="setimezoneprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows a user to change the time zone.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seundockprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows the user of a portable computer to undock the computer by clicking Eject PC on the Start menu.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seunsolicitedinputprivilege" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If this privilege is enabled, it allows the user to read unsolicited data from a terminal device.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sebatchlogonright" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If an account is assigned this right, it can log on using the batch logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seinteractivelogonright" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If an account is assigned this right, it can log on using the interactive logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="senetworklogonright" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If an account is assigned this right, it can log on using the network logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seremoteinteractivelogonright" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If an account is assigned this right, it can log on to the computer by using a Remote Desktop connection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seservicelogonright" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If an account is assigned this right, it can log on using the service logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sedenybatchLogonright" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If an account is assigned this right, it is explicitly denied the ability to log on using the batch logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sedenyinteractivelogonright" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If an account is assigned this right, it is explicitly denied the ability to log on using the interactive logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sedenynetworklogonright" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If an account is assigned this right, it is explicitly denied the ability to log on using the network logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sedenyremoteInteractivelogonright" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If an account is assigned this right, it is explicitly denied the ability to log on through Terminal Services.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sedenyservicelogonright" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If an account is assigned this right, it is explicitly denied the ability to log on using the service logon type.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="setrustedcredmanaccessnameright" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>If an account is assigned this right, it can access the Credential Manager as a trusted caller.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== ACTIVE DIRECTORY ITEM ============================== --> + <!-- =============================================================================== --> + <xsd:element name="activedirectory_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The active directory item holds information about specific entries in the Windows Active Directory. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.</xsd:documentation> + <xsd:documentation>Note that this ite supports only simple (string based) value collection. For more complex values see the activedirectory57_item.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="naming_context" type="win-sc:EntityItemNamingContextType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="relative_dn" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1" nillable="true"> + <xsd:annotation> + <xsd:documentation>The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the objects distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then the item being represented is the higher level naming context.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="attribute" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1" nillable="true"> + <xsd:annotation> + <xsd:documentation>Specifies a named value contained by the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="object_class" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the class of which the object is an instance.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="adstype" type="win-sc:EntityItemAdstypeType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies the type of information that the specified attribute represents.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="value" type="oval-sc:EntityItemAnySimpleType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The actual value of the specified active directory attribute.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== ACTIVE DIRECTORY ITEM (57) ========================= --> + <!-- =============================================================================== --> + <xsd:element name="activedirectory57_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The activedirectory57_item holds information about specific entries in the Windows Active Directory. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.</xsd:documentation> + <xsd:documentation>Note that this item supports complex values that are in the form of a record. For simple (string based) value collection see the activedirectory_item.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="naming_context" type="win-sc:EntityItemNamingContextType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="relative_dn" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1" nillable="true"> + <xsd:annotation> + <xsd:documentation>The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the objects distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then the item being represented is the higher level naming context.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="attribute" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1" nillable="true"> + <xsd:annotation> + <xsd:documentation>Specifies a named value contained by the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="object_class" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the class of which the object is an instance.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="adstype" type="win-sc:EntityItemAdstypeType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies the type of information that the specified attribute represents.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="value" type="oval-sc:EntityItemRecordType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The actual value of the specified Active Directory attribute. Note that while an Active Directory attribute can contain structured data where it is necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always the case. It also is possible that an Active Directory attribute can contain only a single value or an array of values. In these cases, there is not a name to uniquely identify the corresponding field(s) which is a requirement for fields in the 'record' datatype. As a result, the name of the Active Directory attribute will be used to uniquely identify the field(s) and satisfy this requirement. If the Active Directory attribute contains a single value, the 'record' will have a single field identified by the name of the Active Directory attribute. If the Active Directory attribute contains an array of values, the 'record' will have multiple fields all identified by the name of the Active Directory attribute</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-sc_activedirectory57_itemvalue"> + <sch:rule context="win-sc:activedirectory57_item/win-sc:value"> + <sch:assert test="@datatype='record'"><sch:value-of select="../@id"/> - datatype attribute for the value entity of a activedirectory57_item must be 'record'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================= AUDIT EVENT POLICY ITEM ============================= --> + <!-- =============================================================================== --> + <xsd:element name="auditeventpolicy_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The auditeventpolicy item enumerates the different types of events the system should audit. The defined values are found in window's POLICY_AUDIT_EVENT_TYPE enumeration and accessed through the LsaQueryInformationPolicy when the InformationClass parameters are set to PolicyAuditEventsInformation. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.</xsd:documentation> + <xsd:documentation>Note that when audinting is disabled each of the entities listed below should be set to 'AUDIT_NONE'.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="account_logon" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="account_management" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit attempts to create, delete, or change user or group accounts. Also, audit password changes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="detailed_tracking" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit specific events, such as program activation, some forms of handle duplication, indirect access to an object, and process exit. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="directory_service_access" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit attempts to access the directory service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="logon" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="object_access" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit attempts to access securable objects, such as files.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="policy_change" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit attempts to change Policy object rules. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="privilege_use" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit attempts to use privileges.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="system" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit attempts to shut down or restart the computer. Also, audit events that affect system security or the security log.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =================== AUDIT EVENT POLICY SUBCATEGORIES ITEM =================== --> + <!-- =============================================================================== --> + <xsd:element name="auditeventpolicysubcategories_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The auditeventpolicysubcategories_item is used to hold information about the audit event policy settings on a Windows system. These settings are used to specify which system and network events are monitored. For example, if the credential_validation element has a value of AUDIT_FAILURE, it means that the system is configured to log all unsuccessful attempts to validate a user account on a system. It is important to note that these audit event policy settings are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information on each setting. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.</xsd:documentation> + <xsd:documentation>Note that when audinting is disabled each of the entities listed below should be set to 'AUDIT_NONE'.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <!-- Account Logon Audit Policy Subcategories --> + <xsd:element name="credential_validation" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced during the validation of a user's logon credentials.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="kerberos_authentication_service" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by Kerberos authentication ticket-granting requests.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="kerberos_service_ticket_operations" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by Kerberos service ticket requests.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="kerberos_ticket_events" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced during the validation of Kerberos tickets provided for a user account logon request.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="other_account_logon_events" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to user accounts that are not covered by other events in the Account Logon category.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- Account Management Audit Policy Subcategories --> + <xsd:element name="application_group_management" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to application groups.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="computer_account_management" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to computer accounts.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="distribution_group_management" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to distribution groups.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="other_account_management_events" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by other user account changes that are not covered by other events in the Account Management category.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="security_group_management" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to security groups.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user_account_management" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to user accounts.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- Detailed Tracking Audit Policy Subcategories --> + <xsd:element name="dpapi_activity" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced when requests are made to the Data Protection application interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="process_creation" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced when a process is created or starts.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="process_termination" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced when a process ends.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rpc_events" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by inbound remote procedure call connections.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- DS Access Audit Policy Subcategories --> + <xsd:element name="directory_service_access" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced when a Active Directory Domain Services object is accessed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="directory_service_changes" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced when changes are made to Active Directory Domain Services objects.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="directory_service_replication" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced when two Active Directory Domain Services domain controllers are replicated.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="detailed_directory_service_replication" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by detailed Active Directory Domain Services replication between domain controllers.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- Logon/Logoff Audit Policy Subcategories --> + <xsd:element name="account_lockout" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by a failed attempt to log onto a locked out account.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ipsec_extended_mode" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Extended Mode negotiations.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ipsec_main_mode" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Main Mode negotiations.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ipsec_quick_mode" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Quick Mode negotiations.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="logoff" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by closing a logon session.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="logon" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by attempts to log onto a user account.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="network_policy_server" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by RADIUS and Network Access Protection user access requests.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="other_logon_logoff_events" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by other logon/logoff based events that are not covered in the Logon/Logoff category.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="special_logon" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by special logons.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- Object Access Audit Policy Subcategories --> + <xsd:element name="application_generated" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by applications that use the Windows Auditing API.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="certification_services" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by operations on Active Directory Certificate Services.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="detailed_file_share" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by attempts to access files and folders on a shared folder.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_share" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by attempts to access a shared folder.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_system" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced user attempts to access file system objects.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filtering_platform_connection" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by connections that are allowed or blocked by Windows Filtering Platform.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filtering_platform_packet_drop" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by packets that are dropped by Windows Filtering Platform.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="handle_manipulation" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced when a handle is opened or closed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="kernel_object" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by attempts to access the system kernel.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="other_object_access_events" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by the management of Task Scheduler jobs or COM+ objects.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="registry" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by attempts to access registry objects.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sam" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by attempts to access Security Accounts Manager objects.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- Policy Change Audit Policy Subcategories --> + <xsd:element name="audit_policy_change" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes in security audit policy settings.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="authentication_policy_change" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to the authentication policy.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="authorization_policy_change" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to the authorization policy.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filtering_platform_policy_change" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to the Windows Filtering Platform.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mpssvc_rule_level_policy_change" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes to policy rules used by the Windows Firewall.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="other_policy_change_events" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by other security policy changes that are not covered other events in the Policy Change category.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- Privilege Use Audit Policy Subcategories --> + <xsd:element name="non_sensitive_privilege_use" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by the use of non-sensitive privileges.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="other_privilege_use_events" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is currently not used and has been reserved by Microsoft for use in the future.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sensitive_privilege_use" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by the use of sensitive privileges.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <!-- System Audit Policy Subcategories --> + <xsd:element name="ipsec_driver" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by the IPsec filter driver.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="other_system_events" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by the startup and shutdown, security policy processing, and cryptography key file and migration operations of the Windows Firewall.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="security_state_change" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by changes in the security state.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="security_system_extension" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events produced by the security system extensions or services.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="system_integrity" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Audit the events that indicate that the integrity security subsystem has been violated.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================== CMDLET ITEM ================================ --> + <!-- =============================================================================== --> + <xsd:element name="cmdlet_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The cmdlet_item represents a PowerShell cmdlet, the parameters supplied to it, and the value it returned.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + + <xsd:element name="module_name" type="oval-sc:EntityItemStringType" nillable="true" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the module that contains the cmdlet.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="module_id" type="win-sc:EntityItemGUIDType" nillable="true" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The globally unique identifier for the module.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="module_version" type="oval-sc:EntityItemVersionType" nillable="true" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The version of the module that contains the cmdlet in the form of MAJOR.MINOR.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="verb" type="win-sc:EntityItemCmdletVerbType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The cmdlet verb.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="noun" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The cmdlet noun.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="parameters" type="oval-sc:EntityItemRecordType" nillable="true" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A list of properties (name and value pairs) as input to invoke the cmdlet.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-sc_cmdletitemparameters"> + <sch:rule context="win-sc:cmdlet_item/win-sc:parameters"> + <sch:assert test="@datatype='record'"><sch:value-of select="../@id"/> - datatype attribute for the parameters entity of a cmdlet_item must be 'record'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="select" type="oval-sc:EntityItemRecordType" nillable="true" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A list of fields (name and value pairs) used as input to the Select-Object cmdlet to select specific output properties.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-sc_cmdletitemselect"> + <sch:rule context="win-sc:cmdlet_item/win-sc:select"> + <sch:assert test="@datatype='record'"><sch:value-of select="../@id"/> - datatype attribute for the select entity of a cmdlet_item must be 'record'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="value" type="oval-sc:EntityItemRecordType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The expected value represented as a set of fields (name and value pairs).</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-sc_cmdletitemvalue"> + <sch:rule context="win-sc:cmdlet_item/win-sc:value"> + <sch:assert test="@datatype='record'"><sch:value-of select="../@id"/> - datatype attribute for the value entity of a cmdlet_item must be 'record'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================= DNS CACHE ITEM ================================ --> + <!-- =============================================================================== --> + <xsd:element name="dnscache_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The dnscache_item stores information retrieved from the DNS cache about a domain name, its time to live, and its corresponding IP addresses.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="domain_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ttl" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ip_address" type="oval-sc:EntityItemIPAddressStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The ip_address element contains a string that represents an IP address associated with the specified domain name. Note that the IP address can be IPv4 or IPv6.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================== FILE ITEM ==================================== --> + <!-- =============================================================================== --> + <xsd:element name="file_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This element describes file metadata. The time information can be retrieved by the _stst function. Development_class and other version information (company, internal name, language, original_filename, product_name, product_version) can be retrieved using the VerQueryValue function.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="filepath" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies the directory component of the absolute path to a file on the machine.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1" nillable="true"> + <xsd:annotation> + <xsd:documentation>The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. The other items associated with this item would then reflect the values associated with the directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="owner" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string that contains the name of the owner. The name should be specified in the DOMAIN\username format.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Size of the file in bytes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="a_time" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Time of last access of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="c_time" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Time of creation of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="m_time" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Time of last modification of file. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ms_checksum" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The checksum of the file as supplied by Microsoft's MapFileAndCheckSum function.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="version" type="oval-sc:EntityItemVersionType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The version of the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="type" type="win-sc:EntityItemFileTypeType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The type child element marks wether the file item describes a directory, named pipe, standard file, etc. These types are the return values for GetFileType, with the exception of FILE_ATTRIBUTE_DIRECTORY which is obtained by looking at GetFileAttributesEx.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="development_class" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The development_class element allows the distinction to be made between the GDR development environment and the QFE development environment. This field holds the text found in front of the mmmmmm-nnnn version, for example srv03_gdr.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="company" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity defines the company name held within the version-information structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="internal_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity defines the internal name held within the version-information structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="language" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity defines the language held within the version-information structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="original_filename" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity defines the original filename held within the version-information structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="product_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity defines the product name held within the version-information structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="product_version" type="oval-sc:EntityItemVersionType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This entity defines the product version held within the version-information structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-sc:EntityItemWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================= FILE AUDITED PERMISSIONS ITEM ======================= --> + <!-- =============================================================================== --> + <xsd:element name="fileauditedpermissions_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This item stores the audited access rights of a file that a system access control list (SACL) structure grants to a specified trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the SACL. For help with this test see the GetAuditedPermissionsFromAcl() api.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="filepath" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies the absolute path to a file on the machine from which the DACL was retrieved. A directory cannot be specified as a filepath.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the directory component of the absolute path to a file on the machine from which the DACL was retrieved.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1" nillable="true"> + <xsd:annotation> + <xsd:documentation>The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. The other items associated with this item would then reflect the values associated with the directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the trustee name associated with this particular SACL. A trustee can be a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid.</oval:reason> + <oval:comment>This entity has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-sc_fileaudititemtrustee_name"> + <sch:rule context="win-sc:fileauditedpermissions_item/win-sc:trustee_name"> + <sch:report test="true()">DEPRECATED ELEMENT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's security descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_data" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to read data from the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_data" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to write data to the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_append_data" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to append data to the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_ea" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to read extended attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_ea" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to write extended attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_execute" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to execute a file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_delete_child" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Right to delete a directory and all the files it contains (its children), even if the files are read-only.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_attributes" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to read file attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_attributes" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to change file attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-sc:EntityItemWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== FILE EFFECTIVE RIGHTS ITEM ========================= --> + <!-- =============================================================================== --> + <xsd:element name="fileeffectiverights_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This item stores the effective rights of a file that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="filepath" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies the absolute path to a file on the machine from which the DACL was retrieved. A directory cannot be specified as a filepath.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the absolute path to a file on the machine from which the DACL was retrieved.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="filename" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1" nillable="true"> + <xsd:annotation> + <xsd:documentation>The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. The other items associated with this item would then reflect the values associated with the directory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid.</oval:reason> + <oval:comment>This entity has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-sc_feritemtrustee_name"> + <sch:rule context="win-sc:fileeffectiverights_item/win-sc:trustee_name"> + <sch:report test="true()">DEPRECATED ELEMENT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's security descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_data" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to read data from the file</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_data" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to write data to the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_append_data" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to append data to the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_ea" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to read extended attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_ea" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to write extended attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_execute" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to execute a file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_delete_child" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Right to delete a directory and all the files it contains (its children), even if the files are read-only.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_attributes" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to read file attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_write_attributes" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Grants the right to change file attributes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-sc:EntityItemWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================== GROUP ITEM ================================== --> + <!-- =============================================================================== --> + <xsd:element name="group_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The Windows group_item allows the different users and subgroups, that directly belong to specific groups (identified by name), to be collected. The collected subgroups will not be resolved to find indirect user or subgroup members. If the subgroups need to be resolved, it should be done using the sid_object. Note that the user and subgroup elements can appear an unlimited number of times. If a user is not found in the specified group, a single user element should exist with a status of 'does not exist'. If there is an error determining the users of a group, a single user element should exist with a status of 'error'. If a subgroup is not found in the specified group, a single subgroup element should exist with a status of 'does not exist'. If there is an error determining the subgroups of a group, a single subgroup element should exist with a status of 'error'.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="group" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string the represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, groups should be identified in the form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts on the system, use the group name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>A string that represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer name\user name". For built-in accounts on the system, use the user name without a domain.</xsd:documentation> + <xsd:documentation>If the specified group has more than one user as a member, then multiple user elements should exist. If the specified group does not contain a single user, then a single user element should exist with a status of 'does not exist'. If there is an error determining the users that are members of the group, then a single user element should be included with a status of 'error'.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="subgroup" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>A string that represents the name of a particular subgroup in the specified group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, the subgroups should be identified in the form: "domain\group name". In a local environment, the subgroups should be identified in the form: "computer name\group name". If the subgroups are built-in groups, the subgroups should be identified in the form: "group name" without a domain component.</xsd:documentation> + <xsd:documentation>If the specified group has more than one subgroup as a member, then multiple subgroup elements should exist. If the specified group does not contain a single subgroup, then a single subgroup element should exist with a status of 'does not exist'. If there is an error determining the subgroups that are members of the group, then a single subgroup element should be included with a status of 'error'.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================ GROUP SID ITEM ================================ --> + <!-- =============================================================================== --> + <xsd:element name="group_sid_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The Windows group_sid_item allows the different users and subgroups, that directly belong to specific groups (identified by SID), to be collected. The collected subgroups will not be resolved to find indirect user or subgroup members. If the subgroups need to be resolved, it should be done using the sid_sid_object. Note that the user and subgroup elements can appear an unlimited number of times. If a user is not found in the specified group, a single user element should exist with a status of 'does not exist'. If there is an error determining the users of a group, a single user element should exist with a status of 'error'. If a subgroup is not found in the specified group, a single subgroup element should exist with a status of 'does not exist'. If there is an error determining the subgroups of a group, a single subgroup element should exist with a status of 'error'.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="group_sid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string the represents the SID of a particular group.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user_sid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>A string that represents the SID of a particular user. If the specified group has more than one user as a member, then multiple user_sid entities should exist. If the specified group does not contain a single user, then a single user_sid entity should exist with a status of 'does not exist'. If there is an error determining the userss that are members of the group, then a single user_sid entity should be included with a status of 'error'.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="subgroup_sid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>A string that represents the SID of a particular subgroup. If the specified group has more than one subgroup as a member, then multiple subgroup_sid entities should exist. If the specified group does not contain a single subgroup, a single subgroup_sid entity should exist with a status of 'does not exist'. If there is an error determining the subgroups that are members of the group, then a single subgroup_sid entity should be included with a status of 'error'.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================ INTERFACE ITEM ================================= --> + <!-- =============================================================================== --> + <xsd:element name="interface_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>Enumerate various attributes about the interfaces on a system.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the name of an interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="index" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies index that identifies the interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="type" type="win-sc:EntityItemInterfaceTypeType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the type of interface which is limited to certain set of values.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="hardware_addr" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the hardware or MAC address of the physical network card. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="inet_addr" type="oval-sc:EntityItemIPAddressStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the IP address of the specific interface. Note that the IP address can be IPv4 or IPv6. If the IP address is an IPv6 address, this entity should be expressed as an IPv6 address prefix using CIDR notation and the netmask entity should not be collected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="broadcast_addr" type="oval-sc:EntityItemIPAddressStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the broadcast address. A broadcast address is typically the IP address with the host portion set to either all zeros or all ones. Note that the IP address can be IPv4 or IPv6.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="netmask" type="oval-sc:EntityItemIPAddressStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the subnet mask for the IP address. Note that if the inet_addr entity contains an IPv6 address prefix, this entity should not be collected.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="addr_type" type="win-sc:EntityItemAddrTypeType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>This element specifies the address type or state of a specific interface. Each interface can be associated with more than one value meaning the addr_type element can occur multiple times.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ========================= LOCKOUT POLICY ITEM =============================== --> + <!-- =============================================================================== --> + <xsd:element name="lockoutpolicy_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The lockoutpolicy item enumerates various attributes associated with lockout information for users and global groups in the security database.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="force_logoff" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies, in seconds, the amount of time between the end of the valid logon time and the time when the user is forced to log off the network. A value of TIMEQ_FOREVER indicates that the user is never forced to log off. A value of zero indicates that the user will be forced to log off immediately when the valid logon time expires. See the USER_MODALS_INFO_0 structure returned by a call to NetUserModalsGet().</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="lockout_duration" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies, in seconds, how long a locked account remains locked before it is automatically unlocked. See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet().</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="lockout_observation_window" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies the maximum time, in seconds, that can elapse between any two failed logon attempts before lockout occurs. See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet().</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="lockout_threshold" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies the number of invalid password authentications that can occur before an account is marked "locked out." See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet().</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================ METABASE ITEM ================================== --> + <!-- =============================================================================== --> + <xsd:element name="metabase_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This item gathers information from the specified metabase keys.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="key" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element describes a metabase key to be gathered.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="id" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1" nillable="true"> + <xsd:annotation> + <xsd:documentation>The id element specifies a particular object under the metabase key. If the xsi:nil attribute is set to true, then the item being represented is the higher level metabase key. Using xsi:nil here will result in a status of 'does not exist' for the other entities associated with this item since these entities are not associated with a key by itself.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element describes the name of the specified metabase object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="user_type" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The user_type element is a DWORD that specifies the user type of the data. See the METADATA_RECORD structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="data_type" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The data_type element identifies the type of data in the metabase entry. See the METADATA_RECORD structure.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="data" type="oval-sc:EntityItemAnySimpleType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The actual data of the named item under the specified metabase key. If the specified metabase key is of type multi string, then multiple value elements should exist to describe the array of strings.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== PASSWORD POLICY ITEM =============================== --> + <!-- =============================================================================== --> + <xsd:element name="passwordpolicy_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>Specific policy items associated with passwords. It is important to note that these policies are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. Information is stored in the SAM or Active Directory but is encrypted or hidden so the registry_item and activedirectory_item are of no use. If this can be figured out, then the password_policy item is not needed.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="max_passwd_age" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies, in seconds, the maximum allowable password age. A value of TIMEQ_FOREVER (-1) indicates that the password never expires. The minimum valid value for this element is ONE_DAY (86400).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="min_passwd_age" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies the minimum number of seconds that can elapse between the time a password changes and when it can be changed again. A value of zero indicates that no delay is required between password updates.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="min_passwd_len" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies the minimum allowable password length. Valid values for this element are zero through PWLEN.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="password_hist_len" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies the length of password history maintained. A new password cannot match any of the previous usrmod0_password_hist_len passwords. Valid values for this element are zero through DEF_MAX_PWHIST.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="password_complexity" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean value that signifies whether passwords must meet the complexity requirements put forth by the operating system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="reversible_encryption" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Determines whether or not passwords are stored using reversible encryption.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== PE HEADER ITEM ================================== --> + <!-- =============================================================================== --> + <xsd:element name="peheader_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The peheader_item describes the metadata associated with a PE file header. For more information, please see the documentation for the IMAGE_FILE_HEADER and IMAGE_OPTIONAL_HEADER structures.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="header_signature" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The header_signature entity is the signature of the header.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="target_machine_type" type="win-sc:EntityItemPeTargetMachineType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The target_machine_type entity is a WORD that specifies the target architecture that the file is intended for.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="number_of_sections" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The number_of_sections entity is a WORD that specifies the number of sections in the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="time_date_stamp" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The time_date_stamp entity is a DWORD that specifies the time that the linker produced the file. The value is represented as the number of seconds since January 1, 1970, 00:00:00.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="pointer_to_symbol_table" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The pointer_to_symbol_table entity is a DWORD that specifies the file offset of the COFF symbol table.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="number_of_symbols" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The number_of_symbols entity is a DWORD that specifies the number of symbols in the COFF symbol table.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_optional_header" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The size_of_optional_header entity is a DWORD that specifies the size of an optional header in bytes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_relocs_stripped" type="oval-sc:EntityItemBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_relocs_stripped entity is a boolean value that specifies if the relocation information is stripped from the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_executable_image" type="oval-sc:EntityItemBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_executable_image entity is a boolean value that specifies if the file is executable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_line_nums_stripped" type="oval-sc:EntityItemBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_line_nums_stripped entity is a boolean value that specifies if the line numbers are stripped from the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_local_syms_stripped" type="oval-sc:EntityItemBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_local_syms_stripped entity is a boolean value that specifies if the local symbols are stripped from the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_aggresive_ws_trim" type="oval-sc:EntityItemBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_aggressive_ws_trim entity is a boolean value that specifies that the working set should be aggressively trimmed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_large_address_aware" type="oval-sc:EntityItemBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_large_address_aware entity is a boolean value that specifies that the application can handle addresses larger than 2GB.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_16bit_machine" type="oval-sc:EntityItemBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_16bit_machine entity is a boolean value that specifies that the computer supports 16-bit words.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_bytes_reversed_lo" type="oval-sc:EntityItemBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_bytes_reversed_lo entity is a boolean value that specifies that the bytes of the word are reversed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_32bit_machine" type="oval-sc:EntityItemBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_32bit_machine entity is a boolean value that specifies that the computer supports 32-bit words.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_debug_stripped" type="oval-sc:EntityItemBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_debug_stripped entity is a boolean value that specifies that the debugging information is stored separately in a .dbg file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_removable_run_from_swap" type="oval-sc:EntityItemBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_removable_run_from_swap entity is a boolean value that specifies that the image is on removable media, copy and run from the swap file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_system" type="oval-sc:EntityItemBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_system entity is a boolean value that specifies that the image is a system file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_dll" type="oval-sc:EntityItemBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_dll entity is a boolean value that specifies that the image is a DLL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_up_system_only" type="oval-sc:EntityItemBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_up_system_only entity is a boolean value that specifies that the file should only be run on a uniprocessor computer.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_file_bytes_reveresed_hi" type="oval-sc:EntityItemBoolType" default="false" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_file_bytes_reversed_hi entity is a boolean value that specifies that the bytes of the word are reversed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="magic_number" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The magic_number entity is a WORD that specifies the state of the image file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="major_linker_version" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The major_linker_version entity is a BYTE that specifies the major version of the linker that produced the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="minor_linker_version" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The minor_linker_version entity is a BYTE that specifies the minor version of the linker that produced the file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_code" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The size_of_code entity is a DWORD that specifies the total size of all of the code sections.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_initialized_data" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The size_of_initialized_data entity is a DWORD that specifies the total size of all of the sections that are composed of initialized data.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_uninitialized_data" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The size_of_uninitialized_data entity is a DWORD that specifies the total size of all of the sections that are composed of uninitialized data.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="address_of_entry_point" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The address_of_entry_point entity is a DWORD that specifies the address where the loader will begin execution.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="base_of_code" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The base_of_code entity is a DWORD that specifies the relative virtual address where the file's code section begins.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="base_of_data" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The base_of_data entity is a DWORD that specifies the relative virtual address where the file's data section begins.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_base_address" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_base_address entity is a DWORD that specifies the preferred address fo the first byte of the image when it is loaded into memory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="section_alignment" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The section_alignment entity is a DWORD that specifies the alignment of the sections loaded into memory.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_alignment" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The file_alignment entity is a DWORD that specifies the alignment of the raw data of sections in the image file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="major_operating_system_version" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The major_operating_system_version entity is a WORD that specifies the major version of the operating system required to use this executable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="minor_operating_system_version" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The minor_operating_system_version entity is a WORD that specifies the minor version of the operating system required to use this executable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="major_image_version" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The major_image_version entity is a WORD that specifies the major version number of the image.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="minor_image_version" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The minor_image_version entity is a DWORD that specifies the minor version number of the image.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="major_subsystem_version" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The major_subsystem_version entity is a WORD that specifies the major version of the subsystem required to run the executable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="minor_susbsystem_version" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The minor_subsystem_version entity is a WORD that specifies the minor version of the subsystem required to run the executable.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_image" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The size_of_image entity is a DWORD that specifies the total size of the image including all of the headers.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_headers" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The size_of_headers entity is a DWORD that specifies the total combined size of the MS-DOS stub, PE header, and the section headers.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="checksum" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The checksum entity is a DWORD that specifies the checksum of the image file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="subsystem" type="win-sc:EntityItemPeSubsystemType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The subsystem entity is a DWORD that specifies the type of subsystem that the executable uses for its user interface.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="dll_characteristics" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The dll_characteristics entity is a DWORD that specifies the set of flags indicating the circumstances under which a DLL's initialization function will be called..</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_stack_reserve" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The time_date_stamp entity is a DWORD that specifies the number of bytes to reserve for the stack.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_stack_commit" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The time_date_stamp entity is a DWORD that specifies the number of bytes to commit for the stack.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_heap_reserve" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The time_date_stamp entity is a DWORD that specifies the number of bytes to reserve for the local heap.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="size_of_heap_commit" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The time_date_stamp entity is a DWORD that specifies the number of bytes to commit for the local heap.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="loader_flags" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The loader_flags entity is a DWORD that specifies the loader flags of the header.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="number_of_rva_and_sizes" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The number_of_rva_and_sizes entity is a DWORD that specifies the number of directory entries in the remainder of the optional header.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="real_number_of_directory_entries" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The real_number_of_directory_entries entity is the real number of data directory entries in the remainder of the optional header calculated by enumerating the directory entries.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================== PORT ITEM ==================================== --> + <!-- =============================================================================== --> + <xsd:element name="port_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>Information about open listening ports.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="local_address" type="oval-sc:EntityItemIPAddressStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the local IP address the listening port is bound to. Note that the IP address can be IPv4 or IPv6.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="local_port" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the number assigned to the local listening port.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="protocol" type="win-sc:EntityItemProtocolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the type of listening port. It is restricted to either TCP or UDP.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="pid" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The id given to the process that is associated with the specified listening port.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="foreign_address" type="oval-sc:EntityItemIPAddressStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="foreign_port" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This is the TCP or UDP port to which the program communicates.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================= PRINTER EFFECTIVE RIGHTS ITEM ======================= --> + <!-- =============================================================================== --> + <xsd:element name="printereffectiverights_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This item stores the effective rights of a printer that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="printer_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The printer_name enitity specifies the name of the printer.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's security descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="printer_access_administer" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="printer_access_use" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="job_access_administer" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="job_access_read" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================ PROCESS ITEM =================================== --> + <!-- =============================================================================== --> + <xsd:element name="process_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>Information about running processes.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="command_line" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The command_line entity is the string used to start the process. This includes any parameters that are part of the command line.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="pid" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The id given to the process that is created for a specified command line.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ppid" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The id given to the parent of the process that is created for the specified command line</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="priority" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The base priority of the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="image_path" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The image_path entity represents the name of the executable file for the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="current_dir" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The current_dir entity represents the current path to the executable file for the process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="creation_time" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The creation_time entity represents the creation time of the process. The value of this entity represents the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). See the GetProcessTimes function lpCreationTime.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="dep_enabled" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The dep_enabled entity represents whether or not data execution prevention (DEP) is enabled. See the GetProcessDEPPolicy function lpFlags.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="primary_window_text" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The primary_window_text entity represents the title of the primary window of the process. See the GetWindowText function.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================ REGISTRY ITEM ================================== --> + <!-- =============================================================================== --> + <xsd:element name="registry_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The windows registry item specifies information that can be collected about a particular registry key.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="hive" type="win-sc:EntityItemRegistryHiveType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The hive that the registry key belongs to.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1" nillable="true"> + <xsd:annotation> + <xsd:documentation>This element describes a registry key to be gathered. Note that the hive portion of the string should not be inclueded, as this data can be found under the hive element. If the xsi:nil attribute is set to true, then the item being represented is the higher level hive. Using xsi:nil here will result in a status of 'does not exist' for the type, and value entities since these entities are not associated with a hive by itself. Note that when xsi:nil is used for the key element, the name element should also be nilled.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-sc_regitemkey"> + <sch:rule context="win-sc:registry_item/win-sc:key[@xsi:nil='true' or @xsi:nil='1']"> + <sch:assert test="../win-sc:name/@xsi:nil='true' or ../win-sc:name/@xsi:nil='1'"><sch:value-of select="../@id"/> - name entity must be nil when key is nil</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1" nillable="true"> + <xsd:annotation> + <xsd:documentation>This element describes the name of a registry key. If the xsi:nil attribute is set to true, then the item being represented is the higher level key. Using xsi:nil here will result in a status of 'does not exist' for the type, and value entities since these entities are not associated with a key by itself.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="last_write_time" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The last time that the key or any of its value entries was modified. The value of this entity represents the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). Last write time can be queried on a hive, key, or name. When collecting only information about a registry hive the last write time will be the time the hive or any of its entiries was written to. When collecting only information about a registry hive and key the last write time will be the time the key or any of its entiries was written to. When collecting only information about a registry name the last write time will be the time the name was written to. See the RegQueryInfoKey function lpftLastWriteTime.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="type" type="win-sc:EntityItemRegistryTypeType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Specifies the type of data stored by the registry key. Please refer to the EntityItemRegistryTypeType for more information about the different possible types.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="value" type="oval-sc:EntityItemAnySimpleType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The value entity holds the actual value of the specified registry key. The representation of the value as well as the associated datatype attribute depends on type of data stored in the registry key. If the specified registry key is of type REG_BINARY, then the datatype attribute should be set to 'binary' and the data represented by the value entity should follow the xsd:hexBinary form. (each binary octet is encoded as two hex digits) If the registry key is of type REG_DWORD or REG_QWORD, then the datatype attribute should be set to 'int' and the value entity should represent the data as an integer. If the specified registry key is of type REG_EXPAND_SZ, then the datatype attribute should be set to 'string' and the pre-expanded string should be represented by the value entity. If the specified registry key is of type REG_MULTI_SZ, then multiple value entities should exist to describe the array of strings, with each value element holds a single string. In the end, there should be the same number of value entities as there are strings in the reg_multi_sz array. If the specified registry key is of type REG_SZ, then the datatype should be 'string' and the value entity should be a copy of the string.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-sc:EntityItemWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =================== REGISTRY KEY AUDITED PERMISSIONS ITEM =================== --> + <!-- =============================================================================== --> + <xsd:element name="regkeyauditedpermissions_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This item stores the audited access rights of a registry key that a system access control list (SACL) structure grants to a specified trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the SACL. For help with this test see the GetAuditedPermissionsFromAcl() api.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="hive" type="win-sc:EntityItemRegistryHiveType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the hive of a registry key on the machine from which the SACL was retrieved.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1" nillable="true"> + <xsd:annotation> + <xsd:documentation>This element specifies a registry key on the machine from which the SACL was retrieved. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The security identifier (SID) of the specified trustee name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid.</oval:reason> + <oval:comment>This entity has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-sc_rapitemtrustee_name"> + <sch:rule context="win-sc:regkeyauditedpermissions_item/win-sc:trustee_name"> + <sch:report test="true()">DEPRECATED ELEMENT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's security descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>This entity has been deprecated because registry keys do not support the SYNCHRONIZE standard access right.</oval:reason> + </oval:deprecated_info> + <sch:pattern id="win-sc_rapitemstandard_synchronize"> + <sch:rule context="win-sc:regkeyauditedpermissions_item/win-sc:standard_synchronize"> + <sch:report test="true()">DEPRECATED ELEMENT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_query_value" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_set_value" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_create_sub_key" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_enumerate_sub_keys" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_notify" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_create_link" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_64key" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_32key" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_res" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-sc:EntityItemWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ==================== REGISTRY KEY EFFECTIVE RIGHTS ITEM ===================== --> + <!-- =============================================================================== --> + <xsd:element name="regkeyeffectiverights_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This item stores the effective rights of a registry key that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="hive" type="win-sc:EntityItemRegistryHiveType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The hive that the registry key belongs to.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1" nillable="true" > + <xsd:annotation> + <xsd:documentation>This element describes a registry key to be gathered. Note that the hive portion of the string should not be inclueded, as this data can be found under the hive element. If the xsi:nil attribute is set to true, then the item being represented is the higher level hive.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.3</oval:version> + <oval:reason>Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid.</oval:reason> + <oval:comment>This entity has been deprecated and will be removed in version 6.0 of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-sc_reritemtrustee_name"> + <sch:rule context="win-sc:regkeyeffectiverights_item/win-sc:trustee_name"> + <sch:report test="true()">DEPRECATED ELEMENT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's security descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.6</oval:version> + <oval:reason>This entity has been deprecated because registry keys do not support the SYNCHRONIZE standard access right.</oval:reason> + </oval:deprecated_info> + <sch:pattern id="win-sc_reritemstandard_synchronize"> + <sch:rule context="win-sc:regkeyeffectiverights_item/win-sc:standard_synchronize"> + <sch:report test="true()">DEPRECATED ELEMENT: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_query_value" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_set_value" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_create_sub_key" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_enumerate_sub_keys" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_notify" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_create_link" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_64key" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_32key" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="key_wow64_res" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + </xsd:element> + <xsd:element name="windows_view" type="win-sc:EntityItemWindowsViewType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================ SERVICE ITEM =============================== --> + <!-- =============================================================================== --> + <xsd:element name="service_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This item stores information about Windows services that are present on the system.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="service_name" type="oval-sc:EntityItemStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The service_name element specifies the name of the service as specified in the Service Control Manager (SCM) database.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="display_name" type="oval-sc:EntityItemStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The display_name element specifies the name of the service as specified in tools such as Control Panel->Administrative Tools->Services.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="description" type="oval-sc:EntityItemStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The description element specifies the description of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_type" type="win-sc:EntityItemServiceTypeType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The service_type element specifies the type of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="start_type" type="win-sc:EntityItemServiceStartTypeType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The start_type element specifies when the service should be started.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="current_state" type="win-sc:EntityItemServiceCurrentStateType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The current_state element specifies the current state of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="controls_accepted" type="win-sc:EntityItemServiceControlsAcceptedType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The controls_accepted element specifies the control codes that a service will accept and process.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="start_name" type="oval-sc:EntityItemStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The start_name element specifies the account under which the process should run.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="path" type="oval-sc:EntityItemStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The path element specifies the path to the binary of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="pid" type="oval-sc:EntityItemIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The pid element specifies the process ID of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_flag" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The service_flag element specifies if the service is in a system process that must always run (1) or if the service is in a non-system process or is not running (0). If the service is not running, the pid will be 0. Otherwise, the pid will be non-zero.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="dependencies" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The dependencies element specifies the dependencies of this service on other services.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ======================== SERVICE EFFECTIVE RIGHTS ITEM ====================== --> + <!-- =============================================================================== --> + <xsd:element name="serviceeffectiverights_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This item stores the effective rights of a service that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined by checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="service_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1" nillable="false"> + <xsd:annotation> + <xsd:documentation>The service_name element specifies a service on the machine from which to retrieve the DACL. Note that the service_name element should contain the actual name of the service and not its display name that is found in Control Panel->Administrative Tools->Services. For example, if you wanted to check the effective rights of the Automatic Updates service you would specify 'wuauserv' for the service_name element not 'Automatic Updates'.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The trustee_sid element specifies the SID that is associated with a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the DeleteService function to delete the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the QueryServiceObjectSecurity function to query the security descriptor of the service object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the SetServiceObjectSecurity function to modify the Dacl member of the service object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the SetServiceObjectSecurity function to modify the Owner and Group members of the service object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Read access (STANDARD_RIGHTS_READ, SERVICE_QUERY_CONFIG, SERVICE_QUERY_STATUS, SERVICE_INTERROGATE, SERVICE_ENUMERATE_DEPENDENTS).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Write access (STANDARD_RIGHTS_WRITE, SERVICE_CHANGE_CONFIG).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Execute access (STANDARD_RIGHTS_EXECUTE, SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE, SERVICE_USER_DEFINED_CONTROL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_query_conf" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the QueryServiceConfig and QueryServiceConfig2 functions to query the service configuration.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_change_conf" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the ChangeServiceConfig or ChangeServiceConfig2 function to change the service configuration. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_query_stat" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the QueryServiceStatusEx function to ask the service control manager about the status of the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_enum_dependents" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the EnumDependentServices function to enumerate all the services dependent on the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_start" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the StartService function to start the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_stop" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the ControlService function to stop the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_pause" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the ControlService function to pause or continue the service.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_interrogate" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the ControlService function to ask the service to report its status immediately.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="service_user_defined" type="oval-sc:EntityItemBoolType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>This permission is required to call the ControlService function to specify a user-defined control code.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =========================== SHARED RESOURCE ITEM =========================== --> + <!-- =============================================================================== --> + <xsd:element name="sharedresource_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="netname" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The share name of the resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="shared_type" type="win-sc:EntityItemSharedResourceTypeType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The type of the shared resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="max_uses" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The maximum number of concurrent connections that the shared resource can accommodate.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="current_uses" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The number of current connections to the shared resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="local_path" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The local path for the shared resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_read_permission" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Permission to read data from a resource and, by default, to execute the resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_write_permission" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Permission to write data to the resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_create_permission" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Permission to create an instance of the resource (such as a file); data can be written to the resource as the resource is created.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_exec_permission" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Permission to execute the resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_delete_permission" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Permission to delete the resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_atrib_permission" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Permission to modify the resource's attributes (such as the date and time when a file was last modified).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_perm_permission" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Permission to modify the permissions (read, write, create, execute, and delete) assigned to a resource for a user or application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_all_permission" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Permission to read, write, create, execute, and delete resources, and to modify their attributes and permissions.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================= SHARED RESOURCE AUDITED PERMISSIONS ITEM ================== --> + <!-- =============================================================================== --> + <xsd:element name="sharedresourceauditedpermissions_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This item stores the audited access rights of a shared resource that a system access control list (SACL) structure grants to a specified trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the SACL.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="netname" type="oval-sc:EntityItemStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The netname entity specifies the name associated with a particular shared resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's security descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="win-sc:EntityItemAuditType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =================== SHARED RESOURCE EFFECTIVE RIGHTS ITEM =================== --> + <!-- =============================================================================== --> + <xsd:element name="sharedresourceeffectiverights_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>This item stores the effective rights of a shared resource that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries (ACEs) in the DACL.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="netname" type="oval-sc:EntityItemStringType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The netname entity specifies the name associated with a particular shared resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_delete" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to delete the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_read_control" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to read the information in the object's security descriptor, not including the information in the SACL.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_dac" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to modify the DACL in the object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_write_owner" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to change the owner in the object's security descriptor.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="standard_synchronize" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="access_system_security" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Indicates access to a system access control list (SACL).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_read" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Read access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_write" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Write access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_execute" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="generic_all" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Read, write, and execute access.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================= SID ITEM ================================= --> + <!-- =============================================================================== --> + <xsd:element name="sid_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="trustee_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_sid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The security identifier (SID) of the specified trustee name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_domain" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The domain of the specified trustee name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ================================= SID SID ITEM ============================= --> + <!-- =============================================================================== --> + <xsd:element name="sid_sid_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation/> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="trustee_sid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The security identifier (SID) of the specified trustee name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="trustee_domain" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The domain of the specified trustee name.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ========================= USER ACCESS CONTROL ITEM ========================== --> + <!-- =============================================================================== --> + <xsd:element name="uac_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The uac_item is used to hold information about settings related to User Access Control within Windows.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="admin_approval_mode" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Admin Approval Mode for the Built-in Administrator account.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="elevation_prompt_admin" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Behavior of the elevation prompt for administrators in Admin Approval Mode.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="elevation_prompt_standard" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Behavior of the elevation prompt for standard users.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="detect_installations" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Detect application installations and prompt for elevation.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="elevate_signed_executables" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Only elevate executables that are signed and validated.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="elevate_uiaccess" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Only elevate UIAccess applications that are installed in secure locations.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="run_admins_aam" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Run all administrators in Admin Approval Mode.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="secure_desktop" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Switch to the secure desktop when prompting for elevation.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="virtualize_write_failures" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>Virtualize file and registry write failures to per-user locations.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================== USER ITEM ==================================== --> + <!-- =============================================================================== --> + <xsd:element name="user_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The windows user_item allows the different groups (identified by name) that a user belongs to be collected.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="user" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string the represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer_name\user_name". For built-in accounts on the system, use the user name without a domain.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="enabled" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents whether the particular user is enabled or not.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="group" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>A string that represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, groups should be identified in the form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts on the system, use the group name without a domain.</xsd:documentation> + <xsd:documentation>If the specified user belongs to more than one group, then multiple group elements should exist. If the specified user is not a member of a single group, then a single group element should exist with a status of 'does not exist'. If there is an error determining the groups that the user belongs to, then a single group element should be included with a status of 'error'.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="last_logon" type="oval-sc:EntityItemIntType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The date and time when the last logon occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, GMT.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================ USER SID ITEM ================================== --> + <!-- =============================================================================== --> + <xsd:element name="user_sid_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The windows user_sid_item allows the different groups (identified by SID) that a user belongs to be collected.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="user_sid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string the represents the SID of a particular user.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="enabled" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A boolean that represents whether the particular user is enabled or not.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="group_sid" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>A string that represents the SID of a particular group. If the specified user belongs to more than one group, then multiple group_sid elements should exist. If the specified user is not a member of a single group, then a single group_sid element should exist with a status of 'does not exist'. If there is an error determining the groups that the user belongs to, then a single group_sid element should be included with a status of 'error'.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================= VOLUME ITEM =================================== --> + <!-- =============================================================================== --> + <xsd:element name="volume_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The volume item enumerates various attributes about a particular volume mounted to a machine. This includes the various system flags returned by GetVolumeInformation(). It is important to note that these system flags are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="rootpath" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A string that contains the root directory of the volume to be described. A trailing backslash is required. For example, you would specify \\MyServer\MyShare as "\\MyServer\MyShare\", or the C drive as "C:\".</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_system" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The type of filesystem. For example FAT or NTFS.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="name" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The name of the volume.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="drive_type" type="win-sc:EntityItemDriveTypeType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The drive type of the volume.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="volume_max_component_length" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The volume_max_component_length element specifies the maximum length, in TCHARs, of a file name component that a specified file system supports. A file name component is the portion of a file name between backslashes. The value that is stored in the variable that *lpMaximumComponentLength points to is used to indicate that a specified file system supports long names. For example, for a FAT file system that supports long names, the function stores the value 255, rather than the previous 8.3 indicator. Long names can also be supported on systems that use the NTFS file system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="serial_number" type="oval-sc:EntityItemIntType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The volume serial number.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_case_sensitive_search" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The file system supports case-sensitive file names.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_case_preserved_names" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The file system preserves the case of file names when it places a name on disk.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_unicode_on_disk" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The file system supports Unicode in file names as they appear on disk.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_persistent_acls" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The file system preserves and enforces ACLs. For example, NTFS preserves and enforces ACLs, and FAT does not.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_file_compression" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The file system supports file-based compression.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_volume_quotas" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The file system supports disk quotas.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_supports_sparse_files" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The file system supports sparse files.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_supports_reparse_points" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The file system supports reparse points.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_supports_remote_storage" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The specified volume is a compressed volume; for example, a DoubleSpace volume.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_volume_is_compressed" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The specified volume is a compressed volume; for example, a DoubleSpace volume.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_supports_object_ids" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The file system supports object identifiers.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_supports_encryption" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The file system supports the Encrypted File System (EFS).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_named_streams" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The file system supports named streams.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="file_read_only_volume" type="oval-sc:EntityItemBoolType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The specified volume is read-only.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================= WMI CONTENT ITEM ============================= --> + <!-- =============================================================================== --> + <xsd:element name="wmi_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The wmi_item outlines information to be checked through Microsoft's WMI interface.</xsd:documentation> + <xsd:appinfo> + <oval:deprecated_info> + <oval:version>5.7</oval:version> + <oval:reason>Replaced by the wmi57_item. This item allows for single fields to be selected from WMI. A new item was created to allow more than one field to be selected in one statement. See the wmi57_item.</oval:reason> + <oval:comment>This object has been deprecated and may be removed in a future version of the language.</oval:comment> + </oval:deprecated_info> + <sch:pattern id="win-sc_wmi_item_dep"> + <sch:rule context="win-sc:wmi_item"> + <sch:report test="true()">DEPRECATED ITEM: <sch:value-of select="name()"/> ID: <sch:value-of select="@id"/></sch:report> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="namespace" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The WMI namespaces of the specific object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="wql" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A WQL query used to identify the object(s) specified. Any valid WQL query is allowed with one exception, at most one field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to work against a single field.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="result" type="oval-sc:EntityItemAnySimpleType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The result element specifies how to test objects in the result set of the specified WQL statement. Only one comparable field is allowed. So if the WQL statement look like 'SELECT name FROM ...', then a result element with a value of 'Fred' would test that value against the names returned by the WQL statement. If the WQL statement returns more than one instance of the specified field, then multiple result elements should exist to describe each instance.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ============================= WMI CONTENT ITEM (57) ======================== --> + <!-- =============================================================================== --> + <xsd:element name="wmi57_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The wmi57_item outlines information to be checked through Microsoft's WMI interface.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="namespace" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>The WMI namespaces of the specific object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="wql" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation>A WQL query used to identify the object(s) specified. Any valid WQL query is allowed with one exception, all fields must be named. For example SELECT name, age FROM ... is valid, but SELECT * FROM ... is not valid. This is because the record entity supports only named fields.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="result" type="oval-sc:EntityItemRecordType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The result entity holds the results of the specified WQL statement.</xsd:documentation> + <xsd:appinfo> + <sch:pattern id="win-sc_wmi57_itemresult"> + <sch:rule context="win-sc:wmi57_item/win-sc:result"> + <sch:assert test="@datatype='record'"><sch:value-of select="../@id"/> - datatype attribute for the result entity of a wmi57_item must be 'record'</sch:assert> + </sch:rule> + </sch:pattern> + </xsd:appinfo> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- ========================= WUA UPDATE SEARCHER ITEM ========================= --> + <!-- =============================================================================== --> + <xsd:element name="wuaupdatesearcher_item" substitutionGroup="oval-sc:item"> + <xsd:annotation> + <xsd:documentation>The wuaupdatesearcher_item outlines information defined through the Search method of the IUpdateSearcher interface as part of Microsoft's WUA (Windows Update Agent) API. This information is related to the current patch level in a Windows environment. The test extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="oval-sc:ItemType"> + <xsd:sequence> + <xsd:element name="search_criteria" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="1"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="update_id" type="oval-sc:EntityItemStringType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>The update_id entity specifies a string that represents a revision-independent identifier of an update. This information is part of the IUpdateIdentity interface that is part of the result of the IUpdateSearcher interface's Search method. Note that multiple update identifiers can be associated with a give search criteria and thus multiple entities can exist for this item.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <!-- =============================================================================== --> + <!-- =============================================================================== --> + <!-- =============================================================================== --> + <xsd:complexType name="EntityItemAddrTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityItemAddrTypeType restricts a string value to a specific set of values that describe the different address types of interfaces. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="MIB_IPADDR_DELETED"> + <xsd:annotation> + <xsd:documentation>The stated IP address is being deleted. The unsigned short value that this corresponds to is 0x0040</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IPADDR_DISCONNECTED"> + <xsd:annotation> + <xsd:documentation>The stated IP address is on a disconnected interface. The unsigned short value that this corresponds to is 0x0008.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IPADDR_DYNAMIC"> + <xsd:annotation> + <xsd:documentation>The stated IP address is a dynamic IP address. The unsigned short value that this corresponds to is 0x0004.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IPADDR_PRIMARY"> + <xsd:annotation> + <xsd:documentation>The stated IP address is a primary IP address. The unsigned short value that this corresponds to is 0x0001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IPADDR_TRANSIENT"> + <xsd:annotation> + <xsd:documentation>The stated IP address is a transient IP address. The unsigned short value that this corresponds to is 0x0080</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemAdstypeType"> + <xsd:annotation> + <xsd:documentation>The EntityItemAdstypeType restricts a string value to a specific set of values that describe the possible types associated with an Active Directory attribute. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="ADSTYPE_INVALID"> + <xsd:annotation> + <xsd:documentation>The data type is invalid.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_DN_STRING"> + <xsd:annotation> + <xsd:documentation>The string is of Distinguished Name (path) of a directory service object.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_CASE_EXACT_STRING"> + <xsd:annotation> + <xsd:documentation>The string is of the case-sensitive type.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_CASE_IGNORE_STRING"> + <xsd:annotation> + <xsd:documentation>The string is of the case-insensitive type.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_PRINTABLE_STRING"> + <xsd:annotation> + <xsd:documentation>The string is displayable on the screen or in print.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_NUMERIC_STRING"> + <xsd:annotation> + <xsd:documentation>The string is of a numeric value to be interpreted as text.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_BOOLEAN"> + <xsd:annotation> + <xsd:documentation>The data is of a Boolean value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_INTEGER"> + <xsd:annotation> + <xsd:documentation>The data is of an integer value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_OCTET_STRING"> + <xsd:annotation> + <xsd:documentation>The string is of a byte array.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_UTC_TIME"> + <xsd:annotation> + <xsd:documentation>The data is of the universal time as expressed in Universal Time Coordinate (UTC).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_LARGE_INTEGER"> + <xsd:annotation> + <xsd:documentation>The data is of a long integer value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_PROV_SPECIFIC"> + <xsd:annotation> + <xsd:documentation>The string is of a provider-specific string.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_OBJECT_CLASS"> + <xsd:annotation> + <xsd:documentation>Not used.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_CASEIGNORE_LIST"> + <xsd:annotation> + <xsd:documentation>The data is of a list of case insensitive strings.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_OCTET_LIST"> + <xsd:annotation> + <xsd:documentation>The data is of a list of octet strings.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_PATH"> + <xsd:annotation> + <xsd:documentation>The string is of a directory path.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_POSTALADDRESS"> + <xsd:annotation> + <xsd:documentation>The string is of the postal address type.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_TIMESTAMP"> + <xsd:annotation> + <xsd:documentation>The data is of a time stamp in seconds.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_BACKLINK"> + <xsd:annotation> + <xsd:documentation>The string is of a back link.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_TYPEDNAME"> + <xsd:annotation> + <xsd:documentation>The string is of a typed name.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_HOLD"> + <xsd:annotation> + <xsd:documentation>The data is of the Hold data structure.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_NETADDRESS"> + <xsd:annotation> + <xsd:documentation>The string is of a net address.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_REPLICAPOINTER"> + <xsd:annotation> + <xsd:documentation>The data is of a replica pointer.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_FAXNUMBER"> + <xsd:annotation> + <xsd:documentation>The string is of a fax number.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_EMAIL"> + <xsd:annotation> + <xsd:documentation>The data is of an e-mail message.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_NT_SECURITY_DESCRIPTOR"> + <xsd:annotation> + <xsd:documentation>The data is of Windows NT/Windows 2000 Security Descriptor as represented by a byte array.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_UNKNOWN"> + <xsd:annotation> + <xsd:documentation>The data is of an undefined type.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_DN_WITH_BINARY"> + <xsd:annotation> + <xsd:documentation>The data is of ADS_DN_WITH_BINARY used for mapping a distinguished name to a non varying GUID. </xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="ADSTYPE_DN_WITH_STRING"> + <xsd:annotation> + <xsd:documentation>The data is of ADS_DN_WITH_STRING used for mapping a distinguished name to a non-varying string value.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemAuditType"> + <xsd:annotation> + <xsd:documentation>The EntityItemAuditType restricts a string value to a specific set of values: AUDIT_NONE, AUDIT_SUCCESS, AUDIT_FAILURE, and AUDIT_SUCCESS_FAILURE. These values describe which audit records should be generated. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="AUDIT_FAILURE"> + <xsd:annotation> + <xsd:documentation>The audit type AUDIT_FAILURE is used to perform audits on all unsuccessful occurrences of specified events when auditing is enabled.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="AUDIT_NONE"> + <xsd:annotation> + <xsd:documentation>The audit type AUDIT_NONE is used to cancel all auditing options for the specified events.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="AUDIT_SUCCESS"> + <xsd:annotation> + <xsd:documentation>The audit type AUDIT_SUCCESS is used to perform audits on all successful occurrences of the specified events when auditing is enabled.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="AUDIT_SUCCESS_FAILURE"> + <xsd:annotation> + <xsd:documentation>The audit type AUDIT_SUCCESS_FAILURE is used to perform audits on all successful and unsuccessful occurrences of the specified events when auditing is enabled.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemDriveTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityItemDriveTypeType complex type defines the different values that are valid for the drive_type entity of a win-sc:volume_item. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="DRIVE_UNKNOWN"> + <xsd:annotation> + <xsd:documentation>The DRIVE_UNKNOWN type means that drive type cannot be determined. The UINT value that this corresponds to is 0.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DRIVE_NO_ROOT_DIR"> + <xsd:annotation> + <xsd:documentation>The DRIVE_NO_ROOT_DIR type means that the root path is not valid. The UINT value that this corresponds to is 1.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DRIVE_REMOVABLE"> + <xsd:annotation> + <xsd:documentation>The DRIVE_REMOVABLE type means that the drive contains removable media. The UINT value that this corresponds to is 2.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DRIVE_FIXED"> + <xsd:annotation> + <xsd:documentation>The DRIVE_FIXED type means that the drive contains fixed media. The UINT value that this corresponds to is 3.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DRIVE_REMOTE"> + <xsd:annotation> + <xsd:documentation>The DRIVE_REMOTE type means that the drive is a remote drive (i.e. network drive). The UINT value that this corresponds to is 4.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DRIVE_CDROM"> + <xsd:annotation> + <xsd:documentation>The DRIVE_CDROM type means that the drive is a CD-ROM drive. The UINT value that this corresponds to is 5.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="DRIVE_RAMDISK"> + <xsd:annotation> + <xsd:documentation>The DRIVE_RAMDISK type means that the drive is a RAM disk. The UINT value that this corresponds to is 6.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemFileTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityItemFileTypeType restricts a string value to a specific set of values that describe the different types of files. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="FILE_ATTRIBUTE_DIRECTORY"> + <xsd:annotation> + <xsd:documentation>The handle identifies a directory.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="FILE_TYPE_CHAR"> + <xsd:annotation> + <xsd:documentation>The specified file is a character file, typically an LPT device or a console.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="FILE_TYPE_DISK"> + <xsd:annotation> + <xsd:documentation>The specified file is a disk file.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="FILE_TYPE_PIPE"> + <xsd:annotation> + <xsd:documentation>The specified file is a socket, a named pipe, or an anonymous pipe.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="FILE_TYPE_REMOTE"> + <xsd:annotation> + <xsd:documentation>Unused.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="FILE_TYPE_UNKNOWN"> + <xsd:annotation> + <xsd:documentation>Either the type of the specified file is unknown, or the function failed.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemInterfaceTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityItemInterfaceTypeType restricts a string value to a specific set of values that describe the different types of interfaces. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="MIB_IF_TYPE_ETHERNET"> + <xsd:annotation> + <xsd:documentation>The MIB_IF_TYPE_ETHERNET type is used to describe ethernet interfaces.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IF_TYPE_FDDI"> + <xsd:annotation> + <xsd:documentation>The MIB_IF_TYPE_FDDI type is used to describe fiber distributed data interfaces (FDDI).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IF_TYPE_LOOPBACK"> + <xsd:annotation> + <xsd:documentation>The MIB_IF_TYPE_LOOPBACK type is used to describe loopback interfaces.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IF_TYPE_OTHER"> + <xsd:annotation> + <xsd:documentation>The MIB_IF_TYPE_OTHER type is used to describe unknown interfaces.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IF_TYPE_PPP"> + <xsd:annotation> + <xsd:documentation>The MIB_IF_TYPE_PPP type is used to describe point-to-point protocol interfaces (PPP).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IF_TYPE_SLIP"> + <xsd:annotation> + <xsd:documentation>The MIB_IF_TYPE_SLIP type is used to describe serial line internet protocol interfaces (SLIP).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="MIB_IF_TYPE_TOKENRING"> + <xsd:annotation> + <xsd:documentation>The MIB_IF_TYPE_TOKENRING type is used to describe token ring interfaces..</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemNamingContextType"> + <xsd:annotation> + <xsd:documentation>The EntityItemNamingContextType restricts a string value to a specific set of values: domain, configuration, and schema. These values describe the different naming context found withing Active Directory. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="domain"> + <xsd:annotation> + <xsd:documentation>The domain naming context contains Active Directory objects present in the specified domain (e.g. users, computers, groups, and other objects).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="configuration"> + <xsd:annotation> + <xsd:documentation>The configuration naming context contains configuration data that is required for the Active Directory to operate as a directory service.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="schema"> + <xsd:annotation> + <xsd:documentation>The schema naming context contains all of the Active Directory object definitions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemPeTargetMachineType"> + <xsd:annotation> + <xsd:documentation>The EntityItemPeTargetMachineType enumeration identifies the valid machine targets that can be specified in the PE file header.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="IMAGE_FILE_MACHINE_UNKNOWN"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_UNKNOWN type is used to indicate an unknown machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_ALPHA"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_ALPHA type is used to indicate an Alpha APX machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_ARM"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_ARM type is used to indicate an ARM little endian machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_ALPHA64"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_ALPHA64 type is used to indicate an 64-bit Alpha APX machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_I386"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_I386 type is used to indicate an Intel 386 machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_IA64"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_IA64 type is used to indicate an Intel Itanium machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_M68K"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_M68K type is used to indicate an M68K machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_MIPS16"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_MIPS16 type is used to indicate a MIPS16 machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_MIPSFPU"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_MIPSFPU type is used to indicate an MIPS machine with FPU.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_MIPSFPU16"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_MIPSFPU16 type is used to indicate a MIPS16 machine with FPU.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_POWERPC"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_POWERPC type is used to indicate an Power PC little endian machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_R3000"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_R3000 type is used to indicate a MIPS little endian, 0x160 big endian machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_R4000"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_R4000 type is used to indicate a MIPS little endian machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_R10000"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_10000 type is used to indicate a MIPS little endian machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_SH3"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_SH3 type is used to indicate a Hitachi SH3 machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_SH4"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_SH4 type is used to indicate a Hitachi SH4 machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_FILE_MACHINE_THUMB"> + <xsd:annotation> + <xsd:documentation>The IMAGE_FILE_MACHINE_THUMB type is used to indicate an ARM or Thumb ("interworking") machine.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemPeSubsystemType"> + <xsd:annotation> + <xsd:documentation>The EntityItemPeSubsystemType enumeration identifies the valid subsystem types that can be specified in the PE file header.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="IMAGE_SUBSYSTEM_UNKNOWN"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_UNKNOWN type is used to indicate an unknown subsystem.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_NATIVE"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_NATIVE type is used to indicate that no subsystem is required.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_WINDOWS_GUI"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_WINDOWS_GUI type is used to indicate a Windows graphical user interface (GUI) subsystem.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_WINDOWS_CUI"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_WINDOWS_CUI type is used to indicate a Windows character-mode user interface (CUI) subsystem.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_OS2_CUI"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_OS2_CUI type is used to indicate an OS/2 CUI subsystem.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_POSIX_CUI"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_POSIX_CUI type is used to indicate a POSIX CUI subsystem.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_WINDOWS_CE_GUI"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_WINDOWS_CE_GUI type is used to indicate a Windows CE system.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_EFI_APPLICATION"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_EFI_APPLICATION type is used to indicate an Extensible Firmware Interface (EFI) application.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER type is used to indicate a EFI driver with boot services.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER type is used to indicate a EFI driver with run-time services subsystem.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_EFI_ROM"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_EFI_ROM type is used to indicate an EFI ROM image.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_XBOX"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_XBOX type is used to indicate an Xbox system.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION"> + <xsd:annotation> + <xsd:documentation>The IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION type is used to indicate a boot application.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemProtocolType"> + <xsd:annotation> + <xsd:documentation>The EntityItemProtocolType restricts a string value to a specific set of values that describe the different available protocols. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="TCP"> + <xsd:annotation> + <xsd:documentation>The port uses the Transmission Control Protocol (TCP).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="UDP"> + <xsd:annotation> + <xsd:documentation>The port uses the User Datagram Protocol (UDP).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemRegistryHiveType"> + <xsd:annotation> + <xsd:documentation>The EntityItemRegistryHiveType restricts a string value to a specific set of values that describe the different registry hives. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="HKEY_CLASSES_ROOT"> + <xsd:annotation> + <xsd:documentation>This registry subtree contains information that associates file types with programs and configuration data for automation (e.g. COM objects and Visual Basic Programs).</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="HKEY_CURRENT_CONFIG"> + <xsd:annotation> + <xsd:documentation>This registry subtree contains configuration data for the current hardware profile.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="HKEY_CURRENT_USER"> + <xsd:annotation> + <xsd:documentation>This registry subtree contains the user profile of the user that is currently logged into the system.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="HKEY_LOCAL_MACHINE"> + <xsd:annotation> + <xsd:documentation>This registry subtree contains information about the local system.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="HKEY_USERS"> + <xsd:annotation> + <xsd:documentation>This registry subtree contains user-specific data.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemRegistryTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityItemRegistryTypeType defines the different values that are valid for the type entity of a registry item. These values describe the possible types of data stored in a registry key. restricts a string value to a specific set of values that describe the different registry types. The empty string is also allowed as a valid value to support empty emlements associated with error conditions. Please note that the values identified are for the type entity and are not valid values for the datatype attribute. For information about how to encode registry data in OVAL for each of the different types, please visit the registry_item documentation.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="reg_binary"> + <xsd:annotation> + <xsd:documentation>The reg_binary type is used by registry keys that specify binary data in any form.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="reg_dword"> + <xsd:annotation> + <xsd:documentation>The reg_dword type is used by registry keys that specify a 32-bit number.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="reg_expand_sz"> + <xsd:annotation> + <xsd:documentation>The reg_expand_sz type is used by registry keys to specify a null-terminated string that contains unexpanded references to environment variables (for example, "%PATH%").</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="reg_multi_sz"> + <xsd:annotation> + <xsd:documentation>The reg_multi_sz type is used by registry keys that specify an array of null-terminated strings, terminated by two null characters.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="reg_none"> + <xsd:annotation> + <xsd:documentation>The reg_none type is used by registry keys that have no defined value type.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="reg_qword"> + <xsd:annotation> + <xsd:documentation>The reg_qword type is used by registry keys that specify a 64-bit number.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="reg_sz"> + <xsd:annotation> + <xsd:documentation>The reg_sz type is used by registry keys that specify a single null-terminated string.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for detailed error reporting.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemServiceControlsAcceptedType"> + <xsd:annotation> + <xsd:documentation>The EntityItemServiceAcceptedControlsType complex type defines the different values that are valid for the controls_accepted entity of a service. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="SERVICE_ACCEPT_NETBINDCHANGE"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_NETBINDCHANGE type means that the service is a network component and can accept changes in its binding without being stopped or restarted. The DWORD value that this corresponds to is 0x00000010.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_PARAMCHANGE"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_PARAMCHANGE type means that the service can re-read its startup parameters without being stopped or restarted. The DWORD value that this corresponds to is 0x00000008.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_PAUSE_CONTINUE"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_PAUSE_CONTINUE type means that the service can be paused or continued. The DWORD value that this corresponds to is 0x00000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_PRESHUTDOWN"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_PRESHUTDOWN type means that the service can receive pre-shutdown notifications. The DWORD value that this corresponds to is 0x00000100.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_SHUTDOWN"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_SHUTDOWN type means that the service can receive shutdown notifications. The DWORD value that this corresponds to is 0x00000004.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_STOP"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_STOP type means that the service can be stopped. The DWORD value that this corresponds to is 0x00000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_HARDWAREPROFILECHANGE"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_HARDWAREPROFILECHANGE type means that the service can receive notifications when the system's hardware profile changes. The DWORD value that this corresponds to is 0x00000020.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_POWEREVENT"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_POWEREVENT type means that the service can receive notifications when the system's power status has changed. The DWORD value that this corresponds to is 0x00000040.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_SESSIONCHANGE"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_SESSIONCHANGE type means that the service can receive notifications when the system's session status has changed. The DWORD value that this corresponds to is 0x00000080.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_TIMECHANGE"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_TIMECHANGE type means that the service can receive notifications when the system time changes. The DWORD value that this corresponds to is 0x00000200.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_ACCEPT_TRIGGEREVENT"> + <xsd:annotation> + <xsd:documentation>The SERVICE_ACCEPT_TRIGGEREVENT type means that the service can receive notifications when an event that the service has registered for occurs on the system. The DWORD value that this corresponds to is 0x00000400.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemServiceCurrentStateType"> + <xsd:annotation> + <xsd:documentation>The EntityItemServiceCurrentStateType complex type defines the different values that are valid for the current_state entity of a service. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="SERVICE_CONTINUE_PENDING"> + <xsd:annotation> + <xsd:documentation>The SERVICE_CONTINUE_PENDING type means that the service has been sent a command to continue, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000005.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_PAUSE_PENDING"> + <xsd:annotation> + <xsd:documentation>The SERVICE_PAUSE_PENDING type means that the service has been sent a command to pause, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000006.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_PAUSED"> + <xsd:annotation> + <xsd:documentation>The SERVICE_PAUSED type means that the service is paused. The DWORD value that this corresponds to is 0x00000007.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_RUNNING"> + <xsd:annotation> + <xsd:documentation>The SERVICE_RUNNING type means that the service is running. The DWORD value that this corresponds to is 0x00000004.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_START_PENDING"> + <xsd:annotation> + <xsd:documentation>The SERVICE_START_PENDING type means that the service has been sent a command to start, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_STOP_PENDING"> + <xsd:annotation> + <xsd:documentation>The SERVICE_STOP_PENDING type means that the service has been sent a command to stop, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000003.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_STOPPED"> + <xsd:annotation> + <xsd:documentation>The SERVICE_STOPPED type means that the service is stopped. The DWORD value that this corresponds to is 0x00000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemServiceStartTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityItemServiceStartTypeType complex type defines the different values that are valid for the start_type entity of a service. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="SERVICE_AUTO_START"> + <xsd:annotation> + <xsd:documentation>The SERVICE_AUTO_START type means that the service is started automatically by the Service Control Manager (SCM) during startup. The DWORD value that this corresponds to is 0x00000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_BOOT_START"> + <xsd:annotation> + <xsd:documentation>The SERVICE_BOOT_START type means that the driver service is started by the system loader. The DWORD value that this corresponds to is 0x00000000.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_DEMAND_START"> + <xsd:annotation> + <xsd:documentation>The SERVICE_DEMAND_START type means that the service is started by the Service Control Manager (SCM) when StartService() is called. The DWORD value that this corresponds to is 0x00000003.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_DISABLED"> + <xsd:annotation> + <xsd:documentation>The SERVICE_DISABLED type means that the service cannot be started. The DWORD value that this corresponds to is 0x00000004.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_SYSTEM_START"> + <xsd:annotation> + <xsd:documentation>The SERVICE_SYSTEM_START type means that the service is a device driver started by IoInitSystem(). The DWORD value that this corresponds to is 0x00000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemServiceTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityItemServiceTypeType complex type defines the different values that are valid for the service_type entity of a service. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="SERVICE_FILE_SYSTEM_DRIVER"> + <xsd:annotation> + <xsd:documentation>The SERVICE_FILE_SYSTEM_DRIVER type means that the service is a file system driver. The DWORD value that this corresponds to is 0x00000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_KERNEL_DRIVER"> + <xsd:annotation> + <xsd:documentation>The SERVICE_KERNEL_DRIVER type means that the service is a driver. The DWORD value that this corresponds to is 0x00000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_WIN32_OWN_PROCESS"> + <xsd:annotation> + <xsd:documentation>The SERVICE_WIN32_OWN_PROCESS type means that the service runs in its own process. The DWORD value that this corresponds to is 0x00000010.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_WIN32_SHARE_PROCESS"> + <xsd:annotation> + <xsd:documentation>The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this corresponds to is 0x00000020.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="SERVICE_INTERACTIVE_PROCESS"> + <xsd:annotation> + <xsd:documentation>The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this corresponds to is 0x00000100.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemSharedResourceTypeType"> + <xsd:annotation> + <xsd:documentation>The EntityItemSharedResourceTypeType complex type defines the different values that are valid for the type entity of a shared resource item. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + <xsd:documentation>It is also important to note that special shared resources are those reserved for remote administration, interprocess communication, and administrative shares.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="STYPE_DISKTREE"> + <xsd:annotation> + <xsd:documentation>The STYPE_DISKTREE type means that the shared resource is a disk drive. The DWORD value that this corresponds to is 0x00000000.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_DISKTREE_SPECIAL"> + <xsd:annotation> + <xsd:documentation>The STYPE_DISKTREE_SPECIAL type means that the shared resource is a special disk drive. The DWORD value that this corresponds to is 0x80000000.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_DISKTREE_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_DISKTREE_TEMPORARY type means that the shared resource is a temporary disk drive. The DWORD value that this corresponds to is 0x40000000.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_DISKTREE_SPECIAL_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_DISKTREE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special disk drive. The DWORD value that this corresponds to is 0xC0000000.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_PRINTQ"> + <xsd:annotation> + <xsd:documentation>The STYPE_PRINTQ type means that the shared resource is a print queue. The DWORD value that this corresponds to is 0x00000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_PRINTQ_SPECIAL"> + <xsd:annotation> + <xsd:documentation>The STYPE_PRINTQ_SPECIAL type means that the shared resource is a special print queue. The DWORD value that this corresponds to is 0x80000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_PRINTQ_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_PRINTQ_TEMPORARY type means that the shared resource is a temporary print queue. The DWORD value that this corresponds to is 0x40000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_PRINTQ_SPECIAL_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_PRINTQ_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special print queue. The DWORD value that this corresponds to is 0xC0000001.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_DEVICE"> + <xsd:annotation> + <xsd:documentation>The STYPE_DEVICE type means that the shared resource is a communication device. The DWORD value that this corresponds to is 0x00000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_DEVICE_SPECIAL"> + <xsd:annotation> + <xsd:documentation>The STYPE_DEVICE_SPECIAL type means that the shared resource is a special communication device. The DWORD value that this corresponds to is 0x80000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_DEVICE_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_DEVICE_TEMPORARY type means that the shared resource is a temporary communication device. The DWORD value that this corresponds to is 0x40000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_DEVICE_SPECIAL_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_DEVICE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special communication device. The DWORD value that this corresponds to is 0xC0000002.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_IPC"> + <xsd:annotation> + <xsd:documentation>The STYPE_IPC type means that the shared resource is a interprocess communication. The DWORD value that this corresponds to is 0x00000003.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_IPC_SPECIAL"> + <xsd:annotation> + <xsd:documentation>The STYPE_IPC_SPECIAL type means that the shared resource is a special interprocess communication. The DWORD value that this corresponds to is 0x80000003.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_IPC_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_IPC_TEMPORARY type means that the shared resource is a temporary interprocess communication. The DWORD value that this corresponds to is 0x40000003.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="STYPE_IPC_SPECIAL_TEMPORARY"> + <xsd:annotation> + <xsd:documentation>The STYPE_IPC_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special interprocess communication. The DWORD value that this corresponds to is 0xC0000003.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemGUIDType"> + <xsd:annotation> + <xsd:documentation>The EntityItemGUIDType restricts a string value to a representation of a GUID, used for module ID. The empty string is also allowed to support empty element associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:pattern value="(\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\}){0,}"/> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EntityItemCmdletVerbType"> + <xsd:annotation> + <xsd:documentation>The EntityItemCmdletVerbType restricts a string value to a set of allow cmdlet verbs. The empty string is also allowed to support empty element associated with error conditions.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="Approve"> + <xsd:annotation> + <xsd:documentation>The Approve verb confirms or agrees to the status of a resource or process.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Assert"> + <xsd:annotation> + <xsd:documentation>The Assert verb affirms the state of a resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Compare"> + <xsd:annotation> + <xsd:documentation>The Compare verb evaluates the data from one resource against the data from another resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Confirm"> + <xsd:annotation> + <xsd:documentation>The Confirm verb acknowledges, verifies, or validates, the state of a resource or process.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Find"> + <xsd:annotation> + <xsd:documentation>The Find verb looks for an object in a container that is unknown, implied, optional, or specified.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Get"> + <xsd:annotation> + <xsd:documentation>The Get verb specifies an action that retrieves a resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Import"> + <xsd:annotation> + <xsd:documentation>The Import verb creates a resource from data that is stored in a persistent data store (such as a file) or in an interchange format.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Measure"> + <xsd:annotation> + <xsd:documentation>The Measure verb identifies resources that are consumed by a specified operation, or retrieves statistics about a resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Read"> + <xsd:annotation> + <xsd:documentation>The Read verb acquires information from a source.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Request"> + <xsd:annotation> + <xsd:documentation>The Request verb asks for a resource or asks for permissions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Resolve"> + <xsd:annotation> + <xsd:documentation>The Resolve verb maps a shorthand representation of a resource to a more complete representation.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Search"> + <xsd:annotation> + <xsd:documentation>The Search verb creates a reference to a resource in a container.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Select"> + <xsd:annotation> + <xsd:documentation>The Select verb locates a resource in a container.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Show"> + <xsd:annotation> + <xsd:documentation>The Show verb makes a resource visible to the user.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Test"> + <xsd:annotation> + <xsd:documentation>The Test verb verifies the operation or consistency of a resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Trace"> + <xsd:annotation> + <xsd:documentation>The Trace verb tracks the activities of a resource.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="Watch"> + <xsd:annotation> + <xsd:documentation>The Watch verb continually inspects or monitors a resource for changes.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string is also allowed to support empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> + + <xsd:complexType name="EntityItemWindowsViewType"> + <xsd:annotation> + <xsd:documentation>The EntityItemWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe the different values possible for the windows view behavior.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:restriction base="oval-sc:EntityItemStringType"> + <xsd:enumeration value="32_bit"> + <xsd:annotation> + <xsd:documentation>Indicates the 32_bit windows view.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value="64_bit"> + <xsd:annotation> + <xsd:documentation>Indicates the 64_bit windows view.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + <xsd:enumeration value=""> + <xsd:annotation> + <xsd:documentation>The empty string value is permitted here to allow for empty elements associated with error conditions.</xsd:documentation> + </xsd:annotation> + </xsd:enumeration> + </xsd:restriction> + </xsd:simpleContent> + </xsd:complexType> +</xsd:schema> diff --git a/xmldsig-core-schema.xsd b/xmldsig-core-schema.xsd new file mode 100644 index 0000000..a5bc342 --- /dev/null +++ b/xmldsig-core-schema.xsd @@ -0,0 +1,309 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- Schema for XML Signatures + http://www.w3.org/2000/09/xmldsig# + $Revision: 1777 $ on $Date: 2005-11-03 11:33:41 -0500 (Thu, 03 Nov 2005) $ by $Author: abuttner $ + + Copyright 2001 The Internet Society and W3C (Massachusetts Institute + of Technology, Institut National de Recherche en Informatique et en + Automatique, Keio University). All Rights Reserved. + http://www.w3.org/Consortium/Legal/ + + This document is governed by the W3C Software License [1] as described + in the FAQ [2]. + + [1] http://www.w3.org/Consortium/Legal/copyright-software-19980720 + [2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD +--> + + +<schema xmlns="http://www.w3.org/2001/XMLSchema" + xmlns:ds="http://www.w3.org/2000/09/xmldsig#" + targetNamespace="http://www.w3.org/2000/09/xmldsig#" + version="0.1" elementFormDefault="qualified"> + +<!-- Basic Types Defined for Signatures --> + +<simpleType name="CryptoBinary"> + <restriction base="base64Binary"> + </restriction> +</simpleType> + +<!-- Start Signature --> + +<element name="Signature" type="ds:SignatureType"/> +<complexType name="SignatureType"> + <sequence> + <element ref="ds:SignedInfo"/> + <element ref="ds:SignatureValue"/> + <element ref="ds:KeyInfo" minOccurs="0"/> + <element ref="ds:Object" minOccurs="0" maxOccurs="unbounded"/> + </sequence> + <attribute name="Id" type="ID" use="optional"/> +</complexType> + + <element name="SignatureValue" type="ds:SignatureValueType"/> + <complexType name="SignatureValueType"> + <simpleContent> + <extension base="base64Binary"> + <attribute name="Id" type="ID" use="optional"/> + </extension> + </simpleContent> + </complexType> + +<!-- Start SignedInfo --> + +<element name="SignedInfo" type="ds:SignedInfoType"/> +<complexType name="SignedInfoType"> + <sequence> + <element ref="ds:CanonicalizationMethod"/> + <element ref="ds:SignatureMethod"/> + <element ref="ds:Reference" maxOccurs="unbounded"/> + </sequence> + <attribute name="Id" type="ID" use="optional"/> +</complexType> + + <element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/> + <complexType name="CanonicalizationMethodType" mixed="true"> + <sequence> + <any namespace="##any" minOccurs="0" maxOccurs="unbounded"/> + <!-- (0,unbounded) elements from (1,1) namespace --> + </sequence> + <attribute name="Algorithm" type="anyURI" use="required"/> + </complexType> + + <element name="SignatureMethod" type="ds:SignatureMethodType"/> + <complexType name="SignatureMethodType" mixed="true"> + <sequence> + <element name="HMACOutputLength" minOccurs="0" type="ds:HMACOutputLengthType"/> + <any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> + <!-- (0,unbounded) elements from (1,1) external namespace --> + </sequence> + <attribute name="Algorithm" type="anyURI" use="required"/> + </complexType> + +<!-- Start Reference --> + +<element name="Reference" type="ds:ReferenceType"/> +<complexType name="ReferenceType"> + <sequence> + <element ref="ds:Transforms" minOccurs="0"/> + <element ref="ds:DigestMethod"/> + <element ref="ds:DigestValue"/> + </sequence> + <attribute name="Id" type="ID" use="optional"/> + <attribute name="URI" type="anyURI" use="optional"/> + <attribute name="Type" type="anyURI" use="optional"/> +</complexType> + + <element name="Transforms" type="ds:TransformsType"/> + <complexType name="TransformsType"> + <sequence> + <element ref="ds:Transform" maxOccurs="unbounded"/> + </sequence> + </complexType> + + <element name="Transform" type="ds:TransformType"/> + <complexType name="TransformType" mixed="true"> + <choice minOccurs="0" maxOccurs="unbounded"> + <any namespace="##other" processContents="lax"/> + <!-- (1,1) elements from (0,unbounded) namespaces --> + <element name="XPath" type="string"/> + </choice> + <attribute name="Algorithm" type="anyURI" use="required"/> + </complexType> + +<!-- End Reference --> + +<element name="DigestMethod" type="ds:DigestMethodType"/> +<complexType name="DigestMethodType" mixed="true"> + <sequence> + <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> + </sequence> + <attribute name="Algorithm" type="anyURI" use="required"/> +</complexType> + +<element name="DigestValue" type="ds:DigestValueType"/> +<simpleType name="DigestValueType"> + <restriction base="base64Binary"/> +</simpleType> + +<!-- End SignedInfo --> + +<!-- Start KeyInfo --> + +<element name="KeyInfo" type="ds:KeyInfoType"/> +<complexType name="KeyInfoType" mixed="true"> + <choice maxOccurs="unbounded"> + <element ref="ds:KeyName"/> + <element ref="ds:KeyValue"/> + <element ref="ds:RetrievalMethod"/> + <element ref="ds:X509Data"/> + <element ref="ds:PGPData"/> + <element ref="ds:SPKIData"/> + <element ref="ds:MgmtData"/> + <any processContents="lax" namespace="##other"/> + <!-- (1,1) elements from (0,unbounded) namespaces --> + </choice> + <attribute name="Id" type="ID" use="optional"/> +</complexType> + + <element name="KeyName" type="string"/> + <element name="MgmtData" type="string"/> + + <element name="KeyValue" type="ds:KeyValueType"/> + <complexType name="KeyValueType" mixed="true"> + <choice> + <element ref="ds:DSAKeyValue"/> + <element ref="ds:RSAKeyValue"/> + <any namespace="##other" processContents="lax"/> + </choice> + </complexType> + + <element name="RetrievalMethod" type="ds:RetrievalMethodType"/> + <complexType name="RetrievalMethodType"> + <sequence> + <element ref="ds:Transforms" minOccurs="0"/> + </sequence> + <attribute name="URI" type="anyURI"/> + <attribute name="Type" type="anyURI" use="optional"/> + </complexType> + +<!-- Start X509Data --> + +<element name="X509Data" type="ds:X509DataType"/> +<complexType name="X509DataType"> + <sequence maxOccurs="unbounded"> + <choice> + <element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/> + <element name="X509SKI" type="base64Binary"/> + <element name="X509SubjectName" type="string"/> + <element name="X509Certificate" type="base64Binary"/> + <element name="X509CRL" type="base64Binary"/> + <any namespace="##other" processContents="lax"/> + </choice> + </sequence> +</complexType> + +<complexType name="X509IssuerSerialType"> + <sequence> + <element name="X509IssuerName" type="string"/> + <element name="X509SerialNumber" type="integer"/> + </sequence> +</complexType> + +<!-- End X509Data --> + +<!-- Begin PGPData --> + +<element name="PGPData" type="ds:PGPDataType"/> +<complexType name="PGPDataType"> + <choice> + <sequence> + <element name="PGPKeyID" type="base64Binary"/> + <element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/> + <any namespace="##other" processContents="lax" minOccurs="0" + maxOccurs="unbounded"/> + </sequence> + <sequence> + <element name="PGPKeyPacket" type="base64Binary"/> + <any namespace="##other" processContents="lax" minOccurs="0" + maxOccurs="unbounded"/> + </sequence> + </choice> +</complexType> + +<!-- End PGPData --> + +<!-- Begin SPKIData --> + +<element name="SPKIData" type="ds:SPKIDataType"/> +<complexType name="SPKIDataType"> + <sequence maxOccurs="unbounded"> + <element name="SPKISexp" type="base64Binary"/> + <any namespace="##other" processContents="lax" minOccurs="0"/> + </sequence> +</complexType> + +<!-- End SPKIData --> + +<!-- End KeyInfo --> + +<!-- Start Object (Manifest, SignatureProperty) --> + +<element name="Object" type="ds:ObjectType"/> +<complexType name="ObjectType" mixed="true"> + <sequence minOccurs="0" maxOccurs="unbounded"> + <any namespace="##any" processContents="lax"/> + </sequence> + <attribute name="Id" type="ID" use="optional"/> + <attribute name="MimeType" type="string" use="optional"/> <!-- add a grep facet --> + <attribute name="Encoding" type="anyURI" use="optional"/> +</complexType> + +<element name="Manifest" type="ds:ManifestType"/> +<complexType name="ManifestType"> + <sequence> + <element ref="ds:Reference" maxOccurs="unbounded"/> + </sequence> + <attribute name="Id" type="ID" use="optional"/> +</complexType> + +<element name="SignatureProperties" type="ds:SignaturePropertiesType"/> +<complexType name="SignaturePropertiesType"> + <sequence> + <element ref="ds:SignatureProperty" maxOccurs="unbounded"/> + </sequence> + <attribute name="Id" type="ID" use="optional"/> +</complexType> + + <element name="SignatureProperty" type="ds:SignaturePropertyType"/> + <complexType name="SignaturePropertyType" mixed="true"> + <choice maxOccurs="unbounded"> + <any namespace="##other" processContents="lax"/> + <!-- (1,1) elements from (1,unbounded) namespaces --> + </choice> + <attribute name="Target" type="anyURI" use="required"/> + <attribute name="Id" type="ID" use="optional"/> + </complexType> + +<!-- End Object (Manifest, SignatureProperty) --> + +<!-- Start Algorithm Parameters --> + +<simpleType name="HMACOutputLengthType"> + <restriction base="integer"/> +</simpleType> + +<!-- Start KeyValue Element-types --> + +<element name="DSAKeyValue" type="ds:DSAKeyValueType"/> +<complexType name="DSAKeyValueType"> + <sequence> + <sequence minOccurs="0"> + <element name="P" type="ds:CryptoBinary"/> + <element name="Q" type="ds:CryptoBinary"/> + </sequence> + <element name="G" type="ds:CryptoBinary" minOccurs="0"/> + <element name="Y" type="ds:CryptoBinary"/> + <element name="J" type="ds:CryptoBinary" minOccurs="0"/> + <sequence minOccurs="0"> + <element name="Seed" type="ds:CryptoBinary"/> + <element name="PgenCounter" type="ds:CryptoBinary"/> + </sequence> + </sequence> +</complexType> + +<element name="RSAKeyValue" type="ds:RSAKeyValueType"/> +<complexType name="RSAKeyValueType"> + <sequence> + <element name="Modulus" type="ds:CryptoBinary"/> + <element name="Exponent" type="ds:CryptoBinary"/> + </sequence> +</complexType> + +<!-- End KeyValue Element-types --> + +<!-- End Signature --> + +</schema>

      *`fSOj+Zrg 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¦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%0DK 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ⅈk^S7$$N*&oi)XW%C#TmNMrgo94+|m=od$$cX>3k zkJyYTL#CQrmF1d(O25-3)eU#!ORJ-I&ChlX+H{G)giG`QDY!GSZfZ)kV|A z1g$CUE0PvX*W3^Y%%Aub8|`G>5=l#%M*mSMj7}R~C#u3Q-|HHotai@t<~vojqwa{! z3!)uwci7RIzP?>yPWly-JCE0<-1$int-WpUo};TRsdnDkSpHZ8M^O94Bmeh8pGlLJ zMwex%OQK>@TD7WH?V`k(rJ=3b#KO97>lfe4RNvDoRd<$?FQo~0lHyyn(^KvwEmJMK zr`=b-qDQ;_NJh%Zq=ef^-`3yHiY-ZuPUz9b-b;$hZz9LdicTo3Q{T}nJ)`-darL$O zpOce*N;;ZxrPZZph4IOx#97hm))c>D-<^T`P0)mSyC-bARH>SrQ>miw&fby$uf%?L@k;;Vko>&aUqybtMfs}XOw}`3gbPPs+@CxKosxXMkym$Cx3^3flHa;9 zn^pA`JFlJnl^nZebY^nSXNCIm5-0yM`8Q1x=UIj#T*GpE2@nkKbLRBw$aldKZnXL%!p4=IgJZhH7aM_*=apUK4Z^NA*>2=A#E6mo_%x0KVZy_gQXMobDrNVvo6D4u(rwNN=Tnl(ctINv^0)_Wytc8B#nn(*+<)CP`cO#G zP`yH*hr(G+!dRCEs?c>;xTsBhN3=&%Bea&O+Jp&rg;WLlp%8dvprOQ4vcWsWQ?53a zs%JC^mj_DY#!18MmaJo1j1WpGMJ2QLRStI1K5#m#5^7yz13m5BF<(JGCbP$7_B0uk z%GW2&U{=F%RhwbRY9sF0k1vr$()#J4n3QW431>TDBOEIfmcD{|_Ud4-2Tu$n(ff8Y zBiL&I(-(-EKANbLS7s@MQuR3x*39r=&+&YWksBV)|0|y78;a){1TJmupeh)rPa^&n zxjC>z5}c-?PMi}Zu7&gj{IF9KAa28R_txTsouNu;^?i;yl;RSOd?Lv{9Jm)irVwFM<`g?EZT zu6`y|SAY`OLmFp2fZ7p4eoz+xMp;qGQ$44q`oUh<5+{&QVYQQbShcSTLxfE_Y z<$&8)fpTCI&N+@VunET3h4d{n1BNM1W-36qeh|Y-;AD{M4Tb^20j&o-SjzCJfMLe= zaP%6(11;_UiRk;G3ZieLMCSGrURF1V;ZwCk!B?{9t>8=FKNx(6LuJJfeW8@`zZ-o) zo%x@QzJTEWBKr0l5Ddi~Z8OB*AqfAI&>KsIUOV@=e>3zp8bWV}(5F#2>kfq8+f?YS z6fUY4-+<6tB^)kO)e93U4WYMjF!VY}$=lv3&T=&dq4&0MxkMVr8vrqVF!XYG4bQ3A zduclB${Q3bA^g5Z@y`bB`cU-U0Wj{zV<{BBlw*NXu2JNh=*yci> zID}s+`kwS)$;0Ue=&pYgegAXF{n+g=UMG>M7M;e*8vh=-H_tQf_Y7nW^t9gxvIc{q z_BjOK0pRX@^g3-oFNe~GoODPVC>&d3_hU;%d-vOEC zQ1ERx1YZsh^e}%W_?ocI?fy~l9fIy(1>aYL!55(Wiv7xLX z*7L_u{#($^Gr``<8lVy5t*k+B5TAke?C%>f8iiCN#t?KD#=e1W=nc_Z(0vB<*Z_2u zOWuNRzWOcbI<8~Boi*fKw0|49dsT0cOE)AAGnjRdH`E!`8Lcs-4uja`19;!Uu52)M z7{u-eO6+~RA?!vDrVazxe2O8EB-t?G%mVNts2s46B}%0+YFcN75I>t(l4X zWlL)j!obnt3Cc~suAY%&^~3On=RL*-9%)1U6GrV{d=QGDc%(k4!WK2)#-@HP;Djo{ zeKGo!P3=VCLX@jA8Wyy*h3+{q9vNt)ca_+Ue8M*aIZN=5r?u_W5U1$b?OE^CV&Yl zS%(jJOkkqXxShdZ;Cx`f5SRjok$MeMfwg}EQm$G+rbd&A;gsXVm%s)s zBU2WUYM%P^@&UhzMP%B7d0;XDeiMtx6${8Kxq_wdQD!Gmyk%&*!EIv5Y~s>A(+j`_ z4Vq0D+$M(1Cb(;{5V1R31ZESI)dZrvCbmiTd!~KVI$)=@thFnBzurC_h$0&5c|}9L zG^B&O6gStIBb^Bl@%`ypFZCD=)dDT_`7=GP6QNAA0pl!RFwSDG`*3a6L`=UPt(IdC zeCb}87~kXyoYOu`-`Dl$d7sk;-Ult|(WU(03g6EnHx%2WOU-jbuR6i^OFbT+Or)Fu z`o|QJ2%IKTXQCA>r1r-hu%$0`GXgP^gD+#D?#?BnaHnNFqvZ_B*}@6A6V2pwT%88x z*i_^Kyv-_FoEv)D+1n+NXNe5(sf=oS4E=)X3!s_i9skuZdSG4OslwqGaat62}-$AbEk$JmL z%;~4dB41Zt?xz%2qJxUZ0B*25i7I+$CF znf?-`A0Mn^VX@nD31MA2KSsF({pj|&;H(ceqFtwxoRT4XJ|2UiFU8v-kKVb*P0FD? zMOSGp-&)SD03K-{_q-Lx^qzKr>mwMsf0R6MAGg&C!TIn1f|uM1;JR`?PbWf2W*wE#JQYo8-?3$1o0#rw>|LTqQr2pCBokXz>lcGVL%K zca@vUt_}t0}FpUAcvyBzyb*uC`5?2W2Gaf9H%Isusv?fPCN%IaI3*6vg*NA ztlq>0_4VMS8gKXFtJ7IO`$aXNF6hkYEiK(E<8dny@0x|U46(EMj z*tk75@IuBEFXUkE%6~e|gl@IM+;;0o7eN)bQ@)XK0#+!4?FOt+nRY+ZT6}Ki8eoN7 zd97WAbOS52$E^ix!LDLoM4W(ff-_Z4xI`xHMJtby31UV3Ig;Fq995(yq3KEj<_19n$nr`c{F$aGjY5O9NM##6}Q2KIr4s$dr z4JB0FZma_<>{EEj38>ddSSBs|Xf#pk3+zs(++wyPEI)UiNZJmc6%Pvox~k&I-p-8s zJ$)HCp1Y60?21uIs$=kZJgianb$ZgtJ)a&!gqDX9E!Rs!jgBZ8 z<9Tq=EH0)$?To0Xe=%We=4In=+`@pki)dQGf6jZ(Lj~f8yobObb#uBoN9D^oXgTK; zH;@y^sR@mcMaVp20@)lkXKIW`S<{cW=hY^;7C)ToC`{UXCd0z>7d&%Y3SPDIN#m{N z0*~V{$Up2s3)Ccg8-Krn?%tr^YIY+cTH7Y{%vHGw>gD8n&sw?l@{{mjeuJ@ig*u|Y zZDQ}yfVfR(6?&@q`z7yr*}2}9kB(2eFYpnJy>7Dep8Z%)sOQ9ExtdjT1?8X$M3%s`s-VJsi6?pw`M)!sz;*uz1A#&}Y6+7H(j64)Xv=Y4LX z+3lvKY1eFD1=7xZs>+%_-8Ynxah5kLgDg2gk}irRC&-lH+5{2DtUX<1?Dj+H%;^%txocfzJRRojXtm7@uf3MHgOv01&?FxF?8K=df z7IgME(88ZF_ef59P3vj+O;YDIEc%gT-sPEoDj=5MbZvQYCU*Oq}HP+XM{-!b9B5Tuav>}B`bqh8_yEN(1cT6 zgFE;_;*Yw(sCiLKqWX30uJIyO4RpuckTdkYm9ONu|~b$&KKq;HSY~xwF-s zg_0wa))M7sqpG4>qE_|o5~#8$Rw**Zn8DM0#C8Y}p9>C3d^eFyN_>?Rov|+Qh|h%Y zKS-@-|51=ypO^mm_i|T9H_jgg`eM5S{Wa4*oTlIO?7)@i{)0nW)i zskESIwlV`|I-b=CP{ZrEo2V-2Dhf-62Gr$uQ+4@0t0|RC zFlf}FGM_2o;{m)jPL0h1{3aLM`5_;>W>sPBhJzF1H2ypRWGf!V7X@I%c+X+OBTy6R zBr=pd77VF0a_01TP9Q))uP*YfS@iyk4!U~|tzFLiG~{MaOtgn`=QP1P1!FzIpSRpD z#6HAcF_|vmAK^?EU^_ioJ4G`gQCH>whp>nl@RNXIJej`pA z_Yx1}CuBMxL@kHYJbYLiy<59r-h$=uLc82)Fms8o5Hn!r>a_!HCP*_c+izy&PTlDF z4xe#nY9N0JNUUaIq@gv8s_FYGISV_es?sN(A@10?3D6;FkGt8^++bSHUO(GWI!{m* za$-&;ft^KGGw^r0@{rapqF?hzDE1|{IZP)Z0{K;sA=Pi!eQhv!4W|rV6|7k)Jp*=( z2<^z#qn1aJ+2^2}c3_3=MTAAoDixKMH#}#wboWh#0EU_iw;R8$T)1cIB$tCO>H>ggY^~})Mud=wm+)VmMx-vRMeTk4Z_O{}- zfHhFF?cVxz8GU#xG>Ek8WRsoohq4^P!V7_3SN8nHz#X07W(|LKZ;o->%IFK;>}?qK z8xb?KHzlk!VXXv}38>O4q2LAGADng_7hXUfZ_%!^Zr8yDPu;Y_qh06OuJeT#pu>fZ zib?Id$?!tbuJeZ_WxFl_UclEn&2VBg1D=8dx21VK)KTE}*AL}_8HR(`!_gZK-k&;p zxZYt>g`?NgBl3t67;n#f*tIj>6dYh2Ma02fvf$fj?ZU9T-OBg=#i%XYbyhH(fx*M7 z0fw)H4<8MNyY0F$@WK`vWT4btCJadl-*yP#87<~A(6;UBxfU!?GSbyqH71t()F{2n^^{=feugepz@D99zEFs!Y zyw^{^tG6<99RA;Z_0P~AKz%NZe@;9?V9xs|$4`yzU;R*f-UoYD{m1wGuRi(z{{BDp z4N&KFG~hPz|LdGmTWx@?K7PFw_0B{<`)9A;p++3F0Yb84yDqXr7xrA=^o(fNIka@c z#HGIq4)qz(jB@X@cHJCw87iG=>9^>^Ou_D~T~{xsn}wUjoAK~dzR)dF$%fmix#Anm z(067B%+8usnYEZbH#4z)#}>KT%53M@s%=-;uCv`{yWbX-*fn~ zpN~BR%jsj@s1fzAGh62Rj?u)&Pb3UIT-H}yaXzMBJ+GP`69c;2eXckp0T$cIy=us& zig4=w&wY>(}C#rW*QJw!_e%{<{*g z4O}ZX$}uGvMU1+aX&A5>^OiB~vJLlk7w}q;lp7tf8Lsfqp-J-2?vzRo8GV7Ulbdt(< zF4>Gp8G%*M*c!})%itWv=vLX#PGG{0-bmi>A^MH@=WsTk_|%F|q@^L!$&bsl$;lzj z9ZABx*`oZ87z-*~bH}VfEzrPeVab4G^Bx15jtLPV zD$<*#Vf3+(?-;doXK@>QjY)G8&a~#I3ejpya)G;4wAjzYa)CQ5Zt^*TzrbA_H(4r* z^!AIJJVlfl={-Gea-hco_m$XUugl|@HlJqW3PQAM<`ff7EGMa5H(w?dacbLj8{%cf zB95kAmnOR);)p~HcBZUF#PMLTH_4{1#5iIG`x_Zk#;J47IT0M^Zo*k03S7mIiiQu* zq9Y`LJ8g(^%=~G{h=*A(5P_E5;~G&cVoAtRzQv+bEU6D6VzzYuz%`V_T&7Ji&VErD(d1%Qt29*2A{ONP3_ zv%PmCwuraddL1@9iN?h;!uVLG(gBg_+D#v!5#fFI49@J3Iy(E7hn}_i9fd@hhTR3k z*E=$8nmKjo7gt!%y7=R@l0HFh86#?avNVO}B|As#menB!Cp0FHdk$YR$^8~X*=W{d z#u)L_y3fB=Vi9GCscW``Xg4f0!=|g#Bopu7Ey584%Uv||H&9}kGJLts2 zZxmXSuOvtUdpA+nZhjfx8yGMzQv3?ux$1$t6V0J=H%aqTO{%8Ww;Jjq%@2YP7rsq? zAL}6-Xf|VK$UnV)dbyLAuW2?XZ}&3Z?v?Cq>)IUbZRgXh5(Jn0*QhNEx2qmrE%=qn zLBz+w{%X@>=C7y&Nh%L(%85q`&W0Q!)=G zdm#Xv>WmC&oUt8grUD)=>d`RaFTxvUOR}HlNHZ;|DDyC#8?b;N2hjH4`zqO6hv*RR zo!vIIqu&RTq7OK$YUE2EoNtos&G7~9Bx;?p?IO)@v~RR#WV-;g3wp>42nz@^5j$)v>KM;XZevlGJ(_roL2?;SYuyb2)Pj69keq5pop46v|Has-ODDMIOft@;|fl zL5!j1{YyPi=*Sm9rOoR>@=LdkCn+>{iRtObpRLC&gVy?4`+^QPbe|{s;i}(uKfRHh z)0sh>-Bt_2~AX^)QKyEfDz# zm3ohQSEA{6kb3ul7Me-|Q^7OjecWT*3~oO6X~N?p(?g^eT-nipB$rAcx%!bpTTb#t zyaP+pRCsM`baOP2{<)hd&B-QRR7qAID(-sl6+?D%viEFh|77kE;UO*nV_II*XFn8 z|1pw3pI75g^i^r`2YERkayFxfc8?3Q#ReBrpkCKTcA3q@Hq@omyYWT5&r^6h)!Y8lzB$|7Oo!ySTHK^y5tO?kEU$ zw*|!L-@&EhUs32>Jh%4b&RU~+XHG++^+Ge#CIsaa7k)q&25rd}*CB1GZ)L->BkVKm zzm!%ZWwz!T4tCW(gvd13`&*G|Z@2);_D?D{3E^}2>HNxv7i#53Nv&LQol(+PE}W&0 zx2wMDrI1WW&@XfkWv`T~)hcQgNV0xjHi=AZd0dsL)506y*s`Z-Wmk4G04m_GPuZ7& zTdQH#j+Q&)r6E#|G`+>OpusA$iL~0UfmGE%s%&uCA}@PVWKFwaU)ew{blM`f^?uc4 zSJ`m2(V?=z;jMIfSo%wPw)|fXS-7%ghS6)^>p2%oSy(`UGDy%@- z3Pgov4fRvu-J}P;@Afo>ymxHnf6#q&lhNCo74m*l09P`U?eVy?KF}=oALryOFJsZr zh1xTLQOpRzWx8IjRnPwtYwLIHs2O&*0)a-OJ}aJ-gspD5YcjOMNjmK(U0AZZW%o$A z>by$E7*Cod{a*{O%K&}u4Rpk?;-_EL9%m>!MxddW`D{CggNt(XjW!sEwfupuu;`bHHk7BP7Gkm@Y0_X!Dn~o~_#8tPSCW zpXI7ArA~oHJBdK&dPx|JE;5(r#Eumc{*ocBWY7q0n{20SzbsM4m&t{)YFUd69Q^oJ zx+4Rc|E$|iq2huuHqS0>o$9RFqpmbi0!t-D>7@)&a+K-H%gPF++MG|Xpmmt!S{X@O zp7u!zYMKI*P*hqbq`rKHvE~g0VE|TH+=wAR z&u*e#^*;JpaT;p4Z`57Qht_JrDoQ#M!auUI)&ZK^EI0%@Z~ zIr}p8Se%AGDHQ*T5TOeA^Rwp@%9}qi;sE@=ub}4$fZemWu3YWTcFk$;VRVsLQHfTrO zlU{hFir@=h1n<(*Ql_jus75wFTlVA+e6$&mY-JoZ!n%p2f?mNF!LwWT>CQ<>G~B&x zx2lEWh2jHMgs$w&3soDsHgr9xipo2cmg0Bn9RE6h*z)wx$LFn9i2?e|sJ*tu3l}>P z*_!8eksf%b0O=cFBC-uEs+(~}Uc41^&zVL$MLM1OSv0s8;9?5}&1vbhmP(zXiV%r2 z?;`p;SxFL+w+Ocg^>37a9knMm)o2N(5UR^%qlc{?Ny1<_)rfdz^MmXycF);UFQGLe zW9qB#otE6O+f$3rhBoI_NnqsF&K2vYX=%Nej7f&2l4ZqvY8On@3dM`_-(j!{$vUad z^Jx4-_g;}&xtOE!$XmPmtpfZdv69dqNm)|XP;d|_h;+s;u52K}LA$!0q~FZ~ji>bA zr${Gl7IgV>G-bvzl$}hqVz0zmNjfC$bG$57g{8T6^%mhQX_j;?7@;-)#yu-g7+8pp zH;UE2fzUM>7z(C&(Y*ZPPLWQLvcz%v9s_UVmhT*BryCfD5A3I}I5;59TFD#e&D#7| z#=w^>+baWIuk1<&B4d(kTyn#;tA~FtivQJ4LVSl)gJ8gSCj;03x;oX~4eL;Ml4|)` zP6xCMU|BvOcPNuP-?ehc0IqeYal0}(8CaLeU3`F(I(0~~&U7@fl?18>MYdandX-tO zulueA-&4%#7f~nwRSC1{aA9P#;ItM=@jNv9C5xc`gWS19EjHgd zxj<-qGM$cgs4x)WVlS_6JY|($UQkb6gAOi69!3p+v}(6L9MYjOVf!Av@_TqZReoN@ zcLIaP&ADBCk3PyfT{4B#_})@&g*J^$nz|;2A zb`U*6Z8syj67vN_Y9XeXh*uAw5Ag1QfVK|U@9dBs`&KF-d`O~iHJo~>C zI&hmJp{R5FDc9T}dpzx#7wV5}g_>w{I5pyO;u>OuBhix>OpGUrs?V89cR(5cUp3%@ z|EPwWc(3jESA*cf4&q0ml8B&aQA{Z7DEQ5kK+1V~ui%h9X=+qo0M`1PrQ|ujjlEB4 zro5#LQ?S1%iy410tUL@S9%T~`9R|&5_lYMNxr}l~J>w-q&H&>K6jPTOMbXW+6KrM% zGQs(*Bg|ChMP@0pj`^JVi8*KGVgK?!?V$4Hb%6Ve6E}K{` zwtC8R*PTQ5R$y%%Z?&VR8*-7HoNuFk{KrIVQk{Sv3wne$Tq^gb-fnI*m&eWG&fVnp zB1ir;VPSMcg~j!=$=`h(Y}0DTmi!RURvsc%v|DefFMwjC_i z+~D%&$M{C?Hz)cKo0xCT_T>%c_LUEw8w)|ARMUE9@r`p#ogV1xOzM;`T>kry>ww%z zEyjAFuY5w`G%a_S>!Yj1IF(}u?61i!%}418czXGFxpSG^UU!r(EwBNrXUm}$*-I!b zZFsg=XU`W^xS>qr+>g01r5*-$1YXFo!Hg?WGtU~mayoCW734lidXiKn29ExdokGxX zF6ms7P9u-pqA@9kd5HAitmwKfrCw>SZF$itGzVZ?j!xm?8jP5!*~jW*AzzsrBa9JV zS>>ox#I5M!oalTZyk3R*a9EXxEh#}FnK~GBV{x82W<3UkUi^b>j$)uGubiux+ZdDt zgYAmO)+7ispig%yAy{@st(-^@N+AU_@f&OsY!a+^g-OCBX;mE~93yBR?{jU`PPkEa zbXcbmKbo2^9MECWa|iToaB8Xa>7&D&1a_H^i2Iq3p?+Pr2d_@;j8%1+qjn1tgloN~ z;cWvmie6jmr9JgiwEVS}7$e3e2yZCb6yFCg({lp}i2~gV7b@$oX1}_XQ*rTX3Em~A zf}omqkGL@TzLcmSf-P$ECSO!8UwmoiN;RYun^IGYTqxL$;gqkdymCS_)+bk7?7^)o zvb*On|70Q`X62i2LSPw97b*zNwdXeQ{<0r&JjZ)L(W;#{(NmGj`zVv}%;STvZ4Id( zF(t~(>6?tZj0J8QA{7L}*h!!1m{LJd7R?iZC|i%xz$h3xN7=XgHarKk4dyU{7;%hZ z)9-`5jGs)P&i>s@6j}J~V>_lyi`R-llu-RdbmPEjE%9#Yf_(fbV3dpOI;*hDR+f2k zWSwJhCr=Z{W81dvQz<&*{H$=E!aX@%IH{CoE+5;c#$-m)4{Vnm8_F?tvdUuSq&H|%F-7v+CkwY@f zKH}I|VbYqdpexSinh~!FDj4}7BIVp!R86kB=hWAL)%b48E%d4DltCgo(0xe@hTnv} znV;_zFq=4p>yC42qMx`uPGY>woLH0Z7a9>MCeYBS%e2PpC<=~xWQx;H!w31+X^WPe zhTEq?l>D`Lyyb1Po)@EeKOej3L5ohdn$rKQjRJ1@4#R5h52i|X!#c0g&Jvis>yYYJ z@Ns;4IPI$HvXYs`w5)btbL+FF2JFZL)efq+)CuZ~$(N$)dsZ849VXvg4EJ}$?C`y* zG;LRoRyKOx`F2f3vUi+B9>hC}5m_o%804w0P-l+z^{c0)E2y))ZA4p7DoLt3v?O{v zOXyvLc%CAAs__r!*7ezZ%vJm%U_s}t`{SG_Sgs1waloI?7wJClZozrR zRZ;h|Yyl*ym83NMb!NTSNtB=ud*}`3-hYA*w6sSKwKW?cglg)wUDZ8cmGI9?Be4Og&M(0u;@${4QFvVt&!wl)h7}Y z_7fi3ki{^d>CCpw{gIo0XrIe#1{~?_+$R5aX{$S-zW;v3nQXF-kdf@=7>pE|POFZY zv;OR|p+wH=i6d#sZ9}jZ-2B?!*nR2!9QxRGyQr)3Y6E9a2#4vlx2tM);FcQvEz*2j za%~{|k2=-pB~Z790pz2aSrd(a%V&E+>%l>_g%oHTO@gp7cWY>POPcfjdbnWW#f!N6 zajC49s(!pZ94z2f9fgC#U@||9N4gsM8p(eep3dy>nl~iu7V^x?%(JHWF=#PltCLWT z7O_G!2|_VFmviRWT{(oWA1JVKK!Hiy1p#*=VX7-+I}wH@=0?`v+@@{(2~^gldleLt zVMENmD8XtF2?9+zxeHFfM+>EzH=ma=Ygw#?nD$)~riQE!djHy3AL>o=GZ1-i)oXEG zkNs0x))eVToS|%9xBndVhDhna0qKo#Enh6Sl=S=80fsI;PE(V&OQVEBZ6ZpBJB+8D z;h*1Cmmreh?pX@tfTHX`!KV)IXBc`hptooj;^Wo*YI*YMNPdhkw3MBmg%$7d(Ca+P zdsw!A3yN2tn6S&;75{|8kPVnuNd^&)2ZnC^vj$1Pw@Q5r=o*@WcN8=B^xg{NuQ2}I ziazbIwh6p$F;OO~2{qG(&vpDLeLz zlspFNJf@YpW-n}f9|`tRB22njTfz~eVxb0mOx&U_MpyY{W)4U7lznldv;A|eA={fu zqyit51gir!|X@tKN{NoyLG(Z-eXXh<9@qrz~)+(y8Z`Z)Fu%oRP zJhU0vVr}Q9;Z9s59lthekVldYe{8g83(M*oO1cR&yras;7(RAQA+y9MGQ6PIoX(^j zcww&;ku<}awkMI&e9t8iJRSD|q5Bb!#0tnmk>6fX5wFka>_o7%r2#pK!(s1X_+hwu z6De_^aM(yNojfSz1c|+aTlgZxz5|5BvLFRdb>QagS7%NBlYM%rmbsSs3YRpzG(34{ zM}bqw%Yp{r#uoC|>D{&9w2sR2$oXU)9nIj7=2Tfch&%pEdh2mc#8KfadMoG;C z;{|cr$Y?IgnB7)dmJf}uqK>F6LTs6Z{koUh#66=lq=m~w)KBikGO)StNAHq?u@sFs zRzXad;TV%|{!x+H;0Km1*`nXhyyFtg0WDlEqX&1$-%8TAF={QSsgo)!dy-4|$9X!U zU6m${LbH-JxZ__h^!sc2a-oy}G-H{D18h$%5%aa@lXpm_jS$%PH`#!`dfvJ1r49VQ zend7eo%@t7oht5{eVY!9RCKMqZI5)Ev7QDw=4bCd;7_qj-L;IaObtm{%|(CldxVoq zA4ZU9$R$KL36naWOoZs0HtrmGcChOx^mku5H>Ni(JsH#7vbJ+_QezR7kYhTP2WTv_ zE20?OWu0@NqXHOlkKvyiOw^KkUdX@Y z`5QcTR_fDvjkPn%J3Bf1lCm2!yPW zM<)oAhRx66S%g3MH{=1{6w8w+C_>0EXYf4k0p;XfML`7JUmNb{*&|3Z>r|?uY%OCT z#_`v`_^$V@)q}99 zqWbBQQo6BywAtxWr!$|t7-?&Dmn3OhXr`H1;0WBNg|{|ZCmep;2uwGe7IK%bSL)o@ zagsQ%*2XTYy2rvDT1~(_XhsNO{V5FrY}`Kj?ue^jYru3X>D#v5_oYM4++UL4KMv`K*>R z$w6ro0g7`#E@WcGA`@mCfeh$>4$WIf0$&zP64X%;U;_tMjp82y`3K$KQ@dbmwIMQN zOQN=L3ay5oJIP_9r`x6R@x}4-`0HXS z)t{UTYKJfkQU)t!U?V)guTgYX!$5^Lo-^q+#}X$k}7~H*Xi9a5}*jbhA0!eavLDA6V#^)YAt^h+Fz{E+CLnHFH{# zqy;)u>7CU2fIF#5?asb+j>9#YXYqN3&a{*;Jj%Y_!SoB5ON_R?0p-S*5|2iPOq<9P z&h!rB#8v4ycEzTFPZU}af2KuXW)tn~WEdh8rBqRiq%@E3;jwJtQx4YlbdT^K&+1FO zzfBt8Bp`78vsRAZFK?8|WqQT@-xMFK6Zst%tVK>8^LgNcEznAh*jly9rVjhw@@jZsHR3KN0!7k!_Xx0# z3hCL~9>Mr?SxZTM7TyjRI#lu<(x0Qd`*r52r>hVDK#lYji?8WuQxa>utH@%tr?rqE z309tT;kEj(tWMkx58}hGFC*8;Yo!ty`>g#YzBJrJ?LA%Ep7>4e@7>w2 z)UU|;EbS<@d7NqDY_uDmcBRjA~ zX1`qNf%=cQ>dMeBzh0Eor3oO52DFDEv3IgQV^;~nB^(e#(lkas63|5@!v$S;ng>xF z7M5P8#9RIeW#e##U)2Q7kfh6Y0P>x{-)Er;6ABi1X#^7>Llhoi9IF|zOAm+hy91;H zv#cWfdgn2XTCh1S^TPFA6Gh7E7^&9}$zs7b`EH zQn}W7Ri8_YFSSA?iW5!^LJ|vbp7blu)I#YS6r&aCo$)NnQ-c?Bq@X#wNfly+h9T;w z(t-b2XW#l5lnsil^BN)KF9f_vQ%-Zmsai6#{58AKX}~B7onn2W)~rCxF*Wbm#tc2g zhMbj}giw)?Yi}+W$r4uYudaE7L{HMfLWhDe%`w;B4YlL$nyIH$084kw@po zggoE0_lb#u85gk;Y5c`$VRPm(^iX6~Xr(cae~~m5&CC>Wiu)z1^-ffOVtc#EgQr87HlNrq=wck|(( ztaD*-lfEX>bfFx!z@5GdDuJ)fj(6qB8ki%6&D6PR0*Y^;gUmmbk58p_#R#Q`xgadU z0^=8FT!S{kuJv*)9-}Q5(oZZ-@BVis#R@db6sY(o6FQiK<AGXxew8IQCw_B zy-iM;4y1Iv-1+gjE&qZ%qZ``Em;vXLLVG0;wSe;tsjDa($Y)aZ(L+12;#wRp(k}WO ziO8iO*8mvImumLIn1^mUtVO%sH^*mk5OU%0896I*lshIKijM?wtXFeJ-!FAP>hz>xr6}eI^8_Yz zuq|sL1GH4eI+6V)#b^-`O9~RUi@W0uJ(&EENHuB|d05}a+~n)16C(t1ZTvP7ztJJO z>p#mR4Xt4xqSoVdkxJi$o@O9R1GC?^qu{0HK#IKu&=H(aP+R6ew_?b_5w>Mv5a^-- zNDCgo=(cpZx%uXTg%SA@gB9rUFf}VF5h|6MbwY#XgHj4e*B{-9g8CQhPuAN_w(lRC z$FDXn0zAjIW~Q#DtnH-ha6BWUn+dBv+xHwf_?phObdDY#1A&_7Y}+SueF(#qj_W7V z(@~SBTW5Qyuad7fY{;Rg#ICoVNn2&g>Ay0q;W{<1vUoUMJ>KelmMnBmP9~_fe*UCU z8=Rm2Y)5e~&N&^LI2_bFadbpPbMB>Ad}I2?z*KUGJ#bl}eavwpHq3RXtpA-t)V?*e zXdfTK%VKok;_v>bo`Bj%`d1x%X>p*RgnX>KB-+u+F@pzR=`2yG=XVDk8j8H*NY`)BuO=VycqhEAcuLN1%Z zfkBr0Nv^@jtU(UDmb)CgKD*Sr!O5Ju0yL=~TbzNNn{rFMY$qG!S*gF|RNr7S22Zjq z=+9{G^qTF#1(+IP&15S0{&7bzkZWqU$Uv+QhPy;`@w?7_c&O!jpM{z!?axhQ^{tW+xV|`j-?Z_yC*1Tw-SCtWM)~Q<9_7L$+>M;X999#N6ZA zukj=sOr5(8Q7;SZVmwS=(+(}`jOiq_yI)7~>SMN0+PUhNmzf)Gtn#@|R6fJEdAK}J z>`uP4o8?TLtxgZje;e?IkMj_3V*m14nr$pPT7>yrm=e{cRgcB^JAoX_hwH1KWTmee zbKVjF&DZImy$M6nvSpRH&)ucpXYh@;483xRm%M+b%ajKt&Id!m6)intuVbao6=Cc9 zr)WBRQXQ2(!rOLWGZAccJLv>{wRABY<8{h4^O3jBQwHx6d8cm4rgQjWS&_bZ7;a+4 z{M?lS!j|G`#9c$ z8PEB8pD>LeHM!uWU~V1i>>O6n_w1OL$RA`ffJb{>+J%!j8BdX#7RHxIy-pzaQ9Kw` zB}3>sHD}77A(4+>15?5omix}K=qZNKP_i+b~Y{)#_5p}j7qay4sW zLOGqJO@t)96wM zr9neaiC?n7hnRVogm{8wB@7)pD~?b$;FR^;-0jV@@cRBN(SJ9i#;#p1`8f1nh3H&G z1(J_KN=KM({P1PEaeNxS6$pnBdSp!h>#W)1At6!EnEzj;i{t~w+95fnUR|lmuw0a# zl$>NZhUB7HJ7%R_rwQj|>cOStgfwfnNwe>wnCtaut54wwBSX!KoC?eNT~vZ8csO{; z=cUE>_!j4NC09ku&#%|3FR(&Sr(c7S5%gAKuHAo_Dz+OK9b?fE8OWa3w7cV;4#)Sx z?&}*~0&d`@UJH&xy!doa`N(&){_eKX?#;?+B}sSg!6Mi&Xjf|2c;VRdLwk~v@;ley zY<(u{{{5{w@LJDiA$QY+zS#BE@*o2WKKOdUx7jN>j_uRNJ@_Vkre|bY;UPvs zCz(ZrO^QubV|}Z!(nQmV<$wFVcC`QLn~@_MvWSMOsW^r2HYU{Qy+V^QNBv zPUE^~e2=aD-b2$knar%zKAX8VQA$wwF6I+t+@1BWwBddMhZCm>PETLEE!M!2_+M9p zS7)UokXQ1X8Se=(UEW?#aVFiBz{_5=Myn*Fgz3#7D4(S0%wjfZoA$2 zZUo);!o?^LLQQwvp|AL%2koBl(k`ixT)&Du=0?ng@4dy#W=hDV(SREBF~?)~&z_GV zqVZF!p~GMF(q6T%uW`o}O~aM0DH9(no_(&%k+#Ee?3fTXe>ZfkGw|uLbMfvU@Bb?A z%_ibtY4P(nmEX^oQS!&CTS7#Zh&u$PczPY=o=USf!8>0C{=ygx7`t2l=m=zZV1e>d~@>~&;^%Dv0dIk>P*+QxEmw%idtgJe`) z6C+V}7pBmjPxkf`h;ol@Bx(@YzWS#dhj~*1k zs_uQ4v-@0=z$7)pN+5KvK^K`y655_e( zC!nyE&{g2tXY&)%wecM*!xG&7@1N1Af9__Y4Yo2e3Pz6;!BOmc??<}R$CGVD^c{2)}-FeYIfg;!j0dpaw$j1R55vuqit!hzw=MNJjonm+pAhjY#u)o7V;% zd~a1-=f}X#MB*FOaM*so*kV5uc?51;zpDtAe^up&kyGpPIfOswuTvsvqQguSbt7<0 zcu7q29_t*sh{`foW4KmEK2X@2Z?kUQoSfmWt3SfL&XGm5@~P7qy*R@B?0)Cf_q~sF z=&vzNPo8$|Jh}dLQ}J#Fcuxv___l1?RVR$Ffq15`ncPoW(J7zEU|wp_b|GEeuIx}A zo$)kVn_y{2x76C=^+?>EoWd|J5RNa5;mI3O4{Oi4dMhgYXwBE`b8MbO3*jQfqDx3a zII$o0u2J>PY0r@g$$^_32+WQT)`I6*Wt@&p&MbY~YlkmGKl7?hBf(q|gZh~V=QO!=xmH5i6Z&H-IjKA`$}{g+&hkC8m<0`t}VXA#;_$kpbi zz6)nGA1HcQv=J)ub)RVq5fG3ofe`Y`4^K|byHt3Ga{biYPqw6#}&%9u$9BxYR3rQ{A5BX*{kiRlLX0)IP`4m&{etOXAYIm-@Zw*OJ6ukP_Y9W+@A9@c6eIe;f=P+-{!| zc%RKK-%3Ix35i-h;*=404<~P^Ya9oIC~HcR-nIKJqtAL{;WvFxk|PA91jISyTXSeX z)7$!anbJLj5On^sfY-SY6U&LL{C_1KT(vu!IL}iM)tfCox>K2+v4pCg(2Hl#0V}O9 zA`0>d6bjB9J9aIXH!k!tGFl89Gav7kHOkF7Pd4L^^+z1zf85P~)5a6<&pP;I_3|)m zwh%03ZX6wfSY4gydaKHj(QY(rrP6o2;@SET%qE{3JZP7GB4WC; zS127K;&P#Ow9xy_s5es&4n%_SDNm9~VaFS$ViOKRr)n3gb*VfbZ>Fq3opB|cBH-D; z@^$&~g!eZe%m{)(8M7$*3LYh5VJ3c_3Xv-7t z0)r8L63?}zC(W=lrq!n0EU}(t!kNnj;^j%IyLq>bEigt0Wd)0DMkXQFXhyl_tP#nT zpd*OLCI%$2k&(+LCW!(Y`&7|Hf&DEzr0Bz~aepQpeCP?P;zrorZ@0kX>)W@d*q`QM zqd7AnQ6w!$M?-JnQ+A&nt>et8Xx$}yeI4H;u)bcR+e0FCJA|Qw$Kj2pJR22(>n=E{ zus<|L5H8LBU2MbHaW67SemI6%Gd0QHs#PFJlLgh9f6%0Gj_h6C<2OzjZQq_?cZOT= z2){aUkkHRqo~#31Ta*pI@RX|P^YovXA9FTe%ES-oe!ZT38vd^jrC1-j0|=-0=P&;AwqAJb5s z{qF7zBoAu`;-mw{uAyys;Tk;6Js3_*p|-QI!#=AI%{YH<6hyvC|_jVbl^F8 z@dF}gq5`KvkU}`)+L$DU&LP|O&^Taj!`2TRU*52PF{uo#L*GyXYT|d8+WR>Wb@TCV zFXe_CZX|m74aHqF39#T-L;$C*1EO;wocpfhCDUH$I3aG%k5K3UOC&4&@Hc*;o2lWT z2Wzr(PH2h%wva!q9*O#(BR@N0#$#c@kAFrne48iwHK)YY;c#kn>TGH5RDu8hh0zdr zO_^!X>UL<~#~H3khwW5Y561P`;6&0O6=J=S!VO!#XbiOgY4_{Ib!4 z!>|JK(2B)$Vjw2^Qqv+Hc64=+D)}hll&Oj>83a={GL`-Li#MVIM<@woU!z@s~`9Mb8F=~_EWRt zJG@33K{kpI8ZpG5No;EOZU?A_?T?e6IJ7ZCBMpm`*kbv^Fp|2p>G|eMTb?rJofNre zQGRy(Z@BkXg}~{dSLpn3LZ%F`r7}AtioVn_s2Of*`)Xx>E7_p=1*}66jp>|HKse7) z-sq`5Hh-1u1(Fq_?9M{Mu1&2G7PMN0SJ}RT_g=MH9$|$&Y|03kVY*+(t6@t3Lh(-E zd=`jaDU%L(X#CjF%a$k*af8=_rx=GqNC&%#P&=RMzsaiOr?%&v5h}|KK^J+{o32`x1UM;bfg;(gwJ2Dg-+3*4Codl&3k>Kk;dqc)yrfcllX9j^Z!U*o?0LBQDIx=B8t^01A>BkVsvNSkj zTYSu?yd?;(FAvRqN=?nO0egpa@#&W4<(HM)N}pht^;5g&odvdy2$2dQek};&BBf^P zB7Aikh_EI32oR3QgMTG|+hde6&Iupvg}RJ?dMZBk2M#jQ z)5Df!<795A>r>q(G)jK3{4^r`gf`Ppi-;j&M76*j2vKarWk-) zCuJJ|mM8V}Zve(FB4)f5wt|MzI}Yh)4dTQrteArT&X3}R9FRCZT4)jZG8{_Dldjaq z22AYG2Hcv!aMnd-RGcTg+!9^l?rY`@2!I)GNpvCZW`Vkki{l9=ytoRUlvZ;p3> zqj04&Bh`k}9EGM400X!QFV;dh`wo7%JVVi>5&|JD0dR(4xFZT7ZUJ1ZWJtzf0JzX$ zm?5S@(h;{14SzQ#GNge>;#DGLYzLSF?~sGQ7v=-31 z+L;N|#sQo2m1q#IE{Ks_!bmngpWGdMF7?PHZ1cl-9!<>O$xwnV3>>g0)W$*vT}TOd z^3z}?109I@iQ^Ls1)K*F#De!4o9H^w$)CN!`3B8Pl&R}ZC?87+tUj5zh-em$8Z_KQ z0$hR@pd0YVC~P-OLkI;RBb0!>2T>nN%un==MFKvmFF`b75HccEkDUPK5J3D&RPr<4 zA%xh3=oPLEh}w7rG>#->!B5+GL^@6>}@X-kK80QRme@IO8h{mou&x?iLJt2#F90Gekm2 zjO8a+bbtdQR4gUOyKsFJ33(llQ34LYBFMo? zhHFd~soAJ#GswK5&J}7(0ybCmaZ-pKzdl!Xbkj1;U<+Qzk0FNXN z`mvZc5eG@6jHLv6NAQ!f7nUFa3N@z0AEp0c&mkKV0O*8_f0Twc`H6z$2YEV^Fv=g5 zyad%)L}2Pei2aFhu}~0E`s2vrCgD~=>;DpC6Y*drz~}!s|DzJxe=1S`sFdVy%u)z( z0QK_?JhQM}jRpZYX7EuH3GujpaCKn6hJW1mWgY-7OeL-+O2OKLa0n*OCR)Z;g2^|Q zz#g&wQMq+I4ku3PN98g@C||ra!Vs*01?B;?18@L$Kqfr3b!_9sw0!PS;9~rX;cYdUg0`DBOR5Odx%^{R|yIIsp4|JJT?X zd<6Rkk^|PC(Bpn=i2m4U{c-gNd$6CLEMa&*(2om_VWWU6^~Rb1Kpzh2-V;am1AV=a zCDt9v0X2ZTZ5T$EWdJ4UfTVHfQE1dV6hCq4}|?pxZ)qsn2ml6kphza!+s1I zj{X=T_%T#xD1j12|ARN)Prg{q++JEI>LMMAjz+*k&X ze-y$d;)ffBNc#^XrJs`aqY(0sLQ+Bj*d$x211W)QPfd7294v)!UHqnACgPztPk{}y zkKr$o954>fU4GE`OGSv?Hw%)i*(5zR1civ$f|I#N3a}$cme8~DSZ|a@q$5}?{+fVd zr05Fz1q7Br^N4i-er}8cWmrt+OuRU=$gu8-8xnqKZUO28%_4k$ffygrTFyE6V@M^D zRVkt|=&G=bg5C&$gWsFbXCCm3pg9s777oZSVL+Zi+)uU1B*rx7I)I7x6B91Tot?ol zr(;8K2pj^S61kd_901D(Pyn*yFdrD$!0$qeg}?o_0=;sd^DN>R+3@cIO$AwrsSgk* z155#qxj^O&Y=|&HM*yKXIG7L&L1G0eve3TV;29Eg<_F*gFijZxz+?bzt{oLfL=bfVoV?%|$23jOU2=L7FR^V)s{Iw8;mO#$=-zXKw28S`Kjn4OSm{JR1egok1y zmJpfTr8w#Z2us+;zzHJ9Qof*PtAwBIp5RM>g%iV;vMzwv2ek=r=3XfvmQpUjp27bX zT2de!fv69@$nA>bI{aO$I)+Aa)lOe~r0H79>%B*UQ zP~yd8#Szq1=h+Wz!XxdX{)nlP|3`sU83d2(yHbNHT+P)G=!@s>IQKv%qtQ;W(w z)~>gk(c|=4S0zi#Go7&czOCT^HaCPQx5p?#Zd)Wx$??SkD{BC*gf&=Ly99n8YRUc$ zQtn7<$gOHip*Y>|ObND(vCX7yTxj{%(aJ$os!}T9z2USpq2#wuNn2{Gn5MrK}Goz1^o+z9tUNI5*skcf-@UlSWE!c;zU3~D&`JR}uaVp!=d>-4H{FJ-a0}AnSLeF? zx*86bv5#Fep}#Nl-nAnmRM)YFAz|8;#MKynh(qnd$g>-jom@k5;>SJ5q z@Wp`En|Vn$N$MfpCRW0@r**Ccgjg3*KdmYzsLKs}mxcU;$WWnjk>&K~&G6gQyk}4*?^%*>^M?U2qV0$Zj^ewvJY7 z2#zg*8QY`GI6tD_scb|GQoO&f2(gG@KjYW8aYB%zN%c*`=u|kQ8GJa2*aXEgdl-Cd zJfBqUkrqIzVYj4Z=X^KP)?%N~d4gdK zbxazbWNV-yPTCn-@v0wz&M5!dCf%KIb_j3*bymwO?E{C&0>TQcKt zc)6F=8jh43J2b*`wZW{V>tauA8WGNjVMq42ZkH|qE<9O8#c}qSRdn{*^}`bS8U3mp zm)j?(#vU!6PqV|FYyFbpSVA)s6NAqjlT$?dN7vf(gI*y?n!`|*r#QXW-R z)z7z!Ph3KYFUI3rafSiI+n<*mk0wrM3x;cIm~G$uvStQ`hldLct2G;G`1tsEd3o8{ z(bspFkXoK*Cem0B9a=HIyf1=WMDr9rPDH*fbE{ly!PY!dAx#DI0#_S`=5?tWO#`!P z{R`|~zo+HI#KdGHS7!16brm}2TrS&0H_p#jn|jVlU*ebZ*Q(hw6CW9B=P5IPY1MuH z#_zn?+LY*JY;IqC$v2>`sp+uz*4!1s-o$Rbpk4+gtE6N!yUeBSiQ~4=oUX(X1Cr@} z=dXXB+kS)}N}9p36;M!6v`~LFV&dyS`F;(3_sPu{%K{o8ARuVft3U1?Kh_OD^j1!< zwX^NUXZ7p5XBfGkx-TETuexxe0(8Nug}RMyx-B(i&tKpfxtv={zVH(tw!sG1p!taC z)~1jX!r?DDmQFA%-etq!LmObjI2>_88*GboY9rgptrax(r9#;eEV2yX^PR)>>mu!H zVZ%h*VG-_98s-Zn6XS5{B+58aG)N&e1bgcI*)M{0=>0*fvKqP?tPbSQ!EKm6!mJN; z&oRMpHFhA@HTol6dKoZUz(i^_j9$-IEjHVntF)T0UZkbppDuSr+HKA-z?R+VPiOK1 zZTdGhK89m3oIzzVHh>~IueqVg%FxW1{lPEQ@H|u5^9XT+yHiF&W@Irok`kQ^^j_; z#xBX1mNxdUb@kntpx-+Se>hIt6B83DDJdl<>#NK2W=+ku?_OR~{aL98Im!4^jmSh)M`$>T_jfH`Mfss*vQ6+NEXi+)?x1i`d z8Tqj510ob9CSB+f_Wl9HCRPcvoDEcqMfAHe1Xo?hvpwTYYo-?bUEbmPUny(%Ar?~N ziA^&M&`Ei8N+}*59-~hnc)DMDFm+sY_~#|t!_HyLiq8;Dw!YgSX&bDas!BISwt9zJ zFo7nUcWSQjd>E8VB8!%PA5+veD=98vGQr7($-@;dD_P*)Dkq90C3F=ig9^o<>QX6f zv+eV*I)G-Sp{=Nv`T;EQR7>M(6T!q%G!Dp~n&y30-Ut$E!0h>ChlG@W999+UxRZMy zh~(KMW(zZ)DZOAyPmqH4(C47z1U2AhSx+Q`){sSQJT;KAvG}LCnECPX@eLaAAcOpd zLzXgnBmoHNh6<$Y5P!{;vh8v5uke_$i*HU(PcvtII#dU;wwsBeH*oJWS84 zpnXIWv&6uP6eLWMl%B)-&+02eZ2YVu`LA8v_D@p?_&d5YsMymWl6{9SJc%f$okKsW zNQku*v&;im2XeSULt%m!5cw%6G7Q%9Y%0NszTBH!`}C}=thBV>T3Q)7Ig~+hJ%NN| zqi1I{C|exyB2dJLG!oYOTy&$AMAuFzS!^cek~X1ep!YL4hImqOx#Vc;%<$LR^!l`(23rCjL+;yR&ONRp_|{ zxUlfM4!<~LE-}f_gZn!D#JMIgdr8ajvbj^=H*VF-WN9A$wM6emdiweFZ_;||$VUZA zjW*7S)M^UCYy8#4LUHbHo@TjQerw#2 z?-%-Wxa;C;YzX|Y9`B-i?2*=oeBncu2b2(1%5i}6s3fg zE&FV>p}0!VF9weWP8{4bm%L=OoUG!t(h%9M zaf+dS0jSvAi_ozwn{I3yyevp{sVcH*jt0Nfyu^5~U;Hcnbf4Ag=*V@jp>2bbBH(h9 zu|4r&dh~JR>2vQem1PvqYziJ%3A7##CS}~W1RMSO0B2;$(B{-7wYX(0<5)FqG?bu@z%-~WQ*h`{jS#jBtOIHAbdI=tT9STLs*N`G zd>BSRj~F3Efl@YgP*DlJ18yZ?O%R-HiymFTsA|mf9_7wyziP)9mvxr0h7<+OSWAMT z-o6~*k$aZ_qf6r&G|qi>P3G|7?9~wkt0UW0-3nX@N-P1YQ{idO)!=FF8q6qw))-rW zK>DOB!HwGYN84Hk_^YkWOqK|!&1}z_`xb|YUpii?sefH;d^4KECL+QH9~UiHwN&+p zirC>&q&mMTCNI0W|2Snnv|=O${&GjG7P%6#O-}H8eGI^Lf|uV?LrLIa6-(o8PePz6 z$ZE%%y65MHf8%rbc`fa_xmfZ&=xs%E36+{SBCF?9`1Odv3wb9%$ha?@J-m3}i{?e( z1(Fn?&HKhdm5k|X@4F^6SS83S2d~{-A&KkgR*jzK_Wl(T!tNStL4_C*x{yHWL${oP zD8|JS(v=E3DeTDXdsuM{K4{=q2^v&z);ug@wAN+k-}(`?iX||7c9~=D#rA9Kr{~@t zObN)~-)5wS+0wO7zOLwz5IGZ+kiLUpQ+9rjtgKj_tMIQ)^?F+8vNrQ<2IhA&`2MSL zMtaY_3tDDZIw~y=-E?nqU|-d%QOs%1>vF#O>MnD=(eF%0D)eHs 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

      -Ny!K(4w%kWmpUBNKD3z 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