403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Program Files (x86)/Windows Kits/10/bin/10.0.19041.0/x64/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Program Files (x86)/Windows Kits/10/bin/10.0.19041.0/x64/isxps.exe
MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEd��U��"0� @  ��`�@@ ,��!��8 H.textL� � `.rsrc,�@@H���	���pi ��($
*r(%
�~&
s'
�*{!*"}!*�s(
}"s)
}#s*
}$s+
}%(�*�s(
}"s)
}#s*
}$s+
}%(�*�s(
}"s)
}#s*
}$s+
}%(�*�{!-(�*{${&o,
}&{%o-
&*0vo�@FEOMMM8{"o.
{#o/
{&X}&*{%o0
o1
(�{%o2
{%o3
0�{&s4

{&s5
+0{#o6
o/
{"o7
o.
{&Y}&{&0�++o7
o6

(8
,	�(�+		(�o9
0�{$o:
{#o;
{"o<
(8
,�(�*(�*(�*E	(�*r{!-
(�*(	*0*{!-	(�*�%�
~=
(	*0j{!-(�*o�3K{%o3
1=+&{#o6
&{"o7
&{&Y}&{&0�{%o>
*(�*�{!,	o�.(�*.rp�o�o�*^{%o3
1*(�*j($
}'{'o"*J{'o%(?
*�s@
}0sA
}1($
r�p}(r�p}**�s@
}0sA
}1($
},r�p}(r�p}**0As@
}0sA
}1($
},}-r�p}(r�p}**�s@
}0sA
}1($
},}-}(}**>}.}/*>}(}**0��i
{*oB
8��
{(	oC
oD
3{1	oE
8�	oF
~=
3	oG
{.,"+ 	YoH
	XoG
{/&{,-	oI
{0oJ
-!sA
oE
{0oK
+{0oL
oE
X?)���*2{0oM
*2{1oN
*0${,-
(O
oP
+
{0oJ
*0v{,-
(O
oP
+
{0oJ
-	~=
Q*{0oL
oN
-	~=
Q*{0oL
oQ
Q{--P(O
oP
Q*0�{,-
(O
oP
+
{0oJ
-	QR*{0oL
oN
-	QR*{0oL
oQ
QPoR
-	RQ+R{--P(O
oP
Q*0}{,-
(O
oP
+
{0oJ
-
�qQ*{0oL
oN
�qQPoS
{--!+PP�(O
oP
�XP�i2�*0�{,-
(O
oP
+
{0oJ
-	~=
Q*{0oL
oN
-	~=
Q*oQ
QoT
oN
-
{0oU
&{--P(O
oP
Q*0
(*0rsA

{0oV
oW
+#(X
{0oL
oN
1oE
(Y
-���
o
�oN
�qQPoS
oN
*0G>{1oQ
Q*0�o?oAXl
oElXoClXl#6[#Y@Zi+dr�po<(O
r+p�%o:�(Z
o<(O
rGp�%o?�t�%oC�t�%oE�t�%oA�t�%�t�(Z
o<r�po<*($
*{=*b(H}=rHp([
*([
*0e	{>
E+
(\
+(\
+(\
+
(\
(Gr�po=�	(]
o<(\
*{>*"}>*{?*"}?*{@*"}@*{A*"}A*{B*"}B*{C*�(H}C(^
}J{Js_
}I{IrHpo`
*0V{I,{Ioa
{J,{Job
(^
}J{Js_
}I{IrHpo`
*6{Io`
*�(Gr�po=�	(]
o<{Ioa
{Job
*{D*"}D*{E*"}E*{F*"}F*{G*"}G*{H*"}H*0[(n}Q}Ko-}L{K(O
r�p�%(u�%{L�(Z
o/}N*0V(n}QsJ}K{K(O
r�p�%(u�%�(Z
o/}L}N*0h{P-_(t{K(O
rp�%(u�%{L�%(�(x�(Z
o/(i{Ko.}P*0�
{K{Ro3{K{So5{K{To7{K{Uo9{O
E)6+A{Ko1*{Ko1*{Ko1*{Ko1*{Ko1*{Ko1*0u
{O
YE /+<{RX}R*{SX}S*{TX}T*{UX}U*}O{KrQpo/*�(noyX}Q}K}L}N*0b{P-Y(t{N{Moc
&{K(O
rp�%(u�%{L�%(�(x�(Z
o/*0{No�{O/{N{Oo�{N%o{{RXo|{N%o}{SXo~{N%o{TXo�{N%o�{UXo�{O
YE.D+X{N%o{Xo|*{N%o}Xo~*{N%oXo�*{N%o�Xo�*}O{KrQpo/*f($
sd
}M(�*0]{P,r�pse
z{Ksk
{Mof
{K(O
r�p�%(u�%�(Z
o/*F(�/(�*0`{P,r�pse
z(O
(Z
(p{K(O
r�p�%(u�%(w�%�(Z
o/*Rog
�(q*�{Moh
1(�{Kr�po/os*01
~=
si

+rlpoj
&X{QX2�og
*0EE+rrp*r|p*r�p*r�p*r�p*r�psk
z0EE+r�p*r|p*r�p*r�p*r�p*r�psk
z{Q*"}Q*{R*"}R*{S*"}S*{T*"}T*{U*"}U*{O*"}O*�($
sl
}V{VsJsfom
*�($
sl
}V{Vsfom
*z($
sl
}V{Vom
*v{V{Von
o(om
*R{Von
o)*N{Von
o**F{Voo
o
*b{Von
o,o�*�+{Voo
o
{Vop
0�*F{Von
o+*�(�sq
}W{Wor
}Zrp}[*0T{]-K(�{W{Z{[os
{W{Z{\rpot
{Wou
}]*r(�}W}Z}Y*0{]-v(�{Yo�(�/{Y(�o�{Y{Xoc
&{W{Z{[os
{W{Z{\rpot
}]*f($
sd
}X(�*0_{],r�pse
z{Ws�
{Z}[{Xof
{W{Z{[os
{Wov
*F(�/(�*0r{],r�pse
z(�(O
(Z
{W{Z{[os
{W(O
rp�%(��%�(Z
sw
ox
*Rog
�(�*0B{Xoh
13(�{W{Z{[os
{Wr�psw
ox
*0EE+rrp*r|p*r�p*r�p*r�p*r�psk
z0){\
YE+****rY6.
+}\*}\*{Z*"}Z*($
*0"r,ps��^rrps��_r�ps��`rps��arnps��br�ps��cr�ps��d~_rps�(��e~_r<ps�(��f~_rpps�(��g~_r�ps�(��h~_r�ps�(��ir�ps��j~jr
ps�(��k~jrDps�(��l~jr�ps�(��m~jr�ps�(��n~jr.	ps�(��ord	ps��pr|	ps��q~_(�s��r~rr�	ps�(��s~rr�	ps�(��t~rr*
ps�(��u~rrz
ps�(��v~rr�
ps�(��w*{x*"}x*(�*o�*�(y
,(y
*(y
,*(�oz
(�oz
({
*.(��*r($
-rps|
z(�*6t(�*2(�o}
*"(�*^o�o�(~
s�*"(�*"(�*^o�o�(~
s�*"(�*"(�*^o�o�(~
s�*"(�*($
*0;($
(�
s
}~{~o�
r$p(�
o�
}*Z{~o�
o�
o�
*�{~o�
	..{~o�

.{~o�
.{~o�
�**�{~o�
.+{~o�
.{~o�
.{~o�
�**>{~o�
�*0Y{~o�
.I{~o�
.;{~o�
.,{~o�
.{~o�
.{~o�
�**0g{~o�
.W{~o�
.I{~o�
.;{~o�
.,{~o�
.{~o�
.{~o�
�**�{~o�
.{~o�

.{~o�
�**0@(O
r0p�%{�%{~o�
�~�%(��t�(Z
*V}~}(�*0Bo�

.o�

3+X3oR
Y
+Y
	oH
s�
*09r�p(�

�+ZoH
(�
�X�i2�*0T �
(� o�

+!�i	�i]YY	�%G�a�R	X
	2�o�
(�*0+ �
+	o�
 o�
%0�*0�r�ps�

(�
-s�
(�
(�
r�p(�
(~
s�
r�po�

(�
o�
ԍ�io�
&ob
�,o
�	o�
�io�
ob
�,o
�	o�
(�
*T'{��0"r�ps�

(�
,(�
o�
*~�*~�*~�*~�*~�*~�*~�*~�*~�*~�*~�*~�*~�*~�*~�*~�*~�*~�*~�*~�*~�*~�*(�*0�3r�ps���+43 rFps���r�ps���+r�pr�ps�
z~�r*
ps�(���~�rL
ps�(���~���~���~���~���rr
ps���r	ps���~�r�ps�(���~�r�ps�(���~�rL
ps�(���(�(�s���(�r�ps�(���(�r*
ps�(���(�r�ps�(���(�rps�(���(�r@ps�(���(�rfps�(���(�rL
ps�(���(�r�ps�(���*0)��������������������������r�ps���~�r�ps�(���~�rps�(���~�rZps�(���~�r�ps�(���~�r�ps�(���~�rps�(���~�r,ps�(���~�rPps�(���~�r�ps�(���~�r�ps�(���~�r�ps�(���~�rFps�(���r�ps���r�ps���r�ps���r�ps���r�ps���rps���r4ps���������������������*0}rVp~"(~
([
rfp([
r�p([
rLp([
r�p([
r.p([
r�p([
r�p([
r[p([
r�p([
r%p([
r�p([
r�p([
r�p([
r�p([
r'p([
ryp([
r�p([
r=p([
r�p([
r�p([
r�p([
rp([
r�p([
rGp([
r�p([
r�p([
rDp([
r�p([
rp([
r�p([
rw p([
r� p([
rQ!p([
r�!p([
r\"p([
r�"p([
*�(�
�#(�
�$(�(��*n~#(�
~$(\
(�
*0�(�-
([
(�*(�~�-(�
(\
r�#p([
(\
*~!~�s�(��%
~�r�#p�o#	 ���(��~�o'YE
++++�+�~�o
*PX%)0Ns
o-	rC$pQ*r�$po,	r�$pQ*r�$po&oz
,	(R
,r�$p({
-r�$p({
-+'~!o�+#~!o�+~!o�+	r�$pQ*r%po&~(8
,	r%pQ*rg%po&~r{%po�
,	r%pQ*r�%po,2(�
(�
� � &r�%pQ�*&r&pQ�
rU&prc&po&~oz
rs&p({
-r}&p({
-+2r�&pr�&po&+r�&pr�&po&~!r'poo�r%'po�r3'po�rC'po�~!rc'po�o�~!r}'po�o�~!r�'po�o�r�'po&r�'po&r�'po-+�~!r�'poo�r�'po~!o�,\~!~!o�r�'p(�
o�~!~!o�r(p(�
o�~!~!o�r-(p(�
o�+NrO(po&~!o�rS(po&~!o�rW(po&~!o�Q**�*�!+0g~�o�
�o#o�

+:~�r_(ps~�o�
�o#o�

�
,o
�-�,(�*0 P
0+r(p~(~
~oz
r}&p({
-rs&p({
-Irc&p({
-[+Y(�
r�(po�

	(�
,*	�%�%~�(�
t
+5~sX��~�sf
+sJ��~�sf
s��~,~�uo~�r�(ps~�r!)p~"(~
�o#~�r1)p�o#�,o
�*�80&
~(�
(8
-+rq)p~(8
-(�
~(�
�~(8
-(�
~(�
�~(�

~ X~(�
~(8
,~ 1d~ru)p(�
-R~(�
oR
,r{%p(~
~(�
��&r)p~(�
r�)p([
�	8�	�

	X
,I~r7*p(�
,7(�
rG*p	�t�i�t	l�il[#Y@Zi�t(�
�&�~(8
,~ >~ Y>~ru)p(�
:�~ Y0B~�t
(O
r�*p�%~�%
(�
�%r�*p�(Z
oY+Y~�t
(O
r�*p�%~�%	�t�%	~ XY�i(�
�t�%r�*p�(Z
oY�D(�
r�*p([
r+po�
(�
r5+p([
~�t
~oY�X~�(O
r�+p�%
�%	�t�%�i�t�(Z
s
o�~�o'2T~(8
-8~�r�+p�%
�o#
~r{%p(~
~(�+o~,h
(�+_~�o'/R~(8
-8~�r�+p�%
�o#
~r{%p(~
~(�+~,
(��)
~�r%,p�%
�%
o�
�o#��2~�r�,po�
(~
�o#�,o
�	X		�i?����-~�r�,p�o#*A��6�,Oe.��OD,���).���&,��0(�
�&�
r3-ps�
z*.
,0e(�
r{%p(~
ri-po�

(�
(�
(�
&,(�
,(�
(�
+(�
�&�rk-ps�
z*TT.TW
,0Q~=
�~=
�~=
�~=
�~=
�~=
�s��!r�-p�"*0��&(�
(�
�o(�
(�
[}^($

|b(),)(�r�-pr�-pr.p(�
(�
s�
z�r.ps�
z&(��}`{`{^Z}_{_�o}a{b{a{_(�
*->k
/->x
,�{c-2}a~&
}b(*&}c,(?
(�
(�
*"(�*0(��(

�*		V{a{^Z�(�
*0�(�

��& {a{^ZX�(+,(�
r_.p(�
(~
s�
z|W{J ���j6(�
r�.psk
zi�
	o
(�
	is�
*{`*{d*"}d*{e*"}e*:($
(�*~($
o�(�o�(�*s�*0<s�
}is�
}js�
}ks�
}l($
}mo�u(}g{ms3}h()~m�s�(~k�s�(~n�s�(~o�s�(~p�%~s�%~v�%~u�%~t�%~w�s�
(~s~k(~v~l(~u~m(~t~n(*0b (�

('�2(	�Dr/ps�
(	�0
r/p	s�
(	�r�/p(-�
((ob
�*4
.91,FT
zo�
s�&s�
%o�
o�
*0K-r0ps|
zo�
-r)0pr0ps�
zo�
(8
,ra0pr0ps�
z(	*0Y!(�
,r�0ps|
z
{fo�

�r�0ps�
(	�-r1pog
r=1p(�
s�
z*%,0p(�,r]1ps|
z-ru1ps|
zo�
-r�1pru1ps�
zo�
-r�1pru1ps�
z(�,r92ps|
z(
*r(�,r]1ps|
z(*�(�,r]1ps|
z-r_2ps|
z(*�(�,r]1ps|
z(�,r�2ps|
z(
*�-r�2ps|
z(�,r�2ps|
z(*�(�,r]1ps|
z(�,r�2ps|
z(*�(�,r]1ps|
z-r�2ps|
z(*r(�,r]1ps|
z(*r(�,r]1ps|
z(*r(�,r]1ps|
z(*0a{mo�
�o#o�

+<{mr_(ps{mo�
�o#o�

�
,o
�-�*2!S
Z({ho5*6{ho6*�({ko�
,{ko�
o�
*{ko�
*^�%�s�
(*0`"o�

+(�
((�
-���o
�{lo�
,{lo�
o�
*{lo�
*#^�%�s�
(*0F#({jo�
-{jo�
*{j
o�
(�
t)o�
*6{jo�
*:{io�
&*6{io�
*0w${mr�2p�%o�
og
�o#{mr13ps
o�
r{3p~h(�r�3p~=
(*o
+So

	(8
,{mr�3p�o#++	s�
&� &{mr�3p	(~
�o#�o
-��
,o
�r{3p~h(�r34p~=
(*o
+Vo
(8
,{mr=4p�o#+,s�
&�!&{mr}4p(~
�o#�o
-��
,o
��(	�
,o
�*A��
� =c_�

)!=�bT
6*`,66l
0%{mr�4p�%o�
og
�o#o�
o�
j1%{mr35p�%o�
og
�o#{mr�5ps
o�
o�
+o�
o�
~t(�({
,o
-��
,o
�-.{mr�5p�o#{mr�6p�o#�<
{mr�6p	o�
(~
�o#{m	o$�
,o
�*(x*�
ju�2,j�
*0 &{mr�6ps
o�
r!7po�
o�

+:	o
t;o�
s�~`(�,{mr37p�o#+	o
-��	u,o
�r�7po�
&o�

+O	o
t;o�
s�~a(�,*o�
r�7po�
-{mr�7p�o#	o
-��	u,o
��(	�
,o
�*Ad+Fq�[��	,
*oR
�*Br�po�
�*0�'
8�oC
(�
:�%3/XoR
2*XoC
(&,XoC
(&-{*@5h!YE31131333333333:YE+
_.~.*X
oR
?0���*zr�8po�
-r�8po�
�**0�(
8�oC
%@�XoR
<�XoH
oz
($ ��?B� ���55I ���5 ��;� ���;�8i L��; r��;� ���5;,8C i�;5 ���7;# i�;;�8  ��<;� "�>;� ��?;z8� Y��5I ���5 ���;� ���;8� 3��;N Ɣ�;� Y��;�8� ��5 ��.- ��;c8� ���.? ���.v ��.Y8lr�8p({
:^8Wr�8p({
:I8Br�8p({
:48-r�8p({
:8r�8p({
:
8r�8p({
:�8�r9p({
:�8�r	9p({
:�8�r9p({
:�8�r9p({
:�8�r9p({
:�8�r!9p({
-z+vr'9p({
-k+gr-9p({
-\+Xr39p({
-M+Ir99p({
->+:r?9p({
-/++rE9p({
- +rK9p({
-+
rQ9p({
-*X
oR
?���*�oR
,oR
YoC
.��**0&)
+oC
..
+
XoR
2�*0�*o�

8�(�
o�
+m(�

	o�
-[	o�
,Q{mrW9p�o#{mr�9p(~
�o#{mr�9p	(~
�o#(�
-���o
�(�
:]�����o
�*z���0�+
8�o�
X+go�

	o�
,Q{mr:p�o#{mr�9p(~
�o#{mr�9p	(~
�o#Xo
2�X
o
?r���*0�o
o
.*o
u�o
oz

(8
-krl:p(
,^rx:p(
,Q{mr�:p�o#{mr;p(~
�o#{mr+;p(~
�o#*0!,rU;p~e(�re;p~=
(*o

+%s,o
}��-s
o
&o
-��
,o
�ry;p~e(�r�;p~=
(*o

+%s.o
}��/s
o
&o
-��
,o
�o
,V{mr�;p�o#o�

+(�
{m�o#(�
-���o
�*(&1W
�1�
�*0�-s

rU;p~e(�re;p~=
(*o
+/o

	o
,{mr,<p�o#	o	
&o
-��
,o
�s
ry;p~e(�r�;p~=
(*o
+2o
o
,{mr�<p�o#o	
&o
-��
,o
�*,;g
�>�
0�.rU;p~e(�re;p~=
(*o

+$o
(8
,{mr�=p�o#o
-��
,o
�rU;p~e(�r�>p~=
(*o

+$o
(8
,{mr�>p�o#o
-��
,o
�*&0V
�0�
0�.ry;p~e(�r�;p~=
(*o

+$o
(8
,{mr�?p�o#o
-��
,o
�ry;p~e(�r�>p~=
(*o

+$o
(8
,{mrC@p�o#o
-��
,o
�*&0V
�0�
�(

-a2f1A/	F��***0E/(�
}f�4
rAps�
zr/ps�
z&{mr:Ap�o#�*(
C
9*.N{fo�
}f*0�0~o(-3{mr�Ap�o#(s

~o~h(�~k(:�{mrVBp�o#(s

~k~f(�{mr�Bp�o#(s

~k~b(�{mrYCp�o#(s

~k~c(�{mr�Cp�o#(s

~k~d(�~n(-f{mrDp�o#(s

~n~g(�{mr�Dp�o#(s

~n~^(�*��s0%}�%}�%}�%}�%}�*�-r�Epo�
+-
r�Epo�
**0s1o�s

s

+Ko�
	r�Epo�
-1	(+,"		/o�
oH

	o
-	o
+	o
Xo�2�o
*0�2{ms
s�(1(0�
,o
�{fo
�
r�Ep	s�
(	�<(/o
8�o
o�
s�o�
(
,K~o(�,={mr
Fp�%o�
og
�o#{mr�Fp�o#(,5{ho�
o�
o7,o�
og
(!(,, (,{jo�
o�{go�-
(.o
:�����,o
��(	�
,o
�*A|%
0>.c
m
n{,
z�
0�3~o(�,*{mr�Gpo�
(]
s
(-m{go�-`{mrHp�o#{mrZHpo�
(]
�o#{mrhHp(�(~
�o#�5o�
{ko
-�o�

8�	o�
o�
s�{go�-0,
o
-#{mr�Hp(�(~
�o#o
o
(
o
o�
o�
s�{lo
&,Ho�
-=~qo�
-/{mr�Hpo�
r�Hp(�(�
�o#	o
:����
	,	o
��		(	�
,o
�*AL���
*��,*��
0�4{fo
o�

8�o�
o�
s�o
o
(

o
	o�
o�
s�{lo
&,Go�
-<~qo�
-.{mr�Hpo�
r�Hp(�(�
�o#o
:^����
,o
�*��
05{mr<Ips
+[o�r�Epo�
,o�+Ao�r�Epo�
,{mrjIp�o#ݖXo�2�-{mrEJp�o#�js�
o�
�r�Jps
(	�o

(,	("	(#	($	(%�		(	�
,o
�*(�	�9��,�
0�6{mrKps
(,o�
8T(�

	��%/�o
	(-{mrSKp	(~
�o#8��(2:�(-{mr�Kp	(~
�o#(-{mrALp	(~
�o#(-{mr�Lp	(~
�o#(-{mrUMp	(~
�o#(-{mr�Mp	(~
�o#(-{mr�Np	(~
�o#X�i?����(�
:������o
�(( �(	�
,o
�*ALg���,��
0B7oC
[35r�Epo�
-r�Epo�
,]oD
YoH
( 
**0@($
}os!
}ns"
}ps#
}rs$
}q(4*0D{q�:s%
o&
{qo'
{q%o(
Yo)
{qo*
*0r{po+
-{p{qo,
o-
{or2Op�%�%�o#{po.
o/
(�(0
o1
&jo2
&*6{po+
*0�8{ro3
,*{ro4

og
{or�Op(~
s{or�Op�%�%(��o#o�
,(9
	,(8+{or]Pp�o#�1{or�,po�
(~
�o#�
,o
�*<[�',<��
0�9{no5
>�{or�Pp�%{no5
�t�o#
{no6
+[(7
{orQp�%�t�%o8
o9
�t�%o8
o:
�t�%o;
�o#X
(<
-��%�"o
�{or{Qp�o#*Ih�0a:R{no=
jo2
&s�

(0

О(�
(>
r�Qpo�
�%�(�
uK�W{or7Rp�%o�
�o#{or�Rp�o#{orVSp�o#
�{po+
,{po.
(?
R+_s$
o*
%o(
`o)
(?
{or�Sp�%(��o#{or�Sp�o#o@
oA
-sB
z�{or@Tpo�
(~
�o#	9�{or^Tp�o#Rjo2
&oC
{po+
,{po.
(D
R+(s$
o*
%o(
`o)
(D
Ro@
oA
-sB
z�F{or@Tpo�
(~
�o#{orUp�o#	�	��oC
�*	*Ad)0YW,�x
A96P96U6{noE
*:($
}s*0�;(�
,r3UprCUpsF
z�#og
oG
��%#�o
�i1u�r�Up(H
(I
,
(J
+T{sr�Up�o#{sr	Vp�o#{sr'Vp�%og
�%��o#*0�<(?
(8
,�sK
oL
oM
�iY0/a{sr}Vp�o#{srZWp�%�t�%oM
�iY�t�o#{sr	Vp�o#�>{sr�Wp�%�o#{sr.Xp�%o�
�o#�*��>,0�={sr\Xp�%�%�o#(?
(8
,ݽs�{so��o#o�}wo�}to�}uo�}vo�}xo�}yo�(�
�H{sr�Xp�%oN
oO
�%o�
�o#{sr*Yp�o#�*��H,0�>(P

~�(�9�/(��`
{srbYp�%�o#{sr.Xp�%	o�
�o#{sr�Yp�%�o#~=
�q(Q
(�ob
+X~�(�,(Q
(�ob
+2{srOZp�%�o#{sr�Zp�o#**!`,{w*{t*{u*{v*{x*{y*:($
}z*0*?{zr�Zp�%�%�o#(R

oS
oT
-.{zr[p�o#{zrg[p�o#oS
oU
+oV
&o
-��
,o
�oW
oX
o�
-@{zr�[p�%oW
oX
�%�o#{zrg[p�o#�H{zr)\p�%oN
oO
�%o�
�o#{zrg[p�o#�*o�
��H,0�r�\p}�}�r�\psY
}�~�}�~�}�~�}�~�}�(�}�($
sZ
}�sZ
}�svs[
}�s\
}�s]
}�s^
}�s^
}�s_
}�s`
}���-rU&pr]psF
z(b}�*0@
o�(k,K(P,@~�rE]p�o#~�r�]p�%o��%o��o#*o�-}�o�(k--~�r�]p�%o��o#{�oa
+n~�r2^p�%o��o#{�oa
o�{�ob
,{�oc
oa
+sZ
oa
{�od
*0AA{�}�(s-!~�rP^p�%(r�o#*(h&(g&(f&(c&(d&(e&{�oe
of

8%(g
~�r~^pr�^p(�
o"~�r�^p(~
o"(j-}��~�o%�~�r�^po"{�(]_}��~�o%�(W,0~�r_po"{�(T_}��~�o%�~�rV_po"(\,~�r�_p�%�o#+~�r�_p�%�o#�~�o%��~�o%�(h
:�����.o
�~�r`po"(`�~�o%�{�,#~�r@`po"(M&�~�o%��2~�r�`p�o#~�o�
�o#
�{�*	*A�����(BA����q8����	�6�2,05B}�
(l
�
r�`ps�
z,	(J��&�*	

T	'0/0�C{�,
{�o�+8{�oi

+(j
o�ob
(k
-���/o
�}�{�ol
{�om
{�om
{�on
{�oo
{�op
{�op
{�oq
{�or
}�}�}�{�,{�os
}�*!?0�Ds


{�oe
of
+(g
o
(h
-���.o
��Qst
ou
o�

8}(�
(O9co~(n(8
:�{�o{oc
(Sov
ov
/o�o~(R-Hov
ov
/o~o�(R- ~�rYap�%�%�o#(No|(8
:�o|(n(8
:�{�o{oc
(S	ov
ov
/	o�o|(R-Hov
ov
/o|	o�(R- ~�rYap�%�%�o#(�
:w�����o
�*A43Z��0nEo|,*{�ow
,V{�ox
oy

+)(z
o�o{({
,o�o}�({
-���2o
�*)6_0rF{�o|
o}

+B(~
o
+(�
o{({
,
�4(�
-���6o
�(�
-���4o
�*	* 'GO`0nGri-ps�Q{�oi

+6(j
o�o�(�
,o�o�3s�Q�(k
-���/o
�**C\0�Hs�
s�({
,*(i,{�o�oI
o�
-*(i,{�o�oI
o�
-*{�o�oI
o�
(�

{�o�oI
o�
(�
(�
*0pI
{�oi
+@(j

	o�({
,{�	o�

+	o�({
,
{�	o�
(k
-���/o
��*M]0WJ,o�
-*o�

oi
+(j
o�o�(R,
(k
-���/o
�*+G0XK
{�ow
9	{�ox
oy
8�(z

	o�{�og
(�
9�
	o�{�ob
,]{�oc
(S{�oc
(So�o�(R-9~�r�ap�%�o#+~�r-bp�o#�t({
:?�����2o
�-:~�r�bp�%�o#+~�r�bp�%�o#,~�r�bp�o#**'��0BLrKcps�
s�
(8
,
s�

+s�

	s�
s�

o�
*br�po�
,oG
**r(Z-(Y-(X**0+Ms�
(i,o�{�og
(�
**0+Ms�
(i,o�{�og
(�
**0+Ms�
(i,o�{�og
(�
**0+Ms�
(i,o�{�og
(�
**0LN(^,*{�o�
o�

+d(�
({
,�{�o�
o

+(�
o{({
,��(�
-���6o
�(�
-���8o
�{�o�
o�
+}(�
({
,݁{�ox
oy
+4(z
o�({
,�Oo�(n({
,�7({
-���2o
�(�
:w�����:o
�**4H,tq��A��:0�Os�
(^,~�r}cp�o#*(i,m{�oc
(So�o�(R-~�r�cp�%o��o#o�.:~�rdp�%�o#+~�rudp�%�o#*,~�r�dp�o#*N(o{�(�
*J(�
r�dp(�
*0APs�

{�oi
8
(j
o�([9�{�o�

+a(�
o�o�({
,Do�o�
,o�o�
o�
+s^
o�
o�o�
(�
-��z�<o
�o�(X,^o�(a&o�o�
,Co�o�
o�

+(�
{�o�
(�
-���<o
�(k
:����/o
�*AL<n��# 20�Q{�o�
9�{�o�
o

+k(�
{�o�
+<(�
o�o{({
,#~�r�dp�%o{�o#
�4(�
-���<o
�(�
-���6o
�*	*9I�#x�0R(8
-(�
-*s�

s$
o�
(D
8�rUepo�
,~raepo�
&o�
(O
(�

+Wrmepo�
,.r�>po�
&o�
oz
{�	sJ
o�
+o�
3o�
rUep({
-o�
-�o�
-o�
:b����
,o
��5~�rwep�o#~�o�
�o#�*��
��5,0�S
s�
{�oe
of
8�(g

	(Z9x	(j9l	s�{�	oc
oi
+,(j
o�o�o�o�o�(k
-���/o
�o�
o�9�o�
8�(�
		o�rfp({
9�	o�r$fpo�

(n
(U

(V
{�o�
,#{�o�

	o�szo�
+,s�

	o�szo�
{�o�
(�
:K�����>o
�
+~�r2fp�%	�o#
(h
:h�����.o
�*AL[9���|��0�S
s�
{�oe
of
8�(g

	(Y9x	(j9l	s�{�	oc
oi
+,(j
o�o�o�o�o�(k
-���/o
�o�
o�9�o�
8�(�
		o�rZfp({
9�	o�r$fpo�

(n
(U

(V
{�o�
,#{�o�

	o�szo�
+,s�

	o�szo�
{�o�
(�
:K�����>o
�
+~�r2fp�%	�o#
(h
:h�����.o
�*AL[9���|��0�T{�oe
of

8(g
(X9{�ow
9�{�ox
oy
8�(z
o�s�(�(�9�o�
(n	(U
	(V
{�o�
,G{�o�
	o�szsxo�
,K{�o�
	o�szo�
+*s�
	o�szo�
{�o�
({
:5�����2o
�(h
:�����.o
��5~�rrfp�o#~�o�
�o#�*ALP�"->QQ5,0�U
s�
{�oe
of
8w(g

	([9c	(j9Ws�{�	oc
oi
+,(j
o�o�o�o�o�(k
-���/o
�o�
o�9�o�
8�(�
o�r�fp({
,{o�r�fpo�
	o�r�3po�


o�({
-

	({
, ~�rgp�%o��o#{�	
o�s�o�
(�
:]�����>o
�
+~�r2fp�%	�o#
(h
:}�����.o
�*ALX9���g��0V
s�
{�oe
of
8�(g

	(_9�	(j9�		.o�
oH
oz
rbgpo�
s�{�	oc
oi
+,(j
o�o�o�o�o�(k
-���/o
�o�
o�9o�
8�(�
		o�r{3p({
9�	o�rpgpo�

	o�r34po�
	o�r�3po�
(n(U(V{�ow
,&{�ox
	o�
s�o�
+/s�


	o�
s�o�
{�
o�
(�
:�����>o
�
+~�r2fp�%	�o#
(h
:�����.o
�*AL|9�����0�W
s�
{�oe
of
8�(g

	(^9�s�	(j,l{�	oc
oi
+,(j
o�o�o�o�o�(k
-���/o
�o�
o��$�E(h
:\�����.o
�9o�
8�(�
		o�rU;p({
9�	o�re;po�

	o�r�>po�
{�
o�
,F{�
o�
o�31{�
o�
o�{�
o�
oI
o�8F{�
o�
,8{�
o�
o�3#~�rvgp�%
�o#�5{�
	o�s�o�
8�	o�ry;p({
9�	o�r�;po�
(V	o�r�>po�

{�o�
,*{�o�
o�3{�o�
o�+`{�o�
,5{�o�
o�3 ~�r�gp�%�o#�R{�
	o�s�o�
(�
:�����>o
�*~�r0hp�o#**ALU9������0h{�o�
,{�o�
Q*(�
(8
-4{�(�
oG
o�
,{�(�
oG
o�
Q*s�Q*0X{�oc


sZ
oi
	+	(j


s�oa
	(k
-��	�/o
��qs�
o�
oi
	+r	(j
o�3,o�
1�j~�rrhp�o#�Yo�o�.
o�,.o�X	(k
-��	�/o
�,~�r�hp�o#*	,~�r/ip�%�o#
+A
o�
o�
o�
o�.~�rwip�%�o#+
X

o�
2�3~�r�ip�%�o#*,~�r�ip�%�o#.~�r'jp�%�o#,~�rrhp�o#**0#S{�05(p,*r�po�
-*/o�
oG

{�o�
*0ZY
(�
-~�rqjp�%�o#*~�r�jp(~
o"s�}�+2{�o�{�o�s�(I_
X{�o�2�ݥ~�r�jp�o#~�o�
�o#~�o

 ���(�
�]~�rkp�%�o#~�o�
�o#
�%~�o%{�,{�o�}��,	(m+~�r�kp�o#*(;V�H/;V�8,;�%0}Zs


~�r,lpo"s�
+	o�o
	o�&	X
	o�2�o
{�o�
3|+ko�
{�o�
o�(
,D~�r�lp�%�t�%{�o�
o��%o�
�o#+KXo
2�+9~�r@mp�%{�o�
�t�%o
�t�o#�g~�r�mp�%�o#~�o�
�o#�/-~�rfnp�o#~�o%,o��*A4�8,4M/�(p,oz
*r�po�
-rq)p*r�po�
oH
oz
*0n[
(p,'/o�
3
+LXoR
XYoH

+6r�po�
-rq)p
+!/o�
oH

/o�
XoG

oz
*037.o�

3*XoR
XYoH
r�np(�
-**0$7--**-*o�
o�(�
*{�*{�*&(�
*2oz
o}
*($
*0:7--**-*o{o{(�

-o~o~(�

*($
*($
*r($
}�}�}�*{�*{�*"}�*{�*($
*�($
}�}�}�}�*{�*{�*{�*�($
}�ri-p}�ri-p}�*r($
}�}�}�*{�*"}�*{�*"}�*{�*r($
}�}�}�*{�*{�*{�*r($
-r	ops|
z}�*0$7{�o�

~&
(�
,(�
*0N\E
+
+
+
+rops�
z{�o2
~&
(�
,(�
*6{�o�
*0��Z}�
{�o�
}�
}�
{�o�
,{�o�
,|�
%J`T*{�o�
,|�
%J`T*{�o�
,|�
%J`T*r)ops�
z�{�o�
~&
(�
,(�
*&Qs�
zs�
zs�
zs�
zs�
zs�
z�}�}�}�($
s�
}�s�
}�*0H]s�
{�,{�(�
}�+}�,}�{�o�
*0F^{���s�
o�
{�o�

8(�
o�{�1�o�o�
ԍo��io�
&{��io�
{�
	{�{�o�jo�
o�s�
o�
�,o
�	
+"	
oC
X
3	X
X

	oR
2�	o�o�o�o�}�}�(�
:���Co
�*A4��#70�_(�{�jo�
s�
}�{�s�

8�o�
,s�o�
o�
(�o�
o�o�o�
,7o�
o�+)o�

o�
&o�
oz
o�	o�
o�
-�{�o�
o�
:n����
,o
��'(�
rWopo`
(�
o�
o`
�***��
��',0�`{�o�

8�(�
o�/o�/o�ݱo�3'o�3o�0oo�1fo�݁o�0Qo�0Ho�3o�0o�1	o��Ko�2o�3o�/	o��'(�
:D�����Co
�r�opse
z*��0$7--**-*o�
o�(�
*{�*�{�,{�o�
}�}�(?
*�($
}�}�}�}�}�}�}�*0��%(��%r�op�%{��t�%r�op�%(��t�%r�op�%(��t�%r�op�%(��t�%	r�op�%
(��t�(�
*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*J($
s�
}�*{�*"}�*"}�*{�*"}�*{�*z($
(8
&&}�}�*0s($
{�}�{�}�{�}�{�}�{�}�{�}�{�}�{�}�{�}�*{�*0l{�-X(�,{�}�+B{�r�po�
-
rq)p}�+#{�{�r�po�
oH
}�{�oz
*0�a|�(�
-t
(�,sJ
}�+\{�[o�
{�]o�
../
+${�XXYoH
(O
(I
-
sJ
}�|�(�
*{�*0|�(�
-f{�rq)po�
-s�
}�+F{�{�.o�
oH

.o�
XoG

oI
r�op({
s�
}�|�(�
*0�7|�(�
-h{�.o�

3s�
}�+H{�X{�oR
XYoH
oI
r�np(
,s�
}�+s�
}�|�(�
*0bs�s�
(9*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*0H(�(�(�~=
(�~=
(�~=
(�~=
(�(�*0h(�o�(�o�(�o�(�o�(�o�(�o�(�o�(�o�(�*s�*��*0G(�rppo�
,2~�r	pp(~
�o#~�rkpp�o#*0�(�o�(�{m(�o�u<}�{�o�-"{ms;}�{msF}�{�o�:(�~���s�(~o��s�(~���s�(~���s�(~���s�(~���s�(~���s�(~���s�(~���s�(~���s�(~���s�(~���s�(~���s�(~���s�(~���s�(~p(�(~��%(��%~w�s�
(~��%(��%~w�%(��%(��s�
(~��%~w�%(��%(��%(��s�
(~�(�(~�~t(~�~t(~m~t(~n~v(~w�%~��%~��s�
((�~�((�~�((�~�((�~�((�~q((��%~��%~��s�
(~�(o�3~�(~�(*0Ic{mr�ppo�
og
(~
s
uB(�(��(��
,o
�*!4
,!>
0Ic{mr�ppo�
og
(~
s
uB(�(��(��
,o
�*!4
,!>
0^d{mr�ppo�
og
(~
s
(�o�
(�uB(�(��(��
,o
�*!(I
,!2S
0�e{mr=qpo�
og
(~
s
uB
	rZfpo�
(�(�o�
s#
o�
+o�
o
o4
o
-��,o
�o�
8�o
t^	r$fp	((�
9b{�o3
,D{mrsqp�%rZfp�%og
�o#{mr�qp�o#8�{�o4
{�o�
-{�o�
(�o�
s�

~�(�,s{mrrp�o#{mr�rp�o#{mr�rpog
(~
�o#{mrhHp
(�(~
�o#{�o�3Dr$fp	(-3{mr�rp�%�o#{mrFsp�o#o
:i����u,o
�-%{mrlsp�%o�
og
�o#	(�(��

(��
,o
�*AdU$y��,!Vw,!b�
0�f{mr�spo�
og
(~
s
s#
uBrfpo�
o�
8/o
t^r$fp(
	(�
9	o3
,A{mrsqp�%rfp�%	og
�o#{mr.tp�o#+h	o4
	(�o�
s�(-E{mrXtp�%o�
�%~�(��o#{mr�tp�o#{�o�3Dr$fp(-3{mr#up�%�o#{mr�up�o#o
:����u		,	o
�-%{mrlsp�%o�
og
�o#(�(��

(��
,o
�*ALDB�!��,!��
0g{mr�upo�
og
(~
s
{mr�up�%o�
og
�o#o�
r�fp(�(�o�
+oo�
rWvpo�
o�
,Vo�
o�
oG

	o�
og
({
,2{mrgvp�%	�o#{mr�vp�o#o�
-�uB(�(��(��
,o
�*!��,!�
0_c{mr�vpo�
og
(~
s
{�o�
o�
og
o�
oI
oG�(��
,o
�*!)J
,!3T
0�h{mrwpo�
og
(~
s
o�
s�{�o�
o�
og
o>{�oA,<{mrUwp�%o�
og
�o#{mr6xp�o#~�(�9�{�oC,<{mrTxp�%o�
og
�o#{mryp�o#{�o@,<{mr#yp�%o�
og
�o#{mr�yp�o#{�oE,<{mr�yp�%o�
og
�o#{mruzp�o#{�o�
og
oI
s�
{�oCo�
�(��
,o
�*A4!��
,!��
0i{mr�zpo�
og
(~
s
s:}�o�
o�
%r�zpo�
oH
r�zpri-po�

	r�po�
-4	s�
o�
o�
�&�{o�
s�}�+}�o�
r{3p~h(�r34p~=
(}�}�}�}�s�
(��;s�
o�
(��<s�
o�
~w�=s�
o�
(��>s�
o�
o
+'o
s�		o�
,	o�
o�
o
-��,o
�{�(�,6{�-.{mr�zp�o#{mr;{p�o#uB~h(��

(��
,o
�*Ads�,X4�!��,!��
0	dj{mrY{po�
og
(~
s
o�
o�
j>�{�o�9�s�

	(�2{mr�{p�o#++{mr�{p�%r.p(O
(�
�o#{mrM|p�o#	jo2
&	(�
s�
+{mo�
�o#o�
,��6{mrk|p�o#{mo�
�o#�{�o��`9{mr2}p�o#s�
s$
		o*
	(D


o@
,yoA
o�
(�(�(
,1{mr�}p�%o�
og
�%o�
�o#+s{mr1~p�%o�
og
�o#+L{mr�~p�%o�
og
�o#+%{mr
p�%o�
og
�o#�(��
,o
�*ALG��6/!,M,!8Y
0k{mrgpo�
og
(~
s
uBo�
r�pr�pr�pr�p(�r�pr�pr
�pr!�p(�r-�pr7�prK�pr!�p(�r-�prU�pri�pr!�p(�r-�prs�pr��pr!�p(�r-�pr��prрpr!�p(�r-�prۀpr��pr!�p(�r-�pr�pr-�pr!�p(�r;�prI�prK�pr!�p(�r;�pra�pr��pr!�p(�r;�pr��prрpr!�p(�r;�pr��pr��pr!�p(�ŕprہpr��pr!�p(�ŕpr	�prрpr!�p(�ŕpr!�pr��pr!�p(�rG�pr]�pr
�pr!�p(�r��pr��pr
�pr!�p(�r�pr�pr
�pr!�p(�rO�prg�pr
�pr!�p(�rO�pr��pr��pr!�p(�oA
(�(�(�rǃp(�(�o�

	o�
,	o�
(�(�{�o�
s#
o�
o�
(�~�%-&~��As�
%��o+(�(�(��(��
,o
�*A4!��,!�
0lo�
s

o�
+mo�
o�
o
(

	og
oI
s�

	o
-	o�
s�o
+%{mr�p�%o
og
�o#o
-��
,o
�o
+_(
o
,o
(�(�,8{mrA�p�%og
�o#{mr΄p�o#(
-���Jo
�*y�
�l	0�(�%(�o
%r�pr�p(�o
%r�pr�p(�o
%r-�prK�p(�o
%r;�prK�p(�o
%r-�pr-�p(�o
%(�o
*0Imo�
(�o�

+*o�
r2�p(~
o�
o�
,	o	
o�
-�*0NnsB%}�%}�%}�%s#
}�%�Cs


rǃpr$fp(�(�{�*0ZosD
}�}}}s#
}�Es

{{(�(�{*0GnsF%}%}%s#
}%�Gs


rG�pr6�p(�(�{*0NnsH%}%}%}	%s#
}
%�Is


r;�prN�p(�(�{
*0>po�
o
s

	rO(p(�(�o

rǃp(�(�o�

+qo�
o
o
,\r^�p(�(�o
(8
,7{mrf�p�%o
�o#{mr��p�o#o
-�o�
-�r��p	o

+lo�
o
o
&o
o
&o
rǃp(
,8{mr��p�%o
�o#{mr��p�o#o�
-�*0�q{mr�p�%og
�o#(�
o�
s�(-A{mrr�p�%rǃp�%og
�o#{mr�p�o#*(�(�*0�rr�pr�Up(H
o
,`��% �o

�i/r:�psk
z�q���r��po�
,��oR
Yo
�+��*�q%�*0�sr$ps

r��po�
-*r��p(R
oG
oG
��% �o
o
/(O
rΈp�%�(Z
s
z�oR
oG
��%,�% �o

	o
	%X�(
Y��+	%X�(
�XY2��s�
(
		(�

(
&{mr8�p�%	og
�o#�]{mrj�p�%	og
�o#{mr+p�%o�
�o#{mr��p�o#�	*/2],0at(P
%s�

(
(�o�
 
	�+	o�
&	o�
o
o�
3�ob
ob
*0�u(�(�o�
+|o�
o

o
&o
o�
,Zr2�p(~
o�
o
1@{mr�p�%�%�%�o#{mr��p�%�o#o�
:y���*0Ir��po�
o
,6{mr��p�%rǃp�o#{mrV�p�o#*0�vr;�p(�(�o�
+`o�

o 
,Qrt�pri-po
(!
,8,5r��pri-po
("
,	^,{mr��p�o#o�
-�*0fwr;�p(�(�o�

+Do�
%rՌpo�
r�po�
o�
-o�
-{mr�p�o#o�
-�*0�xr��po#

(8
,*oG
��%,�o
%�i��
+$	�%Xr�Up(H
($
�X	�i2��Z{mr��p�%�o#{mr.Xp�%o�
�o#{mr2�p�o#�**TkZ,0�xr��po#

(8
,*oG
��%,�o
%�i��
+$	�%Xr�Up(H
($
�X	�i2��Z{mr��p�%�o#{mr.Xp�%o�
�o#{mr&�p�o#�**TkZ,0pyr��po#

r��po#
#(8
- �r�Up(H
(%
-;{mr��p�%r��p�%�o#{mr&�p�o#*#
(8
- �r�Up(H
(%
-:{mr��p�%r��p�%�o#{mr&�p�o#(�9n�i./{mr�p�o#{mr&�p�o#*�#66{mrp�p�%r��p�o#{mr��p�o#�#66{mrp�%r��p�o#{mr��p�o#��(&
X4F{mr�p�%r��p�%r��p�%r��p�o#{mr��p�o#�	�(&
X4F{mr͑p�%r��p�%r��p�%r��p�o#{mrX�p�o#(�9��i./{mrv�p�o#{mrؒp�o#*�#46{mr@�p�%r��p�o#{mrp�p�o#�7F{mr��p�%r��p�%r��p�%r��p�o#{mrp�p�o#�#46{mrܓp�%r��p�o#{mr�p�o#�	7F{mr*�p�%r��p�%r��p�%r��p�o#{mr�p�o#��Y6F{mrx�p�%r��p�%r��p�%r��p�o#{mr��p�o#�	�Y6F{mr�p�%r��p�%r��p�%r��p�o#{mr��p�o#*0�z{mrĕps
(�(�(�(�(�ݱr��ps�
(�z
r^�p	s�
(�zr��ps�
z{mr(�p�o#(��{mrR�p�o#(��{mr��p�o#(��
,o
�*X#4c#JC#cd#r#.#�#e#�#,��
0I|{mr��p�o#{�o�.(+(s

~�(�(�*0I|{mr
�p�o#{�o�.(#+(s

~n(�(�*0�}
{�o�(8
-:{mr|�p�%{�o��o#{�o�(^

+N{mrҘp�o#{mrY�p�o#{�o�.(!+(s

~�+�
	(�(�X�i2�*0�}
{�o�(8
-:{mr��p�%{�o��o#{�o�(^

+N{mr�p�o#{mr��p�o#{�o�.("+(s

~�+�
	(�(�X�i2�*0�}
{�o�(8
-:{mr�p�%{�o��o#{�o�(^

+N{mrZ�p�o#{mr›p�o#{�o�.( +(s

~�+�
	(�(�X�i2�*00~s#
}�s'
}�s(
}�s(
}�{�o�,(�(�{�o)

8�(*
sJ%}%(+
}(,
�	s-
o.
&�Ks-

	o/
,j	o0
o
+A(
{mr�p�%og
�o#{mr�p�o#(
-���Jo
�(1
:9�����Lo
�*�NS�!0DoA
o�
s�
(�,){mr!�p�%(��%(��o#*0��{mrʝp(~
s
{msHoK&�V{mr�p�o#(��5
{mr4�p�o#	(��,oL�,o
�*4$
.!/$
O!,$Lp
cz
��sL%}%}%}%}%}*0O�o#
(8
-s�

o�
(

+&{mr~�p�%�%o2
�o#
*0Ho#
QP(8
-Pr�po3
�*{mr~�p�%�%o2
�o#*n~�(�-~�(�**�~�(�-&~�(�-~�(�-~�(�**2~�(�*2~�(�*2~�(�*0G�%~��%~��%~��%~�����%~��%~����*B{�o4
�*($
*�~�-rʞp�?(�
o5
s6
��~�*~�*��*j(r��p~�o7
tO*j(r$�p~�o7
tO*j(r:�p~�o7
tO*j(r\�p~�o7
tO*j(r|�p~�o7
tO*j(r��p~�o7
tO*j(rΟp~�o7
tO*($
*�~�-r�p�@(�
o5
s6
��~�*~�*��*j(r2�p~�o7
tO*j(r\�p~�o7
tO*j(rz�p~�o7
tO*j(r��p~�o7
tO*j(r�p~�o7
tO*j(r�p~�o7
tO*j(r2�p~�o7
tO*j(rZ�p~�o7
tO*j(rv�p~�o7
tO*j(r��p~�o7
tO*j(rڡp~�o7
tO*0,�,' ŝ�
+oC
a �Z
XoR
2�*($
*V($
}�}�*z}�}�}�}�*:XXs'*($
*brq)p{�(~
o�
*($
*br�p{�(~
o�
*z($
}�(8
o9
}�*07{�
�.3
�(3�*0��{�,.q
ݗ}�{�{�{�o�
o�
}��}�+<{�o
t;
	{�{�o
}�}�
�-�}�{�o
-�(3}�
�(1�*��0�}�{�u
,o
*{�*s�
z{�*0l�{��3{�(8
o9
3}�
+s0
{�}�{�}�{�}�{�}�{�}�*(7*($
*0c{�,S{�~�(�-${�~�(�-{�~�(�,{�{mr�p�o#*}�*0I{�-}�*{�{mr��p�o#{�{mr�p�o#*0I{�-}�*{�{mr�p�o#{�{mrc�p�o#*0t{�(�,{�{mr��p�o#*{�,9{�{mr�p�o#{�{mr;{p�o#*}�*.s@��*($
*Jog
oI
s�
*($
*0o�
o�
oG
s�

{�o�
(

o:
,8{�{mrb�p�o#{�{mr3�p�o#{�o�
s�~�(�,U{�{mrN�p�%{�o�
og
�%og
�o#{�{mr�p�o#*{�{�{�(�o
{�o3
-{�o4
*($
*0G�o�
o�
oG

s�
{�o�
(
{{�o�
(��u
{{mr1�p�%{�%{�o#{{mr+p�%	o�
�o#{{mr��p�o#݌(�
9�{(�o�
s�(-I{{mrѧp�%r+�p�%og
�o#{{mrE�p�o#{o3
-{o4
*+Eu,($
*0=�o�
o�
oG
%s�

{o�
(

(��i1h{{mru�p�%r6�p�%�i�t�o#+/{{mr�p�%�t�%��o#X�i2��s�

{o�
(

{(�o�
s�(-I{{mr�p�%rG�p�%og
�o#{{mr_�p�o#{o3
-{o4
{{�o�3R�oG
r�po3
,>{{mr{�p�%��o#{{mr�p�o#�i>��s�

{o�
	(

{	(�o�
s�(-A{{mr�p�%og
�o#{{mrE�p�o#{	o3
-{	o4
*($
*0��o�
o�
oG

s�
{o�
(
og
oI
s�
o�
o�
.o�
oG
{(�
	o�
s�{{�o<{{�o�-L(�
,C{{mr��p�o#{{�	o�
og
(�
o=+.oI
r��p({
,{{mr�p�o#(-K{{mr�p�%r;�p�%og
�o#{{mr�p�o#+{{�{	o;
o4
{
o3
-{
o4
{{�o�3Ir�po3
,<{{mr`�p�%�o#{{mr�p�o#*($
*�{{�{o;
o3
�*z($
}
(8
o9
}*07{

�.3
�(O�*0��{
,.q
ݗ}
{{{o�
o�
}�}
+<{o
t;
	{{o
}}

�-�}
{o
-�(O}
�(M�*��0�}
{u
,o
*{*s�
z{*0l�{
�3{(8
o9
3}

+sL
{}{}{}{}{}*(S*BSJBv4.0.30319l(d#~�dTP#Strings�Ԭ#US�a#GUID�a�%#BlobW?�	�3�QT2;�V���O	'�%�<A&�<�$C<�=�$�<�%D2�%D2(&D2r%D2	%D2W%D2KFL0�'�<�L0
K
�&L0%L0
�i--O�2W|;�0L0K9��/�v�D���7�M�8H8�GH8y$�<��
+L0�L0JJ(�KJ(?/�(3�*:L0,4L0z4L0�4L0�4L0"L0C3��3L0�/��.�>�L0�#L0	�)�GL0+L0��4%.�|;�:�)�
w4L0�5J(�;�)
;VBs|;hI%.�4L01�2J(y2J(VB?%C<A�@%.Y7%.&L0"�2�M�7^(�^(
�N7B
V29��2K|;�3��i2W|;���0��	�>c7�p7%.]M%.7H%.=2L0�L0 8%.�5(2�3L0[4L0]3�|;�?L0�L0
�$9�$C<88�<
�#L-
�$L-�;L0
�(L0L0~7L0QL0qL0l�X9�4L0�H8w-H8�3L0�S�F�k&L0�LL0�"J(*�
6L09J(�3L0�HL0iOD2�;L0P�&5L0�)L0�5�SL0�+�<
p3�LL0
"��#L0<0�)g6L0�%.~%.2%.�8�%.�@)%.hFE&"%26�>(2"�2�M"rO6)�B^(3^(a--�5^(
C7BvL0f-%.s7�A(�M�%.p�)p9%.�NL0CL0yL01:��0L0=L0�(�Z<41�8�4D!B�41'29�41(�-�4]2"�o8�48"��E�48(w"�4]8-�+"�4=-�B#�41=:@"�4,=I4"�4,CW,F�4@KfF�4@Kk�F�41Kn�8�41V��E�4PW��E�4PW���E�41W�JD�41^�0#�41x��4Xy��!�4Xy���4\y�'9�41y���4]��WD�4T����&�A1��NE�A]%�E�A]*�cE�A].�%E�A]C�8E�A9I��D�A9K�CE�A]M�wE�A9Q�c9�A9[��<�A1^��B�A1d�)+�A�f�O:�A1f��:�A1n3�:�A1s;�:�A1zF�'�A]{H�&�A1�H5�A1�t�4�A1�wF�A1�y�A�A1�V�A1���.�A1���.�A1��W7�A1����A1��vH�A1��2�A1�����A1���B�A���X!�A`��l:�A���
= >1�
.= >1��1�$
�1�%
�9�'d]�)�V<1�)�1�,�1�.�1�0�V<1�9�1�:!�1�?P1�Bf1�D|1F�1H�1J\1
L�;��'V�}�
V�y�
V�j�
V���
V�^�
V�n�
V�f�
V�b�
V���
V�z�
V��
V���
V�A�
V���
V��
�
V�<�
V�[�
V���
V�8�
V�R
�
V�M�
V�e
�
V�!�
V�=
�
V�c�
V�y
�
V��
V�z
�
V���
V��
�O"E+%R+,\+4iM;�=�
�8B�NV��GS0V��G�>"q@"�=FA@F	>J�DV��
V��5]V�D]V�75]V��-]V�{+]��
V�DaV�75aV��-aV�{+a�Ha�K�
gK�
@K�
K�
�Ha�K�
gK�
@K�
K�
@9e{/i]"mv�0q�IyH]U"�-�
�K�
gK�
@K�
K�
p+}W)��0q�I�v�H�U"65�1�	�6L�6s
�6�6��6��6*�6
�6�	�6��6�
�1
�6
�6%�6�	�6�6��6��6��1�6&
�6
�6�	�6/�6�T���
T���
T���V���V�����U��
V�^�V�M�E�������&����������	�g	�W�6%�6��6.�6��6��6�6��6	�6��6��6u	�6��6&	�6�	�6�	�6I	�6��6S�6M
�6�4�3	������/�����	�V��
V�V�>	V��V�KV�X
V�?V��
V��V�BV��V��
V�V��V��V��V�eV�rV�NV�>V��V�ZV�9
V��V��
V��	V�V��V��V��
V��V�3V��
V��V��V��	V��V� 
V��V��
V��	V�
V��V�
V��V�2
V�0
V�&V��V��V�|V��
V��V��	V�uV��V��V��V�kV��
V�/V�X	V��V�	�8B]"mQ��	Q�JQ�$Q��
Q�oQ��
Q��Q��Q��Q��
Q��Q��Q��Q��Q��Q��
Q��Q��Q�Q�dQ�KQ��Q��Q��Q�Q��Q��Q�UQ��
Q��Q�Q��Q�WQ�Q��Q��Q��Q�7Q�-53��"�"�?"�9�9� �(�N�0�
�B�l6X�I���
V��+�V��0�V��L�V��L���
V���V��#�V�d���
V��V���V���V��N�V���V�H�V�g�V��)�V�F0�V�s�V�r�V���V�U�V�S�V���V���V�#�V�0�V��V�����
V�t�V��V�7�V��6�V�87�H��&�H��&�
��
V���V��7�V��.C�@�
3�g�"�3�i�k��F�O�q��7��'�	�
)'�
'�
[���`"�"�"R�%C��:��;��A�O9�8B�M'�8B0�@<)AA�8Br#"�O"�J"@".("&)"�8B��
V�	JV�OJV��GJV�P*J�<O�<Th<T�O]�?l�AwB�{=��C��D���H"Q��MuN�Q��M!d �!v!�!� �!� �!' ��8B
8"[>�AI"�FIq��F�"�'J�!���F��/iU/i��
1�
|>�qD���
>"��6�
�/i|L�
��
�L�
�
v�&�@��(�2/i0M��N"�"0"���l��8B%C��:�\:��=A�J�����`?o?�0�"�0�"�N�
OP�
�F�
%6�
G�
e0�
��
V��-V�vV�{+V��-V�V�75�1)�#�
fJv�
4N/N����c^�� �F"^��."�-"NL"A%6|*//[L<A%�AA�*A[L<A%�'��AA[L<A%�AA[L<A%�*A�AAz*AA%�#�
fJv�
4N/N����c^�� H ��;P ��;$m ��?u ��?~ ��;� ��;F� ��;L!�SMT!�^$R�"�s$R	�"�s$[,#�8M�#�8Mb�#��Gh�#��;m$��#$��;S$��;�$��;t�$��;z%��=�(%��C�8%��#�4&��J�A&��J�P&��)��&��)�'��G� �'�{)�$((���&�(���(�(��=�)h)�_)�*�SM,�s$R-�s$[0�8M2�8Mb2�
�Gh3�SM�3�s$R4�s$[7�
�Gh9�
�Gb9�
2K:��#:��H:�
�G�;�
�G�;�
�K�<�
�K<�
KK�=�
YK=�
$K�>�
2K>�
�J�?�
	K?�
2K@��#@��H@�
�G�A�
�G�A�
�K�B�
�KB�
KK�C�
YKC�
$K�D�
2KD�
�J�E�
	KEx)�W6F]*��;Fe*�2KFm*��;F�*��HG�*��#H+��G�H	+��G�H+��K�I+��KI#+�KK�J++�YKJ4+�$K�K<+�2KKE+��J�LM+�	KLV+�2KM^+��;�M�+�BG�Q,��HT,��#UI,��G�UQ,��G�UZ,��K�Vb,��KVk,�KK�Ws,�YKW|,�$K�X�,�2KX�,��J�Y�,�	KY�,��;FZ-��;[l-��#\�-�O"\�.��G\%/��;�\P/��#_�/��G_�0��;_�0�SM�_e1��-b`x1�s$Ra�1�s$[d��Gf�1��5f(2�><@f��#gh2��(�g�2��(�h
3��-�i3��-i3��K�j&3��Kj/3�KK�k73�YKk@3�$K�lH3�2KlQ3��J�mY3�	Kmb3�	�Ghnj3�	�Gbns3��;o�3��;Fp�3��;Lq�3�SMr�3�s$Rs4�s$[v&4�8Mx84�8MbxQ4��#ys4�	�Ghy�4��;�y�4��#{5��;�{85��#~�5��;~�5�SM�~K6��-b`6�s$R��6�s$[��6��5���#�D7��(���7�	�Gh��7�	�Gb��7�2K��7�?��7��;�8��;$�2:�p&K�::�z&�C:��(K�K:�G��S:�)P���:�5P���:��;��:��A���:�X���:�����:��2���:��;��:�� �;��2 �;��;�$;�� �-;��2 �E;��;�N;��;�X;��;��;�rK���;�1��;�sJ�2<�Z#�D<�}O��<�(�=�)�P=��(K��=��J��=��) �>�@  �L>��'( ��>��O3 ��>��*; ��?�e��?�BB �@��B �@��B �@��B �@�#B �@��B �$@��B �+@�|B �2@��B �9@��B �@@�	B �G@�d	B �N@�TB �U@�1G �\@�0	G �c@��G �j@��G �q@�G �x@�,G �@��G ��@�G ��@��	G ��@��;��@�GL ��B��;$��D�z$�UF��0R �xF��1X ��F�U_ �tG�Z@g ��J��3o �pK�w8$��L�f>z ��Q����Q�hQ�TR��;$��R��;D��S��#��S��#��S��'�T��@�4T�#/� ��T�'���T�7��T�C��T�"?�U�8?�
U��;�U��;� �9U�>*���;����� ���� ���� �DU��;� ��V��0W�0.� �PW��3� ��W�;L	� X�� � ��X��1� ��X�2!� ��X�2!� �Y��5� �CY��5!�uY�!!��Y��1� ��Y�� !��Y�� � ��Y��,� �xZ�,� ��Z��,� ��Z�l,� ��Z�l,� ��Z��,� �h[��,!��[�A,!��[��,� ��[��+!��[��+� �\�J� �^��� �h_�d� �l_�	� ��`�)��a����a�����a�)��b�K��e���8e��le��!Tf�"!�f�#!�g��+!�h��7!j�7!	�j�:7!
�k��6�l�;�l�

�l�<
4n��>!
bn����n��>N!o�QC�$q��CY!Ts�nC8t��?b!pu��>b!�w��H��w��;i! x��@px�o!�x��� �x��Ky! �y��C#�z�H6�!#�}��8�!&�}��;i!(�}��H�!)�~�~H�!*���K�!.����J�!1���14ā�Z#4́�}O4ԁ�sJ4܁�(4��)4���;i!4����K�!5P���;m8L��T�!:p��=O;���=O�;���a6<��
8<<��#�!<Ȍ�6�!>d���M�!?���7�!A����<�!C0���<�!E����F�F���*bGf���)�I��tI�J�����Kԑ�XI�L����MD��x.�N|���K�O���!�P���?�Q���A�R���.S���=�S���=�TИ��U��{DU���=U���KU��-LUp��LUȦ�g!"U<����W|����X����.�YP���7Z����[L���\ȭ��]���4
"^8���K`@��'I`H���A�!`R��X"b_���;ch��""c����;e����;e����;&"eۮ�uFKh��-Kh��;h��aKi����;i���;-"i)���Km1��uFKm9��DKmA���;mf���;5"m����'>"p����'D"p���D Kq���T q����Kr����;&"rʯ��Kuү�uFKuگ��Ku���;u���Uv0���+]y���@'d|����Ei}-��$UQ��r�[��F5z�b��HG�i��1��p���L�w��M1��~���;�����K"���w<�����#�����E�����4T"���dD^"����#����;h"�\���(K���K����
����t6�����6����.J����.�!��`L��)��nL�2�����:����C���L��K���L�T����\���e���;�x��~K���������z&�����K����������?t"�����;~"�̷��;�"�K��K�T���K�̸��6��e��/J�p��%M����������0�"����l0����}0�����D�ƺ��D�Ϻ��&�׺��&����K��������K���������K�
�������9K����9�$��D�"�,��M�"�8���;�����;�"���>*����8�"����;�d���;�"����)� �l���� ���� �h���� �h���� ������ ������ �d��<� �h���� ����0� ������ ����MA�"�0��wM�"����tA�"�4���A�"����_A#����8A#�L���A�"�����N"#�����O)#����9N9#� ��PN?#����+I#�@���;R#����7!�D���7!����p7!�H���N]#�0���N]#���Me#����+<����O�8��h����)�`����0������X���l#����@M�p���>!����+u#����*�#P���!�#l��� �#���>�#	����O�#
����!�#����;$����#0���;
8��48�#
d���"h
k���"�#
s��@>�#�����#�����#���B�#����'�#���7C�#����#0���;8��48�#d���"hk���"�#s��_.�#���I�#����"�#���O�#����B�#���^�#��G.�#0��I�#K���"�#f���N�#���iB�#����)�#����;����;�#����;�#��D
�#�� �H�#�� �H�#�� �7�# ���;"(���"A���;#I����#b���;$����#%����M%���%���	�IK%����F%���	;J*%���;�#%@��Z;?%�� �0�#%H���;(P��(����(���(p��:(����;$(����;(��9I#(���;) ��z�#)>���;+H��E�#+����;-���*�#-����;/��`�#/
���;1���#13���;2T���#3����M3X��3���	�IK3����F3���	;J*3���;�#3��Z;?3�&�^":F��-�A�-�A�-+H�8L�>�>r@�>r@�NT0�=B@�NT0A���&��&�&D��@��&��>iN�&L�-�A�-+HL�-�A�-+�&��&�&�&�&�&��&�&�&�&�&���&�&�&�&�&���D��D��&�&�&�&�&^"��^"�IL�-�-�A�-+�8�-H�&�&�&�&�&�&�^":F��-�A�-+HL{(LX)�IL�-�-�A�-+�-�&�&�&9#�	�	�&+�����&�����&�����&H*�5��/��/�/�/H"AmAA��')6Hy:UU�9�&U�9�(oNoN77�&�&&CRFyCL0CL0<+RFH�B�8U[L�4+�!�.��!�!N?�!
 
 �?
 �!�!�:�!�!�!�'�!�.��!�!�>�!���?��!�!�:�!�!�![L0[L0[L0[L0�H)�H�H�H�H�H�>�>0)N(NNN`J/4N��c���<��[L�!�<�<�H�81B/�!�!�/+�!�/�!��7�'�8�*�/)�!�H�/)�!�/)�!�8�/)�!�8L���I�?[L�"���<��K�K[L)[L[L�I|�!)���U*U�NOP�NOP�N�NOP�FJr�&��F�"�'�!��&�&��F��/85'�;�F�0�;x'D�'85'�;�O�/5'8�;�@�F�J��F�J���6~�/�6�6�NOPU�6�/}L��L�&�&�&�&�&�&�&�&�&�&�3/H�/q/�F�&�&�&�&�&�&�&�&&C�8�!�B�8[L0[L0[L0[L0[L0[L0[L0[L0[L0[L0[L0[L�M[L0�*0�'_&+CA:0[L�*0[L�'�0[L0[L�*0+�*��*�9�*4N�I�_&y4N4N4NuHuHuHU0�4N��c�$L_&*H_&*H+eFeFeFeFeF+�&�&�D�NOP�F%6Ge0�NOP
*GU�N"' �9�7�/77�D�D�#�/�/�F+VH�DVH�DVH�DVH�D+�#III( II I'I(�016�7IH
HHHIHQ
QQQIQ	�;�;�;
)�;1�;9�;A�;I�;Q�;Y�;��;�;a�'��#�MZJ%�FZJ*y;59y;?A�;��U��+]�p'd��Ei�s$U�>r�v5z�xG�B1���L�}1�Q�;�Y�;q�;�a�;yG�y�5�i�;�,�;4�;<�;D�;<�)�DM�,�)�4�)�D�M�Lp&%D�MD�J�,�;4�;4!6%,!6%�CP�,�J�<a64a6,a6�KPDM��'T�;\�;��N*��C/��'4\����O9��(@��(E�HKT�NOT�UT*0]T�J�\�J�#h��9n\*0u�*�\v5�\�DT�&OT�D�dy;�lZJ%l�M��E������9���E���0���;����#��#t�&Ot�;��;t��a�(Kt�J���;�/*�;|�;|�)�|�+%|!6%|�J���;�SM�N��8M7��#�SMD��;�Ja�AV�HK�)P\��;aX���Eb	�;n	�>u�"��*0]	�5���D���J�	$D���'4�;�(�i&�����s$��;	G
��;!�0	)�;-!�K5��?�*F)�/J)d*O!�#U	j!�#)�;��:q��9q�:�1�Gw�(B�#h��#��ba�KaH4�9QO�9< �i)P�A��e�1P)<�Is>��"����Fw���1�Y�0��$�
$�q�;.��>IPD��D���&K��OQie`q�'i��(���Epy�;y�;.q�Ox�`F$��C$qU*�q0�q0���(K��;���;��;��;��;��;���0�)D K�;��;�)P�!;L	a�;.��Ea�;����+��NO�*0]�2*���U�y;%�ZJ%��M��NO�*0]�2*���U��;���NO��U�*0]��F�30U��O�(BO��:e)�C|1y;��ZJ%��K�YF��y;?�b
K�p&K�<*��*G��y;��ZJ%��A��E*���M�*0u��J����c�=(K�5P\��;���-)��;�(BO��O�:G���;j��;��;�(BO������!�D�)y;��ZJ%!�*���&��(BO�l*O��*O!�*U�����&�!�C|��;.��:e�BGQ��#\��;�;�;Q�;��;�Q�8~Q��Q�@�Q�@�Q)��NOQ>��U*0]Q	<�Y�#������+�(BO����J��y;�ZJ%IO3�)�6�)�2�I�K�M�a69fOY�#�%BH,��;Y�#Y�#2�����;��`0K�5���#P�;�i�;i\>ga< wi�K,)�T$?q�#�q�>�$�J�$y;5,ZJ%q}5�)�>K��;�4�;<�;�D�;L�;T�;\�;d�;4��<�NO<*0]<�U<�DW	ly;q	tZJ%t�M4y;�|ZJ%|�M<a64a6Da6La6Ta6\a6da6�
$��;���L�	��'�	L�NOL*0]�y;��ZJ%��M\6@$
�y;>
�ZJX
�y;��ZJ%��M��M��A}
d�NOd*0]p&%�<5�
4�'�	4�J�4*0u�;�
�)K\�DW	�y;q	�ZJ%\*0]��ML�DW	�y;q	�ZJ%��M�1���;Ty;��ZJ%��NO�*0]T����U��M\�NO1�;�Qb-�YfH�Y�%�Yp&KO�d�UYcY~KY�YP	��;�y;��ZJ%�*0]�����;\�U��M�f)h�����;L�UD�NOD*0]D�U�;�4�L�	�s)���'y
y5P�
qD�
)�;q��
�(*d�"�
�"'�
��
�G$q�;�;�;���;��L�	y;�ZJ%��2d��;I%K�M��;YfH��6���2�Y�&Y�(KY�&��UY&����7:�
��#��E��;�&$�&$�;�$p&%q_)�!f�y;?5P�,�NO,�U�8D��ZJe��M4�U�(K��'y
��A�)��<�;��;�<�U<�NO<*0]����(Q�&��;,I�K�a/�b
KD�;��-YL�;L�NOL�Uy;�TZJ%L*0]T�M��\�U\�;����	�;�	���>e����%>�~K��M�YF	�I�E*#��&E�;q*�
Q�;�BGIwS�*@[��#?��2F��J���?��#���#���%���#���#�Y:<�4�;,�;,y;?dZJ[l�N%lp&X
t�;��-)�D��-�d�M�~K�E*�4*0]iDO�a�;�aHF�����b���0,*0]����� �$�(,0�4�8�<�@�D�HL
P�T�X\
`�dhlpt#x(|-�2�7�<�����������������A�F�I�L���O�z������������
���(�?�^�q�~���������*= J$w(�,�0�4�8�<@@DUH~L�P�T�X\+`fd�h�l�p�t�x|#�:�[����������� �9�T�m�������������!�0�3�6�9�<�?�F�I�L�Yr����� *$3(B,30I4b8�<�@�DH+L>P_Tf����������
�o���������t�y�~�
�o�������������������� 8�<�@��������4�<�tx
|�����.^$.g$.�$.#�$.+�$.3�$.;%.C%.K5%.S�%d[��[��[���%���c��%�c�#c��c��c�	c�C	c�c	c��	c��	c��	c��	c�
c�#
c�d[��[�c�	�$)�$)�$D[�I�$ c�@c��c�c� c�@c��,c��,c�8c�!8c�A8c�`8c�a8c��8c��8c��8c��8c��8c��8c��8c��8c�9c� 9c�@9c�`9c��9c��9c��9c��9c�:c� :c�@:c� Ac�F�� F���F���F���F���F��G���I���I��J�� J��@J��`J���J��;��d{����
$?Qh�����a|����(6X���7Rk������4R[dp��7X���=]n}�4	B	�	�	�	�	
n
�
�
�
�
�
�
�
ak���?u��
N
b
�
�
�
�
�
�
%0}����5r����,gt}���������������


%&()1'G(H,J/P2R3U4X5[7^8_9f:j<p?x@�H�Q��?$�G	$�J$�J$�G	$�G	$C$�G$�K$]K$6K$
K$C$�G$�K$]K$6K$
K$C$�G$�K$]K$6K$
K$C$�G$�K$]K$6K$
K$�-$�K$]K$6K$
K$�G	$�G	$�G	$C$�&$vK$5$�J$^#$�O$ ($)$�($F$�$�$�$'$�$�$�$�$�$	$h	$X$5 $4	 $� $� $ $0 $� $ $�	 $~'$G$<?$5$^#$�O$�J$ ($)$�$+I$yF$?$e$�$yF$"$�'%$�!$�$�$yF$�$hD+$L$�6$�/5$rL$�$�L$$q$�&$�$@:$L$$�6$&/5$)M$$�0$�D$�&$�$�$�$�9$"D$88I$(#O$D>U$�U$�U$BU$�'U$;CU$�U$88I$(#O$c.U$IU$�"U$!OU$�BU$bU$K.U$IU$�"U$OU$mBU$�I$�IZ$�I$�IZ$	'+
,
-0123456789:=>?@A!B!C#D#E%F%I'M)N)O+P+Q-R-S/T/U1V1W3\5]5^7_7`9a9b;c;d=e=y?z?{A|A}C~CE�E�G�G�I�I�K�M�M�O�O�Q�Q�S�U�W�Y�[�]�_�a�c�e�g�i�k�m�o�q�s�u�w�y�{�}�������������������������@�A�B�C�D�E�r�s�{�|�}�~���������������������������������������������������������������������������������������������������������������
�������	
 !"#46P!R#'�6 -6"/6$16&36(56*76,96.;60=62?64AHbHdHh!Hj#Hl%Hn'Hp)Q�Q�Q�!Q�#Q�%Q�'Q�).
..EL�����	��0��������/���"K�ckv�I�����			'	c	}	�	�	�	�	0
J
]
e
)7ES��&.7E
�
�
�
m��M���Kgw�DS�HDU�HDW�7s�0�
E1C!�!L02*E)3f"3N#!%.!"<6)!;.;=v[=BCDE'F*G*H*I;J>K>L>M>N>O>P>Q>lZipOsOS400ValidateOPC_M1_10ValidateXPSM9_10<>9__20_0<cbIsPageValid>b__20_0<>c__DisplayClass24_0<>c__DisplayClass25_0<>c__DisplayClass26_0<ValidateFile>b__46_0<>c__DisplayClass46_0<>c__DisplayClass27_0<>c__DisplayClass18_0<>c__DisplayClass48_0<ValidateOPC_M2_4>b__0<cbIsRelValid>b__0<GetImageResourceUris>b__0<GetColorResourceUris>b__0<GetFontResourceUris>b__0<GetRemoteResourceDictionatyUris>b__0ValidateOPC_M1_11DEFAULT_DEVICE1<>c__DisplayClass48_1<ValidateOPC_M2_4>b__1<cbIsRelValid>b__1<ValidateFile>b__1LinkedListNode`1Nullable`1IEnumerable`1Predicate`1Stack`1ICollection`1ReadOnlyCollection`1Comparison`1IComparer`1IEqualityComparer`1IEnumerator`1HashSet`1LinkedList`1namespace1piece1relationshipType1contentType1typeBase1<>7__wrap1part1<>m__Finally1ValidateOPC_M1_12MS.Win32UInt32WriteInt32ToInt32DEFAULT_DEVICE2ZipOsOS2ValidateXPSM5_2<cbIsRelValid>b__2Action`2Converter`2KeyValuePair`2IDictionary`2SortedDictionary`2namespace2piece2relationshipType2contentType2typeBase2part2DEFAULT_DEVICE3ValidateOPC_M1_3<cbIsRelValid>b__3ValidateXPSM3_7toM3_14ZipFileCompressionMethodDeflate64WriteInt64ValidateOPC_M2_4ValidateXPSM5_15ValidateOPC_M1_5ValidateOPC_M2_5<GetAttributeFromNodeType>d__56ValidateOPC_M1_6ValidateOPC_M2_6ValidateOPC_M1_17ValidateOPC_M1_7ValidateOPC_M2_7ValidateOPC_M1_8<GetAttributeFromNodeType>d__49<>9ValidateOPC_M1_9<Module><PrivateImplementationDetails>SWITCH_S0SCHEMASWITCH_DOCSCHEMASWITCH_RSCSCHEMATAG_PATHDATAATTR_DATART_TMBCT_ICCNS_DCGCTAG_FIXDOCSWITCH_OPCSTR_CTXCOLORSPCATTR_BMPSRCATTR_SRCget_NS_3Dget_OXPS_Brush3DSWITCH_DELBADSTGM_READget_NS_FDCT_FDSTREAM_SEEK_ENDSWITCH_DELGOODTAG_DIS_DISCARDget_NS_DISCARDCT_DISCARDget_RT_DISCARDFILE_S0XSDFILE_RSCXSD_CTtoXSDSWITCH_DEVICEDEFAULT_DEVICEget_RT_RESOURCEKEYEVENTF_UNICODEATTR_UNICODEKEYEVENTF_SCANCODESTGTY_STORAGETAG_PATHSTROKEATTR_STROKESWITCH_LOGFILEDEFAULT_LOGFILELOGGER_TYPE_FILESWITCH_FILELOGGER_TYPE_CONSOLENS_DCMITYPESWITCH_TYPESWITCH_LOGPRECT_OPC_BASERT_OPC_BASECT_XPS_BASEget_RT_XPS_BASEWM_CLOSESWITCH_USEZipOsVSESTGM_CREATESTGM_READWRITESTGM_WRITEMOUSEEVENTF_ABSOLUTESWITCH_NOINTERLEAVESWITCH_RECURSIVESTGM_SHARE_EXCLUSIVEMOUSEEVENTF_MOVEOBFSIZESTREAM_COPY_BUFSIZESTRUCT_SIZECSTM_SIGDEFget_NS_SIGDEFCT_SIGDEFget_RT_SIGDEFTAG_DOCREFCT_TIFget_EOFSTR_CLRPROFget_NS_STORYFRAGCT_STORYFRAGget_RT_STORYFRAGTAG_PATHFIGNS_DIGSIGSWITCH_USEPKGNS_PKGCT_PNGCT_JPGTAG_FIXPGCT_DSORGRT_DSORGSTATSTGTAG_IMGBRSHTAG_SCBRUSHTAG_LGBRUSHTAG_RGBRUSHTAG_VISUALBRUSHTAG_PATHATTR_WIDTHFromXYWHCT_X3D_UNIATTR_FURIget_NamespaceURINS_XSIMOUSEEVENTF_VIRTUALDESKTAG_PATHOPACITYMSKTAG_CANVASOPACITYMSKTAG_GLYPHSOPACITYMSKATTR_OPACITYMSKTAG_VISUALBRUSHVISUALATTR_VISUALMOUSEEVENTF_ACTUALMOUSEEVENTF_WHEELTAG_PATHFILLTAG_GLYPHSFILLATTR_FILLNS_XMLCT_XMLATTR_BDILVLSTGTY_STREAMZipOsCPMget_NS_PRNXSDFRMTAG_IMGBRSHTRANSFRMTAG_LGBRUSHTRANSFRMTAG_RGBRUSHTRANSFRMTAG_VISUALBRUSHTRANSFRMTAG_PATHGEOTRANSFRMATTR_TRANSFRMSWITCH_NOPTCONFORMCT_X3D_BINMOUSEEVENTF_MIDDLEDOWNMOUSEEVENTF_LEFTDOWNMOUSEEVENTF_RIGHTDOWNMOUSEEVENTF_XDOWNTAG_PATHGEOSystem.IOCT_WDPPART_NAME_SEPFILE_PATH_SEPget_NS_FPCT_FPTAG_PATHCLIPTAG_CANVASCLIPTAG_GLYPHSCLIPATTR_CLIPSWITCH_HELPSTR_CLRCONVBMPNS_COREPROPCT_COREPROPRT_COREPROPTAG_GRSTOPMOUSEEVENTF_MIDDLEUPMOUSEEVENTF_LEFTUPMOUSEEVENTF_RIGHTUPMOUSEEVENTF_XUPKEYEVENTF_KEYUPTAG_DOCSEQSWITCH_LOGGERDEFAULT_LOGGERNS_VERSWITCH_BADDIRSWITCH_GOODDIRSWITCH_DIRSTR_CTXCOLORATTR_COLORSTREAM_SEEK_CURTAG_CANVASget_NS_FDSCT_FDSNS_XMLDSATTR_INDICESSWITCH_ONLYLOGFAILURESSTGTY_LOCKBYTESZipOsWindowsNTFSATTR_FIGSTAG_GLYPHSNS_RELSCT_RELSZipOsVMCMSNS_DCTERMSZipOsOpenVMSTAG_PATHRENDERTRNSTAG_CANVASRENDERTRNSTAG_GLYPHSRENDERTRNSATTR_RENDERTRNSZipOsMSDOSZipOsBeOSTYPE_OXPSTYPE_MSXPSget_NS_XPSOpenXPSRunIsXPSMsXPSSWITCH_DISSALLOWFOREIGNPARTSSWITCH_RES_PARTSZipOsAlternateMVSZipOsMVSATTR_ISSDWYSZipOsVFATRECTTAG_RSDICTget_NS_RSDICTCT_RSDICTFILE_DOCSTRUCTget_NS_DOCSTRUCTCT_DOCSTRUCTget_RT_DOCSTRUCTNS_CTcbIsPTValidCTIsColorProfileCT_allowedRTinCTsourcePartCTTAG_DIS_TARGETSTREAM_SEEK_SETATTR_HEIGHTSWITCH_LOGSPLITPOINTTAG_PGCONTCT_OBFONTget_RT_RSTRCTFONTCT_FONTPATH_EXT_DOTCT_ROOTCT_PTget_RT_PTCT_DSPARTRT_DSPARTget_RT_STARTPARTCT_DSCERTRT_DSCERT_allowedCTinRTZipOsAtariSTLOGGER_TYPE_WTTATTR_BLEEDBXATTR_CONTENTBXZipOsOSXKEYEVENTF_EXTENDEDKEYget_NS_PRNXSDKEYget_NS_RSDICTKEYCT_ANYSTGTY_PROPERTYvalue__ZipOsAmigaSystem.Windows.MediaSystem.Xml.SchemaLoadS0SchemaAddSchemaLoadDocumentStructureSchemaXmlSchemaLoadDiscardControlSchemaLoadSignatureDefinitionSchemaHasSchemaLoadResourceDictionarySchemaget_Schemas_xmldsig_core_schemamscorlibattribPTConformStub<>cget_Schemas_Dcget_IsAtomic_isAtomicSystem.Collections.GenericxmlDocget_OnlyOpcset_OnlyOpccrcZipOsAcornRiscget_ManagedThreadId<>l__initialThreadId_bDelBadarrayHeadSystem.Runtime.InteropServices.ComTypes.IStream.Readget_CanReadOpenReadget_CurrentThreadLoadAddZipValueSourceProducedSucceedtimeLastModifieddateLastModifiedDefaultValueUsedisDisposeddisposeduncompressedUnexpected_idcbIsFDValidcbIsFDSValidisSchemaValidcbIsDiscardValidcbIsPageValidcbIsImageValidcbIsStoryFragValidcbIsDsOrgValidcbIsRelValidcbIsCorePropValidcbIsDictValidcbIsDocStructValidcbIsFontValidcbIsRelationshipPartValidcbIsDsPartValidZipValueSourceInvalidobfGuidguid<OnlyOpc>k__BackingField<S0XsdFile>k__BackingField<DocXsdFile>k__BackingField<RscXsdFile>k__BackingField<Type>k__BackingField<Value>k__BackingField<IsInterleave>k__BackingField<UsePTConform>k__BackingField<XsdDir>k__BackingField<AllowForeignTypes>k__BackingField<SkipResParts>k__BackingFieldMoveToChildget_FirstChildchildget_LineEndset_LineEnd_lineEndget_ColEndset_ColEnd_colEndReadToEndAppendUriKind_lastFound_oldForeground_oldBackgroundcompressionMethodmethod_bDelGoodGlyphTypeface_glyphTypefaceReplaceAddNamespace<>3__nodeNamespaceValidateNamespace<>3__attributeNamespacexmlTargetNamespacetargetNamespaceTracematchPieceget_RelsPieceset_RelsPiece_relsPieceCollectPieceget_ParentPiece_parentPieceisLastPiece_lastPiecenewPiecepieceCreateInstanceimageReferenceIsCompleteSequenceIsFixedDocumentSequenceParseDocumentsInDocumentSequence_sequencepageSourceGetRelsForResourceGetResourceTestResourceOverrideGetHashCodeExitCodeexitCodeFileModegrfModeXmlNodeget_UnicodemodeIsFixedPageget_SentinelPage_sentinelPage_restrictedFontsAllowedInPage_fontsInPageget_PackageAddPackageClosePackageRemovePackagepartNamesInPackageOpenPackageGetPackage_packagem_StorageClearTempFontStoragePrintUsageget_MessageLevelMessageerrorMessagestartTestMessagemessageAddRangeEndInvokeBeginInvokeget_NameTableXmlNameTableICloneableIXPathNavigableIEnumerableIDisposableget_IsEditable_isEditableDoubleRuntimeTypeHandleGetTypeFromHandleToSingleAddFileget_S0XsdFileset_S0XsdFileget_DocXsdFileset_DocXsdFileget_RscXsdFileset_RscXsdFileget_PieceFileFindPieceFile_pieceFileValidateFileDeleteFileZipItemFileCreateICCTempFileParseOrderFilecustomOrderFileAddFontFileCopyFileConsoleruleget_Nameset_Nameget_PieceNameset_PieceNameIsValidPieceNameGetPieceName_pieceName<>3__nodeNameget_PackageName_packageNameget_FileNameset_FileNameGetRandomFileNameGetTempFileNameGetFileNamefontFileNamefileName<>3__attributeNameGetElementsByTagNamepkgNameswitchNameget_FullName_contentTypesName_parentNameIsInterleavedPartNameget_FullPartNameGetFullPartNameparentFullPartName_fullPartNameGetPartName_partNameget_TestNameset_TestNametestName_fontFamilyNameGetDirectoryName_nameorderFilename_filename_testnameBitmapFrameZipItemVolumeGetSwitchAndConsumeReadLineWriteLine_lastLineCombineZipFileCompressionMethodNoneSystem.Runtime.InteropServices.ComTypes.IStream.Cloneget_Typeset_TypeContent_Typeget_NodeTypeXPathNodeTypeXmlNodeTypeGetAttributeFromNodeTypeXpsPackageTypeValueTypeget_Schemas_DcmiTypelockTyperelTypeset_ValidationTypeget_RelationshipTyperelationshipType_loggerType_PrintTicketRelsTypeGetTypeget_ContentTypeset_ContentType_FixedDocumentSequenceContentType_FixedPageContentTypeIsImageContentType_DiscardControlContentTypeAddKnownContentTypeIsKnownContentTypeAddXsdValidationForContentTypeAddManualValidationForContentTypeAddAllowedRelationshipsForContentTypeXpsContentTypeGetContentType_FixedDocumentContentTypeIsFixedDocumentContentTypeIsFontContentTypeVerifyPartContentTypepartContentType_contentTypeGetRelationshipsByType_typeFileShareCompareSystem.CoreILogCoreFileLogCoreConsoleLogCoreUpdateLogCore_logCorePresentationCoreTestResultCorePackageStoreget_OXPS_DocumentStructureget_MSXPS_DocumentStructureget_Cultureset_CultureCreateSpecificCultureresourceCultureget_InvariantCultureget_CurrentCultureTypeBasetypeBaseLogCoreBaseWindowsBaseget_IsRestrictedLicense_isRestrictedLicenseCloseSystem.IDisposable.DisposeTryParseCreateMulticastDelegateZipFileCompressionMethodDeflateEditorBrowsableState<>1__stateDeleteSystem.Runtime.InteropServices.ComTypes.IStream.Writeget_CanWriteOpenWriteHandleLogOnlyFailuresWriteCompilerGeneratedAttributeGeneratedCodeAttributeDebuggerNonUserCodeAttributeDebuggableAttributeEditorBrowsableAttributeComVisibleAttributeAssemblyKeyFileAttributeXmlnsCompatibleWithAttributeDebuggerHiddenAttributeAssemblyDelaySignAttributeAssemblyFileVersionAttributeMoveToAttributeCompilationRelaxationsAttributeAssemblyProductAttributeGetAttributeAssemblyCopyrightAttributeMoveToNextAttributeParamArrayAttributeAssemblyCompanyAttributeRuntimeCompatibilityAttributeattributeToByteget_Valueset_ValueReadAttributeValueswitchValueget_HasValueTryGetValuedefaultValue_valueget_IsInterleaveset_IsInterleavebMoveRemoveisXPSExeIsXps.exem_Sizeget_SizecbSizem_TotalSizebufferSizeSystem.Runtime.InteropServices.ComTypes.IStream.SetSizelibNewSizeSuppressFinalizeSizeOfLastIndexOfObfUnobfNullHandleRefm_refget_Tagset_TagContentTypeTaggrfStatFlag_tagget_Schemas_OPC_DigSigSystem.Threadingget_IsNoEmbedding_isNoEmbeddingget_EncodingSystem.IO.PackagingSystem.Windows.Media.ImagingdeviceStringget_OriginalStringLevelToStringResultToStringget_InfoStringReadElementContentAsStringSubstring_logstringdisposingset_DtdProcessingget_IsNoSubsetting_isNoSubsettingSystem.DrawingMicrosoft.Wtt.Log_WttlogGetArgBinarySearchIsMatchGetRecurringSwitchGetSwitchComputeStringHashRemoveForwardSlashZipOsMacintoshPushMathSystem.Xml.XPathget_AbsolutePathGetGuidFromPathpathwidthget_LengthGetLengthSetLengthUnionWithEndsWithStartsWithBothPtrToStringUniget_Uriget_SourceUripageUriprofileUriIsRelativeUriResolveUrifpUriget_TargetUriparentUriGetTempFontUrifontUriResolvePartUriIsRelationshipPartUriGetPartUripartUriuriobjAsyncCallbackValidationCallbackcallback_stringStack_objStack_levelMessagesStack_testStackBlockPeekSystem.Runtime.InteropServices.ComTypes.IStream.Seekget_CanSeekMarshalZipDeflateNormalAddKnownContentType_internalIsKnownContentType_internalAddXsdValidationForContentType_internalAddManualValidationForContentType_internalAddAllowedRelationshipsForContentType_internalContentTypeHasXsdValidation_internalContentTypeHasManualValidation_internalLogException_internalAddAllowedContentTypesForRelationship_internalSystem.Collections.ObjectModelSystem.ComponentModelset_ConformanceLevelBaseLevelUpdateLevelget_NestingLevelset_NestingLevel_nestingLevelTestLogLevellevelFailhasThumbnailFindAllRemoveAllConvertAllMissingDllPTConform.dllisXPShlp.dllSystem.XmlGetPartXmlSystem.Xamlget_OXPS_DiscardControlget_MSXPS_DiscardControlIsDiscardControlhasDiscardControlVerifyDiscardControlCollectPiecesFromPackageWithMuslManagedIStreamget_Streamset_StreamxsdSchemaStreamschemaStreamget_PieceStreamGetPieceStream_pieceStreamFileStreamfileStream_baseStreamget_EndOfStreamLogStream_logStreamXmlStreampInStreaminStream_ioStreampStreamGetStreamtargetStreampartStreampOutStreamoutStreamMemoryStream_streamAllocCoTaskMemFreeCoTaskMemZipOsTandemget_Itemset_ItemXPathItemZipOsZSystem_switchDelimTrimbottomget_UsePTConformset_UsePTConformRunPTConform_loggerSplitNumZipDeflateMaximumEnumresourceManBooleanOpenget_HasChildrenMinMainSeekOriginorigin_lastColumnSystem.Runtime.InteropServices.ComTypes.IStream.LockRegionSystem.Runtime.InteropServices.ComTypes.IStream.UnlockRegionGetExtensionGetFileNameWithoutExtensionextensionExitApplicationContentTypeHasXsdValidationContentTypeHasManualValidationPieceInformationXmlDeclarationSystem.GlobalizationActionSystem.ReflectionTempFileCollectionValueCollectionPackageRelationshipCollectionPrivateFontCollectionPackagePartCollectionKeyCollectionop_Additionget_Positionset_Positionget_LinePositionBitmapCacheOptiondeflateOptionSearchOption_searchOptionIOExceptionget_ExceptionXmlSchemaExceptionInvalidDataExceptionNotSupportedExceptionFileNotFoundExceptionDllNotFoundExceptionArgumentOutOfRangeExceptionLogExceptionArgumentNullExceptionXmlExceptionInvalidOperationExceptionTypeInitializationExceptionget_InnerExceptionUnauthorizedAccessExceptionUriFormatExceptionArgumentExceptionOverflowExceptionexceptionAvalon.Test.D2.Print.CommonPieceSequenceComparisonResourceComparisonPieceFileComparisonPartNameComparisonStringComparisonWarnCompareToSystem.Runtime.InteropServices.ComTypes.IStream.CopyToget_CodecInfoBitmapCodecInfoGetCultureInfoDirectoryInfoZeroCleanUpget_CharacterToGlyphMapchPathSepPackageRelationshipAddAllowedContentTypesForRelationshipPoptopbExitAppSystem.Windows.MarkupValidateMarkupLogRollupClearChar_strVerget_PieceNumberset_PieceNumber_pieceNumberget_SequenceNumberget_LineNumberlineNumbercolNumberIsHexNumberZipValueSourceZip64ExtraHeaderlocalHeadercentralHeaderZipValueSourceCommonHeaderZipValueSourceDescriptorHeaderMyXmlReaderStreamReaderXmlTextReaderIFormatProviderStringBuilderZipItemFolderGetIStreamFromZipFileSenderzipFileSendersenderBitmapDecoderCompareOrderCompareZipPartOrder_isVerifyOrderbufferXmlNamespaceManagerget_ResourceManagerMicrosoft.DistributedAutomation.LoggerILoggerCreateLoggerLocalStackLoggerSetLoggerTestLoggerm_loggermodifieradd_ValidationEventHandlerpartReaderSettings_ValidationEventHandlerSystem.CodeDom.CompilerPackUriHelperFontHelperCmdLineParser_logWriterStreamWriterTextWriterPiecePointerIXmlNamespaceResolverToLower_badDir_goodDirget_XsdDirset_XsdDiruseCentralDirtargetDirtrimmedColorget_ForegroundColorset_ForegroundColorget_BackgroundColorset_BackgroundColorConsoleColorget_ErrornodeProcessorOpcValidator_imageValidatorXpsValidatorxpsValidator_fontValidatorXsdPartValidator_xsdPartValidatorImagePartValidatorFontPartValidatorpartValidatorCreateNavigatorXPathNavigatorIEnumeratorSystem.Collections.Generic.IEnumerable<System.String>.GetEnumeratorSystem.Collections.IEnumerable.GetEnumeratorXPathNodeIteratorActivator.ctor.cctorbytesReadPtrbytesWrittenPtrnewPositionPtrInvalidIntPtrValidateXPSChildAttr_knownCTsget_SchemasLoadDefaultOpcSchemasLoadXsdSchemasAbsTabsSystem.DiagnosticsSafeNativeMethods_invalidPiecesMergePiecesComparePiecesZipPieces_zipPiecesEarliestPieces_piecesSystem.Runtime.InteropServicesSystem.Runtime.CompilerServicesSystem.ResourcesOpcResourcesVerifyPageResourcesXpsResourcesOpcValidatorResources.resourcesXpsValidatorResources.resources_resourcesDebuggingModes_referencedPagesParseResourcesInPages_currentLevelMessagesGetUnusedSwitchesSetValidSwitches_validPlainSwitches_switchesget_FamiliesAvalon.Test.D2.Tools.Propertiesget_Schemas_CoreProperties_tempFilesProcessFilesGetFiles_filesNumberStyles_caseSensNamesValidatePartNamesGetPartNamespartNamesget_FamilyNamesget_Framesget_MimeTypesrelTypesSystem.Runtime.InteropServices.ComTypesget_AllowForeignTypesset_AllowForeignTypesrelationshipTypess0ContentTypesdocStrucContentTypesValidateContentTypesIsContentTypes_contentTypes_bOnlyLogFailuresget_LogOnlyFailuresset_LogOnlyFailuresget_Attributesget_HasAttributes_attributesGetGuidBytesFromAValuesget_Values_validSwitchesWithValuesInitializeOptionValues_caseSensValuesvaluesget_ValidationFlagsset_ValidationFlagsXmlSchemaValidationFlagsflagsXmlReaderSettingsSetReaderSettingspartReaderSettingsValidationEventArgsargs<>4__this_processedUrisGetImageResourceUrisCheckResourceUrisGetColorResourceUrisGetResourceUrisGetFontResourceUrisresourceUrisGetRemoteResourceDictionatyUris_validationCallbacksEqualsIsRels_relsAvalon.Test.D2.Tools_discardControlsget_Schemas_DcTermsContainsxmlnsSystem.Text.RegularExpressionsSystem.Collectionsget_OXPS_SignatureDefinitionsget_MSXPS_SignatureDefinitionsBitmapCreateOptionsvalidationOptionsOpcValidatorOptionsXpsValidatorOptionsvalidatorOptionsStringSplitOptionsRegexOptions_optionsosIsXpsget_Schemas_RelationshipsProcessPartsAndRelationshipsCheckPackageRelationshipsGetRelationshipsCheckPartRelationshipsget_Chars_partOrdersSetSwitchCharactersWaitForPendingFinalizersProcessErrorsPassFileAccessaccessstreamStatsget_EmbeddingRightsSelectDescendantsOpcConstantsXpsConstantsget_Elements_elementsParsePagesInDocuments_arguments_discardedPartsget_SkipResPartsset_SkipResPartsGetPartsExistsget_KeysRemoveAtxAttributeItzip_crc_tzip_file_compression_method_tzip_value_source_tzip_size_tzip_item_tzip_deflate_option_tzip_os_identifier_tzip_file_properties_tConcatFormatSystem.Runtime.InteropServices.ComTypes.IStream.StatILogObjectChildWTTLogObjectBaseWTTLogObjectRootWTTLogObjectChildLogObjectBaseLogObjectRootLogObjectrootLogObjectGetObjectobjectSelectCollectXmlSchemaSetget_Target_targethasPrintTicketisPrintTicketVerifyPrintTicketSystem.Collections.IEnumerator.Resetheader_offsetset_CursorLeftleftFontEmbeddingRightheightrightop_ExplicitIsLetterOrDigitIsDigitSplitSystem.Runtime.InteropServices.ComTypes.IStream.CommitInitExitGetSwitchWithDefaultSwitchDelimDefaultSwitchPrefixDefaultget_Resultset_ResultIAsyncResultUpdateResultTestResult_resultToUpperInvariantToLowerInvariantchildElementXmlElementget_DocumentElementxCurrentElementIsStartElementxElementValidateFragmentSplitFontUriFragmentfragmentIsInterleavedSegmentsegmentLogCommentEnvironmentCloseXPSDocumentOpenXPSDocumentget_OXPS_Documentget_MSXPS_Documentget_IsInterleavedDocument_isInterleavedDocumentIsFixedDocumentXmlDocumentIsDocumentMoveToParent_parentSystem.Collections.Generic.IEnumerator<System.String>.CurrentSystem.Collections.IEnumerator.CurrentSystem.Collections.Generic.IEnumerator<System.String>.get_CurrentSystem.Collections.IEnumerator.get_Current<>2__currentget_IsPreviewAndPrint_fontIsPreviewAndPrint_isPreviewAndPrintReleaseFontUnObfFontget_CountbyteCountget_ArgCountget_SwitchCountget_BlockCountset_BlockCount_blockCountget_FailCountset_FailCount_failCountget_WarnCountset_WarnCount_warnCountget_GlyphsCountget_PassCountset_PassCount_passCountIsStrandedPartPackagePartValidatePartCreatePartabsolutePartrelativePartParseDiscardControlPartParseContentTypesPartthisPartParseRelsPartGetParttargetParthasStartPartpartget_LineStartset_LineStart_lineStartget_ColStartset_ColStart_colStartSystem.Runtime.InteropServices.ComTypes.IStream.RevertConvertSortZipDeflateFastZipDeflateSuperFastAddLastRemoveLastget_IsLast_isLastEndTestDoInterleavingTestStartTestXmlNodeList_testnameListGetReferencedUriListuriList_errorListIsPieceExistget_FirstRemoveFirst_RelsExtMoveNextMoveToNextSystem.Drawing.TextSystem.Text_suffixNameRegexTextSetContextxContentTypeNav<>3__xNavParseImageSourceSyntaxParseValidateColorSyntaxIndexindex_suffixNameRegex_switchPrefix_loggerPrefixZipOsUnixGetBleedBoxGetContentBoxpieceArrayToCharArrayValidateXKeyget_KeyContainsKeyget_OXPS_ResourceDictionaryKeyget_MSXPS_ResourceDictionaryKeyVerifyget_AssemblyGetExecutingAssemblyGetAssemblyFontFamilyget_IsBitmapOnly_isBitmapOnly_bLogFailuresOnlyIndexOfAnystreamCopyValidateResourceDictionaryIsResourceDictionary_partDictionaryCreateDirectoryget_CurrentDirectoryop_Equalityop_InequalityIsNullOrEmpty��Setting the test result to a specific result per application request.-/:=��*********Log Rollup****************************************************TestName: {0}oPassRate: {4}% Pass: {0} Warn: {3} Fail: {1} Block: {2}��***********************************************************************��Beginning Test *********************************************************Result: '{0}+Start Test: {1};{0}-End Test: {1} Result: {2}5Block: Unknown test resultAThis LogObject has been disposed{0}{1}: {2}��Block: Attempt to close this test before all child tests have ended.  	Info	Pass	Warn	FailBlock#Unknown log levelNot Run'Unknown test result
WTTLOG	none{0}: {1}Ehttp://www.w3.org/2000/09/xmldsig#]http://schemas.openxmlformats.org/package/2006Ihttp://www.w3.org/XML/1998/namespaceShttp://www.w3.org/2001/XMLSchema-instanceAhttp://purl.org/dc/elements/1.1/3http://purl.org/dc/terms/9http://purl.org/dc/dcmitype//content-types3/metadata/core-properties%/digital-signature/relationships/versioning=application/vnd.openxmlformats9-package.core-properties+xmlM-package.digital-signature-certificateC-package.digital-signature-originW-package.digital-signature-xmlsignature+xml5-package.relationships+xmlpackagerootanyO/relationships/metadata/core-propertiesU/relationships/digital-signature/signatureO/relationships/digital-signature/originY/relationships/digital-signature/certificateC/relationships/metadata/thumbnailvalueen-USaName:{0}, Embedding rights:{1}, Glyphs count:{2}N!tempFontStorage:/7application/vnd.ms-opentypeQhttp://schemas.microsoft.com/xps/2005/06Ihttp://schemas.openxps.org/oxps/v1.0Ohttp://schemas.openxps.org/oxps-3d/v1.0	type?Invalid package type specified.!/discard-control%/documentstructure��http://schemas.microsoft.com/windows/2003/08/printing/printschemaframework��http://schemas.microsoft.com/windows/2003/08/printing/printschemakeywords//resourcedictionary-key-/signature-definitions/printticket)/fixedrepresentation%/required-resource!/restricted-font/storyfragments%application/vnd.ms=-package.xps-fixeddocument+xmlM-package.xps-fixeddocumentsequence+xml5-package.xps-fixedpage+xmlA-package.xps-discard-control+xmlE-package.xps-documentstructure+xml-opentype#-color.iccprofile9-package.obfuscated-opentype3-printing.printticket+xml?-package.xps-storyfragments+xmlG-package.xps-resourcedictionary+xmlK-package.xps-signaturedefinitions+xmlimage/jpegimage/pngimage/tiff%image/vnd.ms-photoapplication/xmlmodel/x3d+xml!model/x3d+binaryisXPS vCopyright (c) 2009 Microsoft Corporation. All rights reserved.
eUsage---------------------------------------------{isXPS.exe -t=<XPS | OXPS> -f=<FilePattern> [OptionalSwitches]ee.g. isXPS.exe -t=XPS -f=SomeFile.xps -logger:Fileae.g. isXPS.exe -t=OXPS -f=*.oxps /s -logger:File'Most Used Switches:��  -t=<XPS | OXPS>
		: Validate against XPS or OpenXPS. The default value is XPS.q  -f=<FilePath>	: The file to perform the validation on.W  /s		: Apply pattern to all subdirectories��  -logger:<LoggerType>
		: The logger to use (File, Console, WTT).M  		  the default logger is "CONSOLE".��  -logfile:<LogFile>
		: The log file to write to when using the File logger.[  		  the default log file is "isXPSLog.txt".3  /?		: Display this helpQXsd Switches (optional for custom XSDs):K  -x:<S0Xsd>	: The path to the S0 xsdw  -r:<RSCXsd>	: The path to the Resource dictionary key xsdq  -doc:<DOCXsd>	: The path to the Document Structure xsd%Advanced Switches:��  -logprefix:<Prefix>
		: specifies the prefix to append to log files from this run.��  		  Setting this will enable log file splitting output (for large runs)��  		  With log file splitting (File logger only), the setup will be output��  		  to the specified log file while the actual test results will be stored[  		  in the log file "prefix_#to#.log files"��  -logsplit:<Number>
		: How often should isXPS split the log file (Default: 0)��  -BadDir=<Quarantine path>	: Copy invalid packages to this directory.I  /DelBad	: Delete invalid packages.��  /OnlyLogFailures	: Log failures only to create small log files.��  /OnlyOPC	: Only validate against the OPC specification. This will only work with ZIP-based OPC packagesq  /SkipResParts	: Don't validate resource parts content.g  /NoInterleave	: Turn off interleaving validation.��  /NoPTConform	: Turn off PTConform (Advanced PrintTicket validation).{  /DisallowForeignParts	: Generate an error on non-XPS parts.��  -device:<DeviceString>
		: The device string to use with the WTT logger.��  		: the default device is "$LogFile:file=isXPSLog.wtl,WriteMode=append".1Unable to create logger.��A DLL needed to run the program is missing or no entrypoint found.IError parsing commandline parameters?!Accesing help...tXPS	OXPSAFile type should be XPS or OXPS.fWFilename is required, but was not specifiedlogprefix\EError, -logprefix cannot contain \logsplitCLoggerSplit value is not a number9LoggerSplit value is too big
loggerCONSOLE	FILEWTTlogfileisXPSLog.txt
deviceW$LogFile:file=isXPSLog.wtl,WriteMode=appendonlyopc
delbaddelgoodonlylogfailuresnointerleavenoptconform)disallowforeignparts
baddirgooddirsskiprespartsds0schema.xsdrdkey.xsd!docstructure.xsdxrdocInner Exception
isXPS YAvalon.Test.D2.Print.Common.RootWTTLogObject9Setup: Logger InitializationisXps v?Logger Initialized successfully.	fileWError while processing log file name: "{0}"_Continuing without applying directory to prefixconsoleEProcessing file {0} of {1}  - {2}%{0}_{1}{2}	.log{0}_{1}to{2}{3}IError while trying to split log fileException: {0}WRestoring original log file and re throwingAProcessing file {0} : {1} of {2})Moving Bad File: {0}+Moving Good File: {0}gUnable to Copy/Delete invalid file {0} Message: {1}3An exception was thrown: qNo files were processed, please specify an existing file5Error while deleting file.GError while copying or moving file.2.09Unable to open Zip archive: !. Error code: 0xXCisXPShlp.dll is probably missing.?Unable to get stream for item: cWe do not support reading more than 2gb Zip items{Package cannot be opened. ContentTypes may be non-conformant.'Unable to open filemValidating that package conforms to OPC specification exception7Exception's message is null9Exception's message is emptypartUrisUnexpected exception when trying to retrieve package partPart with URI  does not existcontentTypexsdSchemaStreamQThe xsdSchemaStream needs to be readableQThe xsdSchemaStream needs to be seekable%xmlTargetNamespace#relationshipTypes!relationshipTypecontentTypespartValidatorURelationship part {0} found, validating...IRelationship Part Validation for OPCRelationship
TargetCTarget attribute cannot be empty.KTarget attribute is not a valid Uri: 	Type?Type attribute cannot be empty.GType attribute is not a valid Uri: mDigital Signature Origin part {0} found, validating...��The Digital Signature Origin part {0} is not empty, it SHOULD be empty9Digital Signature Validation��No Digital Signature Part is targetted from the Digital Signature Origin partOPCRule: 3.5+Unhandled exception: AVerifying CoreProperties part....//@lang��The CoreProperties part cannot contain the xml:lang attribute. OPC M4.4.//@type
W3CDTF��The CoreProperties part cannot contain an xsi:type attribute that doesn't contain the value dcterms:W3CDTF. OPC M4.5%2F%5C212A222728293B3A40263D2B242C2F3F25235B5D��There is a part name that is derived from another part name. [OPC M1.11]Part name: iThe following part names are equivalent. [OPC M1.12]UTF-8
UTF-16��The following XML part is not encoded in UFT-8 or UTF-16. [OPC M1.17]Part Name: )Specified encoding: DefaultExtensionOverridePartName��The following parts do not have an associated Content Type. [OPC M2.4]��There are two <Default> elements in [Content_Types].xml that have the same Extension value. [OPC M2.5]��There are two <Override> elements in [Content_Types].xml that have the same PartName value. [OPC M2.5]��There is a <Default> element in [Content_Types].xml that has an empty Extension attribute. [OPC M2.6]ContentType��There is a <Default> element in [Content_Types].xml that has an empty ContentType attribute. [OPC M2.6]��There is an <Override> element in [Content_Types].xml that has no PartName attribute. [OPC M2.7]��There is an <Override> element in [Content_Types].xml that has no ContentType attribute. [OPC M2.7]-Unable to load package��Cannot open package. Aborting validation. Possible violation of rule M1.2��Loading default Schema for Relationship markup (Relationships.xsd)��Loading default Schema for Package properties (CoreProperties.xsd){Loading default Dublin Schema for Package properties (dc.xsd)��Loading default Dublin terms Schema for Package properties (dcterms.xsd)��Loading default Dublin type Schema for Package properties (dcmitype.xsd)sLoading the OPC Digital Signature Schema (OPC_DigSig.xsd)��Loading the XML Digital Signature Core Schema (xmldsig-core-schema.xsd)].piece].last.piece'[Content_Types].xml3Cannot get package parts.��Part: {0} matches the naming convention of a relationship part but does not have the Relationship content type��Parts with names that conform to the relationship naming convention MUST have the content type of the Relationships part;Validating relationships for APart has an unknown Content Type
Part: ContentType: 5Found a relationship to a /A relationship of type Q is pointing to a part with ContentType -Checking Content Types��Validation of interleaved [Content_Types].xml is not yet supported. Skipping [Content_Types].xml validation.qThe package does not have [Content_Types].xml [OPC M1.2]_[Content_Types].xml contains invalid XML markup;Validating package part names}The following part name ends with a forward slash [OPC M1.5]: oThe following part name has empty segments [OPC M1.3]: ��The following part name contains non-pchar characters [OPC M1.6]: ��The following part name contains percent-encoded slashes [OPC M1.7]: ��The following part name contains percent-encoded unreserved characters [OPC M1.8]: ��The following part name contains a segment that ends with a dot [OPC M1.9]: ��The following part name contains a segment that only has dots [OPC M1.10]: ��Registering Schema for namespace {0} and ContentType {1} from provided stream Markup}Performing XSD validation of Part {0} using content type "{1}"]Error the part stream to be validated is emptyaMarkup is not conformant:  Number of errors: {0}]Error #{0}: At position ({1},{2}) Message: {3}uMarkup of part is conformant according to the XSD suppliedESystem.Xaml.XmlCompatibilityReadercError setting up Markup Compatibility parser. {0}��If your test contains Markup Compatibility, you will most likely see Schema violations below/Using default XmlReaderMNo Schema loaded for content type: {0}kMarkup will not be validated against the XSD providedXmlException: ��Trying again without MarkupCompatibility Reader to prevent blocking other errors1Failed again, giving up.fontUri]Null parameter exception: SplitFontUriFragmenten-us[FontURI fragment is not of the correct formatXPSRule: M2.38UDebugInfo: Full FontURI: {0} Fragment: {1}��FontUri attribute specifies a font face index that is outside of the valid range for this TrueType Collection[Font face index: {0} Valid index range: 0-{1}wError while attempting to validate TrueType Collection: {0}-Exception Message: {0}UValidating Font part: {0} ContentType: {1}wFont part content. EXCEPTION {0} during test. Message: {1}.7XPSRule: M2.2, M2.39, M2.53cUnable to get Guid from obfuscated font name {0}.��Possible XPSRule M2.54 or incorrect ContentType for font part ({0})OInvalid content type for font part: {0}XPSRule: M2.2WValidating Image part: {0} ContentType: {1}SFail: Error decoding image. No image dataSXPSRule: M2.2, M2.17, M2.18, M2.25, M2.35mImage format: {0} does not match part content type {1}yImage part content. EXCEPTION {0} during test. Message: {1}.'[CONTENT_TYPES].XMLM/\[(0|[1-9][0-9]*)\](\.last)?\.(piece)+Logger cannot be nullKMultiple occurance of the same piece
{0} and {1}��{0} does not conform with OPC logical name syntax and it is ignored{0}, collected-{0} is not interleavedVerifying ...9Validating the sequence of: AVerifing ContentType information=Verify PrintTicket informationGVerify current part is not stranded-{0} is a stranded part5{0} is NOT a stranded part=Verify all DiscardControl part[Verifying order of parts based on given order5Unhandled exception occurs��isXPShlpStub.dll and isXPShlp.dll needed to perform this operation}The order between {0} and {1} is not according to given configUPrintTicket part for {0} SHOULD come firstqMissing PrintTicket part even though the rels part existU{0} SHOULD have PrintTicket attached to itUPrintTicket exist and interleaved properly1http://defaultcontainer/7Current part is ContentTypei{0} arrived before ContentType part that contains itUUse <Override> instead for {0} ContentType7Missing ContentType for {0}7ContentType exist and valid.RELSc{0} has been discarded by previous DiscardControlOrderValue	Part��Unable to parse order file, verify order test will not be performed#DocumentReference
Source'Unable to parse {0}PageContentcException thrown when try to parse page resourcesDiscardSentinelPagea{0} contains discard control reference to itself
_RELS/Id[There are more than one <Default> tag for {0}]There are more than one <Override> tag for {0}AUnable to parse ContentType file%Sequence are valid��Collision exist, Atomic part exist alongside with complete pieces sequenceG{0} have invalid sequencing or gaps7{0} is not in natural order={0} does not have a last piece9{0} have multiple last pieceI{0} have more piece after last piece%{0} does not exist/Collecting pieces from UA DLL needed to run the program is missing��Unknown exception occurs when try to collect pieces from {0} using isXPSZipuSkipping compare of Zip part order due to previous failure��Comparing Zip parts order by LocalFileHeader and CentralDirectory��Order mismatch on index {0}, LocalFileHeader:{1}, CentralDirectory:{2}��Zip parts count is different, LocalFileHeader:{0}, CentraDirectory:{1}��Unknown exception occurs when try to compare order from {0} using isXPSZip��Zip parts order based on LocalFileHeader and CentralDirectory is differentpieceioStream
origin-Stream Object disposed+Unknown error occurs!MNo correct line or column number exist[]:Line:-,Column:	last;aThe following ContentType contains a parameter: XPS Rule M12.7=DocumentStructure Validation: 5StoryFragment Validation: ?ResourceDictionary Validation: 5FixedDocument Validation: uFound two <{0}> elements that reference the same part: {1})XPSRule: M3.6, M12.3��Found a markup reference from a FixedDocument to a non-FixedPage partXPSRule: M3.5TargetUri: qFixedPage MUST be referenced by relative URI. Found: {0}%OpenXPSRule: M2.81{No references to other parts found in the markup of part: {0}EFixedDocumentSequence Validation: )XPSRule: M3.3, M12.2��Markup reference to an unexpected part from a FDS part. Found: {0} Expected: {1}'XPSRule: M2.2, M2.3yFixedDocument MUST be referenced by relative URI. Found: {0}%OpenXPSRule: M2.807DiscardControl Validation: [Found Discard control part {0}, validating...@TargetQDiscard Control part targets itself: {0}XPSRule: M10.6?Image Part Validation for XPS: =Font Part Validation for XPS: ��Font part {0} has "Restricted license embedding" licensing intent. It should NOT be embedded in an XPS documentXPSRule: M2.42��Font part {0} has "Print and Preview embedding" licensing intent, and is NOT obfuscatedXPSRule: M2.44��Font part {0} has "Editable embedding" licensing intent, and is NOT obfuscatedXPSRule: M2.46��Font part {0} has "No subsetting" licensing intent, and is NOT obfuscatedXPSRule: M2.48MRelationship Part Validation for XPS: .rels
_rels/?No StartPart Relationship foundXPSRule: M2.135Validing PrintTicket part YPrintTicket part passed PTConform validationcPrintTicket part failed PTConform validation: {0}PTConform Log:��Exception when loading PTConfom.dll. Please acquire PTConform.dll or disable PTConform validation.��Not using PTConform, performing simple PrintTicket validation insteadqPrintTicket part: {0} contains an invalid namespace: {1}sSimple validation of PrintTicket part: {0} was successfulgUnable to get XmlDocument for PrintTicket part: {0}YZero length PrintTicket part found, OK : {0}-FixedPage Validation: PathGeometryPathFigureFigures	M4.3-PathGeometry.TransformTransformM2.74	PathPath.Fill	FillPath.Data	Data)Path.RenderTransformRenderTransformPath.Clip	Clip!Path.OpacityMaskOpacityMaskPath.Stroke
Stroke
GlyphsGlyphs.Fill%Glyphs.OpacityMaskGlyphs.Clip-Glyphs.RenderTransform
Canvas-Canvas.RenderTransformCanvas.Clip%Canvas.OpacityMaskImageBrush)ImageBrush.Transform'LinearGradientBrush;LinearGradientBrush.Transform'RadialGradientBrush;RadialGradientBrush.TransformVisualBrush+VisualBrush.Transform%VisualBrush.Visual
Visual%ResourceDictionarySFound duplicate relationship to Part: {0}��Inline markup reference without a matching resource relationship: {0}XPSRule: M2.10SolidColorBrushColorGradientStop@ImageSourceFontUriKey��XPS element defined in resource dictionary without x:Key attribute: <{0}>��XPSRule: M3.20, M4.1, M4.2, M5.3, M6.1, M6.2, M6.4, M6.5, M6.6, or M7.11//@x:Key}x:Key attribute specified outside a resource dictionary: <{0}>SProcessing remote resource dictionary {0}{0} element references a non resource dictionary part part: {1}XPSRule: None+{ColorConvertedBitmapsInvalid format in ImageSource with external color profile}ContextColor iError parsing ContextColor string {0}: illegal Token1ICC profile {0} is validGFailure validating ICC profile: {0}-Possible XPSRule M8.17��Found a <{0}> element that specifies both a child <{1}> element and a {2} attributeXPSRule: {0}.//@Name��There is at least one element that has a Name attribute and is a child of a {0}XPS Rule M9.10IsSidewaysBidiLevel�5XPSRule: M5.15 Producers MUST NOT specify text that is both right-to-left (BidiLevel attribute value of 1) and vertical (IsSideways attribute set to true.@UnicodeString@Indices��XPSRule: M5.2 Either UnicodeString attribute or Indices attribute MUST be present.BleedBoxsError parsing BleedBox attribute on FixedPage. Value: {0}eSkipping validation of XPSRules M3.7 through M3.10ContentBoxwError parsing ContentBox attribute on FixedPage. Value: {0}eSkipping validation of XPSRules M3.7 through M3.14Width
HeightkUnable to parse FixedPage attribute {0}. Value: "{1}"]Error parsing BleedBox attribute on FixedPage.5{0}.X is greater than zeroXPSRule: M3.75{0}.Y is greater than zeroXPSRule: M3.8��{0}.Width is less than the {1}.{2} plus the absolute value of {0}.XFixedPageXPSRule: M3.9��{0}.Height is less than the {1}.{2} plus the absolute value of {0}.YXPSRule: M3.10aError parsing ContentBox attribute on FixedPage.gSkipping validation of XPSRules M3.11 through M3.14/{0}.X is less than zeroXPSRule: M3.11M{0}.X is greater or equal than {1}.{2}/{0}.Y is less than zeroXPSRule: M3.12M{0}.Y is greater or equal than {1}.{2}��{0}.Width is greater than the difference between {1}.{2} and {0}.XXPSRule: M3.13��{0}.Height is greater than the difference between {1}.{2} and {0}.YXPSRule: M3.145Setup: Loading Xsd schemascError loading schema: Path has an invalid format.MError loading schema: Path is invalid.{Error loading schema: Operating system denied access to file.)Error loading schema1Error validating schema./An exception was thrownULoading default schema for Discard ControlqLoading default schema for Digital Signature DefinitionsUReading Document Structure schema from {0}��No filename specified for Document Structure schema. Using default[Loading default schema for Document structure_Reading Resource Dictionary Key schema from {0}��No filename specified for Resource Dictionary Key schema. Using defaulteLoading default schema for Resource Dictionary KeyMReading stream for XPS schema from {0}gNo filename specified for XPS schema. Using defaultKLoading default schema for XPS markup��Font part {0} has "Print and Preview embedding" licensing intent, and is NOT the target of a Restricted font relationshipXPSRule: M2.12��Document namespace: {0} did not match target namespace: {1} no errors will be found5Validating interleave on: 3A required DLL is missingIUnhandled exception in isInterleavedKNo {0} attribute found on {1} element+OpcValidatorResources-Schemas_CorePropertiesSchemas_Dc!Schemas_DcmiTypeSchemas_DcTerms%Schemas_OPC_DigSig+Schemas_Relationships7Schemas_xmldsig_core_schema+XpsValidatorResources)MSXPS_DiscardControlMSXPS_Document/MSXPS_DocumentStructure7MSXPS_ResourceDictionaryKey5MSXPS_SignatureDefinitionsOXPS_Brush3D'OXPS_DiscardControlOXPS_Document-OXPS_DocumentStructure5OXPS_ResourceDictionaryKey3OXPS_SignatureDefinitions��Relationship part has two PrintTicket relationships. [XPS M12.5]]Multiple DiscardControl package relationships.XPSRule: M10.23SMultiple Thumbnail package relationships.XPSRule: M2.36��StartPart relationships must only to appear on the package relationshipsMMultiple StartPart relationships found��Found ResourceDictionary that references a remote ResourceDictionary and has child resource definitions�XPSRule: M7.6 - A <ResourceDictionary> element that specifies a remote resource dictionary MUST NOT contain any resource definition children��Inline reference from remote resource dictionary part: {0} to remote resource dictionary part: {1}XPSRule: M7.5QFailure Parsing {0} string. details: {1}MPossible Rule violation: XPSRule M8.17Y{0} references a non color profile part: {1}ContextColor/Possible XPSRule: M8.12kInvalid {0} syntax. Found {1} segments expected 2 Max#Segment[{0}]: {1}Y{0} element references a non image part: {1}XPSRule: M6.3uImage parts MUST be referenced by relative Uri. Found: {0}%OpenXPSRule: M2.82{ColorConvertedBitmap references a non color profile part: {0}gFound fragment in FontUri, validating XPSRule M2.38	.ttc�Found a TrueTypeCollection (TTC) font that does not explicitly have FontFaceIndex. By default, the first font (#0) will be used.W{0} element references a non font part: {1}sFont parts MUST be referenced by relative Uri. Found: {0}z�Rf�	A��$m��,�      ��  �	 �� ��]�a��  
 
 �i ��	 ��
 

  �� ===A  ��==	 ���� 
MQQQ          �� �� 	Q QQYQ
 U
UQ
 Y
YQ

	��$��
��im eq  u u=  }L  ��}�� �� ������	����	 ����	 ���� �� 	  ����������e������eim	���� �
	 ������ 
 e ���������������������
 ���� �� ��� ��	������������	���)�� ���� �1�����5��
����`
��`����`��d��d��`��d
 �
e������
��im�E����	���� ������``	 ����`��`��`�I�I�I������ �������� �
 �������������I���� �� �)	��q	 �� �U �Y�������
 �������������
���� qq 	�����������`�	�� �
 ����������*
���d������d��`��`��  ��������d��`��`
���	��q��������	q��� q�%
��`�)q�� �a �e �i �i �m �) �q�-e	 �u�- 

�e�	����%�%��% ��
�	�-�-���)���)���	����-�-�) �- �y
�-e�)�1�1�}��	�5�� ��h�� �����������9���=��
�9e����
 ���=���=���= �� ��q��
��q��
 �]	����
��q��q��
��q�����1
��q���Mq���� �I
�Iq�� �M
�Mq���Q
������'
q�Mq�����������
 �� 
�����q������Yq��������� �U
�Uq�� �Y
�Yq�� q�����������)�����1 �����������������������������	 ������5	�Mq��������Mq�������
�Iq��
�Mq��
�Iq��
�Mq��	����/��q������������q����
��q����������������)�-�� im ��:q���Mq��������������q��q�������(	�Mq�������q���� �a3q���Mq��������������<q���Mq��������������q��6q���Mq��������������'q��q�����������������������q�������� �)�e


q����������m��������q������������1����
����.���	�uq����������y`I�� �u �����q��!q�������	��yI�������� ��	`��	����'�(����d�}������d��
��d�}ee�m���	�y�)�-�� ���� e���	����q����������0q��
��%����d�������������
����d���������������
�������4���������������� �� �� ��	 �������� ��
����������	 ����������ee����
����		������
��

��




�}��


	�����
����������e
e``:����q������q��q����������� ������q�� ������q������
 �� q��\
�������� � � ��	��
����I� ��������������`�1�D�z\V4�9���+s�1�8V�6N5�?_�
:��$��$RSA1����g�w:�މ8���e� `Y>�Ēe���?�?�1��3��`!g-��1���
�/%�}�o��Y���5�L9�EC��;�&=����o��GP�\d��E��k*+G��e+��]� @�@�-/:=.\/*FixedDocumentSequenceFixedDocument"DocumentReferencePageContentSourceFontUriImageSource
ColorDataFillClipOpacityMaskRenderTransformTransformStrokeFiguresBleedBoxContentBoxUnicodeStringIndicesIsSidewaysBidiLevel
WidthHeightVisualFixedPageCanvas,Canvas.RenderTransformCanvas.Clip$Canvas.OpacityMaskGlyphsGlyphs.Fill$Glyphs.OpacityMaskGlyphs.Clip,Glyphs.RenderTransformImageBrush(ImageBrush.TransformVisualBrush*VisualBrush.Transform$VisualBrush.VisualSolidColorBrush&LinearGradientBrush:LinearGradientBrush.Transform&RadialGradientBrush:RadialGradientBrush.TransformGradientStopPathPath.FillPath.ClipPath.DataPath.Stroke Path.OpacityMask(Path.RenderTransformPathFigurePathGeometry,PathGeometry.Transform$ResourceDictionaryDiscardTargetContextColorContextColor ColorProfile(ColorConvertedBitmap6CustomSignatureDefintionTagusepackageuseonlyopcbaddirdelbadgooddirdelgoodsfdxrdoct?loggerskiprespartsnointerleavenoptconform(disallowforeignpartsonlylogfailureslogfilelogprefixlogsplitdeviceFILECONSOLEWTTisXPSLog.txtV$LogFile:file=isXPSLog.wtl,WriteMode=append$LogFile:file=isXPSLog.wtl",WriteMode=appends0schema.xsdrdkey.xsd docstructure.xsdXPSOXPS	

L/\[(0|[1-9][0-9]*)\](\.last)?\.(piece)
.RELS���������������5===AMQQ$ae(q @= yP}\`d��l������x|������������������`��`����`��d��d��`q�%��`�)�)q������q����q��
������q��q����q��
���1�A�Eq��q�����1�1����
��������q��`�����������,���������� (            	       $ $	 im (@ yPXXX \\\```ddd����
e��eee ��\dl��
����� ������ ��	 ���� �������� �� �� ���� ��	 `e\ ` `��d `d d��` d` `�� ` q �	 ��q �� ���
q�� ��` �� 	 \e` �	e��` �	e` �% �1��	 e` e` e` e �� �� ��
 ����   ��q�� ��	���� 	 ����   �� �� �� e	����	 q�� e	 �� e ��ee l l �� ��
 ��q�� q����������\������ q�������� q������ q������ �� q������	 ���� ����
 �� 
�y �y �	\ �����y	 �y` ������	  	�	������ ��
����	 ����((((($\d(��	(q��(e	(��(l����(TWrapNonExceptionThrows/*Microsoft (R) Windows (R) Operating System>9Copyright (c) Microsoft Corporation. All rights reserved.Microsoft Corporation10.0.10011.16384NId:\os\public\amd64fre\onecoreuap\internal\strongnamekeys\fake\windows.snk@3System.Resources.Tools.StronglyTypedResourceBuilder2.0.0.0�u����lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADPO���_��+b�?2�@,R_j�	�w�m1J��,Schemas_CorePropertiesSchemas_Dc�	Schemas_DcTerms\ Schemas_DcmiType4$Schemas_OPC_DigSig�7*Schemas_RelationshipsgG6Schemas_xmldsig_core_schema�L �	<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all">
	<xs:import namespace="http://purl.org/dc/elements/1.1/" />
	<xs:import namespace="http://purl.org/dc/terms/" />
  
	<xs:element name="coreProperties" type="CT_CoreProperties">
    </xs:element>
  
  <xs:complexType name="CT_CoreProperties">
			<xs:all>
        <xs:element ref="dc:creator" minOccurs="0" maxOccurs="1">
          </xs:element>
        <xs:element ref="dcterms:created" minOccurs="0" maxOccurs="1">
          </xs:element>
        <xs:element ref="dc:identifier" minOccurs="0" maxOccurs="1">
          </xs:element>
        <xs:element name="contentType" minOccurs="0" maxOccurs="1" type="xs:string">
          </xs:element>
        <xs:element ref="dc:title" minOccurs="0" maxOccurs="1">
          </xs:element>
				<xs:element ref="dc:subject" minOccurs="0" maxOccurs="1">
          </xs:element>
        <xs:element ref="dc:description" minOccurs="0" maxOccurs="1">
          </xs:element>
        <xs:element name="keywords" minOccurs="0" maxOccurs="1" type="xs:string">
          </xs:element>
        <xs:element ref="dc:language" minOccurs="0" maxOccurs="1">
          </xs:element>
        <xs:element name="category" minOccurs="0" maxOccurs="1" type="xs:string">
          </xs:element>
        <xs:element name="version" minOccurs="0" maxOccurs="1" type="xs:string">
          </xs:element>
        <xs:element name="revision" minOccurs="0" maxOccurs="1" type="xs:string">
          </xs:element>
        <xs:element name="lastModifiedBy" minOccurs="0" maxOccurs="1" type="xs:string">
          </xs:element>
        <xs:element ref="dcterms:modified" minOccurs="0" maxOccurs="1">
          </xs:element>
        <xs:element name="lastPrinted" minOccurs="0" maxOccurs="1" type="xs:dateTime">
          </xs:element>
        <xs:element name="contentStatus" minOccurs="0" maxOccurs="1" type="xs:string">
          </xs:element>
      </xs:all>
	  </xs:complexType>
</xs:schema>
 �<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://purl.org/dc/elements/1.1/" targetNamespace="http://purl.org/dc/elements/1.1/" elementFormDefault="qualified" attributeFormDefault="unqualified">

  <xs:import namespace="http://www.w3.org/XML/1998/namespace">
  </xs:import>

  <xs:complexType name="SimpleLiteral">
    <xs:complexContent mixed="true">
      <xs:restriction base="xs:anyType">
        <xs:sequence>
          <xs:any processContents="lax" minOccurs="0" maxOccurs="0" />
        </xs:sequence>
        <xs:attribute ref="xml:lang" use="optional" />
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

  <xs:element name="any" type="SimpleLiteral" abstract="true" />

  <xs:element name="title" substitutionGroup="any" />
  <xs:element name="creator" substitutionGroup="any" />
  <xs:element name="subject" substitutionGroup="any" />
  <xs:element name="description" substitutionGroup="any" />
  <xs:element name="publisher" substitutionGroup="any" />
  <xs:element name="contributor" substitutionGroup="any" />
  <xs:element name="date" substitutionGroup="any" />
  <xs:element name="type" substitutionGroup="any" />
  <xs:element name="format" substitutionGroup="any" />
  <xs:element name="identifier" substitutionGroup="any" />
  <xs:element name="source" substitutionGroup="any" />
  <xs:element name="language" substitutionGroup="any" />
  <xs:element name="relation" substitutionGroup="any" />
  <xs:element name="coverage" substitutionGroup="any" />
  <xs:element name="rights" substitutionGroup="any" />

  <xs:group name="elementsGroup">
    <xs:sequence>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="any" />
      </xs:choice>
    </xs:sequence>
  </xs:group>

  <xs:complexType name="elementContainer">
    <xs:choice>
      <xs:group ref="elementsGroup" />
    </xs:choice>
  </xs:complexType>


</xs:schema> �"<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" targetNamespace="http://purl.org/dc/terms/" xmlns="http://purl.org/dc/terms/" elementFormDefault="qualified" attributeFormDefault="unqualified">

  <xs:import namespace="http://www.w3.org/XML/1998/namespace">
  </xs:import>

  <xs:import namespace="http://purl.org/dc/elements/1.1/" />

  <xs:import namespace="http://purl.org/dc/dcmitype/" />

  <xs:element name="alternative" substitutionGroup="dc:title" />

  <xs:element name="tableOfContents" substitutionGroup="dc:description" />
  <xs:element name="abstract" substitutionGroup="dc:description" />

  <xs:element name="created" substitutionGroup="dc:date" />
  <xs:element name="valid" substitutionGroup="dc:date" />
  <xs:element name="available" substitutionGroup="dc:date" />
  <xs:element name="issued" substitutionGroup="dc:date" />
  <xs:element name="modified" substitutionGroup="dc:date" />
  <xs:element name="dateAccepted" substitutionGroup="dc:date" />
  <xs:element name="dateCopyrighted" substitutionGroup="dc:date" />
  <xs:element name="dateSubmitted" substitutionGroup="dc:date" />

  <xs:element name="extent" substitutionGroup="dc:format" />
  <xs:element name="medium" substitutionGroup="dc:format" />

  <xs:element name="isVersionOf" substitutionGroup="dc:relation" />
  <xs:element name="hasVersion" substitutionGroup="dc:relation" />
  <xs:element name="isReplacedBy" substitutionGroup="dc:relation" />
  <xs:element name="replaces" substitutionGroup="dc:relation" />
  <xs:element name="isRequiredBy" substitutionGroup="dc:relation" />
  <xs:element name="requires" substitutionGroup="dc:relation" />
  <xs:element name="isPartOf" substitutionGroup="dc:relation" />
  <xs:element name="hasPart" substitutionGroup="dc:relation" />
  <xs:element name="isReferencedBy" substitutionGroup="dc:relation" />
  <xs:element name="references" substitutionGroup="dc:relation" />
  <xs:element name="isFormatOf" substitutionGroup="dc:relation" />
  <xs:element name="hasFormat" substitutionGroup="dc:relation" />
  <xs:element name="conformsTo" substitutionGroup="dc:relation" />

  <xs:element name="spatial" substitutionGroup="dc:coverage" />
  <xs:element name="temporal" substitutionGroup="dc:coverage" />

  <xs:element name="audience" substitutionGroup="dc:any" />

  <xs:element name="mediator" substitutionGroup="audience" />
  <xs:element name="educationLevel" substitutionGroup="audience" />

  <xs:element name="accessRights" substitutionGroup="dc:rights" />

  <xs:element name="bibliographicCitation" substitutionGroup="dc:identifier" />

  <xs:complexType name="LCSH">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="xs:string" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MESH">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="xs:string" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DDC">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="xs:string" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LCC">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="xs:string" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="UDC">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="xs:string" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="Period">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="xs:string" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="W3CDTF">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:union memberTypes="xs:gYear xs:gYearMonth xs:date xs:dateTime" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DCMIType">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="dcmitype:DCMIType" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="IMT">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="xs:string" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="URI">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="xs:anyURI" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ISO639-2">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="xs:string" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RFC1766">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="xs:language" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RFC3066">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="xs:language" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="Point">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="xs:string" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ISO3166">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="xs:string" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="Box">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="xs:string" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TGN">
    <xs:simpleContent>
      <xs:restriction base="dc:SimpleLiteral">
        <xs:simpleType>
          <xs:restriction base="xs:string" />
        </xs:simpleType>
        <xs:attribute ref="xml:lang" use="prohibited" />
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>

  <xs:group name="elementsAndRefinementsGroup">
    <xs:sequence>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="dc:any" />
      </xs:choice>
    </xs:sequence>
  </xs:group>

  <xs:complexType name="elementOrRefinementContainer">
    <xs:choice>
      <xs:group ref="elementsAndRefinementsGroup" />
    </xs:choice>
  </xs:complexType>


</xs:schema> �<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://purl.org/dc/dcmitype/" targetNamespace="http://purl.org/dc/dcmitype/" elementFormDefault="qualified" attributeFormDefault="unqualified">

  <xs:simpleType name="DCMIType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:Name">
          <xs:enumeration value="Collection" />
          <xs:enumeration value="Dataset" />
          <xs:enumeration value="Event" />
          <xs:enumeration value="Image" />
          <xs:enumeration value="InteractiveResource" />
          <xs:enumeration value="Service" />
          <xs:enumeration value="Software" />
          <xs:enumeration value="Sound" />
          <xs:enumeration value="Text" />
          <xs:enumeration value="PhysicalObject" />
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>

</xs:schema> �<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.openxmlformats.org/package/2006/digital-signature" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all">
  <!-- 
    Individual date and time patterns
    
    For better readability, each pattern using numbers is also described in a comment using
    one of the following pattern designators.
  -->
  <!--DEFINE [_y]         "([0-9][0-9][0-9][0-9])" -->
  <!--DEFINE [_mo]        "((0[1-9])|(1(0|1|2)))" -->
  <!--DEFINE [_d]         "((0[1-9])|(1[0-9])|(2[0-9])|(3(0|1)))" -->
  <!--DEFINE [_h]         "((0[0-9])|(1[0-9])|(2(0|1|2|3)))" -->
  <!--DEFINE [_ms]        "((0[0-9])|(1[0-9])|(2[0-9])|(3[0-9])|(4[0-9])|(5[0-9]))" -->
  <!--DEFINE [_mss]       "(((0[0-9])|(1[0-9])|(2[0-9])|(3[0-9])|(4[0-9])|(5[0-9]))\.[0-9])" -->
  <!--DEFINE [_TZD]       "(((\+|-)((0[0-9])|(1[0-9])|(2(0|1|2|3))):((0[0-9])|(1[0-9])|(2[0-9])|(3[0-9])|(4[0-9])|(5[0-9])))|Z)" -->

  <xsd:element name="SignatureTime" type="CT_SignatureTime" />
  <xsd:element name="RelationshipReference" type="CT_RelationshipReference" />
  <xsd:element name="RelationshipsGroupReference" type="CT_RelationshipsGroupReference" />

  <xsd:complexType name="CT_SignatureTime">
    <xsd:sequence>
      <xsd:element name="Format" type="ST_Format" />
      <xsd:element name="Value" type="ST_Value" />
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="CT_RelationshipReference">
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="SourceId" type="xsd:string" use="required" />
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>

  <xsd:complexType name="CT_RelationshipsGroupReference">
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="SourceType" type="xsd:anyURI" use="required" />
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>

  <xsd:simpleType name="ST_Format">
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="(YYYY)|(YYYY-MM)|(YYYY-MM-DD)|(YYYY-MM-DDThh:mmTZD)|(YYYY-MM-DDThh:mm:ssTZD)|(YYYY-MM-DDThh:mm:ss.sTZD)"/>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="ST_Value">
    <xsd:restriction base="xsd:string">
      <!--
        <xsd:pattern value="([_y])|\
                            ([_y]-[_mo])|\
                            ([_y]-[_mo]-[_d])|\
                            ([_y]-[_mo]-[_d]T[_h]:[_ms][_TZD])|\
                            ([_y]-[_mo]-[_d]T[_h]:[_ms]:[_ms][_TZD])|\
                            ([_y]-[_mo]-[_d]T[_h]:[_ms]:[_mss][_TZD])"/>
			-->
      <xsd:pattern value="(([0-9][0-9][0-9][0-9]))|(([0-9][0-9][0-9][0-9])-((0[1-9])|(1(0|1|2))))|(([0-9][0-9][0-9][0-9])-((0[1-9])|(1(0|1|2)))-((0[1-9])|(1[0-9])|(2[0-9])|(3(0|1))))|(([0-9][0-9][0-9][0-9])-((0[1-9])|(1(0|1|2)))-((0[1-9])|(1[0-9])|(2[0-9])|(3(0|1)))T((0[0-9])|(1[0-9])|(2(0|1|2|3))):((0[0-9])|(1[0-9])|(2[0-9])|(3[0-9])|(4[0-9])|(5[0-9]))(((\+|-)((0[0-9])|(1[0-9])|(2(0|1|2|3))):((0[0-9])|(1[0-9])|(2[0-9])|(3[0-9])|(4[0-9])|(5[0-9])))|Z))|(([0-9][0-9][0-9][0-9])-((0[1-9])|(1(0|1|2)))-((0[1-9])|(1[0-9])|(2[0-9])|(3(0|1)))T((0[0-9])|(1[0-9])|(2(0|1|2|3))):((0[0-9])|(1[0-9])|(2[0-9])|(3[0-9])|(4[0-9])|(5[0-9])):((0[0-9])|(1[0-9])|(2[0-9])|(3[0-9])|(4[0-9])|(5[0-9]))(((\+|-)((0[0-9])|(1[0-9])|(2(0|1|2|3))):((0[0-9])|(1[0-9])|(2[0-9])|(3[0-9])|(4[0-9])|(5[0-9])))|Z))|(([0-9][0-9][0-9][0-9])-((0[1-9])|(1(0|1|2)))-((0[1-9])|(1[0-9])|(2[0-9])|(3(0|1)))T((0[0-9])|(1[0-9])|(2(0|1|2|3))):((0[0-9])|(1[0-9])|(2[0-9])|(3[0-9])|(4[0-9])|(5[0-9])):(((0[0-9])|(1[0-9])|(2[0-9])|(3[0-9])|(4[0-9])|(5[0-9]))\.[0-9])(((\+|-)((0[0-9])|(1[0-9])|(2(0|1|2|3))):((0[0-9])|(1[0-9])|(2[0-9])|(3[0-9])|(4[0-9])|(5[0-9])))|Z))"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>
 a<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.openxmlformats.org/package/2006/relationships" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all">

  <xsd:element name="Relationships" type="CT_Relationships" />
  <xsd:element name="Relationship" type="CT_Relationship" />

  <xsd:complexType name="CT_Relationships">
    <xsd:sequence>
      <xsd:element ref="Relationship" minOccurs="0" maxOccurs="unbounded" />
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="CT_Relationship">
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="TargetMode" type="ST_TargetMode" use="optional" />
        <xsd:attribute name="Target" type="xsd:anyURI" use="required" />
        <xsd:attribute name="Type" type="xsd:anyURI" use="required" />
        <xsd:attribute name="Id" type="xsd:ID" use="required" />
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>

  <xsd:simpleType name="ST_TargetMode">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="External" />
      <xsd:enumeration value="Internal" />
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>
 '<?xml version="1.0" encoding="utf-8"?>
<!-- Schema for XML Signatures
    http://www.w3.org/2000/09/xmldsig#
    $Revision: 1.1 $ on $Date: 2002/02/08 20:32:26 $ by $Author: reagle $

    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>
i�����lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADPg"�ݍ��j��~nº	��p�5�,�5�4�97�&D:�M�]�m���-�\=�N	(MSXPS_DiscardControlMSXPS_Document�.MSXPS_DocumentStructure��6MSXPS_ResourceDictionaryKeya�4MSXPS_SignatureDefinitions%�OXPS_Brush3D��&OXPS_DiscardControl��OXPS_DocumentE�,OXPS_DocumentStructure��4OXPS_ResourceDictionaryKey��2OXPS_SignatureDefinitions�� �<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://schemas.microsoft.com/xps/2005/06/discard-control" xmlns="http://schemas.microsoft.com/xps/2005/06/discard-control" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" blockDefault="#all">
                
	<xs:complexType name="CT_DiscardControl">
		<xs:sequence>
			<xs:element ref="Discard" minOccurs="0" maxOccurs="unbounded" />
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="CT_Discard">
		<xs:attribute name="SentinelPage" type="xs:anyURI" use="required">
            </xs:attribute>
        <xs:attribute name="Target" type="xs:anyURI" use="required">
            </xs:attribute>
	</xs:complexType>

    <xs:element name="DiscardControl" type="CT_DiscardControl">
        </xs:element>
	
    <xs:element name="Discard" type="CT_Discard">
        </xs:element>
    
</xs:schema>
 )�<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://schemas.microsoft.com/xps/2005/06" xmlns="http://schemas.microsoft.com/xps/2005/06" xmlns:mstns="http://tempuri.org/XMLSchema.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:x="http://schemas.microsoft.com/xps/2005/06/resourcedictionary-key" elementFormDefault="qualified" blockDefault="#all">

    <xs:import namespace="http://schemas.microsoft.com/xps/2005/06/resourcedictionary-key" />
    <xs:import namespace="http://www.w3.org/XML/1998/namespace" />

    <!-- Names used for types and groups:

        ST_*        simpleType
        CT_*        complexType
        G_*            group
        AG_*        attributeGroup

    -->

    <!-- Individual real number patterns
    All patterns using numbers now use <whitespace value="collapse">. As a result, any whitespace in the pattern can be
    expressed as:
    mandatory whitespace, one or more:  " "
    optional whitespace, zero or more:  " ?"

    For better readability, each pattern using numbers is also described in a comment using
    one of the following pattern designators.

    The actual patterns are generated by replacement by the schema publication process.
    -->
    <!--DEFINE [pint]       "([1-9][0-9]*)" -->
    <!--DEFINE [uint]       "([0-9]+)" -->
    <!--DEFINE [dec]        "(\-?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+)))" -->
    <!--DEFINE [rn]         "((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" -->
    <!--DEFINE [prn]        "(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" -->
    <!--DEFINE [scs]        "( ?, ?)" -->



        <!-- Complex Types -->
    <xs:complexType name="CT_MatrixTransform">
        <xs:attributeGroup ref="AG_MatrixTransform" />
    </xs:complexType>

    <xs:complexType name="CT_SolidColorBrush">
        <xs:attributeGroup ref="AG_Brush" />
        <xs:attributeGroup ref="AG_SolidColorBrush" />
    </xs:complexType>

    <xs:complexType name="CT_ImageBrush">
        <xs:sequence>
            <xs:element ref="ImageBrush.Transform" minOccurs="0" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_Brush" />
        <xs:attributeGroup ref="AG_TileBrush" />
        <xs:attributeGroup ref="AG_ImageBrush" />
    </xs:complexType>

    <xs:complexType name="CT_VisualBrush">
        <xs:sequence>
            <xs:element ref="VisualBrush.Transform" minOccurs="0" />
            <xs:element ref="VisualBrush.Visual" minOccurs="0" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_Brush" />
        <xs:attributeGroup ref="AG_TileBrush" />
        <xs:attributeGroup ref="AG_VisualBrush" />
    </xs:complexType>

    <xs:complexType name="CT_LinearGradientBrush">
        <xs:sequence>
            <xs:element ref="LinearGradientBrush.Transform" minOccurs="0" />
            <xs:element ref="LinearGradientBrush.GradientStops" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_Brush" />
        <xs:attributeGroup ref="AG_GradientBrush" />
        <xs:attributeGroup ref="AG_LinearGradientBrush" />
    </xs:complexType>

    <xs:complexType name="CT_RadialGradientBrush">
        <xs:sequence>
            <xs:element ref="RadialGradientBrush.Transform" minOccurs="0" />
            <xs:element ref="RadialGradientBrush.GradientStops" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_Brush" />
        <xs:attributeGroup ref="AG_GradientBrush" />
        <xs:attributeGroup ref="AG_RadialGradientBrush" />
    </xs:complexType>

    <xs:complexType name="CT_GradientStop">
        <xs:attributeGroup ref="AG_GradientStop" />
    </xs:complexType>

    <xs:complexType name="CT_PathGeometry">
        <xs:sequence>
            <xs:element ref="PathGeometry.Transform" minOccurs="0" />
            <xs:element ref="PathFigure" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_PathGeometry" />
    </xs:complexType>

    <xs:complexType name="CT_Glyphs">
        <xs:sequence>
            <xs:element ref="Glyphs.RenderTransform" minOccurs="0" />
            <xs:element ref="Glyphs.Clip" minOccurs="0" />
            <xs:element ref="Glyphs.OpacityMask" minOccurs="0" />
            <xs:element ref="Glyphs.Fill" minOccurs="0" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_Glyphs" />
    </xs:complexType>

    <xs:complexType name="CT_Path">
        <xs:sequence>
            <xs:element ref="Path.RenderTransform" minOccurs="0" />
            <xs:element ref="Path.Clip" minOccurs="0" />
            <xs:element ref="Path.OpacityMask" minOccurs="0" />
            <xs:element ref="Path.Fill" minOccurs="0" />
            <xs:element ref="Path.Stroke" minOccurs="0" />
            <xs:element ref="Path.Data" minOccurs="0" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_Path" />
        <xs:attributeGroup ref="AG_AutomationProvider" />
        <xs:attributeGroup ref="AG_SnapsToDevicePixels" />
    </xs:complexType>

    <xs:complexType name="CT_PathFigure">
        <xs:sequence>
            <xs:choice maxOccurs="unbounded">
                <xs:element ref="PolyLineSegment" />
                <xs:element ref="PolyBezierSegment" />
                <xs:element ref="ArcSegment" />
                <xs:element ref="PolyQuadraticBezierSegment" />
            </xs:choice>
        </xs:sequence>
        <xs:attributeGroup ref="AG_PathFigure" />
    </xs:complexType>

    <xs:complexType name="CT_ArcSegment">
        <xs:attributeGroup ref="AG_ArcSegment" />
    </xs:complexType>

    <xs:complexType name="CT_PolyQuadraticBezierSegment">
        <xs:attributeGroup ref="AG_PolyQuadraticBezierSegment" />
    </xs:complexType>

    <xs:complexType name="CT_PolyLineSegment">
        <xs:attributeGroup ref="AG_PolyLineSegment" />
    </xs:complexType>

    <xs:complexType name="CT_PolyBezierSegment">
        <xs:attributeGroup ref="AG_PolyBezierSegment" />
    </xs:complexType>

    <xs:complexType name="CT_Canvas">
        <xs:sequence>
            <xs:element ref="Canvas.Resources" minOccurs="0" />
            <xs:element ref="Canvas.RenderTransform" minOccurs="0" />
            <xs:element ref="Canvas.Clip" minOccurs="0" />
            <xs:element ref="Canvas.OpacityMask" minOccurs="0" />
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element ref="Path" />
                <xs:element ref="Glyphs" />
                <xs:element ref="Canvas" />
            </xs:choice>
        </xs:sequence>
        <xs:attributeGroup ref="AG_Canvas" />
        <xs:attributeGroup ref="AG_AutomationProvider" />
    </xs:complexType>

    <xs:complexType name="CT_ResourceDictionary">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="ImageBrush" />
            <xs:element ref="LinearGradientBrush" />
            <xs:element ref="RadialGradientBrush" />
            <xs:element ref="VisualBrush" />
            <xs:element ref="SolidColorBrush" />
            <xs:element ref="MatrixTransform" />
            <xs:element ref="PathGeometry" />
            <xs:element ref="Path" />
            <xs:element ref="Glyphs" />
            <xs:element ref="Canvas" />
        </xs:choice>
        <xs:attributeGroup ref="AG_ResourceDictionary" />
    </xs:complexType>

    <xs:complexType name="CT_FixedPage">
        <xs:sequence>
            <xs:element ref="FixedPage.Resources" minOccurs="0" />
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element ref="Path" />
                <xs:element ref="Glyphs" />
                <xs:element ref="Canvas" />
            </xs:choice>
        </xs:sequence>
        <xs:attributeGroup ref="AG_FixedPage" />
    </xs:complexType>

    <xs:complexType name="CT_FixedDocument">
        <xs:sequence>
            <xs:element ref="PageContent" maxOccurs="unbounded" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="CT_PageContent">
        <xs:sequence>
            <xs:element ref="PageContent.LinkTargets" minOccurs="0" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_PageContent" />
    </xs:complexType>

    <xs:complexType name="CT_FixedDocumentSequence">
        <xs:sequence>
            <xs:element ref="DocumentReference" maxOccurs="unbounded" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="CT_DocumentReference">
        <xs:attributeGroup ref="AG_DocumentReference" />
    </xs:complexType>

    <xs:complexType name="CT_LinkTarget">
        <xs:attributeGroup ref="AG_LinkTarget" />
    </xs:complexType>

    <xs:complexType name="CT_CP_LinkTargets">
        <xs:sequence>
            <xs:element ref="LinkTarget" maxOccurs="unbounded" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="CT_CP_Transform">
        <xs:sequence>
            <xs:element ref="MatrixTransform" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="CT_CP_Visual">
        <xs:choice>
            <xs:element ref="Path" />
            <xs:element ref="Glyphs" />
            <xs:element ref="Canvas" />
        </xs:choice>
    </xs:complexType>

    <xs:complexType name="CT_CP_GradientStops">
        <xs:sequence>
            <xs:element ref="GradientStop" minOccurs="2" maxOccurs="unbounded" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="CT_CP_Geometry">
        <xs:sequence>
        <xs:element ref="PathGeometry" />
      </xs:sequence>
    </xs:complexType>

    <xs:complexType name="CT_CP_Brush">
        <xs:choice>
            <xs:element ref="ImageBrush" />
            <xs:element ref="LinearGradientBrush" />
            <xs:element ref="RadialGradientBrush" />
            <xs:element ref="SolidColorBrush" />
            <xs:element ref="VisualBrush" />
        </xs:choice>
    </xs:complexType>

    <xs:complexType name="CT_CP_Resources">
        <xs:sequence minOccurs="0">
            <xs:element ref="ResourceDictionary" />
        </xs:sequence>
    </xs:complexType>

    <!-- Root elements -->
    <xs:element name="MatrixTransform" type="CT_MatrixTransform">
        </xs:element>

    <xs:element name="SolidColorBrush" type="CT_SolidColorBrush">
        </xs:element>

    <xs:element name="ImageBrush" type="CT_ImageBrush">
        </xs:element>

    <xs:element name="VisualBrush" type="CT_VisualBrush">
        </xs:element>

    <xs:element name="LinearGradientBrush" type="CT_LinearGradientBrush">
        </xs:element>

    <xs:element name="RadialGradientBrush" type="CT_RadialGradientBrush">
        </xs:element>

    <xs:element name="Glyphs" type="CT_Glyphs">
        </xs:element>

    <xs:element name="Path" type="CT_Path">
        </xs:element>

    <xs:element name="Canvas" type="CT_Canvas">
        </xs:element>

    <xs:element name="GradientStop" type="CT_GradientStop">
        </xs:element>

    <xs:element name="ResourceDictionary" type="CT_ResourceDictionary">
        </xs:element>

    <xs:element name="PathGeometry" type="CT_PathGeometry">
        </xs:element>

    <xs:element name="PathFigure" type="CT_PathFigure">
        </xs:element>

    <xs:element name="PolyLineSegment" type="CT_PolyLineSegment">
        </xs:element>

    <xs:element name="ArcSegment" type="CT_ArcSegment">
        </xs:element>

    <xs:element name="PolyBezierSegment" type="CT_PolyBezierSegment">
        </xs:element>

    <xs:element name="PolyQuadraticBezierSegment" type="CT_PolyQuadraticBezierSegment">
        </xs:element>

    <xs:element name="FixedPage" type="CT_FixedPage">
        </xs:element>

    <xs:element name="FixedDocument" type="CT_FixedDocument">
        </xs:element>

    <xs:element name="PageContent" type="CT_PageContent">
        </xs:element>

    <xs:element name="FixedDocumentSequence" type="CT_FixedDocumentSequence">
        </xs:element>

    <xs:element name="DocumentReference" type="CT_DocumentReference">
        </xs:element>

    <xs:element name="LinkTarget" type="CT_LinkTarget">
        </xs:element>

    <xs:element name="PageContent.LinkTargets" type="CT_CP_LinkTargets">
        </xs:element>

    <xs:element name="ImageBrush.Transform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="VisualBrush.Transform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="LinearGradientBrush.Transform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="RadialGradientBrush.Transform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="PathGeometry.Transform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="Glyphs.RenderTransform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="Path.RenderTransform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="Canvas.RenderTransform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="VisualBrush.Visual" type="CT_CP_Visual">
        </xs:element>

    <xs:element name="LinearGradientBrush.GradientStops" type="CT_CP_GradientStops">
        </xs:element>

    <xs:element name="RadialGradientBrush.GradientStops" type="CT_CP_GradientStops">
        </xs:element>

    <xs:element name="Glyphs.Clip" type="CT_CP_Geometry">
        </xs:element>

    <xs:element name="Path.Clip" type="CT_CP_Geometry">
        </xs:element>

    <xs:element name="Canvas.Clip" type="CT_CP_Geometry">
        </xs:element>

    <xs:element name="Glyphs.OpacityMask" type="CT_CP_Brush">
        </xs:element>

    <xs:element name="Path.OpacityMask" type="CT_CP_Brush">
        </xs:element>

    <xs:element name="Canvas.OpacityMask" type="CT_CP_Brush">
        </xs:element>

    <xs:element name="Glyphs.Fill" type="CT_CP_Brush">
        </xs:element>

    <xs:element name="Path.Fill" type="CT_CP_Brush">
        </xs:element>

    <xs:element name="Path.Data" type="CT_CP_Geometry">
        </xs:element>

    <xs:element name="Path.Stroke" type="CT_CP_Brush">
        </xs:element>

    <xs:element name="Canvas.Resources" type="CT_CP_Resources">
        </xs:element>

    <xs:element name="FixedPage.Resources" type="CT_CP_Resources">
        </xs:element>

    <xs:attributeGroup name="AG_GradientStop">
        <xs:attribute name="Color" type="ST_Color" use="required">
            </xs:attribute>
        <xs:attribute name="Offset" type="ST_Double" use="required">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_Brush">
        <xs:attribute name="Opacity" type="ST_ZeroOne" default="1.0">
            </xs:attribute>
        <xs:attribute ref="x:Key" />
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_TileBrush">
        <xs:attribute name="Transform" type="ST_RscRefMatrix">
            </xs:attribute>
        <xs:attribute name="Viewbox" type="ST_ViewBox" use="required">
            </xs:attribute>
        <xs:attribute name="Viewport" type="ST_ViewBox" use="required">
            </xs:attribute>
        <xs:attribute name="TileMode" type="ST_TileMode" default="None">
            </xs:attribute>
        <xs:attribute name="ViewboxUnits" type="ST_ViewUnits" use="required" fixed="Absolute">
            </xs:attribute>
        <xs:attribute name="ViewportUnits" type="ST_ViewUnits" use="required" fixed="Absolute">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_VisualBrush">
        <xs:attribute name="Visual" type="ST_RscRef">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_GradientBrush">
        <xs:attribute name="ColorInterpolationMode" type="ST_ClrIntMode" default="SRgbLinearInterpolation">
            </xs:attribute>
        <xs:attribute name="SpreadMethod" type="ST_SpreadMethod" default="Pad">
            </xs:attribute>
        <xs:attribute name="MappingMode" type="ST_MappingMode" use="required" fixed="Absolute">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_SolidColorBrush">
        <xs:attribute name="Color" type="ST_Color" use="required">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_ImageBrush">
        <xs:attribute name="ImageSource" type="ST_UriCtxBmp" use="required">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_LinearGradientBrush">
        <xs:attribute name="Transform" type="ST_RscRefMatrix">
            </xs:attribute>
        <xs:attribute name="StartPoint" type="ST_Point" use="required">
            </xs:attribute>
        <xs:attribute name="EndPoint" type="ST_Point" use="required">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_RadialGradientBrush">
        <xs:attribute name="Transform" type="ST_RscRefMatrix">
            </xs:attribute>
        <xs:attribute name="Center" type="ST_Point" use="required">
            </xs:attribute>
        <xs:attribute name="GradientOrigin" type="ST_Point" use="required">
            </xs:attribute>
        <xs:attribute name="RadiusX" type="ST_GEZero" use="required">
            </xs:attribute>
        <xs:attribute name="RadiusY" type="ST_GEZero" use="required">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_PathGeometry">
        <xs:attribute name="Figures" type="ST_AbbrGeom">
            </xs:attribute>
        <xs:attribute name="FillRule" type="ST_FillRule" default="EvenOdd">
            </xs:attribute>
        <xs:attribute name="Transform" type="ST_RscRefMatrix">
            </xs:attribute>
        <xs:attribute ref="x:Key" />
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_ResourceDictionary">
        <xs:attribute name="Source" type="xs:anyURI">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_PolyLineSegment">
        <xs:attribute name="Points" type="ST_Points" use="required">
            </xs:attribute>
        <xs:attribute name="IsStroked" type="ST_Boolean" default="true">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_ArcSegment">
        <xs:attribute name="Point" type="ST_Point" use="required">
            </xs:attribute>
        <xs:attribute name="Size" type="ST_PointGE0" use="required">
            </xs:attribute>
        <xs:attribute name="RotationAngle" type="ST_Double" use="required">
            </xs:attribute>
        <xs:attribute name="IsLargeArc" type="ST_Boolean" use="required">
            </xs:attribute>
        <xs:attribute name="SweepDirection" type="ST_SweepDirection" use="required">
            </xs:attribute>
        <xs:attribute name="IsStroked" type="ST_Boolean" default="true">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_PolyBezierSegment">
        <xs:attribute name="Points" type="ST_Points" use="required">
            </xs:attribute>
        <xs:attribute name="IsStroked" type="ST_Boolean" default="true">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_PolyQuadraticBezierSegment">
        <xs:attribute name="Points" type="ST_Points" use="required">
            </xs:attribute>
        <xs:attribute name="IsStroked" type="ST_Boolean" default="true">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_Glyphs">
        <xs:attribute name="BidiLevel" default="0">
            <xs:simpleType>
              <xs:restriction base="xs:integer">
                <xs:minInclusive value="0" />
                <xs:maxInclusive value="61" />
              </xs:restriction>
            </xs:simpleType>
            </xs:attribute>
        <xs:attribute name="CaretStops" type="ST_CaretStops">
            </xs:attribute>
        <xs:attribute name="DeviceFontName" type="ST_UnicodeString">
            </xs:attribute>
        <xs:attribute name="Fill" type="ST_RscRefColor">
            </xs:attribute>
        <xs:attribute name="FontRenderingEmSize" type="ST_GEZero" use="required">
            </xs:attribute>
        <xs:attribute name="FontUri" type="xs:anyURI" use="required">
            </xs:attribute>
        <xs:attribute name="OriginX" type="ST_Double" use="required">
            </xs:attribute>
        <xs:attribute name="OriginY" type="ST_Double" use="required">
            </xs:attribute>
        <xs:attribute name="IsSideways" type="ST_Boolean" default="false">
            </xs:attribute>
        <xs:attribute name="Indices" type="ST_Indices">
            </xs:attribute>
        <xs:attribute name="UnicodeString" type="ST_UnicodeString">
            </xs:attribute>
        <xs:attribute name="StyleSimulations" type="ST_StyleSimulations" default="None">
            </xs:attribute>
        <xs:attribute name="RenderTransform" type="ST_RscRefMatrix">
            </xs:attribute>
        <xs:attribute name="Clip" type="ST_RscRefAbbrGeomF">
            </xs:attribute>
        <xs:attribute name="Opacity" type="ST_ZeroOne" default="1.0">
            </xs:attribute>
        <xs:attribute name="OpacityMask" type="ST_RscRef">
            </xs:attribute>
        <xs:attribute name="Name" type="ST_Name">
            </xs:attribute>
        <xs:attribute name="FixedPage.NavigateUri" type="xs:anyURI">
            </xs:attribute>
        <xs:attribute ref="xml:lang">
            </xs:attribute>
        <xs:attribute ref="x:Key" />
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_Path">
        <xs:attribute name="Data" type="ST_RscRefAbbrGeomF">
            </xs:attribute>
        <xs:attribute name="Fill" type="ST_RscRefColor">
            </xs:attribute>
        <xs:attribute name="RenderTransform" type="ST_RscRefMatrix">
            </xs:attribute>
        <xs:attribute name="Clip" type="ST_RscRefAbbrGeomF">
            </xs:attribute>
        <xs:attribute name="Opacity" type="ST_ZeroOne" default="1.0">
            </xs:attribute>
        <xs:attribute name="OpacityMask" type="ST_RscRef">
            </xs:attribute>
        <xs:attribute name="Stroke" type="ST_RscRefColor">
            </xs:attribute>
        <xs:attribute name="StrokeDashArray" type="ST_EvenArrayPos">
            </xs:attribute>
        <xs:attribute name="StrokeDashCap" type="ST_DashCap" default="Flat">
            </xs:attribute>
        <xs:attribute name="StrokeDashOffset" type="ST_Double" default="0.0">
            </xs:attribute>
        <xs:attribute name="StrokeEndLineCap" type="ST_LineCap" default="Flat">
            </xs:attribute>
        <xs:attribute name="StrokeStartLineCap" type="ST_LineCap" default="Flat">
            </xs:attribute>
        <xs:attribute name="StrokeLineJoin" type="ST_LineJoin" default="Miter">
            </xs:attribute>
        <xs:attribute name="StrokeMiterLimit" type="ST_GEOne" default="10.0">
            </xs:attribute>
        <xs:attribute name="StrokeThickness" type="ST_GEZero" default="1.0">
            </xs:attribute>
        <xs:attribute name="Name" type="ST_Name">
            </xs:attribute>
        <xs:attribute name="FixedPage.NavigateUri" type="xs:anyURI">
            </xs:attribute>
        <xs:attribute ref="xml:lang">
            </xs:attribute>
        <xs:attribute ref="x:Key" />
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_PathFigure">
        <xs:attribute name="IsClosed" type="ST_Boolean" default="false">
            </xs:attribute>
        <xs:attribute name="StartPoint" type="ST_Point" use="required">
            </xs:attribute>
        <xs:attribute name="IsFilled" type="ST_Boolean" default="true">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_Canvas">
        <xs:attribute name="RenderTransform" type="ST_RscRefMatrix">
            </xs:attribute>
        <xs:attribute name="Clip" type="ST_RscRefAbbrGeomF">
            </xs:attribute>
        <xs:attribute name="Opacity" type="ST_ZeroOne" default="1.0">
            </xs:attribute>
        <xs:attribute name="OpacityMask" type="ST_RscRef">
            </xs:attribute>
        <xs:attribute name="Name" type="ST_Name">
            </xs:attribute>
        <xs:attribute name="RenderOptions.EdgeMode" type="ST_EdgeMode">
            </xs:attribute>
        <xs:attribute name="FixedPage.NavigateUri" type="xs:anyURI">
            </xs:attribute>
        <xs:attribute ref="xml:lang">
            </xs:attribute>
        <xs:attribute ref="x:Key" />
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_PageContent">
        <xs:attribute name="Source" type="xs:anyURI" use="required">
            </xs:attribute>
        <xs:attribute name="Width" type="ST_GEOne">
            </xs:attribute>
        <xs:attribute name="Height" type="ST_GEOne">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_LinkTarget">
        <xs:attribute name="Name" type="ST_Name" use="required">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_DocumentReference">
        <xs:attribute name="Source" type="xs:anyURI" use="required">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_MatrixTransform">
        <xs:attribute name="Matrix" type="ST_Matrix" use="required">
            </xs:attribute>
        <xs:attribute ref="x:Key" />
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_FixedPage">
        <xs:attribute name="Width" type="ST_GEOne" use="required">
            </xs:attribute>
        <xs:attribute name="Height" type="ST_GEOne" use="required">
            </xs:attribute>
        <xs:attribute name="ContentBox" type="ST_ContentBox">
            </xs:attribute>
        <xs:attribute name="BleedBox" type="ST_BleedBox">
            </xs:attribute>
        <xs:attribute ref="xml:lang" use="required">
            </xs:attribute>
        <xs:attribute name="Name" type="ST_Name">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_AutomationProvider">
        <xs:attribute name="AutomationProperties.Name" type="xs:string">
            </xs:attribute>
        <xs:attribute name="AutomationProperties.HelpText" type="xs:string">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_SnapsToDevicePixels">
        <xs:attribute name="SnapsToDevicePixels" type="ST_Boolean">
            </xs:attribute>
    </xs:attributeGroup>

    <!-- Simple data types -->
    <!-- A Name (ID with pattern restriction according to XPS spec) -->
    <xs:simpleType name="ST_Name">
        <xs:restriction base="xs:ID">
            <xs:pattern value="(\p{Lu}|\p{Ll}|\p{Lt}|\p{Lo}|\p{Nl}|_)(\p{Lu}|\p{Ll}|\p{Lt}|\p{Lo}|\p{Nl}|\p{Mn}|\p{Mc}|\p{Nd}|_)*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Boolean with true and false only (no 0 or 1) -->
    <xs:simpleType name="ST_Boolean">
        <xs:restriction base="xs:boolean">
            <xs:pattern value="true|false" />
        </xs:restriction>
    </xs:simpleType>

    <!-- real number from 0.0 to 1.0 inclusive -->
    <xs:simpleType name="ST_ZeroOne">
        <xs:restriction base="ST_Double">
            <xs:minInclusive value="0.0" />
            <xs:maxInclusive value="1.0" />
        </xs:restriction>
    </xs:simpleType>

    <!-- positive real number -->
    <xs:simpleType name="ST_GEZero">
        <xs:restriction base="ST_Double">
            <xs:minInclusive value="0.0" />
        </xs:restriction>
    </xs:simpleType>

    <!-- positive real number, equal or greater than one -->
    <xs:simpleType name="ST_GEOne">
        <xs:restriction base="ST_Double">
            <xs:minInclusive value="1.0" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Double -->
    <xs:simpleType name="ST_Double">
        <xs:restriction base="xs:double">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[rn]"/>
-->
            <xs:pattern value="((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Point: 2 numbers, separated by , and arbitrary whitespace -->
    <xs:simpleType name="ST_Point">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[rn][scs][rn]"/>
-->
            <xs:pattern value="((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" />
        </xs:restriction>
    </xs:simpleType>

    <!-- PointGE0: 2 non-negative numbers, separated by , and arbitrary whitespace -->
    <xs:simpleType name="ST_PointGE0">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[prn][scs][prn]"/>
-->
            <xs:pattern value="(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Points: List of ST_Point, separated by arbitrary whitespace -->
    <xs:simpleType name="ST_Points">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[rn][scs][rn]( [rn][scs][rn])*"/>
-->
            <xs:pattern value="((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- EvenArray: List with even number of entries of non-negative numbers.   -->
    <xs:simpleType name="ST_EvenArrayPos">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[prn] [prn]( [prn] [prn])*"/>
-->
            <xs:pattern value="(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) (\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( (\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) (\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Array: List of numbers.  -->
    <xs:simpleType name="ST_Array">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="([rn] ?)*"/>
-->
            <xs:pattern value="(((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ?)*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- ViewBox: 4 numbers, separated by , and arbitrary whitespace. Second number pair must be non-negative -->
    <xs:simpleType name="ST_ViewBox">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[rn][scs][rn][scs][prn][scs][prn]"/>
-->
            <xs:pattern value="((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" />
        </xs:restriction>
    </xs:simpleType>

    <!-- ContentBox: 4 non-negative numbers, separated by commas and arbitrary whitespace -->
    <xs:simpleType name="ST_ContentBox">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[prn][scs][prn][scs][prn][scs][prn]"/>
-->
            <xs:pattern value="(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" />
        </xs:restriction>
    </xs:simpleType>

    <!-- BleedBox: 4 numbers, separated by , and arbitrary whitespace. Second number pair must be non-negative -->
        <xs:simpleType name="ST_BleedBox">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[rn][scs][rn][scs][prn][scs][prn]"/>
-->
            <xs:pattern value="((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Bare Matrix form: 6 numbers separated by , and arbitrary whitespace -->
    <xs:simpleType name="ST_Matrix">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[rn][scs][rn][scs][rn][scs][rn][scs][rn][scs][rn]"/>
-->
            <xs:pattern value="((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Color: 6 or 8 hex digits -->
    <xs:simpleType name="ST_Color">
        <xs:restriction base="xs:string">
            <!-- The pattern restriction does not check for scRGB gamut -->
            <!-- The pattern restriction does not check for color profile URI validity -->
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="(#([0-9a-fA-F]{2})?[0-9a-fA-F]{6})|\
                                (sc# ?[dec][scs][dec][scs][dec]([scs][dec])?)|\
                                (ContextColor +[\S]+ ?[dec]([scs][dec]){3,8})"/>
-->
            <xs:pattern value="(#([0-9a-fA-F]{2})?[0-9a-fA-F]{6})|(sc# ?(\-?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+)))( ?, ?)(\-?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+)))( ?, ?)(\-?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+)))(( ?, ?)(\-?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))))?)|(ContextColor +[\S]+ ?(\-?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+)))(( ?, ?)(\-?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+)))){3,8})" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Indices grammar for Glyphs.CaretStops -->
    <xs:simpleType name="ST_CaretStops">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
            <xs:pattern value="[0-9A-Fa-f]*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Indices grammar for Glyphs.Indices -->
    <xs:simpleType name="ST_Indices">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="(\
                                ((\([pint](:[pint])?\))?[uint])?\
                                (,[prn]?(,[rn]?(,[rn])?)?)?\
                                )\
                                (;\
                                    ((\([pint](:[pint])?\))?[uint])?\
                                    (,[prn]?(,[rn]?(,[rn])?)?)?\
                                )*" />
-->
            <xs:pattern value="(((\(([1-9][0-9]*)(:([1-9][0-9]*))?\))?([0-9]+))?(,(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)?(,((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)?(,((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))?)?)?)(;((\(([1-9][0-9]*)(:([1-9][0-9]*))?\))?([0-9]+))?(,(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)?(,((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)?(,((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))?)?)?)*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- UnicodeString grammar -->
    <xs:simpleType name="ST_UnicodeString">
        <xs:restriction base="xs:string">
            <xs:pattern value="(([^\{]|(\{\})).*)?" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Abbreviated Geometry grammar for Path.Data , clip and Geometries -->
    <xs:simpleType name="ST_AbbrGeomF">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="(F ?(0|1))?\
                                ( ?(M|m)( ?[rn][scs][rn]))\
                                (\
                                    ( ?(M|m)( ?[rn][scs][rn]))|\
                                    ( ?(L|l)( ?[rn][scs][rn])( [rn][scs][rn])*)|\
                                    ( ?(H|h|V|v)( ?[rn])( [rn])*)|\
                                    ( ?(Q|q|S|s)( ?[rn][scs][rn] [rn][scs][rn])(( [rn][scs][rn]){2})*)|\
                                    ( ?(C|c)( ?[rn][scs][rn]( [rn][scs][rn]){2})(( [rn][scs][rn]){3})*)|\
                                    ( ?(A|a)( ?[rn][scs][rn] [rn] [0-1] [0-1] [rn][scs][rn])\
                                                    ( [rn][scs][rn] [rn] [0-1] [0-1] [rn][scs][rn])*)|\
                                    ( ?(Z|z))\
                                )*"/>
-->
            <xs:pattern value="(F ?(0|1))?( ?(M|m)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)))(( ?(M|m)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)))|( ?(L|l)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*)|( ?(H|h|V|v)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*)|( ?(Q|q|S|s)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))(( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){2})*)|( ?(C|c)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){2})(( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){3})*)|( ?(A|a)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) [0-1] [0-1] ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) [0-1] [0-1] ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*)|( ?(Z|z)))*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Abbreviated Geometry grammar for PatGeometry.Figures -->
    <xs:simpleType name="ST_AbbrGeom">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="( ?(M|m)( ?[rn][scs][rn]))\
                                (\
                                    ( ?(M|m)( ?[rn][scs][rn]))|\
                                    ( ?(L|l)( ?[rn][scs][rn])( [rn][scs][rn])*)|\
                                    ( ?(H|h|V|v)( ?[rn])( [rn])*)|\
                                    ( ?(Q|q|S|s)( ?[rn][scs][rn] [rn][scs][rn])(( [rn][scs][rn]){2})*)|\
                                    ( ?(C|c)( ?[rn][scs][rn]( [rn][scs][rn]){2})(( [rn][scs][rn]){3})*)|\
                                    ( ?(A|a)( ?[rn][scs][rn] [rn] [0-1] [0-1] [rn][scs][rn])\
                                                    ( [rn][scs][rn] [rn] [0-1] [0-1] [rn][scs][rn])*)|\
                                    ( ?(Z|z))\
                                )*"/>
-->
            <xs:pattern value="( ?(M|m)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)))(( ?(M|m)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)))|( ?(L|l)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*)|( ?(H|h|V|v)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*)|( ?(Q|q|S|s)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))(( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){2})*)|( ?(C|c)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){2})(( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){3})*)|( ?(A|a)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) [0-1] [0-1] ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) [0-1] [0-1] ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*)|( ?(Z|z)))*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Image reference via Uri -->
    <xs:simpleType name="ST_UriImage">
        <xs:restriction base="xs:anyURI">
            <xs:pattern value="([^\{].*)?" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Image reference via ColorConvertedBitmap -->
    <xs:simpleType name="ST_CtxBmpImage">
        <xs:restriction base="xs:string">
            <xs:pattern value="\{ColorConvertedBitmap[\s]+[\S]+[\s]+[\S]+\}[\s]*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Image reference via Uri or ColorConvertedBitmap -->
    <xs:simpleType name="ST_UriCtxBmp">
        <xs:union memberTypes="ST_UriImage ST_CtxBmpImage" />
    </xs:simpleType>

    <!-- Resource reference -->
    <xs:simpleType name="ST_RscRef">
        <xs:restriction base="xs:string">
            <xs:pattern value="\{StaticResource[\s]+[\S]+\}[\s]*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Resource reference OR Color -->
    <xs:simpleType name="ST_RscRefColor">
        <xs:union memberTypes="ST_Color ST_RscRef" />
    </xs:simpleType>

    <!-- Resource reference OR Compact Matrix-->
    <xs:simpleType name="ST_RscRefMatrix">
        <xs:union memberTypes="ST_Matrix ST_RscRef" />
    </xs:simpleType>

    <!-- Resource reference OR AbbrGeomF-->
    <xs:simpleType name="ST_RscRefAbbrGeomF">
        <xs:union memberTypes="ST_AbbrGeomF ST_RscRef" />
    </xs:simpleType>

    <!-- Sweep Direction enumeration -->
    <xs:simpleType name="ST_SweepDirection">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Clockwise" />
            <xs:enumeration value="Counterclockwise" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Dash Cap enumeration -->
    <xs:simpleType name="ST_DashCap">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Flat" />
            <xs:enumeration value="Round" />
            <xs:enumeration value="Square" />
            <xs:enumeration value="Triangle" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Line Cap enumeration -->
    <xs:simpleType name="ST_LineCap">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Flat" />
            <xs:enumeration value="Round" />
            <xs:enumeration value="Square" />
            <xs:enumeration value="Triangle" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Line Join enumeration -->
    <xs:simpleType name="ST_LineJoin">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Miter" />
            <xs:enumeration value="Bevel" />
            <xs:enumeration value="Round" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Tile Mode enumeration -->
    <xs:simpleType name="ST_TileMode">
        <xs:restriction base="xs:string">
            <xs:enumeration value="None" />
            <xs:enumeration value="Tile" />
            <xs:enumeration value="FlipX" />
            <xs:enumeration value="FlipY" />
            <xs:enumeration value="FlipXY" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Color Interpolation Mode enumeration -->
    <xs:simpleType name="ST_ClrIntMode">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ScRgbLinearInterpolation" />
            <xs:enumeration value="SRgbLinearInterpolation" />
        </xs:restriction>
    </xs:simpleType>

    <!-- SpreadMethod Mode enumeration -->
    <xs:simpleType name="ST_SpreadMethod">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Pad" />
            <xs:enumeration value="Reflect" />
            <xs:enumeration value="Repeat" />
        </xs:restriction>
    </xs:simpleType>

    <!-- FillRule Mode enumeration -->
    <xs:simpleType name="ST_FillRule">
        <xs:restriction base="xs:string">
            <xs:enumeration value="EvenOdd" />
            <xs:enumeration value="NonZero" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Edge Mode enumeration -->
    <xs:simpleType name="ST_EdgeMode">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Aliased" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Style Simulation Enumeration -->
    <xs:simpleType name="ST_StyleSimulations">
        <xs:restriction base="xs:string">
            <xs:enumeration value="None" />
            <xs:enumeration value="ItalicSimulation" />
            <xs:enumeration value="BoldSimulation" />
            <xs:enumeration value="BoldItalicSimulation" />
        </xs:restriction>
    </xs:simpleType>

    <!-- ViewUnits Enumeration -->
    <xs:simpleType name="ST_ViewUnits">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Absolute" />
        </xs:restriction>
    </xs:simpleType>

    <!-- MappingMode Enumeration -->
    <xs:simpleType name="ST_MappingMode">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Absolute" />
        </xs:restriction>
    </xs:simpleType>
</xs:schema>
 �$<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://schemas.microsoft.com/xps/2005/06/documentstructure" xmlns="http://schemas.microsoft.com/xps/2005/06/documentstructure" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" blockDefault="#all">

	<xs:import namespace="http://www.w3.org/XML/1998/namespace" />

	<!-- ===============DocumentStructure Part=================== -->
	<!-- Complex Types -->
	<xs:complexType name="CT_DocumentStructure">
		<xs:sequence>
			<xs:element ref="DocumentStructure.Outline" minOccurs="0" />
			<xs:element ref="Story" minOccurs="0" maxOccurs="unbounded" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CT_CP_Outline">
 		<xs:sequence>
 			<xs:element ref="DocumentOutline" />
 		</xs:sequence>
 	</xs:complexType>
	<xs:complexType name="CT_DocumentOutline">
		<xs:sequence>
			<xs:element ref="OutlineEntry" maxOccurs="unbounded" />
		</xs:sequence>
		<xs:attributeGroup ref="AG_DocumentOutline" />
	</xs:complexType>
	<xs:complexType name="CT_OutlineEntry">
		<xs:attributeGroup ref="AG_OutlineEntry" />
	</xs:complexType>
	<xs:complexType name="CT_Story">
		<xs:sequence>
			<xs:element ref="StoryFragmentReference" maxOccurs="unbounded" />
		</xs:sequence>
		<xs:attributeGroup ref="AG_Story" />
	</xs:complexType>
	<xs:complexType name="CT_StoryFragmentReference">
		<xs:attributeGroup ref="AG_StoryFragmentReference" />
	</xs:complexType>
	<!-- Simple Types -->
	<!-- A Name (ID with pattern restriction according to XPS spec) -->
	<xs:simpleType name="ST_Name">
		<xs:restriction base="xs:string">
			<xs:pattern value="(\p{Lu}|\p{Ll}|\p{Lo}|\p{Lt}|\p{Nl})(\p{Lu}|\p{Ll}|\p{Lo}|\p{Lt}|\p{Nl}|\p{Mn}|\p{Mc}|\p{Nd}|\p{Lm}|_)*" />
		</xs:restriction>
	</xs:simpleType>
	<!-- A Unique Name (ID with pattern restriction according to XPS spec) -->
	<xs:simpleType name="ST_NameUnique">
		<xs:restriction base="xs:ID">
			<xs:pattern value="(\p{Lu}|\p{Ll}|\p{Lo}|\p{Lt}|\p{Nl})(\p{Lu}|\p{Ll}|\p{Lo}|\p{Lt}|\p{Nl}|\p{Mn}|\p{Mc}|\p{Nd}|\p{Lm}|_)*" />
		</xs:restriction>
	</xs:simpleType>
	<!-- integer greater than or equal to 1 inclusive -->
	<xs:simpleType name="ST_IntGEOne">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="1" />
		</xs:restriction>
	</xs:simpleType>
	<!-- Elements -->
	<xs:element name="DocumentStructure" type="CT_DocumentStructure">
		</xs:element>
	<xs:element name="DocumentStructure.Outline" type="CT_CP_Outline">
		</xs:element>
	<xs:element name="DocumentOutline" type="CT_DocumentOutline">
		</xs:element>
	<xs:element name="OutlineEntry" type="CT_OutlineEntry">
		</xs:element>
	<xs:element name="Story" type="CT_Story">
		</xs:element>
	<xs:element name="StoryFragmentReference" type="CT_StoryFragmentReference">
		</xs:element>
	<!-- Attribute Groups -->
	<xs:attributeGroup name="AG_DocumentOutline">
		<xs:attribute ref="xml:lang" use="required">
			</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="AG_OutlineEntry">
		<xs:attribute name="OutlineLevel" type="ST_IntGEOne" use="optional" default="1">
			</xs:attribute>
		<xs:attribute name="OutlineTarget" type="xs:anyURI" use="required">
			</xs:attribute>
		<xs:attribute name="Description" type="xs:string" use="required">
			</xs:attribute>
		<xs:attribute ref="xml:lang" use="optional">
			</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="AG_Story">
		<xs:attribute name="StoryName" type="xs:string" use="required">
			</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="AG_StoryFragmentReference">
		<xs:attribute name="FragmentName" type="xs:string" use="optional">
			</xs:attribute>
		<xs:attribute name="Page" type="ST_IntGEOne" use="required">
			</xs:attribute>
	</xs:attributeGroup>
	<!-- =====================StoryFragments Part==================== -->
	<!-- Complex Types -->
	<xs:complexType name="CT_StoryFragments">
		<xs:sequence>
			<xs:element ref="StoryFragment" maxOccurs="unbounded" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CT_StoryFragment">
		<xs:sequence>
			<xs:element ref="StoryBreak" minOccurs="0" />
			<xs:choice maxOccurs="unbounded">
				<xs:element ref="SectionStructure" />
				<xs:element ref="ParagraphStructure" />
				<xs:element ref="ListStructure" />
				<xs:element ref="TableStructure" />
				<xs:element ref="FigureStructure" />
			</xs:choice>
			<xs:element ref="StoryBreak" minOccurs="0" />
		</xs:sequence>
		<xs:attributeGroup ref="AG_StoryFragment" />
	</xs:complexType>
	<xs:complexType name="CT_Break">
		</xs:complexType>
	<xs:complexType name="CT_Section">
		<xs:choice maxOccurs="unbounded">
			<xs:element ref="ParagraphStructure" />
			<xs:element ref="ListStructure" />
			<xs:element ref="TableStructure" />
			<xs:element ref="FigureStructure" />
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CT_Paragraph">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="NamedElement" />
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CT_Table">
		<xs:choice maxOccurs="unbounded">
			<xs:element ref="TableRowGroupStructure" />
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CT_TableRowGroup">
		<xs:choice maxOccurs="unbounded">
			<xs:element ref="TableRowStructure" />
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CT_TableRow">
		<xs:choice maxOccurs="unbounded">
			<xs:element ref="TableCellStructure" />
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CT_TableCell">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="ParagraphStructure" />
			<xs:element ref="ListStructure" />
			<xs:element ref="TableStructure" />
			<xs:element ref="FigureStructure" />
		</xs:choice>
		<xs:attributeGroup ref="AG_TableCell" />
	</xs:complexType>
	<xs:complexType name="CT_List">
		<xs:choice maxOccurs="unbounded">
			<xs:element ref="ListItemStructure" />
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CT_ListItem">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="ParagraphStructure" />
			<xs:element ref="ListStructure" />
			<xs:element ref="TableStructure" />
			<xs:element ref="FigureStructure" />
		</xs:choice>
		<xs:attributeGroup ref="AG_ListItem" />
	</xs:complexType>
	<xs:complexType name="CT_Figure">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="NamedElement" />
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CT_NamedElement">
		<xs:attributeGroup ref="AG_NamedElement" />
	</xs:complexType>
	<!-- Simple Types -->
	<!-- FragmentType enumeration -->
	<xs:simpleType name="ST_FragmentType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Content" />
			<xs:enumeration value="Header" />
			<xs:enumeration value="Footer" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ST_Location">
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-9][0-9]*)(\,[0-9][0-9]*)*" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ST_TableSpan">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="1" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ST_ElementIndex">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="0" />
		</xs:restriction>
	</xs:simpleType>
	<!-- Elements -->
	<xs:element name="StoryFragments" type="CT_StoryFragments">
		</xs:element>
	<xs:element name="StoryFragment" type="CT_StoryFragment">
		</xs:element>
	<xs:element name="StoryBreak" type="CT_Break">
		</xs:element>
	<xs:element name="SectionStructure" type="CT_Section">
		</xs:element>
	<xs:element name="ParagraphStructure" type="CT_Paragraph">
		</xs:element>
	<xs:element name="TableStructure" type="CT_Table">
		</xs:element>
	<xs:element name="TableRowGroupStructure" type="CT_TableRowGroup">
		</xs:element>
	<xs:element name="TableRowStructure" type="CT_TableRow">
		</xs:element>
	<xs:element name="TableCellStructure" type="CT_TableCell">
		</xs:element>
	<xs:element name="ListStructure" type="CT_List">
		</xs:element>
	<xs:element name="ListItemStructure" type="CT_ListItem">
		</xs:element>
	<xs:element name="FigureStructure" type="CT_Figure">
		</xs:element>
	<xs:element name="NamedElement" type="CT_NamedElement">
		</xs:element>
	<!-- Attribute Groups -->
	<xs:attributeGroup name="AG_StoryFragment">
		<xs:attribute name="StoryName" type="xs:string" use="optional">
			</xs:attribute>
		<xs:attribute name="FragmentName" type="xs:string" use="optional">
			</xs:attribute>
		<xs:attribute name="FragmentType" type="ST_FragmentType" use="required">
			</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="AG_TableCell">
		<xs:attribute name="RowSpan" type="ST_TableSpan" use="optional" default="1">
			</xs:attribute>
		<xs:attribute name="ColumnSpan" type="ST_TableSpan" use="optional" default="1">
			</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="AG_ListItem">
		<xs:attribute name="Marker" type="ST_NameUnique" use="optional">
			</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="AG_NamedElement">
		<xs:attribute name="NameReference" type="ST_Name" use="required">
			</xs:attribute>
	</xs:attributeGroup>
</xs:schema>
 �<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://schemas.microsoft.com/xps/2005/06/resourcedictionary-key" xmlns="http://schemas.microsoft.com/xps/2005/06/resourcedictionary-key" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" blockDefault="#all">
            
  <xs:attribute name="Key">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <!-- A Key (pattern restriction according to XPS spec) -->
        <xs:pattern value="(\p{Lu}|\p{Ll}|\p{Lt}|\p{Lo}|\p{Nl}|_)(\p{Lu}|\p{Ll}|\p{Lt}|\p{Lo}|\p{Nl}|\p{Mn}|\p{Mc}|\p{Nd}|_)*" />
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
            
</xs:schema>
 �<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://schemas.microsoft.com/xps/2005/06/signature-definitions" xmlns="http://schemas.microsoft.com/xps/2005/06/signature-definitions" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" blockDefault="#all">

    <xs:import namespace="http://www.w3.org/XML/1998/namespace" />
        
    <xs:complexType name="SignatureDefinitionsType">
        <xs:sequence>
            <xs:element name="SignatureDefinition" type="SignatureDefinitionType" minOccurs="1" maxOccurs="unbounded">
                </xs:element>
        </xs:sequence>
    </xs:complexType>
    
    <xs:complexType name="SpotLocationType">
        <xs:attribute name="PageURI" type="xs:anyURI" use="required">
            </xs:attribute>
        <xs:attribute name="StartX" type="xs:double" use="required">
            </xs:attribute>
        <xs:attribute name="StartY" type="xs:double" use="required">
            </xs:attribute>
    </xs:complexType>
    
    <xs:complexType name="SignatureDefinitionType">
        <xs:sequence>
            <xs:element name="SpotLocation" type="SpotLocationType" minOccurs="0">
                </xs:element>
            <xs:element name="Intent" type="xs:string" minOccurs="0">
                </xs:element>
            <xs:element name="SignBy" type="xs:dateTime" minOccurs="0">
                </xs:element>
            <xs:element name="SigningLocation" type="xs:string" minOccurs="0">
                </xs:element>
        </xs:sequence>
        <xs:attribute name="SpotID" type="xs:ID" use="required">
            </xs:attribute>
        <xs:attribute name="SignerName" type="xs:string">
            </xs:attribute>
    <xs:attribute ref="xml:lang">
        </xs:attribute>
    </xs:complexType>
    
    <xs:element name="SignatureDefinitions" type="SignatureDefinitionsType">
        </xs:element>
</xs:schema>
 �<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns="http://schemas.openxps.org/oxps-3d/v1.0" xmlns:oxps="http://schemas.openxps.org/oxps/v1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:x="http://schemas.openxps.org/oxps/v1.0/resourcedictionary-key" targetNamespace="http://schemas.openxps.org/oxps-3d/v1.0" elementFormDefault="qualified" blockDefault="#all">
	<!-- Import XPS and related XML Schemas -->
	<xs:import namespace="http://schemas.openxps.org/oxps/v1.0"/>
	<xs:import namespace="http://schemas.openxps.org/oxps/v1.0/resourcedictionary-key"/>
	<xs:import namespace="http://www.w3.org/XML/1998/namespace"/>
  <!-- Names used for types and groups:
        ST_*        simpleType
        CT_*        complexType
        G_*            group
        AG_*        attributeGroup    -->
  <!-- Complex Types -->
	<xs:complexType name="CT_Brush3D">
		<xs:sequence>
			<xs:element ref="oxps:ImageBrush.Transform" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="AG_Brush3D"/>
	</xs:complexType>
	<!-- Root elements -->
	<xs:element name="Brush3D">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="CT_Brush3D"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<!-- Attribute Groups -->
	<xs:attributeGroup name="AG_Brush3D">
		<xs:attribute name="Source3D" type="ST_UriImage3D" use="required"/>
		<xs:attribute ref="x:Key"/>
		<xs:attribute name="Transform" type="oxps:ST_RscRefMatrix"/>
		<xs:attribute name="Viewbox" type="oxps:ST_ViewBox" use="required"/>
		<xs:attribute name="Viewport" type="oxps:ST_ViewBox" use="required"/>
		<xs:attribute name="ViewboxUnits" type="oxps:ST_ViewUnits" use="required" fixed="Absolute"/>
		<xs:attribute name="ViewportUnits" type="oxps:ST_ViewUnits" use="required" fixed="Absolute"/>
	</xs:attributeGroup>
	<!-- Simple Types -->
	<xs:simpleType name="ST_UriImage3D">
		<xs:restriction base="xs:anyURI">
			<xs:pattern value="([^\{].*)?"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
 �<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://schemas.openxps.org/oxps/v1.0/discard-control" xmlns="http://schemas.openxps.org/oxps/v1.0/discard-control" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" blockDefault="#all">
                
	<xs:complexType name="CT_DiscardControl">
		<xs:sequence>
			<xs:element ref="Discard" minOccurs="0" maxOccurs="unbounded" />
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="CT_Discard">
		<xs:attribute name="SentinelPage" type="xs:anyURI" use="required">
            </xs:attribute>
        <xs:attribute name="Target" type="xs:anyURI" use="required">
            </xs:attribute>
	</xs:complexType>

  <xs:element name="DiscardControl" type="CT_DiscardControl">
    </xs:element>
	
  <xs:element name="Discard" type="CT_Discard">
    </xs:element>
    
</xs:schema>
 i�<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://schemas.openxps.org/oxps/v1.0" xmlns="http://schemas.openxps.org/oxps/v1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:x="http://schemas.openxps.org/oxps/v1.0/resourcedictionary-key" elementFormDefault="qualified" blockDefault="#all">

    <xs:import namespace="http://schemas.openxps.org/oxps/v1.0/resourcedictionary-key" />
    <xs:import namespace="http://www.w3.org/XML/1998/namespace" />

    <!-- Names used for types and groups:

        ST_*        simpleType
        CT_*        complexType
        G_*            group
        AG_*        attributeGroup

    -->

    <!-- Individual real number patterns
    All patterns using numbers now use <whitespace value="collapse">. As a result, any whitespace in the pattern can be
    expressed as:
    mandatory whitespace, one or more:  " "
    optional whitespace, zero or more:  " ?"

    For better readability, each pattern using numbers is also described in a comment using
    one of the following pattern designators.

    The actual patterns are generated by replacement by the schema publication process.
    -->
    <!--DEFINE [pint]       "([1-9][0-9]*)" -->
    <!--DEFINE [uint]       "([0-9]+)" -->
    <!--DEFINE [dec]        "(\-?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+)))" -->
    <!--DEFINE [rn]         "((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" -->
    <!--DEFINE [prn]        "(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" -->
    <!--DEFINE [scs]        "( ?, ?)" -->


    <!-- Complex Types -->
    <xs:complexType name="CT_MatrixTransform">
        <xs:attributeGroup ref="AG_MatrixTransform" />
    </xs:complexType>

    <xs:complexType name="CT_SolidColorBrush">
        <xs:attributeGroup ref="AG_Brush" />
        <xs:attributeGroup ref="AG_SolidColorBrush" />
    </xs:complexType>

    <xs:complexType name="CT_ImageBrush">
        <xs:sequence>
            <xs:element ref="ImageBrush.Transform" minOccurs="0" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_Brush" />
        <xs:attributeGroup ref="AG_TileBrush" />
        <xs:attributeGroup ref="AG_ImageBrush" />
    </xs:complexType>

    <xs:complexType name="CT_VisualBrush">
        <xs:sequence>
            <xs:element ref="VisualBrush.Transform" minOccurs="0" />
            <xs:element ref="VisualBrush.Visual" minOccurs="0" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_Brush" />
        <xs:attributeGroup ref="AG_TileBrush" />
        <xs:attributeGroup ref="AG_VisualBrush" />
    </xs:complexType>

    <xs:complexType name="CT_LinearGradientBrush">
        <xs:sequence>
            <xs:element ref="LinearGradientBrush.Transform" minOccurs="0" />
            <xs:element ref="LinearGradientBrush.GradientStops" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_Brush" />
        <xs:attributeGroup ref="AG_GradientBrush" />
        <xs:attributeGroup ref="AG_LinearGradientBrush" />
    </xs:complexType>

    <xs:complexType name="CT_RadialGradientBrush">
        <xs:sequence>
            <xs:element ref="RadialGradientBrush.Transform" minOccurs="0" />
            <xs:element ref="RadialGradientBrush.GradientStops" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_Brush" />
        <xs:attributeGroup ref="AG_GradientBrush" />
        <xs:attributeGroup ref="AG_RadialGradientBrush" />
    </xs:complexType>

    <xs:complexType name="CT_GradientStop">
        <xs:attributeGroup ref="AG_GradientStop" />
    </xs:complexType>

    <xs:complexType name="CT_PathGeometry">
        <xs:sequence>
            <xs:element ref="PathGeometry.Transform" minOccurs="0" />
            <xs:element ref="PathFigure" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_PathGeometry" />
    </xs:complexType>

    <xs:complexType name="CT_Glyphs">
        <xs:sequence>
            <xs:element ref="Glyphs.RenderTransform" minOccurs="0" />
            <xs:element ref="Glyphs.Clip" minOccurs="0" />
            <xs:element ref="Glyphs.OpacityMask" minOccurs="0" />
            <xs:element ref="Glyphs.Fill" minOccurs="0" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_Glyphs" />
    </xs:complexType>

    <xs:complexType name="CT_Path">
        <xs:sequence>
            <xs:element ref="Path.RenderTransform" minOccurs="0" />
            <xs:element ref="Path.Clip" minOccurs="0" />
            <xs:element ref="Path.OpacityMask" minOccurs="0" />
            <xs:element ref="Path.Fill" minOccurs="0" />
            <xs:element ref="Path.Stroke" minOccurs="0" />
            <xs:element ref="Path.Data" minOccurs="0" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_Path" />
        <xs:attributeGroup ref="AG_AutomationProvider" />
        <xs:attributeGroup ref="AG_SnapsToDevicePixels" />
    </xs:complexType>

    <xs:complexType name="CT_PathFigure">
        <xs:sequence>
            <xs:choice maxOccurs="unbounded">
                <xs:element ref="PolyLineSegment" />
                <xs:element ref="PolyBezierSegment" />
                <xs:element ref="ArcSegment" />
                <xs:element ref="PolyQuadraticBezierSegment" />
            </xs:choice>
        </xs:sequence>
        <xs:attributeGroup ref="AG_PathFigure" />
    </xs:complexType>

    <xs:complexType name="CT_ArcSegment">
        <xs:attributeGroup ref="AG_ArcSegment" />
    </xs:complexType>

    <xs:complexType name="CT_PolyQuadraticBezierSegment">
        <xs:attributeGroup ref="AG_PolyQuadraticBezierSegment" />
    </xs:complexType>

    <xs:complexType name="CT_PolyLineSegment">
        <xs:attributeGroup ref="AG_PolyLineSegment" />
    </xs:complexType>

    <xs:complexType name="CT_PolyBezierSegment">
        <xs:attributeGroup ref="AG_PolyBezierSegment" />
    </xs:complexType>

    <xs:complexType name="CT_Canvas">
        <xs:sequence>
            <xs:element ref="Canvas.Resources" minOccurs="0" />
            <xs:element ref="Canvas.RenderTransform" minOccurs="0" />
            <xs:element ref="Canvas.Clip" minOccurs="0" />
            <xs:element ref="Canvas.OpacityMask" minOccurs="0" />
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element ref="Path" />
                <xs:element ref="Glyphs" />
                <xs:element ref="Canvas" />
            </xs:choice>
        </xs:sequence>
        <xs:attributeGroup ref="AG_Canvas" />
        <xs:attributeGroup ref="AG_AutomationProvider" />
    </xs:complexType>

    <xs:complexType name="CT_ResourceDictionary">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="ImageBrush" />
            <xs:element ref="LinearGradientBrush" />
            <xs:element ref="RadialGradientBrush" />
            <xs:element ref="VisualBrush" />
            <xs:element ref="SolidColorBrush" />
            <xs:element ref="MatrixTransform" />
            <xs:element ref="PathGeometry" />
            <xs:element ref="Path" />
            <xs:element ref="Glyphs" />
            <xs:element ref="Canvas" />
        </xs:choice>
        <xs:attributeGroup ref="AG_ResourceDictionary" />
    </xs:complexType>

    <xs:complexType name="CT_FixedPage">
        <xs:sequence>
            <xs:element ref="FixedPage.Resources" minOccurs="0" />
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element ref="Path" />
                <xs:element ref="Glyphs" />
                <xs:element ref="Canvas" />
            </xs:choice>
        </xs:sequence>
        <xs:attributeGroup ref="AG_FixedPage" />
    </xs:complexType>

    <xs:complexType name="CT_FixedDocument">
        <xs:sequence>
            <xs:element ref="PageContent" maxOccurs="unbounded" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="CT_PageContent">
        <xs:sequence>
            <xs:element ref="PageContent.LinkTargets" minOccurs="0" />
        </xs:sequence>
        <xs:attributeGroup ref="AG_PageContent" />
    </xs:complexType>

    <xs:complexType name="CT_FixedDocumentSequence">
        <xs:sequence>
            <xs:element ref="DocumentReference" maxOccurs="unbounded" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="CT_DocumentReference">
        <xs:attributeGroup ref="AG_DocumentReference" />
    </xs:complexType>

    <xs:complexType name="CT_LinkTarget">
        <xs:attributeGroup ref="AG_LinkTarget" />
    </xs:complexType>

    <xs:complexType name="CT_CP_LinkTargets">
        <xs:sequence>
            <xs:element ref="LinkTarget" maxOccurs="unbounded" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="CT_CP_Transform">
        <xs:sequence>
            <xs:element ref="MatrixTransform" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="CT_CP_Visual">
        <xs:choice>
            <xs:element ref="Path" />
            <xs:element ref="Glyphs" />
            <xs:element ref="Canvas" />
        </xs:choice>
    </xs:complexType>

    <xs:complexType name="CT_CP_GradientStops">
        <xs:sequence>
            <xs:element ref="GradientStop" minOccurs="2" maxOccurs="unbounded" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="CT_CP_Geometry">
        <xs:sequence>
        <xs:element ref="PathGeometry" />
      </xs:sequence>
    </xs:complexType>

    <xs:complexType name="CT_CP_Brush">
        <xs:choice>
            <xs:element ref="ImageBrush" />
            <xs:element ref="LinearGradientBrush" />
            <xs:element ref="RadialGradientBrush" />
            <xs:element ref="SolidColorBrush" />
            <xs:element ref="VisualBrush" />
        </xs:choice>
    </xs:complexType>

    <xs:complexType name="CT_CP_Resources">
        <xs:sequence minOccurs="0">
            <xs:element ref="ResourceDictionary" />
        </xs:sequence>
    </xs:complexType>

    <!-- Root elements -->
    <xs:element name="MatrixTransform" type="CT_MatrixTransform">
        </xs:element>

    <xs:element name="SolidColorBrush" type="CT_SolidColorBrush">
        </xs:element>

    <xs:element name="ImageBrush" type="CT_ImageBrush">
        </xs:element>

    <xs:element name="VisualBrush" type="CT_VisualBrush">
        </xs:element>

    <xs:element name="LinearGradientBrush" type="CT_LinearGradientBrush">
        </xs:element>

    <xs:element name="RadialGradientBrush" type="CT_RadialGradientBrush">
        </xs:element>

    <xs:element name="Glyphs" type="CT_Glyphs">
        </xs:element>

    <xs:element name="Path" type="CT_Path">
        </xs:element>

    <xs:element name="Canvas" type="CT_Canvas">
        </xs:element>

    <xs:element name="GradientStop" type="CT_GradientStop">
        </xs:element>

    <xs:element name="ResourceDictionary" type="CT_ResourceDictionary">
        </xs:element>

    <xs:element name="PathGeometry" type="CT_PathGeometry">
        </xs:element>

    <xs:element name="PathFigure" type="CT_PathFigure">
        </xs:element>

    <xs:element name="PolyLineSegment" type="CT_PolyLineSegment">
        </xs:element>

    <xs:element name="ArcSegment" type="CT_ArcSegment">
        </xs:element>

    <xs:element name="PolyBezierSegment" type="CT_PolyBezierSegment">
        </xs:element>

    <xs:element name="PolyQuadraticBezierSegment" type="CT_PolyQuadraticBezierSegment">
        </xs:element>

    <xs:element name="FixedPage" type="CT_FixedPage">
        </xs:element>

    <xs:element name="FixedDocument" type="CT_FixedDocument">
        </xs:element>

    <xs:element name="PageContent" type="CT_PageContent">
        </xs:element>

    <xs:element name="FixedDocumentSequence" type="CT_FixedDocumentSequence">
        </xs:element>

    <xs:element name="DocumentReference" type="CT_DocumentReference">
        </xs:element>

    <xs:element name="LinkTarget" type="CT_LinkTarget">
        </xs:element>

    <xs:element name="PageContent.LinkTargets" type="CT_CP_LinkTargets">
        </xs:element>

    <xs:element name="ImageBrush.Transform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="VisualBrush.Transform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="LinearGradientBrush.Transform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="RadialGradientBrush.Transform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="PathGeometry.Transform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="Glyphs.RenderTransform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="Path.RenderTransform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="Canvas.RenderTransform" type="CT_CP_Transform">
        </xs:element>

    <xs:element name="VisualBrush.Visual" type="CT_CP_Visual">
        </xs:element>

    <xs:element name="LinearGradientBrush.GradientStops" type="CT_CP_GradientStops">
        </xs:element>

    <xs:element name="RadialGradientBrush.GradientStops" type="CT_CP_GradientStops">
        </xs:element>

    <xs:element name="Glyphs.Clip" type="CT_CP_Geometry">
        </xs:element>

    <xs:element name="Path.Clip" type="CT_CP_Geometry">
        </xs:element>

    <xs:element name="Canvas.Clip" type="CT_CP_Geometry">
        </xs:element>

    <xs:element name="Glyphs.OpacityMask" type="CT_CP_Brush">
        </xs:element>

    <xs:element name="Path.OpacityMask" type="CT_CP_Brush">
        </xs:element>

    <xs:element name="Canvas.OpacityMask" type="CT_CP_Brush">
        </xs:element>

    <xs:element name="Glyphs.Fill" type="CT_CP_Brush">
        </xs:element>

    <xs:element name="Path.Fill" type="CT_CP_Brush">
        </xs:element>

    <xs:element name="Path.Data" type="CT_CP_Geometry">
        </xs:element>

    <xs:element name="Path.Stroke" type="CT_CP_Brush">
        </xs:element>

    <xs:element name="Canvas.Resources" type="CT_CP_Resources">
        </xs:element>

    <xs:element name="FixedPage.Resources" type="CT_CP_Resources">
        </xs:element>

    <xs:attributeGroup name="AG_GradientStop">
        <xs:attribute name="Color" type="ST_Color" use="required">
            </xs:attribute>
        <xs:attribute name="Offset" type="ST_Double" use="required">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_Brush">
        <xs:attribute name="Opacity" type="ST_ZeroOne" default="1.0">
            </xs:attribute>
        <xs:attribute ref="x:Key" />
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_TileBrush">
        <xs:attribute name="Transform" type="ST_RscRefMatrix">
            </xs:attribute>
        <xs:attribute name="Viewbox" type="ST_ViewBox" use="required">
            </xs:attribute>
        <xs:attribute name="Viewport" type="ST_ViewBox" use="required">
            </xs:attribute>
        <xs:attribute name="TileMode" type="ST_TileMode" default="None">
            </xs:attribute>
        <xs:attribute name="ViewboxUnits" type="ST_ViewUnits" use="required" fixed="Absolute">
            </xs:attribute>
        <xs:attribute name="ViewportUnits" type="ST_ViewUnits" use="required" fixed="Absolute">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_VisualBrush">
        <xs:attribute name="Visual" type="ST_RscRef">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_GradientBrush">
        <xs:attribute name="ColorInterpolationMode" type="ST_ClrIntMode" default="SRgbLinearInterpolation">
            </xs:attribute>
        <xs:attribute name="SpreadMethod" type="ST_SpreadMethod" default="Pad">
            </xs:attribute>
        <xs:attribute name="MappingMode" type="ST_MappingMode" use="required" fixed="Absolute">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_SolidColorBrush">
        <xs:attribute name="Color" type="ST_Color" use="required">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_ImageBrush">
        <xs:attribute name="ImageSource" type="ST_UriCtxBmp" use="required">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_LinearGradientBrush">
        <xs:attribute name="Transform" type="ST_RscRefMatrix">
            </xs:attribute>
        <xs:attribute name="StartPoint" type="ST_Point" use="required">
            </xs:attribute>
        <xs:attribute name="EndPoint" type="ST_Point" use="required">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_RadialGradientBrush">
        <xs:attribute name="Transform" type="ST_RscRefMatrix">
            </xs:attribute>
        <xs:attribute name="Center" type="ST_Point" use="required">
            </xs:attribute>
        <xs:attribute name="GradientOrigin" type="ST_Point" use="required">
            </xs:attribute>
        <xs:attribute name="RadiusX" type="ST_GEZero" use="required">
            </xs:attribute>
        <xs:attribute name="RadiusY" type="ST_GEZero" use="required">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_PathGeometry">
        <xs:attribute name="Figures" type="ST_AbbrGeom">
            </xs:attribute>
        <xs:attribute name="FillRule" type="ST_FillRule" default="EvenOdd">
            </xs:attribute>
        <xs:attribute name="Transform" type="ST_RscRefMatrix">
            </xs:attribute>
        <xs:attribute ref="x:Key" />
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_ResourceDictionary">
        <xs:attribute name="Source" type="xs:anyURI">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_PolyLineSegment">
        <xs:attribute name="Points" type="ST_Points" use="required">
            </xs:attribute>
        <xs:attribute name="IsStroked" type="ST_Boolean" default="true">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_ArcSegment">
        <xs:attribute name="Point" type="ST_Point" use="required">
            </xs:attribute>
        <xs:attribute name="Size" type="ST_PointGE0" use="required">
            </xs:attribute>
        <xs:attribute name="RotationAngle" type="ST_Double" use="required">
            </xs:attribute>
        <xs:attribute name="IsLargeArc" type="ST_Boolean" use="required">
            </xs:attribute>
        <xs:attribute name="SweepDirection" type="ST_SweepDirection" use="required">
            </xs:attribute>
        <xs:attribute name="IsStroked" type="ST_Boolean" default="true">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_PolyBezierSegment">
        <xs:attribute name="Points" type="ST_PointsM3" use="required">
            </xs:attribute>
        <xs:attribute name="IsStroked" type="ST_Boolean" default="true">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_PolyQuadraticBezierSegment">
        <xs:attribute name="Points" type="ST_PointsM2" use="required">
            </xs:attribute>
        <xs:attribute name="IsStroked" type="ST_Boolean" default="true">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_Glyphs">
        <xs:attribute name="BidiLevel" default="0">
            <xs:simpleType>
              <xs:restriction base="xs:integer">
                <xs:minInclusive value="0" />
                <xs:maxInclusive value="61" />
              </xs:restriction>
            </xs:simpleType>
            </xs:attribute>
        <xs:attribute name="CaretStops" type="ST_CaretStops">
            </xs:attribute>
        <xs:attribute name="DeviceFontName" type="ST_UnicodeString">
            </xs:attribute>
        <xs:attribute name="Fill" type="ST_RscRefColor">
            </xs:attribute>
        <xs:attribute name="FontRenderingEmSize" type="ST_GEZero" use="required">
            </xs:attribute>
        <xs:attribute name="FontUri" type="xs:anyURI" use="required">
            </xs:attribute>
        <xs:attribute name="OriginX" type="ST_Double" use="required">
            </xs:attribute>
        <xs:attribute name="OriginY" type="ST_Double" use="required">
            </xs:attribute>
        <xs:attribute name="IsSideways" type="ST_Boolean" default="false">
            </xs:attribute>
        <xs:attribute name="Indices" type="ST_Indices">
            </xs:attribute>
        <xs:attribute name="UnicodeString" type="ST_UnicodeString">
            </xs:attribute>
        <xs:attribute name="StyleSimulations" type="ST_StyleSimulations" default="None">
            </xs:attribute>
        <xs:attribute name="RenderTransform" type="ST_RscRefMatrix">
            </xs:attribute>
        <xs:attribute name="Clip" type="ST_RscRefAbbrGeomF">
            </xs:attribute>
        <xs:attribute name="Opacity" type="ST_ZeroOne" default="1.0">
            </xs:attribute>
        <xs:attribute name="OpacityMask" type="ST_RscRef">
            </xs:attribute>
        <xs:attribute name="Name" type="ST_Name">
            </xs:attribute>
        <xs:attribute name="FixedPage.NavigateUri" type="xs:anyURI">
            </xs:attribute>
        <xs:attribute ref="xml:lang">
            </xs:attribute>
        <xs:attribute ref="x:Key" />
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_Path">
        <xs:attribute name="Data" type="ST_RscRefAbbrGeomF">
            </xs:attribute>
        <xs:attribute name="Fill" type="ST_RscRefColor">
            </xs:attribute>
        <xs:attribute name="RenderTransform" type="ST_RscRefMatrix">
            </xs:attribute>
        <xs:attribute name="Clip" type="ST_RscRefAbbrGeomF">
            </xs:attribute>
        <xs:attribute name="Opacity" type="ST_ZeroOne" default="1.0">
            </xs:attribute>
        <xs:attribute name="OpacityMask" type="ST_RscRef">
            </xs:attribute>
        <xs:attribute name="Stroke" type="ST_RscRefColor">
            </xs:attribute>
        <xs:attribute name="StrokeDashArray" type="ST_EvenArrayPos">
            </xs:attribute>
        <xs:attribute name="StrokeDashCap" type="ST_DashCap" default="Flat">
            </xs:attribute>
        <xs:attribute name="StrokeDashOffset" type="ST_Double" default="0.0">
            </xs:attribute>
        <xs:attribute name="StrokeEndLineCap" type="ST_LineCap" default="Flat">
            </xs:attribute>
        <xs:attribute name="StrokeStartLineCap" type="ST_LineCap" default="Flat">
            </xs:attribute>
        <xs:attribute name="StrokeLineJoin" type="ST_LineJoin" default="Miter">
            </xs:attribute>
        <xs:attribute name="StrokeMiterLimit" type="ST_GEOne" default="10.0">
            </xs:attribute>
        <xs:attribute name="StrokeThickness" type="ST_GEZero" default="1.0">
            </xs:attribute>
        <xs:attribute name="Name" type="ST_Name">
            </xs:attribute>
        <xs:attribute name="FixedPage.NavigateUri" type="xs:anyURI">
            </xs:attribute>
        <xs:attribute ref="xml:lang">
            </xs:attribute>
        <xs:attribute ref="x:Key" />
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_PathFigure">
        <xs:attribute name="IsClosed" type="ST_Boolean" default="false">
            </xs:attribute>
        <xs:attribute name="StartPoint" type="ST_Point" use="required">
            </xs:attribute>
        <xs:attribute name="IsFilled" type="ST_Boolean" default="true">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_Canvas">
        <xs:attribute name="RenderTransform" type="ST_RscRefMatrix">
            </xs:attribute>
        <xs:attribute name="Clip" type="ST_RscRefAbbrGeomF">
            </xs:attribute>
        <xs:attribute name="Opacity" type="ST_ZeroOne" default="1.0">
            </xs:attribute>
        <xs:attribute name="OpacityMask" type="ST_RscRef">
            </xs:attribute>
        <xs:attribute name="Name" type="ST_Name">
            </xs:attribute>
        <xs:attribute name="RenderOptions.EdgeMode" type="ST_EdgeMode">
            </xs:attribute>
        <xs:attribute name="FixedPage.NavigateUri" type="xs:anyURI">
            </xs:attribute>
        <xs:attribute ref="xml:lang">
            </xs:attribute>
        <xs:attribute ref="x:Key" />
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_PageContent">
        <xs:attribute name="Source" type="xs:anyURI" use="required">
            </xs:attribute>
        <xs:attribute name="Width" type="ST_GEOne">
            </xs:attribute>
        <xs:attribute name="Height" type="ST_GEOne">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_LinkTarget">
        <xs:attribute name="Name" type="ST_Name" use="required">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_DocumentReference">
        <xs:attribute name="Source" type="xs:anyURI" use="required">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_MatrixTransform">
        <xs:attribute name="Matrix" type="ST_Matrix" use="required">
            </xs:attribute>
        <xs:attribute ref="x:Key" />
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_FixedPage">
        <xs:attribute name="Width" type="ST_GEOne" use="required">
            </xs:attribute>
        <xs:attribute name="Height" type="ST_GEOne" use="required">
            </xs:attribute>
        <xs:attribute name="ContentBox" type="ST_ContentBox">
            </xs:attribute>
        <xs:attribute name="BleedBox" type="ST_BleedBox">
            </xs:attribute>
        <xs:attribute ref="xml:lang" use="required">
            </xs:attribute>
        <xs:attribute name="Name" type="ST_Name">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_AutomationProvider">
        <xs:attribute name="AutomationProperties.Name" type="xs:string">
            </xs:attribute>
        <xs:attribute name="AutomationProperties.HelpText" type="xs:string">
            </xs:attribute>
    </xs:attributeGroup>

    <xs:attributeGroup name="AG_SnapsToDevicePixels">
        <xs:attribute name="SnapsToDevicePixels" type="ST_Boolean">
            </xs:attribute>
    </xs:attributeGroup>

    <!-- Simple data types -->
    <!-- A Name (ID with pattern restriction according to XPS spec) -->
    <xs:simpleType name="ST_Name">
        <xs:restriction base="xs:ID">
            <xs:pattern value="(\p{Lu}|\p{Ll}|\p{Lt}|\p{Lo}|\p{Nl}|_)(\p{Lu}|\p{Ll}|\p{Lt}|\p{Lo}|\p{Nl}|\p{Mn}|\p{Mc}|\p{Nd}|_)*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Boolean with true and false only (no 0 or 1) -->
    <xs:simpleType name="ST_Boolean">
        <xs:restriction base="xs:boolean">
            <xs:pattern value="true|false" />
        </xs:restriction>
    </xs:simpleType>

    <!-- real number from 0.0 to 1.0 inclusive -->
    <xs:simpleType name="ST_ZeroOne">
        <xs:restriction base="ST_Double">
            <xs:minInclusive value="0.0" />
            <xs:maxInclusive value="1.0" />
        </xs:restriction>
    </xs:simpleType>

    <!-- positive real number -->
    <xs:simpleType name="ST_GEZero">
        <xs:restriction base="ST_Double">
            <xs:minInclusive value="0.0" />
        </xs:restriction>
    </xs:simpleType>

    <!-- positive real number, equal or greater than one -->
    <xs:simpleType name="ST_GEOne">
        <xs:restriction base="ST_Double">
            <xs:minInclusive value="1.0" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Double -->
    <xs:simpleType name="ST_Double">
        <xs:restriction base="xs:double">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[rn]"/>
-->
            <xs:pattern value="((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Point: 2 numbers, separated by , and arbitrary whitespace -->
    <xs:simpleType name="ST_Point">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[rn][scs][rn]"/>
-->
            <xs:pattern value="((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" />
        </xs:restriction>
    </xs:simpleType>

    <!-- PointGE0: 2 non-negative numbers, separated by , and arbitrary whitespace -->
    <xs:simpleType name="ST_PointGE0">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[prn][scs][prn]"/>
-->
            <xs:pattern value="(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Points: List of ST_Point, separated by arbitrary whitespace -->
    <xs:simpleType name="ST_Points">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[rn][scs][rn]( [rn][scs][rn])*"/>
-->
            <xs:pattern value="((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- PointsM2: List of ST_Point, separated by arbitrary whitespace with a multiple of 2 point count -->
    <xs:simpleType name="ST_PointsM2">
      <xs:restriction base="xs:string">
        <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[rn][scs][rn] [rn][scs][rn](( [rn][scs][rn]){2})*"/>
-->
        <xs:pattern value="((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)(( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){2})*" />
    </xs:restriction>
  </xs:simpleType>

  <!-- PointsM3: List of ST_Point, separated by arbitrary whitespace with a multiple of 3 point count -->
  <xs:simpleType name="ST_PointsM3">
    <xs:restriction base="xs:string">
      <xs:whiteSpace value="collapse" />
      <!--
            <xs:pattern value="[rn][scs][rn]( [rn][scs][rn]){2}(( [rn][scs][rn]){3})*"/>
-->
      <xs:pattern value="((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){2}(( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){3})*" />
    </xs:restriction>
  </xs:simpleType>

  <!-- EvenArray: List with even number of entries of non-negative numbers.   -->
    <xs:simpleType name="ST_EvenArrayPos">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[prn] [prn]( [prn] [prn])*"/>
-->
            <xs:pattern value="(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) (\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( (\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) (\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Array: List of numbers.  -->
    <xs:simpleType name="ST_Array">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="([rn] ?)*"/>
-->
            <xs:pattern value="(((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ?)*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- ViewBox: 4 numbers, separated by , and arbitrary whitespace. Second number pair must be non-negative -->
    <xs:simpleType name="ST_ViewBox">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[rn][scs][rn][scs][prn][scs][prn]"/>
-->
            <xs:pattern value="((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" />
        </xs:restriction>
    </xs:simpleType>

    <!-- ContentBox: 4 non-negative numbers, separated by commas and arbitrary whitespace -->
    <xs:simpleType name="ST_ContentBox">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[prn][scs][prn][scs][prn][scs][prn]"/>
-->
            <xs:pattern value="(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" />
        </xs:restriction>
    </xs:simpleType>

    <!-- BleedBox: 4 numbers, separated by , and arbitrary whitespace. Second number pair must be non-negative -->
        <xs:simpleType name="ST_BleedBox">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[rn][scs][rn][scs][prn][scs][prn]"/>
-->
            <xs:pattern value="((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Bare Matrix form: 6 numbers separated by , and arbitrary whitespace -->
    <xs:simpleType name="ST_Matrix">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="[rn][scs][rn][scs][rn][scs][rn][scs][rn][scs][rn]"/>
-->
            <xs:pattern value="((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Color: sRGB, scRGB or ContextColor -->
    <xs:simpleType name="ST_Color">
        <xs:restriction base="xs:string">
            <!-- The pattern restriction does not check for scRGB gamut -->
            <!-- The pattern restriction does not check for color profile URI validity -->
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="(#([0-9a-fA-F]{2})?[0-9a-fA-F]{6})|\
                                (sc# ?[dec][scs][dec][scs][dec]([scs][dec])?)|\
                                (ContextColor [\S]+ [dec]([scs][dec]){1,8})"/>
-->
            <xs:pattern value="(#([0-9a-fA-F]{2})?[0-9a-fA-F]{6})|(sc# ?(\-?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+)))( ?, ?)(\-?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+)))( ?, ?)(\-?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+)))(( ?, ?)(\-?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))))?)|(ContextColor [\S]+ (\-?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+)))(( ?, ?)(\-?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+)))){1,8})" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Indices grammar for Glyphs.CaretStops -->
    <xs:simpleType name="ST_CaretStops">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
            <xs:pattern value="[0-9A-Fa-f]*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Indices grammar for Glyphs.Indices -->
    <xs:simpleType name="ST_Indices">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="(\
                                ((\([pint](:[pint])?\))?[uint])?\
                                (,[prn]?(,[rn]?(,[rn])?)?)?\
                                )\
                                (;\
                                    ((\([pint](:[pint])?\))?[uint])?\
                                    (,[prn]?(,[rn]?(,[rn])?)?)?\
                                )*" />
-->
            <xs:pattern value="(((\(([1-9][0-9]*)(:([1-9][0-9]*))?\))?([0-9]+))?(,(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)?(,((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)?(,((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))?)?)?)(;((\(([1-9][0-9]*)(:([1-9][0-9]*))?\))?([0-9]+))?(,(\+?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)?(,((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)?(,((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))?)?)?)*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- UnicodeString grammar -->
    <xs:simpleType name="ST_UnicodeString">
        <xs:restriction base="xs:string">
            <xs:pattern value="(([^\{]|(\{\}))(.|[\r\n])*)?" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Abbreviated Geometry grammar for Path.Data , clip and Geometries -->
    <xs:simpleType name="ST_AbbrGeomF">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="(F ?(0|1))?\
                                ( ?(M|m)( ?[rn][scs][rn]))\
                                (\
                                    ( ?(M|m)( ?[rn][scs][rn]))|\
                                    ( ?(L|l)( ?[rn][scs][rn])( [rn][scs][rn])*)|\
                                    ( ?(H|h|V|v)( ?[rn])( [rn])*)|\
                                    ( ?(Q|q|S|s)( ?[rn][scs][rn] [rn][scs][rn])(( [rn][scs][rn]){2})*)|\
                                    ( ?(C|c)( ?[rn][scs][rn]( [rn][scs][rn]){2})(( [rn][scs][rn]){3})*)|\
                                    ( ?(A|a)( ?[rn][scs][rn] [rn] [0-1] [0-1] [rn][scs][rn])\
                                                    ( [rn][scs][rn] [rn] [0-1] [0-1] [rn][scs][rn])*)|\
                                    ( ?(Z|z))\
                                )*"/>
-->
            <xs:pattern value="(F ?(0|1))?( ?(M|m)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)))(( ?(M|m)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)))|( ?(L|l)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*)|( ?(H|h|V|v)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*)|( ?(Q|q|S|s)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))(( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){2})*)|( ?(C|c)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){2})(( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){3})*)|( ?(A|a)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) [0-1] [0-1] ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) [0-1] [0-1] ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*)|( ?(Z|z)))*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Abbreviated Geometry grammar for PatGeometry.Figures -->
    <xs:simpleType name="ST_AbbrGeom">
        <xs:restriction base="xs:string">
            <xs:whiteSpace value="collapse" />
<!--
            <xs:pattern value="( ?(M|m)( ?[rn][scs][rn]))\
                                (\
                                    ( ?(M|m)( ?[rn][scs][rn]))|\
                                    ( ?(L|l)( ?[rn][scs][rn])( [rn][scs][rn])*)|\
                                    ( ?(H|h|V|v)( ?[rn])( [rn])*)|\
                                    ( ?(Q|q|S|s)( ?[rn][scs][rn] [rn][scs][rn])(( [rn][scs][rn]){2})*)|\
                                    ( ?(C|c)( ?[rn][scs][rn]( [rn][scs][rn]){2})(( [rn][scs][rn]){3})*)|\
                                    ( ?(A|a)( ?[rn][scs][rn] [rn] [0-1] [0-1] [rn][scs][rn])\
                                                    ( [rn][scs][rn] [rn] [0-1] [0-1] [rn][scs][rn])*)|\
                                    ( ?(Z|z))\
                                )*"/>
-->
            <xs:pattern value="( ?(M|m)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)))(( ?(M|m)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)))|( ?(L|l)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*)|( ?(H|h|V|v)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*)|( ?(Q|q|S|s)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))(( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){2})*)|( ?(C|c)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){2})(( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){3})*)|( ?(A|a)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) [0-1] [0-1] ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) [0-1] [0-1] ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))*)|( ?(Z|z)))*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Image reference via Uri -->
    <xs:simpleType name="ST_UriImage">
        <xs:restriction base="xs:anyURI">
            <xs:pattern value="([^\{].*)?" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Image reference via ColorConvertedBitmap -->
    <xs:simpleType name="ST_CtxBmpImage">
        <xs:restriction base="xs:string">
            <xs:pattern value="\{ColorConvertedBitmap[\s]+[\S]+[\s]+[\S]+\}[\s]*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Image reference via Uri or ColorConvertedBitmap -->
    <xs:simpleType name="ST_UriCtxBmp">
        <xs:union memberTypes="ST_UriImage ST_CtxBmpImage" />
    </xs:simpleType>

    <!-- Resource reference -->
    <xs:simpleType name="ST_RscRef">
        <xs:restriction base="xs:string">
            <xs:pattern value="\{StaticResource[\s]+[\S]+\}[\s]*" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Resource reference OR Color -->
    <xs:simpleType name="ST_RscRefColor">
        <xs:union memberTypes="ST_Color ST_RscRef" />
    </xs:simpleType>

    <!-- Resource reference OR Compact Matrix-->
    <xs:simpleType name="ST_RscRefMatrix">
        <xs:union memberTypes="ST_Matrix ST_RscRef" />
    </xs:simpleType>

    <!-- Resource reference OR AbbrGeomF-->
    <xs:simpleType name="ST_RscRefAbbrGeomF">
        <xs:union memberTypes="ST_AbbrGeomF ST_RscRef" />
    </xs:simpleType>

    <!-- Sweep Direction enumeration -->
    <xs:simpleType name="ST_SweepDirection">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Clockwise" />
            <xs:enumeration value="Counterclockwise" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Dash Cap enumeration -->
    <xs:simpleType name="ST_DashCap">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Flat" />
            <xs:enumeration value="Round" />
            <xs:enumeration value="Square" />
            <xs:enumeration value="Triangle" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Line Cap enumeration -->
    <xs:simpleType name="ST_LineCap">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Flat" />
            <xs:enumeration value="Round" />
            <xs:enumeration value="Square" />
            <xs:enumeration value="Triangle" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Line Join enumeration -->
    <xs:simpleType name="ST_LineJoin">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Miter" />
            <xs:enumeration value="Bevel" />
            <xs:enumeration value="Round" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Tile Mode enumeration -->
    <xs:simpleType name="ST_TileMode">
        <xs:restriction base="xs:string">
            <xs:enumeration value="None" />
            <xs:enumeration value="Tile" />
            <xs:enumeration value="FlipX" />
            <xs:enumeration value="FlipY" />
            <xs:enumeration value="FlipXY" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Color Interpolation Mode enumeration -->
    <xs:simpleType name="ST_ClrIntMode">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ScRgbLinearInterpolation" />
            <xs:enumeration value="SRgbLinearInterpolation" />
        </xs:restriction>
    </xs:simpleType>

    <!-- SpreadMethod Mode enumeration -->
    <xs:simpleType name="ST_SpreadMethod">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Pad" />
            <xs:enumeration value="Reflect" />
            <xs:enumeration value="Repeat" />
        </xs:restriction>
    </xs:simpleType>

    <!-- FillRule Mode enumeration -->
    <xs:simpleType name="ST_FillRule">
        <xs:restriction base="xs:string">
            <xs:enumeration value="EvenOdd" />
            <xs:enumeration value="NonZero" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Edge Mode enumeration -->
    <xs:simpleType name="ST_EdgeMode">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Aliased" />
        </xs:restriction>
    </xs:simpleType>

    <!-- Style Simulation Enumeration -->
    <xs:simpleType name="ST_StyleSimulations">
        <xs:restriction base="xs:string">
            <xs:enumeration value="None" />
            <xs:enumeration value="ItalicSimulation" />
            <xs:enumeration value="BoldSimulation" />
            <xs:enumeration value="BoldItalicSimulation" />
        </xs:restriction>
    </xs:simpleType>

    <!-- ViewUnits Enumeration -->
    <xs:simpleType name="ST_ViewUnits">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Absolute" />
        </xs:restriction>
    </xs:simpleType>

    <!-- MappingMode Enumeration -->
    <xs:simpleType name="ST_MappingMode">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Absolute" />
        </xs:restriction>
    </xs:simpleType>
</xs:schema>
 G#<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://schemas.openxps.org/oxps/v1.0/documentstructure" xmlns="http://schemas.openxps.org/oxps/v1.0/documentstructure" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" blockDefault="#all">

	<xs:import namespace="http://www.w3.org/XML/1998/namespace" />

	<!-- ===============DocumentStructure Part=================== -->
	<!-- Complex Types -->
	<xs:complexType name="CT_DocumentStructure">
		<xs:sequence>
			<xs:element ref="DocumentStructure.Outline" minOccurs="0" />
			<xs:element ref="Story" minOccurs="0" maxOccurs="unbounded" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CT_CP_Outline">
 		<xs:sequence>
 			<xs:element ref="DocumentOutline" />
 		</xs:sequence>
 	</xs:complexType>
	<xs:complexType name="CT_DocumentOutline">
		<xs:sequence>
			<xs:element ref="OutlineEntry" maxOccurs="unbounded" />
		</xs:sequence>
		<xs:attributeGroup ref="AG_DocumentOutline" />
	</xs:complexType>
	<xs:complexType name="CT_OutlineEntry">
		<xs:attributeGroup ref="AG_OutlineEntry" />
	</xs:complexType>
	<xs:complexType name="CT_Story">
		<xs:sequence>
			<xs:element ref="StoryFragmentReference" maxOccurs="unbounded" />
		</xs:sequence>
		<xs:attributeGroup ref="AG_Story" />
	</xs:complexType>
	<xs:complexType name="CT_StoryFragmentReference">
		<xs:attributeGroup ref="AG_StoryFragmentReference" />
	</xs:complexType>
	<!-- Simple Types -->
	<!-- A Name (ID with pattern restriction according to XPS spec) -->
	<xs:simpleType name="ST_Name">
		<xs:restriction base="xs:string">
			<xs:pattern value="(\p{Lu}|\p{Ll}|\p{Lo}|\p{Lt}|\p{Nl})(\p{Lu}|\p{Ll}|\p{Lo}|\p{Lt}|\p{Nl}|\p{Mn}|\p{Mc}|\p{Nd}|\p{Lm}|_)*" />
		</xs:restriction>
	</xs:simpleType>
	<!-- A Unique Name (ID with pattern restriction according to XPS spec) -->
	<xs:simpleType name="ST_NameUnique">
		<xs:restriction base="xs:ID">
			<xs:pattern value="(\p{Lu}|\p{Ll}|\p{Lo}|\p{Lt}|\p{Nl})(\p{Lu}|\p{Ll}|\p{Lo}|\p{Lt}|\p{Nl}|\p{Mn}|\p{Mc}|\p{Nd}|\p{Lm}|_)*" />
		</xs:restriction>
	</xs:simpleType>
	<!-- integer greater than or equal to 1 inclusive -->
	<xs:simpleType name="ST_IntGEOne">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="1" />
		</xs:restriction>
	</xs:simpleType>
	<!-- Elements -->
	<xs:element name="DocumentStructure" type="CT_DocumentStructure">
		</xs:element>
	<xs:element name="DocumentStructure.Outline" type="CT_CP_Outline">
		</xs:element>
	<xs:element name="DocumentOutline" type="CT_DocumentOutline">
		</xs:element>
	<xs:element name="OutlineEntry" type="CT_OutlineEntry">
		</xs:element>
	<xs:element name="Story" type="CT_Story">
		</xs:element>
	<xs:element name="StoryFragmentReference" type="CT_StoryFragmentReference">
		</xs:element>
	<!-- Attribute Groups -->
	<xs:attributeGroup name="AG_DocumentOutline">
		<xs:attribute ref="xml:lang" use="required">
			</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="AG_OutlineEntry">
		<xs:attribute name="OutlineLevel" type="ST_IntGEOne" use="optional" default="1">
			</xs:attribute>
		<xs:attribute name="OutlineTarget" type="xs:anyURI" use="required">
			</xs:attribute>
		<xs:attribute name="Description" type="xs:string" use="required">
			</xs:attribute>
		<xs:attribute ref="xml:lang" use="optional">
			</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="AG_Story">
		<xs:attribute name="StoryName" type="xs:string" use="required">
			</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="AG_StoryFragmentReference">
		<xs:attribute name="FragmentName" type="xs:string" use="optional">
			</xs:attribute>
		<xs:attribute name="Page" type="ST_IntGEOne" use="required">
			</xs:attribute>
	</xs:attributeGroup>
	<!-- =====================StoryFragments Part==================== -->
	<!-- Complex Types -->
	<xs:complexType name="CT_StoryFragments">
		<xs:sequence>
			<xs:element ref="StoryFragment" maxOccurs="unbounded" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CT_StoryFragment">
		<xs:sequence>
			<xs:element ref="StoryBreak" minOccurs="0" />
			<xs:choice maxOccurs="unbounded">
				<xs:element ref="SectionStructure" />
				<xs:element ref="ParagraphStructure" />
				<xs:element ref="ListStructure" />
				<xs:element ref="TableStructure" />
				<xs:element ref="FigureStructure" />
			</xs:choice>
			<xs:element ref="StoryBreak" minOccurs="0" />
		</xs:sequence>
		<xs:attributeGroup ref="AG_StoryFragment" />
	</xs:complexType>
	<xs:complexType name="CT_Break">
		</xs:complexType>
	<xs:complexType name="CT_Section">
		<xs:choice maxOccurs="unbounded">
			<xs:element ref="ParagraphStructure" />
			<xs:element ref="ListStructure" />
			<xs:element ref="TableStructure" />
			<xs:element ref="FigureStructure" />
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CT_Paragraph">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="NamedElement" />
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CT_Table">
		<xs:choice maxOccurs="unbounded">
			<xs:element ref="TableRowGroupStructure" />
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CT_TableRowGroup">
		<xs:choice maxOccurs="unbounded">
			<xs:element ref="TableRowStructure" />
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CT_TableRow">
		<xs:choice maxOccurs="unbounded">
			<xs:element ref="TableCellStructure" />
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CT_TableCell">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="ParagraphStructure" />
			<xs:element ref="ListStructure" />
			<xs:element ref="TableStructure" />
			<xs:element ref="FigureStructure" />
		</xs:choice>
		<xs:attributeGroup ref="AG_TableCell" />
	</xs:complexType>
	<xs:complexType name="CT_List">
		<xs:choice maxOccurs="unbounded">
			<xs:element ref="ListItemStructure" />
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CT_ListItem">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="ParagraphStructure" />
			<xs:element ref="ListStructure" />
			<xs:element ref="TableStructure" />
			<xs:element ref="FigureStructure" />
		</xs:choice>
		<xs:attributeGroup ref="AG_ListItem" />
	</xs:complexType>
	<xs:complexType name="CT_Figure">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="NamedElement" />
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CT_NamedElement">
		<xs:attributeGroup ref="AG_NamedElement" />
	</xs:complexType>
	<!-- Simple Types -->
	<!-- FragmentType enumeration -->
	<xs:simpleType name="ST_FragmentType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Content" />
			<xs:enumeration value="Header" />
			<xs:enumeration value="Footer" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ST_TableSpan">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="1" />
		</xs:restriction>
	</xs:simpleType>
	<!-- Elements -->
	<xs:element name="StoryFragments" type="CT_StoryFragments">
		</xs:element>
	<xs:element name="StoryFragment" type="CT_StoryFragment">
		</xs:element>
	<xs:element name="StoryBreak" type="CT_Break">
		</xs:element>
	<xs:element name="SectionStructure" type="CT_Section">
		</xs:element>
	<xs:element name="ParagraphStructure" type="CT_Paragraph">
		</xs:element>
	<xs:element name="TableStructure" type="CT_Table">
		</xs:element>
	<xs:element name="TableRowGroupStructure" type="CT_TableRowGroup">
		</xs:element>
	<xs:element name="TableRowStructure" type="CT_TableRow">
		</xs:element>
	<xs:element name="TableCellStructure" type="CT_TableCell">
		</xs:element>
	<xs:element name="ListStructure" type="CT_List">
		</xs:element>
	<xs:element name="ListItemStructure" type="CT_ListItem">
		</xs:element>
	<xs:element name="FigureStructure" type="CT_Figure">
		</xs:element>
	<xs:element name="NamedElement" type="CT_NamedElement">
		</xs:element>
	<!-- Attribute Groups -->
	<xs:attributeGroup name="AG_StoryFragment">
		<xs:attribute name="StoryName" type="xs:string" use="optional">
			</xs:attribute>
		<xs:attribute name="FragmentName" type="xs:string" use="optional">
			</xs:attribute>
		<xs:attribute name="FragmentType" type="ST_FragmentType" use="required">
			</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="AG_TableCell">
		<xs:attribute name="RowSpan" type="ST_TableSpan" use="optional" default="1">
			</xs:attribute>
		<xs:attribute name="ColumnSpan" type="ST_TableSpan" use="optional" default="1">
			</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="AG_ListItem">
		<xs:attribute name="Marker" type="ST_NameUnique" use="optional">
			</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="AG_NamedElement">
		<xs:attribute name="NameReference" type="ST_Name" use="required">
			</xs:attribute>
	</xs:attributeGroup>
</xs:schema>
 �<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://schemas.openxps.org/oxps/v1.0/resourcedictionary-key" xmlns="http://schemas.openxps.org/oxps/v1.0/resourcedictionary-key" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" blockDefault="#all">
            
  <xs:attribute name="Key">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <!-- A Key (pattern restriction according to XPS spec) -->
        <xs:pattern value="(\p{Lu}|\p{Ll}|\p{Lt}|\p{Lo}|\p{Nl}|_)(\p{Lu}|\p{Ll}|\p{Lt}|\p{Lo}|\p{Nl}|\p{Mn}|\p{Mc}|\p{Nd}|_)*" />
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
            
</xs:schema>
 �<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://schemas.openxps.org/oxps/v1.0/signature-definitions" xmlns="http://schemas.openxps.org/oxps/v1.0/signature-definitions" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" blockDefault="#all">

    <xs:import namespace="http://www.w3.org/XML/1998/namespace" />
        
    <xs:complexType name="SignatureDefinitionsType">
        <xs:sequence>
            <xs:element name="SignatureDefinition" type="SignatureDefinitionType" minOccurs="1" maxOccurs="unbounded">
                </xs:element>
        </xs:sequence>
    </xs:complexType>
    
    <xs:complexType name="SpotLocationType">
        <xs:attribute name="PageURI" type="xs:anyURI" use="required">
            </xs:attribute>
        <xs:attribute name="StartX" type="xs:double" use="required">
            </xs:attribute>
        <xs:attribute name="StartY" type="xs:double" use="required">
            </xs:attribute>
    </xs:complexType>
    
    <xs:complexType name="SignatureDefinitionType">
        <xs:sequence>
            <xs:element name="SpotLocation" type="SpotLocationType" minOccurs="0">
                </xs:element>
            <xs:element name="Intent" type="xs:string" minOccurs="0">
                </xs:element>
            <xs:element name="SignBy" type="xs:dateTime" minOccurs="0">
                </xs:element>
            <xs:element name="SigningLocation" type="xs:string" minOccurs="0">
                </xs:element>
        </xs:sequence>
        <xs:attribute name="SpotID" type="xs:ID" use="required">
            </xs:attribute>
        <xs:attribute name="SignerName" type="xs:string">
            </xs:attribute>
    <xs:attribute ref="xml:lang">
        </xs:attribute>
    </xs:complexType>
    
    <xs:element name="SignatureDefinitions" type="SignatureDefinitionsType">
        </xs:element>
  
</xs:schema>
�����7`Kkڏ�����f��ȫ��4�]wOwD"fw��������u8e^�Aʶ!ߋ.Du���(N5O8��k
��{
�)��OK���\ƣO�*|*�enD
ļ�l��^l>���`��5�gA�"����RSDS@2���>H����%.��IsXps.pdb �P�8��h�,���4VS_VERSION_INFO��
�aJ
�aJ?DVarFileInfo$Translation��StringFileInfo�000004b0LCompanyNameMicrosoft Corporation,FileDescription >FileVersion10.0.19041.6854
InternalNameIsXps.exe�:LegalCopyrightCopyright (c) Microsoft Corporation. All rights reserved.<
OriginalFilenameIsXps.exev+ProductNameMicrosoft (R) Windows (R) Operating SystemBProductVersion10.0.19041.685:	Assembly Version10.0.0.0<�<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>�!0�!�	*�H��
��!�0�!�10
	`�He0\
+�7�N0L0
+�70	���010
	`�He �,�2l|�,�'!�%`�"W� E�~ډ%���v0��0��3&����{�&0
	*�H��
0~10	UUS10U
Washington10URedmond10U
Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20100
200304182929Z
210303182929Z0t10	UUS10U
Washington10URedmond10U
Microsoft Corporation10UMicrosoft Corporation0�"0
	*�H��
�0�
���4Ļ^њx=[4nɽ���������G0��x���&i�]9�~�XT���������lc4Q��E��״i���K���{i��HG	9����B:�M��n2�yg+}��)�9Z�U�uA��,�R�o=�$:�j
{,N��m����.��b$l��!��P3\�ȿS`d��YXaٴF����>����o��"qE��t-�.|Ѕ]���?�q�3����#�|1�-���jcS��iQm�SZ{�#���ǔ�)6�w+���}0�y0U%0
+�7=+0U]s���z�]�N�-/����0TUM0K�I0G1-0+U$Microsoft Ireland Operations Limited10U
230865+4584940U#0��_{�"X�rN��!t#2��0VUO0M0K�I�G�Ehttp://crl.microsoft.com/pki/crl/products/MicCodSigPCA_2010-07-06.crl0Z+N0L0J+0�>http://www.microsoft.com/pki/certs/MicCodSigPCA_2010-07-06.crt0U�00
	*�H��
����q�,��r�ㄐ<�Eؤf����}
`%l��zeS��"��u�ca��`2y=�6��u}��4�$�.�QG����ʵ�=(C���#�1���Y��#�[i�3sP	�ﲦ76Iu����u�S!�K�h��(�`�!��o���m��;��1���W�i}`�6�iƥO���q���p�6�����WQ�[Xj�ؘhɍ_m�zT�c��n3N�똎�V�Ӑ�dX{gB���x��.���(]�-0�p0�X�
aRL0
	*�H��
0��10	UUS10U
Washington10URedmond10U
Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100
100706204017Z
250706205017Z0~10	UUS10U
Washington10URedmond10U
Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20100�"0
	*�H��
�0�
��dPyg���	L����Vh�D���XO��v|mE��9�����e��ҏ�D��e��,U��}�.+�A+��KnILk���‰q�͵K���̈�k�:��&?��4�W�]I��*.Յ�Y?���+�t�+�;F��FI�fT���UbWr�g�% 4�]���^�(��ղ���cӲ�Ȋ&
Y��5L��R[����HwօG�����j-\`ƴ*[�#_E�o7�3�j�M�jfcx��0ϕ���0��0	+�70U�_{�"X�rN��!t#2��0	+�7
SubCA0U�0U�0�0U#0��Vˏ�\bh�=��[�Κ�0VUO0M0K�I�G�Ehttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl0Z+N0L0J+0�>http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0��U ��0��0��	+�7.0��0=+1http://www.microsoft.com/PKI/docs/CPS/default.htm0@+042 Legal_Policy_Statement. 0
	*�H��
�t�WO){��x�P�"�	�����4�*,����Ͽ���4�ہ����5o��y�w������Na��Z#�bQEg�?<��0��9@���!)奡i�"��t��GC�S��0i��% moa����r,i�v=Qۦ9H�7am�S˧�a¿⃫�k���}(Q��JQ��lȷJi���~�Ip����rGc��֢���D�c��i��F�z?��!�{�#-�A˿L�ﱜ�"KI�n�v[�Sy������=s5�<�T�RGj���Ҏڙg^2��7���u����ZW�¿�
���-���'ӵ^i���$gs�MO��V�z��RM�wO�����B	�
v�#Vx"&6�ʱ�n���G3b��ɑ3_q@��e�"�B!%�-`�7�A�*�a<�h`R��G���@��w>��SP8��f3'9x�6�N�_��=GS����a=*ג,�7Z>@B1��V��$]Q�jy�����{%qD�j����#��u�1��0��0��0~10	UUS10U
Washington10URedmond10U
Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20103&����{�&0
	`�He��0	*�H��
	1
+�70
+�710
+�70/	*�H��
	1" ���c���>�m���&]��<4����^}�
j0<
+�7
1.,sPY7xPB7hT5g5HHrYt8rDLSM9VuZRuWZaef2e22Rs54=0Z
+�71L0J�$�"Microsoft Windows�"� http://www.microsoft.com/windows0
	*�H��
�;�ZYWCz�ֱI���a�R�eB{:3�3��_Q9`1��4����)���|r!Y�v�9f8��額�c@z���4G�ŋէYӘ�T�J,����&�T6�ϸ��lS]�2����z�LBO�p(��"����,x$�z�ouV5)-�N��Sl5��X������#SF�q�L��\c�� ��ܸy����,ˤ��eO���_�7]���I.uqý�h�X/�ouo�4K0KF���W�@D�E"�c#��Uf���0��
+�71��0��	*�H��
���0��10
	`�He0�U*�H��
	��D�@0�<
+�Y
010
	`�He �s0�mr�v��
d�t�آrEl������_��N�_20201202133042.307Z0��Ԥ��0��10	UUS10U
Washington10URedmond10U
Microsoft Corporation1)0'U Microsoft Operations Puerto Rico1&0$UThales TSS ESN:D9DE-E39A-43FE1%0#UMicrosoft Time-Stamp Service��D0��0�ݠ3-.MA�ce3�-0
	*�H��
0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100
191219011504Z
210317011504Z0��10	UUS10U
Washington10URedmond10U
Microsoft Corporation1)0'U Microsoft Operations Puerto Rico1&0$UThales TSS ESN:D9DE-E39A-43FE1%0#UMicrosoft Time-Stamp Service0�"0
	*�H��
�0�
��a��uI:�E4��H���1_���(b%@�����0Y��$�R��;{W�~3�W�H}�K�� g�*�:K��Vs8�roG�A����#p��^��� �?��:u��'@�h#���a\�Mx�ei`C���A��ab�h ��$���Pi!ac<
_�%N��î֦a��.��4n(H (���o��4��}�l��@����[�Jfw�*��x�D��Pu�#[H�Lh��k���t�Z��{	�?���4�u`�����0�0U�ld|B!�N��/C�4��0U#0��c:\�1��C{|F�3hZ�mU0VUO0M0K�I�G�Ehttp://crl.microsoft.com/pki/crl/products/MicTimStaPCA_2010-07-01.crl0Z+N0L0J+0�>http://www.microsoft.com/pki/certs/MicTimStaPCA_2010-07-01.crt0U�00U%0
+0
	*�H��
�}kd�N�y�n�����A��J^"�i�n�C�s�z|j�YD,G7���a��h)�R~�
Gs�|҄mS3�]f����G��6��f�RW���1��3v�.ߖ4D��Y�C�U�m2����O�	���,�_�"
%���TJ�E�X�nz5ڔg������$�M����Tp��:\Yo�2�Nf���$�W���ֲ�V���b��2Y��8���I�e�F.(x���w��g�%���3�	In���B>2pb0�q0�Y�
a	�*0
	*�H��
0��10	UUS10U
Washington10URedmond10U
Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100
100701213655Z
250701214655Z0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100�"0
	*�H��
�0�
��
�w�: ����i�ktTե
����|hK,_���a�v�>f+[�S'1A��	�|a0Y�0D�`��TC�M�8�Bݓ��s0W&��E
��G�Ϳ$`2X`F�XG�2�tag�_�T�ϓL��Ħ]�an(������a�F�'$gr!��Kd�Pb�]�w=�Wu���BM@Q��>g�f��D~��K�n�ʱ��z*
1��N���5�x���<�/D����d��� 	�x����D]^�O"M���0��0	+�70U�c:\�1��C{|F�3hZ�mU0	+�7
SubCA0U�0U�0�0U#0��Vˏ�\bh�=��[�Κ�0VUO0M0K�I�G�Ehttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl0Z+N0L0J+0�>http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0��U ���0��0��	+�7.0��0=+1http://www.microsoft.com/PKI/docs/CPS/default.htm0@+042 Legal_Policy_Statement. 0
	*�H��
��Q
���?�q=���!o���1����Wm0���f�j���x�Ǩ�%��kTW+Q�D��S���`�v�@@A��\�\�^5�$VKt�Bȯ���7}Z?�yJ�R�8�/y�e٩�k����zoK0D$"<�����Y)����p�2J'�U�/���3�b_��W@��Ιf���jb��J�&�9�Jqc�{!mÜ��<�}�j�x�m���8ؔ�ƥ
������B�����"8 �%�d��~cY%z.9Wv�q����a�˚�G����ͧ��}���;q	�]t�"aڰPo�����1��:�eGx�H���r~akow��˧	�9����؂�r�����*T9�[��
U�z�s;�-��3.)��/T'!�ȬN�(���ۖ��B���AM�*��f0ӻt2K�c{���/�!�Y���D<�Pqס��U�i�W���0����M�
�]O�8/��X.�
�P5��	'ճ~5��6��_��t�I���0�;0����Ԥ��0��10	UUS10U
Washington10URedmond10U
Microsoft Corporation1)0'U Microsoft Operations Puerto Rico1&0$UThales TSS ESN:D9DE-E39A-43FE1%0#UMicrosoft Time-Stamp Service�#
0+��_�~�{�t�	�R\��ͥб���0���~0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100
	*�H��
�q�0"20201202085243Z20201203085243Z0w0=
+�Y
1/0-0
�q�0
$��0 �0
�r�06
+�Y
1(0&0
+�Y
�
0� �
0��0
	*�H��
�����xԕ�}��7u$�пTZR��K�qM3W��x���h��=8����7E�WiK��4��
mޭ8;�q~Ev�WaUÊ����벶a��&)L7�����\�њ�
{�"�^n�Z/e��1�
0�	0��0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103-.MA�ce3�-0
	`�He��J0	*�H��
	1
*�H��
	0/	*�H��
	1" xE��t��T�5]|D��@]�1�K_!�0��*�H��
	/1��0��0��0�� ��Zrr} ��<6�)��?�Mu��9��0��0���~0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103-.MA�ce3�-0" q�9?��;�Tk~���jhsm�~i�����?L�%0
	*�H��
�>lu��㬸%��jC�]A @:p]J��C�W?R9���CZnD�����&�[�ƭeI�j�p��O(��Ө�A�����>Ly�pkL�3V��9�%cOT<�("�,u"HDži�q9]dc-�,���36���P�
n�ֽ���I��O`؂G�9���L�1�/9�XW%�r���z��˘�Gf'1���d��a�4�>��]$zQQ��t2��f�.r����ﮥj�";{��s�:�|pE�

Youez - 2016 - github.com/yon3zu
LinuXploit