MZ��������������������@������������������������������������������	�!�L�!This program cannot be run in DOS mode.

$�������PE��L�E!�H����������!��0
�� �������F
�� ���`
���BH� ���������������������
������
��@���������������������������LF
�O����`
� ��������������������
�����E
��������������������������������������������� ������������� ��H�����������.text����&
�� ���0
���������������� ��`.rsrc��� ���`
�����@
�������������@��@.reloc�������
�����P
�������������@��B�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������F
�����H��������<^�	�������`*�'��P ��������������������������������������q�R
��>@3�uu���Q�����˄"��̬ѭ&�u�T����jrMs�z������C��.�._~���&��4�(�e�S���"�n��K�F���ڏ,�!�R�t[�/:@��p�4�j�c�(��
*&(��*V(��
(��
}��*b( ��
r��p(!��
(��*f(��
r��p(!��
(��*�(#��
r��p���($��
o%��
t��}��*j(&��
r��p{��o'��
*n{��,{��o(��
*()��
*"(��*(��*"(��*&(��*&(��*"(	��*(
��*"(��*&(��*&(
��*"(	��*(
��*"(��*&(��*&(
��*"(	��*(
��*"(��*&(��*&(
��*"(	��*(
��*"(��*&(��*B(��}��*j(
��r3��po*��
}��*j(��r3��p{��o'��
*{��*"(	��*(
��*"(��*&(��*&(
��*"(	��*(
��*"(��*&(��*&(
��*"(	��*(
��*"(��*&(��*&(
��*�,
o+��
o,��
+
(-��
(��
(.��
(	��*(
��*"(��*&(��*&(
��*"(	��*(
��*"(��*&(��*&(
��*Jo,��
(/��
(9��*(:��*"(;��*&(<��*&(=��*"(	��*(
��*"(��*&(��*&(
��*"(	��*(
��*"(��*&(��*&(
��*"(��*(��*"(��*&(��*&(��*"(��*(��*"(��*&(��*&(��*"(��*(��*"(��*&(��*&(��*:(
��}��*�(
��rA��p���($��
o%��
���}��*~(��rA��p{�����o'��
*{��*�0�������{��-~0��
*
s1��
{��_1(2��
(��
o3��
&X
{��_1(4��
(��
o3��
&X
{��_1(5��
(��
o3��
&X
{��_&&-~0��
*0o(��
*o(��
(6��
(��
*"(	��*(
��*:(
��(i��*"(��*&(��*�(
��rA��p���($��
o%��
���}	��*~(��rA��p{	�����o'��
*{	��*"}	��*"(	��*>(	��}��*(
��*"(��*&(��*�(
��rS��p��($��
o%��
����}��*j(��rS��p{��o8��
*{��*���0������s9��

{��(t��*��0�Z�����{��-	(:��

+
{��(;��

o<��
�&-���{��,"(=��

+	�(t��	X
	�i2�*��������''����{��*"}��*{��*"}��*{��*"}��*(>��
*�0�[�������s?��
���~��~-��o@��
~��~.��o@��
~��~/��o@��
~��~0��o@��
~��~-��o@��
*�~0��
}��~-��}��~1��}��~0��
}��(>��
*{��*Z�r���p(g�}��*{��*Nr���p(i�}��*{��*f~��oA��
}��}��*{��*>}��}��*{��*"}��*{��*"}��*&(���*V(>��
} ��}!��*{ ��*{!��*�~0��
}(��~0��
})��},��(>��
r���p(i�}%��}&��*0���������~0��
}(��~0��
})��},��(>��
r���p(i�{%��}%��{&��}&��{'��}'��{(��}(��{)��})��{*��}*��{,��},��*�~0��
}(��~0��
})��},��(>��
},��}*��*{%��*{&��*{'��*Nr���p(j�}'��*{(��*Nr�p(i�}(��*{)��*Nr3�p(j�})��*{*��*"}*��*{,��*"},��*{+��*"}+��*���0�G�������~B��
�-��ra�psC��
�.��r��psC��
�/��r��psC��
�0��r?�psC��
�1��*r(>��
}6��}7��}8��*(>��
*{6��*{7��*{8��*N�%��($��
({
�*N�%��($��
(|
�*(>��
*0�e�����(>��
-r��psD��
z(E��

,	oF��
2r��psG��
z1 +XoF��
2+oH��
\.�}<��};��*{;��*"};��*{<��*"}<��*�(I��
r��p(	�}E��}G��(���*F(I��
r��p(	�*�(J��
sK��
}F��(J��
sL��
}D��*�r1�p{D���
��($��
oM��
rC�p{E��oN��
*�(I��
(���r1�p�
��($��
o%��
t
��}D��rC�poO��
}E��*0�N�����s���
{C��}C��{D��sP��
}D��{E��}E��{F��sQ��
}F��{G��}G��*��0�X�����{F��,O{F��oR��
oS��
+(T��

{:��(����&��(U��
-�����o��
�{F��oV��
*����#�
0�����%>�����
*�0�}�����(E��

ri�pr��p(W��
(	�,(X��
-oF��
oF��
/*r��poF��
����(Y��
(	�oF��
oZ��

�&�oF��
1	oF��
X***�������9�)b����0�I�����-r��psD��
z-r�psD��
z{D��o[��
,*(���
s���{D��o\��
*�-r7�psD��
z{D��o���o[��
,*{D��o���o\��
*�0�3���	��-r��psD��
z{D��o[��
,*s���
{D��o\��
*�0�Z���
��-rQ�psD��
zo]��
-rQ�psG��
z
++	�
{D��o[��
-s���{D��o\��
	X
	�i2�*6{D��o[��
*r-r��psD��
z{D��o^��
&*2{D��o_��
*��0�%�����{D��o`��
�)��
{D��oa��
ob��
*2{D��o`��
*{C��*"}C��*{E��*"}E��*{G��*"}G��*���0�p�����%(c��
-�b(F�&{F��o1�od��

,>|9��(e��
-1o0�(����&���{F��o1�of��
&o1�(�����(g��
�*(����5�
B����5�G�������`h�����0��������(h��
&�oi��
�*��������		�����0�����
��%(c��
-r��psD��
z(F�&{F��oj��
,{:��|9��(k��
&+6~���s3�s���{E��}9��}:��{F��ol��
(���

�(g��
�	*�����	�������^{G��,{G��o���*V{G��,{G��o���*��0�	�����s/�
*���0�b�����rs�p(��(m��
on��
r��p(!��
(��r��p(o��
,&r��p(o��
u���
r��pon��
(!��
(��*r�p(��*��0�}�����sp��
}K��s>��
}M��(>��
rE�p(j�rU�p(k�}I��s���}J��+!�
{J��o���{K��oq��
X�i2�(���*���0�|�����sp��
}K��s>��
}M��(>��
ra�p(i�}I��}J��{J��o���{J��o���

+	�{K��o���oq��
	X
	�i2�(���*�}P��}L��(r��
}O������ss��
 �:�� �:��st��
}N��*{J��*���0�E�����r��p���
�������(	�{M��%(c��
(r��
}O���(g��
�*������0�
=�����0�u�����{J����r$�p(g�
{M��%(c��
{J��-�Er��p����(	�{K��ou��
&{K��ov��
�
�(g��
�,(���*������%�>c�����0�1�����{M��%
(c��
{N��,{N��ow��
}N���(g��
�*������
�)�����0�v�����{M��%(c��
|O��{P��l(x��

�(g��
��	&(r��

��(r��
(y��
,4rM�p���{O���(���(r��
�(���(	�(���*�����
�"���������++�	���0�������{M��%(c��
{N��,{N��ow��
}N���(g��
�{M��%(c��
{L��
�(g��
�,
{I��o���{M��%
(c��
}L��{J��o���{J��(h��
&}J��{K��oz��
�	(g��
�*(���
�)������=�	F������j�2������(>��
*jo{��
,(�	�o|��
(t�*(>��
*
*��0�]����(���ss�
ou�{U��9����{U��o��ow�{U��o��,{U��o��o��ow�+o��{U��o��,{U��o��o��ow�+o��{U��o��(z�,{U��o��ow�ow�+o��{V��o�{W��,{W��o��ow�+o��{X��o|�{Y��o��+{Z��o�|[��(}��
o}�|\��(~��
o}�|]��(~��
o}�{^��o�{_��oy�o��*���0�������}_��(���ss�
o��o��o��o��
o��	s��}U��o��}V��o��~B��
(��
-
s��}W��o��}X��o��+}Y��o��}Z��o��s���
}[��o��s���
}\��o��s���
}]��o��}^��o��}_��o��*���0�i�������}_��(���r�p(i�r4�p(i�o)�o+�o�s��}U��}X��o�}V��o�}W��}Z��*���0�M�������}_��(���r�p(i�(��(��(v�s��}U��}X��~0��
}V��}Z��*Fo]�(���*>o]�(���*:}_��(���*��0���������}_��(���r>�p(i�{U��}U��{V��}V��{W��}W��{X��}X��{Y��}Y��{Z��}Z��{[��}[��{\��}\��{]��}]��{^��}^��{_��}_��*{U��*"}U��*2{U��o��*{Z��*{X��*"}X��*�{U��o(��
rH�p{X������(���
*o�*{V��*"}V��*{W��*"}W��*{Y��*"}Y��*{\��*"}\��*{]��*"}]��*{[��*"}[��*{^��*brN�p(j�o���
}^��*{_��*"}_��*~0��
*���0������u3��
-*{U��{U��o���
*2{U��o���
*�0�X�����(���
r^�p���
{U��o��r��p(���
�{V���{U��o���{X�������(���
*(��*s���*0���������{X��.C{X��.:{X��.1{X��.({V��(���
,*{W��o��~B��
(���
,*{U��o��-*��($��
{X������(���
-*{]��{\��(���
~���
(���
-{]��{\��(���
~���
(���
,**�0�N�����sI
�
�3��($��
o�
�r��po[
�s��}W��r��po��+,s ��
}Y��*��0�U�����sI
�
�3��($��
o~
�r��p{W��o��o\
�{Y��,r��p{Y��o)��
r	�poW
�*J(���}`��*R(���{`��}`��*{`��*"}`��*��0�N������s��r	�ps���
�t��r	�p�u��s-�
o/�r:	�poB�,rt	�po9���s��*~s��*���0�l���������
	:�	o���
�i3
�
�+
 ���(���
(���
(���
r�	�p�����r�	�p�(���
s���
*0�4�����(���
r�	�po���

(���
,(,�
r 
�p(���
r,
�p(���
*0�:����� p������s-�
o/�rF
�poB�,r�
�p~���o9�����*~���*���0�l���������
	:�	o���
�i3
�
�+
 ���(���
(���
(���
r�	�p�����r�
�p�(���
s���
*0�4�����(���
r�	�po���

(���
,(,�
r 
�p(���
r�
�p(���
*"(���
*B~���o���
t��*��0�N���������
r�
�p�r�p�r(�p�r@�p�rP�p�rn�p�r��p�r��p�����*r(>��
-r��psD��
z}���*{���*2{���o���
*2{���o8�*�s>��
}���(���
}���*
*�0�q��� ��jj(���
jY(���
(���
i
����{���%(c��
{���,{���(���
o���(F�&1jo���
&(���
&�(g��
�*������-�;h�����{���*"}���*o���
*(���
*. �� �����*���0�A���!��s9��

{���(���
3{���(���
(��
{���s���
z{���o���
&*{���*"}���*(>��
*(>��
*(>��
*(>��
*"(���
*2{���
(S�*"(���
*2{���
(H�*:~0��
(}�*���0�,�����(}�
�(��-s���
z}h�}i�*0�F�����~0��
}h�~0��
}i�(>��

�(��-s���
z}h�}i�}j�*v~0��
}h�~0��
}i�(>��
**��0������(��(���(��-s��z*{h�*{i�*{j�*"}j�*��0�����"��{h�o��
-l{h�����~���
�~���
�o���
o��,s{��ov��ox��*{h�
(���
-oJ�(���

(���

s>�
	o=�	*�0�5���#��uT��
-*{h�{h�o���
,{i�{i�o���
**b{h�o���
{i�o���
X*��0�r�������{j�,9{i�(���
-{h�{i�{j�(���
+>{h�{j�(���
++{i�(���
-{h�{i�(���
+{h�(���
(��
*��0�s�������(���
,(���
(��
Q*-(���
(��
Q*(���
o���
3(���
o���
.(���
(��
Q*(���
,(���
(��
Q*~0��
Q*:sI
�(
�*:sI
�(}
�*���0�����$��~0��
}r�(>��

E���K������������)���+4r��p(j�+<r��p(j�+/r��p(j�+"r��p(j�+(���
(��
r��ps���
z}q�,+~0��
}r�*{q�*���0�x���$��{q�
E������
������/���@���+O(���
(��
*{r�(���
(��
*{r�(���
(��
*{r�(���
(��
*{r�(���
(��
*~0��
*J(>��
s���
}���
*R(>��
s���
}���
*�(>��
r���p(i�{���
s���
}���
*����r��p(i�{���
���o���
-{���
���o���
*r���-*{���
���o���
*����r��p(i�{���
���o���
,{���
���o���
**2{���
o���
*s���
*2{���
o���
*zr��p(i�{���
o���
o���
*
*F{���
o���
o���
*2o���
s���
*0� �����sI
�
r�pr�po��+}���
*0�&�����sI
�
{���
r�pr�p(���
os
�*�{���
-���($��
o,��
}���
{���
*:(>��
}���
*F{���
o��
���*2{���
o��
*2{���
o���
*2{���
o���
**(���
*"(���
*�~B��
}v�~0��
}w�r�p}x�(>��
*�0���������~B��
}v�~0��
}w�r�p}x�(>��
r�p(j�r�p(j�,r&�p(i�+r&�p(j�}w�}v�}y�}x�}z�*{w�*{v�*{y�*{z�*{x�*���0�2���%��-*�Z��($��
o+��
.*tZ��
{v�{v�(���
*J|v��$��o���
*���0�8���&��(���
rF�p���
{w��{y��{v��$���(���
**({
�**(|
�*F~0��
(��*0�������~0��
}|�~0��
}}�~0��
}�~���
}��~���
}��~0��
}��(>��

�(��-s���
z}|�}�}}�}��}��*���0���������~0��
}|�~0��
}}�~0��
}�~���
}��~���
}��~0��
}��(>��
{|�}|�{�}�{}�}}�{~�}~�{��}��{��}��{��}��*���0�I�������~0��
}|�~0��
}}�~0��
}�~���
}��~���
}��~0��
}��(>��
*{|�*{�*Nr��p(j�}�*{}�*Nr��p(i�}}�*{~�*"}~�*{��*"}��*{��*"}��*{��*"}��*{��*s��*���0�3���'��-*�[��($��
o+��
.*t[��
{|�{|�o���
*2{|�o���
*F{|�(���
(��
*��0���������(���
,(���
(��
Q*(���
,(���
(��
Q*-(���
(��
Q*-(���
(��
Q*(���
o���
3*(���
o���
3(���
o���
3(���
o���
.(���
(��
Q*(���
,(���
(��
Q*~0��
Q**���0�)�����(��(��(��(���(��-s��z**({
�**(|
�*f(���
r��p(j�}��*{��*2o��(���
*(>��
**(>��
**��0�����(��r��p(i�u���
u���,,o>�o�*9����9����o�
+	�o�X	�i2�o��(���
,o��o��o��(���
,o��o��o��(���
,o��o�o�(���
,o�o�*****(>��
*Jsp��
}��(>��
*2{��oz��
*2{��ov��
*���0�N�������r��p(i�r��po���
,(���
(��
s���
z{��o���
-{��oq��
{��o���
*�r��p(i�{��o���
,
{��ou��
&*6{��o���
*0�1���)��{��~��o���

+{���oq��
X�iY2�*6o(��
}��*�0������sI
�
o
�(`�*��0������(a�sI
�
o}
�*��0����*��uj��
-*o(��
o(��
o���
*2{��o���
*�0�S���+��r��ps���

{��o���
+(���
r��pr��po���
&(���
-�����o��
�o(��
*�����'>�����0����,������
���*(���
*:(���
}��*{��*:(���
}��*:(���
}��*V(���
}��}��*(���
*{��*{��*���0�w�������{�� ]3[{��,-{��(��{��oN��
}��%{��X}��*%{��X}��{��(��oO��
}��*%{��X}��*>{�� ]_b*V(>��
}��}��*^r�
�p����~��oM��
*v{��,s���
z}��}��*�0�O�������{��,{��-s���
z,/o���
-&%{��(r�`}��{��(��oM��
(q�*r�$��~B��
�$��~��(v�*b�$���$��~��(v�*b��������~��(v�*b��������~��(v�*b��������~��(v�*b��������~��(v�*b��������~��(v�*b��������~��(v�*:~��(v�*:~��(v�*�(y�,r
�ps���
zow�(w�*�(y�,r
�ps���
zow�(x�*�-r
�ps���
zo���
1o+��
(v�*(��*b������($��
(v�*v���������($��
(v�*v{��,{��-s���
z(q�*�{��,{��-s���
z{��(��{��oN��
}��*�{��,s���
z}��}��{��(��oO��
}��*0�D�����{��,{��,s���
z{��(r�_,{��(��o%��

+
(q�*n~��~B��
�$��(���$��*^~���$��(���$��*^~������(������*^~������(������*^~������(������*^~������(������*^~������(������*^~������(������*J~��(��t���*J~��(��t���*��0�$���-��(��
~B��
(��
,(v�*su�*0�5���-��(y�,r\
�ps���
z(��
ow�(��
,*su�*���0�6���.�����($��
(�����
���-���($��
(���
���
*^���($��
(�����*r���($��
���(�����*z{��,{��,s���
z}��*��0����/��A{��X�
{��s���
*0����/��!{�� [X�
{��s���
*�0�[���������($��
����($��
�����($��
�������($��
�����($��
����$��($��
���*6(>��
(��*���0�C�������(>��
r�
�p(i�r�p(j�r�
�p(i�(��}��}��}��*:st�(��*n(��r�
�p(j�}��*z(��r�
�p(j�}��*���0���0��(>��
{��}��{��}��{��}��{��}��{��}��{��}��s���
}��{��{��o���
{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��s���
}��{��o���
o���
+o��

{��{��o���
o���
o���
-��u��
	,	o��
�{��s��}��s���
}��{��o���
o���
+%o��
t���{��{��o���
o���
o���
-��u��,o��
�{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��*���
+5�����t2�����0���������~0��
}��}��~0��
}��s���
}��(v�}��~0��
}��~0��
}��}��~0��
}��(��}��(��}��s���
}��s��}��s���
}��~0��
}��}��~0��
}��(A�}��*�0�����ss�
ou�{��~0��
o��{��oy�{��o{�{��oz�{��oy�{��~0��
o��{��o��{��(z�,{��ow�ow�+o��{��~0��
o��{��~0��
o��{��oz�{��~0��
o��{��o��+{��oy�{��o{�{��o�{��,{��o��ow�+o��{��,{��o��ow�+o��{��o��{��o���
1{��o��++o��{��o���
1{��o��++o��{��~0��
o��{��o��+{��oz�{��~0��
o��{��oy�{��,{��oD�(A�oD�ox�+o��o��*�0�&��1��(>��
ss�
o��~0��
o��}��o��}��o��}��o��}��o��}��~0��
o��}��o	��+}��o��~B��
(��
-su�}��+(v�}��~0��
o��}��~0��
o��}��o��}��~0��
o��}��o
��+}��o��}��o��}��o��}��o��~B��

(��
-s��}��+(��}��o��~B��
(��
-s��}��+(��}��o��+}��o��+}��o
��+}��~0��
o��}��o��+}��o��}��~0��
o��}��o��}��(A�oD�o��(A�oD�(��
-s>�}��+(A�}��o��*{��*jr�
�p(i�}��o��*o��*{��*{��*jr�
�p(i�}��o��*{��*jr�
�p(i�}��o��*{��*~rN�p(j�o���
}��o��*{��*>}��o��*Zo��-*o��o��*Zo��-*o��o��*Zo��-*o��o��*{��*>}��o��*2o��(��*br�
�p(i�(��}��*{��*{��*{��*>}��o��*{��*>}��o��*{��*��0�O���2��{��o���
o���
+o��

{������o��
o���
-��u��,o��
�o��*�����$6�����0�m���3��s1��

(��o���
+7o��
o�
-o(��
o�
&+r��p,����o(��
o���
&o���
-��u��
	,	o��
�o(��
*�������CU�����{��*"}��*{��*"}��*{��*"}��*{��*"}��*{��*"}��*{��*���0����4��{��ow�
��$��o(��
*{��*{��*>}��o��*{��*"}��*{��*>}��o��*{��*r/(�
(��
s���
z}��*6{��l(�
*{��*{��*�{��ow�{��{��(+��
{��sI�*{��*Nr.�p(i�}��*
*
*{��*"}��*{��*"}��*2o��o(��
*z}��,~0��
}��*}��*0�����5��(�

sg�s�
o�
++o��
t:��
	o�
o	�
,	(��,	o
�
&o���
-��u��,o��
��:��($��
o�
t��s�
*�����8S�����(��*0�F���4��{��(z�,6{��ow�
�~B��
(��
-{��(���
-{��(���
�**��0����6��o��tr��
st�}��*{��*"}��*{��*"}��*�0�]���&��(���
rD�p���
{��-(-��
(��
+{���{��(z�-(-��
(��
+{��o(��
�(���
*���0����6��ur��
-*{��{��o���
*2{��o���
*�0�����7��o���
����
o
�
+lo��
tT��o��oF��
Xo��oF��
Xs�

	o��o�
&o��oF��
,	~��o�
&	o��o�
&%X	o(��
�o���
-��u��,o��
�*������y������0�����8��s��
8�����~0��

~��(�
o���
,d����~���o���
�i1~������(�
(��
s���
z�oF��
-(�
(��
s���
z��
,o�
oF��
-	,
	o�
oF��
,
	s|�o�
X�i?:���*���0�-��6��rX�po�
ur��
,o��o��(�
,rt�p(!��
o��o�
,o��o��(�
,r�
�p(!��
o��o�
,o��(��.r��p(!��
(������o�
,o��o��(�
,r��p(!��
o��o�
,o��o��.r��p(!��
o������o�
,o��o��.r��p(!��
o��o�
,o��(��.r��p(!��
(������o�
(_	�o`	�9����,o��o��(�
,r�p(!��
o��o�
,o��o��(�
,r,�p(!��
o��o�
,o��o��(�
,rF�p(!��
o��o�
,o��o��(�
,r�
�p(!��
o��o�
,o��o��.rn�p(!��
o��o�
,o��(��(�
,r��p(!��
(���,��o�
,o��o��.r��p(!��
o������o�
,o��o��.r��p(!��
o������o�
,o��o��(�
,r��p(!��
o��o�
,o��(��.r��p(!��
(������o�
,o��(��(�
,r��p(!��
(��o�
,o��o��(�
,r6�p(!��
o��o�
,o��(��(�
,r^�p(!��
(��o�
,o��o��(�
,rN�p(!��
o��o�
,o��o��(�
,r�
�p(!��
o��o�
,o��o��(�
,r|�p(!��
o��(_�o�
*���0�����9��sI
�
�r��($��
o�
�r��pr�po��+}��r��po[
�su�}��r��po[
�s��}��r��po[
�s��}��r��pr��pr�pov
�}��*���0�������sI
�
�r��($��
o~
�{��r��pr�pr�po��+r��p{��ow�o\
�{��,r��p{��o��o\
�{��,r��p{��o��o\
�{��r��pr��pr�pr&�pow
�{��rD�prZ�prb�prn�pos
�*r|��� ������r��p���*Js�
}��(��*Rs�
}��(��*�s�
}��(��{��{��o�
o�
{��{��o�
*0�!�����ss�
ou�{��o��o��*���0�2�����s�
}��(��ss�
o��o��+}��o��*��0�_���:��{��o�
���
{��o �

+	o��
tv��%XoL�su��	o���
-��	u��,o��
�*�����*I�����0����;��{��o�
�v��
{��o!�
*(	�*�r��p(i�{��o
�
&o��*�r��p(i�+{��o"�
o��{��o#�
-�*�{��o�
,o��{��o$�
*���0���<��r��p(i�
8����{��o%�
tv��oN�(���
,0{��oL�oM�(;	�oO�oU�sI�o&�
݊���
r��p����	�(���ir��p�����(���Fr��p���		�	�	(���#r��p���

�
�
(����X
{��o�
?���*4����+�=h�!�����+�=��#�����+�=��#�����+�=��#���
*�0�.���=��(��sI
�
r3�pr�po��+{��o�
*��0�w���>��(�{��o�
s'�

{��o �

+	o��
tv��o(�
	o���
-��	u��,o��
�sI
�r3�pr�prG�po��+*����%�D�����0��������/���(*�
(��
(A�(@�s����(+�
(��
(A�(@�s����(,�
(��
(B�(@�s����(-�
(��
(B�(@�s����(.�
(��
(C�(@�s����(/�
(��
(C�(@�s������($��
���~��~������(*�
(��
(Y��
o�~��~������(+�
(��
(Y��
o�~��~������(,�
(��
(Y��
o�~��~������(-�
(��
(Y��
o�~��~������(.�
(��
(Y��
o�~��~������(/�
(��
(Y��
o�*���0�{�������s=�}��~0��
}��~0��
}��~0��
}��}��(@�}��s���
}��(>��
r�p(j�rY�p(i�}��}��}��*�0���������s=�}��~0��
}��~0��
}��~0��
}��}��(@�}��s���
}��(>��
r>�p(i�{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��o0�
t3��}��*n(�r�
�p(i�}��*���0�P�������s=�}��~0��
}��~0��
}��~0��
}��}��(@�}��s���
}��(>��
*{��*0����4��{��oD�
��$��o(��
*��0����4��{��oD�
��$��o(��
*{��*jr{�p(j�}��}��*{��*Nr��p(j�}��*{��*"}��*{��*"}��*{��*"}��*{��*Nr��p(i�}��*~��*~��*~��*~��*~��*~��*��0�%���;��{��o���
�v��
{��o1�
o���
*(��*���0�Q�������r��p(i�{��oL��$��o2�
,oL��$��(3�
s%��z{��oL��$��o���
*�r��p(i�{��oL��$��o���
*�r�
�p(i�{��ow��$��o���
*2{��o���
*^{��ow��$��o2�
*�{���$��o2�
-�$��(4�
s*��z{���$��o���
tv��*0�/���?��r��p(i�{��oL��$��o���
uv��
oQ�*�0�X���?��r��p(i�{��oL��$��o���
uv��
-oL��$��(4�
s*��z{��oL��$��o5�
*z{��,{��(?�o���
�**s�*�0����@��ut��
-*{��{��o���
*2{��o���
*�0�k���&��(�(���
-(�*(���
rD�p���
{��-(-��
(��
+{���{��-(-��
(��
+{��o(��
�(���
*�0�������sI
�
o
�r��po[
�s>�}��r��po[
�s>�}��("�,1("�oL�("�oM�("�oN�~��sJ�(#�r3�pr��pr�po��+}��*0�`�����sI
�
o}
�r��p(�oD�o\
�r��p($�oD�o\
�{��r3�pr��pr�prG�pos
�*J(>��
(6�
}��*:(>��
}��*~��*~��*~��*~��*~��*{��*���0����A��uu��
-*|��{��(��
*J|���$��o���
*F|��r��p(���
*�0�L�������~B��
s>����r�psC��
s>����rU�psC��
s>����r��psC��
s>����*R(J�}��*���0�y�������~0��
}��~0��
}��(>��
~B��
(���
,(7�
(��
r�
�ps���
zr�p(j�r�
�p(i�}��}��}��}��}��*v~0��
}��~0��
}��(>��
*{��*{��*{��*{��*�0����?��uv��
-*|��{��(��
*��0�b�������-*|��{��(��
,H{��{��o���
,5{��{��o���
,"{��{��o8�
,{��{���**J|���$��o���
*���0�x���&��(���
r��p���
{��-r#�p+{���|��r��p(���
�{��-r#�p+{���{��-r#�p+{��o,��
�(���
*(��*{��*0�"�����sI
�
o
�r1�pog
�}��*��0�"�����sI
�
o}
�r1�p{��of
�*r(>��
}��}�}�*�(>��
}��}�}�}�*{��*{�*{�*{�*0�_���B��uw��
-*{��{��o���
-*{�-
{�,*{�,{�{�o���
-*{�{��*�0�$���C��{��o���

{�,{�o���
X
*oZ�*(`�*o[�*(b�*(���
*(���
*z~B��
}�(h�sC��
}�*{�*�0����4��(j�
��$��o(��
*V(9�
}�}�*�0�I�������{�-:{�s:�
{�(;�
o<�
}�{�(���
,(=�
}�{�*{�*{�*�(?�
r=�p(i�rW�p(j�}�}	�*���0�I�������{
�-:{�s:�
{	�(;�
o<�
}
�{
�(���
,(@�
}
�{
�*{�*{	�*J(>��
(6�
}�*:(>��
}�*~�*{�*��0�/���D��u��
(A�
,*(A�
,*|�{�(��
*�(A�
,*(A�
,*(A�
,*|�{�(��
*.(y��*V-*-*o~��*Z(y�,*({��*J|��$��o���
*�0�-���D��u��
(y�,r���psD��
z|�{�(B�
*Z|�r��p(���
(C�
*B~B��
su���*J(>��
(6�
}
�*:(>��
}
�*~�*{
�*��0����E��u���
-*|
�{
�(��
*J|
��$��o���
*Z|
�r��p(���
(C�
*B~B��
s����*(>��
*�(>��
~B��
(���
,r�
�psD��
z}�*{�*0����F��u���
-*|�{�(��
*J|��$��o���
*(��**({
�**(|
�*�(>��
}�}�}�}�*(>��
*{�*{�*{�*{�*J|��$��o(��
*�0����G��u���
,|�{�(��
**J|��$��o���
*�~0��
}�~0��
}�(>��
(D�
(��
}�*�0�@�������~0��
}�~0��
}�(>��
r���p(i�{�}�{�}�*�~0��
}�~0��
}�(>��
r�p(j�}�,}�*{�*Nr�
�p(j�}�*{�*J-~0��
+}�*^{�{�(E�
(��
*:(���
}�*{�*0����H���{��($��
(��
oF�
s�
*���0�_���I��(�

sG�
o�

+)	o��
t:��o�
oH�
,(��,oI�
	o���
-��	u��,o��
�*�����5I�����0�1���J��o�
Ѕ��($��
oH�
u���
-*(_	�o��o`	�*{�*{�*V(���}�}�*~(���{�}�{�}�*n~B��
�$��{��$��(J�
*(���*�0�5�����(���ss�
ou�{�ow�{�ow�o��*���0�3�����(���ss�
o��o��}�o��}�o��*z{��$��~B��
�$��(J�
�*{ �*:(���} �*(���*���0�)�����(���ss�
ou�{ �o�o��*���0�'�����(���ss�
o��o��} �o��*>{ �(���
�*{6�*{7�*{8�*{9�*�(���}6�}7�}8�}9�*>(K�
(��*(���*0�R�����(���ss�
ou�{6�ow�{7�o{�{8�o�|9�(~��
o}�o��*��0�P�����(���ss�
o��o��}6�o��}7�o��}8�o��s���
}9�o��*�{6��$��~B��
�$��(J�
-Њ��($��
{7�����(���
**��0�G���&��(���
rm�p���
{8��|6�r��p(���
�{7�����o(��
�(���
*{H�*{I�*{J�*{K�*�(���}H�}I�}J�}K�*>(K�
(��*(���*0�R�����(���ss�
ou�{H�ow�{I�ow�{J�o{�|K�(~��
o}�o��*��0�P�����(���ss�
o��o��}H�o��}I�o��}J�o��s���
}K�o��*0�U�������{H��$��~B��
�$��(J�
-7{I��$��~B��
�$��(J�
-Ќ��($��
{J�����(���
**���0�Q���&��(���
r��p���
|H�r��p(���
�|I�r��p(���
�{J�����o(��
�(���
*"(��*(��*&(��*"(��*(��*&(��*�0�����K��
E���1���&�������]���~������s���h�������<������G���R������8����(L�
(��
*(M�
(��
*(N�
(��
*(O�
(��
*(P�
(��
*(Q�
(��
*(R�
(��
*(S�
(��
*(T�
(��
*(U�
(��
*(V�
(��
*(W�
(��
*(X�
(��
*(Y�
(��
*����o(��
*�0����K��
	YE������������+**���0�2���K��
E	������������������������������+**:.,�**F(��-(��**�0�B���K��
E
������������������������������������������+**��0�4���L��r��p(i�


+	�o��/o��
	X
	�i2�*"2**(>��
*�(>��
}l�}m�}n�}o�*�(>��
}l�s��}m�s��}n�su�}o�*��0�G�������(>��
sC��
}l�sC��
s��}m�sC��
s��}n�sC��
su�}o�*Z(��(��(v�s��*J|l��$��o(��
*{l�*���0����4��{m�o��
��$��o(��
*F{n�(��o���
*{m�*0����4��{n�o��
��$��o(��
*{n�*��0����4��{o�ow�
��$��o(��
*{o�*F(��{m�o���
*0�3���M��u���
-*|l�{l�(��
,{m�{m�o���
**z|l��$��o���
{m�o���
a*��0����4��{m�o��
�r��p(���
*Z{l�~B��
(���
,**0�h�����sI
�
o[�
o\�
r��po[
�}l�r��po[
�s��}m�r��po[
�s��}n�r�po[
�su�}o�*0�j�����sI
�
{m�,r��p{m�o��o\
�{n�,r��p{n�o��o\
�{o�(z�,r�p{o�ow�o\
�*��0�������(���ss�
ou�{��,
r�p(��{��o��+{��oD�ow�{��o{�{��o��+{��o��+{��,{��o/�o�+o��{��o�{��o�{��o�{��o��{��o��o��*���0�����N��(���ss�
o��o��+}��o��s>�}��o��}��o��+}��o��+}��o��(���
-s-�}��o��}��o��}��o��}��o	��+}��o��+}��o��*6(���(��*�(���(��oM�-+
}��}��oF�}��*>o]�(��*�0�!��C��(���{��}��{��}��{��,{��o�u���}��{��,@{���i����}��
+{��{���o)�u����X
{���i2�{��,{��o3�u���}��{��,{��o]�
t9��}��{��}��{��}��{��}��{��}��{��,'{��o^�
s_�
}��{��{��o���
*^s���
}��s�
}��*{��*"}��*2{��(��*2{��(��*B{��%-&~0��
*"}��*B{��%-&~0��
*"}��*B{��%-&~0��
*"}��*{��*"}��*j{��-~0��
*{��o�*��0�.���4��{��(?�o���
-{��oD�
��$��o(��
**{��*j{��-~0��
*{��o�*6s�}��*j{��-~0��
*{��o�*6{��o�*{��*"}��*{��*"}��*j{��-s,�}��{��*{��*n{����($��
o�
t��*fr�p(i�{��o
�
&*s��*�0�/���&��(���
r�p���
(��{�������(���
*�0����O��rX�po�
u���
,o
�(
�(`�
,r@�p(
��(��o�
,o�(�(�
,rN�p(�o�
,o�o�(�
,rT�po�o�
,o��(��.rf�p(������o�
,o�(�(�
,rv�p(�o�
,o�(�(�
,r��p(�o�
,o��(��(�
,r��p(��o�
,o�(�(`�
,r��p(��(��o�
,o��(��(�
,r��p(��o�
,o��o��.r��po������o�
,o�o�(�
,r��po�o�
,o�(�(�
,r�p(�o�
,o��(��(�
,r�p(��o�
,o	�(	�.rn�p(	�o�
,o��(��(�
,r,�p(��o�
,o	�(	�(�
,rB�p(	�o�
,o�(�.rb�p(�o�
,o�(�(�
,rv�p(��,��o�
*���0�����P��(�sI
�
��($��
o�
�r��po[
�s>�}��r��pr�po��+oa�
}��r��pr��po��+}��r��pr�po��+}��*0�������(�{��,{��o�
}��{��,{��o�
}��sI
�
��($��
o~
�r��p{��oD�o\
�{��r��pr�pr��pon
�{��r��pr��pr��po��+{��r��pr�pr�pon
�*(>��
*:(>��
}��*{��*"}��*{��*"}��*�0� ���Q��s�
{��}��{��}��*N��($��
({
�*N��($��
(|
�*(>��
*:(>��
}��*{��*"}��*{��*J{��{��(b�
*"}��*{��*0�,���R��s!�
{��}��{��}��{��}��*N��($��
({
�*N��($��
(|
�*J(>��
s1��
}��*N(>��
s���
}��*�-*{��o�
&{��(c�
o�
&*2{��o(��
*(/�*2{��o���
*���0����S��u���
-*{��{��od�
*��0����S��s,�
{��o(��
s���
}��*��0�#�����sI
�
rb�pr	�po��+s���
}��*�0�#�����sI
�
rb�p{��o(��
r	�poW
�**(;�*�(e�
(���r�p(i�}��}��}_��*{��*{��*{��*�~0��
}��(e�
(���}��*�0�\���T��(���
r.�p���
(���o��r��p(���
�(���o��o��r��p(���
�{���(���
*0�)�����(���ss�
ou�{��o�o��*���0�4�����~0��
}��(���ss�
o��o��}��o��*v~0��
}��(���}��*Fo]�(C�*�~0��
}��(e�
(���}��*B(E�(�*{��*{��*"}��*2{��(��*J~0��
}��(���*�0�5�����(���ss�
ou�{��o�{��o{�o��*���0�@�����~0��
}��(���ss�
o��o��}��o��}��o��*0�P�����(���ss�
ou�{��~0��
o��{��~0��
o��{��~0��
o��o��*0�q�����~0��
}��~0��
}��~0��
}��(���ss�
o��~0��
o��}��~0��
o��}��~0��
o��}��o��*�~0��
}��~0��
}��~0��
}��(���*��0�M�������~0��
}��~0��
}��~0��
}��(���{��}��{��}��{��}��*�~0��
}��~0��
}��~0��
}��(e�
(���*{��*Nr��p(i�}��*{��*Nr��p(i�}��*{��*Nr,�p(i�}��*sQ�*f~0��
}��(>��
}��*v~0��
}��(>��
(e�
}��*{��*���0�w�����(��ss�
ou�{��,{��o|�,{��o��++o��{��o��{��o�{��o|�{��o��+o��*�0�������sx�}������}��}��s>��
}��}��(��ss�
o��o��+}��{��-sx�}��o��+}��{��-����}��o��}��o��}��o
��+}��o��*�sx�}������}��}��s>��
}��}��(��*0���������sx�}������}��}��s>��
}��}��(��{��}��{���i����}��{��{��of�
{��}��{��}��*��0�Q�������sx�}������}��}��s>��
}��}��(������}��sx�}��*F(d�*�0�k�������sx�}������}��}��s>��
}��}��(��rF�p(i�(��,}��}��}��*�sx�}������}��}��s>��
}��}��(��*Vo]�(c�*^o]�(d�*>o]�(e�*{��*{��*���0�S���U��{��3C
{��
+	�u���,	ok�X
X	�i2�{���iX}��{��*{��*(��*�0�u�����{��-f{��%
(c��
{��-H{��~��-�u�s�����~��o������(k�����(h�
(��
}���(g��
�{��*�������Rg�����
*sa�*�0�R�����(i�oy�����(i�o|�����(i�
oy�����(i�oy�����(i�
(��

*��0�T���V��u���
,I{��sw�}��{��,0{���i����}��{���i1{��{��of�
*0�@���V��(�rX�po�
u���
,om�om�(�
,r`�pom�o�
*0�F�����(�sI
�
{���i1,{��rx�po`
�{��r��pr�pon
�*��0�A���W��(�sI
�
rx�po ��+}��r��pr�po!��+oj�
}��*R����}��(>��
*�����}��(>��
r���p(i�{��{��of�
{��}��*n����}��(>��
(}�*0����C��
{���*�0����C��
{���*&{���i*{��*�/(�
(��
r��ps���
z}��*0�G���C��
+${������%q���{���X����X
{���i2�%{��{��X}��*�0�G���C��
+${������%q���{���Y����X
{���i2�%{��{��Y}��*r{��{���i(l�
}��*0�U���X��
А��($��
(m�
on�
+o��
����o��,
(y�X
o���
-��u��
	,	o��
�*�������+B�����0������sI
�
r�p{��o�
�*���0������sI
�
r�p{��o�
�*���0�c�����ss�
ou�{��o"��+{��o#��+{��(��o$��+{��o%��+{��oz�{��o&��+o��*�0�p�����}��(>��
ss�
o��o'��+}��o(��+}��(��o)��+}��o*��+}��o��}��o+��+}��o��*:}��(>��
*r}��(>��
}��}��*0�����Y��}��(>��
{��}��o��}��{��}��{��}��{��}��{��,[{��oo�
sp�
}��{��oq�
+(r�

{��o��t���os�
(t�
-�����o��
�*������s�+������{��*Nr��p(i�}��*{��*Nr��p(i�}��*{��*Nr��p(i�}��*{��*^-(A�}��*}��*{��*Nr��p(i�}��*{��*"}��*���0�#���Z��u���
-*{��{��o���
,**2{��o���
*s��*0�����[��sI
�
o
�r�po[
�su�}��r��po[
�s��}��r��po[
�s��}��r��po[
�s>�}��r�pr�po,��+}��*��0�������sI
�
o}
�r�p{��ow�o\
�r��p{��o��o\
�{��,.{��o��~B��
(u�
,r��p{��o��o\
�r��p{��oD�o\
�{��r�pr�pr�po-��+*V(>��
}��}��*2{��o���
*�0�9���\��3*u���
-*{��{��o���
,{��{��o���
**���0�&����ss�
ou�{��ow�{��o�{��o�{��o.��+{��o/��+{��o��+|��(~��
o}�|��(~��
o}�|��(~��
o}�|��(~��
o}�{��o�{��o�{��o0��+{��o0��+{��o1��+{��o�{��o�{��oz�{��o��{��o��{��o��o��*��0�7����sv�
}��(>��
ss�
o��o��}��o��}��o��}��o2��+}��o3��+}��o
��+}��o��s���
}��o��s���
}��o��s���
}��o��s���
}��o��}��o��}��o4��+}��o4��+}��o5��+}��o��}��o��}��o��}��o6��+}��o7��+}��o8��+}��o��*�0�����]��o��o��-s��o��{��o��ow�
(��o���
--o��o��s��
{��ox�
-
{��oy�
{��o��o���
uq��,Co��&o��oq�

+(r�
o��(��(t�
-�����o��
�*�����"������0���������{��o���
-{��(A�('�o���
+'{��(A�o2�
,{��(A�('�o5�
{��(B�o2�
,{��(B�()�o5�
{��(+�o�(+�o���
*���0�����Y��{��o��o���
-"{��o��o��o��o���
o5�
{��o��o���
-"{��o��o��o��o���
o5�
o��,7o��oq�
+(r�

(��(t�
-�����o��
�*�����~�������bsv�
}��(>��
(��*���0�-���4��(��~B��

�(��
�r.�p(g�}��*���0�z���^��sv�
}��(>��
rp�p(i�r��p(i�r��p(i�(��}��}��}��(��+�
(��(��X�i2�(��*��0����_��sv�
}��(>��
r��p(i�r��p(i�{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��s���
}��s���
}���i����}��{��}��{��}��{��}��sz�
}��s{�
}��{��s|�
}��(��
+R�$��q$��s��o��-�$��o(��
(}�
s	��z{���X
(��X�i2�{��+�
	(��(��X�i2�(��*0����C��(��
s�}��*0�����`��(6�
}��(~�
(e�
(r��
(��(�
(��
}��(m��
on��
}��(r��

�(��
}��(r��
(��
}��(r��
(��
}��(r��

(��
}��}��sz�
}��s{�
}��*{��*J|���$��o(��
*{��*{��*0�4���a��{���i�e��
+{���(���X{���i2�*&{���i*��0�c���b��{��o��o���
ue��
-*o��
te��o��o*�o��o,�o��,o��oG�+(A�oG�*{��*Nr��p(i�}��*{��*Nr�
�p(j�}��*{��*Jo$�t���}��*{��*"}��*{��*�0�����c��r��p(i�}��{��o��o��-\{��o��o��,4{��o��o��(��
�(��
(��(��
(��
(��*{��o��o��(��*(��*���0�����d��{��:����{��9����{��oF�(���
-r{��oF�r��p(���
(���

{��(���
,:{��oF�(���
(��
(���
r��p���
	�	r�p�	(���
(A	�}��{��*Nr�p(j�}��*�{��(���
,{��(���
-{��(��
}��{��*�(���
-"(E��
(���
-(��
(��
r,�ps���
z}��*{��*"}��*{��*{��*"}��*{��*"}��*{��*"}��**oP��*��0�&���e��~��-���s����~���(��*{��*"}��*{��*"}��*0�����f��{���i�e��
{��o���
s��
8����{��{���o��o���
te����o�ow�o��
,�o��
te���+�o�ow�o��
�{���o��o*��{���o��o,��{���o��oG�X{���i?T���*�rV�p(i�{��o��
-*{��o��
(��*�0�t���g��rV�p(i�{���o��
-*{��o��o���
te��-*o��o*�o��o,�o��,o��oG�+(A�oG�*�rV�p(i�{��o��
-*{��o��
o��t���*�0�A���\��rn�p(i�r��p(i�s��
{��ox�
-*{��o��
(��*���0�����h��rV�p(i�{��o��
-*{��o��

o��-�e��*oo�
�e��
oq�
+(r�
(��	%X
�(t�
-�����o��
�*���O�)x�����{��*{��*0�'���i��
{��
+	�(��X
	X
	�i2�*�0�M���j��
o��,Ao��,9o��oq�
+(r�
(��X
(t�
-�����o��
�*�������=�����0�u���4��r��p(i�(��-(��
s	��z(��oF�(���
,(��
s	��z(��oH�o�(���
o���o��o��
��$��o(��
(���
*���0�����k��r4�p(i�
{���o��
,*u!��,o���(���
-o���(^�
*(��o��,-(��o��o��(���
-(��o��o��(^�**0�����l��Q(��
,oX�o�(��+-H(��o�o��-o�o���$��o(��
+o��oX�(��
(��
Q��
	o)��
Q��*������sv���0�����m��
Q{��o1�
o���

+I	o��
te��oP�-od�,`
,`
o�-`
(��,`
,-	o���
-��	u��,o��
�,
s\��Q**������Uk�����0����n��r��p(i��(��-z*.(��*�0�4���o��r��p(i�-�(��,*(��t���(��*0����p��s��
{��o1�
o���
+}o��
te��uq��,fo��
	�iY+Q	�oL�su�{��o���
te��,#{��o2�
,o��,
	�o��Y/�o���
:w����u��,o��
�{��s��
���s�o��o��
}��s��
s��
	s��

{��o1�
o���
8��o��
te��o��,u	o��
,io�o��
-Yo�o�o��
oP�-o�(��
(��
o3��
&+!o�-o�(��
(��
o3��
&o�o��
-go��,Xo��oZ�,#o��
te��

oO�

o��
+({��o��
o�(��
(��
o3��
&o���
:�����u��,o��
�	o��
+(��
{��o�o���
(��
-���%��o��
�
o��
+(��
{��o�o5�
(��
-���%��o��
�o��*���Ad������������������������������(������������F��(���n���������������*�������������0�U��q��{��-*{��o��,3{��o��o��(��
(��
(��
,{��r��po��*{��o1�
o���
+do��
te��
,To@�(���
-G(���&�8,5oX�(���
-(oX�r��po��
,{��r��po��ݓ���o���
-��u��,o��
�{��o1�
o���
+?o��
te��u&��
	,(	o���, 	o���o��
1{��r��po��� o���
-��u��,o��
�*���(����|�
�����[�q���������L?����0�Q���r��Q{��o1�
o���
+o��
te��
o�,Q�o���
-��u��
	,	o��
�**�������(<�����0�s���s��-r��p(��*u���
-o���o��(��o�+oZ�(��o�u���,%oj�
+	�(��X	�i2�*�0�����t��,oo�
-*oo�
sp�

oq�
8����(r�
{��o��o���
te��
	-*(���
r�p���	o��(���
(��+h	o�,3{��o��o��
&{��o��o��s��o��
&+
,os�
o��(��o��.o��(t�
:>�������o��
�-**����!��������J�r`�p(��
(��
*
**0����u��sz�
}��{��s��

(��*�0�Q���Y��oq�
+.(r�

{��o��o��
o��,o��(��(t�
-�����o��
�*�������;B�����0����v��u���
-*|��{��(��
*J|���$��o���
*j{��,{��o(��
*~0��
*0���������{��~B��
(���
,*{��,{���i0*{��,{��o���
0*{��,
{��o��-*{��,
{��o&�-*{��(���
,**0�
���w���(�
�*��0���x��r��po��
����
sI
�o
�:����r��pr�po9��+o��
s��
}��o��
+(��

{��	o��	o���
(��
-���(��o��
�r��pr�po:��+o��
s��
}��o��
+(��
{��o�o���
(��
-���*��o��
�r�pr�po,��+o��
}��(��*�����R�'y��������*������0�
��y��sI
�
o}
�{��o���
s��
{��o1�
o���
+o��
tr��o��
o���
-��u��,o��
�r��pr�po;��+{��o���
s��

{��o1�
o���
+o��
tt��	o��
o���
-��u��,o��
�	r��pr�pr��po<��+{��r�pr�pr�pon
�*������2�!S��������#������V(>��
}��}��*�oP�-{��od�-{��-
o��**(>��
*0�B���c��(>��
r��p(i�}��}��}��}��(r��

�(��
}��*{��*2(��o���
*{��*{��*{��*{��*2{��(��*2{��(��*{��*���0�(�����sI
�
o
�r�po��+s ��
}��*0�#�����sI
�
o}
�r�p{��oW
�*�0�H�������s��
}��~0��
}��~0��
}��~0��
}��
}������}��(>��
*0�O�������s��
}��~0��
}��~0��
}��~0��
}��
}������}��(>��
}��*�0���������s��
}��~0��
}��~0��
}��~0��
}��
}������}��(>��
{��s��
}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��{��of�
{��}��*�0�4���z��{��%
(c��
{��s��o��
(��(g��
�*���
�,�����0�����{��(�{��%(c��
,oi�sw�
oi�o�+oi�
+c{������%q���oy�X����(��,%{��oy�X}��(��,(��,%{��oy�X}��X
2��(g��
�*�������������0�����z��{��%
(c��
(��,k(��,%{��X}��(��,%{��X}��+=39,6{��
����%q���Y����%{��Y}��%{��Y}��{������%q���X����{��{��1{��}��(��-(��(g��
�*������
��������&(�*F(��,(��**�~��-�)�s�����~��(�&*��0����|��oi�o��oj�
+b	�
u���,(�oi�oi�o~�,5oi�%o��%oy�Xoz�oi�%o|�Xo}�	X
	�i2�*�0�����}��{��%
(c��
,}��
YE������������W���+'{��
3K}��+B{��38}��+.{��.{��
.(��,{��(��}���(g��
�*����
�~������0�+���~��
+o��,{���X
X{���i2�*2{��o��
*2{��(��*���0������{��%(c��
{��
�(g��
�*����
�	�����&(�*{��*Nr��p(i�}��*{��*Nr��p(i�}��*{��*Nr,�p(i�}��*{��*J}��,}��*2{��(��*{��*"}��*{��*{��*:{��{��Y*&{���*s�*0�k������s1��

r�p{������{��o��
����o���
&rt�po�
&+"r��p����(#�����o���
&X
1�o(��
*�0�r�������{��-*{��2{��2	{��/*{��{��0{��{��1*{��2
{��
1*{��,{���i.**��0�:�����sI
�
o
�r��pr�po=��+}��rx�p{��o�
�*��0�?�����sI
�
o}
�{��r��pr�pr��po>��+rx�p{��o�
�*�0������ss�
ou�{��o��ow�{��~0��
o��{��~0��
o��{��oy�{��o��{��~0��
o��{��o��{��oy�{��do|�{��do|�{��o{�{�� @w�o|�{�� ���o|�{�� ���o|�{�� ���o|�{��oz�{��~0��
o��{��o��{��o?��+{��o��{��~0��
o��{��~0��
o��{��oz�{��~��o��{��~0��
o��{��~��o��{��,{��o���
1{��o��++o��{��o@��+{��~0��
o��{��~0��
o��{��~0��
o��{��~0��
o��{��oy�{��oy�{��oz�{��oy�{��oA��+{�,{�o���
1{�o��++o��{�oB��+{�~0��
o��{�o|�{�o��{�oy�{�oz�{�oy�{	�oy�{
�oy�{�oy�o��*���0������}	�}�(>��
ss�
o��o��s��}��~0��
o��}��~0��
o��}��o��}��oC��+}��~0��
o��}��oD��+}��o��}��do��}��do��}��o��}�� @w�o��}�� ���o��}�� ���o��}�� ���o��}��o��}��~0��
o��}��oE��+}��oF��+}��oG��+}��~0��
o��}��~0��
o��}��o��}��~��o��}��~0��
o��}��~��o��}��o��+}��oH��+}��~0��
o��}��~0��
o��}��~0��
o��}��~0��
o��}��o��}��o��}��o��}��o��}��oI��+}��o
��+}�oJ��+}�~0��
o��}�o��}�oE��+}�o��}�o��}�o��}�o��}	�o��}
�o��}�o��*�(.�r�p(j�r�
�p(j�}��}��*�(.�r>�p(i�{��}��(��*n}	�}�(>��
(/�*�0�a������s��}��~0��
}��~0��
}��s��
}��~0��
}��s��
}��d}��d}�� @w�}�� ���}�� ���}�� ���}��}��~0��
}��sp��
}��s��
}��~0��
}��~0��
}��}��~��}��~0��
}��~��}��s��}��s��}��~0��
}��~0��
}��~0��
}��~0��
}��}��s���
}�s��}�~0��
}�}�sp��
}�*{��*{��*Nr{�p(j�}��*{��*"}��*{��*Nr�p(j�}��*�{��o��{��{��(+��
sJ�*��0�%������{��o��
����
{��o��
o��
*{��*"}��*2{��o��
*{��*b{��r��p(i�}��*2{��o��
*Z(B�-{��*{��*{��*Nr��p(j�}��*{��*"}��*{��*"}��*{��*"}��*F{��~��(���
*F{��~��(���
*{��*Nr(�p(j�}��*{��*{��*"}��*{��*"}��*{��*"}��*{��*"}��*{�*Nr\�p(i�}�*�0�2������{�ov��
Xs��

(J�oq��
{�o��
o��
*{�*"}�*{�*"}�*{�*"}�*{	�*"}	�*{
�*"}
�*{�*"}�*{��*"}��*{��*"}��*{��*r/(�
(��
s���
z}��*{��*r/(�
(��
s���
z}��*{��*"}��*{��*"}��*{��*"}��*{��*"}��*{��*"}��*{��*"}��*{��*"}��*2{��o��
*j(d�-~t��*{��(&�*{��*"}��*{��*"}��*f{��-{��-{��**"}��*{��*"}��*{��*"}��*{�*{�*"}�*{�*"}�*{��*"}��*���0�q�����r���p(i�{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��o��
{��o��

+7(��

{���(��
�(��
-+�(��
o��
t���o��
(��
-���0��o��
�{��s��
}��{�s��
}�{��o��
s��
}��{��o��
+(��
{��o��t[��o��
(��
-���2��o��
�{��s��
}��{��}��{��}��{��}��{��}��{��}��{��s��}��o��o��u���}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��}��{��-+{��s���}��{�}�{�o��
{�o���
o���
+%o��
t���{�{�o���
o���
o���
-��u��,o��
�{�o��u���}�{�}�{��}��{�}�{�}�{�}�{	�}	�{
�}
�{�}�*���(�����D�����a+�������2�����0�9������r��p(i�{��o��
-*{��o��

-*o��
t���*fr��p(i�{��o��
*2{��o��
*�r��p(j�{��o���
-{��oq��
*fr��p(j�{��ou��
&*2{��oz��
*�r��p(i�{��o��
-{��o��
*fr��p(i�{��o��
&*2{��o��
*�r��p(i�o��r��p(j�{��o��
-{��o��
*fr��p(i�{��o��
&*2{��o��
*(>��
*:{��(��
*���0�%������s0�
}��{��1�s��
o��
*~(J�(��
,*(����*���0�)���C��(J�(��
,*(��
3{�oq��
*���0����C��(��
.{�o��
*2{�oz��
*s-�*(��*��0�������u���
-*{��{��o���
*2{��o���
*�0�/���&��(���
r��p���
{���{��o(��
�(���
*2~��(���
*2~��(���
*br8 �p(i�(W�(<	�*brJ �p(i�(W�(=	�*�r4�p(i�o#�-(j�*o#�*���0��������(J�(��
(���

(J��
s��
{�o���
+&(���
(��
(���

	o���
-		o��
(���
-�����o��
�(K�o��
s��
}�{�o��
o��
*���)�3\�����0�J������(��-+
(d�,(_	�o`	�-`
(9�,(_	�o`	�-`
,sc��z*��0�4������(��t���
_1s��
z_1oe�_1o:�*0���������{��,
{��(��3*{��(���
,*{��-*{��-*{��-*{��-*{��-*{��-*{��(���
,*{��-*{��-*{��-*{��-*{��-*{��-*{��-*{��-*{��/*{��/*{��/*{��/**�0�O�����sI
�
o
�r��po[
�s��}��rf �pr�poK��+}��r� �pr�poL��+}��r� �pr�poM��+}��r� �pr��pr�pov
�}�r!�poN
�t%��9����r*!�po��
o��
+wo��
t%��r.!�po[
�s��
r�poN��+�5rF!�p���o��
�o)��
�(��s���{��	o��
o���
-��u��,o��
�*���������5������9����0�#�����sI
�
o}
�r��p{��o��o\
�{��rf �pr�pr�!�poO��+{��r� �pr�pr�!�poP��+{��r� �pr�pr"�poQ��+{�r� �pr��pr�prn�pow
�r!�poO
�t%��{��o��
+I(��
(��
oR
�
(��
o���$��	r.!�po`
�(��
	r�po`
�(��
-���0��o��
�*������V�����r)"�p���r�p���rA"�p���rG"�p���*J(>��
(6�
}�*:(>��
}�*~
�*{�*�0�������u���
-*|�{�(��
*J|��$��o���
*F|�r��p(���
*B~B��
s���
�*{�*"}�*v{�o��
,
{�o��
**�{�o��
,
{�o��
&{�o��
*���0��������s��
{�,{�o��
u���}�{�o��
+7(��
{�(��
(��
-+(��
o��
u���o��
(��
-���6��o��
�*���0�Dt�����0��������sI
�
o
�r*!�po��
o��
+jo��
t%��r��po��+
r�poR��+
�/rO"�p����o)��
�(��s�
��{�	o��
o���
-��u��,o��
�{�,{�oF��
-}�*������@�Q�/���!�w������0��������sI
�
o}
�{�o��

+V(��
(��
-r�"�poP
�+(��
oR
�(��
r��po`
�(��
r�po`
�(��
-���6��o��
�*�������c~�����Js��
}�(>��
*V}�}�(>��
*�}�}�(>��
{�}�{�}�{�}�*s��*{�*"}�*{�*"}�*{�*"}�**({
�**(|
�*0�-�����ss�
ou�{�o��{�o{�o��*���0�3�����(>��
ss�
o��o��+}�o��}�o��*J(>��
s�
}�*{�*"}�*n{���($��
o�
t��*fr�"�p(j�{�o
�
&*br#�p(j�{�o"�
*2{�o$�
*�0�(�����sI
�
o
�r�pr�po��+}�*0�-�����sI
�
o}
�{�r�pr�pr��pon
�*(���
*:(���
}�*{�*(���
*�(���
����}�{��}�*�(���
����}�{��{��}�*�(���
����}�{��{��{��}�*0�@�������(���
����}�{��{��{��{��}�*0�J�������(���
����}�{��{��{��{��{��}�*��0�T�������(���
����}�{��{��{��{��{��{��}�*0�^�������(���
����}�{��{��{��{��{��{��{��}�*��0�s�������(���
	����}�{��{��{��{��{��{��{��{�	�{�
�}�*{�*{�*�0�b������r0#�ps���

{�o�
&rj#�po�
&{�
+	�rr#�p����o��
&	X
	�i2�r|#�po�
&o(��
*(���
*V(���
}�}�*{�*{�*0�N������r�#�ps���

{�o�
&rj#�po�
&r�#�p{�����o��
&r|#�po�
&o(��
*~D�*�D�*j{H�-s�}H�{H�*&(��*�{G�{F�o��
����{F�o��
����(��
(��
s��z�{F�o��
.0{F�o��
�>��o(��
�>��o(��
(�
(��
(��*�{F�o�
(�
,(�
(��
(��*���0�������8���{F�o��
YE������'��G���o�������'������L����������'��'��'��'������'��L��8"��(��,r�#�p{F�o�
(!��
(	�{F�o�
r�#�p(X��
:���(��(��,r�#�p{F�o�
(!��
(	�����r�#�p(�
(��
(��8����r$�p(�
(��
(��8����rb$�p(�
(��
(��8����r�$�p(�
(��
(��+xr�$�p(�
(��
(��+a(��,r�$�p{F�o�
(!��
(	�{F�o�
r�#�p(X��
-)�H{F�o��
�>��o(��
(�
(��
(��{F�o�
:L����
o)��
(����**��A���������������������0�t������
{F�o�
,&{F�r%�po�

-)(	�
(��
(��+,(
�
(��
(��+*(���o)��
(�
(��
s!��z*����N�
X���0�L������
{I��o�
,*(��
�&(��o�,
(��
+���{I�o
�
*�����
���0�a������r%�po���
,1r%�po���
-$,o�
o�

(�
,
�&�&��(�
,
��&��(��(�
*	*��������!;�����>�O���0�C���C��r%�po�
2*r%�po�

3*r%�pXo�

/*o�
*�0�O������~K��o�
->�l��($��
o�
,�i1�tl��oj�
+o,��

~K�o�
*�o�
-!~A�.~B�.~@�.	~C��**�,o�
,�($��
o8�
�**���0�+�����{F�o�
,2��($��
o8�
,~0��
*�1��($��
o8�
,s1��
**(��-(�
(��
(��(���1��($��
3{F�o�
s���
ݨ�������($��
37��($��
(�
(���
{F�o�
o�
����s�
�����d(�
(���
{F�o�
o�
�E
o)��
(���4&{F�o�
,(�
o���
,s�
(��o�
��**�����^���������^����4��0�G�����{F�o�
,/��($��
o8�
,~0��
*(�
���&���o�
,(��*
(��,1(��
(��-(�
(��
(��(��(��*(�

�o�
( �
(��
(����to!�

s���
	+"�(��o���
�&�X�i2�8���(��-(�
(��
(��{F�o��
3B{F�o�
(X��
9���(��,r%�p{F�o�
(!��
(	�Y8j��(��{F�o�
(X��
,'(��,r %�p{F�o�
(!��
(	�Xo���
t?��-n	(��
o�,=
o�3(��8����
o�-
o	�o���
t?����		-o�
("�
(��
(��(��-	o#�
(��o$�
,%{J�,(��{J�
o�,
o%�
�D&(��o�,-o�3#o+��
o�,o%�
+���{F�o��
@���{F�o�
(X��
9���:����uS��,=oy��4o+��
o�
o&�
o�
o)��
('�
(��
(����**�@����%�3�	������
���������������w�D�����	4��0�}������{F�o�

{F�o�
,*(��-*{F�o��
3{F�o�
((�
-1X++{F�o��
3{F�o�
((�
-	Y�,�*���0��������
(��,
(��
8�����!��($��
o8�
,6(��-(�
(��
(��(��{F�o�
(��
8����o�
,/o)�
(��o�
(*�

	o�
o+�
	
+W�9��($��
o,�
,
(��
+;�3��($��
o,�
,
(��
+(��-o-�
(��
*�0��������s�

(��(��,((��-(�
(��
(��(��(��*(��-(.�
(��
(��{F�o��
3{F�o�
(X��
-F(��r&%�p(��{F�o�
-r&%�p(��(��o
�
&+�o
�
&+�*0�U������{F�o�
~E�o���

(�
++(���
�o�
o
�
&�
	o)��
(����X�i2�*�������"�:����0��������s���

(��-(/�
(��
(��{F�o��
3{F�o�
(X��
:����(��r6%�p(��r6%�p(��(��(��-(0�
(��
(��(��r>%�p(��(��
{F�o�
,!,��($��
o8�
-
+~0��

+
r>%�p(��
	o���
8"���*��0��������rJ%�p(j�(1�
-(2�
(��
s3�
z}G�s�

{G�s4�
%}F�{F�o5�
(�-
o6�
�v(��{F�o�
(��(��
	o
�
&(��-��,o��
�o6�
�(&�o)��
(���}F�}G��*4���I�V��������1��������1�������1��������0������(��-*r\%�p{F�o�
(7�
:����

{F�rx%�po�
,
(8�
-
{F�r�%�po�
,
(8�
-
{F�r�%�po�
-
-(9�
(��
s ��
zr�%�p(7�
-,(:�
o;�
3	(:�
o<�
3	}J�+1}J�+(r�%�p(7�
-	}J�+(9�
(��
s ��
z(��(��-	*}J�*��0��������rJ%�p(j�(1�
-'r�%�p���
	�	(��(2�
(��
s3�
z(���C
r@&�prj&�po(��
(W��
(���#&�r@&�prj&�po(��
(W��
(����*(����:�	C� ����:�	c�����:�	f� ��0�Y���,���1��($��
�@��$��($��
�A���($��
�B��,��($��
�C�����
,��E�s=�
�K�*Js>�
}I�(>��
*{U�*{V�*{W�*{X�*{Y�*(>��
*0�C������Qr�&�p4o?�

-�(���(���o@�
Q�&��*������8<����"(�*���0�������s�
}V�}W�}U�**(�*0�+������s�
}V�}W�}X�}Y�}U�*"(�*0�������s�
}V�}W�}U�*���0�P�������sA�
}Z�sB�
}[�sC�
}\�sC�
}]�sC�
}^�(>��
(�(�(�*0�������sD�

r�&�pr�&�p(�(�r�&�pr'�p(�(�rD'�prl'�p(�(�r�'�pr�'�p(�(�r�'�pr(�p(�(�{Z���($��
o�
oE�
sD�

r@(�prb(�p(�(�r�(�pr�(�p(�(�r�(�pr
)�p(�(�r2)�prp)�p(�(�{Z���($��
o�
oE�
sD�

r�)�p(
�(�r�)�p(
�(�{Z�r�)�poE�
sD�

rR*�p(�(�{Z�rf*�poE�
sD�

r�*�p(�(�{Z�r�*�poE�
sD�

rP+�p(
�(�{Z�rd+�poE�
sD�

r�+�p(
�(�{Z�r,�poE�
sD�

r�,�p(
�(�{Z�r�,�poE�
sD�

r*-�prJ-�p(�(�rf-�pr�-�p(�(�r�-�pr�-�p(�(�r�-�pr.�p(�(�{Z�rB.�poE�
sD�

r�.�pr�.�p(�(�{Z�r�.�poE�
sD�

rp/�p(�(�{Z�r�/�poE�
*��0���������{[�r0�prZ0�poF�
{[�r�0�pr
1�poF�
{[�rb1�pr�1�poF�
{[�r(2�pr�2�poF�
{[�r�2�pr\3�poF�
{[�r�3�pr.4�poF�
{[�r�4�pr5�poF�
{[�r^5�pr�5�poF�
{[�r06�pr�6�poF�
*��0��������sG�

����oH�
����oH�
����oH�
����oH�
����oH�
����oH�
����oH�
	����oH�
����oH�
	
����oH�

����oH�
����oH�

����oH�
{\�А��($��
o�
oI�
*:o�oJ�
*�0�/������
YE���	���������+{\�*{]�*{^�**�0�0������(�
o�
oK�
,����oL�
,*Q*0�(������o�

{Z�oM�
,oN�
,*Q*v[o�
/	(�*(�*��0��������Q����,�oO�

�i.*oF��
s�
�.oP�

	2		oF��
3*	Xo�
{[�oQ�
-*o�
&	XoZ��
o�
&,o�
&�o�
&o(��
Q*���0�V�����
oF��
s�

8����oH��
E���������@���8����[3
o�
&8����]3
+[3

s1��

o�
&+b]3>	Y
	-Uo(��
(�,o�
&+	o�
&]o�
&
+[3	X
o�
&+	o�
&XoF��
?+���o(��
QP[o�
P.oR�
		2	PoF��
3*P	Xo�

{[�
oQ�
,P	XoZ��
(!��
Q*��0��������
{f��oS�
:����to!�

	�isT�

	+V��k��($��
oU�
-5����($��
oU�
-!oV�
-(��s(�oW�
X�i2�{f�oX�
*0��������
{h��oY�
-ooZ�

{g�o[�
-o\�
o]�

{g�	o^�
~c�	o���
-~d�	o���
,	o�

+o_�

{h�o`�
*���0�`������uS��
,oz�o+��
(�oa�

+ (b�
o*�o)�oc�
(!�(d�
-���B��o��
�*���$�-Q�����0�A�����-*o+��

u!��(��,\(���
(e�
o�

	oF��
-~0��
{e�of�
{e�r%�p(�og�
{e�oh�
{e�oi�
*,?{e�of�
{e�r%�pr�7�pog�
{e�(�oh�
{e�oi�
*o�
,tB��("�*�9��($��
3t9��o6�
("�*�3��($��
3t3��(#�*{e�of�
{e�r%�p(�og�
( �{e�oi�
*���0�������,oj�
-*{e�of�
ok�
9��ok�
o+��

(��,Gon�
+o��
,o+��
o8�
-+	o���
-��u��		,	o��
�9����{e�r%�p(�og�
s1��

oj�
Yon�

+D
o��
	(���
r�#�p����(���
o�
&/		,o�
&X
o���
-��
u��,o��
�{e�	o(��
oh�
{e�oi�
*{e�r%�p(�og�
on�

+7
o��
-{e�r&%�pof�
{e�oi�
+
r&%�p(!�
o���
-��
u��,o��
�{e�oi�
*���(���C�*m��������Q�����\D�����0��������,o���
-*{e�of�
{e�r%�po+��
(�og�
ol�

+Fom�
r6%�p(!�on�
-{e�r>%�pof�
{e�oi�
+r>%�p(!�o���
-�{e�oi�
**(%�*��0�������r,7�p(j�r��p(i�rD7�p(	�(E��

(���
-(o�
-(p�
&(q�
sr�
%}e�{e�os�
{e�ot�
{e�r�#�pof�
{e�r\%�pof�
{e�r�%�pr�%�pog�
{e�rx%�p(:�
o;�
(���
(���
og�
{e�r�%�p(:�
o<�
(���
(���
og�
{e�oi�
	+M	�o+��
{e�o,��
of�
{e�r%�p(�og�
( �{e�oi�
	X		�i2�{e�ou�
{e�ov�
�,o��
�}e��&�
	o)��
	s��zrz7�p(	�*�AL�����V�����r������������� ���g�������������� ���g�������������($��
oZ�
o\�
o]�
�c��($��
oZ�
o\�
o]�
�d�*�sw�
}f�sx�
}g�sy�
}h�(>��
*V(>��
}i�}j�*{i�*{j�*���0�1������(>��
~z�
o{�

~z�
o|�
r�7�p(}�
(.�*R(>��
o|�
(.�*��0�7�����(>��
~z�
o|�
r�7�p~m�(���

~z�
~l�o{�
(.�*�0�w������~k�%(c��
(���
r�7�p���
	(~�
o�
�����	�	(���

~k�|n�o��
-(3�}n�~k�{n�o��
�(g��
�*�����co�����{n�*�m�*2-~0��
�*Vs��
�k�(p��l�*�0�������(E�
oL�}v�oL�s4�*V(>��
}r�}o�*���0�8������s��

{r�+{v�o��
{w�-�r�7�po��
(��
*&(8�*��0�1������(8��$
r�7�p����o)��
�(����**����������"��0������{r�oN�
-	(C�
*�0�1������(;��$
r�7�p����o)��
�(����**����������"��0�K������(8�
-3(���
r.8�p���(5�r�7�p(}�
�(���
s��
z(���
(��
*�0������(8�
,(���
(��
**��0�>������{r�oO�,*(D�,"(D�o��

���,o��
�**�����&�
0�
����"(>�*���0�x������-~0��
{r�oP�
(D�,(���
,(D�o��
+;(D�,,(D�o��
,o��
+�����,o��
�����(A�*���K�_�
����"(@�*���0�x������-~0��
{r�oQ�
(D�,(���
,(D�o��
+;(D�,,(D�o��
,o��
+�����,o��
�����(A�*���K�_�
����0���������i�iXs��

+�o��
X�i2�	+	�o��
	X		�i2�o��
����
o��
o��

+
(��
	%X�
(��
-��
�F��o��
�	*�����q�!������0�L������{r�oR�
,
{o�s4�*(D�-*(D�o{�
,o|�
sM�s4�**0��������(���
-
\oP�
+3
~0��

+&o�

XoF��
/XoZ��
+~0��

(D�,C(���
,(D�o��

++(D�o��
,
o��

�,o��
�	,	o(��
{r�oS�**����y�������0�v������{q�-g{o�-	}p�+Os��

{r�+{v�o��
{w�{w�-�r�7�po��
(��
{o�o{�
}p�}q�{p�*��0�#������rh8�p(��

-sF�oG�
t���*b(��
r�8�psM�}t�*"}u�*���0�[������o��
&o��
3<o��
&o�

(���
-(��
o��
(���

(��
(I�o��
&(I�}u�*�r�8�po��
&o�
&{t�(J�*���0�C�����82��o��
3*o�
-*o��
,�o�
%
9����	rb�p(X��
-	rZ�p(X��
-B8����{y�-sB�
}y�r�po�
(1�
{y�r>%�po�
o��
+w{x�-s��
}x�r�po�
{x�o��
-sM�o�
-o�
&(J�{x�{v�o��
+r�8�p(��
rL9�ps��
zo�
-'+o��
,r�9�ps��
zo��
.o�
-�o�
&o��
9����*.r=:�ps��
z{t�*V(>��
}v�}w�*���0�1�������(U�,{y�,(1�
{y�oQ�
&*>(T���*���0�z������(T�
,{y�,
{y�o��
-����*{y�o��
����{y�o��
o��
+(��

%X	�(��
-���I��o��
�*�����M�j�����0�z������(T�
,{x�,
{x�o��
-����*{x�o��
����{x�o��
o��
+(��

%X	�(��
-���K��o��
�*�����M�j�����&(T�*��0�6�������(U�{y�-sB�
}y�-~0��

{y�o��
*��0�������(U�*0��������Q(���
,*����\�o���

�i,Y2�Q
+e	�-{x�,{x�o��
-*{x�-s��
}x�{x�o��
-sM�{x�o��
	X
	2�*(>��
*0��������(>��
}}�rq:�po8�}~�{~�(���
,rq:�p(��
(��
(��
s��
zr{:�p~0��
o7�}�r�:�po9���}��r�:�poB�
,sd�}��*{}�*{~�*{�*{��*{��*���0��������~{�:����sp��
�{�
s-�o/�r�:�poB�
,~{�o?�o��
�z~|�r3;�po)��
(��
(��
s��o���R
~|�r3;�p	o)��
(��
(��
s��o���*~|�r3;�po)��
(��
(��
s��o����~{�*��(�����,B�(������,j�(������,��*���0��������rM;�p(j�~z��o��
,*(a�-(��
(��
s	��zsW�
~z�oX�o��
�>o)��
s��z
	o)��
	s��zo)��
s��zo)��
s��z*�4�����7S�������7a�������7o�������7�����V(���
,(��
(��
**F~z�o��
�{�*0�5������s-�
o/�(���
r_;�p���r�:�p��(���
oB�*�(J��
s��
�z�����($��
o,��
�|�*(>��
*��0�j������(>��
s��
}��o5�}��o=�

+7	�~��(��
,	}��+(C��
{��o��
X	�i2�*{��*N(g�{��o��
*��0��������{��:����s��
}��{��o��
o��
+O(��

(��o��-&ro;�p���
	�$���	{���	(��+{��o�o��
(��
-���O��o��
�*�����'�\������.r"<�p���*(>��
*0�������(>��
(J��
s��
}��o5�}��o=�

+P	�~��(��
,}��*~��(��
,	}��+{��o��
-
{��o��
	X
	�i2�*{��*{��*N(n�{��o��
*��0��������{��:����(J��
s��
}��{��o��
o��
+R(��

{��o��
-<(^�&�&r.<�p���
	�	{���	�	(���
{��o��
(��
-���F��o��
�*������D�	M�&���,�_������Vr"<�p���r=�p���*~��*Jr=�p(j����*0�)�����r1=�p���(���
ry=�po���

(���
-���*(>��
*(>��
*:(>��
}��*(��
*(>��
*r(>��
(|�(y�({�*0��������r�=�poB�
-%r�=�p{��o���$��(��
(��
s��
zo=��is��
}��8�����(��
o���

	,	oF��
-s��
z	o:��(��
(��
s��
z{��	su�o��
�'&o(��
,+
(-��
(��
(��
(��
s��
zX�i?p���*�������w��������Z�R��'���0�������
(v�{��o��
	+	(��

(��
}��	(��
-��	�Q��o��
�{��(���
-{��s��
{��o��

8:��
(��
,R(��
{��o��(��,1r�=�p���{��o��r��p(���
�(	��&��-c-{��(~�o��

+1
(��
(��
|��(��
(;�
o��
uH��-	
(��
-��
�T��o��
�,(��
}��+^{��(���
-
{��+){��(��
,oZ�
o��
+{��o(��
(��
(��
(��
(��
(��
:�����
�Q��o��
��
,o���*���A|��������"���9������������������O��������������������>���,������������m���M���������������`���j�����
�������0�Q�����r�=�po6�}��r�=�p���{��o��

r��p(���
�{���(	�{��(���
,o(��
r�=�p(��
(��
s��
zr/>�po6�
(���
,o(��
r/>�p(��
(��
sD��
zoH��
#.,}��o(��
r/>�p{��(��
(��
(��8����oZ��
{��(���
:����{��s��(���
(��
o��}��r=>�p���{��o��r��p(���
�(	��&o(��
{��(��
(��
s��
z�
,o��
�{��-S{��(~�
	o��
+$(��
(;�
o<�
}��{��-	(��
-���T��o��
�{��-_}��{��(��
{��(���
-
{��+,oZ�
o��
+{��o(��
(��
(��
(��r�>�po6�-'o(��
r�>�p(��
(��
(��~B��
}��+DsC��
}��r�>�p���{��o��r��p(���
��(	�r�>�poB�,
sj�}���o	r�>�p{��	o)��
(��
(��
(���J
r�>�p{��
o)��
(��
(��
(���%r�>�p{��o)��
(��
(��
(����r?�po6�}��*���L������JH������jh
������1�������� �%������ �%������ %���0��������o5�����\�o���

�iY�sC��
s��}��{��o��~B��
(���
,�iY�(��
(��
s��
zr5?�p���{��o��
r��p(���
�(	�ri?�po6�r�?�po6�(}�}��r�?�p���{��o��r��p(���
�(	��&��*������U�����0��������(���
,o(��
ri?�p(��
(��
(��*(���
,o(��
r�?�p(��
(��
(��*(;�
o��
(���
(���

(���
(���
(1�
,*r�?�p(��
o��

(���
(���

(���
(���
(1�
,**�0�o������(��

s��
-*oZ�
o��
+?�
	r@�po��
,%	r/@�p~0��
o��
oZ�
s��
o��
X�i2�*{��*�0�x�����{��(���
,o(��
r?�p(��
(��
(��+H{��(�
}��rE@�p���
{��o��r��p(���
�{���(	�{��*{��*0�*�����{��o��
o��
����
{��o��
o��
*��0�D������(���
,r�@�psD��
z{��o���
�o��
-s���
z{��-(z�{��*{��*{��*{��*0�k���-��{��-{��-(��
(��
*{��,%{��{��o��
�r��p(���
(��
+{��o��r��p(���
(��
(��
*"(��*0�<������s��
}��
(J��
s��
}��(>��
-s-�
o/�(��*0�������
{��o���o��
&*0�������
{���o��
&*�{��o��
,{��o��
o��
**��0�V������{��o��
����
{��o��
o��

+(��
%Xo��(��
-���Z��o��
�*�����$�"F�����2{��o��
*2{��o��
*~�*���0�������
r�@�poB�-o5�r�@�p(��
(��
(��*rA�po;�,+��o?�
82��
�X
oB�sx�
{��	o�o��	o��
	o��
+A
�{��o��
-{��s��
o��
{��o��
	o�

X

�i2�ݣ���r%A�po)��
(�
(��
(��݀���r%A�po)��
(�
(��
(���`r%A�po)��
(�
(��
(���@r%A�po)��
(�
(��
(��� 	r%A�p	o)��
(�
(��
(����X
�i?����{��o��
-r�@�p(�
(��
(������(������(�
(��
(��*��@����Y����#�����Y���� �����Y�� �����Y��? �����Y��_ ���(��(��-*~�,~�r9A�ps��o��*�(��~�,~�r9A�ps��o��*b~�-s����~�*Z~�(�
t�����*Z~�(�
t�����*�0�?������r��p(i�~�-o+��
o,��
*(��o��
,o��*(��
(��
*��*��*�s>��
}�(>��
r8 �p(j�}�*0��������(���(�
�*��������		������{�-*{�~	�
(P�}�{�o
�
,s�
z{�*"(��*�0�p�����{�%
(c��
{�-Q}�{�,&{�o
�
,
{�o�
-{�(R�&,{�,{�(
�
(
�
�(g��
�*���
�[h�����0�������{��(��*��0��������r8 �p(j�(1�
-s3�
z0r�A�ps���
z����
����e(e�&����~	�
��������o���
,Q+����q���(�
Q����~	�
��������o���
,Q*����q���(�
Q*�0�B������{�,r�A�ps�
z ���s�

(��o�
(d�-s�
zo(��
*vs�
}
�s�
}�(>��
*{�*"}�*{
�*���0�?������r�A�p(j�s��
}
�(���
(E��
o��o��o��*�0�������r��p(j�s��
(��*B(��,(��*0�q������
(��(E��
~�
o�
3U(E��
~�
o�
3B(��oH��
oH��
.-(��oH��
����(���
oZ��
(Y��
(1�
,
*���0�-������r�A�p(i�(��
(��/o
�
&(��*���0�Q������r�A�p(i�(��
2o�
��+rB�p(g�(��2o"�
o�
(��*Rr��p(j�(��*��0�*������(��
2o�
�+rB�p(g�o�
*��0�"������rB�p(i�(��
(��(��*��0�o���~��r+B�p(i�
+{
�{
�o%�
o
�
&X
{
�o�
2�+{�{�o%�
o
�
&X{�o�
2�(��*6(��(��*���0�M����������($��
(m�
on�
+o��
����
(��o$�
o���
-��u��
	,	o��
�*�������&;�����0�"������
E������	���+{�*{
�**��0�*���C��
+o%�
t���o���
,*X
o�
2�*��0�K������o�
����
o �

+	o��
t���%X�	o���
-��	u��,o��
�*����� 5�����0�A������s�

o�

+$	�Po�
oq��
o�
(��X	�i2�*���0��������r��p(j�(o�
,csp��

oq��
�(��o���

+,(���
+�o��X�i2�(���
-�����o��
�(�
(��
s���
z*���/�9h������~0��
}�~0��
}�|��[��(>��
*��0�Q�������~0��
}�~0��
}�|��[��(>��
(���
,rEB�psD��
z}�}�}�*>{�(���
�*{�*2|�(�
*��0�g������s1��

{�o�
&{�(���
-@{�(�
(��
o�
&|�(�
,{��[��(�
(��
o�
&o(��
*{�*{�*{�*�0��������s�

(���
,*(��o�
8����o�
r%�po�
o�
,m
o�
rYB�po�
o �
(8�
,
	(!�
+�[��o�
r%�po�
o �
o�
rcB�po�
o �
s��o"�
o#�
o�
:j���*(>��
*�0�#�����~�-ruB�p
 ��s$�
��~�*�0�e������r�C�p(i�r�C�p(i�
���o%�
+ o&�
,
+o'�
1
�o���
-��,o��
�*	*������(�-U�����0�����������r�C�p(i�r
D�p(i�r�C�p(i�(S��+rD�p(g�Ro(�

-*Yo)�
o'�

	2
	-R**o)�
o'�

	0	�R*X[o)�
o'�

	-R*	1+	/X3�*�(>��
}�}�}�}�*{�*2{�s*�
*{�*{�*{�*��0�F���&��(���
r`D�p���
{��{��{������{������(���
*6~(�s��*�}+�~(�},�(+�
}-�(>��
*�}+�~(�},�(+�
}-�(>��
r�D�p(i�}+�},�*{+�*"}+�*{,�*Nr�D�p(i�},�*��0�8���&��(���
r�D�p���
{+������{,��{-��(���
*~rE�p�(�~0��
�)�r�E�p�*�*0�F������~.�-9(J��
s��
�.�(,�
+�
~.�o-�
o.�
X�i2�~.�*6(��(��*0�:������r�E�p(j�r�E�p(i�r�E�p(	�s��(��
rQF�p(	�*��0������(��
(��,(��-r�F�p����(��sp��
*(���
�(E��

sp��
(��o��
o��
8����(��
(���

	(o�
9����~/�	
+l	
�(��
rvG�p(!��
(/�
(���
(���
(1�
,-(��-r�G�p����(��+oq��

X

	�i2�(��
:Y�����F��o��
�*���Z������0� ������r�E�p(j�(0�
&
�&�&��**������������0�*������~/�
+	�
(��
,�	X
	�i2�**6roH�p(��
*0����������
r�H�p�r�H�p��/�*V(>��
}0�}1�*0
�3�����s1�

(���
(E��
o2�
{1�(���
-{1�(���
o3�
+~0��
o3�
r�H�p���o4�
�(	�r(I�p(5�
rZI�p(	�(6�
o7�
����($��
o�
���(���o8�
&����($��
oZ�
o��
����($��
o�
���{0��o9�
t���
r�I�p(	�	o���,rZJ�p(	�(:�
r�J�p(	��*����b������0�k�������(��}2�s;�
}3�s��}4�(I��
r�E�p(i�}2�o��~(�(��
,~6�}5�*o��s<�
}5�*�0�M������
(=�

�&{2�o��_,������${4�o��
o>�
(��{3�o?�
**��������	���0��������{4�o@�
,*{4�o>�
(��,*
(��
oA�
(B�

{4�o��
o>�
�&&{2�o��_,{3�s��oC�
�5oD�
,.{2�o��_,{3�o��
o7�
s��oC�
*o��
(��,*{3�o��
o7�
s��oC�
{2�o��_-*(��*������'�&M�&��0�n�����oE�
+�
oF�
(��X�i2�{2�o��_9.����oG�
�0{2�o��_,{3�oH�
s��oC�
��������i>����	8����	�
	oI�
.oP�
1o�
o\�
o]�
(��
:����{4�	oI�
o@�
-t{4�	oI�
o>�
	oI�
(��-U	oJ�
(1�
-*{2�o��_,{3�	oI�
s��oC�
+{3�	oI�
	oJ�
s��oC�
	X		�i?&���*������F�	O�0����{2�o��,{5�o�
o�
**
*B~(�s<�
�6�*�����}7�(I��
r|K�p(i�}7�(��
���sK�
oL�
*��0�R�����������}7�(I��
r|K�p(i�oM�
����}7�{7�oN�
(��
���sK�
oL�
*��0��������(���(�
�*����������0��������,oO�
,
oO�
oF��
-*
oO�
s*�

�	&ݟ���{7�8�����(���
-n����r�H�p�r�H�p�	
+C	
�o]�
(!��
(���

	(0�
(��-�	(P�
�'&�&��
X

	�i2�X�i?s���**���(�����*�	�����������������0�P������oQ�

,$oQ�
-*+��.*X�i2�oR�
(S�
,oR�
oR�
oT�
**v(
�
(��
���sK�
oU�
*
*���0��������(J��
s��

sp��
(6�
o7�
(���
(E��
oq��
o��
(��
o��
o��
-!(��
o��
oq��
(��
o��
o��
~8�+B�
(��
o��
	(���
o��
-(o�
,oq��
o��
X�i2�*0����������
r�K�p�r�K�p��8�*2(V�
(W�
*Z-(J��
+(V�
(W�
*"(W�
*b{X�
(�
t��}X�
*b{X�
(�
t��}X�
*J(Y�
~Z�
([�
*0�5������{\�
%(c��
{\�
�o]�
-r�K�ps��z�(g��
�*������
�,�����2 0u��(^�
*�s_�
}\�
(>��
}`�
�a�
ss��
st��
}b�
*���0�;������{\�
%
(c��
{\�
(r��
(~��
s���
oc�
�(g��
�(d�
*����
� -�����0�8������{\�
%
(c��
{\�
oe�
,
{\�
of�
&�(g��
�(d�
*���
�*�����0�e������{\�
%(c��
{\�
�o]�
-r�K�ps��z~Z�
([�
,�-{\�
(r��
(~��
s���
oc�
�(g��
�(d�
*������
�JW�����{`�
*:}`�
(d�
*(d�
*�0�������sg�

|h�
(k��
.�t��{\�
%(c��
{b�
oi�
&{`�
3�J��~���
(r��
(~��
(���
{`�
sj�
(k�
{\�
ol�
+P(m�

(n�
~Z�
([�
-5(n�
(o�
,(p�
oq�
+(n�
(���
,(n�
(r�
-���g��o��
�~���
(�
,#{b�
(k�
(s�
i{`�
oi�
&�(g��
�{X�
,Pot�
	+-	(u�
{\�
~Z�
oc�
{X�
sv�
ow�
	(x�
-��	�i��o��
��
|h�
(e��
&�*��Ad���������]�����������������'�������������������6��:���p���������������z�����
�������:(
�
(y�
*n{b�
,{b�
ow��
}b�
*:(���
}z�
*{z�
*��0��������(���
����~���
�~���
�o���

(���
����
	~���
�	~���
�	o���
(��
,*~���
����(Y��
o��
-~���
����(Y��
o��
,({�
(��
s�z*�rL�p(j�r4L�p(j�(���
(���
(7�
-j*sp��
(
�*�0�������rL�p(j�r4L�p(j�rLL�p(i�(�-j*(o�
- rdL�p����(	�(p�
&,$
+o|�
o���
o}�
X
ov��
2�j(:��
	8����	�(�,ks~�
(�

j.	X1����(��
s	��z	X(��
(���
r�L�p���

�
�
(	�(��
o��
	X		�i?u���(=��
+Q�oF��
o��
����

~���
�
~���
�
o��
(���
(�XX�i2�*�0�C������o���
-*o��
+o��

o��
,�o���
-��
,o��
�**�����!5�
����2sp��
(�*���0��������j
r�L�p(j�(o�
r�L�p(g�(:��

+"	�(�,s~�
(�
X
X	�i2�(=��
+�(�X
X�i2�*(
��*"(��*&(��*&(
��*j(���
-rM�po��
,**FrM�poF��
oZ��
*��0�w������(�,k(�
(���
(1�
,*,Do���
+!(���
(���
(���
(1�
,
�'(���
-�����o��
�(��
(���
**	*����+�.Y�����6{A�(�*:(>��
}A�*&(�*�0�I�������r:M�p(j�rfM�p(j�r�M�p(X��
,sg�*r�M�p(X��
,sl�*($�*
**("�&*��0�M�����B�(��
-6rHN�p(��

,
rjN�po���
+s��
�B��&s��
�B���B�(��
*��������(4����0�V������������r�N�p}M��}N��r�N�p}O��}P��}Q��}R�������������*��0���������r:M�p(j�r�N�p(��
,	sF�*r�N�p(��
,	sR�*rO�p(��
,	s[�*r&O�p(��
,	sd�*rXO�p(��
,	sJ�*r�O�p(��
,	sJ�*s%�*��0�U�������(�(��
}I�{I�o��
}H�{I�o��
}G�(���
-{H�o��
{H�o��
*���0������('�
,�i1	((�**0��������sp��

oF��
 
(+�(,�8����(-�Yo�
(���
,*o2�o��
,
o/�oq��
/JoH��
ov��
		YE���������+
	.	.*	3.**X+ov��
3	.*o��
*?O���*��0�z�������i
s1��
1'%X�()�o�
&(6�o��
o�
&1'%X�()�o�
&(6�o��
o�
&�()�o�
&o(��
*b-(*�.o.�**�0�"���,������
(,��(+��o��
*��0�'�����(6�,(6�o��

(���
-oH��
*.*�0�'�����(6�,(6�o��

(���
-oH��
*.*�0�y������o2�
oH��
oF��
oH��
3EX
o4�oH��
+'	o��

	.	X
	.	oH��
.	*	X
	2�*(*�.**6(6�o��
*6(6�o��
*�(6�o��
}F�(6�o��
}E�*���0�5�����r�O�p
o.�����
	�	o��
�o3��o5�*j{F�(���
,o0�{F�*"}F�*j{E�(���
,o0�{E�*"}E�*{G�*{H�*{I�*
*0�4����(���
,����
�((�*������((�*0�)������,"
+	�
(��
,�	X
	�i2�**���0�����sp��

o9�o#�
8d��
����q���
o�{M�o��
�r�O�p(Y��
(�����o��
o��
8����o��
t8��{P�,={P�o�
~��
.({P�o�
u���		{Q�(;�9����{N�o�
~��
.0{N�o�
u���{R�(;�-I(��
{O�o�
u���

,

(:�+
(:�oq��
o���
:����u��,o��
�(J��
o��

X

�i?�����&��*���AL������1������G�����������m�������]���������������������������0�)�����('�
�i0o9�+�iY�Q�iY�Q*���0�������(=�������
o�r�P�po��

�&��	,bsp��
	o��
o��
+&o��
t8��r�P�po�
o(��
oq��
o���
-��u��		,	o��
���&��**(����"�6�����P�3���������������
*f{H�-*{H�o��
�*���0������o�&o�&o�o��
r�po�

o�o��
o�
(���
(��
	/r�P�p+rQ�p
o�o��
	o��
o��
u����,o��
�&��**����c����������������(���
-r�Q�po��
-r�Q�po��
-
r�Q�p(��
**0������(8�o��

(8�o��
(&�r�Q�p����(	�rbR�p����(	�o�o��
(���
r�R�p���(D���(���
o��
o��
s��

	(���
o��
	o��
&	o��
	�,o��
�,o��
�*�������
���������
����0�u����
,`s1��
o���

+,	o��
t���o�
1	,o�
&o.�o�
&	o���
-��	u��,o��
�o(��

(���
,r*!�p**�������8J������{G�,{G�o��
{H�,{H�o��
*B(G�(%�*���0�8����s��

o��
(���
,*o��
(�,o��
o��
*0�u����������r�N�p}M��r�R�p}N��r�N�p}O��rS�p}P������r&S�p�r0S�p�}Q��}R�������������*(A�*B(K�(%�*��0�F���	�s��

o��
rFS�po��
u���(���
,*(�,rFS�po��
o��
*s��
z
*No2�o4�(}�
*0�E���~��o2�o��
,4o2�oF��

oF��
o4�oF��
Y/Yo�
*~0��
**���0�����
�sp��

(8�o��
(8�o��
o�o��
r^S�po��
o��
s��

	(���
o��
	o��
&	o��
o��
+Zo��
t8��r�R�po�
u���r�N�po�
o(��
,r�S�po���
-(:�oq��
o���
-��u��		,	o��
��
,o��
��
,o��
��&��*���4���b�g�����������
���������
������������0�7����(=�sp��
(8�o��

(8�o��
o�o��
(���
,'(���
rT�p����(���
o��
+*(���
r�T�p���		�	�	(���
o��
	o��
s��
(���
o��
	o��
&o��
o��

+2
o��
t8��r�P�po�
u���(���
-oq��

o���
-��
u��,o��
��,o��
��
	,	o��
��&��*�Ad���������?���������������*����������������������	��&��
��������������!��2��������(S�(%�(U�-+(U�o��
(B�}T�*��0�1���
�s��

o��
(���
,*(�,o��
o��
*2(6�tT��*2(7�tU��*�0�u����������r�N�p}M��r�R�p}N��r�N�p}O��rS�p}P������r&S�p�r�U�p�}Q��}R�������������*N(T�(U�o��
*N(T�(U�o��
*(1�*Z{T�,(A�*(9�*�(\�(%�(_�-+(_�o��
(B�}U�*��0�T����s��

o��
r�U�p(��
-*r�U�po��
u���(���
,*(�,r�U�po��
o��
*0������������r�N�p}M��r�U�p}N��r�N�p}O��rS�p}P������r�U�p�r�U�p�}Q��}R�����r�U�p}M�r�U�p}N�r�N�p}O�rS�p}P�����
	r&S�p�	}Q�����rV�p�r�S�p�}R���������������������*2(6�tV��*2(7�tW��*N(^�(_�o��
*N(^�(_�o��
*(1�*Z{U�,(A�*(9�**(%�*0������������r�N�p}M��r
V�p}N��r�N�p}O��rV�p}P������r�U�p�}Q��}R�����r�U�p}M�r
V�p}N�r V�p}O�rS�p}P�����
	r&S�p�	}Q�}R���������������������*(1�*j(�r8 �p(j�}V�*0������s��

(+�
o��
{V�(�%-&{V�(���
,	o��
+o��
&�^o)��
r4V�p{V�(}�
(���>
	o)��
r4V�p{V�(}�
(��� o)��
r4V�p{V�(}�
(����**�(������FF��������Fd��������F�� ��0�H����(h�
,;sp��
o��
o��

+o��
	o��
o��
oq��
	X
	2�**0�v����(h�
,io��
o��
,Ysp��
o��
o��
+"o��
t�
	o��
.	o��
oq��
o���
-��u��,o��
�**�����.�/]�����0�����(h�
-*o��
o��
*j(�r8 �p(j�}X�*���0�������s��

(o�oq��
*���0������o�
,Ssp��
o��
o��
+o��
t�o��
oq��
o���
-��u��,o��
��"�
	o)��
r`V�p{X�(}�
(����**����&E���������aa���V{X�(��
.#o��
*��0�����{X�(�%-&{X�(���

s��
s��
s��

s��
(���
r�V�p���(E��
�(���
o��
o��
	o��
o��
2-(���
r�W�p���

(��
(���
�
(���
+~0��
,s1��
o���
+3o��
t���	o�
1
,o�
&		o��
o�
&o���
-��u��,o��
�o(��
oF��
-r*!�p+r*!�p(���
r�W�p������(���
o��
o��
s��


(���
o��

o��
&
�*,o��
�	,	o��
�,o��
�,o��
�*A|���������@����������������5���^���������������.���q�����
����������(���������
����������"���������
�������*(p�*�0�e����-r�W�ps���
zoE�


+>	�oQ�
(u�,o]�
~[�o���
,+oQ�
(t�,X	�i2�*���0�*���C��,%,"�i�i3
+��.*X
�i2�**2~Y�(s�*2~Z�(s�*0�G����r�W�ps*�

(��
sp��
,*r�X�po��

	,	rY�p 8��o��
t��*��������=3"��z\V4�������%���(��
�Y�����%���(��
�Z�r<Y�p�[�*0�r����(��

�rNY�p����(��
��-*+0�
	o��
.	o��
 ����.
X1�X�i2�**���������#�(>��
*0������r�Y�p(j�s��t���
�ArZ�po(��
(!��
(��rGZ�p(/�
(1�
,�lo)��
(��
s��z
o�o��	o��o���1rQZ�po(��
(!��
(	��({�	({�({��*��(�����
�A$���^�$��$��^�A������0����C��,
(��

-�*6~d�('�*&('�*6~d�('�*0�@�������s>��
}a�(>��
r�p(j�/�+r�Z�p(g�}c�}b�*6(:�()�*��0�
����s^�
*6(:�(+�*0�
����sa�
*��0�u����(3�
(>�(��
,%oH�XoI�*s��
o��
Y(4�,(��
(��
s��
z~g�(��
(>�(��
,�%oH�XoI�*���0�u����(3�
(>�(��
,%oJ�XoK�*s��
o��
Y(4�,(��
(��
s��
z~g�(��
(>�(��
,�%oJ�XoK�*���0������(3�
(>�(��
,%oJ�XoK��Z��*s��
o��
Y(4�,(��
(��
s��
z~g�(��
(>�(��
,�%oJ�XoK��Z��	*j%oH�YoI�(>�(g��
*j%oJ�YoK�(>�(g��
*"(0�*��0��������oP�(>�(g��
+�&��*��������.�Z.~f�(��
*~f�*R.o��
j��**Z(8�,*(7�,**�0������~0��

*2(<�oM�*2(<�oL�*2(<�oN�*{b�*{c�*�0�,����(=�(��
-sF�
(=�(��
+t���
*0�8�����{e�-)(>�%
(c��
{e�-(��
}e��(g��
�{e�*����*�����{a�*~h�*�h�*~i�*�i�*~j�*�j�*�r�Z�p�d�d�f��g��h��i��j�*&(G�*�s��
}p�(>��
}k�}l�(Q�*{k�*:}k�(Q�*{l�*:}l�(Q�*{m�*{n�*{o�*{p�*0����C��%
}l�}k�(Q�*�0�B�������(H�1(J��+}m�(J��}n�{m�-{n�+}o�*��0�����&��(>��
r�Z�p(i�}u�o<�}v�~q�,5(C�,.r[�p���
(Y�o;��(+��
o,��
�(	�(Z�oL�}r�(Z�oM�}s�*�0�
�������s���
z(�
��������������0�b���&��{t�,(��
(��
s���
z(
�
~q�,5(C�,.ru[�p���
(Y�o;��(+��
o,��
�(	�}t�*{r�*{s�*F{r�-{s�**0�d�����(+��
o,��
(Y�o;�(U�����(Z�oL�����(V�����(Z�oM���������(��
(��

s���
z{u�*{v�*{w�*2(���q�*���0����(R�/�+r�Z�p(g�(V�,e(C�, r�[�p���
(Y�o;��(	�(Y�(Z�o-�(C�9����rc\�p���(Y�o;��(	�+`(C�, r�\�p���(Y�o;��(	�(Y�(Z�o,�(C�, rI]�p���
	(Y�o;��	(	��,&r�]�p���(Y�o;��(	�(
�
�*��������,��0��� �(T�(Z�oL�
(Z�oM�(V�a,(X�(U�,
-(X�-
-(X�(V�,N(Y�(Z�o0�(C�, r)^�p���(Y�o;��(	�(Z�oM�-\(X�+S(Y�(Z�o/�(C�, r�^�p���
	(Y�o;��	(	�(U�(Z�oL�a,(X��!&(Z�oN�,(Y�(Z�o2��*���������!���
*�0�*���|y��Z��(R�/�+r�Z�p(g�(U�,k(C�, r�^�p���
(Y�o;��(	�(Y�(Z�o.�(d�(C�9����r�_�p���(Y�o;��(	�+`(C�, r-`�p���(Y�o;��(	�(Y�(Z�o-�(C�, r�`�p���
	(Y�o;��	(	��,&ra�p���(Y�o;��(	�(
�
�*����������,��0�����!�(T�(Z�oM�-(X�(U�,W(c�
(Y�(Z��o1�(C�, r�a�p���(Y�o;��(	�(Z�oL�-\(X�+S(Y�(Z�o0�(C�, r b�p���(Y�o;��(	�(V�(Z�oM�a,(X��!&(Z�oN�,(Y�(Z�o2��*��������!���{y�*>}y�}x�*
*(>��
*.-s��z*s��z.-sD��
z*v,oF��
-(���
(��
s���
z*n,�i0(���
(��
s���
z*.(��
o��
*F(��
s��
o��
&*(>��
*�0�o���"�-*r�b�p(i�r�b�p(i����
	�	�	
o��
+.�o��
&�o)��
(��
(��
(����X�i2�*�����>�
H���0�w���#�-*
r�b�p(i�r�b�p(i������o��
+.�o��
����-
��
	o)��
	s<��zX�i2�*�����E�Y���~z�*�0�.���$�(q�(��
o��
o��

����(��
s�
*.s�
�z�*z{|�-r�b�p(��(�
s��z*���0�<���%�s��u�}{�{{�o~�
o��}|��&}{�}|���*������**���6(>��
(u�*6{|���*Z(w�,{|�o��**�(t�{|�o��-{|�o��r�c�p(��*��0�8���&�(t�(���
,rTc�psD��
z{|�o��
o���&��*����%�1����0����'�(t�(z�
,o��**��0����'�(t�(z�
,
o���**(>��
*���0�:���(�(^�
(��o��-(�
s	��z(��,	(��**��0�k���)�(]�
sp��
o��
+6o��
(��,oq��
�
rvc�p���	�(����o���
-��,o��
�o��
*������1�����CX�����0�C�������Ro��-*o��ok�-o��oX�om�,*o��ol�,R**�,o\�-*o\�oe�,,o\�o�of�,**6(��(�
*:(��(�
**s�
*0����*�~��o	�
�
(	���**��������

�	��0�H���n��~��o
�
�	
(	���(
	����~��, r�c�p~�
����(Y��
(	����*������

�	��0�N���+�
E���������������%���+.*~��o�
*~��o
�
*~��o�
*~��o�
**(��*J(���
(���
(��*���0�'���n��~��-*~��o�
,(	��	
(	���*�������	��*,(��*.�(��*J(���
(���
(��*2�(��*.,(��*�0������(���
(���

(��*0�'���n��~��-*~��o
�
,(	��	
(	���*�������	��*,(��*.�(��*J(���
(���
(��*.,(��*2�(��*�0�'���n��~��-*~��o�
,(	��	
(	���*�������	��*,(��*.�(�	�*J(���
(���
(��*.,(	�*2�(	�*�0�'���n��~��-*~��o�
,(	��	
(	���*�������	��*,(	�*.�(	�*J(���
(���
(	�*.,(	�*2�(		�*�0����,�(�	��
(	�(�
(��
��*�����������0�&���-�(�

o�
�,o��
�(	���*������	�
�����������2(����*���0�����.�
YE������
���������+r(d�p
+r,d�p
+r0d�p
+r4d�p
(���
r8d�p���
	�	~�������	(~�
o�
�����	(r��
�(���	~���	�	(���
(�
*�0�$�����o(��
o�
(�
(��

(	��&��*������  ����~��1-r�d�p(�
��(e��
-r�d�p(�
(��
(�
*�r�d�ps�
���(	����(	����
���(
	�������*0����/�(	�
-*o�
&*��0����0�(	�
o�
*0�,���1�r	e�p(�

(��
uo��-,
s�
(��
*�(>��
}��(	�}��(	�*��0��������(	��(�
�*�����������(
�
{��-{��{��(	�}��*�s>��
}��s�
}��(>��
}��}��}��*�s>��
}��s�
}��(>��
}��}��*���0��������(	��(�
�*����������j(
�
{��, ���(	�*�0�y���C��s�
}��s�
}��}��(5	� ���jY}��s+	�}��}��
+
((	�X
{��2�roe�p{������r�e�p(���
(	�*&(	�*�0�}���2�{��,ts1	�
{��%(c��
{��o�
{��/!{��o�
{��{��o,	�X0{��o�
{��o-	��(g��
�,((	�*�������Ml�����0�Y�������}��{��1>r�e�p(	�{��o �
-%r
f�p{������ryf�p(���
(��( 	�r�f�p(��*���0�����3�{��%(c��
{��o!�
+,o��

t�o3	�u��,o3	�t��o��
o���
-��u��,o��
��r�f�po(��
(!��
(����{��o �
+o��
tn��
	,	r/g�po"�
o���
-��u��		,	o��
��r;g�po(��
(!��
(�����(g��
�*@����9T��������]k������(����������L�������������{��*{��*0�$���4�{��%(c��
{��o#�

�(g��
�*���
������"}��*{��*b{��(�
tg��}��*b{��(�
tg��}��*�0�����5�(�
o$�
{��1(%�
s��z|��(k��

{��-�)	�s&�
s'�
+�)	�s&�
{��s(�
���rug�p�o���
�����r�g�p��(���
(���
�()�
o*�
o+�
{��o,�
o-�
{��o
�
&�o)��
(.�
(��

	(��	s��z*�������������0�����6�8����{��o.	�
{��%
(c��
{��o#�
1{��o/�
t�
�&���	(g��
�,l|��(k��
&o2	�o3	�o0�
�){��,��($��
s1�
o2�
�&�����"|��(e��
-{��-{��o3�
&�{��:?���*�@����-�@�����&E�������o�#������O�n�)���O�J��"����"(+	�*�s>��
}��(>��
/r�g�pr�g�ps���
z}��*{��*(0	�*(/	�*�0�=�����{��%
(c��
+
{��(4�
&{��1�%{��Y}���(g��
�*������
�(5�����0�0�����{��%
(c��
%{��X}��{��(5�
�(g��
�*���
�(�����V(>��
}��}��*{��*{��*��0�*���7�������(6�
}���(4	�&�{��*(>��
*��0�w���8�rh�ps<�
���(7�

�is8�
���
+	�~��o9�
	X
	�i2�~��@o9�
~��(o9�
~��)o9�
~��^o9�
*(>��
*�0�Z���9�j
+C�(���
o:�
(;�
(}�
(���
(1�
-�(���
o:�
(;�
(}�
*jX
j6�r{h�p(}�
*��0�W���9�j
+A�(���
o:�
(;�
(!��
(���
(o�
-�(���
o:�
(;�
(!��
*jX
j6�r{h�p(!��
*�0�b��:�r�E�p(j�(���
,*(���
-	(���
�(���
�(���
����~���
�~���
�
o���
o���
�o���
o���
�i�i(��

+X	/�oF��
-�oF��
,�	2*��o���
-*X+��o���
,X	2�s1��
+*o�
1
~���
o�
&r��po�
&X�i2�+)o�
1
~���
o�
&�o�
&X�i2�o(��
*R�1�
sP	�(N	�*R�o�
sP	�(N	�*(>��
*0�D���;�o�
r�po�
o �

o �
{��o<�
,{��o���
(���
-*0���<�s2�
9����	s���
}��(=�
o>�
+9o��
�:�
�(?�
,#	{���(@�
o(��
�(?�
o(��
oA�
o���
-��u��,o��
�oB�
+9o��
�:�(?�
,#	{��(@�
o(��
(?�
o(��
oA�
o���
-��u��,o��
�	}��rh�ps<�
	�3�sC�
oD�
*����#�Fi��������F������0�[���=�r�E�p(j�(1�
-(E�
(��
s���
zs~�

oF�
oG�
oH�

+	�oG�
�		�i2�**:sX	�(O	�*�r�h�p(j�r�h�p(j�sX	�(O	�*�r�h�p(j�r�h�p(j�s[	�(O	�*�r�h�p(j�r�h�p(j�s[	�(O	�*���0�����>�r8 �p(j�_
oF��
s�
oF��
oI�
+/~��oH��
oJ�
,
oK�
+oH��
oK�
XoF��
2�o(��
����o���

	oF��
-(L�
(��
s���
z	(E	�,
����	(Y��

	*n(���
,*~��o�
o�
*0�T������~M�
(p�ri�p(N�

(���
,(���

(���
-(��

(���
-
(���
,*rAi�p(��*0�
�������(H	�*��0�����?�R(��
�o�
�(���
-	(���
�
+(o�
,R�W(E��

(���
,��BrJj�p�����(	��!
r�j�p����	�(	���**�����JM�!������Jn�!���0�Q���@�(���
,*(��

(���
,*s�
�&�&&�!&�o�
����
	~���
�	o���
**���(�����	$�������	)�������	.����0�V���A�s1��

o��

+*	o��
2(O�
(��
o3��
&+o3��
&X	o���
-��
	,	o��
�o(��
*������6E�
����0�Q���B�(��

oM�
-~0��
(X��
*o��

+	o��
(��
,�	o���
-��
	,	o��
�**������"�!C�
����0�l���C�(���
sP�

oQ�
(R�
sS�
oT�
oT�
(U�

sS�
sV�
oT�
(U�
sW�
(+��
oX�
&	oY�
*0�h���D�(���

,oQ	�,*-(���
oQ	�,*����~���
�~���
�o���
(��
(���

	oQ	�,	**0�@���E�(��
o��

+	o��

(M	�,�	o���
-��
	,	o��
�**����#2�
����0�:���F�
-+	oT	�(���
oU	�,*X
3�(Z�
s9��z��0�-������(���
rfk�p����(���
([�
�(���

*(>��
*:(W	�}��*0�&������(\�

(V	�(]�
,
(��
(!��
*�(1�
-(o�
,*{��,(]�
,~0��
(/�
(o�
,**:(W	�}��*"(V	�*�0�@�����(1�
-(o�
,*{��(���
-{��(!��

(1�
-(o�
,**0�������(>��
s-�
o/�rxk�poB�}��{��,Wr�k�pr�k�p(b	�r*l�prtl�p(b	�r�l�prm�p(b	�rjm�pr�m�p(b	�r
n�prTn�p(b	�*r�n�p(	�*~��*2{��_�*2{��_�*�0�1���G�{��oB�
, o6�(��
,%{��`}��*.s^	����*���0�i�������s-�(/�}��~^�
s,�(/�rxk�poB�}��~���
}��s>��
}��(>��
}��}��}��}��*���0���H�{��%(c��
(r��

{��~���
(`�
,7{��(���
#�������?(_�
(���
,r�o�p(	�{��
ݲ���r�o�p(	�}���(`�
�(a�
�(b�
sc�
}��{��(���
,	{��
�k(h	�(m	�}��r~p�p���{�������(	�{��
�+rq�p����(��{��
�(g��
�	*���������@��#���������0�����I�{��(���
,r�q�p(��sX��z{��r�q�poB�
{��o6�(���
,rr�p(��sX��z~��(}	�(j	�
	(d�
rrr�p(	�(l	�*���0�"�����{��%
(c��
~���
}���(g��
�*�����
�
�����0�#�����(��
oe�

o�
2	o�

*�0�V���J�-rs�ps���
zj
�iY+?_b
�n`
Y/� ���(f�
	vl(g�
(b�
*��0�:���K�
E������������������������������������+**��0�h���L�
E������	���	���������������������������+(n	�*(o	�**rs�p����*��(��(n	�*B(r��
~��(y��
*���0	�����M�{��{��oB�
{��o6�{��o6�(���
-(���
,rqs�p(��*~��(}	�
	(k	�(��
(`�
(a�
(b�
(h�
~��(}	�,�i.rqs�p(��*�l(_�
(r��
		(��
(���
(���
,rt�p(��**���OQ�j�����%���(��
��� ���sc�
���*�~M�
}��s>��
}��(>��
}��}��}��(w	�*J{��{����**0�����N�{��%
(c��
{��{��o��

-{��{��oi�

(��
|��(��
o��
~��(|	�{��oj�
�,o��
��	(g��
�*������8�3k������
�ly�����0�-���&��|��(k��
&r�t�p���
{�������(	�*{��*���0�����O�{��%(c��
{��{��o{�

,g{��~0��
o��
u���(���
-H~��(}	�(��
oe�

	(d�
}��ru�p���{�������(	��
,o��
��r�u�p����(�����(g��
�*���(��� �l��
�������������������������i��>^����%���(��
���*:(>��
}��*�0�)���P�{��
+	�
od	�-�	X
	�i2�**���0� ���Q�{��+�
oe	�X�i2�*0����R�(k�

(	�*��0����$�(~	�
(l�
*��0�Q���S�oF��
_,rZv�ps���
zoF��
[����

+o�
	(m�
�X	X
oF��
2�*���0�8�������iZs�

+����rlv�p(n�
o�
&X�i2�o(��
*(>��
*0�L���T�(>��
rrv�p(o�
}���&��{��-(rrv�p(p�

-s�	�z(���
}��}��*������$�0��������(�	��(�
�*����������6(�	�(
�
*��0�w���U�{��,g{��,_{��(�	�,R{��(�	�,E{��o+��

r�v�p ���{�����~q�
�~q�
�~q�
�o��
&}��*{��*2{��(�	�*�~��,~��{��,~��{��(�	�-
s�	����~��*j~��,~��{����**0�6���V�o+��

r�v�p ���o��
&�&�&�
&�&��*��4����� �$����%�H����*�������/�I�0����W�o+��

r�v�p ���o��
*��0�-���X�(�	�
o+��
r�v�p ���o��
�����*(>��
*(>��
*���0���������(�	�,
(�	�o�	��*�������������R(�	�,(�	�(1�
**���0���Y�r�v�p(�	�
-*r�v�ps<�
o�
o�
,5o�
rDw�po�

	-*	o(��
(���
o:�
(��
/**rLw�p(�	�-*rzw�pr�w�p(}�
(�	�-*r�w�po���
o���
,or�
oF��
Xos�
+*r�w�po��
,r�w�po��
-r�w�p(!��
(1�
,**"(�	�*�0����Z�s�	�
o�	�*�r�E�p(j�(1�
-(E�
(��
s���
z(�	�o�	�(�	���*0�3���[�~z�
r�w�p(!��
o{�

-*~0��
ot�
-*o(��
*�0�����\�%(c��
(�	�9����}��}��}��(r��
~��(���

(u�
</F��	�s&�
s'�

o-�
 ����iZ ���Xov�
&ow�
,ox�
(r��
���{��,	{���(�	��(g��
�*�����������0��������{��{��(�	�}���&��*����������4�.~���
���*(>��
*0�����]�(�	�-(y�
(��
s�	�z%(c��
}��}��}��}����	�s&�
s'�

o-�
 ����iZ @��Xov�
&ow�
,ox�
(z�
(��
s�	�z{��,{��z�(g��
�*����y������0�$���^�{��{��{��(�	��

}����*�������
4�(>��
*0����_�r�E�p(j�(1�
-(E�
(��
s���
zr�w�p(i�
(�	�o�	�
	o+��
	(�	�%
��-rx�p ���	(�	�o��

o+��
rx�p ���o��
�����i����+�(�	��X�i2�rx�p � �����

�����
o��
&ݓ���({�
(��
s�	�z	({�
(��
	s�	�z
({�
(��

s�	�z({�
(��
s�	�z,?,<-9rx�p ������~q�
�~q�
�~q�
�o��
&�*���A|������5��������������$�����5������������H�����5�������������������5�������3�����I����5�����G��C�������0����`�r�E�p(j�(1�
-(E�
(��
s���
zr�w�p(i�r$x�p(i��i�i.r�w�pr$x�p(|�
(��
s���
z
(�	�o�	�
	o+��
	(�	�%
��-rx�p ���	(�	�o��

o+��
+��(�	�X�i2�rBx�p ���o��
&rrx�p ���o��
&�P(}�
(��
s�	�z({�
(��
s�	�z(}�
(��
s�	�z	(}�
(��
	s�	�z�C,?,<-9rx�p ������

~q�
�
~q�
�
~q�
�
o��
&�*��@����b����$���b��H���b�� �����b��4I��b��JC����0�6���a����
+~q�
�X2������������*��0�����b�o+��

r�v�p ���o��
����
+`r|x�p ������	�����o��
o+��
r�
�p ���o��
o(��
o���
,	X
	1�*���0�$���W�o+��

r�x�p ���o��
(�	�*0�����c�r�x�p(i�r�x�p(j�o+��

(�	�,r�x�p ���o��
+r�x�p ���o��
o+��

(�	�,%r|x�p �������o��

+*	o+��
rb�p ���	o��
o(��
*0�����d�r�x�p(i�r�x�p(j�ry�p(i�o+��

(�	�,r�x�p ���o��
+r�x�p ���o��
o+��

-	(�	�,)	r|x�p � �������o��
&*	r4y�p ������������������o��
&*0�����e�o+��

r�v�p ���o��
����+]r|x�p �����������o��

	o+��
r<y�p ���	o��
o(��
(7�
-	*X1�*(>��
*0�N��f�r�E�p(j�(1�
-s��z-r�w�ps��z+�
rNy�p(j�X�i2�����		rny�p�	rxy�p�	(�	�
�i����8�����r�y�po���
,;����

rny�p�
r�y�p�
(�	�,zr�y�p(�	��+g,r�y�p�(!��
(�	���-D	-%����rny�p�r�y�p�(�	�
,r�y�p�(!��
(�	��X�i?=���*��0�I���g�(�	�r�y�p(�	�(}�
 ���(~�

o�
,o�
r>%�po�
o(��
(�
**rrz�p(j�r&z�pr*z�p(}�
*rrz�p(j�rJz�prPz�p(}�
*�0�*��h�r�E�p(j�-rZz�ps��z	+	�
rdz�p(j�	X		�i2�s�
s��
~0��

~0��
8����rlz�po��
,	oF��
Yo�
(!��

+|	(!��

,
	(!��
-2	�(�	� ���(~�
o�
,�iY3	+X	�(�	� ���(~�
o�
,,�'�"~0��

o��
%:Q����
,o��
�*�����O��
����(>��
*(��*"(��*&(��*&(��*(��*"(��*&(��*&(��*{��
*22}��
*{��
*V.	{��
2}��
*{��
*� ���2/ ��6�0'}��
{��
,{��
{��
{��
oi�
&*~}��
 '��}��
(>��
(��
*�}��
 '��}��
(>��
(��
(��
*�}��
 '��}��
(>��
(��
(��
(��
(��
*�sg�
}��
s>��
}��
���
ss��
{��
{��
st��
}��
*��0�����i�����{��
%(c��
{��
o��
Y2{��
o��

{��
o��
�(g��
����-"���	���,���+(T��+
����o�	�*������-B�����0�0��������o�	�{��
%
(c��
{��
oq�
�(g��
�*����(�����0�����j�{��
o��
{��
1{��
o��
{��
/*{��
%(c��
{��
o��
{��
YX[
1N{��
o��
Y{��
o��

+{��
	o��
���o�	�	X
	2�{��
o��
{��
o��
}��
�(g��
�*�����5�|������0�a���k�{��
,X{��
,P{��
%(c��
{��
ot�
+(u�
���
o�	�(x�
-���i��o��
��(g��
�*������)� I�������<Y�����0�R�������(>��
s��
}�{���	�s��
o��
{�o��
{�o��
o��
s��
}�*2{�o��
*2{�o��
*2{�o��
*"(�	�*��0�c�������{�,rpz�p(��*,(�	�{�o��
}�{�,&{�,{�o��
{�,{�o��
{�*{�*~{�-r�z�p(��*{�o��
*�{�-r`{�p(��*{�o��
*z{�-
r�{�p(��{�o��
*V{�,{�o3�
&*��0�W�������{�,4{���	�s��
o��
{�o��
{�o��
}�{�,{�o��
}�*�0�B������{�-rJ|�p
(��s���
z{�,r�|�p(��s���
z{�o(��
*��0�B������{�-rj}�p
(��s���
z{�,r�}�p(��s���
z{�o(��
*��0��������{�,
r�~�p
(��*{�,
r-�p(��*s1��
}�s1��
}�s>��
}�s>��
}���	�s��
}���	�s��
}�{�o��
o��
{�o��
o��
{�o��
o��
{�o��
o��
{�{�o��
{�{�o��
}�*0�^���l�{�,U{�%
(c��
{�%(c��
{�{�o��
{�{�o��
�(g��
��(g��
�}�*�����"�$F�������:O�����0�G�����{�%
(c��
o��
(���
-{�o��
o�
&{�(c�
o�
&�(g��
�*����
�2?�����0�G�����{�%
(c��
o��
(���
-{�o��
o�
&{�(c�
o�
&�(g��
�*����
�2?�����0�?���m�
(��
,�i,	�(��

,oF��
-(�
o��

�
,o��
�*����*�	3�
����0����n�(��

o��
*��0�����o�(�	�~	�

(f�
�(��
j3(��
(��
z�K���K��(6�
}<�(U�+{>�nj3
{B�
�3(V�-�W(C�(��
(��
z~	�
(��
,(H�&�	*������w������0�C���p�~	�

 ���(W�
~	�
(��
,(��
(��
z�~	�
(��
,(H�&�*�����'-�����(>��
*z{��ox�
{��{��ov�
&*�0�����q�
s4�}��}��r��p(	�	-�5�s&�

	s'�

r��po*�
o+�
o-�
{��ov�
-rT��p(���*r���p(	��rG��po(��
(!��
(����*����#�_����0�����r�o�

~�%(c��
~�o��
:����s�
o��
�5
rԁ�p���o+��
o�
�	�(��oU�
�Z	
+$	
�o+��
o�
o��

X

	�i2�~�o��
o��
,��(g��
�**������.�
8�5�����������0� ���s�~�%
(c��
~�o��
�(g��
�*���������.s��
��*0�>��t�r���p(i�r���p(j�o{�

,ot�
,
�������
,o��
������r���p�����-(-��
(��
+��(��ݲ���
r���p�����-(-��
(��
+�	�(���xr���p���		�	�	-(-��
(��
+�	�	(���<r���p���

�
�
-(-��
(��
+�
�
(����**��@����;�
�������4J�=������4��:������4��<������4��<N�(>��
*0�)�����(���
(��
(��
(���

(��
(��
(���

*���0���u�(���
rR��p���(p��rj��p�r���p�(���
~M�
r6��p~0��
(N�
(I	�
(���
-*r6��p(��
(I	�
(���
-ݕ����&��(���
r_;�p���(p��rR��p�(���

(���
r���p���			�����	(���
~M�
(N�
,!(��
(I	�
(���
-*	X
+�(�	�
**������Z�"|����{��
*0�e���v�s>��
}��
(��}��
(>��
���($��
(m�

ok�
���}��
}��
s�
}��
}��
sg�
}��
*���0�����w����($��
(m�

-rʄ�ps��z�-ok�
����,r��ps��z�ioj�
.r���p���($��
o(��
(!��
s��z+Kok�
����3�-3ok�
���o��
,rڅ�p���($��
o(��
(!��
s��zXoj�
2�*�0�a��x�{��

8C��{��
o��
&{��
%(c��
(��
{��
o��
,���{��
{��
o��
�{��

�(g��
�{��
,<r��p������($��
o,��
�|��
���o(��
�(	�o��
ݛ���r~��p(Y��
������($��
o,��
�|��
���o(��
�(���V
r%��p	(Y��
������($��
o,��
�|��
���o(��
�(��{��
	o��
-���{��
o��
:����*���(���&�7]�����������EO�������V��0�^�����r���p���
���($��
o,��
����o(��
�(	�{��
%(c��
}��
�(g��
�{��
o3�
&*�����A�	J�����0�/���y�{��
%
(c��
{��
oq�
�(g��
�{��
o3�
&*����
������0�8���z�
{��
%(c��
{��
o��
1
�(g��
�,{��
o3�
&*����!�����0�"���y�{��
%
(c��
{��
o��
�(g��
�*�����
�
�����0�O���{�{��

o��
-=(���
r��p������o(��
�����o(��
�(���
s��z*�0�����|�{��
%(c��
{��
o��
-݄���{��

+K{��
o��
{��
o��

	,){��
o��
{��
o��
-
o��
,
+X{��
o��
2�{��
o��
-}��
�(g��
�*���������������rC��p�5�r[��p�6�rg��p�7�r���p�8�r*!�p�9�*(>��
*0����C��o�

/*o�
*�0�L���}�
s1��
+0oH��

(��
,�
+
-oH��
o�
&XoF��
2�o(��
*0�����~�(���
,*s���

+oH��
-o��
XoF��
2�o^�
1yoF��
o^�
Xs�

o��
+,(��
		Yo�
o�
&r���po�
&X
(��
-���v��o��
�	oZ��
o�
&o(��
**������W�9������*(�	�*�0������r���p(i��is��


+Y	�-!(�
(�
(�
(!��
o��
(�
(�
(�
(!��
o��
oq��
X	�i2�(�
o��
(��
**(�	�*���0�������r���p(j�
sp��

+_	oH��
(��
,�
+A-<	oH��
(��
,)	1%	Yo�
,
(�	�oq��
	X
	X
	oF��
2�oF��
/
oZ��
oq��
o��
*f(���
r���p(i�}:�*{:�*b��($��
.	(��
**���0�������uw��
,l��($��
3^r���p(i�o��
s��
o��

+	o��
o:�
(���
oq��
	o���
-��
	,	o��
�o��
\,(�	�*(��
*�����6�&\�
����0������u���
,(
�*(�
*0�R�����r���p(i�s���

(���
-7\,(�	�
+"	�(���
-o:�
(��
o��
	X
	�i2�*(��
*b��($��
.	(��
**�0�������u{��
,p��($��
3bsp��
+;�����o���o���
	~^(�	�oq��
X�i2�o��
~|(�	�*(��
*��0�~�����u���
,j~|(�	��is��
+>�
	~^(�	�,�i3��s��o��
+s
��zX�i2�o��
*(�
*(��
*b��($��
3*(��
*�0�������u���
9����(��
(��
(��
,~������*~@�o��
�,��(s�
(��

	#��������2#�������A	4##�������A(�
�,��(��
(��
sG��
z	i����*(�
*��0�M���C����($��
33����
~��3(��
o(��
*~@�l(�
�,��o��
*(��
*.s��
�@�*(��
*���0�7�����-~0��
*o)��

o��
+(c�
o)��
(}�

o��
-�*f(��
o��
s��
(��
*���0�a�����s?
�
(��
(��
}|�(��
(��
}}�(��
(��
}~�(��
(��
}�,o)��
(��
(��
}��*���0�;���+�
YE������	���������*(	�*(��*(��*(��*(>��
*:rψ�p(
�*��0�7����s9��
}H�}K�s9��
}N�}P�(���
}W�s?
�}X�����
r߈�p�r��p�r��p�r���p�r��p�r
��p�r��p�r!��p�r+��p�	r5��p�
r?��p�rI��p�rS��p�
r]��p�rg��p�rq��p�r{��p�r���p�r���p�r���p�r���p�r���p�r���p�}]�(>��
}R�}S�r���p}O�}J�*�0�������~\�(���
&
�&
��*�����������&s
�*��0�t�����,p�i1j(��

s1��
+�(���
-o3��
&X�i2�(��
s��

	o(��
o��
�
	,	o��
�(*
�o���
&*���N�\�
����0������sp��

sp��
{H�o��
+o��
(��

	oi��
o��
-��u��,o��
�{S�-( 
�+(
�{L�,Gs1��
(��
(;
�(:
�r��p���o(��
�(=
�oq��
{R�,ys1��
(��
{R�(<
�{R�o��
,rM��po3��
&{R�o��
(<
�(:
�r}��p���o(��
�(=
�oq��
s1��
o��
&r׊�po3��
&{M�	(���
r���p���	�(���
o3��
&(���
r��p���{O��(���
o3��
&(���
r9��p���{T������(���
o3��
&(���
r[��p���{V������(���
o3��
&{Q�,+(���
rs��p���{Q��(���
o3��
&{W�,5(���
r���p���{W�o��
�����(���
o3��
&
+E(���
r���p���
X�����{N�
o��
�(���
o3��
&
X

{N�o��
/	
~[�2�{H�o��
+#o��
{I�,
oq��
+oq��
o��
-��u��,o��
�{Y�-{Z�9����(��
s1��

{Z�,>
r�po3��
&{Z�o��
 !+ !�
(9
�!X!! �i2�{Y�,
r��po3��
&{Y�
(9
�
(:
�r?��p���""
o(��
�"(=
�oq��
ov��
19%{U�`}U�(���
r���p���##(8
��#(���
o3��
&(���
r���p���$${U������$(���
o3��
&ov��
1+(���
r��p���%%(8
��%(���
o3��
&(���
r��p���&&{X�{|�-~0��
+{X�{|��&(���
o3��
&(���
r+��p���''{X�{}�-~0��
+{X�{}��'(���
o3��
&(���
rQ��p���(({X�{~�-~0��
+{X�{~��((���
o3��
&(���
rw��p���)){X�{�-~0��
+{X�{��)(���
o3��
&(���
r���p���**{X�{��-~0��
+{X�{���*(���
o3��
&(��
(:
�s��
o��
(���
rӍ�p���++�+(���
o��
o��
~\�o��
o��
&{K�-+�
�s��
(��
-r��p���(=
�{K�--(
�� rf��p���,,�,(=
���*�(����%>�������0������?Q� ���0�4�����ti��
o��
�r̎�p����(=
����o��
�*����������%,�����0�.��~��rD��p}Q�{N�{M�("
�o���
&{N�(6�
o��
o���
&{N�(6�
o\�
oR�
o(��
o���
&{R�9����{J�(���
-{N�{J�o���
&+{N�rψ�po���
&{N�{R�(!
�o���
&{R�o��
,.{N�{R�o��
o���

�rx��p(���
(��
o���
&{R�o�
,8{N�{R�o�
o,��
o(��
o���
rx��p(���
(��
o���
&*�}V�}U�}L�(��
}Z�}K�(
�*��0�<�����o&�
o(��

.oP�
2
XoZ��

oF��
{P�(��
o�
*&(#
�*noF��
0*oF��
Yo�
*{X�*"}X�*"}L�*"}Z�*{N�*"}O�*{H�*"}I�*"}T�*"}U�*"}V�*"}W�*{M�*"}M�*"}Q�*"}J�*"}Y�*"}K�*{^�*"}^�*���0�O������s1��

ov��
19o|�
o�
&+r|��po�
&o|�
o�
&Xov��
2�o(��
*�0�����P(���
r���p���o��
�(���
o3��
&P(���
r���p���
	o��
�	(���
o3��
&P(���
r֏�p���o\�
oR�
o(��
�(���
o3��
&P(���
r���p���o7�
�(���
o3��
&o7�
(���
-7o7�
(�

P(���
r,��p���(���
o3��
&Po(��
o3��
&�rZ��p����(=
���*��������������0�,�����(��
s��

o(��
o��
o�
�
,o��
�*���
�!�
����0�%����Pr���po3��
&P(���
rԐ�p���(�
�(���
o3��
&P(���
r
��p���(:�
�(���
o3��
&P(���
rB��p���
	(e�
�	(�
�����	(���
o3��
&P(���
r���p���(�
�����(���
o3��
&P(���
r���p���(�
�(���
o3��
&Pr֑�po3��
&P(���
r���p���(�
(���
(���
�(���
o3��
&P(���
r��p���(	�
		(���
(
�
�(���
o3��
&P(���
r.��p���

(�
(���
(
�
�
(���
o3��
&Pr`��po3��
&(=�
o>�
+Do��
�:�
P(���
r���p���

�(@�
�
�(?�
�
(���
o3��
&o���
-��u��,o��
�Po��
&*�������Q����0�����P(���
r���p���o&�
o,��
�(���
o3��
&P(���
r�p���o)��
�(���
o3��
&Pr��po3��
&Po�
o3��
&o�
9����o�
o���
1|Pr��po3��
&o�
o>�

+C	o��
�:�
P(���
r���p����(@�
��(?�
�(���
o3��
&	o���
-��	u��,o��
�*�������O������^{^�,{^�o
�*^
�[�rF��p(��
�\�*(>��
*(���
*:(���
}��*(@
�*"(A
�*&(E
�*>(A
�}��*:}��(@
�*Z}��(A
�}��*&(G
�*Fr	�p~��(J
�*0�M�������s
�
s�
}��(>��
}��}��{��o�
{��r���p{��o�
o�
*^(�
�o�
o�
o�
�*���0�������~��o�
,~��o�
*����
	/�	o���

r	�p8�����oF��
0r�po��
,/����(Y��
r�p(�
,=r��p(�
,0r���po���
-#oF��
1r���po��
-r���p(!��
(!��
X�i?r���~��o��
*�0�T�����(L
�{��o�
�:
����rē�p�o��
�r$��p��rB��p�(�
s��z*������:Y�0�T�����(L
�{��o�
�:
����rē�p�o��
�r$��p��rB��p�(�
s��z*������:Y�0�������(N
�
,*r���po��
,9oF��
Yo�
o�
,o�
*o�
o[�
o�
o�
*����/�o�
�
	(N
�-
	(P
��i1t%���(O
�**>{��(Q
�*~o[�
{��o�
o�
t%��**(S
�*��0�(�����,	(P
�*(V
�
{��{��(Q
�*:{��(U
�*�0�C�����-{��s �

rF��prN��po!�
o�
&{��o�
o�
t%��*�0�W�����uV�
s�
�,o�
�}��o�
�}��{��-o+��
o,��
}��{��-{��}��*�0�"�����,
o���
,*(O
�
(c
�*��0�l�����(Z
�
���($��
u���~��3sC��
�$��
	���*~��3("�
(���
(#�
���*(���
(#�
���*0������(N
�
-*o$�
*���0�F�����(Y
�
,8-
u���o+��
~��3sC��
�$��*~��3	("�

	**��0������~��(Z
�t���
sC��
*n�$��o(��
~��(W
�*.(U��+*��0�4����-���*(N
�
������($��

u%��9����9����(K
�-s	~��3s�������o+��
+L	~��3s+�������o+��
+%	~��3s�������o+��
-	�$��($��
o�
o%�
,D-%(V��+���-rZ��po��
(!��
s��z,#���t$��o���+
(W��+*0�R�����(N
�
--*(q
�u$��-rZ��po��
rݔ�p(}�
s��z,u%��o���*��0�I�����,E,B(O
�
(a
�u%��,%o&�
-o'�
-o(�
,
o)�
o*�
&*.(b
�*���0�&�����,"u$��
,t%��o���*(c
�*��0�������,	o���
,*o+��

~��3o(��
o���
+o~��3u}��(+�
+Y~��3�(��(d
�+C(,�
o-�
�2
rI��p���o(��
�	o)��
�(	�o(��
��u%��,	o.�
*o/�
*������V�g�2���0����c���(��

�r��p(���
o0�
(��
*�0�W�����-*~���oY�
-Ao_�
(h
�
�R�($��
%(c��
~��oY�
-~��o`�
�(g��
�*����1�N�����B(e
�(W
�*���0�"�����(Z
�t���
-*(h
�
(��
*Zr@��p(i
�rR��p(i
�*���0�b�����o�

2S,o��
/	oF��
+Xo�
oF��
Yo�
(!��
����� �,�o���
�*��0�s�����-*(��

s1�
s2�
o3�
�
,o��
�s �

	o4�
o[�
	o\�
o5�
(O
�o�
&�(1�
,(6�
�*�����
"�
������Sc�����0�������o7�

-*s �
o8�
o��
+o��
tu��o5�

	o�
&o���
-��u��,o��
�(��
o9�
s1�
s2�
o:�
t��&�,o��
��(1�
,(6�
�*��(��� �+K���������������g�8������0�s�����s�

(N
�t%��,Zr*!�po��
o��
+&o��
t%��(U��+
	���o
�
&o���
-��u��,o��
�*����)�3\�����0�m�����s;�

(N
�t%��,Tr*!�po��
o��
+ o��
t%��(U��+
	o<�
o���
-��u��,o��
�*������)�-V�����0�d�����,`o���
o���
,S(O
�t%��
o���

+	o��
(S
�(`
�	o���
-��	u��,o��
�*���%�*O�����0�f�����,bo=�
1Y(O
�t%��
o>�

+)(?�
���(S
����(`
�(@�
-�����o��
�*�����!�6W�����0�E�����
u%��,(K
�
-���($��

��($��
3
���*(�
���*&(r
�*�0�(�����
u%��,
,(K
�
-
-*(�
*0�|�����,xo���
1o(O
�t%��
ol�

+:	o��
�:�(P
�(@�
(`
�(?�
(`
�	o���
-��	u��,o��
�*���!�Fg�����0�������s���

(N
�t%��,nr*!�po��
o��
+:o��
t%��(U��+
(X��+	�������o���
o���
-��u��,o��
�*����)�Gp�����0�}�����sA�

(N
�t%��,dr*!�po��
o��
+0o��
t%��(U��+
(X��+	oB�
o���
-��u��,o��
�*������)�=f�����0�{�����s���

(N
�t%��,br*!�po��
o��
+.o��
t%��(Y��+
(Y��+	o���
o���
-��u��,o��
�*����)�;d�����0�|�����,xo���
1o(O
�t%��
oB�

+:	o��
�:�(P
�(@�
(`
�(?�
(`
�	o���
-��	u��,o��
�*���!�Fg�����0�������9����oC�
1|(O
�t%��
oD�

+L(E�
(F�
����(S
�(G�
���(`
�(F�
����(`
�(H�
-������o��
�*���$�Y}�����0�M�����~���oI�
-<(z
�
�R�($��
%(c��
~��oI�
-~��oJ�
�(g��
�*������'�D�����0�L�����sK�

6o!�

+/	�s�
�{��,{��oF��
1oL�
X	�i2�*0������sI
�
o�
�*���0������sI
�
o~
�*.(~
�*���0�������-*
-o+��

(y
�oM�

+R	oN�
{��oc�
,;{��,{��(`
�+!{��,{��{��{��(W
�	o���
-��
	,	o��
�*�������^z�
����.(�
�*6(�
�*��0�:����-*
-o+��

(y
�oM�
8����oN�
{��o#�

{��,({��	-
{��{��+(_
�8����{��9����	~��3{��([
��$��+{��-
{��{��+(Z
�,\	o$�
,	o(��
(O�
+E	~��3t���(P�
�,��+*	~��3(�
��(��%+	(���
(#�
�&�,
{��oQ�
o���
:�����,o��
�*��A4����������������������������-���������0�������
u���r��p(���
o0�
(R�
(��
ݒ���
	
(���
o0�
(S�
(��
�r&�9�($��
(+�
(#�
�9�j3~���
(��
�=>j?_b_?_dif_	
	(T�

(��
�&z*��(����	�$-� �����N�n�������KM�r���0�+��������($��
o�

�i1	����*���*�0������
(Z��+,{��
-(�
�
*�0�E������o,��

rd��po��
-+oF��
Yo�
o#�
(�
�-@����(Y��
*r�$��($��
o,��
o%�
��*��0�^�����(N
�t%��
+D����o(��
o�
o���
oZ��
(!��
����(���
(���
oU�
X
�i2�*��0�v�����(N
�t%��
+\-�+O����o(��
o�
o���
oZ��
(!��
oV�

	oF��
0+	(���
o:�
(��
�X
�i2�*��0�����4��sB�
����$��($��
����}��($��
����r��($��
�����($��
�����($��
�����($��
���~B��

��$��o(��
���sy�
���sW�
����,��($��
����(��($��
���*(>��
*�0�H�������(>��
}��(�
�}��(Z��+}��{��uP�}��{��uQ�}��*(�
*s�
�*&(�
�*���0������s�
�
o�
�*0�B�����(�
�
s�
�&o\�
-s��zo\�
(V��+o\�
(�
����o���*��0�3�����(�
�
(�
�o\�
(q
�u$��
	,
	o\�
o���	*�0�h�����r8 �p(j�(1�
-'rj��p���
	�	(��(2�
(��
s3�
z(�
�
(��,o��
�&�o)��
s��z*(���A�
K�
������:�U�����:�X���0�?�����
-(V
�{��{��
(U
�(�
�(a
�o[�
o9�
*�0������s��

o��
(�
�*��0�U�����s�
�
r��poT
�r�pr�pr��p(�
�o<��+o[�
o9�
�r�po)��
(!��
s��z*�������.�<���0�������sX�

(�
�s�
�o\�
r��poM
�o��
+9o��
t%��
�t��($��
(�
tt��	(�
�o;�o��
o���
-��u��,o��
�*���+�Fq�����"(�
�*���0�a�����(�
�
s�
�o\�
r��poN
�t%��- o\�
r"��poN
�t%��-s��z([��+
	o\�
(�
�o��	*���0�C�����s�
�
rN��poT
�(�
�ob
�r^��pr�pon
�o[�
o9�
*�0�������s�
�
(�
�o\�
rn��poN
�t%��-s��zr^��poN
�t%��&(�
�
	r��p����o��
	r���po��
��($��
(�
t���	o��r^��pr�p	o!��+Q*���0�2�����(�
�
o\�
(r
�ur��,o\�
(�
�o��*fo��o+��
o,��
(�
�*(I
�*~��*b,+��
�s�
����*Z~��(�
t\����*Z~��(�
t\����*��0�h���������
�s�
����sY�
���~��oZ�
~��o[�
~��o\�
~��o]�
s^�
���~��o_�
~��o`�
*0�������(�
�

	E���	���������+(�
�*s��z(�
�o�
�E������������)���+o(a�
sj��z(a�
sk��z(�
�(�
�+H~��,~��o�
�(�
�-(b�
sj��z(�
�(�
��~��,~��o�
��sc�
sd�
*�����#������&(�
�*��0�������-r���ps���
z(�
�
3r���p����(	�*r��p�����^���^��(	�
	E������	������+Bs��z(�
�(�
�&*(��
r�p(��
-
r���p(��(�
�(�
�&*r���p����^��(��(�
�(�
�&*��0�������(�
�o�
�
�
,o��
�*�������
�
����0������(�
�
o�
�(e�
*J(f�
(��
(�
�*s4�
*��0������(g�
�
,o��
�
�&
��*������	�
���������`�0�3���n��~��,~��o�
��
re��prj&�po(��
(W��
(����*����������(>��
*0�Q�������sh�
���~��s�
�oi�
~��~0��
s�
�oi�
~��r���ps�
�oi�
(�
����*~��*0�D�����~��oj�
+(k�

o�
�3	o�
��(l�
-������o��
�**����'2�����*(�
��*�0�������sm�

sn�
oo�
r��pop�

	9����~��oj�
+|(k�
	oq�
o�
�(��
,^o�
�3I	or�
r�#�p(��
,o�
��a(��
r��p(��
-r3��p(��
,�6o�
��+(l�
:x��������o��
��
,o��
�*����3�������������
����(>��
*V(>��
}��}��*{��*{��*��0�n�������ss�
}��s^�
}��(>��
{��ot�
{��o_�
{��rE��pou�
{��o`�
{��o�
�ov�
{��ow�
*��0�R�����sx�

(�
�(y�
(�
�{��oz�
o{�
jo���
&s��
o|�

�
,o��
�	*������@F�
����0�?�����{��-0s}�
}��s~�

o�
{��o�
�o�
�o��
{��*(q�
*{��*{��*�(��
(+��
o��
rK��p(!��
}��**�0�8�����o��
o��
�iY�
(6�
{��(!��
o��
,*(��
*�s�
�}��(�
�(�
�(�
�s�
�o��
*^~��-
s�
����~��*{��*rY��p*F(�
�r���p(!��
*���0����c��,oF��
-*(�
�
(d
�*�А��($��
�(���
(���
(O�
o(��
*(h
�*���0�A���������
	,�	o���

�i2rǛ�p*�(8�
,
(���
(���
*rǛ�p*���0�F���������
	r%�p�	o��

�i����+�(���
(��
�X�i2�(+�
*��0������s��
�f�
�f�($��
r˛�p����(�
��f�($��
rכ�p����(�
��f�($��
rݛ�p����(�
��f�($��
r��p����(�
�o(��
*�0�%���&�� $��(��
���
�(���
o��
&*(>��
*�s�
�}��(�
�(�
�(�
�s�
�o��
*^~��-
s�
����~��*{��*r��p*F(�
�r���p(!��
*��0�G�������sB�
���~��r=��prA��poF�
~��r&z�prM��poF�
~��rW��pr[��poF�
*�(���
,*re��p(��
-ro��p(��
,(�
�**�(���
,"r{��p(X��
,(�
��r���p(��
*r���p(�
�(��
*���0�>�����~��o��

+&�(��
(��
�(��
(��
o��
��(��
-�*��0�*���~��(���
,~0��
o���

�(��
*o���
(��
*��0�L�����(���
,~0��
*r@��po��

2",o��
Yo�
r��po��
*r��p(!��
*0�e�����(���
,~0��
*�(��
,<~���
(��
,~���
(��
(��
*�(��

(��
(��
*r3��p(��
s���
z���0�n�����(���
-*(���
,rǛ�p*(���
,rǛ�p*�(��
,,(��
,"(��
�(��
(���
�,��o(��
*r���p(��
s���
z��0�2�����(���
,
(��
*А��($��
(O�
����
(��
*��0�R���������r��p�r0��p�rN��p��(�
�,�(��
*rr��p(!��
(��(���
(���
*��0�R���������r���p�r��p�r��p��(�
�,�(��
*r3��p(!��
(��(���
(���
*��0�J���������r���p�rş�p��(�
�,�(��
*rӟ�p(!��
(��(���
(���
*��0�R���������r���p�rX��p�r`��p��(�
�,�(��
*rn��p(!��
(��(���
(���
*��0�������(���
,rǛ�p*("�

�i-rǛ�pݎ���sx�
s��

	�io��
	oi��
o��
�
,o��
�s1��
+2o�
1
r%�po�
&����(��
o�
&X�i2�o(��
�
&rǛ�p��*����.�"P�
����������
���0�;�����(���
,rǛ�p*("�

�i-rǛ�p��i(��
�	&rǛ�p��*������"0�	���0������(���
,rǛ�p*o���
%
9����~��:���"s��
%r��p(��
%r���p(��
%r��p(��
%r��p(��
%r$��p(��
%r:��p(��
%r^��p(��
%rf��p(��
%rl��p(��
%rv��p	(��
%r���p
(��
%r���p(��
%rء�p(��
%r��p
(��
%r��p(��
%r��p(��
%r6��p(��
%r\��p(��
%rp��p(��
%r���p(��
%r���p(��
%r���p(��
%rƢ�p(��
%r�p(��
%r���p(��
%r"��p(��
%r0��p(��
%rX��p(��
%rj��p(��
%rz��p(��
%r���p(��
%r���p(��
%r���p (��
%r���p!(��
�����~��(��
9����E"��������������������������������������������������������������������������������������� ��� ���&���,���2���8���+<rǛ�p*r{h�p*rޣ�p*r��p*r��p*r��p*r��p*r��p*r���p*r���p*rǛ�p*0�S�����(���
,rǛ�p*("�

�i-rǛ�p
�/+�X ���]X�i2�(��

�	&rǛ�p
��	*������:H�	���0�<���C��(���
,T*
+�(��
,T*X
�i2�(8�
,*T*0�@���/��r���p(��
-r��p(��
,"oH��

�(�
o��
oZ��
(!��
�*(>��
*^~��-
s�
����~��*0�J�������s��
}��s��
}��s>�
}��(>��
(�
�{��~��{��o��
(�
�*��0�#�����
{���o��
,o�
,**�0�%����r��pr"��p(�
�re��pr���p(�
�r���pr���p(�
�r�pr���p(�
���($��

��($��
r?��prc��p(�
�r���pr��p(�
�r\��prz��p(�
�r���pr۫�p(�
�r&��prF��p(�
�r���prF��p(�
�r���pr���p(�
�r���pr��p(�
�rK��prc��p(�
�r���prc��p(�
�r���prc��p(�
�rIJ�prܲ�p(�
�r!��pr1��p(�
�rZ��prt��p(�
�r���prö�p(�
�r���pr��p(�
�rG��prq��p(�
�r���prκ�p(�
�r��pr��p(�
�rN��pr���p(�
�r���pr׾�p(�
�r
��pr4��p(�
�rg��pr���p(�
�r���pr���p(�
�r%��pr���p(�
�rO��prk��p(�
�r���pr���p(�
�r���pr��p(�
�rJ��pr\��p(�
�r���pr���p(�
�r���pr���p(�
�r��prK��p(�
�rv��pr���p(�
�r���pr���p(�
�r��pr6��p(�
�ra��pr���p(�
�r���pr���p(�
�r��prI��p(�
�rt��pr���p(�
�r���pr���p(�
�r&��prN��p(�
�ry��pr���p(�
�*���0����T�(�

-
,
{��o
�
*{��*��0�R����s-�
o/�r���poB�94��o?�
8��
�oB�
	r��po7�(�
�{��o��
,{��o��
+s>�
{��o��
	r4��po>�
8����
�	rR��p(!��
o7�,v(�
,
o
�
+%rr��p������(���4	rQ��p������	o)��
�(����
X

�i?Y���X
�i?����*��������B��4��0�[�����,W(1�
,O(��

(�,
(�
�o��
&�
,o��
��"rJ��p���
	�	o)��
�	(����*�����,�
�������-8�"��0�=�������(��
-&s-�
r���po/�o9��s��
�����(��
*^~��-
(�
����~��*���0�8�����s��

�g�($��
oZ�
~��(�o��
&(�
�o�
�o��
*(>��
*0������(�
�,(�*s �

o��
*��0�w�����s�
sY�
o��
(�
�o��
o��
��s��
o��
o]�
(��
s �

	o��
o�-o�(�	�
,o��
�*����D�&j�
����0�.���&��r(��p���
��(��~��,~��o	�*2(��
(�*�0�\�����o��

-*(���
rV��p���
	�	o7�
�	(���
s��zs��
(��,o��
�,o��
�*���<�
F�
������HP�
����0�D�����s�
��s��
(��
o�,*r���p����o��(��*����m���g�($��
o��
r��p(!��
���*"(
�*�}��s1��
}��(>��
}��*���0�e�����o��
,{��,To��
,8o��
o��
����o��
o��
����o��
o)��
(��
(��

+o��

{��o3��
&*2{��o(��
*>{��o�
�*(>��
*:(>��
}��*
**��0�"�����o[�
{��o5�

o)�
o��
&*��0�I�����{��,@�%��($��
s��

sx�
{��o��
o��
~���}��($��
oM��
*���0�N�����(>��
~���}��($��
o%��
t}��
,)s��
�%��($��
s��
o��
t%��}��*.r*��p���*"(�*&(�*~0��
*"(�*&(�*�(��}��(��
(��
}��(��
(��
(��*
*~��*
**
*
*
*{��*"}��*0�l�����(���"
r2��p���o��
��(����{��o[�
o��
(���
-{��o[�
o��
+r���po��
t���o��*������

�"��0�)�����{��, o[�
{��o5�

o)�
o�
&*Vr���psC��
s�����*z(e�
~B��
s�(��}��*��0�!�����o[�
{��o5�

o)�
o�
&*���0�������(�(�(���
-(�(�o��)
r	��p���
	o��
�	�	(��(����o[�
o\�
sI
�r��p([
�(���o��(���o��(���o��s��(��(��
(��
(�*������((�)��
*
*�������D��<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2006"
  xmlns:custom="http://microsoft.com/schemas/VisualStudio/TeamTest/2006/XsltFunctions">
  
  <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
  
  <!-- This is for Whidbey Load Test inside TRX which is stored using reflection -->
  <!-- For now we convert to the schema of WebTestSuiteSerializer -->
  <xsl:template name="LoadTest">
    <LoadTest>
      <xsl:attribute name="Id"><xsl:value-of select="id/id"/></xsl:attribute>
      <xsl:attribute name="Name"><xsl:value-of select="name"/></xsl:attribute>
      <xsl:if test="description != ''">
        <xsl:attribute name="Description"><xsl:value-of select="description"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="owner != ''">
        <xsl:attribute name="Owner"><xsl:value-of select="owner"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="storage != ''">
        <xsl:attribute name="storage"><xsl:value-of select="storage"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="priority != 0">
        <xsl:attribute name="Priority"><xsl:value-of select="priority"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="enabled != 'True'">
        <xsl:attribute name="Enabled">false</xsl:attribute>
      </xsl:if>
      <xsl:if test="cssProjectStructure != ''">
        <xsl:attribute name="CssProjectStructure"><xsl:value-of select="cssProjectStructure"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="cssIteration != ''">
        <xsl:attribute name="CssIteration"><xsl:value-of select="cssIteration"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="deploymentItems/m_container/key">
        <xsl:attribute name ="DeploymentItemsEditable">
          <xsl:for-each select="deploymentItems/m_container/key">
            <xsl:variable name="arg"><xsl:value-of select="path"/><xsl:if test="outputDirectory != ''">:<xsl:value-of select="outputDirectory"/></xsl:if></xsl:variable>
            <xsl:if test="position() != 1">,</xsl:if><xsl:value-of select="$arg"/>
          </xsl:for-each>
        </xsl:attribute>
      </xsl:if>
      <!--
         <workItemIds type="System.Collections.Generic.List`1[[System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]">
          <_items type="System.Int32">168839,159727,0,0</_items>
        </workItemIds>
      -->
      <xsl:if test="workItemIds/_items">
        <xsl:attribute name="WorkItemIds"><xsl:value-of select="workItemIds/_items"/></xsl:attribute>
      </xsl:if>

      <xsl:if test="m_traceLevel/value__">
        <xsl:attribute name="TraceLevel"><xsl:value-of select="m_traceLevel/value__"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_currentRunConfig">
        <xsl:attribute name="CurrentRunConfig"><xsl:value-of select="m_currentRunConfig"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_assemblyName != '' and m_namespaceName != '' and m_className != ''">
        <xsl:attribute name="LoadTestPluginClass">
          <xsl:value-of select="m_namespaceName"/>.<xsl:value-of select="m_className"/>,<xsl:value-of select="m_assemblyName"/>
        </xsl:attribute>
      </xsl:if>

      <Scenarios>
        <xsl:apply-templates select="m_scenarioCollection/_items/element"/>
      </Scenarios>
      
      <CounterSets>
        <xsl:apply-templates select="m_counterSets/_items/element"/>
      </CounterSets>
      
      <RunConfigurations>
        <xsl:apply-templates select="m_runConfigs/_items/element"/>
      </RunConfigurations>
    </LoadTest>
  </xsl:template>
  
  <xsl:template match="m_runConfigs/_items/element">
    <RunConfiguration>
      <xsl:attribute name="Name"><xsl:value-of select="m_name"/></xsl:attribute>
      <xsl:if test="description">
        <Description><xsl:value-of select="description"/></Description>
      </xsl:if>
      <xsl:attribute name="ResultsStoreType"><xsl:value-of select="m_resultsStoreType/value__"/></xsl:attribute>
      <xsl:attribute name="TimingDetailsStorage"><xsl:value-of select="m_timingDetailsStorage/value__"/></xsl:attribute>
      <xsl:attribute name="MaxErrorDetails"><xsl:value-of select="m_maxErrorDetails"/></xsl:attribute>
      <xsl:attribute name="MaxRequestUrlsReported"><xsl:value-of select="m_maxRequestUrlsReported"/></xsl:attribute>
      <xsl:attribute name="RunDuration"><xsl:value-of select="m_runDuration"/></xsl:attribute>
      <xsl:attribute name="WarmupTime"><xsl:value-of select="m_warmupTime"/></xsl:attribute>
            <xsl:choose>
        <xsl:when test="m_webTestConnectionModel/value__ = 0"><xsl:attribute name="WebTestConnectionModel">ConnectionPerUser</xsl:attribute></xsl:when>
        <xsl:when test="m_webTestConnectionModel/value__ = 1"><xsl:attribute name="WebTestConnectionModel">ConnectionPool</xsl:attribute></xsl:when>
            </xsl:choose>
      <xsl:attribute name="WebTestConnectionPoolSize"><xsl:value-of select="m_webTestConnectionPoolSize"/></xsl:attribute>
      <xsl:attribute name="SampleRate"><xsl:value-of select="m_sampleRate"/></xsl:attribute>
            <xsl:choose>
             <xsl:when test="m_validationLevel/value__ = 0"><xsl:attribute name="ValidationLevel">Low</xsl:attribute></xsl:when>
             <xsl:when test="m_validationLevel/value__ = 1"><xsl:attribute name="ValidationLevel">Medium</xsl:attribute></xsl:when>
             <xsl:when test="m_validationLevel/value__ = 2"><xsl:attribute name="ValidationLevel">High</xsl:attribute></xsl:when>
            </xsl:choose>
      <xsl:if test="m_sqlTracingConnectString != ''">
        <xsl:attribute name="SqlTracingConnectString"><xsl:value-of select="m_sqlTracingConnectString"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_sqlTracingDirectory != ''">
        <xsl:attribute name="SqlTracingDirectory"><xsl:value-of select="m_sqlTracingDirectory"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_sqlTracingEnabled = 'True'">
        <xsl:attribute name="SqlTracingEnabled">true</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_sqlTracingMinimumDuration != ''">
        <xsl:attribute name="SqlTracingMinimumDuration"><xsl:value-of select="m_sqlTracingMinimumDuration"/></xsl:attribute>
      </xsl:if>
      
      <CounterSetMappings>
        <xsl:apply-templates select="m_counterSetMappings/_items/element"/>
      </CounterSetMappings>
      
      <ContextParameters>
        <xsl:apply-templates select="m_contextParameters/_items/element"/>
      </ContextParameters>
      
    </RunConfiguration>
  </xsl:template>
  
  <xsl:template match="m_counterSetMappings/_items/element">
    <CounterSetMapping>
      <xsl:attribute name="ComputerName"><xsl:value-of select="m_computerName"/></xsl:attribute>
      <CounterSetReferences>
        <xsl:apply-templates select="m_counterSetReferences/_items/element"/>
      </CounterSetReferences>
    </CounterSetMapping>
  </xsl:template>
  
  <xsl:template match="m_counterSetReferences/_items/element">
    <CounterSetReference>
      <xsl:attribute name="CounterSetName"><xsl:value-of select="m_counterSetName"/></xsl:attribute>
    </CounterSetReference>
  </xsl:template>
  
  <xsl:template match="m_contextParameters/_items/element">
    <ContextParameter>
      <xsl:attribute name="Name"><xsl:value-of select="m_Name"/></xsl:attribute>
      <xsl:attribute name="Value"><xsl:value-of select="m_Value"/></xsl:attribute>
    </ContextParameter>
  </xsl:template>

  <xsl:template match="m_counterSets/_items/element">
    <CounterSet>
      <xsl:attribute name="Name"><xsl:value-of select="m_name"/></xsl:attribute>
      <xsl:attribute name="CounterSetType"><xsl:value-of select="m_counterSetType"/></xsl:attribute>
      <CounterCategories>
        <xsl:apply-templates select="m_categoryCollection/_items/element"/>
      </CounterCategories>
    </CounterSet>
  </xsl:template>
  
  <xsl:template match="m_categoryCollection/_items/element">
    <CounterCategory>
      <xsl:attribute name="Name"><xsl:value-of select="m_name"/></xsl:attribute>
      <Counters>
        <xsl:apply-templates select="m_counters/_items/element"/>
      </Counters>
      
      <xsl:if test="m_instances/_items/element">
        <Instances>
          <xsl:apply-templates select="m_instances/_items/element"/>
        </Instances>
      </xsl:if>  
    </CounterCategory>
  </xsl:template>
  
  <xsl:template match="m_counters/_items/element">
    <Counter>
      <xsl:attribute name="Name"><xsl:value-of select="m_name"/></xsl:attribute>
      <xsl:if test="m_thresholdRules/_items/element">
        <ThresholdRules>
          <xsl:apply-templates select="m_thresholdRules/_items/element"/>
        </ThresholdRules>
      </xsl:if>
    </Counter>
  </xsl:template>
  
  <xsl:template match="m_thresholdRules/_items/element">
    <ThresholdRule>
      <xsl:attribute name="Classname"><xsl:value-of select="m_persistedFullClassName"/></xsl:attribute>
      <xsl:if test="m_persistedRuleParameters/_items/element">
        <RuleParameters>
          <xsl:apply-templates select="m_persistedRuleParameters/_items/element"/>
        </RuleParameters>
      </xsl:if>
    </ThresholdRule>
  </xsl:template>
  
  <xsl:template match="m_persistedRuleParameters/_items/element">
    <RuleParameter>
      <xsl:attribute name="Name"><xsl:value-of select="m_name"/></xsl:attribute>
      <xsl:attribute name="Value"><xsl:value-of select="m_value"/></xsl:attribute>
    </RuleParameter>
  </xsl:template>
  
  <xsl:template match="m_instances/_items/element">
    <Instance>
      <xsl:attribute name="Name"><xsl:value-of select="m_name"/></xsl:attribute>
    </Instance>
  </xsl:template>

  <xsl:template match="m_scenarioCollection/_items/element">
    <Scenario>
      <xsl:if test="m_testMixType/value__">
         <xsl:choose>
          <xsl:when test="m_testMixType/value__ = 0"><xsl:attribute name="TestMixType">PercentageOfTestsStarted</xsl:attribute></xsl:when>
          <xsl:when test="m_testMixType/value__ = 1"><xsl:attribute name="TestMixType">PercentageOfUsersRunning</xsl:attribute></xsl:when>
          <xsl:when test="m_testMixType/value__ = 2"><xsl:attribute name="TestMixType">UserPacing</xsl:attribute></xsl:when>
         </xsl:choose>
      </xsl:if>
      <xsl:attribute name="Name"><xsl:value-of select="m_name"/></xsl:attribute>
      <xsl:if test="m_ipSwitching != 'True'">
        <xsl:attribute name="IPSwitching">false</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_delayBetweenIterations != 0">
        <xsl:attribute name="DelayBetweenIterations"><xsl:value-of select="m_delayBetweenIterations"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_percentNewUsers != 100">
        <xsl:attribute name="PercentNewUsers"><xsl:value-of select="m_percentNewUsers"/></xsl:attribute>
      </xsl:if>

      <ThinkProfile>
        <xsl:if test="m_thinkProfile/m_pattern/value__">
          <xsl:attribute name="Pattern"><xsl:value-of select="m_thinkProfile/m_pattern/value__"/></xsl:attribute>
        </xsl:if>
        <xsl:attribute name="Value"><xsl:value-of select="m_thinkProfile/m_value"/></xsl:attribute>
      </ThinkProfile>
      
      <LoadProfile>  
        <xsl:if test="m_loadProfile/m_pattern/value__">
          <xsl:attribute name="Pattern"><xsl:value-of select="m_loadProfile/m_pattern/value__"/></xsl:attribute>
        </xsl:if>
        <xsl:attribute name="InitialUsers"><xsl:value-of select="m_loadProfile/m_userCount"/></xsl:attribute>

        <xsl:if test="m_loadProfile/m_maxUserCount">
          <xsl:attribute name="MaxUsers"><xsl:value-of select="m_loadProfile/m_maxUserCount"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_loadProfile/m_stepUserCount">
          <xsl:attribute name="StepUsers"><xsl:value-of select="m_loadProfile/m_stepUserCount"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_loadProfile/m_stepDuration">
          <xsl:attribute name="StepDuration"><xsl:value-of select="m_loadProfile/m_stepDuration"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_loadProfile/m_stepRampTime">
          <xsl:attribute name="StepRampTime"><xsl:value-of select="m_loadProfile/m_stepRampTime"/></xsl:attribute>
        </xsl:if>
        
        <xsl:if test="m_loadProfile/m_machineName">
            <xsl:attribute name="MachineName"><xsl:value-of select="m_loadProfile/m_machineName"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_loadProfile/m_categoryName">
            <xsl:attribute name="CategoryName"><xsl:value-of select="m_loadProfile/m_categoryName"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_loadProfile/m_counterName">
            <xsl:attribute name="CounterName"><xsl:value-of select="m_loadProfile/m_counterName"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_loadProfile/m_instanceName">
            <xsl:attribute name="InstanceName"><xsl:value-of select="m_loadProfile/m_instanceName"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_loadProfile/m_minUserCount">
            <xsl:attribute name="MinUserCount"><xsl:value-of select="m_loadProfile/m_minUserCount"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_loadProfile/m_maxUserCount">
            <xsl:attribute name="MaxUserCount"><xsl:value-of select="m_loadProfile/m_maxUserCount"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_loadProfile/m_maxUserCountIncrease">
            <xsl:attribute name="MaxUserCountIncrease"><xsl:value-of select="m_loadProfile/m_maxUserCountIncrease"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_loadProfile/m_maxUserCountDecrease">
            <xsl:attribute name="MaxUserCountDecrease"><xsl:value-of select="m_loadProfile/m_maxUserCountDecrease"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_loadProfile/m_minTargetValue">
            <xsl:attribute name="MinTargetValue"><xsl:value-of select="m_loadProfile/m_minTargetValue"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_loadProfile/m_maxTargetValue">
            <xsl:attribute name="MaxTargetValue"><xsl:value-of select="m_loadProfile/m_maxTargetValue"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_loadProfile/m_higherValuesBetter">
            <xsl:attribute name="HigherValueBetter"><xsl:value-of select="m_loadProfile/m_higherValuesBetter"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_loadProfile/m_stopAdjustingAtGoal">
            <xsl:attribute name="StopAdjustingAtGoal"><xsl:value-of select="m_loadProfile/m_stopAdjustingAtGoal"/></xsl:attribute>
        </xsl:if>
      </LoadProfile>
      
      <TestMix>
        <xsl:apply-templates select="m_testProfileCollection/_items/element" mode="TestProfile"/>
      </TestMix>
      
      <xsl:if test="m_browserCollection/_items/element">
        <BrowserMix>
          <xsl:apply-templates select="m_browserCollection/_items/element"/>
        </BrowserMix>
      </xsl:if>
  
      <xsl:if test="m_networkCollection/_items/element">
        <NetworkMix>
          <xsl:apply-templates select="m_networkCollection/_items/element"/>
        </NetworkMix>
      </xsl:if>
    </Scenario>
  </xsl:template>
  
  <xsl:template match="element" mode="TestProfile">
    <TestProfile>
      <xsl:attribute name="Name"><xsl:value-of select="m_name"/></xsl:attribute>
      <xsl:attribute name="Path"><xsl:value-of select="m_path"/></xsl:attribute>
      <xsl:attribute name="Type"><xsl:value-of select="m_typeName"/></xsl:attribute>
      <xsl:attribute name="Id"><xsl:value-of select="m_id"/></xsl:attribute>
      <xsl:attribute name="Percentage"><xsl:value-of select="custom:GetDecimal(m_percentage/flags, m_percentage/hi, m_percentage/lo, m_percentage/mid)"/></xsl:attribute>
    </TestProfile>
  </xsl:template>
  
  <xsl:template match="m_browserCollection/_items/element">
    <BrowserProfile>
      <xsl:attribute name="Percentage"><xsl:value-of select="custom:GetDecimal(m_percentage/flags, m_percentage/hi, m_percentage/lo, m_percentage/mid)"/></xsl:attribute>
      <Browser>
        <xsl:attribute name="Name"><xsl:value-of select="m_browser/m_name"/></xsl:attribute>
        <Headers>
          <xsl:apply-templates select="m_browser/m_headers/_items/element"/>
        </Headers>
      </Browser>
    </BrowserProfile>
  </xsl:template>

  <xsl:template match="m_browser/m_headers/_items/element">
    <Header>
      <xsl:attribute name="Name"><xsl:value-of select="m_name"/></xsl:attribute>
      <xsl:attribute name="Value"><xsl:value-of select="m_value"/></xsl:attribute>
    </Header>
  </xsl:template>

  <xsl:template match="m_networkCollection/_items/element">
    <NetworkProfile>
      <xsl:attribute name="Percentage"><xsl:value-of select="custom:GetDecimal(m_percentage/flags, m_percentage/hi, m_percentage/lo, m_percentage/mid)"/></xsl:attribute>
        <Network>
            <xsl:attribute name="Name"><xsl:value-of select="m_network/m_name" /></xsl:attribute>
            <xsl:attribute name="BandwidthInKbps"><xsl:value-of select="m_network/m_bandwidthInKbps" /></xsl:attribute>
        </Network>
    </NetworkProfile>
  </xsl:template>

</xsl:stylesheet>
���.T��<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" 
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  
                xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2006"
                xmlns:custom="http://microsoft.com/schemas/VisualStudio/TeamTest/2006/XsltFunctions">
  <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
  
  <xsl:template match="LoadTestResult" name="LoadTestResult">
    <LoadTestResult>
      <xsl:choose>
          <xsl:when test="m_runStatus = 0"><xsl:attribute name="runStatus">Connecting</xsl:attribute></xsl:when>
          <xsl:when test="m_runStatus = 1"><xsl:attribute name="runStatus">InitializingResultsCollection</xsl:attribute></xsl:when>
          <xsl:when test="m_runStatus = 2"><xsl:attribute name="runStatus">NotStarted</xsl:attribute></xsl:when>
          <xsl:when test="m_runStatus = 3"><xsl:attribute name="runStatus">Queued</xsl:attribute></xsl:when>
          <xsl:when test="m_runStatus = 4"><xsl:attribute name="runStatus">Starting</xsl:attribute></xsl:when>
          <xsl:when test="m_runStatus = 5"><xsl:attribute name="runStatus">Stopping</xsl:attribute></xsl:when>
          <xsl:when test="m_runStatus = 6"><xsl:attribute name="runStatus">Stopped</xsl:attribute></xsl:when>
          <xsl:when test="m_runStatus = 7"><xsl:attribute name="runStatus">WarmingUp</xsl:attribute></xsl:when>
          <xsl:when test="m_runStatus = 8"><xsl:attribute name="runStatus">WritingResults</xsl:attribute></xsl:when>
      </xsl:choose>
      <xsl:attribute name="runId"><xsl:value-of select="m_runId"/></xsl:attribute>
      <xsl:attribute name="controllerStartTime"><xsl:value-of select="custom:ConvertDateTime(m_controllerStartTime/dateData)"/></xsl:attribute>
      <xsl:attribute name="loadTestDuration"><xsl:value-of select="m_loadTestDuration"/></xsl:attribute>
      <xsl:attribute name="loadTestWarmupTime"><xsl:value-of select="m_loadTestWarmupTime"/></xsl:attribute>
      <xsl:if test="m_resultsRepositoryConnectString != ''">
        <xsl:attribute name="resultsRepositoryConnectString"><xsl:value-of select="m_resultsRepositoryConnectString"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_resultsStoreType != ''">
        <xsl:choose>
          <xsl:when test="m_resultsStoreType = 0"><xsl:attribute name="resultsStoreType">None</xsl:attribute></xsl:when>
          <xsl:when test="m_resultsStoreType = 1"><xsl:attribute name="resultsStoreType">Database</xsl:attribute></xsl:when>
          <xsl:when test="m_resultsStoreType = 2"><xsl:attribute name="resultsStoreType">XmlResultFile</xsl:attribute></xsl:when>
        </xsl:choose>
      </xsl:if>

      <xsl:call-template name="TestResult"/>
      <xsl:call-template name="m_executionConsoleState"/>      
      <xsl:apply-templates select="m_summary"/>
    </LoadTestResult>
  </xsl:template>

  <!-- AnalyzerViewState: start -->
  <xsl:template match="m_executionConsoleState" name="m_executionConsoleState" >
    <!-- TODO: should we put mode on all templates to prevent matching global apply-templates? -->
    <AnalyzerViewState>
      <xsl:apply-templates select="m_value[@type]"/>
    </AnalyzerViewState>
  </xsl:template>

  <xsl:template match="m_value">
    <LoadTestRunDescriptor>
      <xsl:if test="m_isLegendPanelVisible != 'True'">
        <xsl:attribute name="isLegendPanelVisible">false</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_isOverviewPanelVisible != 'True'">
        <xsl:attribute name="isOverviewPanelVisible">false</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_isCounterPanelVisible != 'True'">
        <xsl:attribute name="isCounterPanelVisible">false</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_scrollingGraph != 'False'">
        <xsl:attribute name="scrollingGraph">true</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_minMaxGraph != 'False'">
        <xsl:attribute name="minMaxGraph">true</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_showHorizontalGridOnGraph != 'True'">
        <xsl:attribute name="showHorizontalGridOnGraph">false</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_showThresholdsOnGraph != 'False'">
        <xsl:attribute name="showThresholdsOnGraph">true</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_showComparison != 'True'">
        <xsl:attribute name="showComparison">false</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_showZoom != 'True'">
        <xsl:attribute name="showZoom">false</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_lockZoom != 'True'">
        <xsl:attribute name="lockZoom">false</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_activeConsoleView != 1">
        <xsl:choose>
            <xsl:when test="m_activeConsoleView = 0"><xsl:attribute name="activeConsoleView">None</xsl:attribute></xsl:when>
            <xsl:when test="m_activeConsoleView = 1"><xsl:attribute name="activeConsoleView">Graph</xsl:attribute></xsl:when>
            <xsl:when test="m_activeConsoleView = 2"><xsl:attribute name="activeConsoleView">Summary</xsl:attribute></xsl:when>
            <xsl:when test="m_activeConsoleView = 3"><xsl:attribute name="activeConsoleView">Table</xsl:attribute></xsl:when>
        </xsl:choose>
      </xsl:if>
      <xsl:if test="m_selectedGraphPanel1 != ''">
        <xsl:attribute name="selectedGraphPanel1"><xsl:value-of select="m_selectedGraphPanel1"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_selectedGraphPanel1 != ''">
        <xsl:attribute name="selectedGraphPanel2"><xsl:value-of select="m_selectedGraphPanel2"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_selectedGraphPanel1 != ''">
        <xsl:attribute name="selectedGraphPanel3"><xsl:value-of select="m_selectedGraphPanel3"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_selectedGraphPanel1 != ''">
        <xsl:attribute name="selectedGraphPanel4"><xsl:value-of select="m_selectedGraphPanel4"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_graphPanelLayout != 11">
        <xsl:choose>
            <xsl:when test="m_graphPanelLayout = 0"><xsl:attribute name="graphPanelLayout">One</xsl:attribute></xsl:when>
            <xsl:when test="m_graphPanelLayout = 1"><xsl:attribute name="graphPanelLayout">TwoHorizontal</xsl:attribute></xsl:when>
            <xsl:when test="m_graphPanelLayout = 2"><xsl:attribute name="graphPanelLayout">TwoVertical</xsl:attribute></xsl:when>
            <xsl:when test="m_graphPanelLayout = 3"><xsl:attribute name="graphPanelLayout">ThreeLeft</xsl:attribute></xsl:when>
            <xsl:when test="m_graphPanelLayout = 4"><xsl:attribute name="graphPanelLayout">ThreeRight</xsl:attribute></xsl:when>
            <xsl:when test="m_graphPanelLayout = 5"><xsl:attribute name="graphPanelLayout">ThreeTop</xsl:attribute></xsl:when>
            <xsl:when test="m_graphPanelLayout = 6"><xsl:attribute name="graphPanelLayout">ThreeBottom</xsl:attribute></xsl:when>
            <xsl:when test="m_graphPanelLayout = 7"><xsl:attribute name="graphPanelLayout">ThreeHorizontal</xsl:attribute></xsl:when>
            <xsl:when test="m_graphPanelLayout = 8"><xsl:attribute name="graphPanelLayout">ThreeVertical</xsl:attribute></xsl:when>
            <xsl:when test="m_graphPanelLayout = 9"><xsl:attribute name="graphPanelLayout">FourHorizontal</xsl:attribute></xsl:when>
            <xsl:when test="m_graphPanelLayout = 10"><xsl:attribute name="graphPanelLayout">FourVertical</xsl:attribute></xsl:when>
            <xsl:when test="m_graphPanelLayout = 11"><xsl:attribute name="graphPanelLayout">FourGrid</xsl:attribute></xsl:when>
        </xsl:choose>
      </xsl:if>

      <!-- TODO: Can we reuse? -->
      
      <xsl:if test="m_tablePanelLayout != 1">
        <xsl:choose>
            <xsl:when test="m_tablePanelLayout = 0"><xsl:attribute name="tablePanelLayout">One</xsl:attribute></xsl:when>
            <xsl:when test="m_tablePanelLayout = 1"><xsl:attribute name="tablePanelLayout">TwoHorizontal</xsl:attribute></xsl:when>
            <xsl:when test="m_tablePanelLayout = 2"><xsl:attribute name="tablePanelLayout">TwoVertical</xsl:attribute></xsl:when>
            <xsl:when test="m_tablePanelLayout = 3"><xsl:attribute name="tablePanelLayout">ThreeLeft</xsl:attribute></xsl:when>
            <xsl:when test="m_tablePanelLayout = 4"><xsl:attribute name="tablePanelLayout">ThreeRight</xsl:attribute></xsl:when>
            <xsl:when test="m_tablePanelLayout = 5"><xsl:attribute name="tablePanelLayout">ThreeTop</xsl:attribute></xsl:when>
            <xsl:when test="m_tablePanelLayout = 6"><xsl:attribute name="tablePanelLayout">ThreeBottom</xsl:attribute></xsl:when>
            <xsl:when test="m_tablePanelLayout = 7"><xsl:attribute name="tablePanelLayout">ThreeHorizontal</xsl:attribute></xsl:when>
            <xsl:when test="m_tablePanelLayout = 8"><xsl:attribute name="tablePanelLayout">ThreeVertical</xsl:attribute></xsl:when>
            <xsl:when test="m_tablePanelLayout = 9"><xsl:attribute name="tablePanelLayout">FourHorizontal</xsl:attribute></xsl:when>
            <xsl:when test="m_tablePanelLayout = 10"><xsl:attribute name="tablePanelLayout">FourVertical</xsl:attribute></xsl:when>
            <xsl:when test="m_tablePanelLayout = 11"><xsl:attribute name="tablePanelLayout">FourGrid</xsl:attribute></xsl:when>
        </xsl:choose>
      </xsl:if>
      <xsl:if test="m_selectedTablePanel1 != 0">
        <xsl:choose>
            <xsl:when test="m_selectedTablePanel1 = 0"><xsl:attribute name="selectedTablePanel1">Tests</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel1 = 1"><xsl:attribute name="selectedTablePanel1">Requests</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel1 = 2"><xsl:attribute name="selectedTablePanel1">Transactions</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel1 = 3"><xsl:attribute name="selectedTablePanel1">Pages</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel1 = 4"><xsl:attribute name="selectedTablePanel1">Agents</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel1 = 5"><xsl:attribute name="selectedTablePanel1">Errors</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel1 = 6"><xsl:attribute name="selectedTablePanel1">SqlTrace</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel1 = 7"><xsl:attribute name="selectedTablePanel1">Thresholds</xsl:attribute></xsl:when>
        </xsl:choose>
      </xsl:if>
      <xsl:if test="m_selectedTablePanel2 != 5">
        <xsl:choose>
            <xsl:when test="m_selectedTablePanel2 = 0"><xsl:attribute name="selectedTablePanel2">Tests</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel2 = 1"><xsl:attribute name="selectedTablePanel2">Requests</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel2 = 2"><xsl:attribute name="selectedTablePanel2">Transactions</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel2 = 3"><xsl:attribute name="selectedTablePanel2">Pages</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel2 = 4"><xsl:attribute name="selectedTablePanel2">Agents</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel2 = 5"><xsl:attribute name="selectedTablePanel2">Errors</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel2 = 6"><xsl:attribute name="selectedTablePanel2">SqlTrace</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel2 = 7"><xsl:attribute name="selectedTablePanel2">Thresholds</xsl:attribute></xsl:when>
        </xsl:choose>
      </xsl:if>
      <xsl:if test="m_selectedTablePanel3 != 7">
        <xsl:choose>
            <xsl:when test="m_selectedTablePanel3 = 0"><xsl:attribute name="selectedTablePanel3">Tests</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel3 = 1"><xsl:attribute name="selectedTablePanel3">Requests</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel3 = 2"><xsl:attribute name="selectedTablePanel3">Transactions</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel3 = 3"><xsl:attribute name="selectedTablePanel3">Pages</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel3 = 4"><xsl:attribute name="selectedTablePanel3">Agents</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel3 = 5"><xsl:attribute name="selectedTablePanel3">Errors</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel3 = 6"><xsl:attribute name="selectedTablePanel3">SqlTrace</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel3 = 7"><xsl:attribute name="selectedTablePanel3">Thresholds</xsl:attribute></xsl:when>
        </xsl:choose>
      </xsl:if>
      <xsl:if test="m_selectedTablePanel3 != 2">
        <xsl:choose>
            <xsl:when test="m_selectedTablePanel4 = 0"><xsl:attribute name="selectedTablePanel4">Tests</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel4 = 1"><xsl:attribute name="selectedTablePanel4">Requests</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel4 = 2"><xsl:attribute name="selectedTablePanel4">Transactions</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel4 = 3"><xsl:attribute name="selectedTablePanel4">Pages</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel4 = 4"><xsl:attribute name="selectedTablePanel4">Agents</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel4 = 5"><xsl:attribute name="selectedTablePanel4">Errors</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel4 = 6"><xsl:attribute name="selectedTablePanel4">SqlTrace</xsl:attribute></xsl:when>
            <xsl:when test="m_selectedTablePanel4 = 7"><xsl:attribute name="selectedTablePanel4">Thresholds</xsl:attribute></xsl:when>
        </xsl:choose>
      </xsl:if>
      <xsl:if test="controllerName != ''">
        <xsl:attribute name="controllerName"><xsl:value-of select="controllerName"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="isLocalRun != 'True'">
        <xsl:attribute name="isLocalRun">false</xsl:attribute>
      </xsl:if>
      <xsl:attribute name="testRunId"><xsl:value-of select="m_testRunId"/></xsl:attribute>
      <xsl:if test="repositoryRunId != 0">
        <xsl:attribute name="repositoryRunId"><xsl:value-of select="repositoryRunId"/></xsl:attribute>
      </xsl:if>

      <xsl:apply-templates select="m_graphDescriptors"/>
    </LoadTestRunDescriptor>
  </xsl:template>

  <xsl:template match="m_graphDescriptors">
    <GraphDescriptors>
      <xsl:apply-templates select="element[@type]" mode="GraphDescriptor"/>
    </GraphDescriptors>
  </xsl:template>

  <xsl:template match="element" mode="GraphDescriptor">
    <GraphDescriptor>
      <xsl:attribute name="graphName"><xsl:value-of select="m_graphName"/></xsl:attribute>
      <xsl:apply-templates select="m_horizontalZoomRange[@type]"/>
      <xsl:apply-templates select="m_plotDescriptors"/>
    </GraphDescriptor>
  </xsl:template>

  <xsl:template match="m_horizontalZoomRange">
    <HorizontalZoomRange>
      <xsl:attribute name="lower"><xsl:value-of select="m_lower"/></xsl:attribute>
      <xsl:attribute name="upper"><xsl:value-of select="m_upper"/></xsl:attribute>
    </HorizontalZoomRange>
  </xsl:template>

  <xsl:template match="m_plotDescriptors">
    <PlotDescriptors>
      <xsl:apply-templates select="element[@type]" mode="PlotDescriptor"/>
    </PlotDescriptors>
  </xsl:template>
  <xsl:template match="element" mode="PlotDescriptor">
    <PlotDescriptor>
      <xsl:attribute name="machineName"><xsl:value-of select="m_machineName"/></xsl:attribute>
      <xsl:attribute name="colorArgb"><xsl:value-of select="m_colorArgb"/></xsl:attribute>
      <xsl:attribute name="lineStyle"><xsl:value-of select="m_lineStyle"/></xsl:attribute>
      <xsl:attribute name="fixedRange"><xsl:value-of select="m_fixedRange"/></xsl:attribute>
      <xsl:if test="m_showOnGraph != 'True'">
        <xsl:attribute name="showOnGraph">false</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_isSelected != 'False'">
        <xsl:attribute name="isSelected">true</xsl:attribute>
      </xsl:if>

      <!-- TODO: what is the guideline when a value is default value? -->
      
      <xsl:apply-templates select="m_counterDescriptor[@type]"/>
    </PlotDescriptor>
  </xsl:template>
  
  <xsl:template match="m_counterDescriptor">
    <CounterDescriptor>
      <xsl:attribute name="machineName"><xsl:value-of select="m_machineName"/></xsl:attribute>
      <xsl:if test="m_categoryName != ''">
        <xsl:attribute name="categoryName"><xsl:value-of select="m_categoryName"/></xsl:attribute>
      </xsl:if>  
      <xsl:attribute name="counterName"><xsl:value-of select="m_counterName"/></xsl:attribute>
      <xsl:attribute name="instanceName"><xsl:value-of select="m_instanceName"/></xsl:attribute>
      <xsl:attribute name="baseInstanceName"><xsl:value-of select="m_baseInstanceName"/></xsl:attribute>
      <xsl:if test="m_loadTestItemId != -1">
        <xsl:attribute name="loadTestItemId"><xsl:value-of select="m_loadTestItemId"/></xsl:attribute>
      </xsl:if>
    </CounterDescriptor>
  </xsl:template>
  <!-- AnalyzerViewState: end -->

  <!-- Summary: start -->
  <xsl:template match="m_summary">
    <Summary>
    	<xsl:apply-templates/>
    </Summary>
  </xsl:template>

  <xsl:template match="m_performanceCounterResults/_items">
    <PerformanceCounterResults>
      <xsl:apply-templates select="element[@type]" mode="PerformanceCounterResult"/>
    </PerformanceCounterResults>
  </xsl:template>
  <xsl:template match="element" mode="PerformanceCounterResult">
    <PerformanceCounterResult>
      <xsl:attribute name="machineName"><xsl:value-of select="m_perfCounterValue/m_machineName"/></xsl:attribute>
      <xsl:attribute name="categoryName"><xsl:value-of select="m_perfCounterValue/m_categoryName"/></xsl:attribute>
      <xsl:attribute name="counterName"><xsl:value-of select="m_perfCounterValue/m_counterName"/></xsl:attribute>
      <xsl:attribute name="instanceName"><xsl:value-of select="m_perfCounterValue/m_instanceName"/></xsl:attribute>
      <xsl:attribute name="value"><xsl:value-of select="m_perfCounterValue/m_value"/></xsl:attribute>
      <xsl:if test="m_isOverallResultCounter != 'True'">
        <xsl:attribute name="isOverallResultCounter">false</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_higherIsBetter != 'True'">
        <xsl:attribute name="higherIsBetter">false</xsl:attribute>
      </xsl:if>
    </PerformanceCounterResult>
  </xsl:template>
  
  <xsl:template match="m_pageSummaries/_items">
    <PageSummaries>
      <xsl:apply-templates select="element[@type]" mode="PageSummary"/>
    </PageSummaries>
  </xsl:template>
  <xsl:template match="element" mode="PageSummary">
    <PageSummary>
      <xsl:attribute name="scenarioName"><xsl:value-of select="m_scenarioName"/></xsl:attribute>
      <xsl:attribute name="testName"><xsl:value-of select="m_testName"/></xsl:attribute>
      <xsl:attribute name="url"><xsl:value-of select="m_url"/></xsl:attribute>
      <xsl:attribute name="pageCount"><xsl:value-of select="m_pageCount"/></xsl:attribute>
      <xsl:attribute name="responseTime"><xsl:value-of select="m_responseTime"/></xsl:attribute>
    </PageSummary>
  </xsl:template>

  <xsl:template match="m_testSummaries/_items">
    <TestSummaries>
      <xsl:apply-templates select="element[@type]" mode="TestSummary"/>
    </TestSummaries>
  </xsl:template>
  <xsl:template match="element" mode="TestSummary">
    <TestSummary>
      <xsl:attribute name="scenarioName"><xsl:value-of select="m_scenarioName"/></xsl:attribute>
      <xsl:attribute name="testName"><xsl:value-of select="m_testName"/></xsl:attribute>
      <xsl:attribute name="totalTests"><xsl:value-of select="m_totalTests"/></xsl:attribute>
      <xsl:attribute name="testsFailed"><xsl:value-of select="m_testsFailed"/></xsl:attribute>
      <xsl:attribute name="averageDuration"><xsl:value-of select="m_averageDuration"/></xsl:attribute>
    </TestSummary>
  </xsl:template>

  <xsl:template match="m_transactionSummaries/_items">
    <TransactionSummaries>
      <xsl:apply-templates select="element[@type]" mode="TransactionSummary"/>
    </TransactionSummaries>
  </xsl:template>
  <xsl:template match="element" mode="TransactionSummary">
    <TransactionSummary>
      <xsl:attribute name="scenarioName"><xsl:value-of select="m_scenarioName"/></xsl:attribute>
      <xsl:attribute name="testName"><xsl:value-of select="m_testName"/></xsl:attribute>
      <xsl:attribute name="transactionName"><xsl:value-of select="m_transactionName"/></xsl:attribute>
      <xsl:attribute name="transactionCount"><xsl:value-of select="m_transactionCount"/></xsl:attribute>
      <xsl:attribute name="elapsedTime"><xsl:value-of select="m_elapsedTime"/></xsl:attribute>
      <xsl:attribute name="responseTime"><xsl:value-of select="m_responseTime"/></xsl:attribute>
    </TransactionSummary>
  </xsl:template>
  <!-- Summary: end -->
  
</xsl:stylesheet>
�������&��<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2006">
  <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
  
  <xsl:include href="LoadTestDefinition.xslt"/>
  <xsl:include href="WebTestDefinition.xslt"/>
  
  
  <xsl:template match="value" mode="TestDefinition">
    <xsl:choose>
      <xsl:when test="starts-with(@type, 'Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestElement')">
        <xsl:call-template name="UnitTest"/>
      </xsl:when>
      <xsl:when test="starts-with(@type, 'Microsoft.VisualStudio.TestTools.WebStress.DeclarativeWebTestElement')">
        <xsl:call-template name="WebTest"/>
      </xsl:when>
      <xsl:when test="starts-with(@type, 'Microsoft.VisualStudio.TestTools.WebStress.CodedWebTestElement')">
        <xsl:call-template name="CodedWebTest"/>
      </xsl:when>
      <xsl:when test="starts-with(@type, 'Microsoft.VisualStudio.TestTools.WebStress.WebTestSuite')">
        <xsl:call-template name="LoadTest"/>
      </xsl:when>
      <xsl:when test="starts-with(@type, 'Microsoft.VisualStudio.TestTools.TestTypes.Generic.GenericTest')">
        <xsl:call-template name="GenericTest"/>
      </xsl:when>
      <xsl:when test="starts-with(@type, 'Microsoft.VisualStudio.TestTools.TestTypes.Manual.ManualTest')">
        <xsl:call-template name="ManualTest"/>
      </xsl:when>
      <xsl:when test="starts-with(@type, 'Microsoft.VisualStudio.TestTools.TestTypes.Ordered.AutoSuite')">
        <xsl:call-template name="OrderedTest"/>
      </xsl:when>
    </xsl:choose>
  </xsl:template>
  

  
  <!-- UnitTest start-->
  <xsl:template name="UnitTest">
    <UnitTest>
      <xsl:call-template name="BaseTestType"/>
      
      <TestMethod>
        <xsl:attribute name="codeBase"><xsl:value-of select="codeBase"/></xsl:attribute>
        <xsl:attribute name="name"><xsl:value-of select="testMethod/name"/></xsl:attribute>
        <xsl:attribute name="className"><xsl:value-of select="testMethod/className"/></xsl:attribute>
        <xsl:attribute name="expectedExceptionMessage"><xsl:value-of select="testMethod/expectedExceptionMessage"/></xsl:attribute>
        <xsl:if test="testMethod/isValid != 'False'">
          <xsl:attribute name="isValid">true</xsl:attribute>
        </xsl:if>
      </TestMethod>
      
      <xsl:if test="dataConnectionString != ''">
        <DataSource>
          <xsl:if test="dataSourceSettingName != ''">
            <xsl:attribute name="settingName"><xsl:value-of select="dataSourceSettingName"/></xsl:attribute>
          </xsl:if>  
          <xsl:attribute name="connectionString"><xsl:value-of select="dataConnectionString"/></xsl:attribute>
          <xsl:attribute name="providerInvariantName"><xsl:value-of select="dataProviderInvariantName"/></xsl:attribute>
          <xsl:attribute name="tableName"><xsl:value-of select="dataTableName"/></xsl:attribute>
          <xsl:attribute name="accessMethod"><xsl:value-of select="dataAccessMethod/value__"/></xsl:attribute>
        </DataSource>
      </xsl:if>

      <xsl:if test=".//value[m_pathToWeb]">
        <AspNetDevelopmentServers>
          <xsl:apply-templates select=".//value[m_pathToWeb]" mode="DevelopmentServer"/>
        </AspNetDevelopmentServers>
      </xsl:if>
    </UnitTest>
  </xsl:template>
  
  <xsl:template match="value" mode="DevelopmentServer">
    <xsl:if test="m_pathToWeb != '' or m_webAppRoot != ''">
      <DevelopmentServer>
        <xsl:if test="m_pathToWeb != ''">
          <xsl:attribute name="pathToWebsite"><xsl:value-of select="m_pathToWeb"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_webAppRoot != ''">
          <xsl:attribute name="webApplicationRoot"><xsl:value-of select="m_webAppRoot"/></xsl:attribute>
        </xsl:if>
      </DevelopmentServer>
    </xsl:if>
  </xsl:template>
  <!-- UnitTest end -->


  
  <!-- GenericTest start -->
  <xsl:template match="GenericTest" name="GenericTest">
    <GenericTest>
      <xsl:call-template name="BaseTestType"/>
      
      <Command>
        <xsl:attribute name="filename"><xsl:value-of select="FileName"/></xsl:attribute>
        <xsl:if test="Arguments != ''">
          <xsl:attribute name="arguments"><xsl:value-of select="Arguments"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="WorkingDirectory != ''">
          <xsl:attribute name="workingDirectory"><xsl:value-of select="WorkingDirectory"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="MaxDuration != 3600000">
          <xsl:attribute name="maxDuration"><xsl:value-of select="MaxDuration"/></xsl:attribute>
        </xsl:if>
        
        <xsl:if test="EnvironmentVariables/contents/key">
          <EnvironmentVariables>
            <xsl:apply-templates select="EnvironmentVariables/contents/key" mode="environmentVariable"/>
          </EnvironmentVariables>
        </xsl:if>
        
        <xsl:if test="RedirectStandardOutputAndError != 'True'">
          <xsl:attribute name="redirectStandardOutputAndError">false</xsl:attribute>
        </xsl:if>
      </Command>
      
      <xsl:if test="SummaryXmlFileName != ''">
        <SummaryXmlFile>
          <xsl:attribute name="path"><xsl:value-of select="SummaryXmlFileName"/></xsl:attribute>
          <xsl:if test="UseSummaryXmlFileName != 'False'">
            <xsl:attribute name="enabled">true</xsl:attribute>
          </xsl:if>
        </SummaryXmlFile>
      </xsl:if>    
    </GenericTest>
  </xsl:template>

  <xsl:template match="key" mode="environmentVariable">
    <EnvironmentVariable>
      <xsl:attribute name="name"><xsl:value-of select="."/></xsl:attribute>
      <xsl:attribute name="value"><xsl:value-of select="following-sibling::value[1]"/></xsl:attribute>
    </EnvironmentVariable>
  </xsl:template>
  <!-- GenericTest end -->
  
  <!-- Ordered Test start -->
  <xsl:template match="AutoSuite" name="OrderedTest">
    <OrderedTest>
      <xsl:call-template name="BaseTestType"/>

<!--
the persistance doesn't have this marked as needed in the file.

      <xsl:if test="continueAfterFailure != 'False'">
        <xsl:attribute name="continueAfterFailure">true</xsl:attribute>
      </xsl:if>
-->

      <xsl:if test="links/element">
        <TestLinks>
          <xsl:apply-templates select="links/element" mode="TestLink"/>
        </TestLinks>
      </xsl:if>
    </OrderedTest>
  </xsl:template>
  <!-- Ordered Test end -->


  
  <!-- Plain Text Manual Test start -->
  <xsl:template match="ManualTest" name="ManualTest">
    <ManualTest>
      <xsl:call-template name="BaseTestType"/>
      
      <xsl:apply-templates select="bodyText"/>
    </ManualTest>
  </xsl:template>
  
  <xsl:template match="bodyText">
    <BodyText>
      <xsl:copy-of select="*|comment()|processing-instruction()|text()"/>
    </BodyText>
  </xsl:template>
  <!-- Plain Text Manual Test end -->

  <!-- Base Test start -->
  <xsl:template name="BaseTestType">
    <xsl:if test="enabled != 'True'">
      <xsl:attribute name="enabled">false</xsl:attribute>
    </xsl:if>
    <xsl:attribute name="id"><xsl:value-of select="id/id"/></xsl:attribute>
    <xsl:attribute name="name"><xsl:value-of select="name"/></xsl:attribute>
    <xsl:if test="isGroupable != 'True'">
      <xsl:attribute name="isGroupable">false</xsl:attribute>
    </xsl:if>
    <xsl:if test="priority != 0">
      <xsl:attribute name="priority"><xsl:value-of select="priority"/></xsl:attribute>
    </xsl:if>
    <xsl:if test="storage != ''">
      <xsl:attribute name="storage"><xsl:value-of select="storage"/></xsl:attribute>
    </xsl:if>

    <xsl:if test="description != ''">
      <Description><xsl:value-of select="description"/></Description>
    </xsl:if>
    
    <xsl:if test="cssProjectStructure != '' or cssIteration != ''">
      <Css>
        <xsl:attribute name="projectStructure"><xsl:value-of select="cssProjectStructure"/></xsl:attribute>
        <xsl:attribute name="iteration"><xsl:value-of select="cssIteration"/></xsl:attribute>
      </Css>
    </xsl:if>
    
    <xsl:if test=" abortRunOnAgentFailure != 'False' or AgentAttribute/*">
      <Agent abortRunOnFailure='true'>
        <AgentAttribute name='bla' value='sss'></AgentAttribute>
      </Agent>
    </xsl:if>
    
    <xsl:if test="owner != ''">
      <Owners>
        <Owner>
          <xsl:attribute name="name"><xsl:value-of select="owner"/></xsl:attribute>
        </Owner>
      </Owners>
    </xsl:if>
    
    <xsl:if test="executionId != '' or parentExecutId != '' or timeOut != 0 or isRunOnRestart != 'False'">
      <Execution>
        <xsl:if test="executionId != '' and executionId/id != '00000000-0000-0000-0000-000000000000'">
          <xsl:attribute name="id"><xsl:value-of select="executionId/id"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="parentExecutId != '' and parentExecutId/id != '00000000-0000-0000-0000-000000000000'">
          <xsl:attribute name="parentId"><xsl:value-of select="parentExecutId/id"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="timeOut != 0">
          <xsl:attribute name="timeOut"><xsl:value-of select="timeOut"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="isRunOnRestart != 'False'">
          <xsl:attribute name="isRunOnRestart">true</xsl:attribute>
        </xsl:if>
      </Execution>
    </xsl:if>

    <xsl:if test="deploymentItems/m_container/key">
      <DeploymentItems>
          <xsl:apply-templates select="deploymentItems/m_container/key" mode="DeploymentItem"/>
      </DeploymentItems>
    </xsl:if>
    
    <!-- QQQQQQQ: Workitem IDs -->
  </xsl:template>
  </xsl:stylesheet>
����	��<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" 
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  
                xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2006"
                xmlns:custom="http://microsoft.com/schemas/VisualStudio/TeamTest/2006/XsltFunctions">
  
	<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>

	<xsl:template match="/Tests[TestCategory]">
		<TestLists>
			<xsl:apply-templates select="TestCategory | value" mode="TestCategory"/>
		</TestLists>
	</xsl:template>
	
	<xsl:template match="TestCategory | value" mode="TestCategory">
		<TestList>
			<xsl:if test="enabled != 'True'">
				<xsl:attribute name="enabled">false</xsl:attribute>
			</xsl:if>
			<xsl:attribute name="name"><xsl:value-of select="name"/></xsl:attribute>
			<xsl:attribute name="id"><xsl:value-of select="id/id"/></xsl:attribute>
			<xsl:if test="parentCategoryId/id != '' and parentCategoryId/id != '00000000-0000-0000-0000-000000000000'">
				<xsl:attribute name="parentListId"><xsl:value-of select="parentCategoryId/id"/></xsl:attribute>
			</xsl:if>

			<xsl:if test="Description != ''">
				<Description><xsl:value-of select="Description"/></Description>
			</xsl:if>
			
			<xsl:apply-templates select="runConfiguration" mode="InTestList"/>
			
			<xsl:call-template name="TestLinks"/>
		</TestList>
	</xsl:template>
	
	<xsl:template match="runConfiguration" mode="InTestList">
		<RunConfiguration>
			<xsl:call-template name="Link"/>
		</RunConfiguration>
	</xsl:template>
	
	<xsl:template name="TestLinks">
		<xsl:if test="testLinks/value">
			<TestLinks>
				<xsl:apply-templates select="testLinks/value" mode="TestLink"/>
			</TestLinks>
		</xsl:if>
	</xsl:template>
	
	<xsl:template match="value | element" mode="TestLink">
		<xsl:call-template name="TestLink"/>
	</xsl:template>
	
	<xsl:template name="TestLink">
		<TestLink>
			<xsl:call-template name="Link"/>
		</TestLink>
	</xsl:template>
	
	<xsl:template name="Link">
		<xsl:if test="enabled != 'True'">
			<xsl:attribute name="enabled">false</xsl:attribute>
		</xsl:if>
		<xsl:attribute name="name"><xsl:value-of select="name"/></xsl:attribute>
		<xsl:attribute name="storage"><xsl:value-of select="storage"/></xsl:attribute>
		<xsl:attribute name="id"><xsl:value-of select="id"/></xsl:attribute>
		<xsl:attribute name="type"><xsl:value-of select="custom:ConvertTypeString(type)"/></xsl:attribute>
	</xsl:template>
</xsl:stylesheet>
����<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" 
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  
                xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2006"
                xmlns:custom="http://microsoft.com/schemas/VisualStudio/TeamTest/2006/XsltFunctions">
  
  <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
  
  <xsl:template name="TestResult">
    <xsl:attribute name="testName"><xsl:value-of select="testName"/></xsl:attribute>
    <xsl:attribute name="testType"><xsl:value-of select="testType/id"/></xsl:attribute>
    <xsl:attribute name="testId"><xsl:value-of select="id/testId/id"/></xsl:attribute>
    <xsl:attribute name="executionId"><xsl:value-of select="id/executionId/id"/></xsl:attribute>
    <xsl:attribute name="parentExecutionId"><xsl:value-of select="id/parentExecId/id"/></xsl:attribute>
    <xsl:attribute name="testListId"><xsl:value-of select="categoryId/id"/></xsl:attribute>
    <xsl:attribute name="outcome"><xsl:value-of select="outcome/value__"/></xsl:attribute>
    <xsl:attribute name="computerName"><xsl:value-of select="computerInfo/m_computerName"/></xsl:attribute>
    <xsl:attribute name="startTime"><xsl:value-of select="custom:ConvertDateTime(startTime/dateData)"/></xsl:attribute>
    <xsl:attribute name="endTime"><xsl:value-of select="custom:ConvertDateTime(endTime/dateData)"/></xsl:attribute>
    <xsl:attribute name="duration"><xsl:value-of select="duration"/></xsl:attribute>
    
    <xsl:call-template name="Output"/>
    <xsl:call-template name="WorkItemIDs"/>

    <!-- This should only be called for aggregation result types -->
    <xsl:if test="not(self::WebTestResult) and not(self::ManualTestResult)">
      <xsl:call-template name="Counts"/>
    </xsl:if>
  </xsl:template>
  
  <xsl:template match="UnitTestResult" name="UnitTestResult">
    <UnitTestResult>
      <xsl:attribute name="resultType"><xsl:value-of select="resultType/value__"/></xsl:attribute>
      <xsl:if test="dataRowInfo">
         <xsl:attribute name="dataRowInfo"><xsl:value-of select="dataRowInfo"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_hasSufficientAccess != True">
        <xsl:attribute name="hasSufficientAccess">false</xsl:attribute>
      </xsl:if>
      <xsl:call-template name="TestResultAggregationBase"/>
    </UnitTestResult>
  </xsl:template>

  <xsl:template match="TestResultAggregation" name="TestResultAggregation">
    <TestResultAggregation>
      <xsl:call-template name="TestResultAggregationBase"/>
    </TestResultAggregation>
  </xsl:template>
  
  <xsl:template name="TestResultAggregationBase">
    <xsl:call-template name="TestResult"/>
    <xsl:if test="innerResults/element[outcome]">
      <InnerResults>
        <xsl:apply-templates select="innerResults/element[outcome]" mode="InnerResult"/>
      </InnerResults>
    </xsl:if>
  </xsl:template>

  <xsl:template match="ManualTestResult" name="ManualTestResult">
    <ManualTestResult>      
      <xsl:attribute name="testFile"><xsl:value-of select="testFile"/></xsl:attribute>
      <xsl:call-template name="TestResult"/>
    </ManualTestResult>
  </xsl:template>
  
  <xsl:template match="GenericTestResult" name="GenericTestResult">
    <GenericTestResult>
      <xsl:if test="ProcessExitCode != '0'">
        <xsl:attribute name="processExitCode"><xsl:value-of select="ProcessExitCode"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="IsAborted = 'True'">
        <xsl:attribute name="isAborted">true</xsl:attribute>
      </xsl:if>
      <xsl:call-template name="TestResult"/>
      <xsl:if test="innerResults/element[outcome]">
        <InnerResults>
          <xsl:apply-templates select="innerResults/element[outcome]" mode="GenericTestInnerResult"/>
        </InnerResults>
      </xsl:if>
    </GenericTestResult>
  </xsl:template>

  <xsl:template match="element" mode="GenericTestInnerResult">
    <TestResult>
      <xsl:call-template name="TestResult"/>
    </TestResult>
  </xsl:template>
  
  <xsl:template match="element" mode="InnerResult">
    <xsl:choose>
      <xsl:when test="starts-with(@type, 'Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestResult')">
        <xsl:call-template name="UnitTestResult"/>
      </xsl:when>
      <xsl:when test="starts-with(@type, 'Microsoft.VisualStudio.TestTools.WebStress.DeclarativeWebTestResult')">
        <xsl:call-template name="WebTestResult"/>
      </xsl:when>
      <xsl:when test="starts-with(@type, 'Microsoft.VisualStudio.TestTools.WebStress.WebTestSuiteResult')">
        <xsl:call-template name="LoadTestResult"/>
      </xsl:when>
      <xsl:when test="starts-with(@type, 'Microsoft.VisualStudio.TestTools.TestTypes.Generic.GenericTestResult')">
        <xsl:call-template name="GenericTestResult"/>
      </xsl:when>
      <xsl:when test="starts-with(@type, 'Microsoft.VisualStudio.TestTools.TestTypes.Manual.ManualTestResult')">
        <xsl:call-template name="ManualTestResult"/>
      </xsl:when>
      <xsl:when test="starts-with(@type, 'Microsoft.VisualStudio.TestTools.TestTypes.Ordered.AutoSuiteResult')">
        <xsl:call-template name="TestResultAggregation"/>
      </xsl:when>
    </xsl:choose>
  </xsl:template>

</xsl:stylesheet>
��������#��<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2006"
	xmlns:msxsl="urn:schemas-microsoft-com:xslt"
  xmlns:custom="http://microsoft.com/schemas/VisualStudio/TeamTest/2006/XsltFunctions">

  <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>

  <xsl:template match="TestRun">
    <TestRun>
      <xsl:attribute name="id">
        <xsl:value-of select="id"/>
      </xsl:attribute>
      <xsl:attribute name="name">
        <xsl:value-of select="name"/>
      </xsl:attribute>
      <xsl:if test="runUser != ''">
        <xsl:attribute name="runUser">
          <xsl:value-of select="runUser"/>
        </xsl:attribute>
      </xsl:if>

      <xsl:if test="buildFlavor">
        <Build>
          <xsl:attribute name="platform">
            <xsl:value-of select="buildPlatform"/>
          </xsl:attribute>
          <xsl:attribute name="flavor">
            <xsl:value-of select="buildFlavor"/>
          </xsl:attribute>
        </Build>
      </xsl:if>
      <xsl:apply-templates select="runConfig"/>

      <Times>
        <xsl:attribute name="creation">
          <xsl:value-of select="custom:ConvertDateTime(creationTime/dateData)"/>
        </xsl:attribute>
        <xsl:attribute name="queuing">
          <xsl:value-of select="custom:ConvertDateTime(queueingTime/dateData)"/>
        </xsl:attribute>
        <xsl:attribute name="start">
          <xsl:value-of select="custom:ConvertDateTime(startTime/dateData)"/>
        </xsl:attribute>
        <xsl:attribute name="finish">
          <xsl:value-of select="custom:ConvertDateTime(finishTime/dateData)"/>
        </xsl:attribute>
      </Times>

      <TestDefinitions>
        <xsl:apply-templates select="tests/value" mode="TestDefinition"/>
      </TestDefinitions>

      <TestLists>
        <xsl:apply-templates select="categories/value" mode="TestCategory"/>
      </TestLists>

      <xsl:apply-templates select="entries" mode="TestEntries"/>
      <xsl:apply-templates select="result"/>

      <Results>
        <xsl:apply-templates select="../*[outcome]"/>
      </Results>
    </TestRun>
  </xsl:template>

  <xsl:template name="Output">
    <xsl:if test="stdout != '' or stderr != '' or debugTrace != ''">
      <Output>
        <xsl:if test="stdout != ''">
          <StdOut><xsl:value-of select="stdout"/></StdOut>
        </xsl:if>
        <xsl:if test="stderr != ''">
          <StdErr><xsl:value-of select="stderr"/></StdErr>
        </xsl:if>
        <xsl:if test="debugTrace != ''">
          <DebugTrace><xsl:value-of select="debugTrace"/></DebugTrace>
        </xsl:if>
        <xsl:if test="traceInfo/trace != ''">
          <TraceInfo><xsl:value-of select="traceInfo/trace"/></TraceInfo>
        </xsl:if>
        <xsl:if test="errorInfo/message != ''">
          <ErrorInfo>
            <Message><xsl:value-of select="errorInfo/message"/></Message>
            <StackTrace><xsl:value-of select="errorInfo/stackTrace"/></StackTrace>
          </ErrorInfo>
        </xsl:if>
        <!-- TODO: implement Exception element here. -->
      </Output>
    </xsl:if>
  </xsl:template>

  <xsl:template match="result">
    <ResultSummary>
      <xsl:attribute name="outcome"><xsl:value-of select="outcome/value__"/></xsl:attribute>
      <xsl:if test="isPartialRun != 'False'">
        <xsl:attribute name="isPartialRun">true</xsl:attribute>
      </xsl:if>

      <xsl:call-template name="Output"/>

      <xsl:if test="runInfoList/_items/element/*">
        <RunInfos>
          <xsl:apply-templates select="runInfoList/_items/element[*]" mode="RunInfo"/>
        </RunInfos>
      </xsl:if>

      <xsl:call-template name="Counts"/>
    </ResultSummary>
  </xsl:template>

  <!-- This template works for both test run and test aggregation. -->
  <xsl:template name="Counts">
    <xsl:if test="counters[@type]">
      <Counters>
        <xsl:variable name="allCounters">
          <!-- The variable is needed to prevent concatening counters/total with conunters/values for counter 13 -->
          <xsl:choose>
            <xsl:when test="totalTestCount"><xsl:value-of select="counters"/></xsl:when>
            <xsl:otherwise><xsl:value-of select="counters/values"/></xsl:otherwise>
          </xsl:choose>
        </xsl:variable>
        <xsl:choose>
          <xsl:when test="totalTestCount">
            <!-- This is for test run -->
            <xsl:attribute name="total">
              <xsl:value-of select="totalTestCount"/>
            </xsl:attribute>
          </xsl:when>
          <xsl:otherwise>
            <!-- This is for test aggregation -->
            <xsl:if test="counters/total[@type]">
              <xsl:attribute name="total">
                <xsl:value-of select="counters/total"/>
              </xsl:attribute>
            </xsl:if>
          </xsl:otherwise>
        </xsl:choose>
        <xsl:if test="executedTestCount != ''">
          <xsl:attribute name="executed">
            <xsl:value-of select="executedTestCount"/>
          </xsl:attribute>
        </xsl:if>
        <xsl:attribute name="error">
          <xsl:value-of select="custom:GetSingleCounter($allCounters,0)"/>
        </xsl:attribute>
        <xsl:attribute name="failed">
          <xsl:value-of select="custom:GetSingleCounter($allCounters,1)"/>
        </xsl:attribute>
        <xsl:attribute name="timeout">
          <xsl:value-of select="custom:GetSingleCounter($allCounters,2)"/>
        </xsl:attribute>
        <xsl:attribute name="aborted">
          <xsl:value-of select="custom:GetSingleCounter($allCounters,3)"/>
        </xsl:attribute>
        <xsl:attribute name="inconclusive">
          <xsl:value-of select="custom:GetSingleCounter($allCounters,4)"/>
        </xsl:attribute>
        <xsl:attribute name="passedButRunAborted">
          <xsl:value-of select="custom:GetSingleCounter($allCounters,5)"/>
        </xsl:attribute>
        <xsl:attribute name="notRunnable">
          <xsl:value-of select="custom:GetSingleCounter($allCounters,6)"/>
        </xsl:attribute>
        <xsl:attribute name="notExecuted">
          <xsl:value-of select="custom:GetSingleCounter($allCounters,7)"/>
        </xsl:attribute>
        <xsl:attribute name="disconnected">
          <xsl:value-of select="custom:GetSingleCounter($allCounters,8)"/>
        </xsl:attribute>
        <xsl:attribute name="warning">
          <xsl:value-of select="custom:GetSingleCounter($allCounters,9)"/>
        </xsl:attribute>
        <xsl:attribute name="passed">
          <xsl:value-of select="custom:GetSingleCounter($allCounters,10)"/>
        </xsl:attribute>
        <xsl:attribute name="completed">
          <xsl:value-of select="custom:GetSingleCounter($allCounters,11)"/>
        </xsl:attribute>
        <xsl:attribute name="inProgress">
          <xsl:value-of select="custom:GetSingleCounter($allCounters,12)"/>
        </xsl:attribute>
        <xsl:attribute name="pending">
          <xsl:value-of select="custom:GetSingleCounter($allCounters,13)"/>
        </xsl:attribute>
      </Counters>
    </xsl:if>
  </xsl:template>

  <xsl:template match="element" mode="RunInfo">
    <RunInfo>
      <xsl:attribute name="computerName">
        <xsl:value-of select="computerInfo/m_computerName"/>
      </xsl:attribute>
      <xsl:attribute name="outcome">
        <xsl:value-of select="custom:ConvertTestOutcome(outcome)"/>
      </xsl:attribute>
      <xsl:attribute name="timestamp">
        <xsl:value-of select="custom:ConvertDateTime(timestamp/dateData)"/>
      </xsl:attribute>

      <xsl:if test="text != ''">
        <Text><xsl:value-of select="text"/></Text>
      </xsl:if>
      <xsl:if test="exception[@type] != ''">
        <Exception><xsl:value-of select="exception/_message"/></Exception>
      </xsl:if>
      </RunInfo>
  </xsl:template>

  <xsl:template match="entries | m_nestedEntries/_items" mode="TestEntries">
    <xsl:if test="element">
      <TestEntries>
        <xsl:apply-templates select="element" mode="TestEntry"/>
      </TestEntries>
    </xsl:if>
  </xsl:template>

  <xsl:template match="element" mode="TestEntry">
    <TestEntry>
      <xsl:attribute name="testId"><xsl:value-of select="m_testId/id"/></xsl:attribute>
      <xsl:attribute name="executionId"><xsl:value-of select="m_execId/id"/></xsl:attribute>
      <xsl:attribute name="testListId"><xsl:value-of select="m_categoryId/id"/></xsl:attribute>
      <xsl:if test="m_parentExecId/id != '00000000-0000-0000-0000-000000000000'">
        <xsl:attribute name="parentExecutionId"><xsl:value-of select="m_parentExecId/id"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="isTransparent != 'True'">
        <xsl:attribute name="isTransparent">false</xsl:attribute>
      </xsl:if>

      <xsl:apply-templates select="m_nestedEntries/_items" mode="TestEntries"/>
    </TestEntry>
  </xsl:template>
</xsl:stylesheet>
����3��<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2006">
	<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
	
	<xsl:template match="TestRunConfiguration | runConfig | m_testRunConfiguration">
		<TestRunConfiguration>
			<xsl:attribute name="id"><xsl:value-of select="id/id"/></xsl:attribute>
			<xsl:attribute name="name"><xsl:value-of select="name"/></xsl:attribute>
			<xsl:if test="isExecutedRemotely/text() = 'True' ">
				<xsl:attribute name="isExecutedRemotely">true</xsl:attribute>
			</xsl:if>
			<xsl:if test="abortRunOnError/text() = 'True'">
				<xsl:attribute name="abortRunOnError"><xsl:value-of select="abortRunOnError"/></xsl:attribute>
			</xsl:if> 
			<xsl:if test="autoSaveResults = 'True' ">
				<xsl:attribute name="autoSaveResults">true</xsl:attribute>
			</xsl:if>
			<xsl:if test="mapIPAddresses = 'True' ">
				<xsl:attribute name="mapIPAddresses">true</xsl:attribute>
			</xsl:if>
			
			<xsl:if test="description/text()">
				<Description>
					<xsl:value-of select="description"/>
				</Description>
			</xsl:if>
			
			<xsl:call-template name="CodeCoverage"/>
			<xsl:call-template name="TimeoutsConversion"/>
			<xsl:call-template name="RemoteConversion"/>
			
			<Deployment>
				<xsl:if test="deploySatelliteAssemblies/text() = 'True'">
					<xsl:attribute name="deploySatelliteAssemblies">true</xsl:attribute>
				</xsl:if>
				<xsl:if test="ignoredDependentAssemblies/text() != ''">
					<xsl:attribute name="ignoredDependentAssemblies"><xsl:value-of select="ignoredDependentAssemblies"/></xsl:attribute>
				</xsl:if>
				<xsl:if test="userDeploymentRoot/text() != ''">
					<xsl:attribute name="userDeploymentRoot"><xsl:value-of select="userDeploymentRoot"/></xsl:attribute>
				</xsl:if>
				<xsl:if test="runDeploymentRoot/text() != ''">
					<xsl:attribute name="runDeploymentRoot"><xsl:value-of select="runDeploymentRoot"/></xsl:attribute>
				</xsl:if>
				<xsl:if test="useDefaultDeploymentRoot = 'False'">
					<xsl:attribute name="useDefaultDeploymentRoot">false</xsl:attribute>
				</xsl:if>
				
				<xsl:apply-templates select="deploymentItems/m_container/key" mode="DeploymentItem"/>
			</Deployment>
			
			<NamingScheme>
				<xsl:if test="testRunNamingScheme/baseName != ''">
					<xsl:attribute name="baseName"><xsl:value-of select="testRunNamingScheme/baseName"/></xsl:attribute>
				</xsl:if>
				<xsl:if test="testRunNamingScheme/appendTimeStamp = 'False'">
					<xsl:attribute name="appendTimeStamp">false</xsl:attribute>
				</xsl:if>
				<xsl:if test="testRunNamingScheme/useDefault = 'False'">
					<xsl:attribute name="useDefault">false</xsl:attribute>
				</xsl:if>
			</NamingScheme>
			
			<xsl:if test="setupCommand != '' or cleanupCommand != ''">
				<Scripts>
					<xsl:if test="setupCommand != ''">
						<xsl:attribute name="setupScript"><xsl:value-of select="setupCommand"/></xsl:attribute>
					</xsl:if>
					<xsl:if test="cleanupCommand != ''">
						<xsl:attribute name="cleanupScript"><xsl:value-of select="cleanupCommand"/></xsl:attribute>
					</xsl:if>
				</Scripts>
			</xsl:if>
			
			<xsl:if test="bucketSize != 200 or bucketThreshold != 1000">
				<Buckets>
					<xsl:if test="bucketSize != 200">
						<xsl:attribute name="size"><xsl:value-of select="bucketSize"/></xsl:attribute>
					</xsl:if>
					<xsl:if test="bucketThreshold != 1000">
						<xsl:attribute name="threshold"><xsl:value-of select="bucketThreshold"/></xsl:attribute>
					</xsl:if>
				</Buckets>
			</xsl:if>
			
			<xsl:if test="apartmentState != 0">
				<ExecutionThread>
					<xsl:attribute name="apartmentState"><xsl:value-of select="apartmentState/value__"/></xsl:attribute>
				</ExecutionThread>
			</xsl:if>
			
			<Hosts>

			<xsl:if test="hostData/currentHostType != ''">
            <xsl:attribute name="type"><xsl:value-of select="hostData/currentHostType"/></xsl:attribute>
			</xsl:if>
			
        <xsl:if test="hostData/mapHostSpecificData/entries/element/key  = 'ASP.NET'">
          <AspNet>
            <xsl:variable name="aspFields" select="hostData/mapHostSpecificData/entries/element[key = 'ASP.NET']"/>
            
            <xsl:attribute name="name">ASP.NET</xsl:attribute>
          
            <xsl:attribute name="urlToTest">
              <xsl:value-of select="$aspFields/value/m_urlToTest"/>
            </xsl:attribute>

            <xsl:if test="$aspFields/value/m_webServerType/value__ != 0">
              <xsl:choose>
                <xsl:when test="$aspFields/value/m_webServerType/value__ = 1"><xsl:attribute name="executionType">Iis</xsl:attribute></xsl:when>
                <xsl:when test="$aspFields/value/m_webServerType/value__ = 2"><xsl:attribute name="executionType">WebDev</xsl:attribute></xsl:when>
              </xsl:choose>
            </xsl:if>

            <xsl:if test="$aspFields/value/m_pathToWeb != '' or $aspFields/value/m_webAppRoot != ''">
              <DevelopmentServer>
                <xsl:if test="$aspFields/value/m_pathToWeb != ''">
                  <xsl:attribute name="pathToWebSite"><xsl:value-of select="$aspFields/value/m_pathToWeb"/></xsl:attribute>
                </xsl:if>
                <xsl:if test="$aspFields/value/m_webAppRoot != ''">
                  <xsl:attribute name="webApplicationRoot"><xsl:value-of select="$aspFields/value/m_webAppRoot"/></xsl:attribute>
                </xsl:if>
              </DevelopmentServer>
            </xsl:if>
          </AspNet>
        </xsl:if>
        
        <xsl:if test="hostData/mapHostSpecificData/entries/element/key  = 'Smart Device'">
          <DeviceHostRunConfigData>
            <xsl:attribute name="name">Smart Device</xsl:attribute>
          
            <xsl:variable name="deviceFields" select="hostData/mapHostSpecificData/entries/element[key = 'Smart Device']/value"/>
          
            <xsl:attribute name="deviceId"><xsl:value-of select="$deviceFields/m_deviceId"/></xsl:attribute>
            <xsl:attribute name="deviceName"><xsl:value-of select="$deviceFields/m_deviceName"/></xsl:attribute>
            <xsl:attribute name="platformId"><xsl:value-of select="$deviceFields/m_platformId"/></xsl:attribute>
            <xsl:attribute name="platformName"><xsl:value-of select="$deviceFields/m_platfromName"/></xsl:attribute>
            <xsl:attribute name="uiPlatformId"><xsl:value-of select="$deviceFields/m_uiPlatformId"/></xsl:attribute>
          </DeviceHostRunConfigData>
        </xsl:if>
			</Hosts>

			<xsl:variable name="webTestConfigData" select="testTypeSpecificData/entries/element/value[@type]"/>
			<xsl:if test="starts-with($webTestConfigData/@type, 'Microsoft.VisualStudio.TestTools.WebStress.WebTestRunConfig')">
				<TestTypeSpecific>
					<WebTestRunConfiguration>
						<xsl:attribute name="testTypeId"><xsl:value-of select="$webTestConfigData/../key/id"/></xsl:attribute>
						<xsl:if test="$webTestConfigData/m_simulateThinkTimes != 'False'">
							<xsl:attribute name="simulateThinkTimes">true</xsl:attribute>
						</xsl:if>
						<xsl:if test="$webTestConfigData/m_stepping != 'False'">
							<xsl:attribute name="stepping">true</xsl:attribute>
						</xsl:if>
						<xsl:if test="$webTestConfigData/m_runUntilDataExhausted != 'False'">
							<xsl:attribute name="runUnitDataExhausted">true</xsl:attribute>
						</xsl:if>
						<xsl:if test="$webTestConfigData/m_iterationCount != 1 and $webTestConfigData/m_iterationCount != ''">
							<xsl:attribute name="iterationCount">
								<xsl:value-of select="$webTestConfigData/m_iterationCount"/>
							</xsl:attribute>
						</xsl:if>
						<Browser>
							<xsl:attribute name="name">
								<xsl:choose>
									<xsl:when test="$webTestConfigData/m_browser/m_name != ''">
										<xsl:value-of select="$webTestConfigData/m_browser/m_name"/>
									</xsl:when>
									<xsl:otherwise>Interner Explorer 6.0</xsl:otherwise>
								</xsl:choose>
							</xsl:attribute>
								
							<xsl:variable name="headersCollection" select="$webTestConfigData/m_browser/m_headers/_items"/>
							<xsl:if test="$headersCollection/element">
								<Headers>
									<xsl:apply-templates select="$headersCollection/element" mode="BrowserHeaders"/>
								</Headers>
							</xsl:if>
						</Browser>
						
						<xsl:if test="$webTestConfigData/m_network/m_name">
							<Network>
							
								<xsl:attribute name="Name"><xsl:value-of select="$webTestConfigData/m_network/m_name"/></xsl:attribute>

								<xsl:if test="$webTestConfigData/m_network/m_bandwidthInKbps">
									<xsl:attribute name="BandwidthInKbps"><xsl:value-of select="$webTestConfigData/m_network/m_bandwidthInKbps"/></xsl:attribute>
								</xsl:if>
							</Network>
						</xsl:if>
					</WebTestRunConfiguration>
				</TestTypeSpecific>
			</xsl:if>
		</TestRunConfiguration>
	</xsl:template>
	
	<xsl:template match="element" mode="BrowserHeaders">
		<Header>
			<xsl:attribute name="name"><xsl:value-of select="m_name"/></xsl:attribute>
			<xsl:attribute name="value"><xsl:value-of select="m_value"/></xsl:attribute>
		</Header>
	</xsl:template>
  
	<xsl:template match="key" mode="DeploymentItem">
		<DeploymentItem>
			<xsl:attribute name="filename"><xsl:value-of select="path"/></xsl:attribute>
			<xsl:if test="outputDirectory != ''">
				<xsl:attribute name="outputDirectory"><xsl:value-of select="outputDirectory"/></xsl:attribute>
			</xsl:if>
		</DeploymentItem>
	</xsl:template>
	
	<xsl:template name="CodeCoverage">
		<xsl:if test="codeCoverageItems/_items/element | isCodeCoverageEnabled/text() = 'True'">
			<CodeCoverage>
        <xsl:if test="isCodeCoverageEnabled/text() = 'True'">
					<xsl:attribute name="enabled">true</xsl:attribute>
				</xsl:if>
				<xsl:if test="//instrumentInPlace/text() = 'True'">
					<xsl:attribute name="instrumentInPlace">true</xsl:attribute>
				</xsl:if>
				<xsl:if test="codeCoverageKeyFile/text() != ''">
					<xsl:attribute name="keyFile"><xsl:value-of select="codeCoverageKeyFile"/></xsl:attribute>
				</xsl:if>
				<Regular>
					<xsl:apply-templates select="codeCoverageItems/_items/element" mode="CodeCoverageItem"/>
				</Regular>
				<xsl:if test="aspNetProjectCoverageItems">
					<AspNet>
						<xsl:apply-templates select="aspNetProjectCoverageItems/_items/element" mode="AspNetCodeCoverageItem"/>
					</AspNet>
				</xsl:if>
			</CodeCoverage>
		</xsl:if>
	</xsl:template>
	
	<xsl:template match="element" mode="CodeCoverageItem">
		<xsl:if test="binaryFile != ''">
			<CodeCoverageItem>
				<xsl:attribute name="binaryFile"><xsl:value-of select="binaryFile"/></xsl:attribute>
				<xsl:attribute name="pdbFile"><xsl:value-of select="pdbFile"/></xsl:attribute>
			</CodeCoverageItem>
		</xsl:if>
	</xsl:template>
	<xsl:template match="element" mode="AspNetCodeCoverageItem">
		<AspNetCodeCoverageItem>
			<xsl:attribute name="id"><xsl:value-of select="id"/></xsl:attribute>
			<xsl:attribute name="name"><xsl:value-of select="name"/></xsl:attribute>
			<xsl:attribute name="webApplicationRoot"><xsl:value-of select="applicationRoot"/></xsl:attribute>
			<xsl:attribute name="url"><xsl:value-of select="url"/></xsl:attribute>
			<xsl:attribute name="isIIS"><xsl:value-of select="isIis"/></xsl:attribute>
		</AspNetCodeCoverageItem>
	</xsl:template>
	
	<xsl:template name="TimeoutsConversion">
		<Timeouts>
			<xsl:if test="runTimeout">
				<xsl:attribute name="runTimeout"><xsl:value-of select="runTimeout"/></xsl:attribute>
			</xsl:if>
			<xsl:if test="testTimeout">
				<xsl:attribute name="testTimeout"><xsl:value-of select="testTimeout"/></xsl:attribute>
			</xsl:if>
			<xsl:if test="agentNotRespondingTimeout">
				<xsl:attribute name="agentNotRespondingTimeout"><xsl:value-of select="agentNotRespondingTimeout"/></xsl:attribute>
			</xsl:if>
			<xsl:if test="deploymentTimeout">
				<xsl:attribute name="deploymentTimeout"><xsl:value-of select="deploymentTimeout"/></xsl:attribute>
			</xsl:if>
			<xsl:if test="scriptTimeout">
				<xsl:attribute name="scriptTimeout"><xsl:value-of select="scriptTimeout"/></xsl:attribute>
			</xsl:if>
		</Timeouts>
	</xsl:template>
	
	<xsl:template name="RemoteConversion">
		<xsl:if test="controllerName != '' and controllerName != 'localhost'">
			<Remote>
				<xsl:attribute name="controllerName"><xsl:value-of select="controllerName"/></xsl:attribute>
				<xsl:if test="agentProperties/contents/key">
					<Agent>
						<RequiredProperties>
							<xsl:apply-templates select="agentProperties/contents/key" mode="agentProperties"/>
						</RequiredProperties>
					</Agent>
				</xsl:if>
			</Remote>
		</xsl:if>
	</xsl:template>
	
	<xsl:template match="key" mode="agentProperties">
		<Property>
			<xsl:attribute name="name"><xsl:value-of select="."/></xsl:attribute>
			<xsl:attribute name="value"><xsl:value-of select="following-sibling::value[1]"/></xsl:attribute>
		</Property>
	</xsl:template>
</xsl:stylesheet>
�����)��<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2006">
	<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>

  <!-- This is for Whidbey Declarative/Coded Web Test inside TRX which is stored using reflection -->
  <!-- For now we convert to the schema of WebTestSuiteSerializer -->

  <!-- WebTest start -->
  <xsl:template name="WebTest">
    <WebTest>
      <xsl:attribute name="persistedWebTest">
        <xsl:value-of select="m_persistedWebTest"/>
      </xsl:attribute>
      
      <xsl:call-template name="BaseTestType"/>
    </WebTest>
  </xsl:template>

  <!-- CodedWebTest start -->
  <xsl:template name="CodedWebTest">
    <CodedWebTest>
      <xsl:if test="m_includedWebTests/_items/element[@type]">
        <IncludedWebTests>
            <xsl:apply-templates select="m_includedWebTests/_items/element[@type]" mode="IncludedWebTest"/>
        </IncludedWebTests>
      </xsl:if>

      <xsl:call-template name="BaseTestType"/>

      <WebTestClass>
        <xsl:attribute name="class"><xsl:value-of select="m_className/m_className"/></xsl:attribute>
        <xsl:attribute name="namespace"><xsl:value-of select="m_className/m_namespaceName"/></xsl:attribute>
        <xsl:attribute name="assembly"><xsl:value-of select="m_className/m_assemblyName"/></xsl:attribute>
      </WebTestClass>
    </CodedWebTest>
  </xsl:template>

  <xsl:template match="element" mode="IncludedWebTest">
    <IncludedWebTest>
      <xsl:attribute name="name"><xsl:value-of select="m_name"/></xsl:attribute>
      <xsl:attribute name="path"><xsl:value-of select="m_path"/></xsl:attribute>
      <xsl:attribute name="testId"><xsl:value-of select="m_testId"/></xsl:attribute>
      <xsl:if test="m_isCodedWebTest != 'False'">
        <xsl:attribute name="isCodedWebTest"><xsl:value-of select="m_isCodedWebTest"/></xsl:attribute>
      </xsl:if>
    </IncludedWebTest>
  </xsl:template>

</xsl:stylesheet>
���H)��<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" 
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  
                xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2006"
                xmlns:custom="http://microsoft.com/schemas/VisualStudio/TeamTest/2006/XsltFunctions">
  <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>

  <xsl:template match="WebTestResult" name="WebTestResult">
    <WebTestResult>
      <xsl:if test="m_dataRowCount != 0">
        <xsl:attribute name="dataRowCount">
          <xsl:value-of select="m_dataRowCount"/>
        </xsl:attribute>
      </xsl:if>

      <xsl:call-template name="TestResult"/>

      <xsl:apply-templates select="m_requestResults"/>
      <xsl:apply-templates select="m_testRunConfiguration"/>
      <xsl:apply-templates select="m_byteArrayCache"/>
    </WebTestResult>
  </xsl:template>

  <!-- RequestResults: start -->
  <xsl:template match="m_requestResults" name="WebRequestResults">
    <WebRequestResults>
      <xsl:apply-templates select="element" mode="WebRequestResult"/>
    </WebRequestResults>
  </xsl:template>
  
  <xsl:template match="element" mode="WebRequestResult">
    <WebRequestResult>
      <xsl:if test="m_redirectUrl != ''">
        <xsl:attribute name="redirectUrl"><xsl:value-of select="m_redirectUrl"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_exceptionMessage != ''">
        <xsl:attribute name="exceptionMessage"><xsl:value-of select="m_exceptionMessage"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_run != 0">
        <xsl:attribute name="run"><xsl:value-of select="m_run"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_submitted != 'False'">
        <xsl:attribute name="submitted">true</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_cached != 'False'">
        <xsl:attribute name="cached">true</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_isRedirectFollow != 'False'">
        <xsl:attribute name="isRedirectFollow">true</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_requestBodyBytesHandle != ''">
        <xsl:attribute name="requestBodyBytesHandle"><xsl:value-of select="m_requestBodyBytesHandle"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_responseBytesHandle != ''">
        <xsl:attribute name="responseBytesHandle"><xsl:value-of select="m_responseBytesHandle"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_resultsUrl != ''">
        <xsl:attribute name="resultsUrl"><xsl:value-of select="m_resultsUrl"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_httpStatus != ''">
        <xsl:attribute name="httpStatus"><xsl:value-of select="m_httpStatus"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_recordResult != 'False'">
        <xsl:attribute name="recordResult">true</xsl:attribute>
      </xsl:if>
      <xsl:if test="m_scenarioName != ''">
        <xsl:attribute name="scenarioName"><xsl:value-of select="m_scenarioName"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_testCaseName != ''">
        <xsl:attribute name="testCaseName"><xsl:value-of select="m_testCaseName"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_failedValidationRuleCount != 0">
        <xsl:attribute name="failedValidationRuleCount"><xsl:value-of select="m_failedValidationRuleCount"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_successfulExtractionRuleCount != 0">
        <xsl:attribute name="successfulExtractionRuleCount"><xsl:value-of select="m_successfulExtractionRuleCount"/></xsl:attribute>
      </xsl:if>
      <xsl:if test="m_failedExtractionRuleCount != 0">
        <xsl:attribute name="failedExtractionRuleCount"><xsl:value-of select="m_failedExtractionRuleCount"/></xsl:attribute>
      </xsl:if>
      
      <Request>
        <xsl:attribute name="url"><xsl:value-of select="m_requestUrl"/></xsl:attribute>
        <xsl:attribute name="command"><xsl:value-of select="m_requestCommand"/></xsl:attribute>
        <xsl:attribute name="contentType"><xsl:value-of select="m_requestBodyContentType"/></xsl:attribute>
        <xsl:attribute name="encoding"><xsl:value-of select="m_requestBodyEncodingName"/></xsl:attribute>
        
        <xsl:if test="m_requestHeaders != ''">
          <Headers>
            <xsl:value-of select="m_requestHeaders"/>
          </Headers>
        </xsl:if>
      </Request>
      
      <Response>
        <xsl:if test="m_responseUrl != ''">
          <xsl:attribute name="url"><xsl:value-of select="m_responseUrl"/></xsl:attribute>
        </xsl:if>
        <xsl:if test="m_responseContentType != ''">
          <xsl:attribute name="contentType"><xsl:value-of select="m_responseContentType"/></xsl:attribute>
        </xsl:if>

        <xsl:if test="m_responseStatusLine != ''">
          <xsl:attribute name="statusLine"><xsl:value-of select="m_responseStatusLine"/></xsl:attribute>
        </xsl:if>
        <xsl:attribute name="time"><xsl:value-of select="m_responseTime"/></xsl:attribute>
        <xsl:if test="m_statusCodeString != ''">
          <xsl:attribute name="statusCodeString"><xsl:value-of select="m_statusCodeString"/></xsl:attribute>
        </xsl:if>
        <xsl:attribute name="contentLength"><xsl:value-of select="m_contentLength"/></xsl:attribute>

        <xsl:if test="m_responseHeaders != ''">
          <Headers>
            <xsl:value-of select="m_responseHeaders"/>
          </Headers>
        </xsl:if>
      </Response>

      <Context>
        <xsl:apply-templates select="m_context/entries/element[name != '' or value != '']" mode="ContextEntry"/>
      </Context>

      <xsl:if test="m_errors/_items/element[@type]">
        <Errors>
          <xsl:apply-templates select="m_errors/_items/element[@type]" mode="ResponseError"/>
        </Errors>
      </xsl:if>
      
      <xsl:if test="m_dependantResults/_items/element[@type]">
        <DependantResults>
          <xsl:apply-templates select="m_dependantResults/_items/element[@type]" mode="WebRequestResult"/>
        </DependantResults>
      </xsl:if>

      <xsl:if test="m_validationRuleResults/_items/element[@type]">
        <ValidationRuleResults>
          <xsl:apply-templates select="m_validationRuleResults/_items/element[@type]" mode="ValidationRuleResults"/>
        </ValidationRuleResults>
      </xsl:if>

      <xsl:if test="m_extractionRuleResults/_items/element[@type]">
        <ExtractionRuleResults>
          <xsl:apply-templates select="m_extractionRuleResults/_items/element[@type]" mode="ExtractionRuleResults"/>
        </ExtractionRuleResults>
      </xsl:if>
    </WebRequestResult>
  </xsl:template>
  
  <xsl:template match="element" mode="ResponseError">
    <Error>
      <xsl:if test="m_errorType/value__ != ''">
        <!-- TODO: assert when type='', for e.g. WebTestRuleError that does not define a type -->
        <xsl:if test="m_errorType/value__ != 1">
          <xsl:choose>
            <xsl:when test="m_errorType/value__ = 0"><xsl:attribute name="type">TestError</xsl:attribute></xsl:when>
            <xsl:when test="m_errorType/value__ = 1"><xsl:attribute name="type">Exception</xsl:attribute></xsl:when>
            <xsl:when test="m_errorType/value__ = 2"><xsl:attribute name="type">HttpError</xsl:attribute></xsl:when>
            <xsl:when test="m_errorType/value__ = 3"><xsl:attribute name="type">ValidationRuleError</xsl:attribute></xsl:when>
            <xsl:when test="m_errorType/value__ = 4"><xsl:attribute name="type">ExtractionRuleError</xsl:attribute></xsl:when>
            <xsl:when test="m_errorType/value__ = 5"><xsl:attribute name="type">Timeout</xsl:attribute></xsl:when>
          </xsl:choose>
        </xsl:if>
        <xsl:attribute name="subType"><xsl:value-of select="m_errorSubType"/></xsl:attribute>
        <xsl:attribute name="text"><xsl:value-of select="m_errorText"/></xsl:attribute>
        <xsl:attribute name="time"><xsl:value-of select="m_timeOfError/dateData"/></xsl:attribute>
      </xsl:if>
      
      <xsl:if test="m_stackTrace != ''">
        <StackTrace>
          <xsl:value-of select="m_stackTrace"/>
        </StackTrace>
      </xsl:if>
      
      <xsl:if test="m_exceptionText != ''">
        <ExceptionText>
          <xsl:value-of select="m_exceptionText"/>
        </ExceptionText>
      </xsl:if>
    </Error>
  </xsl:template>
  
  <xsl:template match="element" mode="ContextEntry">
    <Entry>
      <xsl:attribute name="name"><xsl:value-of select="key"/></xsl:attribute>
      <xsl:attribute name="value"><xsl:value-of select="value"/></xsl:attribute>
    </Entry>
  </xsl:template>
  
  <xsl:template match="element" mode="ValidationRuleResults">
    <ValidationRuleResult>
      <xsl:attribute name="name"><xsl:value-of select="m_ruleName"/></xsl:attribute>
      <xsl:attribute name="ruleType"><xsl:value-of select="m_ruleType"/></xsl:attribute>
      <xsl:if test="m_success != 'True'">
        <xsl:attribute name="success">false</xsl:attribute>
      </xsl:if>
      <!-- Note: RuleParameterCollection did not exist in Whidbey. -->
    </ValidationRuleResult>
  </xsl:template>
  
  <xsl:template match="element" mode="ExtractionRuleResults">
    <ExtractionRuleResult>
      <xsl:attribute name="name"><xsl:value-of select="m_ruleName"/></xsl:attribute>
      <xsl:attribute name="ruleType"><xsl:value-of select="m_ruleType"/></xsl:attribute>
      
      <xsl:if test="m_success != 'True'">
        <xsl:attribute name="success">false</xsl:attribute>
      </xsl:if>
      <!-- Note: RuleParameterCollection did not exist in Whidbey. -->
    </ExtractionRuleResult>
  </xsl:template>
  <!-- RequestResults: end -->

  <xsl:template match="m_byteArrayCache">
    <ByteArrayCache>
      <xsl:attribute name="nextHandle"><xsl:value-of select="m_nextHandle"/></xsl:attribute>
      <xsl:apply-templates select="m_mapHandleToBytes[@type]"/>
    </ByteArrayCache>
  </xsl:template>
  <xsl:template match="m_mapHandleToBytes">
    <xsl:apply-templates select="key" mode="m_mapHandleToBytes"/>
  </xsl:template>
  <xsl:template match="key" mode="m_mapHandleToBytes">
    <Entry>
      <xsl:attribute name="handle"><xsl:value-of select="."/></xsl:attribute>
      <xsl:attribute name="bytes"><xsl:value-of select="custom:Get64BitStringFromCsv(following-sibling::value[1])"/></xsl:attribute>
    </Entry>
  </xsl:template>
</xsl:stylesheet>
�������<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2006">
	<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>

	<xsl:template match="/Tests">
		<xsl:apply-templates/>
	</xsl:template>
	
	<xsl:include href="TestResults.xslt"/>
	<xsl:include href="WebTestResult.xslt"/>
	<xsl:include href="LoadTestResult.xslt"/>
	
	<xsl:include href="TestRunConfiguration.xslt"/>
	<xsl:include href="TestLists.xslt"/>
	<xsl:include href="TestRun.xslt"/>
	<xsl:include href="TestDefinitions.xslt"/>

	<xsl:template match="/Tests[TestRun]">
		<xsl:apply-templates select="*[not(outcome)]"/>
	</xsl:template>
	
	<xsl:template match="comment()|processing-instruction()|text()"/>
	
	<xsl:template name="WorkItemIDs">
		<xsl:if test="workItemIds/_items/element[@*]">
			<WorkItems>
				<xsl:apply-templates select="workItemIds/_items/element[@*]" mode="WorkItemId"/>
			</WorkItems>
		</xsl:if>
	</xsl:template>
	
	<xsl:template match="element" mode="WorkItemId">
		<WorkItem>
			<xsl:attribute name="id"><xsl:value-of select="id"/></xsl:attribute>
		</WorkItem>
	</xsl:template>
	
	
</xsl:stylesheet>
��7��<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:v9="http://microsoft.com/schemas/VisualStudio/TeamTest/2006"
    xmlns:custom="http://microsoft.com/schemas/VisualStudio/TeamTest/2006/XsltFunctions"
    exclude-result-prefixes="custom v9">
  <xsl:output method="xml" encoding="UTF-8" indent="yes" version="1.0"/>

  <xsl:template match="/">
    <xsl:apply-templates select="//v9:TestRun"/>
  </xsl:template>

  <xsl:template match="v9:TestRun">
    <Tests>
      <edtdocversion branch="retail" build="50727" revision="42"/>
      <TestRun type="Microsoft.VisualStudio.TestTools.Common.TestRun">
        <id type="System.Guid">
          <xsl:value-of select="@id"/>
        </id>
        <name type="System.String">
          <xsl:value-of select="@name"/>
        </name>
        <runUser type="System.String">
          <xsl:value-of select="@runUser"/>
        </runUser>
        <xsl:if test="v9:Build/@flavor">
          <buildFlavor type="System.String">
            <xsl:value-of select="v9:Build/@flavor"/>
          </buildFlavor>
        </xsl:if>
        <xsl:if test="v9:Build/@platform">
          <buildPlatform type="System.String">
            <xsl:value-of select="v9:Build/@platform"/>
          </buildPlatform>
        </xsl:if>
        <runConfig type="Microsoft.VisualStudio.TestTools.Common.TestRunConfiguration">
          <xsl:apply-templates select="v9:TestRunConfiguration"/>
        </runConfig>

        <result type="Microsoft.VisualStudio.TestTools.Common.RunResultAndStatistics">
          <runInfoList type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.Common.RunInfo, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
            <xsl:if test="count(v9:ResultSummary/v9:RunInfos/v9:RunInfo) > 0">
              <_items type="Microsoft.VisualStudio.TestTools.Common.RunInfo[]">
                <xsl:apply-templates select="v9:ResultSummary/v9:RunInfos/v9:RunInfo"/>
              </_items>
            </xsl:if>
            <_size type="System.Int32">
              <xsl:value-of select="count(v9:ResultSummary/v9:RunInfos/v9:RunInfo)"/>
            </_size>
            <_version type="System.Int32">
              <xsl:value-of select="count(v9:ResultSummary/v9:RunInfos/v9:RunInfo)"/>
            </_version>
          </runInfoList>
          <totalTestCount type="System.Int32">
            <xsl:value-of select ="v9:ResultSummary/v9:Counters/@total"/>
          </totalTestCount>
          <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:ResultSummary/v9:Counters/@executed, 'executedTestCount', 'System.Int32')"/>
          <passedTestCount type="System.Int32">
            <xsl:value-of select ="v9:ResultSummary/v9:Counters/@passed"/>
          </passedTestCount>
          <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:ResultSummary/v9:Output/v9:StdOut, 'stdout', 'System.String')"/>
          <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:ResultSummary/v9:Output/v9:StdErr, 'stderr', 'System.String')"/>
          <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:ResultSummary/v9:Output/v9:DebugTrace, 'debugTrace', 'System.String')"/>
          <outcome type="Microsoft.VisualStudio.TestTools.Common.TestOutcome">
            <value__ type="System.Int32">
              <xsl:value-of select="custom:ConvertOutcomeToInt(v9:ResultSummary/@outcome)"/>
            </value__>
          </outcome>
          <counters type="System.Int32">
            <xsl:apply-templates select="v9:ResultSummary" mode="Counters"/>
          </counters>
          <isPartialRun type="System.Boolean">
            <xsl:value-of select="custom:GetValueFromNode(v9:ResultSummary/@isPartialRun, 'False')"/>
          </isPartialRun>
        </result>

        <creationTime type="System.DateTime">
          <dateData type="System.UInt64">
            <xsl:value-of select="custom:ConvertDateTime(v9:Times/@creation)"/>
          </dateData>
        </creationTime>
        <queueingTime type="System.DateTime">
          <dateData type="System.UInt64">
            <xsl:value-of select="custom:ConvertDateTime(v9:Times/@queuing)"/>
          </dateData>
        </queueingTime>
        <startTime type="System.DateTime">
          <dateData type="System.UInt64">
            <xsl:value-of select="custom:ConvertDateTime(v9:Times/@start)"/>
          </dateData>
        </startTime>
        <finishTime type="System.DateTime">
          <dateData type="System.UInt64">
            <xsl:value-of select="custom:ConvertDateTime(v9:Times/@finish)"/>
          </dateData>
        </finishTime>
        <tests type="System.Collections.Hashtable">
          <xsl:apply-templates select="v9:TestDefinitions/v9:*"/>
        </tests>
        <categories type="System.Collections.Hashtable">
          <xsl:apply-templates select="v9:TestLists/v9:TestList"/>
        </categories>
        <entries type="Microsoft.VisualStudio.TestTools.Common.TestEntry[]">
          <xsl:apply-templates select="v9:TestEntries/v9:TestEntry"/>
        </entries>
      </TestRun>
      <xsl:apply-templates select="v9:Results/v9:*"/>
    </Tests>
  </xsl:template>

  <xsl:template match="v9:TestRunConfiguration">
    <id type="Microsoft.VisualStudio.TestTools.Common.TestRunConfigurationId">
      <id type="System.Guid">
        <xsl:value-of select="@id"/>
      </id>
    </id>
    <name type="System.String">
      <xsl:value-of select="@name"/>
    </name>
    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Description, 'description', 'System.String')"/>
    <isCodeCoverageEnabled type="System.Boolean">
      <xsl:value-of select="custom:GetValueFromNode(v9:CodeCoverage/@enabled, 'False')"/>
    </isCodeCoverageEnabled>

    <codeCoverageItems type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.Common.CodeCoverageItem, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
      <xsl:if test="count(v9:CodeCoverage/v9:Regular/v9:CodeCoverageItem) > 0">
        <_items type="Microsoft.VisualStudio.TestTools.Common.CodeCoverageItem[]">
          <xsl:apply-templates select="v9:CodeCoverage/v9:Regular/v9:CodeCoverageItem"/>
        </_items>
      </xsl:if>
      <_size type="System.Int32">
        <xsl:value-of select="count(v9:CodeCoverage/v9:Regular/v9:CodeCoverageItem)"/>
      </_size>
      <_version type="System.Int32">
        <xsl:value-of select="count(v9:CodeCoverage/v9:Regular/v9:CodeCoverageItem)"/>
      </_version>
    </codeCoverageItems>
    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:CodeCoverage/@keyFile, 'codeCoverageKeyFile', 'System.String')"/>

    <aspNetProjectCoverageItems type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.Common.AspNetProjectItem, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
      <xsl:apply-templates select="v9:CodeCoverage/v9:AspNet/v9:AspNetCodeCoverageItem"/>
      <_size type="System.Int32">
        <xsl:value-of select="count(v9:CodeCoverage/v9:AspNet/v9:AspNetCodeCoverageItem)"/>
      </_size>
      <_version type="System.Int32">
        <xsl:value-of select="count(v9:CodeCoverage/v9:AspNet/v9:AspNetCodeCoverageItem)"/>
      </_version>
    </aspNetProjectCoverageItems>

    <isExecutedRemotely type="System.Boolean">
      <xsl:value-of select="custom:GetValueFromNode(@isExecutedRemotely, 'False')"/>
    </isExecutedRemotely>
    <bucketSize type="System.Int32">
      <xsl:value-of select="custom:GetValueFromNode(v9:Buckets/@size, '200')"/>
    </bucketSize>
    <bucketThreshold type="System.Int32">
      <xsl:value-of select="custom:GetValueFromNode(v9:Buckets/@threshold, '1000')"/>
    </bucketThreshold>
    <runTimeout type="System.Int32">
      <xsl:value-of select="custom:GetValueFromNode(v9:Timeouts/@runTimeout, '0')"/>
    </runTimeout>
    <testTimeout type="System.Int32">
      <xsl:value-of select="custom:GetValueFromNode(v9:Timeouts/@testTimeout, '300000')"/>
    </testTimeout>
    <agentNotRespondingTimeout type="System.Int32">
      <xsl:value-of select="custom:GetValueFromNode(v9:Timeouts/@agentNotRespondingTimeout, '300000')"/>
    </agentNotRespondingTimeout>
    <deploymentTimeout type="System.Int32">
      <xsl:value-of select="custom:GetValueFromNode(v9:Timeouts/@deploymentTimeout, '300000')"/>
    </deploymentTimeout>
    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Remote/@controllerName, 'controllerName', 'System.String')"/>

    <plugins type="System.Collections.Generic.List`1[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]">
      <xsl:if test="count(v9:Plugins/v9:Plugin)">
        <_items type="System.String[]">
          <xsl:apply-templates select="v9:Plugins/v9:Plugin"/>
        </_items>
      </xsl:if>
      <_size type="System.Int32">
        <xsl:value-of select="count(v9:Plugins/v9:Plugin)"/>
      </_size>
      <_version type="System.Int32">
        <xsl:value-of select="count(v9:Plugins/v9:Plugin)"/>
      </_version>
    </plugins>

    <testTypeSpecificData type="System.Collections.Generic.Dictionary`2[[Microsoft.VisualStudio.TestTools.Common.TestType, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.VisualStudio.TestTools.Common.ITestTypeSpecificRunConfigurationData, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
      <xsl:if test="count(v9:TestTypeSpecific/v9:*) > 0">
        <entries type="System.Collections.Generic.Dictionary`2+Entry[[Microsoft.VisualStudio.TestTools.Common.TestType, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.VisualStudio.TestTools.Common.ITestTypeSpecificRunConfigurationData, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]][]">
          <xsl:apply-templates select="v9:TestTypeSpecific/v9:*"/>
        </entries>
      </xsl:if>
      <count type="System.Int32">
        <xsl:value-of select="count(v9:TestTypeSpecific/v9:*)"/>
      </count>
      <version type="System.Int32">
        <xsl:value-of select="count(v9:TestTypeSpecific/v9:*)"/>
      </version>
      <freeList type="System.Int32">0</freeList>
      <freeCount type="System.Int32">0</freeCount>
      <comparer type="System.Collections.Generic.ObjectEqualityComparer`1[[Microsoft.VisualStudio.TestTools.Common.TestType, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]" />
    </testTypeSpecificData>

    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Deployment/@userDeploymentRoot, 'userDeploymentRoot', 'System.String')"/>
    <useDefaultDeploymentRoot type="System.Boolean">
      <xsl:value-of select="custom:GetValueFromNode(v9:Deployment/@useDefaultDeploymentRoot, 'True')"/>
    </useDefaultDeploymentRoot>
    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Deployment/@runDeploymentRoot, 'runDeploymentRoot', 'System.String')"/>
    <xsl:choose>
      <xsl:when test="count(v9:Deployment/v9:DeploymentItem)>0">
        <deploymentItems type="Microsoft.VisualStudio.TestTools.Common.DeploymentItemCollection">
          <m_container type="System.Collections.Hashtable">
            <xsl:apply-templates select="v9:Deployment/v9:DeploymentItem"/>
          </m_container>
        </deploymentItems>
      </xsl:when>
      <xsl:otherwise>
        <deploymentItems type="Microsoft.VisualStudio.TestTools.Common.DeploymentItemCollection"/>
      </xsl:otherwise>
    </xsl:choose>
    <testRunNamingScheme type="Microsoft.VisualStudio.TestTools.Common.TestRunNamingScheme">
      <xsl:if test="@baseName != ''">
        <baseName type="System.String">
          <xsl:value-of select="@baseName"/>
        </baseName>
      </xsl:if>
      <appendTimeStamp type="System.Boolean">
        <xsl:value-of select="custom:GetValueFromNode(v9:NamingScheme/@appendTimeStamp, 'True')"/>
      </appendTimeStamp>
      <useDefault type="System.Boolean">
        <xsl:value-of select="custom:GetValueFromNode(v9:NamingScheme/@useDefault, 'True')"/>
      </useDefault>
    </testRunNamingScheme>
    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Scripts/@setupScript, 'setupCommand', 'System.String')"/>
    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Scripts/@cleanupScript, 'cleanupCommand', 'System.String')"/>
    <abortRunOnError type="System.Boolean">
      <xsl:value-of select="custom:GetValueFromNode(v9:NamingScheme/@abortRunOnError, 'False')"/>
    </abortRunOnError>
    <mapIPAddresses type="System.Boolean">
      <xsl:value-of select="custom:GetValueFromNode(v9:NamingScheme/@mapIPAddresses, 'False')"/>
    </mapIPAddresses>

    <xsl:choose>
      <xsl:when test="count(v9:Remote/v9:Agent) > 0">
        <contents type="System.Collections.Hashtable">
          <xsl:apply-templates select="v9:Remote/v9:Agent/v9:RequiredProperties/v9:Property"/>
        </contents>
      </xsl:when>
      <xsl:otherwise>
        <agentProperties type="System.Collections.Specialized.StringDictionary, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      </xsl:otherwise>
    </xsl:choose>

    <hostData type="Microsoft.VisualStudio.TestTools.Common.HostRunConfigurationData">
      <xsl:if test="v9:Hosts/@type">
        <currentHostType type="System.String">
          <xsl:value-of select="v9:Hosts/@type"/>
        </currentHostType>
      </xsl:if>

      <xsl:if test="(count(v9:Hosts/v9:AspNet)) > 0 ">
        <mapHostSpecificData type="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Microsoft.VisualStudio.TestTools.Common.IHostSpecificRunConfigurationData, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
          <entries type="System.Collections.Generic.Dictionary`2+Entry[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Microsoft.VisualStudio.TestTools.Common.IHostSpecificRunConfigurationData, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]][]">
            <xsl:apply-templates select="v9:Hosts/v9:AspNet"/>
          </entries>
          <count type="System.Int32">
            <xsl:value-of select="count(v9:Hosts/v9:AspNet)"/>
          </count>
          <version type="System.Int32">
            <xsl:value-of select="count(v9:Hosts/v9:AspNet)"/>
          </version>
          <freeList type="System.Int32">0</freeList>
          <freeCount type="System.Int32">0</freeCount>
          <comparer type="System.Collections.Generic.GenericEqualityComparer`1[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]" />
        </mapHostSpecificData>
      </xsl:if>
    </hostData>

    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Deployment/@ignoredDependentAssemblies, 'ignoredDependentAssemblies', 'System.String')"/>
    <apartmentState type="System.Threading.ApartmentState">
      <value__ type="System.Int32">
        <xsl:value-of select="custom:GetValueFromNode(v9:ExecutionThread/@apartmentState, '0')"/>
      </value__>
    </apartmentState>
  </xsl:template>

  <!-- Note that for Whidbey we are interested only in Asp.net, e.g. device run config data was not in Whidbey -->
  <xsl:template match="v9:Hosts/v9:AspNet">
    <element type="System.Collections.Generic.Dictionary`2+Entry[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Microsoft.VisualStudio.TestTools.Common.IHostSpecificRunConfigurationData, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
      <key type="System.String">ASP.NET</key>
      <value type="Microsoft.VisualStudio.TestTools.HostAdapters.AspNetHostRunConfig, Microsoft.VisualStudio.QualityTools.HostAdapters.ASPNETAgent, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <m_webServerType type="Microsoft.VisualStudio.TestTools.Common.WebServerType">
          <value__ type="System.Int32">
            <xsl:value-of select="custom:ConvertWebServerTypeToInt(@executionType)"/>
          </value__>
        </m_webServerType>
        <m_urlToTest type="System.String">
          <xsl:value-of select="@urlToTest"/>
        </m_urlToTest>
        <m_pathToWeb type="System.String">
          <xsl:value-of select="v9:DevelopmentServer/@pathToWebSite"/>
        </m_pathToWeb>
        <m_webAppRoot type="System.String">
          <xsl:value-of select="v9:DevelopmentServer/@webApplicationRoot"/>
        </m_webAppRoot>
      </value>
    </element>
  </xsl:template>

  <xsl:template match="v9:TestTypeSpecific/v9:*">
    <xsl:if test="@testTypeId != ''">
      <element type="System.Collections.Generic.Dictionary`2+Entry[[Microsoft.VisualStudio.TestTools.Common.TestType, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.VisualStudio.TestTools.Common.ITestTypeSpecificRunConfigurationData, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <!-- Note: We are unable to build buckets and hashes -->
        <key type="Microsoft.VisualStudio.TestTools.Common.TestType">
          <id type="System.Guid">
            <xsl:value-of select="@testTypeId"/>
          </id>
        </key>
        <value type="Microsoft.VisualStudio.TestTools.WebStress.WebTestRunConfig, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
          <m_stepping type="System.Boolean">
            <xsl:value-of select="custom:GetValueFromNode(@stepping,'False')"/>
          </m_stepping>
          <m_simulateThinkTimes type="System.Boolean">
            <xsl:value-of select="custom:GetValueFromNode(@simulateThinkTimes,'False')"/>
          </m_simulateThinkTimes>
          <m_runUntilDataExhausted type="System.Boolean">
            <xsl:value-of select="custom:GetValueFromNode(@runUntilDataExhausted,'False')"/>
          </m_runUntilDataExhausted>
          <m_iterationCount type="System.Int32">
            <xsl:value-of select="custom:GetValueFromNode(@iterationCount,'1')"/>
          </m_iterationCount>
          <xsl:apply-templates select="v9:Browser"/>
          <xsl:apply-templates select="v9:Network"/>
        </value>
      </element>
    </xsl:if>
  </xsl:template>

  <xsl:template match="v9:Browser">
    <xsl:if test="@name!=''">
    <m_browser type="Microsoft.VisualStudio.TestTools.WebStress.WebTestBrowser, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_name type="System.String">
        <xsl:value-of select="@name"/>
      </m_name>
      <m_headers type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebTesting.WebTestRequestHeader, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:Headers/v9:Header) > 0">
          <_items type="Microsoft.VisualStudio.TestTools.WebTesting.WebTestRequestHeader[], Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <xsl:apply-templates select="v9:Headers/v9:Header" mode="HeadersType"/>
          </_items>
        </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:Headers/v9:Header)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:Headers/v9:Header)"/>
        </_version>
      </m_headers>
    </m_browser>
    </xsl:if>
  </xsl:template>

  <xsl:template match="v9:Header" mode="HeadersType">
    <element type="Microsoft.VisualStudio.TestTools.WebTesting.WebTestRequestHeader, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_name type="System.String">
        <xsl:value-of select="@name"/>
      </m_name>
      <m_value type="System.String">
        <xsl:value-of select="@value"/>
      </m_value>
    </element>
  </xsl:template>

  <xsl:template match="v9:Network">
    <m_network type="Microsoft.VisualStudio.TestTools.WebStress.WebTestNetwork, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@Name, 'm_name', 'System.String')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@BandwidthInKbps, 'm_bandwidthInKbps', 'System.Single')"/>
    </m_network>
  </xsl:template>

  <xsl:template match="v9:TestList">
    <key type="Microsoft.VisualStudio.TestTools.Common.TestCategoryId">
      <id type="System.Guid">
        <xsl:value-of select="@id"/>
      </id>
    </key>
    <value type="Microsoft.VisualStudio.TestTools.Common.TestCategory">
      <id type="Microsoft.VisualStudio.TestTools.Common.TestCategoryId">
        <id type="System.Guid">
          <xsl:value-of select="@id"/>
        </id>
      </id>
      <name type="System.String">
        <xsl:value-of select="@name"/>
      </name>

      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Description, 'description', 'System.String')"/>
      <enabled type="System.Boolean">
        <xsl:value-of select="custom:GetValueFromNode(@enabled, 'True')"/>
      </enabled>
      <parentCategoryId type="Microsoft.VisualStudio.TestTools.Common.TestCategoryId">
        <id type="System.Guid">
          <xsl:value-of select="custom:GetValueFromNode(@parentListId, '00000000-0000-0000-0000-000000000000')"/>
        </id>
      </parentCategoryId>
    </value>
  </xsl:template>

  <xsl:template match="v9:RunInfo">
    <element type="Microsoft.VisualStudio.TestTools.Common.RunInfo">
      <text type="System.String">
        <xsl:value-of select="v9:Text"/>
      </text>
      <xsl:if test="v9:Exception != ''">
        <exception type="System.Exception">
          <_message type="System.String">
            <xsl:value-of select="v9:Exception"/>
          </_message>
        </exception>
      </xsl:if>
      <computerInfo type="Microsoft.VisualStudio.TestTools.Common.ComputerInfo">
        <m_computerName type="System.String">
          <xsl:value-of select="@computerName"/>
        </m_computerName>
      </computerInfo>
      <outcome type="Microsoft.VisualStudio.TestTools.Common.TestOutcome">
        <value__ type="System.Int32">
          <xsl:value-of select="custom:ConvertOutcomeToInt(@outcome)"/>
        </value__>
      </outcome>
      <timestamp type="System.DateTime">
        <dateData type="System.UInt64">
          <xsl:value-of select="custom:ConvertDateTime(@timestamp)"/>
        </dateData>
      </timestamp>
    </element>
  </xsl:template>

  <xsl:template match="v9:TestEntry">
    <element type="Microsoft.VisualStudio.TestTools.Common.TestEntry">
      <m_testId type="Microsoft.VisualStudio.TestTools.Common.TestId">
        <id type="System.Guid">
          <xsl:value-of select="@testId"/>
        </id>
      </m_testId>
      <m_execId type="Microsoft.VisualStudio.TestTools.Common.TestExecId">
        <id type="System.Guid">
          <xsl:value-of select="custom:GetValueFromNode(@executionId, '00000000-0000-0000-0000-000000000000')"/>
        </id>
      </m_execId>
      <m_parentExecId type="Microsoft.VisualStudio.TestTools.Common.TestExecId">
        <id type="System.Guid">
          <xsl:value-of select="custom:GetValueFromNode(@parentExecutionId, '00000000-0000-0000-0000-000000000000')"/>
        </id>
      </m_parentExecId>
      <m_categoryId type="Microsoft.VisualStudio.TestTools.Common.TestCategoryId">
        <id type="System.Guid">
          <xsl:value-of select="@testListId"/>
        </id>
      </m_categoryId>
      <m_isTransparent type="System.Boolean">
        <xsl:value-of select="custom:GetValueFromNode(@isTransparent, 'True')"/>
      </m_isTransparent>
      <xsl:if test="v9:TestEntries/v9:TestEntry">
        <m_nestedEntries type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.Common.TestEntry, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
          <_items type="Microsoft.VisualStudio.TestTools.Common.TestEntry[]">
            <xsl:apply-templates select="v9:TestEntries/v9:TestEntry"/>
          </_items>
          <_size type="System.Int32">
            <xsl:value-of select="count(v9:TestEntries/v9:TestEntry)"/>
          </_size>
          <_version type="System.Int32">
            <xsl:value-of select="count(v9:TestEntries/v9:TestEntry)"/>
          </_version>
        </m_nestedEntries>
      </xsl:if>
    </element>
  </xsl:template>

  <xsl:template match="v9:CodeCoverageItem">
    <element type="Microsoft.VisualStudio.TestTools.Common.CodeCoverageItem">
      <binaryFile type="System.String">
        <xsl:value-of select="@binaryFile"/>
      </binaryFile>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:KeyFile, 'keyFile', 'System.String')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@pdbFile, 'pdbFile', 'System.String')"/>
      <instrumentInPlace type="System.Boolean">
        <xsl:value-of select="custom:GetValueFromNode(../../@instrumentInPlace, 'False')"/>
      </instrumentInPlace>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@outputDirectory, 'outputDirectory', 'System.String')"/>
    </element>
  </xsl:template>

  <xsl:template match="v9:AspNetCodeCoverageItem">
    <!-- TODO HERE -->
  </xsl:template>

  <xsl:template match="v9:Plugin">
    <element type="System.String">
      <xsl:apply-templates/>
    </element>
  </xsl:template>

  <xsl:template match="v9:DeploymentItem">
    <key type="Microsoft.VisualStudio.TestTools.Common.DeploymentItem">
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@filename, 'path', 'System.String')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@outputDirectory, 'outputDirectory', 'System.String')"/>
    </key>
    <value/>
  </xsl:template>

  <xsl:template match="v9:Property | v9:AgentAttribute">
    <key type="System.String">
      <xsl:value-of select="@name"/>
    </key>
    <value type="System.String">
      <xsl:value-of select="@value"/>
    </value>
  </xsl:template>

  <xsl:template match="v9:AspNet" mode="Hosts">
    <element type="System.Collections.Generic.Dictionary`2+Entry[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Microsoft.VisualStudio.TestTools.Common.IHostSpecificRunConfigurationData, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
      <!-- Note We are unable to build hashes and buckets -->
      <key type="System.String">
        <xsl:value-of select="custom:GetValueFromNode(@name, 'ASP.NET')"/>
      </key>
      <value type="Microsoft.VisualStudio.TestTools.HostAdapters.AspNetHostRunConfig, Microsoft.VisualStudio.QualityTools.HostAdapters.ASPNETAgent, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <m_webServerType type="Microsoft.VisualStudio.TestTools.Common.WebServerType">
          <value__ type="System.Int32">
            <xsl:choose>
              <xsl:when test="v9:DevelopmentServer/@pathToWebSite != ''">2</xsl:when>
              <xsl:otherwise>1</xsl:otherwise>
            </xsl:choose>
          </value__>
        </m_webServerType>
        <m_urlToTest type="System.String">
          <xsl:value-of select="@urlToTest"/>
        </m_urlToTest>
        <xsl:value-of disable-output-escaping="yes" select="custom:GerenateNodeFromValue(v9:DevelopmentServer/@pathToWebSite, 'm_pathToWeb', 'System.String')" />
        <xsl:value-of disable-output-escaping="yes" select="custom:GerenateNodeFromValue(v9:DevelopmentServer/@webApplicationRoot, 'm_webAppRoot', 'System.String')" />
      </value>
    </element>
  </xsl:template>

  <xsl:template match="v9:DeviceHostRunConfigData" mode="Hosts">
  </xsl:template>

  <xsl:template match="v9:*" mode="Counters">
    <!-- 
              Error,
              Failed,
              Timeout,
              Aborted,
              Inconclusive,
              PassedButRunAborted,
              NotRunnable,
              NotExecuted,
              Disconnected,
              Warning,
              Passed,
              Completed,
              InProgress,
              Pending,
            -->
    <xsl:value-of select="v9:Counters/@error"/>,
    <xsl:value-of select="v9:Counters/@failed"/>,
    <xsl:value-of select="v9:Counters/@timeout"/>,
    <xsl:value-of select="v9:Counters/@aborted"/>,
    <xsl:value-of select="v9:Counters/@inconclusive"/>,
    <xsl:value-of select="v9:Counters/@passedButRunAborted"/>,
    <xsl:value-of select="v9:Counters/@notRunnable"/>,
    <xsl:value-of select="v9:Counters/@notExecuted"/>,
    <xsl:value-of select="v9:Counters/@disconnected"/>,
    <xsl:value-of select="v9:Counters/@warning"/>,
    <xsl:value-of select="v9:Counters/@passed"/>,
    <xsl:value-of select="v9:Counters/@completed"/>,
    <xsl:value-of select="v9:Counters/@inProgress"/>,
    <xsl:value-of select="v9:Counters/@pending"/>
  </xsl:template>

  <!-- Common Tests -->
  <xsl:template name="TestsNodeKey">
    <xsl:param name="TestId"/>
    <key type="Microsoft.VisualStudio.TestTools.Common.TestId">
      <id type="System.Guid">
        <xsl:value-of select="$TestId"/>
      </id>
    </key>
  </xsl:template>

  <xsl:template name="TestsNodeGrouping">
    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Css/@projectStructure, 'cssProjectStructure', 'System.String')"/>
    <isRunOnRestart type="System.Boolean">
      <xsl:value-of select="custom:GetValueFromNode(v9:Execution/@isRunOnRestart, 'False')"/>
    </isRunOnRestart>
    <timeOut type="System.Int32">
      <xsl:value-of select="custom:GetValueFromNode(v9:Execution/@timeOut, '0')"/>
    </timeOut>
    <isGroupable type="System.Boolean">
      <xsl:value-of select="custom:GetValueFromNode(@isGroupable, 'True')"/>
    </isGroupable>

    <abortRunOnAgentFailure type="System.Boolean">False</abortRunOnAgentFailure>
    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Css/@iteration, 'cssIteration', 'System.String')"/>

    <workItemIds type="System.Collections.Generic.List`1[[System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]">
      <xsl:if test="count(v9:WorkItemIDs/v9:WorkItems) > 0">
        <_items>
          <xsl:apply-templates select="v9:WorkItemIDs/v9:WorkItems"/>
        </_items>
      </xsl:if>
      <_size type="System.Int32">
        <xsl:value-of select="count(v9:WorkItemIDs/v9:WorkItems)"/>
      </_size>
      <_version type="System.Int32">
        <xsl:value-of select="count(v9:WorkItemIDs/v9:WorkItems)"/>
      </_version>
    </workItemIds>
    <id type="Microsoft.VisualStudio.TestTools.Common.TestId">
      <id type="System.Guid">
        <xsl:choose>
          <xsl:when test="@Id != ''">
            <xsl:value-of select="@Id"/>
          </xsl:when>
          <xsl:otherwise>
            <xsl:value-of select="@id"/>
          </xsl:otherwise>
        </xsl:choose>
      </id>
    </id>
    <name type="System.String">
      <xsl:choose>
        <xsl:when test="@Name != ''">
          <xsl:value-of select="@Name"/>
        </xsl:when>
        <xsl:otherwise>
          <xsl:value-of select="@name"/>
        </xsl:otherwise>
      </xsl:choose>
    </name>
    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Description, 'description', 'System.String')"/>
    <enabled type="System.Boolean">
      <xsl:value-of select="custom:GetValueFromNode(@enabled, 'True')"/>
    </enabled>

    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Owners/v9:Owner[0]/@name, 'owner', 'System.String')"/>
    <priority type="System.Int32">
      <xsl:value-of select="custom:GetValueFromNode(@priority, '0')"/>
    </priority>
    <executionId type="Microsoft.VisualStudio.TestTools.Common.TestExecId">
      <id type="System.Guid">
        <xsl:value-of select="custom:GetValueFromNode(v9:Execution/@id, '00000000-0000-0000-0000-000000000000')"/>
      </id>
    </executionId>
    <parentExecutId type="Microsoft.VisualStudio.TestTools.Common.TestExecId">
      <id type="System.Guid">
        <xsl:value-of select="custom:GetValueFromNode(v9:Execution/@parentId, '00000000-0000-0000-0000-000000000000')"/>
      </id>
    </parentExecutId>
    <xsl:choose>
      <xsl:when test="count(v9:DeploymentItems/v9:DeploymentItem)>0">
        <deploymentItems type="Microsoft.VisualStudio.TestTools.Common.DeploymentItemCollection">
          <m_container type="System.Collections.Hashtable">
            <xsl:apply-templates select="v9:DeploymentItems/v9:DeploymentItem"/>
          </m_container>
        </deploymentItems>
      </xsl:when>
      <xsl:otherwise>
        <deploymentItems type="Microsoft.VisualStudio.TestTools.Common.DeploymentItemCollection"/>
      </xsl:otherwise>
    </xsl:choose>

    <xsl:choose>
      <xsl:when test="count(v9:Agent/v9:AgentAttribute) > 0">
        <agentAttributes type="System.Collections.Specialized.StringDictionary, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
          <contents type="System.Collections.Hashtable">
            <xsl:apply-templates select="v9:Agent/v9:AgentAttribute"/>
          </contents>
        </agentAttributes>
      </xsl:when>
      <xsl:otherwise>
        <agentAttributes type="System.Collections.Specialized.StringDictionary, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      </xsl:otherwise>
    </xsl:choose>
    <storage type="System.String">
      <xsl:value-of select="@storage"/>
    </storage>

  </xsl:template>

  <xsl:template name="CommonResult">
    <xsl:if test="v9:Counters/@total or v9:Counters/@values">
      <counters type="Microsoft.VisualStudio.TestTools.Common.TestResultCounter">
        <values type="System.Int32">
          <xsl:apply-templates select="." mode="Counters"/>
        </values>
        <total type="System.Int32">
          <xsl:value-of select="custom:GetValueFromNode(v9:Counters/@total, '0')"/>
        </total>
      </counters>
    </xsl:if>
    <xsl:if test="@processExitCode != ''">
      <ProcessExitCode type="System.Int32">
        <xsl:value-of select="@processExitCode"/>
      </ProcessExitCode>
    </xsl:if>
    <xsl:if test="IsAborted != ''">
      <!-- This has to be inside xsl:if because it is applicable only to Generic Test -->
      <IsAborted type="System.Boolean">
        <xsl:value-of select="custom:GetValueFromNode(@isAborted, 'False')"/>
      </IsAborted>
    </xsl:if>
    <categoryId type="Microsoft.VisualStudio.TestTools.Common.TestCategoryId">
      <id type="System.Guid">
        <xsl:value-of select="@testListId"/>
      </id>
    </categoryId>
    <xsl:if test="v9:Output/v9:ErrorInfo != ''">
      <errorInfo type="Microsoft.VisualStudio.TestTools.Common.TestResultErrorInfo">
        <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Output/v9:ErrorInfo/v9:Message, 'message', 'System.String')"/>
        <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Output/v9:ErrorInfo/v9:StackTrace, 'stackTrace', 'System.String')"/>
      </errorInfo>
    </xsl:if>
    <outcome type="Microsoft.VisualStudio.TestTools.Common.TestOutcome">
      <value__ type="System.Int32">
        <xsl:value-of select="custom:ConvertOutcomeToInt(@outcome)"/>
      </value__>
    </outcome>
    <traceInfo type="Microsoft.VisualStudio.TestTools.Common.TestExecutionTraceInformation">
      <xsl:if test="v9:Output/v9:TraceInfo != ''">
        <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Output/v9:TraceInfo, 'trace', 'System.Text.StringBuilder')"/>
      </xsl:if>
    </traceInfo>
    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Output/v9:StdOut, 'stdout', 'System.String')"/>
    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Output/v9:StdErr, 'stderr', 'System.String')"/>
    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Output/v9:DebugTrace, 'debugTrace', 'System.String')"/>
    <workItemIds type="System.Collections.Generic.List`1[[System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]">
      <xsl:if test="count(v9:WorkItemIDs/v9:WorkItems) > 0">
        <_items>
          <xsl:apply-templates select="v9:WorkItemIDs/v9:WorkItems"/>
        </_items>
      </xsl:if>
      <_size type="System.Int32">
        <xsl:value-of select="count(v9:WorkItemIDs/v9:WorkItems)"/>
      </_size>
      <_version type="System.Int32">
        <xsl:value-of select="count(v9:WorkItemIDs/v9:WorkItems)"/>
      </_version>
    </workItemIds>

    <id type="Microsoft.VisualStudio.TestTools.Common.TestResultId">
      <runId type="System.Guid">
        <xsl:value-of select="/v9:TestRun/@id"/>
      </runId>
      <executionId type="Microsoft.VisualStudio.TestTools.Common.TestExecId">
        <id type="System.Guid">
          <xsl:value-of select="@executionId"/>
        </id>
      </executionId>
      <parentExecId type="Microsoft.VisualStudio.TestTools.Common.TestExecId">
        <id type="System.Guid">
          <xsl:value-of select="custom:GetValueFromNode(@parentExecutionId, '00000000-0000-0000-0000-000000000000')"/>
        </id>
      </parentExecId>
      <testId type="Microsoft.VisualStudio.TestTools.Common.TestId">
        <id type="System.Guid">
          <xsl:value-of select="@testId"/>
        </id>
      </testId>
    </id>
    <testName type="System.String">
      <xsl:value-of select="@testName"/>
    </testName>
    <testType type="Microsoft.VisualStudio.TestTools.Common.TestType">
      <id type="System.Guid">
        <xsl:value-of select="@testType"/>
      </id>
    </testType>
    <!-- Note: we don't need messageKind, anyhow, there's nothing we can get it from -->
    <computerInfo type="Microsoft.VisualStudio.TestTools.Common.ComputerInfo">
      <m_computerName type="System.String">
        <xsl:value-of select="@computerName"/>
      </m_computerName>
    </computerInfo>
    <duration type="System.TimeSpan">
      <xsl:value-of select="custom:CalculateDurationIf(@startTime, @endTime, @duration)"/>
    </duration>
    <startTime type="System.DateTime">
      <dateData type="System.UInt64">
        <xsl:value-of select="custom:ConvertDateTime(@startTime)"/>
      </dateData>
    </startTime>
    <endTime type="System.DateTime">
      <dateData type="System.UInt64">
        <xsl:value-of select="custom:ConvertDateTime(@endTime)"/>
      </dateData>
    </endTime>
    <spoolMessage type="System.Boolean">
      <xsl:value-of select="custom:GetValueFromNode(@spoolMessage, 'True')"/>
    </spoolMessage>
  </xsl:template>

  <xsl:template match="v9:WorkItems">
    <xsl:value-of select="@id"/>
    <xsl:if test="following-sibling::node()/@id != ''">,</xsl:if>
  </xsl:template>

  <!-- Manual -->
  <xsl:template match="v9:TestRun/v9:TestDefinitions/v9:ManualTest">
    <xsl:call-template name="TestsNodeKey">
      <xsl:with-param name="TestId" select="@id"/>
    </xsl:call-template>
    <value type="Microsoft.VisualStudio.TestTools.TestTypes.Manual.ManualTest, Microsoft.VisualStudio.QualityTools.Tips.ManualTest.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <bodyText type="System.String">
        <xsl:value-of select="v9:BodyText"/>
      </bodyText>
      <xsl:call-template name="TestsNodeGrouping"/>
    </value>
  </xsl:template>

  <!-- Manual Test Results -->
  <xsl:template match="v9:TestRun/v9:Results/v9:ManualTestResult">
    <ManuualTestResult type="Microsoft.VisualStudio.TestTools.TestTypes.Manual.ManualTestResult, Microsoft.VisualStudio.QualityTools.Tips.ManualTest.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:apply-templates select="." mode="Common"/>
    </ManuualTestResult>
  </xsl:template>

  <xsl:template match="v9:ManualTestResult" mode="Aggregate">
    <element type="Microsoft.VisualStudio.TestTools.TestTypes.Manual.ManualTestResult, Microsoft.VisualStudio.QualityTools.Tips.ManualTest.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:apply-templates select="." mode="Common"/>
    </element>
  </xsl:template>

  <xsl:template match="v9:ManualTestResult" mode="Common">
    <testFile type="System.String">
      <xsl:value-of select="@testFile"/>
    </testFile>
    <xsl:call-template name="CommonResult"/>
  </xsl:template>

  <!-- UnitTest -->
  <xsl:template match="v9:TestRun/v9:TestDefinitions/v9:UnitTest">
    <xsl:call-template name="TestsNodeKey">
      <xsl:with-param name="TestId" select="@id"/>
    </xsl:call-template>
    <value type="Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestElement, Microsoft.VisualStudio.QualityTools.Tips.UnitTest.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <codeBase type="System.String">
        <xsl:value-of select="v9:TestMethod/@codeBase"/>
      </codeBase>
      <adapterTypeName type="System.String">Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapter, Microsoft.VisualStudio.QualityTools.Tips.UnitTest.Adapter, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</adapterTypeName>

      <testMethod type="Microsoft.VisualStudio.TestTools.TestTypes.Unit.TestMethod, Microsoft.VisualStudio.QualityTools.Tips.UnitTest.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <className type="System.String">
          <xsl:value-of select="v9:TestMethod/@className"/>
        </className>
        <name type="System.String">
          <xsl:value-of select="v9:TestMethod/@name"/>
        </name>
        <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:TestMethod/@expectedExceptionMessage, 'expectedExceptionMessage', 'System.String')"/>

        <isValid type="System.Boolean">
          <xsl:value-of select="custom:GetValueFromNode(v9:TestMethod/@isValid, 'False')"/>
        </isValid>
      </testMethod>

      <xsl:if test="count(v9:AspNet/v9:DevelopmentServer) > 0">
        <aspNetDevServerHost type="Microsoft.VisualStudio.TestTools.Common.AspNetDevelopmentServer">
          <m_pathToWebApp type="System.String">
            <xsl:value-of select="@pathToWebSite"/>
          </m_pathToWebApp>
          <m_webAppRoot type="System.String">
            <xsl:value-of select="@webApplicationRoot"/>
          </m_webAppRoot>
        </aspNetDevServerHost>
      </xsl:if>

      <aspNetDevServers type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.Common.AspNetDevelopmentServer, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:AspNetDevelopmentServers/v9:DevelopmentServer) > 0">
          <_items type="Microsoft.VisualStudio.TestTools.Common.AspNetDevelopmentServer[], Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <xsl:apply-templates select="v9:AspNetDevelopmentServers/v9:DevelopmentServer"/>
          </_items>
        </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:AspNetDevelopmentServers/v9:DevelopmentServer)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:AspNetDevelopmentServers/v9:DevelopmentServer)"/>
        </_version>
      </aspNetDevServers>

      <xsl:if test="v9:DataSource/@settingName != ''">
        <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:DataSource/@settingName, 'dataSourceSettingName', 'System.String')"/>
      </xsl:if>
      <xsl:if test="v9:DataSource/@connectionString != ''">
        <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:DataSource/@connectionString, 'dataConnectionString', 'System.String')"/>
      </xsl:if>
      <xsl:if test="v9:DataSource/@providerInvariantName != ''">
        <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:DataSource/@providerInvariantName, 'dataProviderInvariantName', 'System.String')"/>
      </xsl:if>
      <xsl:if test="v9:DataSource/@tableName != ''">
        <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:DataSource/@tableName, 'dataTableName', 'System.String')"/>
      </xsl:if>

      <dataAccessMethod type="Microsoft.VisualStudio.TestTools.UnitTesting.DataAccessMethod, Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <value__ type="System.Int32">
          <xsl:value-of select="custom:ConvertDataAccessMethodToInt(v9:DataSource/@accessMethod)"/>
        </value__>
      </dataAccessMethod>
      <xsl:call-template name="TestsNodeGrouping"/>
    </value>
  </xsl:template>

  <xsl:template match="v9:DevelopmentServer">
    <element type="Microsoft.VisualStudio.TestTools.Common.AspNetDevelopmentServer, Microsoft.VisualStudio.QualityTools.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_pathToWebApp type="System.String">
        <xsl:value-of select="@name"/>
      </m_pathToWebApp>
      <m_webAppRoot type="System.String">
        <xsl:value-of select="@pathToWebApp"/>
      </m_webAppRoot>
    </element>
  </xsl:template>

  <!-- UnitTest Test Results -->
  <xsl:template match="v9:TestRun/v9:Results/v9:UnitTestResult">
    <UnitTestResult type="Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestResult, Microsoft.VisualStudio.QualityTools.Tips.UnitTest.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:apply-templates select="." mode="Common"/>
    </UnitTestResult>
  </xsl:template>

  <xsl:template match="v9:UnitTestResult" mode="Aggregate">
    <element type="Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestResult, Microsoft.VisualStudio.QualityTools.Tips.UnitTest.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:apply-templates select="." mode="Common"/>
    </element>
  </xsl:template>

  <xsl:template match="v9:UnitTestResult" mode="Common">
    <xsl:if test="@dataRowInfo != ''">
      <dataRowInfo type="System.String">
        <xsl:value-of select="@dataRowInfo"/>
      </dataRowInfo>
    </xsl:if>
    <resultType type="Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestResultType, Microsoft.VisualStudio.QualityTools.Tips.UnitTest.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <value__ type="System.Int32">
        <xsl:value-of select="custom:ConvertUnitTestResultTypeToInt(@resultType)"/>
      </value__>
    </resultType>
    <m_hasSufficientAccess type="System.Boolean">
      <xsl:value-of select="custom:GetValueFromNode(@hasSufficientAccess, 'True')"/>
    </m_hasSufficientAccess>
    <xsl:call-template name="CommonResult"/>
    <xsl:call-template name="InnerResults" />
  </xsl:template>

  <!-- GenericTest -->
  <xsl:template match="v9:TestRun/v9:TestDefinitions/v9:GenericTest">
    <xsl:call-template name="TestsNodeKey">
      <xsl:with-param name="TestId" select="@id"/>
    </xsl:call-template>
    <value type="Microsoft.VisualStudio.TestTools.TestTypes.Generic.GenericTest, Microsoft.VisualStudio.QualityTools.Tips.GenericTest.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <FileName type="System.String">
        <xsl:value-of select="v9:Command/@filename"/>
      </FileName>
      <xsl:if test="v9:Command/@arguments != ''">
        <Arguments type="System.String">
          <xsl:value-of select="v9:Command/@arguments"/>
        </Arguments>
      </xsl:if>
      <RedirectStandardOutputAndError type="System.Boolean">
        <xsl:value-of select="custom:GetValueFromNode(v9:Command/@redirectStandardOutputAndError, 'True')"/>
      </RedirectStandardOutputAndError>
      <UseSummaryXmlFileName type="System.Boolean">
        <xsl:value-of select="custom:GetValueFromNode(v9:SummaryXmlFile/@enabled, 'False')"/>
      </UseSummaryXmlFileName>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:SummaryXmlFile/@path, 'SummaryXmlFileName', 'System.String')"/>
      <MaxDuration type="System.Int32">
        <xsl:value-of select="custom:GetValueFromNode(v9:Command/@maxDuration, '3600000')"/>
      </MaxDuration>
      <WorkingDirectory type="System.String">
        <xsl:value-of select="custom:GetValueFromNode(v9:Command/@workingDirectory, '%TestOutputDirectory%')"/>
      </WorkingDirectory>
      <xsl:choose>
        <xsl:when test="count(v9:Command/v9:EnvironmentVariables/v9:EnvironmentVariable) > 0">
          <EnvironmentVariables type="System.Collections.Specialized.StringDictionary, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
            <contents type="System.Collections.Hashtable">
              <xsl:apply-templates select="v9:Command/v9:EnvironmentVariables/v9:EnvironmentVariable"/>
            </contents>
          </EnvironmentVariables>
        </xsl:when>
        <xsl:otherwise>
          <EnvironmentVariables type="System.Collections.Specialized.StringDictionary, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
        </xsl:otherwise>
      </xsl:choose>

      <xsl:call-template name="TestsNodeGrouping"/>
    </value>
  </xsl:template>

  <xsl:template match="v9:EnvironmentVariable">
    <key type="System.String">
      <xsl:value-of select="@name"/>
    </key>
    <value type="System.String">
      <xsl:value-of select="@value"/>
    </value>
  </xsl:template>

  <!-- GenericTest Test Results -->
  <xsl:template match="v9:TestRun/v9:Results/v9:GenericTestResult">
    <GenericTestResult type="Microsoft.VisualStudio.TestTools.TestTypes.Generic.GenericTestResult, Microsoft.VisualStudio.QualityTools.Tips.GenericTest.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:apply-templates select="." mode="Common"/>
    </GenericTestResult>
  </xsl:template>

  <xsl:template match="v9:GenericTestResult" mode="Aggregate">
    <element type="Microsoft.VisualStudio.TestTools.TestTypes.Generic.GenericTestResult, Microsoft.VisualStudio.QualityTools.Tips.GenericTest.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:apply-templates select="." mode="Common"/>
    </element>
  </xsl:template>

  <xsl:template match="v9:GenericTestResult" mode="Common">
    <xsl:call-template name="CommonResult"/>
    <xsl:call-template name="InnerResults" />
  </xsl:template>

  <!-- Inner results of Generic Test are TestResult elements -->
  <xsl:template match="v9:GenericTestResult/v9:InnerResults/v9:TestResult" mode="Aggregate">
    <element type="Microsoft.VisualStudio.TestTools.Common.TestResult">
      <xsl:call-template name="CommonResult"/>
    </element>
  </xsl:template>

  <!-- OrderedTest -->
  <xsl:template match="v9:TestRun/v9:TestDefinitions/v9:OrderedTest">
    <xsl:call-template name="TestsNodeKey">
      <xsl:with-param name="TestId" select="@id"/>
    </xsl:call-template>
    <value type="Microsoft.VisualStudio.TestTools.TestTypes.Ordered.AutoSuite, Microsoft.VisualStudio.QualityTools.Tips.OrderedTest.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_continueAfterFailure type="System.Boolean">
        <xsl:choose>
          <xsl:when test="@continueAfterFailure != ''">
            <xsl:value-of select="custom:GetValueFromNode(@continueAfterFailure, 'False')"/>
          </xsl:when>
          <xsl:otherwise>False</xsl:otherwise>
        </xsl:choose>
      </m_continueAfterFailure>
      <xsl:choose>
        <xsl:when test="count(v9:TestLinks/v9:TestLink) > 0">
          <links type="System.Collections.ArrayList">
            <xsl:apply-templates select="v9:TestLinks/v9:TestLink"/>
          </links>
        </xsl:when>
        <xsl:otherwise>
          <links type="System.Collections.ArrayList"/>
        </xsl:otherwise>
      </xsl:choose>
      <xsl:call-template name="TestsNodeGrouping"/>
    </value>
  </xsl:template>

  <!-- OrderedTest Test Results (TestResultAggregation) -->
  <xsl:template match="v9:TestRun/v9:Results/v9:TestResultAggregation">
    <TestResultAggregation type="Microsoft.VisualStudio.TestTools.Common.TestResultAggregation">
      <xsl:call-template name="CommonResult"/>
      <xsl:call-template name="InnerResults" />
    </TestResultAggregation>
  </xsl:template>

  <xsl:template name="InnerResults">
    <xsl:if test="count(v9:InnerResults/v9:*) > 0">
      <innerResults type="Microsoft.VisualStudio.TestTools.Common.TestResult[]">
        <xsl:apply-templates select="v9:InnerResults/v9:*" mode="Aggregate"/>
      </innerResults>
    </xsl:if>
  </xsl:template>

  <xsl:template match="v9:TestLink">
    <element type="Microsoft.VisualStudio.TestTools.Common.Link">
      <id type="System.Guid">
        <xsl:value-of select="@id"/>
      </id>
      <name type="System.String">
        <xsl:value-of select="custom:GetValueFromNode(@name, 'Unspecified')"/>
      </name>
      <storage type="System.String">
        <xsl:value-of select="@storage"/>
      </storage>
      <type type="System.Type, mscorlib">
        <xsl:value-of select="custom:ConvertTypeTo80(@type)"/>
      </type>
      <enabled type="System.Boolean">
        <xsl:value-of select="custom:GetValueFromNode(@enabled, 'True')"/>
      </enabled>
    </element>
  </xsl:template>

  <!-- WebTest -->
  <xsl:template match="v9:TestRun/v9:TestDefinitions/v9:WebTest">
    <xsl:call-template name="TestsNodeKey">
      <xsl:with-param name="TestId" select="@id"/>
    </xsl:call-template>
    <value type="Microsoft.VisualStudio.TestTools.WebStress.DeclarativeWebTestElement, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_persistedWebTest type="System.String">
        <xsl:value-of select="@persistedWebTest"/>
      </m_persistedWebTest>
      <xsl:call-template name="TestsNodeGrouping"/>
    </value>
  </xsl:template>

  <!-- WebTest Test Results -->
  <xsl:template match="v9:TestRun/v9:Results/v9:WebTestResult">
    <WebTestResult type="Microsoft.VisualStudio.TestTools.WebStress.WebTestResult, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:if test="count(v9:WebTestResultDetails/v9:WebTestResultIterations/v9:WebTestResultIteration/v9:WebTestResultGroup/v9:WebTestResultPage/v9:WebRequestResult) > 0">
        <m_requestResults type="System.Collections.ArrayList">
          <xsl:apply-templates select="v9:WebTestResultDetails/v9:WebTestResultIterations/v9:WebTestResultIteration/v9:WebTestResultGroup/v9:WebTestResultPage/v9:WebRequestResult"/>
        </m_requestResults>
      </xsl:if>

      <xsl:apply-templates select="v9:ByteArrayCache"/>

      <xsl:apply-templates select="v9:TestRunConfiguration" mode="WebTestResult"/>

      <m_dataRowCount type="System.Int32">
        <xsl:value-of select="custom:GetValueFromNode(@dataRowCount, '0')"/>
      </m_dataRowCount>
      <xsl:call-template name="CommonResult"/>
    </WebTestResult>
  </xsl:template>

  <xsl:template match="v9:TestRunConfiguration" mode="WebTestResult">
    <m_testRunConfiguration type="Microsoft.VisualStudio.TestTools.Common.TestRunConfiguration">
      <xsl:apply-templates select="."/>
    </m_testRunConfiguration>
  </xsl:template>

  <xsl:template match="v9:ByteArrayCache">
    <m_byteArrayCache type="Microsoft.VisualStudio.TestTools.WebStress.ByteArrayCache, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:if test="count(v9:Entry)>0">
        <m_mapChecksumToHandles type="System.Collections.Hashtable">
          <xsl:apply-templates select="v9:Entry" mode="ByteArrayCheckSum"/>
        </m_mapChecksumToHandles>
        <m_mapHandleToBytes type="System.Collections.Hashtable">
          <xsl:apply-templates select="v9:Entry" mode="ByteArrayMap"/>
        </m_mapHandleToBytes>
      </xsl:if>
          <m_nextHandle type="System.Int32">
            <xsl:value-of select="@nextHandle"/>
          </m_nextHandle>
        </m_byteArrayCache>
  </xsl:template>

  <xsl:template match="v9:WebRequestResult">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.WebTestRequestResult, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Request/@url, 'm_requestUrl', 'System.String')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Request/@command, 'm_requestCommand', 'System.String')"/>
      <xsl:choose>
        <xsl:when test="count(v9:Request/v9:Headers/v9:Header) > 0">
          <m_requestHeaders type="System.String">
            <xsl:apply-templates select="v9:Request/v9:Headers/v9:Header" mode="WebTest"/>
          </m_requestHeaders>
        </xsl:when>
        <xsl:when test="string-length(normalize-space(v9:Request/v9:Headers/text())) > 0">
          <m_requestHeaders type="System.String">
            <xsl:value-of select="v9:Request/v9:Headers"/>
          </m_requestHeaders>
        </xsl:when>
        <xsl:otherwise>
          <m_requestHeaders type="System.String"/>
        </xsl:otherwise>
      </xsl:choose>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Request/@contentType, 'm_requestBodyContentType', 'System.String')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Request/@encoding, 'm_requestBodyEncodingName', 'System.String')"/>

      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Response/@url, 'm_responseUrl', 'System.String')"/>
      <xsl:choose>
        <xsl:when test="count(v9:Response/v9:Headers/v9:Header) > 0">
          <m_responseHeaders type="System.String">
            <xsl:apply-templates select="v9:Response/v9:Headers/v9:Header" mode="WebTest"/>
          </m_responseHeaders>
        </xsl:when>
        <xsl:when test="string-length(normalize-space(v9:Response/v9:Headers/text())) > 0">
          <m_responseHeaders type="System.String">
            <xsl:value-of select="v9:Response/v9:Headers"/>
          </m_responseHeaders>
        </xsl:when>
        <xsl:otherwise>
          <m_responseHeaders type="System.String"/>
        </xsl:otherwise>
      </xsl:choose>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Response/@contentType, 'm_responseContentType', 'System.String')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Response/@statusLine, 'm_responseStatusLine', 'System.String')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@exceptionMessage, 'm_exceptionMessage', 'System.String')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Response/@time, 'm_responseTime', 'System.Double')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Response/@statusCodeString, 'm_statusCodeString', 'System.String')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Response/@contentLength, 'm_contentLength', 'System.Int64')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@run, 'm_run', 'System.Int32')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@submitted, 'm_submitted', 'System.Boolean')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@cached, 'm_cached', 'System.Boolean')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@isRedirectFollow, 'm_isRedirectFollow', 'System.Boolean')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@requestBodyBytesHandle, 'm_requestBodyBytesHandle', 'System.Int32')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@responseBytesHandle, 'm_responseBytesHandle', 'System.Int32')"/>
      <m_context type="System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]">
        <xsl:if test="count(v9:Context/v9:Entry) > 0">
          <entries type="System.Collections.Generic.Dictionary`2+Entry[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]][]">
            <xsl:apply-templates select="v9:Context/v9:Entry"/>
          </entries>
        </xsl:if>
        <count type="System.Int32">
          <xsl:value-of select="count(v9:Context/v9:Entry)"/>
        </count>
        <version type="System.Int32">
          <xsl:value-of select="count(v9:Context/v9:Entry)"/>
        </version>
        <freeList type="System.Int32">-1</freeList>
        <freeCount type="System.Int32">0</freeCount>
        <comparer type="System.Collections.Generic.GenericEqualityComparer`1[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]" />
      </m_context>
      <m_errors type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.WebTestError, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:Errors/v9:Error) > 0">
          <_items type="Microsoft.VisualStudio.TestTools.WebStress.WebTestError[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <xsl:apply-templates select="v9:Errors/v9:Error"/>
          </_items>
        </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:Errors/v9:Error)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:Errors/v9:Error)"/>
        </_version>
      </m_errors>
      <xsl:choose>
        <xsl:when test="count(v9:DependantResults/v9:WebRequestResult) > 0">
          <m_dependantResults type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.WebTestRequestResult, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
            <_items type="Microsoft.VisualStudio.TestTools.WebStress.WebTestRequestResult[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
              <xsl:apply-templates select="v9:DependantResults/v9:WebRequestResult"/>
            </_items>
            <_size type="System.Int32">
              <xsl:value-of select="count(v9:DependantResults/v9:WebRequestResult)"/>
            </_size>
            <_version type="System.Int32">
              <xsl:value-of select="count(v9:DependantResults/v9:WebRequestResult)"/>
            </_version>
          </m_dependantResults>
        </xsl:when>
        <xsl:otherwise>
          <m_dependantResults type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.WebTestRequestResult, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
            <_size type="System.Int32">0</_size>
            <_version type="System.Int32">0</_version>
          </m_dependantResults>
        </xsl:otherwise>
      </xsl:choose>
      <xsl:choose>
        <xsl:when test="count(v9:ValidationRuleResults/v9:ValidationRuleResult) > 0">
          <m_validationRuleResults type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebTesting.Rules.RuleResult, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
            <_items type="Microsoft.VisualStudio.TestTools.WebTesting.Rules.RuleResult[], Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
              <xsl:apply-templates select="v9:ValidationRuleResults/v9:ValidationRuleResult"/>
            </_items>
            <_size type="System.Int32">
              <xsl:value-of select="count(v9:ValidationRuleResults/v9:ValidationRuleResult)"/>
            </_size>
            <_version type="System.Int32">
              <xsl:value-of select="count(v9:ValidationRuleResults/v9:ValidationRuleResult)"/>
            </_version>
          </m_validationRuleResults>
        </xsl:when>
        <xsl:otherwise>
          <m_validationRuleResults type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebTesting.Rules.RuleResult, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
            <_size type="System.Int32">0</_size>
            <_version type="System.Int32">0</_version>
          </m_validationRuleResults>
        </xsl:otherwise>
      </xsl:choose>
      <xsl:choose>
        <xsl:when test="count(v9:ExtractionRuleResults/v9:ExtractionRuleResult) > 0">
          <m_extractionRuleResults type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebTesting.Rules.RuleResult, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
            <_items type="Microsoft.VisualStudio.TestTools.WebTesting.Rules.RuleResult[], Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
              <xsl:apply-templates select="v9:ExtractionRuleResults/v9:ExtractionRuleResult"/>
            </_items>
            <_size type="System.Int32">
              <xsl:value-of select="count(v9:ExtractionRuleResults/v9:ExtractionRuleResult)"/>
            </_size>
            <_version type="System.Int32">
              <xsl:value-of select="count(v9:ExtractionRuleResults/v9:ExtractionRuleResult)"/>
            </_version>
          </m_extractionRuleResults>
        </xsl:when>
        <xsl:otherwise>
          <m_extractionRuleResults type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebTesting.Rules.RuleResult, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
            <_size type="System.Int32">0</_size>
            <_version type="System.Int32">0</_version>
          </m_extractionRuleResults>
        </xsl:otherwise>
      </xsl:choose>
    </element>
  </xsl:template>

  <xsl:template match="v9:Header" mode="WebTest">
    <xsl:value-of select="@name"/> : <xsl:value-of select="@value"/>
  </xsl:template>

  <xsl:template match="v9:Entry">
    <element type="System.Collections.Generic.Dictionary`2+Entry[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]">
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@name, 'key', 'System.String')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@value, 'value', 'System.String')"/>
    </element>
  </xsl:template>

  <xsl:template match="v9:Error">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.WebTestError, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:choose>
        <xsl:when test="@type != ''">
          <m_errorType type="Microsoft.VisualStudio.TestTools.WebStress.WebTestErrorType, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <value__ type="System.Int32">
              <xsl:value-of select="custom:ConvertWebLoadStringsToInt(@type)"/>
            </value__>
          </m_errorType>
        </xsl:when>
        <xsl:otherwise>
          <m_errorType type="Microsoft.VisualStudio.TestTools.WebStress.WebTestErrorType, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
        </xsl:otherwise>
      </xsl:choose>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@subType, 'm_errorSubType', 'System.String')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@text, 'm_errorText', 'System.String')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:StackTrace, 'm_stackTrace', 'System.String')"/>
      <m_timeOfError type="System.DateTime">
        <dateData type="System.UInt64">
          <xsl:value-of select="custom:GetValueFromNode(custom:ConvertDateTime(@time), '0')"/>
        </dateData>
      </m_timeOfError>
    </element>
  </xsl:template>

  <xsl:template match="v9:Entry" mode="ByteArrayCheckSum">
    <key type="System.Int32">
      <xsl:value-of select="custom:ComputeCheckSumForBytes(@bytes)"/>
    </key>
    <value type="System.Int32">
      <xsl:value-of select="@handle"/>
    </value>
  </xsl:template>

  <xsl:template match="v9:Entry" mode="ByteArrayMap">
    <key type="System.Int32">
      <xsl:value-of select="@handle"/>
    </key>
    <value type="System.Byte">
      <xsl:value-of select="custom:ConvertBase64ToByteArray(@bytes)"/>
    </value>
  </xsl:template>

  <xsl:template match="v9:ValidationRuleResult | v9:ExtractionRuleResult">
    <element type="Microsoft.VisualStudio.TestTools.WebTesting.Rules.RuleResult, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_success type="System.Boolean">
        <xsl:value-of select="custom:GetValueFromNode(@success, 'False')"/>
      </m_success>
      <m_ruleType type="System.String">
        <xsl:value-of select="@ruleType"/>
      </m_ruleType>
      <!-- TODO Rule Parameters-->
      <m_ruleParameters type="Microsoft.VisualStudio.TestTools.WebTesting.RuleParameterCollection, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
      <m_ruleName type="System.String">
        <xsl:value-of select="@name"/>
      </m_ruleName>
    </element>
  </xsl:template>

  <!-- LoadTest -->
  <xsl:template match="v9:TestRun/v9:TestDefinitions/v9:LoadTest">
    <xsl:call-template name="TestsNodeKey">
      <xsl:with-param name="TestId" select="@Id"/>
    </xsl:call-template>
    <value type="Microsoft.VisualStudio.TestTools.WebStress.WebTestSuite, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@storage, 'm_filePath', 'System.String')"/>
      <m_traceLevel type="Microsoft.VisualStudio.TestTools.WebStress.WebTestTraceLevel, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <value__ type="System.Int32">
          <xsl:value-of select="custom:ConvertWebLoadStringsToInt(@TraceLevel)"/>
        </value__>
      </m_traceLevel>
      <m_currentRunConfig type="System.String">
        <xsl:value-of select="@CurrentRunConfig"/>
      </m_currentRunConfig>
      
      <xsl:if test="@LoadTestPluginClass != ''">
        <xsl:element name="m_loadTestPluginClass">
          <xsl:attribute name="type">
            <xsl:value-of select="@LoadTestPluginClass"/>
          </xsl:attribute>
          <m_assemblyName type="System.String" />
          <m_namespaceName type="System.String" />
          <m_className type="System.String" />
        </xsl:element>
      </xsl:if>
      <m_scenarioCollection type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.WebTestScenario, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <_items type="Microsoft.VisualStudio.TestTools.WebStress.WebTestScenario[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
          <xsl:apply-templates select="v9:Scenarios/v9:Scenario"/>
        </_items>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:Scenarios/v9:Scenario)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:Scenarios/v9:Scenario)"/>
        </_version>
      </m_scenarioCollection>
      <m_counterSets type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.CounterSet, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:CounterSets/v9:CounterSet) > 0">
          <_items type="Microsoft.VisualStudio.TestTools.WebStress.CounterSet[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <xsl:apply-templates select="v9:CounterSets/v9:CounterSet"/>
          </_items>
        </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:CounterSets/v9:CounterSet)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:CounterSets/v9:CounterSet)"/>
        </_version>
      </m_counterSets>

      <m_runConfigs type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.RunConfig, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:RunConfigurations/v9:RunConfiguration) > 0">
          <_items type="Microsoft.VisualStudio.TestTools.WebStress.RunConfig[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <xsl:apply-templates select="v9:RunConfigurations/v9:RunConfiguration"/>
          </_items>
        </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:RunConfigurations/v9:RunConfiguration)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:RunConfigurations/v9:RunConfiguration)"/>
        </_version>
      </m_runConfigs>
      
      <!-- TODO: can we leave these as they are not in the xsd -->
      <m_runtimeTestCaseCount type="System.Int32">0</m_runtimeTestCaseCount>
      <m_testTypesChecked type="System.Boolean">False</m_testTypesChecked>
      <m_containsWebTests type="System.Boolean">False</m_containsWebTests>
      <m_containsNonWebTests type="System.Boolean">False</m_containsNonWebTests>
      <xsl:call-template name="TestsNodeGrouping"/>
    </value>
  </xsl:template>

  <xsl:template match="v9:Scenario">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.WebTestScenario, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_name type="System.String">
        <xsl:value-of select="@Name"/>
      </m_name>
      <m_ipSwitching type="System.Boolean">
        <xsl:value-of select="custom:GetValueFromNode(@IPSwitching, 'True')"/>
      </m_ipSwitching>
      <m_delayBetweenIterations type="System.Int32">
        <xsl:value-of select="custom:GetValueFromNode(@DelayBetweenIterations, '0')"/>
      </m_delayBetweenIterations>
      <m_percentNewUsers type="System.Int32">
        <xsl:value-of select="custom:GetValueFromNode(@PercentNewUsers, '100')"/>
      </m_percentNewUsers>
      <xsl:apply-templates select="v9:LoadProfile"/>
      <xsl:apply-templates select="v9:ThinkProfile"/>
      <xsl:apply-templates select="v9:TestMix"/>
      <xsl:apply-templates select="v9:BrowserMix"/>
      <xsl:apply-templates select="v9:NetworkMix"/>
    </element>
  </xsl:template>

  <xsl:template match="v9:LoadProfile" mode="ConstantLoad">
    <m_pattern type="Microsoft.VisualStudio.TestTools.WebStress.WebTestLoadPattern, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <value__ type="System.Int32">
        <xsl:value-of select="custom:ConvertWebLoadStringsToInt(@Pattern)"/>
      </value__>
    </m_pattern>
    <m_userCount type="System.Int32">
      <xsl:value-of select="@InitialUsers"/>
    </m_userCount>
  </xsl:template>

  <xsl:template match="v9:LoadProfile" mode="StepLoad">
    <xsl:if test="@MaxUsers != ''">
      <m_maxUserCount type="System.Int32">
        <xsl:value-of select="@MaxUsers"/>
      </m_maxUserCount>
    </xsl:if>
    <xsl:if test="@StepUsers != ''">
      <m_stepUserCount type="System.Int32">
        <xsl:value-of select="@StepUsers"/>
      </m_stepUserCount>
    </xsl:if>
    <xsl:if test="@StepDuration != ''">
      <m_stepDuration type="System.Int32">
        <xsl:value-of select="@StepDuration"/>
      </m_stepDuration>
    </xsl:if>
    <xsl:if test="@StepRampTime != ''">
      <m_stepRampTime type="System.Int32">
        <xsl:value-of select="@StepRampTime"/>
      </m_stepRampTime>
    </xsl:if>
    <xsl:apply-templates select="." mode="ConstantLoad"/>
  </xsl:template>

  <xsl:template match="v9:LoadProfile">
    <xsl:choose>
      <xsl:when test="@MaxUsers = ''">
        <m_loadProfile type="Microsoft.VisualStudio.TestTools.WebStress.WebTestConstantLoadProfile, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
          <xsl:apply-templates select="." mode="ConstantLoad"/>
        </m_loadProfile>
      </xsl:when>
      <xsl:otherwise>
        <m_loadProfile type="Microsoft.VisualStudio.TestTools.WebStress.WebTestStepLoadProfile, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
          <xsl:apply-templates select="." mode="StepLoad"/>
        </m_loadProfile>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>

  <xsl:template match="v9:ThinkProfile">
    <m_thinkProfile type="Microsoft.VisualStudio.TestTools.WebStress.WebTestThinkProfile, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_pattern type="Microsoft.VisualStudio.TestTools.WebStress.WebTestThinkPattern, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <value__ type="System.Int32">
          <xsl:value-of select="custom:ConvertWebLoadStringsToInt(@Pattern)"/>
        </value__>
      </m_pattern>
      <m_value type="System.Double">
        <xsl:value-of select="@Value"/>
      </m_value>
    </m_thinkProfile>
  </xsl:template>

  <xsl:template match="v9:TestMix">
    <m_testProfileCollection type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.WebTestProfile, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
      <xsl:if test="count(v9:TestProfile) > 0">
        <_items type="Microsoft.VisualStudio.TestTools.WebStress.WebTestProfile[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
          <xsl:apply-templates select="v9:TestProfile"/>
        </_items>
      </xsl:if>
      <_size type="System.Int32">
        <xsl:value-of select="count(v9:TestProfile)"/>
      </_size>
      <_version type="System.Int32">
        <xsl:value-of select="count(v9:TestProfile)"/>
      </_version>
    </m_testProfileCollection>
  </xsl:template>

  <xsl:template match="v9:TestProfile">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.WebTestProfile, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_path type="System.String">
        <xsl:value-of select="@Path"/>
      </m_path>
      <m_id type="System.Guid">
        <xsl:value-of select="@Id"/>
      </m_id>
      <m_percentage type="System.Decimal">
        <flags type="System.Int32">0</flags>
        <hi type="System.Int32">0</hi>
        <lo type="System.Int32">
          <xsl:value-of select="@Percentage"/>
        </lo>
        <mid type="System.Int32">0</mid>
      </m_percentage>
      <m_name type="System.String">
        <xsl:value-of select="@Name"/>
      </m_name>
      <m_typeName type="System.String">
        <xsl:value-of select="custom:ConvertTypeTo80(@Type)"/>
      </m_typeName>
    </element>
  </xsl:template>

  <xsl:template match="v9:BrowserMix">
    <m_browserCollection type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.WebTestBrowserProfile, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
      <xsl:if test="count(v9:BrowserProfile) > 0">
        <_items type="Microsoft.VisualStudio.TestTools.WebStress.WebTestBrowserProfile[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
          <xsl:apply-templates select="v9:BrowserProfile"/>
        </_items>
      </xsl:if>
      <_size type="System.Int32">
        <xsl:value-of select="count(v9:BrowserProfile)"/>
      </_size>
      <_version type="System.Int32">
        <xsl:value-of select="count(v9:BrowserProfile)"/>
      </_version>
    </m_browserCollection>
  </xsl:template>

  <xsl:template match="v9:BrowserProfile">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.WebTestBrowserProfile, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_browser type="Microsoft.VisualStudio.TestTools.WebStress.WebTestBrowser, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@Name, 'm_name', 'System.String')"/>
        <m_headers type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebTesting.WebTestRequestHeader, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
          <xsl:if test="count(v9:Headers/v9:Header) > 0">
            <_items type="Microsoft.VisualStudio.TestTools.WebTesting.WebTestRequestHeader[], Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
              <xsl:apply-templates select="v9:Headers/v9:Header" mode="LoadTest"/>
            </_items>
          </xsl:if>
          <_size type="System.Int32">
            <xsl:value-of select="count(v9:Headers/v9:Header)"/>
          </_size>
          <_version type="System.Int32">
            <xsl:value-of select="count(v9:Headers/v9:Header)"/>
          </_version>
        </m_headers>
      </m_browser>
      <m_percentage type="System.Decimal">
        <flags type="System.Int32">0</flags>
        <hi type="System.Int32">0</hi>
        <lo type="System.Int32">
          <xsl:value-of select="@Percentage"/>
        </lo>
        <mid type="System.Int32">0</mid>
      </m_percentage>
    </element>
  </xsl:template>

  <xsl:template match="v9:Header" mode="LoadTest">
    <element type="Microsoft.VisualStudio.TestTools.WebTesting.WebTestRequestHeader, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_name type="System.String">
        <xsl:value-of select="@Name"/>
      </m_name>
      <m_value type="System.String">
        <xsl:value-of select="@Value"/>
      </m_value>
    </element>
  </xsl:template>

  <xsl:template match="v9:NetworkMix">
    <m_networkCollection type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.WebTestNetworkProfile, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
      <xsl:if test="count(v9:NetworkProfile) > 0">
        <_items type="Microsoft.VisualStudio.TestTools.WebStress.WebTestNetworkProfile[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
          <xsl:apply-templates select="v9:NetworkProfile"/>
        </_items>
      </xsl:if>
      <_size type="System.Int32">
        <xsl:value-of select="count(v9:NetworkProfile)"/>
      </_size>
      <_version type="System.Int32">
        <xsl:value-of select="count(v9:NetworkProfile)"/>
      </_version>
    </m_networkCollection>
  </xsl:template>

  <xsl:template match="v9:NetworkProfile">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.WebTestNetworkProfile, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_percentage type="System.Decimal">
        <flags type="System.Int32">0</flags>
        <hi type="System.Int32">0</hi>
        <lo type="System.Int32">
          <xsl:value-of select="@Percentage"/>
        </lo>
        <mid type="System.Int32">0</mid>
      </m_percentage>
      <m_network type="Microsoft.VisualStudio.TestTools.WebStress.WebTestNetwork, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(v9:Network/@Name, 'm_name', 'System.String')"/>
        <m_bandwidthInKbps type="System.Single">
          <xsl:value-of select="v9:Network/@BandwidthInKbps"/>
        </m_bandwidthInKbps>
      </m_network>
    </element>
  </xsl:template>

  <xsl:template match="v9:CounterSet">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.CounterSet, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_name type="System.String">
        <xsl:value-of select="@Name"/>
      </m_name>
      <m_counterSetType type="System.String">
        <xsl:value-of select="@CounterSetType"/>
      </m_counterSetType>
      <m_categoryCollection type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.CounterCategory, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:CounterCategories/v9:CounterCategory) > 0">
          <_items type="Microsoft.VisualStudio.TestTools.WebStress.CounterCategory[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <xsl:apply-templates select="v9:CounterCategories/v9:CounterCategory"/>
          </_items>
        </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:CounterCategories/v9:CounterCategory)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:CounterCategories/v9:CounterCategory)"/>
        </_version>
      </m_categoryCollection>
    </element>
  </xsl:template>

  <xsl:template match="v9:CounterCategory">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.CounterCategory, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_name type="System.String">
        <xsl:value-of select="@Name"/>
      </m_name>
      <m_counters type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.Counter, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:Counters/v9:Counter) > 0">
          <_items type="Microsoft.VisualStudio.TestTools.WebStress.Counter[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <xsl:apply-templates select="v9:Counters/v9:Counter"/>
          </_items>
        </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:Counters/v9:Counter)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:Counters/v9:Counter)"/>
        </_version>
      </m_counters>

      <m_instances type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.CounterInstance, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <_items type="Microsoft.VisualStudio.TestTools.WebStress.CounterInstance[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
          <element type="Microsoft.VisualStudio.TestTools.WebStress.CounterInstance, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <m_name type="System.String">*</m_name>
          </element>
        </_items>
        <_size type="System.Int32">1</_size>
        <_version type="System.Int32">1</_version>
      </m_instances>
    </element>
  </xsl:template>

  <xsl:template match="v9:Counter">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.Counter, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@name, 'm_name', 'System.String')"/>
      <m_thresholdRules type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.ThresholdRule, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:ThresholdRules/v9:ThresholdRule) > 0">
          <_items type="Microsoft.VisualStudio.TestTools.WebStress.ThresholdRule[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <xsl:apply-templates select="v9:ThresholdRules/v9:ThresholdRule"/>
          </_items>
        </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:ThresholdRules/v9:ThresholdRule)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:ThresholdRules/v9:ThresholdRule)"/>
        </_version>
      </m_thresholdRules>
    </element>
  </xsl:template>

  <xsl:template match="v9:ThresholdRule">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.ThresholdRule, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@className, 'm_persistedFullClassName', 'System.String')"/>
      <m_persistedRuleParameters type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebTesting.RuleParameter, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:Parameters/v9:RuleParameter) > 0">
          <_items type="Microsoft.VisualStudio.TestTools.WebTesting.RuleParameter[], Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <xsl:apply-templates select="v9:Parameters/v9:RuleParameter"/>
          </_items>
        </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:Parameters/v9:RuleParameter)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:Parameters/v9:RuleParameter)"/>
        </_version>
      </m_persistedRuleParameters>
    </element>
  </xsl:template>

  <xsl:template match="v9:RuleParameter">
    <element type="Microsoft.VisualStudio.TestTools.WebTesting.RuleParameter, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_name type="System.String">
        <xsl:value-of select="@name"/>
      </m_name>
      <m_value type="System.String">
        <xsl:value-of select="@value"/>
      </m_value>
    </element>
  </xsl:template>

  <xsl:template match="v9:RunConfiguration">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.RunConfig, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_name type="System.String">
        <xsl:value-of select="@Name"/>
      </m_name>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@Description, 'm_description', 'System.String')"/>

      <m_resultsStoreType type="Microsoft.VisualStudio.TestTools.LoadTesting.LoadTestResultsStoreType, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <value__ type="System.Int32">
          <xsl:value-of select="custom:ConvertWebLoadStringsToInt(@ResultsStoreType)"/>
        </value__>
      </m_resultsStoreType>
      <m_webTestConnectionModel type="Microsoft.VisualStudio.TestTools.WebStress.WebTestConnectionModel, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <value__ type="System.Int32">
          <xsl:value-of select="custom:ConvertWebLoadStringsToInt(@WebTestConnectionModel)"/>
        </value__>
      </m_webTestConnectionModel>

      <m_webTestConnectionPoolSize type="System.Int32">
        <xsl:value-of select="@WebTestConnectionPoolSize"/>
      </m_webTestConnectionPoolSize>
      <m_sampleRate type="System.Int32">
        <xsl:value-of select="@SampleRate"/>
      </m_sampleRate>
      <m_runDuration type="System.Int32">
        <xsl:value-of select="@RunDuration"/>
      </m_runDuration>
      <m_warmupTime type="System.Int32">
        <xsl:value-of select="@WarmupTime"/>
      </m_warmupTime>

      <m_validationLevel type="Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <value__ type="System.Int32">
          <xsl:value-of select="custom:ConvertWebLoadStringsToInt(@ValidationLevel)"/>
        </value__>
      </m_validationLevel>
      <m_timingDetailsStorage type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestTimingDetailsStorage, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <value__ type="System.Int32">
          <xsl:value-of select="custom:ConvertWebLoadStringsToInt(@TimingDetailsStorage)"/>
        </value__>
      </m_timingDetailsStorage>

      <m_maxErrorDetails type="System.Int32">
        <xsl:value-of select="@MaxErrorDetails"/>
      </m_maxErrorDetails>
      <m_maxRequestUrlsReported type="System.Int32">
        <xsl:value-of select="@MaxRequestUrlsReported"/>
      </m_maxRequestUrlsReported>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@SqlTracingDirectory, 'm_sqlTracingDirectory', 'System.String')"/>
      <m_sqlTracingEnabled type="System.Boolean">
        <xsl:value-of select="custom:GetValueFromNode(@SqlTracingEnabled, 'False')"/>
      </m_sqlTracingEnabled>
      <m_sqlTracingMinimumDuration type="System.Int32">
        <xsl:value-of select="custom:GetValueFromNode(@SqlTracingMinimumDuration, '500')"/>
      </m_sqlTracingMinimumDuration>
      <m_counterSetMappings type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.CounterSetMapping, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:CounterSetMappings/v9:CounterSetMapping) > 0">
          <_items type="Microsoft.VisualStudio.TestTools.WebStress.CounterSetMapping[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <xsl:apply-templates select="v9:CounterSetMappings/v9:CounterSetMapping"/>
          </_items>
        </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:CounterSetMappings/v9:CounterSetMapping)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:CounterSetMappings/v9:CounterSetMapping)"/>
        </_version>
      </m_counterSetMappings>
      <m_contextParameters type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebTesting.ContextParameter, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:ContextParameters/v9:ContextParameter) > 0">
          <_items type="Microsoft.VisualStudio.TestTools.WebTesting.ContextParameter[], Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <xsl:apply-templates select="v9:ContextParameters/v9:ContextParameter"/>
          </_items>
        </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:ContextParameters/v9:ContextParameter)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:ContextParameters/v9:ContextParameter)"/>
        </_version>
      </m_contextParameters>
    </element>
  </xsl:template>

  <xsl:template match="v9:CounterSetMapping">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.CounterSetMapping, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_counterSetReferences type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.CounterSetReference, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:CounterSetReferences/v9:CounterSetReference) > 0">
        <_items type="Microsoft.VisualStudio.TestTools.WebStress.CounterSetReference[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
          <xsl:apply-templates select="v9:CounterSetReferences/v9:CounterSetReference"/>
        </_items>
          </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:CounterSetReferences/v9:CounterSetReference)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:CounterSetReferences/v9:CounterSetReference)"/>
        </_version>
      </m_counterSetReferences>
      <m_computerName type="System.String">
        <xsl:value-of select="@ComputerName"/>
      </m_computerName>
    </element>
  </xsl:template>

  <xsl:template match="v9:CounterSetReference">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.CounterSetReference, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_counterSetName type="System.String">
        <xsl:value-of select="@CounterSetName"/>
      </m_counterSetName>
    </element>
  </xsl:template>

  <xsl:template match="v9:ContextParameter">
    <element type="Microsoft.VisualStudio.TestTools.WebTesting.ContextParameter, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@Name, 'm_name', 'System.String')"/>
      <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@Value, 'm_value', 'System.String')"/>
      <m_type type="System.Type, mscorlib">System.String</m_type>
    </element>
  </xsl:template>

  <!-- LoadTest Test Result -->
  <xsl:template match="v9:TestRun/v9:Results/v9:LoadTestResult">
    <LoadTestResult type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestResult, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:apply-templates select="." mode="Common"/>
    </LoadTestResult>
  </xsl:template>

  <xsl:template match="v9:LoadTestResult" mode="Aggregate">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestResult, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <xsl:apply-templates select="." mode="Common"/>
    </element>
  </xsl:template>

  <xsl:template match="v9:LoadTestResult" mode="Common">
    <m_runId type="System.Int32">
      <xsl:value-of select="@runId"/>
    </m_runId>
    <m_controllerStartTime type="System.DateTime">
      <dateData type="System.UInt64">
        <xsl:value-of select="custom:ConvertDateTime(@controllerStartTime)"/>
      </dateData>
    </m_controllerStartTime>
    <m_runStatus type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestRunStatus, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <value__ type="System.Int32">
        <xsl:value-of select="custom:ConvertWebLoadStringsToInt(@runStatus)"/>
      </value__>
    </m_runStatus>
    <m_resultsStoreType type="Microsoft.VisualStudio.TestTools.LoadTesting.LoadTestResultsStoreType, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <value__ type="System.Int32">
        <xsl:value-of select="custom:ConvertResultsStoreToInt(@resultsStoreType)"/>
      </value__>
    </m_resultsStoreType>
    <xsl:value-of disable-output-escaping="yes" select="custom:GenerateNodeFromValue(@resultsRepositoryConnectString, 'm_resultsRepositoryConnectString', 'System.String')"/>
    <m_loadTestDuration type="System.Int32">
      <xsl:value-of select="custom:GetValueFromNode(@loadTestDuration, '10')"/>
    </m_loadTestDuration>
    <m_loadTestWarmupTime type="System.Int32">
      <xsl:value-of select="custom:GetValueFromNode(@loadTestWarmupTime, '0')"/>
    </m_loadTestWarmupTime>

    <m_executionConsoleState type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestConsoleState, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_value type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestRunDescriptor, Microsoft.VisualStudio.QualityTools.LoadTestExec, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <xsl:apply-templates select="v9:AnalyzerViewState/v9:LoadTestRunDescriptor"/>
      </m_value>
    </m_executionConsoleState>

    <m_summary type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestResultSummary, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_performanceCounterResults type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.PerformanceCounterResult, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:Summary/v9:PerformanceCounterResults/v9:PerformanceCounterResult) > 0">
          <_items type="Microsoft.VisualStudio.TestTools.WebStress.PerformanceCounterResult[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <xsl:apply-templates select="v9:Summary/v9:PerformanceCounterResults/v9:PerformanceCounterResult"/>
          </_items>
        </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:Summary/v9:PerformanceCounterResults/v9:PerformanceCounterResult)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:Summary/v9:PerformanceCounterResults/v9:PerformanceCounterResult)"/>
        </_version>
      </m_performanceCounterResults>
      <m_pageSummaries type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.LoadTestPageSummary, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:Summary/v9:PageSummaries/v9:PageSummary) > 0">
          <_items type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestPageSummary[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <xsl:apply-templates select="v9:Summary/v9:PageSummaries/v9:PageSummary"/>
          </_items>
        </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:Summary/v9:PageSummaries/v9:PageSummary)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:Summary/v9:PageSummaries/v9:PageSummary)"/>
        </_version>
      </m_pageSummaries>
      <m_testSummaries type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.LoadTestTestSummary, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:Summary/v9:TestSummaries/v9:TestSummary) > 0">
          <_items type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestTestSummary[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <xsl:apply-templates select="v9:Summary/v9:TestSummaries/v9:TestSummary"/>
          </_items>
        </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:Summary/v9:TestSummaries/v9:TestSummary)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:Summary/v9:TestSummaries/v9:TestSummary)"/>
        </_version>
      </m_testSummaries>
      <m_transactionSummaries type="System.Collections.Generic.List`1[[Microsoft.VisualStudio.TestTools.WebStress.LoadTestTransactionSummary, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]">
        <xsl:if test="count(v9:Summary/v9:TransactionSummarie/v9:TransactionSummarys) > 0">
          <_items type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestTransactionSummary[], Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
            <xsl:apply-templates select="v9:Summary/v9:TransactionSummaries/v9:TransactionSummary"/>
          </_items>
        </xsl:if>
        <_size type="System.Int32">
          <xsl:value-of select="count(v9:Summary/v9:TransactionSummaries/v9:TransactionSummary)"/>
        </_size>
        <_version type="System.Int32">
          <xsl:value-of select="count(v9:Summary/v9:TransactionSummaries/v9:TransactionSummary)"/>
        </_version>
      </m_transactionSummaries>
    </m_summary>

    <xsl:call-template name="CommonResult"/>
  </xsl:template>

  <xsl:template match="v9:PerformanceCounterResult">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.PerformanceCounterResult, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_perfCounterValue type="Microsoft.VisualStudio.TestTools.LoadTesting.PerformanceCounterValue, Microsoft.VisualStudio.QualityTools.LoadTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <m_machineName type="System.String">
          <xsl:value-of select="@machineName"/>
        </m_machineName>
        <m_categoryName type="System.String">
          <xsl:value-of select="@categoryName"/>
        </m_categoryName>
        <m_counterName type="System.String">
          <xsl:value-of select="@counterName"/>
        </m_counterName>
        <m_instanceName type="System.String">
          <xsl:value-of select="@instanceName"/>
        </m_instanceName>
        <m_value type="System.Single">
          <xsl:value-of select="@value"/>
        </m_value>
      </m_perfCounterValue>
      <m_isOverallResultCounter type="System.Boolean">
        <xsl:value-of select="custom:GetValueFromNode(@isOverallResultCounter, 'True')"/>
      </m_isOverallResultCounter>
      <m_higherIsBetter type="System.Boolean">
        <xsl:value-of select="custom:GetValueFromNode(@higherIsBetter, 'True')"/>
      </m_higherIsBetter>
    </element>
  </xsl:template>

  <xsl:template match="v9:PageSummary">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestPageSummary, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_scenarioName type="System.String">
        <xsl:value-of select="@scenarioName"/>
      </m_scenarioName>
      <m_testName type="System.String">
        <xsl:value-of select="@testName"/>
      </m_testName>
      <m_url type="System.String">
        <xsl:value-of select="@url"/>
      </m_url>
      <m_pageCount type="System.Int32">
        <xsl:value-of select="@pageCount"/>
      </m_pageCount>
      <m_responseTime type="System.Int32">
        <xsl:value-of select="@responseTime"/>
      </m_responseTime>
    </element>
  </xsl:template>

  <xsl:template match="v9:TestSummary">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestTestSummary, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_scenarioName type="System.String">
        <xsl:value-of select="@scenarioName"/>
      </m_scenarioName>
      <m_testName type="System.String">
        <xsl:value-of select="@testName"/>
      </m_testName>
      <m_totalTests type="System.Int32">
        <xsl:value-of select="@totalTests"/>
      </m_totalTests>
      <m_testsFailed type="System.Int32">
        <xsl:value-of select="@testsFailed"/>
      </m_testsFailed>
      <m_averageDuration type="System.Int32">
        <xsl:value-of select="@averageDuration"/>
      </m_averageDuration>
    </element>
  </xsl:template>

  <xsl:template match="v9:TransactionSummary">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestTransactionSummary, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_scenarioName type="System.String">
        <xsl:value-of select="@scenarioName"/>
      </m_scenarioName>
      <m_testName type="System.String">
        <xsl:value-of select="@testName"/>
      </m_testName>
      <m_transactionName type="System.String">
        <xsl:value-of select="@transactionName"/>
      </m_transactionName>
      <m_transactionCount type="System.Int32">
        <xsl:value-of select="@transactionCount"/>
      </m_transactionCount>
      <m_elapsedTime type="System.String">
        <xsl:value-of select="@elapsedTime"/>
      </m_elapsedTime>
      <m_responseTime type="System.String">
        <xsl:value-of select="@responseTime"/>
      </m_responseTime>
    </element>
  </xsl:template>

  <xsl:template match="v9:LoadTestRunDescriptor">
    <m_isPlotPointsPanelVisible type="System.Boolean">True</m_isPlotPointsPanelVisible>
    <m_isLegendPanelVisible type="System.Boolean">
      <xsl:value-of select="@isLegendPanelVisible"/>
    </m_isLegendPanelVisible>
    <m_isSummaryPanelVisible type="System.Boolean">
      <xsl:value-of select="@isOverviewPanelVisible"/>
    </m_isSummaryPanelVisible>
    <m_isCounterPanelVisible type="System.Boolean">
      <xsl:value-of select="@isCounterPanelVisible"/>
    </m_isCounterPanelVisible>
    <m_scrollingGraph type="System.Boolean">
      <xsl:value-of select="@scrollingGraph"/>
    </m_scrollingGraph>
    <m_minMaxGraph type="System.Boolean">
      <xsl:value-of select="@minMaxGraph"/>
    </m_minMaxGraph>
    <m_showHorizontalGridOnGraph type="System.Boolean">
      <xsl:value-of select="@showHorizontalGridOnGraph"/>
    </m_showHorizontalGridOnGraph>
    <m_showThresholdsOnGraph type="System.Boolean">
      <xsl:value-of select="@showThresholdsOnGraph"/>
    </m_showThresholdsOnGraph>
    <m_activeConsoleView type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestRunDescriptor+View, Microsoft.VisualStudio.QualityTools.LoadTestExec, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <value__ type="System.Int32">1</value__>
    </m_activeConsoleView>
    <m_graphDescriptors type="System.Collections.ArrayList">
      <xsl:apply-templates select="v9:GraphDescriptors/v9:GraphDescriptor"/>
    </m_graphDescriptors>
    <m_selectedGraphName type="System.String">
      <xsl:value-of select="v9:GraphDescriptors/v9:GraphDescriptor[1]/@graphName"/>
    </m_selectedGraphName>
    <m_selectedReportName type="System.String" />
    <m_selectedTable type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestRunDescriptor+Table, Microsoft.VisualStudio.QualityTools.LoadTestExec, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <value__ type="System.Int32">0</value__>
    </m_selectedTable>
    <m_controllerName type="System.String">
      <xsl:value-of select="@controllerName"/>
    </m_controllerName>
    <m_isLocalRun type="System.Boolean">
      <xsl:value-of select="@isLocalRun"/>
    </m_isLocalRun>
    <m_testRunId type="System.Guid">
      <xsl:value-of select="@testRunId"/>
    </m_testRunId>
    <m_repositoryRunId type="System.Int32">
      <xsl:value-of select="@repositoryRunId"/>
    </m_repositoryRunId>
    <m_zoomStartInterval type="System.Int32">0</m_zoomStartInterval>
    <m_zoomEndInterval type="System.Int32">0</m_zoomEndInterval>
  </xsl:template>

  <xsl:template match="v9:GraphDescriptor">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestGraphDescriptor, Microsoft.VisualStudio.QualityTools.LoadTestExec, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_graphName type="System.String">
        <xsl:value-of select="@graphName"/>
      </m_graphName>
      <m_selectedPlotIndex type="System.Int32">-1</m_selectedPlotIndex>
      <xsl:if test="count(v9:PlotDescriptors/v9:PlotDescriptor) > 0">
        <m_plotDescriptors type="System.Collections.ArrayList">
          <xsl:apply-templates select="v9:PlotDescriptors/v9:PlotDescriptor"/>
        </m_plotDescriptors>
      </xsl:if>
    </element>
  </xsl:template>

  <xsl:template match="v9:PlotDescriptor">
    <element type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestPlotDescriptor, Microsoft.VisualStudio.QualityTools.LoadTestExec, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_colorArgb type="System.Int32">
        <xsl:value-of select="@colorArgb"/>
      </m_colorArgb>
      <m_lineStyle type="System.Int32">
        <xsl:value-of select="@lineStyle"/>
      </m_lineStyle>
      <m_fixedRange type="System.Double">
        <xsl:value-of select="@fixedRange"/>
      </m_fixedRange>
      <m_showOnGraph type="System.Boolean">
        <xsl:value-of select="@showOnGraph"/>
      </m_showOnGraph>
      <m_isSelected type="System.Boolean">
        <xsl:value-of select="@isSelected"/>
      </m_isSelected>
      <m_counterDescriptor type="Microsoft.VisualStudio.TestTools.WebStress.LoadTestCounterDescriptor, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <xsl:apply-templates select="v9:CounterDescriptor"/>
      </m_counterDescriptor>
    </element>
  </xsl:template>

  <xsl:template match="v9:CounterDescriptor">
    <m_machineName type="System.String">
      <xsl:value-of select="@machineName"/>
    </m_machineName>
    <m_categoryName type="System.String">
      <xsl:value-of select="@categoryName"/>
    </m_categoryName>
    <m_counterName type="System.String">
      <xsl:value-of select="@counterName"/>
    </m_counterName>
    <m_instanceName type="System.String">
      <xsl:value-of select="@instanceName"/>
    </m_instanceName>
    <m_loadTestItemId type="System.Int32">
      <xsl:value-of select="@loadTestItemId"/>
    </m_loadTestItemId>
  </xsl:template>

  <!-- CodedWebTest -->
  <xsl:template match="v9:CodedWebTest">
    <xsl:call-template name="TestsNodeKey">
      <xsl:with-param name="TestId" select="@id"/>
    </xsl:call-template>
    <value type="Microsoft.VisualStudio.TestTools.WebStress.CodedWebTestElement, Microsoft.VisualStudio.QualityTools.LoadTest, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <m_className type="Microsoft.VisualStudio.TestTools.WebTesting.WebTestClassName, Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <m_assemblyName type="System.String">
          <xsl:value-of select="v9:WebTestClass/@assembly"/>
        </m_assemblyName>
        <m_namespaceName type="System.String">
          <xsl:value-of select="v9:WebTestClass/@namespace"/>
        </m_namespaceName>
        <m_className type="System.String">
          <xsl:value-of select="v9:WebTestClass/@class"/>
        </m_className>
      </m_className>
      <xsl:call-template name="TestsNodeGrouping"/>
    </value>
  </xsl:template>
</xsl:stylesheet>
�����Su�<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2006" 
           xmlns:xs="http://www.w3.org/2001/XMLSchema" 
           targetNamespace="http://microsoft.com/schemas/VisualStudio/TeamTest/2006" 
           elementFormDefault="qualified" attributeFormDefault="unqualified" version="2006.04">
  <xs:complexType name="BaseTestType" abstract="true">
    <xs:annotation>
      <xs:documentation>Shared between all test types.</xs:documentation>
    </xs:annotation>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element name="Css" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Currituck subsystem something ... </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="projectStructure" type="xs:string" use="required"/>
          <xs:attribute name="iteration" type="xs:string" use="required"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="Description" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Describes the test. This is shown in the properties window.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Agent" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AgentAttribute" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:attribute name="name" type="xs:string" use="required"/>
                <xs:attribute name="value" type="xs:string" use="required"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="abortRunOnFailure" type="xs:boolean" use="optional" default="false"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="Owners" minOccurs="0">
        <xs:annotation>
          <xs:documentation>At the moment only one owner is allowed, but in the future we might extend to multiple owner support.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Owner">
              <xs:annotation>
                <xs:documentation>For example REDMOND\user1</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="name" type="xs:string" use="required"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DeploymentItems" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Files to deploy before executing this test.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="DeploymentItemsType"/>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Execution" minOccurs="0">
        <xs:complexType>
          <xs:attribute name="id" type="xs:string" use="optional" default="00000000-0000-0000-0000-000000000000"/>
          <xs:attribute name="parentId" type="xs:string" use="optional" default="00000000-0000-0000-0000-000000000000"/>
          <xs:attribute name="isRunOnRestart" type="xs:boolean" use="optional" default="false"/>
          <xs:attribute name="timeOut" type="xs:int" use="optional" default="0"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="WorkItemIDs" type="WorkItemIDsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>References to workitems (bugs, issues) related to this test on the team server.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
    <xs:attribute name="enabled" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="id" type="xs:string" use="required"/>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="isGroupable" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="priority" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="storage" type="xs:string" use="optional"/>
  </xs:complexType>
  <xs:complexType name="BrowserType">
    <xs:sequence>
      <xs:element name="Headers" type="HeadersType" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="MaxConnections" type="xs:int" use="optional"/>
  </xs:complexType>
  <xs:complexType name="CodedWebTestElementType">
    <xs:annotation>
      <xs:documentation>Coded web test in TRX file</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="BaseTestType">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="WebTestClass" minOccurs="0">
            <xs:complexType>
              <xs:attribute name="assembly" use="required"/>
              <xs:attribute name="namespace" use="required"/>
              <xs:attribute name="class" use="required"/>
            </xs:complexType>
          </xs:element>
          <xs:element name="IncludedWebTests" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="IncludedWebTest" minOccurs="0" maxOccurs="unbounded">
                  <xs:complexType>
                    <xs:attribute name="name" use="required"/>
                    <xs:attribute name="path" use="required"/>
                    <xs:attribute name="testId" use="required"/>
                    <xs:attribute name="isCodedWebTest" type="xs:boolean" default="false"/>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CounterDescriptorType">
    <xs:attribute name="machineName" type="xs:string" use="required"/>
    <xs:attribute name="categoryName" type="xs:string"/>
    <xs:attribute name="counterName" type="xs:string" use="required"/>
    <xs:attribute name="instanceName" type="xs:string" use="required"/>
    <xs:attribute name="baseInstanceName" type="xs:string" use="required"/>
    <xs:attribute name="loadTestItemId" type="xs:int" default="-1"/>
  </xs:complexType>
  <xs:complexType name="CounterSetType">
    <xs:sequence>
      <xs:element name="CounterCategories" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CounterCategory" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Counters">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Counter" type="CounterType" minOccurs="0" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Instances"/>
                </xs:sequence>
                <xs:attribute name="name" type="xs:string" use="required"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="counterSetType" type="xs:string" use="required"/>
  </xs:complexType>
  <xs:complexType name="CountersType">
    <xs:attribute name="total" type="xs:int" use="optional"/>
    <xs:attribute name="error" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="failed" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="timeout" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="aborted" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="inconclusive" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="passedButRunAborted" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="notRunnable" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="notExecuted" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="executed" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="disconnected" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="warning" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="passed" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="completed" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="inProgress" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="pending" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="value" type="xs:string" use="optional"/>
  </xs:complexType>
  <xs:complexType name="CounterType">
    <xs:sequence>
      <xs:element name="ThresholdRules" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ThresholdRule" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Parameters">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="RuleParameter" minOccurs="0" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:attribute name="name" type="xs:string" use="required"/>
                            <xs:attribute name="value" type="xs:string" use="required"/>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="className" type="xs:string" use="required"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
  </xs:complexType>
  <xs:complexType name="DeclarativeWebTestElementType">
    <xs:annotation>
      <xs:documentation>Declarative web test in TRX file</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="BaseTestType">
        <xs:attribute name="persistedWebTest" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DeploymentItemsType">
    <xs:sequence>
      <xs:element name="DeploymentItem" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="filename" type="xs:string" use="required"/>
          <xs:attribute name="outputDirectory" type="xs:string" use="optional"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DevelopmentServerType">
    <xs:attribute name="pathToWebSite" type="xs:string" use="required"/>
    <xs:attribute name="webApplicationRoot" type="xs:string" use="required"/>
    <xs:attribute name="name" type="xs:string" use="optional"/>
  </xs:complexType>
  <xs:simpleType name="ExecutionTypeEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="local"/>
      <xs:enumeration value="remote"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="GenericTest" type="GenericTestType"/>
  <xs:complexType name="GenericTestType">
    <xs:complexContent>
      <xs:extension base="BaseTestType">
        <xs:choice minOccurs="0" maxOccurs="2">
          <xs:element name="Command" maxOccurs="1">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="EnvironmentVariables" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="EnvironmentVariable" minOccurs="0" maxOccurs="unbounded">
                        <xs:complexType>
                          <xs:attribute name="name" type="xs:string" use="required"/>
                          <xs:attribute name="value" type="xs:string" use="required"/>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="filename" type="xs:string" use="required"/>
              <xs:attribute name="arguments" type="xs:string" use="optional"/>
              <xs:attribute name="workingDirectory" type="xs:string" use="optional"/>
              <xs:attribute name="maxDuration" type="xs:int" use="optional" default="3600000">
                <xs:annotation>
                  <xs:documentation>This is in addition to the timeout to distinguish between a failed command and a test that timed out.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="redirectStandardOutputAndError" type="xs:boolean" use="optional" default="true"/>
            </xs:complexType>
          </xs:element>
          <xs:element name="SummaryXmlFile" minOccurs="0" maxOccurs="1">
            <xs:annotation>
              <xs:documentation>If this element does not exist it's the same as if it was not enabled. 
But if it's not enabled, we still allow the user to change the file location and persist the file location for later use.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:attribute name="path" type="xs:string" use="required"/>
              <xs:attribute name="enabled" type="xs:boolean" use="optional" default="false"/>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="GraphDescriptorType">
    <xs:sequence>
      <xs:element name="HorizontalZoomRange" type="RangeType" minOccurs="0"/>
      <xs:element name="VerticalZoomRange" type="RangeType" minOccurs="0"/>
      <xs:element name="PlotDescriptors" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PlotDescriptor" type="PlotDescriptorType" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="graphName" use="required"/>
  </xs:complexType>
  <xs:complexType name="HeadersType">
    <xs:sequence>
      <xs:element name="Header" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="name" type="xs:string" use="required"/>
          <xs:attribute name="value" type="xs:string" use="required"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="IDSimpleType">
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:complexType name="IDElementType">
    <xs:attribute name="id" type="IDSimpleType" use="required"/>
  </xs:complexType>
  <xs:complexType name="LinkType">
    <xs:attribute name="id" type="IDSimpleType" use="required"/>
    <xs:attribute name="name" type="xs:string" use="optional"/>
    <xs:attribute name="storage" type="xs:string" use="required"/>
    <xs:attribute name="enabled" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="type" type="xs:string" use="required"/>
  </xs:complexType>
  <xs:complexType name="LoadRunConfigurationType">
    <xs:sequence>
      <xs:element name="CounterSetMappings">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CounterSetMapping" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CounterSetReferences">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="CounterSetReference">
                          <xs:complexType>
                            <xs:attribute name="counterSetName"/>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="computerName" type="xs:string" use="required"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ContextParameters"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="description" type="xs:string" use="optional"/>
    <xs:attribute name="timingDetailsStorage" type="xs:int" use="optional"/>
    <xs:attribute name="resultsStoreType" type="xs:int" use="optional" default="1"/>
    <xs:attribute name="maxErrorDetails" type="xs:int" use="optional" default="100"/>
    <xs:attribute name="maxRequestUrlsReported" type="xs:int" use="required"/>
    <xs:attribute name="useTestIterations" type="xs:boolean" use="optional"/>
    <xs:attribute name="runDuration" type="xs:int" use="required"/>
    <xs:attribute name="warmupTime" type="xs:int" use="required"/>
    <xs:attribute name="coolDownTime" type="xs:int" use="optional"/>
    <xs:attribute name="testIterations" type="xs:int" use="optional"/>
    <xs:attribute name="webTestConnectionModel" type="xs:string" use="optional"/>
    <xs:attribute name="webTestConnectionPoolSize" type="xs:int" use="optional"/>
    <xs:attribute name="sampleRate" type="xs:int" use="required"/>
    <xs:attribute name="validationLevel" type="xs:int" use="required"/>
    <xs:attribute name="sqlTracingConnectString" type="xs:string" use="optional"/>
    <xs:attribute name="sqlTracingConnectStringDisplayValue" type="xs:string" use="optional"/>
    <xs:attribute name="sqlTracingDirectory" type="xs:string" use="optional"/>
    <xs:attribute name="sqlTracingEnabled" type="xs:boolean" use="optional"/>
    <xs:attribute name="sqlTracingMinimumDuration" type="xs:int" use="optional"/>
    <xs:attribute name="runUnitTestsInAppDomain" type="xs:boolean" use="optional"/>
  </xs:complexType>
  <xs:complexType name="LoadTestResultType">
    <xs:complexContent>
      <xs:extension base="TestResultAggregationType">
        <xs:sequence>
          <xs:element name="AnalyzerViewState" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="LoadTestRunDescriptor" type="LoadTestRunDescriptorType" minOccurs="0"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Summary" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="PerformanceCounterResults" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="PerformanceCounterResult" minOccurs="0" maxOccurs="unbounded">
                        <xs:complexType>
                          <xs:attribute name="machineName" type="xs:string" use="required"/>
                          <xs:attribute name="categoryName" type="xs:string" use="required"/>
                          <xs:attribute name="instanceName" type="xs:string" use="required"/>
                          <xs:attribute name="counterName" type="xs:string" use="required"/>
                          <xs:attribute name="value" type="xs:double" use="required"/>
                          <xs:attribute name="isOverallResultCounter" type="xs:boolean" use="optional" default="true"/>
                          <xs:attribute name="higherIsBetter" type="xs:boolean" use="optional" default="true"/>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="PageSummaries" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="PageSummary" minOccurs="0" maxOccurs="unbounded">
                        <xs:complexType>
                          <xs:attribute name="scenarioName" use="required"/>
                          <xs:attribute name="testName" use="required"/>
                          <xs:attribute name="url" use="required"/>
                          <xs:attribute name="pageCount" type="xs:int" use="required"/>
                          <xs:attribute name="responseTime" type="xs:int" use="required"/>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="TestSummaries" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="TestSummary" minOccurs="0" maxOccurs="unbounded">
                        <xs:complexType>
                          <xs:attribute name="scenarioName" type="xs:string" use="required"/>
                          <xs:attribute name="testName" type="xs:string" use="required"/>
                          <xs:attribute name="totalTests" type="xs:int" use="required"/>
                          <xs:attribute name="testsFailed" type="xs:int" use="required"/>
                          <xs:attribute name="averageDuration" type="xs:int" use="required"/>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="TransactionSummaries" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="TransactionSummary" minOccurs="0" maxOccurs="unbounded">
                        <xs:complexType>
                          <xs:attribute name="scenarioName" type="xs:string" use="required"/>
                          <xs:attribute name="testName" type="xs:string" use="required"/>
                          <xs:attribute name="transactionName" type="xs:string" use="required"/>
                          <xs:attribute name="transactionCount" type="xs:int" use="required"/>
                          <xs:attribute name="elapsedTime" type="xs:string" use="required"/>
                          <xs:attribute name="responseTime" type="xs:string" use="required"/>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="runStatus" type="LoadTestRunStatusType" use="optional" default="NotStarted"/>
        <xs:attribute name="runId" type="xs:int" use="required"/>
        <xs:attribute name="controllerStartTime" type="xs:string" use="optional"/>
        <xs:attribute name="loadTestDuration" type="xs:int" use="optional"/>
        <xs:attribute name="loadTestWarmupTime" type="xs:int" use="optional"/>
        <xs:attribute name="previouslyViewed" type="xs:boolean" use="optional" default="false"/>
        <xs:attribute name="resultsRepositoryConnectString" type="xs:string" use="optional"/>
        <xs:attribute name="resultsStoreType" type="LoadTestResultStoreType" use="optional"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="LoadTestRunDescriptorTableType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Tests"/>
      <xs:enumeration value="Requests"/>
      <xs:enumeration value="Transactions"/>
      <xs:enumeration value="Pages"/>
      <xs:enumeration value="Agents"/>
      <xs:enumeration value="Errors"/>
      <xs:enumeration value="SqlTrace"/>
      <xs:enumeration value="Thresholds"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="LoadTestRunDescriptorType">
    <xs:sequence>
      <xs:element name="GraphDescriptors" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="GraphDescriptor" type="GraphDescriptorType" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="isLegendPanelVisible" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="isOverviewPanelVisible" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="isCounterPanelVisible" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="scrollingGraph" type="xs:boolean" use="optional" default="false"/>
    <xs:attribute name="minMaxGraph" type="xs:boolean" use="optional" default="false"/>
    <xs:attribute name="showHorizontalGridOnGraph" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="showThresholdsOnGraph" type="xs:boolean" use="optional" default="false"/>
    <xs:attribute name="showComparison" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="showZoom" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="lockZoom" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="activeConsoleView" type="LoadTestRunDescriptorViewType" use="optional" default="Graph"/>
    <xs:attribute name="selectedGraphPanel1" type="xs:string" use="optional"/>
    <xs:attribute name="selectedGraphPanel2" type="xs:string" use="optional"/>
    <xs:attribute name="selectedGraphPanel3" type="xs:string" use="optional"/>
    <xs:attribute name="selectedGraphPanel4" type="xs:string" use="optional"/>
    <xs:attribute name="graphPanelLayout" type="PanelLayoutType" use="optional" default="FourGrid"/>
    <xs:attribute name="tablePanelLayout" type="PanelLayoutType" use="optional" default="TwoHorizontal"/>
    <xs:attribute name="selectedTablePanel1" type="LoadTestRunDescriptorTableType" use="optional" default="Tests"/>
    <xs:attribute name="selectedTablePanel2" type="LoadTestRunDescriptorTableType" use="optional" default="Errors"/>
    <xs:attribute name="selectedTablePanel3" type="LoadTestRunDescriptorTableType" use="optional" default="Thresholds"/>
    <xs:attribute name="selectedTablePanel4" type="LoadTestRunDescriptorTableType" use="optional" default="Transactions"/>
    <xs:attribute name="controllerName" type="xs:string" use="optional"/>
    <xs:attribute name="isLocalRun" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="testRunId" type="IDSimpleType" use="required"/>
    <xs:attribute name="repositoryRunId" type="xs:int" use="optional" default="0"/>
  </xs:complexType>
  <xs:simpleType name="LoadTestRunDescriptorViewType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None"/>
      <xs:enumeration value="Graph"/>
      <xs:enumeration value="Summary"/>
      <xs:enumeration value="Table"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="LoadTestRunStatusType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Connecting"/>
      <xs:enumeration value="InitializingResultsCollection"/>
      <xs:enumeration value="NotStarted"/>
      <xs:enumeration value="Queued"/>
      <xs:enumeration value="Starting"/>
      <xs:enumeration value="Stopping"/>
      <xs:enumeration value="Stopped"/>
      <xs:enumeration value="WarmingUp"/>
      <xs:enumeration value="WritingResults"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="LoadTest" type="LoadTestType"/>
  <xs:complexType name="LoadTestType">
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Scenarios">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="Scenario">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ThinkProfile">
                    <xs:complexType>
                      <xs:attribute name="Pattern" type="xs:string" use="optional" form="unqualified"/>
                      <xs:attribute name="Value" type="xs:float" use="required" form="unqualified"/>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="LoadProfile">
                    <xs:complexType>
                      <xs:attribute name="Pattern" type="xs:string" use="required" form="unqualified"/>
                      <xs:attribute name="InitialUsers" type="xs:int" use="required" form="unqualified"/>
                      <xs:attribute name="MaxUsers" type="xs:int" use="optional" form="unqualified"/>
                      <xs:attribute name="StepUsers" type="xs:int" use="optional" form="unqualified"/>
                      <xs:attribute name="StepDuration" type="xs:int" use="optional" form="unqualified"/>
                      <xs:attribute name="StepRampTime" type="xs:int" use="optional" form="unqualified"/>
                      <xs:attribute name="MachineName" type="xs:string" use="optional" form="unqualified"/>
                      <xs:attribute name="CategoryName" type="xs:string" use="optional" form="unqualified"/>
                      <xs:attribute name="CounterName" type="xs:string" use="optional" form="unqualified"/>
                      <xs:attribute name="InstanceName" type="xs:string" use="optional" form="unqualified"/>
                      <xs:attribute name="MinUserCount" type="xs:int" use="optional" form="unqualified"/>
                      <xs:attribute name="MaxUserCount" type="xs:int" use="optional" form="unqualified"/>
                      <xs:attribute name="MaxUserCountIncrease" type="xs:int" use="optional" form="unqualified"/>
                      <xs:attribute name="MaxUserCountDecrease" type="xs:int" use="optional" form="unqualified"/>
                      <xs:attribute name="MinTargetValue" type="xs:int" use="optional" form="unqualified"/>
                      <xs:attribute name="MaxTargetValue" type="xs:int" use="optional" form="unqualified"/>
                      <xs:attribute name="HigherValuesBetter" type="xs:boolean" use="optional" form="unqualified"/>
                      <xs:attribute name="StopAdjustingAtGoal" type="xs:boolean" use="optional" form="unqualified"/>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="TestMix">
                    <xs:complexType>
                      <xs:sequence maxOccurs="unbounded">
                        <xs:element name="TestProfile" minOccurs="0" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:attribute name="Name" type="xs:string" use="required" form="unqualified"/>
                            <xs:attribute name="Path" type="xs:string" use="required" form="unqualified"/>
                            <xs:attribute name="Id" type="xs:string" use="required" form="unqualified"/>
                            <xs:attribute name="Percentage" type="xs:float" use="required" form="unqualified"/>
                            <xs:attribute name="Type" type="xs:string" use="required" form="unqualified"/>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="BrowserMix" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence maxOccurs="unbounded">
                        <xs:element name="BrowserProfile">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Browser">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Headers">
                                      <xs:complexType>
                                        <xs:sequence maxOccurs="unbounded">
                                          <xs:element name="Header">
                                            <xs:complexType>
                                              <xs:attribute name="Name" type="xs:string" use="required" form="unqualified"/>
                                              <xs:attribute name="Value" type="xs:string" use="required" form="unqualified"/>
                                            </xs:complexType>
                                          </xs:element>
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                  <xs:attribute name="Name" type="xs:string" use="required" form="unqualified"/>
                                  <xs:attribute name="MaxConnections" type="xs:int" use="optional" form="unqualified"/>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                            <xs:attribute name="Percentage" type="xs:float" use="required" form="unqualified"/>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="NetworkMix" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence maxOccurs="unbounded">
                        <xs:element name="NetworkProfile">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Network" type="NetworkType"/>
                            </xs:sequence>
                            <xs:attribute name="Percentage" type="xs:float" use="required" form="unqualified"/>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="Name" type="xs:string" use="required" form="unqualified"/>
                <xs:attribute name="IPSwitching" type="xs:boolean" use="optional" form="unqualified"/>
                <xs:attribute name="DelayBetweenIterations" type="xs:int" use="optional" form="unqualified"/>
                <xs:attribute name="PercentNewUsers" type="xs:int" use="optional" form="unqualified"/>
                <xs:attribute name="TestMixType" type="TestMixType" use="optional" form="unqualified"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CounterSets">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="CounterSet">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CounterCategories">
                    <xs:complexType>
                      <xs:sequence maxOccurs="unbounded">
                        <xs:element name="CounterCategory">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Counters">
                                <xs:complexType>
                                  <xs:sequence maxOccurs="unbounded">
                                    <xs:element name="Counter">
                                      <xs:complexType>
                                        <xs:sequence minOccurs="0">
                                          <xs:element name="ThresholdRules">
                                            <xs:complexType>
                                              <xs:sequence maxOccurs="unbounded">
                                                <xs:element name="ThresholdRule">
                                                  <xs:complexType>
                                                    <xs:sequence>
                                                      <xs:element name="RuleParameters">
                                                        <xs:complexType>
                                                          <xs:sequence maxOccurs="unbounded">
                                                            <xs:element name="RuleParameter">
                                                              <xs:complexType>
                                                                <xs:attribute name="Name" type="xs:string" use="required" form="unqualified"/>
                                                                <xs:attribute name="Value" type="xs:string" use="required" form="unqualified"/>
                                                              </xs:complexType>
                                                            </xs:element>
                                                          </xs:sequence>
                                                        </xs:complexType>
                                                      </xs:element>
                                                    </xs:sequence>
                                                    <xs:attribute name="Classname" type="xs:string" use="required" form="unqualified"/>
                                                  </xs:complexType>
                                                </xs:element>
                                              </xs:sequence>
                                            </xs:complexType>
                                          </xs:element>
                                        </xs:sequence>
                                        <xs:attribute name="Name" type="xs:string" use="required" form="unqualified"/>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="Instances" minOccurs="0">
                                <xs:complexType>
                                  <xs:sequence maxOccurs="unbounded">
                                    <xs:element name="Instance">
                                      <xs:complexType>
                                        <xs:attribute name="Name" type="xs:string" use="required" form="unqualified"/>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                            <xs:attribute name="Name" type="xs:string" use="required" form="unqualified"/>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="DefaultCountersForAutomaticGraphs" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="DefaultCounter" minOccurs="0" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:attribute name="CategoryName"/>
                            <xs:attribute name="CounterName"/>
                            <xs:attribute name="InstanceName"/>
                            <xs:attribute name="GraphName"/>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="Name" type="xs:string" use="required" form="unqualified"/>
                <xs:attribute name="CounterSetType" type="xs:string" use="required" form="unqualified"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RunConfigurations">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="RunConfiguration">
              <xs:complexType>
                <xs:annotation>
                  <xs:documentation>TODO: leave up to NC: this type is a duplicate of LoadTestRunCOnfigurationType. The differentces are results of WebTestSuiteSerializer (upper case for attributes and enums are strings vs ints)</xs:documentation>
                </xs:annotation>
                <xs:sequence>
                  <xs:element name="CounterSetMappings">
                    <xs:complexType>
                      <xs:sequence minOccurs="0" maxOccurs="unbounded">
                        <xs:element name="CounterSetMapping">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="CounterSetReferences">
                                <xs:complexType>
                                  <xs:sequence maxOccurs="unbounded">
                                    <xs:element name="CounterSetReference">
                                      <xs:complexType>
                                        <xs:attribute name="CounterSetName" type="xs:string" use="required" form="unqualified"/>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                            <xs:attribute name="ComputerName" type="xs:string" use="required" form="unqualified"/>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="ContextParameters" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="ContextParameter" minOccurs="0">
                          <xs:complexType>
                            <xs:attribute name="Name" use="required"/>
                            <xs:attribute name="Value" use="optional"/>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="Name" type="xs:string" use="required" form="unqualified"/>
                <xs:attribute name="Description" type="xs:string" use="optional" form="unqualified"/>
                <xs:attribute name="ResultsStoreType" type="xs:string" use="required" form="unqualified"/>
                <xs:attribute name="TimingDetailsStorage" type="xs:string" use="required" form="unqualified"/>
                <xs:attribute name="MaxErrorDetails" type="xs:int" use="required" form="unqualified"/>
                <xs:attribute name="MaxRequestUrlsReported" type="xs:int" use="required" form="unqualified"/>
                <xs:attribute name="UseTestIterations" type="xs:boolean" use="optional"/>
                <xs:attribute name="RunDuration" type="xs:int" use="required" form="unqualified"/>
                <xs:attribute name="WarmupTime" type="xs:int" use="required" form="unqualified"/>
                <xs:attribute name="CoolDownTime" type="xs:int" use="optional"/>
                <xs:attribute name="TestIterations" type="xs:int" use="optional"/>
                <xs:attribute name="WebTestConnectionModel" type="WebTestConnectionModel" use="required" form="unqualified"/>
                <xs:attribute name="WebTestConnectionPoolSize" type="xs:int" use="required" form="unqualified"/>
                <xs:attribute name="SampleRate" type="xs:int" use="required" form="unqualified"/>
                <xs:attribute name="ValidationLevel" type="LoadTestValidationLevel" use="required" form="unqualified"/>
                <xs:attribute name="SqlTracingConnectString" type="xs:string" use="optional" form="unqualified"/>
                <xs:attribute name="SqlTracingConnectStringDisplayValue" type="xs:string" use="optional" form="unqualified"/>
                <xs:attribute name="SqlTracingDirectory" type="xs:string" use="optional" form="unqualified"/>
                <xs:attribute name="SqlTracingEnabled" type="xs:boolean" use="optional" form="unqualified"/>
                <xs:attribute name="SqlTracingMinimumDuration" type="xs:int" use="optional" form="unqualified"/>
                <xs:attribute name="RunUnitTestsInAppDomain" type="xs:boolean" use="optional" form="unqualified"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:string" use="required" form="unqualified"/>
    <xs:attribute name="Name" type="xs:string" use="required" form="unqualified"/>
    <xs:attribute name="Description" type="xs:string" use="optional" form="unqualified"/>
    <xs:attribute name="Owner" type="xs:string" use="optional" form="unqualified"/>
    <xs:attribute name="storage" type="xs:string" use="optional" form="unqualified"/>
    <xs:attribute name="Priority" type="xs:int" use="optional" form="unqualified"/>
    <xs:attribute name="Enabled" type="xs:boolean" use="optional" form="unqualified"/>
    <xs:attribute name="CssProjectStructure" type="xs:string" use="optional" form="unqualified"/>
    <xs:attribute name="CssIteration" type="xs:string" use="optional" form="unqualified"/>
    <xs:attribute name="DeploymentItemsEditable" type="xs:string" use="optional" form="unqualified"/>
    <xs:attribute name="WorkItemIds" type="xs:string" form="unqualified"/>
    <xs:attribute name="TraceLevel" type="xs:string" use="optional" form="unqualified"/>
    <xs:attribute name="CurrentRunConfig" type="xs:string" use="required" form="unqualified"/>
    <xs:attribute name="LoadTestPluginClass" type="xs:string" use="optional" form="unqualified"/>
  </xs:complexType>
  <xs:element name="ManualTest" type="PlainTextManualTestType"/>
  <xs:complexType name="ManualTestResultType">
    <xs:complexContent>
      <xs:extension base="TestResultType">
        <xs:sequence minOccurs="0">
          <xs:element name="Comments" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="testFile" type="xs:string" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="NetworkType">
    <xs:attribute name="Name" type="xs:string" use="required"/>
    <xs:attribute name="BandwidthInKbps" type="xs:float" use="required"/>
  </xs:complexType>
  <xs:element name="OrderedTest" type="OrderedTestType"/>
  <xs:complexType name="OrderedTestType">
    <xs:complexContent>
      <xs:extension base="BaseTestType">
        <xs:sequence>
          <xs:element name="TestLinks" type="TestLinksType" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="continueAfterFailure" type="xs:boolean" use="optional" default="false"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TestRunOutputType">
    <xs:all minOccurs="0">
      <xs:element name="StdOut" minOccurs="0"/>
      <xs:element name="StdErr" minOccurs="0"/>
      <xs:element name="DebugTrace" minOccurs="0"/>
      <xs:element name="TraceInfo" minOccurs="0"/>
    </xs:all>
  </xs:complexType>
  <xs:complexType name="OutputType">
    <xs:all minOccurs="0">
      <xs:element name="StdOut" minOccurs="0"/>
      <xs:element name="StdErr" minOccurs="0"/>
      <xs:element name="DebugTrace" minOccurs="0"/>
      <xs:element name="TraceInfo" minOccurs="0"/>
      <xs:element name="ErrorInfo" minOccurs="0">
        <xs:complexType>
          <xs:all minOccurs="0">
            <xs:element name="Message" minOccurs="0" />
            <xs:element name="StackTrace" minOccurs="0" />
          </xs:all>
        </xs:complexType>
      </xs:element>
      <xs:element name="Exception" minOccurs="0" />
        <xs:element name="TextMessages" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Message" minOccurs="0" maxOccurs="unbounded" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
    </xs:all>
  </xs:complexType>
  <xs:simpleType name="PanelLayoutType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="One"/>
      <xs:enumeration value="TwoHorizontal"/>
      <xs:enumeration value="TwoVertical"/>
      <xs:enumeration value="ThreeLeft"/>
      <xs:enumeration value="ThreeRight"/>
      <xs:enumeration value="ThreeTop"/>
      <xs:enumeration value="ThreeBottom"/>
      <xs:enumeration value="ThreeHorizontal"/>
      <xs:enumeration value="ThreeVertical"/>
      <xs:enumeration value="FourHorizontal"/>
      <xs:enumeration value="FourVertical"/>
      <xs:enumeration value="FourGrid"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PlainTextManualTestType">
    <xs:complexContent>
      <xs:extension base="BaseTestType">
        <xs:sequence>
          <xs:element name="BodyText" minOccurs="0">
            <xs:complexType mixed="true">
              <xs:sequence>
                <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PlotDescriptorType">
    <xs:sequence>
      <xs:element name="CounterDescriptor" type="CounterDescriptorType"/>
    </xs:sequence>
    <xs:attribute name="colorArgb" type="xs:int" use="required"/>
    <xs:attribute name="lineStyle" type="xs:int" use="required"/>
    <xs:attribute name="fixedRange" type="xs:double" use="required"/>
    <xs:attribute name="showOnGraph" type="xs:boolean" default="true"/>
    <xs:attribute name="isSelected" type="xs:boolean" default="false"/>
    <xs:attribute name="counterMetadata" type="xs:string" use="optional"/>
  </xs:complexType>
  <xs:complexType name="RangeType">
    <xs:attribute name="lower" use="required"/>
    <xs:attribute name="upper" use="required"/>
  </xs:complexType>
  <xs:complexType name="ResultsType">
    <xs:sequence>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="UnitTestResult" type="UnitTestResultType"/>
        <xs:element name="GenericTestResult" type="TestResultAggregationType"/>
        <xs:element name="TestResult" type="TestResultType"/>
        <xs:element name="ManualTestResult" type="ManualTestResultType"/>
        <xs:element name="TestResultAggregation" type="TestResultAggregationType">
          <xs:annotation>
            <xs:documentation>This one can be used by any other test type as they all can internally call another set of tests and produce results, which are later merged into this aggregation for unified presentation to the caller.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="WebTestResult" type="WebTestResultType"/>
        <xs:element name="LoadTestResult" type="LoadTestResultType"/>
        <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RuleResultType">
    <xs:sequence>
      <xs:element name="RuleProperties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="RuleProperty" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:attribute name="name" use="required"/>
                <xs:attribute name="value" use="optional"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="name" use="required"/>
    <xs:attribute name="ruleType" use="required"/>
    <xs:attribute name="success" type="xs:boolean" use="optional" default="false"/>
    <xs:attribute name="message" use="optional"/>
  </xs:complexType>
  <xs:complexType name="ScenarioType">
    <xs:sequence>
      <xs:element name="LoadProfile">
        <xs:complexType>
          <xs:attribute name="pattern" type="xs:int" use="optional" default="0"/>
          <xs:attribute name="initialUsers" type="xs:int" use="required"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="ThinkProfile">
        <xs:complexType>
          <xs:attribute name="pattern" type="xs:int" use="optional" default="0"/>
          <xs:attribute name="value" type="xs:double" use="optional" default="0"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="TestMix">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TestProfile" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Percentage">
                    <xs:complexType>
                      <xs:attribute name="hi" type="xs:int" use="optional" default="0"/>
                      <xs:attribute name="lo" type="xs:int" use="optional" default="0"/>
                      <xs:attribute name="mid" type="xs:int" use="optional" default="0"/>
                      <xs:attribute name="flags" type="xs:int" use="optional" default="0"/>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="percentage"/>
                <xs:attribute name="name" type="xs:string" use="required"/>
                <xs:attribute name="path" type="xs:string" use="required"/>
                <xs:attribute name="type" type="xs:string" use="required"/>
                <xs:attribute name="id" type="IDSimpleType" use="required"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="BrowserMix">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="BrowserProfile" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Browser" type="BrowserType"/>
                </xs:sequence>
                <xs:attribute name="percentage" type="xs:int"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="NetworkMix">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="NetworkProfile" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Network" type="NetworkType"/>
                </xs:sequence>
                <xs:attribute name="percentage" type="xs:int"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="testMixType"/>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="ipSwitching" type="xs:boolean" use="optional" default="false"/>
    <xs:attribute name="delayBetweenIterations" type="xs:int" use="optional" default="0"/>
    <xs:attribute name="percentNewUsers" type="xs:int" use="optional" default="100"/>
  </xs:complexType>
  <xs:complexType name="TestEntriesType">
    <xs:sequence>
      <xs:element name="TestEntry" type="TestEntryType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TestEntryType">
    <xs:sequence>
      <xs:element name="TestEntries" type="TestEntriesType" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="testId" type="IDSimpleType" use="required"/>
    <xs:attribute name="executionId" type="IDSimpleType" use="required"/>
    <xs:attribute name="parentExecutionId" type="IDSimpleType" use="optional" default="00000000-0000-0000-0000-000000000000"/>
    <xs:attribute name="testListId" type="IDSimpleType" use="required"/>
    <xs:attribute name="isTransparent" type="xs:boolean" use="optional" default="true"/>
  </xs:complexType>
  <xs:complexType name="TestLinksType">
    <xs:sequence>
      <xs:element name="TestLink" type="LinkType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TestLists">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="TestList" type="TestListType" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="TestListType">
    <xs:sequence>
      <xs:element name="Description" minOccurs="0"/>
      <xs:element name="RunConfiguration" type="LinkType" minOccurs="0"/>
      <xs:element name="TestLinks" type="TestLinksType" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="id" type="IDSimpleType" use="required"/>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="enabled" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="parentListId" type="IDSimpleType" use="optional" default="00000000-0000-0000-0000-000000000000"/>
  </xs:complexType>
  <xs:complexType name="TestResultAggregationType">
    <xs:complexContent>
      <xs:extension base="TestResultType">
        <xs:sequence minOccurs="0">
          <xs:element name="Counters" type="CountersType" minOccurs="0"/>
          <xs:element name="InnerResults" type="ResultsType" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TestResultType">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element name="Output" minOccurs="0" type="OutputType" />
      <xs:element name="WorkItems" type="WorkItemIDsType" minOccurs="0" />
      <xs:element name="Timers" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Timer" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:attribute name="name" type="xs:string" use="required"/>
                <xs:attribute name="startTime" type="xs:string" use="required"/>
                <xs:attribute name="duration" type="xs:int" use="optional"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
    <xs:attribute name="testName" type="xs:string" use="required"/>
    <xs:attribute name="testType" type="IDSimpleType" use="required"/>
    <xs:attribute name="testId" type="IDSimpleType" use="required"/>
    <xs:attribute name="executionId" type="IDSimpleType" use="optional"/>
    <xs:attribute name="parentExecutionId" type="IDSimpleType" use="optional"/>
    <xs:attribute name="testListId" type="IDSimpleType" use="required"/>
    <xs:attribute name="outcome" type="xs:string" use="optional"/>
    <xs:attribute name="computerName" type="xs:string" use="required"/>
    <xs:attribute name="startTime" type="xs:string" use="optional"/>
    <xs:attribute name="endTime" type="xs:string" use="optional"/>
    <xs:attribute name="duration" type="xs:string" use="optional"/>
    <xs:attribute name="spoolMessage" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="processExitCode" type="xs:int" use="optional"/>
    <xs:attribute name="isAborted" type="xs:boolean" use="optional"/>
  </xs:complexType>
  <xs:element name="TestRunConfiguration" type="TestRunConfiguration"/>
  <xs:complexType name="TestRunConfiguration">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element name="Description" minOccurs="0"/>
      <xs:element name="CodeCoverage" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Regular" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CodeCoverageItem" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence minOccurs="0">
                        <xs:element name="KeyFile" minOccurs="0" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:attribute name="path" type="xs:string" use="required"/>
                            <xs:attribute name="isPublicKey" type="xs:boolean" use="optional" default="false"/>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                      <xs:attribute name="binaryFile" type="xs:string" use="required"/>
                      <xs:attribute name="pdbFile" type="xs:string" use="optional"/>
                      <xs:attribute name="outputDirectory" type="xs:string" use="optional"/>
                      <xs:attribute name="instrumentInPlace" type="xs:boolean" use="optional" default="false"/>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="AspNet" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="AspNetCodeCoverageItem" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:attribute name="id" type="IDSimpleType" use="required"/>
                      <xs:attribute name="name" type="xs:string" use="required"/>
                      <xs:attribute name="applicationRoot" type="xs:string" use="required"/>
                      <xs:attribute name="url" type="xs:string" use="required"/>
                      <xs:attribute name="isIIS" type="xs:boolean" use="optional"/>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="enabled" type="xs:boolean" use="optional" default="false"/>
          <xs:attribute name="instrumentInPlace" type="xs:boolean" use="optional" default="true"/>
          <xs:attribute name="keyFile" type="xs:string" use="optional"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="Timeouts" minOccurs="0">
        <xs:complexType>
          <xs:attribute name="runTimeout" type="xs:int" use="optional" default="0"/>
          <xs:attribute name="testTimeout" type="xs:int" use="optional" default="1800000"/>
          <xs:attribute name="agentNotRespondingTimeout" type="xs:int" use="optional" default="300000"/>
          <xs:attribute name="deploymentTimeout" type="xs:int" use="optional" default="300000"/>
          <xs:attribute name="scriptTimeout" type="xs:int" use="optional" default="300000"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="Remote" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Agent" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="RequiredProperties" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Property" minOccurs="0" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:attribute name="name" type="xs:string" use="required"/>
                            <xs:attribute name="value" type="xs:string" use="required"/>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="controllerName" type="xs:string" use="required"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="Deployment" minOccurs="0">
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="DeploymentItemsType">
              <xs:attribute name="deploySatelliteAssemblies" type="xs:boolean" use="optional" default="false"/>
              <xs:attribute name="ignoredDependentAssemblies" type="xs:string" use="optional"/>
              <xs:attribute name="userDeploymentRoot" type="xs:string" use="optional"/>
              <xs:attribute name="runDeploymentRoot" type="xs:string" use="optional"/>
              <xs:attribute name="useDefaultDeploymentRoot" type="xs:boolean" use="optional" default="true"/>
              <xs:attribute name="enabled" type="xs:boolean" use="optional" default="true"/>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="NamingScheme" minOccurs="0">
        <xs:complexType>
          <xs:attribute name="baseName" type="xs:string" use="optional"/>
          <xs:attribute name="appendTimeStamp" type="xs:boolean" use="optional" default="true"/>
          <xs:attribute name="useDefault" type="xs:boolean" use="optional" default="true"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="Scripts" minOccurs="0">
        <xs:complexType>
          <xs:attribute name="cleanupScript" type="xs:string" use="optional"/>
          <xs:attribute name="setupScript" type="xs:string" use="optional"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="Buckets" minOccurs="0">
        <xs:complexType>
          <xs:attribute name="threshold" type="xs:int" use="optional" default="1000"/>
          <xs:attribute name="size" type="xs:int" use="optional" default="200"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="ExecutionThread" minOccurs="0">
        <xs:complexType>
          <xs:attribute name="apartmentState" use="optional" default="0"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="Hosts" minOccurs="0">
        <xs:complexType>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element name="AspNet" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Only one instance is allowed but no check is done due to xsd limitations.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="DevelopmentServer" type="DevelopmentServerType" minOccurs="0"/>
                </xs:sequence>
                <xs:attribute name="name" type="xs:string" use="optional"/>
                <xs:attribute name="urlToTest" type="xs:string" use="required"/>
                <xs:attribute name="executionType" type="xs:string" use="optional"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="DeviceHostRunConfigData" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Only one instance is allowed but no check is done due to xsd limitations.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="name" type="xs:string" use="optional"/>
                <xs:attribute name="deviceId" type="xs:string" use="optional"/>
                <xs:attribute name="deviceName" type="xs:string" use="optional"/>
                <xs:attribute name="platformId" type="xs:string" use="optional"/>
                <xs:attribute name="platformName" type="xs:string" use="optional"/>
                <xs:attribute name="uiPlatformId" type="xs:string" use="optional"/>
              </xs:complexType>
            </xs:element>
            <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
          </xs:choice>
          <xs:attribute name="type" type="xs:string" use="optional"/>
          <xs:attribute name="skipUnhostableTests" type="xs:boolean" use="optional" default="true">
            <xs:annotation>
              <xs:documentation>New in Orcas</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="TestTypeSpecific" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element name="WebTestRunConfiguration" type="WebTestRunConfigurationType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Only one instance is allowed but no check is done due to xsd limitations.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="WebTestRunConfig" type="WebTestRunConfigurationType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Only one instance is allowed but no check is done due to xsd limitations.</xs:documentation>
                <xs:documentation>Deprecated. Use WebTestRunConfiguration instead.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
          </xs:choice>
        </xs:complexType>
      </xs:element>
      <xs:element name="Plugins" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Plugin" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Constraints" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Agent" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
    <xs:attribute name="id" type="IDSimpleType" use="required"/>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="isExecutedRemotely" type="xs:boolean" use="optional" default="false"/>
    <xs:attribute name="abortRunOnError" type="xs:boolean" use="optional" default="false"/>
    <xs:attribute name="autoSaveResults" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="mapIPAddresses" type="xs:boolean" use="optional" default="false"/>
    <xs:attribute name="traceExecutionSequence" type="xs:boolean" use="optional" default="false"/>
  </xs:complexType>
  <xs:element name="TestRun" type="TestRunType"/>
  <xs:complexType name="TestRunType">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element name="TestRunConfiguration" type="TestRunConfiguration" minOccurs="0"/>
      <xs:element name="ResultSummary" minOccurs="0">
        <xs:complexType>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element name="Counters" type="CountersType" minOccurs="0"/>
            <xs:element name="Output" type="TestRunOutputType" minOccurs="0"/>
            <xs:element name="RunInfos" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="RunInfo" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Text" minOccurs="0"/>
                        <xs:element name="Exception" minOccurs="0"/>
                      </xs:sequence>
                      <xs:attribute name="computerName" type="xs:string" use="required"/>
                      <xs:attribute name="outcome" type="TestOutcome" use="required"/>
                      <xs:attribute name="timestamp" type="xs:string" use="required"/>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:choice>
          <xs:attribute name="outcome" type="xs:string" use="required"/>
          <xs:attribute name="isPartialRun" type="xs:boolean" use="optional" default="false"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="Times" minOccurs="0">
        <xs:complexType>
          <xs:attribute name="creation" type="xs:string" use="required"/>
          <xs:attribute name="queuing" type="xs:string" use="optional"/>
          <xs:attribute name="start" type="xs:string" use="optional"/>
          <xs:attribute name="finish" type="xs:string" use="optional"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="TestDefinitions" minOccurs="0">
        <xs:complexType>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element name="UnitTest" type="UnitTestType"/>
            <xs:element name="UnitTestElement" type="UnitTestType">
              <xs:annotation>
                <xs:documentation>// Deprecated. Use UnitTest instead</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ManualTest" type="PlainTextManualTestType"/>
            <xs:element name="WebTest" type="DeclarativeWebTestElementType"/>
            <xs:element name="CodedWebTest" type="CodedWebTestElementType"/>
            <xs:element name="OrderedTest" type="OrderedTestType"/>
            <xs:element name="LoadTest" type="LoadTestType"/>
            <xs:element name="GenericTest" type="GenericTestType"/>
            <xs:any namespace="##other" processContents="lax"/>
          </xs:choice>
        </xs:complexType>
      </xs:element>
      <xs:element name="TestLists" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TestList" type="TestListType" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="TestEntries" type="TestEntriesType" minOccurs="0"/>
      <xs:element name="Results" type="ResultsType" minOccurs="0"/>
      <xs:element name="UserData" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:any namespace="##any" processContents="lax"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Build" minOccurs="0">
        <xs:complexType>
          <xs:attribute name="flavor" type="xs:string" use="optional"/>
          <xs:attribute name="platform" type="xs:string" use="optional"/>
        </xs:complexType>
      </xs:element>
    </xs:choice>
    <xs:attribute name="id" type="IDSimpleType" use="required"/>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="runUser" type="xs:string" use="optional"/>
  </xs:complexType>
  <xs:complexType name="UnitTestType">
    <xs:complexContent>
      <xs:extension base="BaseTestType">
        <xs:sequence>
          <xs:element name="TestMethod">
            <xs:complexType>
              <xs:attribute name="codeBase" type="xs:string" use="required"/>
              <xs:attribute name="className" type="xs:string" use="required"/>
              <xs:attribute name="name" type="xs:string" use="required"/>
              <xs:attribute name="expectedException" type="xs:string" use="optional"/>
              <xs:attribute name="expectedExceptionMessage" type="xs:string" use="optional"/>
              <xs:attribute name="isValid" type="xs:boolean" use="optional" default="false"/>
              <xs:attribute name="adapterTypeName" type="xs:string" use="optional"/>
            </xs:complexType>
          </xs:element>
          <xs:element name="DataSource" minOccurs="0">
            <xs:complexType>
              <xs:attribute name="settingName" type="xs:string" use="optional"/>
              <xs:attribute name="accessMethod" type="xs:string" use="optional"/>
              <xs:attribute name="connectionString" type="xs:string" use="optional"/>
              <xs:attribute name="providerInvariantName" type="xs:string" use="optional"/>
              <xs:attribute name="tableName" type="xs:string" use="optional"/>
            </xs:complexType>
          </xs:element>
          <xs:element name="AspNet" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="DevelopmentServer" type="DevelopmentServerType" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
              <xs:attribute name="webSiteUrl" type="xs:string" use="optional"/>
            </xs:complexType>
          </xs:element>
          <xs:element name="AspNetDevelopmentServers" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="DevelopmentServer" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UnitTestResultType">
    <xs:complexContent>
      <xs:extension base="TestResultAggregationType">
        <xs:attribute name="resultType" type="xs:string" use="optional"/>
        <xs:attribute name="dataRowInfo" type="xs:string" use="optional"/>
        <xs:attribute name="hasSufficientAccess" type="xs:boolean" use="optional" default="true"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="UnitTestResultTypeEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotDataDriven"/>
      <xs:enumeration value="DataDrivenTest"/>
      <xs:enumeration value="DataDrivenDataRow"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ViewType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None"/>
      <xs:enumeration value="Graph"/>
      <xs:enumeration value="Summary"/>
      <xs:enumeration value="Table"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="WebDataType">
    <xs:sequence>
      <xs:element name="Headers" minOccurs="0">
        <xs:complexType/>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="url" type="xs:string" use="optional"/>
    <xs:attribute name="command" type="xs:string" use="optional"/>
    <xs:attribute name="contentType" type="xs:string" use="optional"/>
    <xs:attribute name="encodingName" type="xs:string" use="optional"/>
  </xs:complexType>
  <xs:complexType name="WebRequestResultType">
    <xs:sequence>
      <xs:element name="Request">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Headers" minOccurs="0"/>
          </xs:sequence>
          <xs:attribute name="url"/>
          <xs:attribute name="command"/>
          <xs:attribute name="contentType"/>
          <xs:attribute name="encoding"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="Response">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Headers" minOccurs="0"/>
          </xs:sequence>
          <xs:attribute name="url"/>
          <xs:attribute name="contentType"/>
          <xs:attribute name="statusLine"/>
          <xs:attribute name="pageTime"/>
          <xs:attribute name="time"/>
          <xs:attribute name="statusCodeString" type="xs:string" use="optional"/>
          <xs:attribute name="contentLength" type="xs:string" use="optional"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="Context">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Entry" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:attribute name="name" type="xs:string" use="required"/>
                <xs:attribute name="value" type="xs:string" use="required"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Errors" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Error" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
		<xs:sequence>
		  <xs:element name="StackTrace" minOccurs="0"/>
		  <xs:element name="ExceptionText" minOccurs="0"/>
		</xs:sequence>
                <xs:attribute name="type" type="WebTestErrorType" use="optional"/>
                <xs:attribute name="subType" type="xs:string" use="optional"/>
                <xs:attribute name="text" type="xs:string" use="required"/>
                <xs:attribute name="stackTrace" type="xs:string" use="optional"/>
                <xs:attribute name="exceptionText" type="xs:string" use="optional"/>
                <xs:attribute name="time" type="xs:string" use="optional"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DependantResults" type="WebRequestResultsType" minOccurs="0"/>
      <xs:element name="ValidationRuleResults" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ValidationRuleResult" type="RuleResultType" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ExtractionRuleResults" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ExtractionRuleResult" type="RuleResultType" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="redirectUrl" type="xs:string" use="optional"/>
    <xs:attribute name="exceptionMessage" type="xs:string" use="optional"/>
    <xs:attribute name="run" type="xs:int" use="optional"/>
    <xs:attribute name="submitted" type="xs:boolean" use="optional"/>
    <xs:attribute name="cached" type="xs:boolean" use="optional"/>
    <xs:attribute name="isRedirectFollow" type="xs:boolean" use="optional"/>
    <xs:attribute name="requestBodyBytesHandle" type="xs:int" use="optional"/>
    <xs:attribute name="responseBytesHandle" type="xs:int" use="optional"/>
    <xs:attribute name="resultsUrl" type="xs:string"/>
    <xs:attribute name="httpStatus" type="xs:int" default="200"/>
    <xs:attribute name="recordResult" type="xs:boolean" default="false"/>
    <xs:attribute name="scenarioName" type="xs:string"/>
    <xs:attribute name="testCaseName" type="xs:string"/>
    <xs:attribute name="failedValidationRuleCount" type="xs:int"/>
    <xs:attribute name="successfulExtractionRuleCount" type="xs:int"/>
    <xs:attribute name="failedExtractionRuleCount" type="xs:int"/>
    <xs:attribute name="requestPassedByCode" type="xs:boolean" use="optional"/>
  </xs:complexType>
  <xs:complexType name="WebRequestResultsType">
    <xs:sequence>
      <xs:element name="WebRequestResult" type="WebRequestResultType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="WebTestErrorTypeEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="TestError"/>
      <xs:enumeration value="Exception"/>
      <xs:enumeration value="HttpError"/>
      <xs:enumeration value="ValidationRuleError"/>
      <xs:enumeration value="ExtractionRuleError"/>
      <xs:enumeration value="Timeout"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="WebTestErrorType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="TestError"/>
      <xs:enumeration value="Exception"/>
      <xs:enumeration value="HttpError"/>
      <xs:enumeration value="ValidationRuleError"/>
      <xs:enumeration value="ExtractionRuleError"/>
      <xs:enumeration value="Timeout"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="WebTestItemsType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded">
        <xs:element name="Request" type="WebTestRequestType" maxOccurs="unbounded"/>
        <xs:element name="TransactionTimer">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Items" type="WebTestItemsType"/>
            </xs:sequence>
            <xs:attribute name="Name" type="xs:string" use="required"/>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="WebTestRunConfigurationType">
    <xs:sequence>
      <xs:element name="Browser" type="BrowserType" minOccurs="0"/>
      <xs:element name="Network" type="NetworkType" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="simulateThinkTimes" type="xs:boolean" use="optional" default="false"/>
    <xs:attribute name="stepping" type="xs:boolean" use="optional" default="false"/>
    <xs:attribute name="runUntilDataExhausted" type="xs:boolean" use="optional" default="false"/>
    <xs:attribute name="iterationCount" type="xs:int" use="optional" default="1"/>
    <xs:attribute name="testTypeId" type="IDSimpleType" use="optional"/>
  </xs:complexType>
  <xs:complexType name="WebTestRequestType">
    <xs:sequence>
      <xs:element name="StringHttpBody" minOccurs="0">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="contentType" type="xs:string" use="required"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="DependentRequests" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Request" type="WebTestRequestType" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Headers" type="HeadersType" minOccurs="0"/>
      <xs:element name="ExtractionRules" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ExtractionRule" maxOccurs="unbounded">
              <xs:complexType>
                <xs:attribute name="className" type="xs:string" use="required"/>
                <xs:attribute name="variableName" type="xs:string" use="required"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="QueryStringParameters" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="QueryStringParameter" maxOccurs="unbounded">
              <xs:complexType>
                <xs:attribute name="name" type="xs:string" use="required"/>
                <xs:attribute name="value" type="xs:string" use="required"/>
                <xs:attribute name="useToGroupResults" type="xs:boolean" use="optional" default="false"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="FormPostHttpBody" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="FormPostParameter" maxOccurs="unbounded">
              <xs:complexType>
                <xs:attribute name="name" type="xs:string" use="required"/>
                <xs:attribute name="value" type="xs:string" use="required"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="FileUploadParameter">
              <xs:complexType>
                <xs:attribute name="name" type="xs:string" use="required"/>
                <xs:attribute name="fileName" type="xs:string" use="required"/>
                <xs:attribute name="contentType" type="xs:string" use="required"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="method" type="xs:string" use="required"/>
    <xs:attribute name="version" type="xs:decimal" use="optional"/>
    <xs:attribute name="url" type="xs:string" use="required"/>
    <xs:attribute name="thinkTime" type="xs:unsignedByte" use="optional"/>
    <xs:attribute name="timeout" type="xs:unsignedByte" use="optional"/>
    <xs:attribute name="parseLinks" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="followRedirects" type="xs:boolean" use="optional" default="true"/>
    <xs:attribute name="cache" type="xs:boolean" use="optional" default="true"/>
  </xs:complexType>
  <xs:complexType name="WebTestResultType">
    <xs:complexContent>
      <xs:extension base="TestResultType">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="ByteArrayCache" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Entry" minOccurs="0" maxOccurs="unbounded">
                  <xs:complexType>
                    <xs:attribute name="handle" type="xs:int" use="required"/>
                    <xs:attribute name="bytes" use="required"/>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="nextHandle" type="xs:int" use="optional" default="0"/>
            </xs:complexType>
          </xs:element>
          <xs:element ref="TestRunConfiguration"/>
          <xs:element name="WebRequestResults" type="WebRequestResultsType" minOccurs="0"/>
          <xs:element name="WebTestResultDetails" type="WebTestResultDetailsType" minOccurs="0"/>
        </xs:choice>
        <xs:attribute name="dataRowCount" type="xs:unsignedInt" use="optional" default="0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="WebTestResultDetailsType">
    <xs:sequence>
      <xs:element name="WebTestResultIterations" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="WebTestResultIteration" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="WebTestResultGroup" type="WebTestResultGroupType" minOccurs="0"/>
                </xs:sequence>
                <xs:attribute name="iterationNumber" type="xs:int" use="required"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="WebTestResultCommentType">
    <xs:attribute name="comment" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="WebTestResultGroupType">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element name="WebTestResultComment" type="WebTestResultCommentType"/>
      <xs:element name="WebTestResultTransaction" type="WebTestResultTransactionType"/>
      <xs:element name="WebTestResultPage" type="WebTestResultPageType"/>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="WebTestResultTransactionType">
    <xs:sequence>
      <xs:element name="WebTestResultGroup" type="WebTestResultGroupType" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string"/>
    <xs:attribute name="isIncludedTest" type="xs:boolean"/>
    <xs:attribute name="responseTime"/>
  </xs:complexType>
  <xs:complexType name="WebTestResultPageType">
    <xs:sequence>
      <xs:element name="WebRequestResult" type="WebRequestResultType"/>
      <xs:element name="RedirectedPages" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="RedirectedPage" type="WebTestResultRedirectedPageType" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="WebTestResultRedirectedPageType">
    <xs:sequence>
      <xs:element name="WebRequestResult" type="WebRequestResultType"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="WorkItemIDsType">
    <xs:sequence>
      <xs:element name="WorkItem" type="IDElementType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="TestMixType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="PercentageOfTestsStarted"/>
      <xs:enumeration value="PercentageOfUsersRunning"/>
      <xs:enumeration value="UserPacing"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="LoadTestResultStoreType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None"/>
      <xs:enumeration value="Database"/>
      <xs:enumeration value="XmlResultFile"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="LoadTestValidationLevel">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Low"/>
      <xs:enumeration value="Medium"/>
      <xs:enumeration value="High"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="WebTestConnectionModel">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ConnectionPerUser"/>
      <xs:enumeration value="ConnectionPool"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="TestOutcome">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Error"/>
      <xs:enumeration value="Failed"/>
      <xs:enumeration value="Timeout"/>
      <xs:enumeration value="Aborted"/>
      <xs:enumeration value="Inconclusive"/>
      <xs:enumeration value="PassedButRunAborted"/>
      <xs:enumeration value="NotRunnable"/>
      <xs:enumeration value="NotExecuted"/>
      <xs:enumeration value="Disconnected"/>
      <xs:enumeration value="Warning"/>
      <xs:enumeration value="Passed"/>
      <xs:enumeration value="Completed"/>
      <xs:enumeration value="InProgress"/>
      <xs:enumeration value="Pending"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>
�BSJB���������v2.0.50727�����l���<K�#~���K��V�#Strings�����������#US�H�����#GUID���X�����#Blob��������W�?	����3������m��r�����5��B
������������O��"���1����������������3��=������������0���������
������K��� ���[��������
������������������������%�����U��8���c�����n�����z�������������������������������������5��"���N������\��"���h�����r����
����|��
����|���������������
�����
�6��|��
�J��|��
�Y��|���x��g�������������������������8���/��8���r����
�� ��n ����!�����5"������'������,+������j+��g���x+������,������,����
��,��|���[-����
��1������7�������7�������7�������@���@���
A���@����G��"���H��"����K��"��
� Q��n ����R��"���_U��SU����_��"��
�bc��|����y��g����}������f���������������T���B����V�����������B����������!�������y���i����.�������m��������������������������������
����������ե�����3���B����a���L����:�������������֫��SU�����������ح��������������ӯ�������������������������������*���SU������ٱ���U���g��
��������������
�d�������.������u���X���
�p�����
�������
�������������������"������g���9���g���������"�S���X���
�E������h���g��
�������
������
��������?���g���V���B���
�����|��
�����|����������������������������������:�����������������������<���-����\���-���������@��
�R���G����-�������_��������������������@��������@������@���4��@����
����+��@���?����U�B����l�B������B������B������B������B������B����
�B����*�B����P������r��������B������B���������	��������9���U���ci������x�����������������!���=���L��������������������������������������G�����������;����s�X������s������~�����������g�����g��������	�����<�"��y�W����g������������
�?�|��
�Q�|��
�j�|������������
���n ������������������������������� ����� �����? �����U ��@���� ��@���!��@���!��@���o!�����#�"����$����3%�����s������S%����k%����|%�����%�����%���
��%�|��
��%�|��
�
&�|��
��&�|��
��&��&���&�C����'�����'����,'�����(����*���"+�B����-�L����*-���s�V-�������-�d-�s�s�������-������-����
.�����/�����/�����/�B����H0�B����-1������1�����1�B�����1�B�����1�B�����1����H2����P2������2�"����2����� 3�i����s�����
�8������
4����
�w5�|����7����8����]8����
��8�����
��8�����
��8�����
��8�����
��8������9�L����N9�����`9����x9�����9��9������B�����:����u;������;�����I<�SU���d<�SU���<�����<������<�SU����<������<����
�I=�|���i=�S=���=������=������/>������a>�SU���u>�SU����>�SU����>�SU����>�SU����>�������>������?�L�����?����?���
��?��?�
�@��?�
�=@��?��{@��@����@��@����@��@����@��@����@��@����@��@����@��@����@��@���A��@���YA�����A�g��
�h����
��B���
��B���
��B����+C�X����cC��@��
�4D�����D�g���E����;E�g����E�����E�"��
��E�������I���9���F��9���F�C�����F�C�����F�C�����F����F�C����;G�����G�����G�i���"��G�X����DH�B����LH��@���fH�B���&�/I�$I��FI�����SI�����sI����0K����{K�g���
L������L������L����
��L�n ����L�g��
�+M����JM�����M������M�����2N�!N��_N�����}N������N����*��O��O��0P������P�����Q����Q�!N��-Q�!N���Q������Q�-�����Q�����R���
�UR�?R�
�`R�?R���R������R������R�����S�����VS�=S���������������� �9���F������ �r���F�����	� �����F������ �����F������ �����F������ �����F������ �����F�����%� ���F�����*�� �&��F�����/� �?��F�����4� �Z��F�����9� �l��F���0��>� ����F�����C� ����F�����H� ����F�����M��!����F�����R��!����F�����W�� ����F�����\���������	��a�� � ��F����	�a���:������	�
�j�� �J��F�����j�����m��{�����r�� ����{��
��s��������{�����|������{��	���!�����{��
���!����{��
� ���������{��	�"���� ���{��
�%����!�"��{��
�-�������1��{����2�������=��{����2���!��O��{��	�2�������]��k����6��� ����{��
�6����������{����9����������{����9���������{��
�9���� ����{��
�;����!����{��	�=���������{����C����!�3��{���C�����C��{��
�H�����[������	�Q�����r������!�U����������{����U��� ����{��
�U����������{����U��� ����{����U���� ����{����`� ������{��
�a�$������{��
�v�(����{��
���,����{��
���,��$��{��
���-� �:��{��
���/���A��{��%���3� �N��{��
���;��a��{��
���?��n��{��
���@��|������	�p���������	�p���������	�p
��������)�p
��������)� p
��������)�%p
!��������)�'p���������!�-p
���������
�-t!��������	�0u�&������-�<u�3������-�<w
!�=������)�<y
!�L������)�Fy
!�n������)�Oy
��������)�Uy
��������)�Wy
��������)�[y
��������)�]y
��������)�ay�������{����hy!����{��
�h{�!�����{��	�k��!����{��
�q� �
��{��
�s���!������
�u� �?��{���v�� �X��{��
�v�� �j��{��
�{� �{��{��E����������{������������{��
���� ����{��
����������{������������{��
����������{�������������{�������������{�����
�������{�����������{�����R����$��{�����V����K��{�����W����^��{�����Y���m��{��
��Z�x��{��I��h����{��I��i�����{��	��k�����{��	��k����{��I��k������{��
��q����	��{������� �	��{��
���� �"	��{�����!��2	��{��
��!�?	��{��
��=!�N	��{��
��I�!�S	��{��
��X����g	��{����d�����	��{����e��	��{��I�g���	��{��I�h��	��{���i��	��{��M�l�
��{��Q�p!�2
��{��
�t!�9
��{��
�
�!�D
��{��
��!�M
��{��
���Y
��{��
�����c
��{��	����r
��{��I�����
��{��
�������
��{����� ��
��{������ ��
��{���� ����
��{��	�!� ��
��{����6����
��{��	�:� ��
��{����H�� ���{��$L�� ���{��$L���,��{��	�L���8��{��
�]���J��{��	�]�!�Z��{��
�l� �g��{����p�!�r��{��
�� ����{��
��!!����{��
��,�����{��!��6 ����{�����: ����{�����> ����{�����C!���{�����N���� ��{�����Z �5��{��
��[ �B��{��P�^ �X��{��
��v�!�j��{��
���� �t��{��
���!����{��
������������
���!����{��
���������{��!���������{��!��!����{��
��!����{��
��*!����{��
������
��{���������:
��{����� �\
��{��
��� �u
��{��
���!��
��{��
�����
��{��I�����
��{��I�����
��{��I������
��{��	�������{��	�#������{��	�4���4��{��
�5���B������	�L��Q������	�P�]������
�U�m������
�Z��}������	�_�����{��
�c���������
�i(������{��
�k+������{��
�o3���������Y�sE���������
�vM� ����{��
�zV� ����{��
��c� ���{��
��i����#��{��
��p���5��{��
��t��A��{��
��v��N��{��
�����e������!�������{��
��� ����{��
�	����������	��������{��
��������{��
�����������
�������{��
�������{��
��� �����
���!��A����	���!��W����	�!�� �t����
�(��������
�.���������
�0����������2�����������7��������
�8�� � ��{���9����4��{��
�9���H������E�?��\������!�@��l��{��
�@� �w��{���@��������
�@���������
�C#���������E#���������
�JF�������)�MF��������
�SF��#�����TF��5�����TJ��I�����TR��[�����U[��n�����Vd��������Vg��������Wl�����{��
�Yr�����{��
�\x����������
�\y�����{��
�az�����������a|��� �������a���*�����
�a����9�������a����D�������a�����P�������a����e�������a���}��{��
�a$���������
�kF������{��
�qR����������x^����������xa�����{��
�zf�����{��
�zn�����{��
�zq�����{��
�{t��������
�}}�����{��	�~~���#��{��	��~���-��{��	��~���8��{��	��~���F��{��	��~���Z��{�����~���d��{���������q��{�����������{������������{������������{������������{������������{������������{������������{�����������{��������!��{��
�����*��{��
�����E��{��
�����S��{��
�����`��{��]�����{�����
����������
��	��������
��	��������
��	���������
��*	���������
��1	��n������
��4	
��������)��7	�����{��
��7	��������!��P	���(������
��T	��8��������X	��L��������[	���e����
��^	����s�������d	��������
��f	��������
��q	��������
��y	��������	��|	��������
��|	������{��
���	����{��
���	����{��
���	���"��{��
���	���5��{��
���	���H��{��
���	���Y��{��
���	� �o��{����	� ����{����	�������{�����	������{��
��	������{��
��	�����{��
��	�����{��
��	��������
��	�������
��	������{��
��	��������!� �	����{��
� �	���-��{��
�:�	��:��{��I�:�	���Y��{��a�;
���l��{��e�=
�����{��i�@

�����{��
�A
������{��m�A
������{��
�A
������{��!�A
������{��
�A
���������	�_?
���������	�c?
��������	�n?
��+������	�u?
��>������	�y?
��O������
�|?
���h��k��I��@
��z��k��<�B
�����k��<�F
������k��
��I
���������
���
���������
���
!����k�����
�������k������
�����k��H��
����%��k��
���
��:������	���
��L������!���
��k������!���
���������!���
�������k��
���
���������	���
���������
���
������k��
���
������k��u���
������k�����
�����k��
���
�����k�����
����/��k��
���
���D��k��
���
��]��k��
���
��g������!�����������
��� ����k��
��� ����k����� ����k����������k����������k��P�+��-�����
��0����)?�����
��2��-�����
��2�K�����
��4�
��?����b��r����w�������������V��������V��������V��������V���������w�������������V��������V��������V�
 ������V�$ �������= �������%!��r����5!�������A!��r����������V��!����V��!����V��!����V�"����V�
"�����"������� "��r����,"�����:"�����G"�����V"��r����a"�����j#�������v#��r����������V��#��X��V��#��X����#��������#��\����#��r����$��r����$��r����!$��b���.$�����6$��X��3��%����3��%����3��%����3��%����3��%�����������V�������V�v'�����V�z'�������'��r�����'��r�����'��r����L(�������X(������c(�������o(��r����������V��(�����V��(�����V��(�����V��(�����V�
)������=)������E)�����T)�������g)�����z)����Q�	+�������.$�����+������3+������?+������Z+������p+�������+�������+�������������V�y,�����V��,�����V��,������-�����-��r����'-�����2-��!���@-��&���L-��r����d-��*���o-������{-�������-��r�����-��������/�����V�0������V�0��r���V�/0��r���V�A0��r���V�Z0��r���V�p0��r���V��0��r���V��0��r���V��0��r���V��0��r���V��0��r���V�1��r���V�.1��r���V�C1������V�Q1������V�f1�����V�z1������V��1��������1��������1�������1��r���V�0������V�`2��
��V�w2��r���V��2��r���V��2��r���V��2��r���V��2��r���V��2��r���V��2��r���V�C1������V�3������V�Q1������V�f1�����V�z1������S�)3�������G3������V��3������V��3������V��3��r���V�
4��r���V�4��r���V�74��r���V�I4��r���V�v4��r���V��4��r���V��4��r���V��4��r���V��4��r���S��4��r���S��4��r���V�5��r���V�5��r���S�.5��r���V�E5��r���V�V5��r���V�m5��r���V��5��r���V�d%��r���V��5��r���V��5������V��5��r���V��5��r���V��5��r���V��5��r���V��5��r���V��5��r���V�6��r���V�6��r���V�6��r���S�26��r���S�D6��r���S�K6��r���S�`6��r���S�g6��r���S�o6��r���S�s6��r���S�{6��r���S��6��r���S��6��r���V��6��r���V��6��r���V��6��r���V��6��r����7��E
���?7������x7�����Z+�����6��7��������7��r���V�
8��r���V�8��r���V�58��r���V�L8��r���V�]8��r���V�p8��r���V��8��r���V��8��r���V��8��r���V��8��r���V��8��r���V��9��r���V�9��r���V�09��r���V�D9��r���V�j9��r���V��9��r���V��9��r���S��9��r���S��9��r���V��9��r���V�	:��r���V�:��r���V�-:��r���V�J:��r���V�c:��r���V�y:��r���V��:��r���V��:��r���V��:��r���V��:��r���V��:��r���V�;��r���V�@;��r���V�[;��r���V�w;��r���V��;��r���V��;��r���Q��;��r���Q��;��r���Q��;��r���Q��;��r���V��;������V��;������V��;������V�<������V�%<������V�:<������V�N<������V�g<������V�x<������V��<������V��<������V��<������V��<������V��<������V��<������V�=������V�$=������V�6=��
��V�O=������V�m=������V�x=������V��=������V��=������V��=������V��=������V��=������V��=������V��=������V��=������V��=������V��=������V��=������V�>������V�>������V�>�������������V�uA����V��A����V��A����V��A����V��A����V��A����V�B�����������V�"B��(��V�;B��(��V�TB��(��V�mB��(���������V��B��-��V��B��-��V��B��-��V��B��-��V��B��-����B��2����B��2����B��������B��7����B��2����B��<����B��<����B��������B��A����B��<����B��F���C������C��F���"C��F���6C��F���JC��F���\C��F���oC��F����C��������C�������C�������������V��C��d��V��C��d��V��C��d��V�
D��d��V�*D��d��V�LD��d��V�mD��d��V��D��d��V��D��d��V��D��d��V��D��d����B��
���#E��
���,E��
���:E��s���LE��
���YE��
���dE��
���xE��������E��
���E��r�����E�������E�������E��
����E��
����E��
����E��
���F��s���F��
���&F��
���6F��v���LF��{���SF��
���fF��
���uF��
����F��
����F�������F�������F�������F�������F�������F�������F�������F�������F�������F�������F�������F�������F��s����F��������F��s����F��s����F��������F��������F�������
G��r����G��r����&G������������V�������V��G�����V��G�����V��G�����V��G������b�������G��r�����G�������G��r�����H�����-������'��r����RI��r����dI��r����jI������V��I��r�����I��r�����I��r�����I��������I��r����J�������J������5J������G��r�����K��r���Q��U��r���6��U��&����U��)���V��r����$V�������'��r����������V�-V��-��V�6V��-��V�PV��-��V�cV��-��V�sV��-���������V��V��2��V��V��2��V��V��2��V��V��2��V��V��2��V��V��2��V�W��2���W��-���"W��2��Q�lW��&��Q��W��&��Q��W��r���Q��W��&��Q��W��������W��s����W��������W��������W��������W��������X�������X��w���X��w���#X��w���.X��w���9X��w���FX��w��Q��Y��&��V��Y��r���V�Z��r���V�Z��r���V�8Z��r���V�XZ��r���V�pZ��r���V��Z��r���V��Z��r���V��Z��r���V��Z��r���V��Z��r���V�[��r���V�[��r���V�.[��r���V�F[��r���V�^[��r���V�~[��r���V��[��r���V��[��r���V��[��r���V��[��r���V��[��r���V�\��r���V�+\��r���6�<\��&��6�T\������6�d\��r����t\��r�����\��������\��������\��������\��������\��r�����\��� ���-��� ����'��r�����\��r�����\�������]��r����	]������]�������"]�������-]��r����>]��� ���L]��� ���`]������m]��� ���]��� ����-��r�����]��� ����]��������]��r�����]��������]��� ����]��r�����]��r�����_��� ��6��_��&���-��� ����'��r�����_��r�����\��r�����\��������_��� ���`��� ���`������"`��� ���7`��� ���N`��� ���[`��� ���o`��� ���z`��� ��1��a��w���-������b��� ����b��� ���N`��� ����b��� ���-������'��r�����-��r����b��w����\�������
c��� ���c��� ��� c��������\��������c������c��w����c��r�����c��r�����c��w����c��r�����\��r����-������b��� ���id������b��� ���rd�����{d������d��r�����d��r�����d��r�����'��r�����d��r����������V�����!��V��d���!��V�e���!��V�e���!��V�%e���!��V�5e���!���Ke���!���.$�����id������e��r����������V�f��"��V�f��"��V�f��"��V�(f��"��V�1f��"��V�8f��"��V�Af��"��V�If��"��V�Qf��"��V�Yf��"��V�`f��"��V��,��"��V�if��"��V�rf��"��V�zf��"��V��f��"��V��f��"��V��f��"��V��f��"��V��f��"���.$������f��"����e��r�����f������������V�f��h"��V�8f��h"��V�Af��h"��V�If��h"��V�Qf��h"��V�Yf��h"��V�`f��h"��V��,��h"��V�if��h"��V�zf��h"��V��f��h"��V��f��h"��V��f��h"���.$�����id������f��h"����f������������V��g���"��V�g���"��V��,���"��V��f���"��V�
g���"��V�g���"��V�.g���"��V�:g���"��V�Fg���"��V��K���"��V�Sg���"��V��f���"��V�Zg���"��V�eg���"��V�mg���"��V�qg���"���������V��g��!��V��g��!��V��g��!��V����!��V��g��!��V��g��!��V�h��!��V�h��!��V�h��!��V�$h��!��V�.h��!��V�6h��!��V�?h��!��V�Hh��!���.$�����>]��� ���Oh��� ���
c��� ��V��h��r���V�i��r���V�#i��r���V�;i��r���V�Pi��r���V�di��r���V�}i��r���V��i��r���V��i��r���V��i��r���V��i��r���V��i��r���V�j��r���V�j��r���V��[��r���V�,j��r���V��[��r���V�Aj��r���V�+\��r����Wj��($���c��� ���^j���"���hj��r����qj��r����zj��r�����j��-$����j��2$����j��7$����\��� ����j��� ���
��r�����l��r�����'��r����o-������d-��*���m���$���!$��b���)m���$���Tm��r����Tm��r����^j���"���hj��r����qj��r����zj��r�����m��r���V��m��r�����m��6%����m��;%����m��r�����m��������m������*n��������*�����$V���%����n�������
c��� ���id��� ���Oh��� ���c��� ���Ro�������bo���%���
c��� ���Oh��� ��S��o��r����-������'��r����p��r����p��H&���p��M&���	]������$p������.p�������W������7p������Bp��r����Pp��r����`p������N`������hp��R&���rp��X&����-��r�����p��r�����p��������p��d&����p��p&����*������p��H&����t�������Tm��r����@-��&����e��r����^j���"����f������u���'���,u�������9u�������Iu�������hj��r����qj��r����zj��r����^j���"����m���%���Wu��������*����6��v��r���6��v��r���3�w��r���3�,w��r����-��(����'��r�����\��r����Iw�������aw��(���uw��r�����w��!(����w��������w��������w��������w��������w��������w�������
x�������x��������p�������-x��r����>x������Hx��+(���Vx��0(����-��r����mx��r�����x��������x��r�����x��r�����x��r����m]��� ����x��<(����x��r����y��r����y��r����-y��r����=y�������Oy�������`y�������vy��������y��A(����y��� ����]��E(����y��r�����y��J(����y������	z�������%z�������;z�������Tz�������jz��������z�������-������b��(�������r����·��;)������r�������������������������� ������������!���r����E���L)���M���r����u����)���M���r����������V�����*��V�����*��V�����*��V�����*��V��g��*��V�lj��*��V�׉��*��V����*���������V������)��V�����)��V� ����)��V�)����)��V�:����)��V�4l���)��V�B����)��V�W����)��V�^����)��V�o����)��V�{����)��V������)��V������)��V������)��V������)��V�Ԋ���)���������S����r���S�����r���S����r���S����r���S�3���r���S�P���r���S�k���r���S�r���r���S�����r���S�����r���S�����&��1�Ƌ��w��1�؋��w��1����w��1����w���-��������E���)���t����*���{���r���������*��������*��������*���^����*���������V�Z���(+��V�a���(+��V�h���(+���������V�����*��V�s����*��V������*��V������*�������(+�������r����Ȏ��r����׎��r�������r��������]+������l+�������t+������t+������t+���������V�����+��V�����+��V�����+��1�*���r���1�?���r����d����+���k����+��������+��������+���,���/,���1���r����ʒ��d,���ْ��r��������n,������s,���ٓ��n,������n,���������������,��Q����r���������,�������������'��r����ܔ���,������B-������l+���/���f-���;������1�G���r�����'��r����W���r����b���r����s������������p-���X���r����e��������s����-��������-�������r��������r����˖��r����e��������ޖ�����������-��������-������r���Q�7���r���V�R���r���V�a���r���V�y���r���V�����r���V�����r���V�����r���V�����r���V�Η��r���V�ޗ��r���V����r���V����r���V����r���V�,���r���V�8���r���V�H���r���V�W���r���V�m���r���V�|���r���V�����r���V�����r���V�Ҙ��r���V����r���V����r���V����r���V�%���r���V�K6��r���V�5���r���V�N���r���V�d���r���V�}���r���V�����r���V�����r���V�Ù��r���V����r���V�����r���V�
���r���V����r���V�,���r���V�B���r���V�`���r���V�����r���V��3��r���V�����r���V�����r���V�����r���V�՚��r���V����r���V����r���V����r���V�*���r���V�?���r���V�P���r���V�l���r���V�����r���V�����r���V�����r���V�ț��r���V�����r���V�����r���V����r���V����r���V�0���r���V�B���r���V�S���r���V�c���&��V�v���r���V�����r���V�����r���V�Ü��r���V�Ҝ��r���V����r���S�����r���S����r���V�1���r���V�L���r���V�m���r���V�~���r���V�����r���V�����r���V�����r���V�ٝ��r���V����r���V�
���r���V����r���V�#���r���V�1���r���V�B���r���V�Q���r���V�b���r���V�o���r���V�}���r���V�����r���V�����r���V�����r���V�ʞ��r���V�����r���V�����r���V�'���r����O���r�����������������>��Q�����r����b������'��r��������=>���˟��r����՟��������r��������w������G>������r���Q�[���r����h����>���x����>������������
���?���y���2?��Q�Ģ�������ݢ��k?�����������o(��r�����m�����Q����r����o���� �������� ����������������r����������V�Ҥ��#@��V�kl��#@���ܤ��r�������r�������(@��S�E���r���S�i���r���S��!��r���S�t���r��������m@�������r����	���r������������b���@���������V������@��V������@��V������@���������V������@��V������@��V������@��V�צ���@��V�����@��V������@��6�����r���6����r���6�(���r����=)���@���;���r����m����@�������-�������E
�������4A�������r��������4A�������IA�������SA�������m@�����m@���-���E
���w���E
��Q���������������A��������A��������������������������������A��S�p���r����I�������W����B��S�����r���S�����r��������r��������r���������C��������C���ˮ���C��S�-���r���S�6���r���S�B���r����J���r����V���r����c���r����n���r����~���E
�������E
��S�����r����������������������o(��r���Q�>���r����o(��r����l���`E���u���`E�������r���S�
���r���S����r���S�*���r���S�B���r���S�S���r�����m�������\��������'��r����!���r����/����H���?��������I��������R��������c��������-����������������������������������������������������������H���&�����������������������������������m���H�������H������r�����������������I�������OI�������gI�������lI��S�M��������������V�[���}I��V�b���}I��V�#I��}I��V�qg��}I���������V�k����I��V�p����I��V�u����I��V�{����I���������V������I��V������I���������V������I��V������I��V�
"���I��V�qg���I���������V������I��V������I��V������I��V�����I��V�qg���I��Q�[���r����|����J�������r���������������������������������������Q�����r������������)���r����/������Q�:��������R��������\��������o������������������������������K��������K�������� ���������������������
�������$����K����y��J(��������K���1��������9�������x7���K���V�������Eo��������������������F�������F�������F�������F�������F���
���F������F��Q�4���r����O����K���f���m@���n������������r���Q�����r���Q�����r���Q�����r���Q�����r���Q����r���Q����r���Q�8���r���Q�R���r���Q�o���r���Q�����r���������!�������s,�������}O��1�4���`E��1�C����������s,���X���s,���f���r����w���r��������r��������r����������������������m�����1�����`E�������r��������r��������n,����������������������m�����������O���������V������O��V������O��V������O��V������O��V������O��V������O��V�����O��V�
����O��V�����O��V�����O��V�"����O��V�2����O��Q�����r����������������P�����������V�i���r���V�p���r����
G��r����I���E
���Y���E
���j�������
G��r����I���E
���Y���E
���@-��eP��Q���������Q�B���r���Q�L���r���Q�\���r���Q�r���r���Q���������Q���������Q���������Q��������Q���������5��������C��������Q��������e���Q���p�����������������������M���%Q���W��������y���*Q���hj���$���qj���$�������������������%���FQ���3���FQ���A��������k���qQ�����������V����A��������K��������Q�������Q��������A����������V�����r���V����r���V����r���V�-���r���V�A���r���V�R���r���V�c���r���V�t���r���V�����r���V�����r���V�����r���V�����r���V�����r���V�����r���V�����r���V����r���V�%���r���V�B���r���V�h���r���V�����r���V�����r���6�����r���6�����r���6�����r���6�����r���6����r����a���w��Q�p���&��Q�|���&��Q�����&��Q�����&��Q�|���&������YS��V�T���r���V�o���r���V�����r���V�����r���Q�����r���Q���������Q�����r����F���dT���X��������j���r����~���������������������r��������dT�������r�����������������r�������&��� ���iT���-��������<��������M��������b����@���n���nT�������sT�������xT����������������r��������E
�������}T���������V�B����T��V�J����T��V�h���T���������V�R����T��V�b����T��V�q����T��V������T��V������T��V������T��V������T��V������T��V������T��V�����T���������V�"����T��V�0����T��V�>����T��V�S����T��V�]����T��V�o����T���������V�����T��V������T��V������T���������V�����iT��V����iT�������r��������r��������r��������r��������r����{���r����������� �������Q�6���r���Q�W���r����q���r����x���r��������LU�������l+��1�؋��w��1�����w��1�����w��1�����w��1�����w��1�����w��1�����r����J����+�������AW��1�*���w��1�7���w�������r����]���r����T���/,���{���r����r���W��������W��������W��S����r��������eX�������jX������oX���O����X���n����X�������X���������V��g���X��V�`����X��V������X��V������X��3�g���r����{����X���������V�y,��Y��V�����Y��V�����Y��V�#I��Y�������r�������Y���M���Y������oX���q���!Y���4���r���������Y��������Y��������Y��������Y��Q����r���Q����r���Q�*���r���Q�<���r���Q�I���r����P���l+�������MZ���:���iZ���|���tZ��������*��������B�������iZ�������Z��3�V���r������������������$������r��������Z���!�����������Z��������Z������r���n?�����?�����G������G������pR�������E�� ����������������� �������C����� �������G����� �������M����� �������U����!�������Z����+!�����X��a����U!�����@@��a���	�p!�����N��j�����!�������G�����!�������C�����!�������U�����!�������Z���
��!�������a�����!�������G�����!�������C�����!�������U�����!�������Z�����!�������a�����!�������G�����!�������C�����!�������U����"�������Z����"�������a����"�������G����"�������C����'"�������U����0"�������Z����:"�������a���!�D"�������G���#�M"�������C���$�U"�������U���$�^"�������Z���%�h"�������u���'�y"�����X��a���*��"�����@@��a���,��"�����i��j���.��"�������G���.��"�������C���/��"�������U���/��"�������Z���0��"�������a���2��"�������G���4��"�������C���5��"�������U���5��"�������Z���6�	#�������a���8�#�������G���:�#�������C���;�$#�������U���;�-#�������Z���<�7#�������a���>�A#�������}���@�i#�������C���A�q#�������U���A�z#�������Z���B��#�������a���D��#�������G���F��#�������C���G��#�������U���G��#�������Z���H��#�������a���J��#�����������L��#�������C���M��#�������U���M��#�������Z���N��#�������a���P��#�������G���R��#�������C���S�$�������U���S�$�������Z���T�$�������a���V�"$�������G���X�+$�������C���Y�3$�������U���Y�<$�������Z���Z�F$�������a���\�P$�������G���^�Y$�������C���_�a$�������U���_�j$�������Z���`�t$�������a���b�~$�������G���d��$�������C���e��$�������U���e��$�������Z���f��$�������a���h��$�������G���j��$�������C���k��$�������U���k��$�������Z���l��$�������a���n��$�����������p��$�����X��a���q�%�����@@��a���s�3%������������u�<%�����N��j���u��%�������G���u��%�������C���v��%�����������v�&�������U���w�&�������Z���x�!&�����X��a���z�K&�����@@��a���|�k&������������~�s&������������~�|&�������G�����&��������������&�������C������&�������U������&�������Z������&�����X��a������&�����@@��a������&�����T ���������������� ���������'������ ��������$'������� ���������'������ ��j������'������ ��U������'������ ���������'������ ���������'�����!��j������'�����!��U������'�������C������������
w!��j������������
�!���������������
�!��j������'�����m"������?(�������C�����s(�����t"��"����{(������"��&�����(������"��j������(������"��U������(������"��+�����(������"��0�����(������"��6�����(������"��<�����(������"��6�����(�����#��<�����(�����#��j�����)�����##��U�����
)�������������)�������R����*)������#��������2)������#��j�����:)�������f����x)�������o����*�������u����:*�����H$��"����B*�����X$��{����J*�����i$��j�����R*�����}$��U�����f*������$��j�����n*������$��U������*������$��j������*������$��U������*������$��������*������$��u�����*������$��������*�����	%��������*�����%��6�����*�����'%��<�����*�����m"�������������
�%��j������������
�%��U������������
&��j������������
&��U������������
*&��������������
J&��������������
j&���������������
�&���������������
�&��j������������
�&��U������������
�&��j������������
�&��U������������
�&��j������������
�&��U�������������'���������������'�������'+������������D+�������C�����L+������'��j�����T+������'��j�����\+������'��j�����d+������'�������x+������'��������������
�'��������������5(��������������@(��������+�������C������+������������,�����z(��"����
,������(��&����,������(��j�����,������(��U������������)��������������,)��U�����',�����������M,�������C�����_,�������)��C������,�����A@��a������,�����X��a������,������)��%����L-�������)��C������-�����@�)��%�����-�������)��)����l.�������)��/�����.�������)��5�����.�������)��U�����8/�������)��<�����/�������)��B�����/�������)��U������/�������)��C������/�����*��G����	0�����*��"����0�����*��N����0�����1*��T����'0�����E*��"����/0�����Z*��&����80�����o*��[����@0������*������L0�����@(��������0�������*��a���� 1�����5(��������1�����)��������1�����,)��U������2�������*��h����2�������*��C������2������������3�������������3�������)��������3������+��������3������+�������H4�����	,��U������4�����X,��C�����,5������`,��}������5������p,���������������������������,��������������,��������������,��������������,���������6�������C������6�����A@��a������6�����X��a������6������,���������������
�,�������6�����@@��a�����@8�����X��a�����D9�������/�����9�������=����:�������H���':�������X��7:�������C���H:�������e���:������-��l���:������-��r��;������-������	;������-��j���	;������-��y��	;������-����	(;�����	�-��j���
J;�����	�-��j���
R;�����	.��j���
Z;�����.��U���
c;�����#.�����k;�����0.�����t;�����=.�����|;�����Q.������;�����e.�����
�;�����s.�����
�;������.������;������.������;������.������;������.������;������.��j����;������.��U����;������.�������;������.�������;�����	�.��j����;������/�����<������/��"��,<������/��j����<�����	�,�����<������)��%���<�������,������d=������'������=������'�����!>����������4>����������I>������/�����Q>������/�����\>�����m"�����>������1������>������2�����8?������(2�����x?�����m"�����?�����d3������?�������3�����@@�������3������@������[4������@������6��@
���@�����m"�����@�������N
��A�����D7��U
�� A������(��j��� (A�����U7��[
�� 5A�������i
�� XA�����@�)��%��&\A�������7��{
��&�A�����o*��[��)�A������*����)�A������7��[
��*B������7��j���*
B�����m"����*B������ ������*iB������7��j���*qB������7��U���*zB�������C���+�B�������C���+������� (>�����+������� 5>�����,������� P>�����.������� f>�����1������� s>�����2������� }>�����9������� �>�����;������� �>�����<������� �>�����?������� 5>�����A������� �>�����C������� �>�����E������� �>����L������� �>����R������� �>�����V������� 
?�����X������� ?����Y������� %?��"��\������� 1?��)��]������� 1?�����_������� =?��0��a������� L?��:��c������� [?��:��e������� i?��C��g������� u?��J��j������� �?��P��m������� �?��X��o������� �?��`��r������� �?��h��u������� �?��y��{������� @������������� @������������� <@������������� P@������������� e@������������� |@������������� �@������������� �@������������� �@������������� �@������������� �@������������� A������������� #A������������� /A������������� :A������������� KA������������ [A������B�������C�����������������������,��I����������,��P����������,��]����B�������C�����B�������C�����B������E��������B�������C�����B������E���������������F��C������������F��C�����B�������U�����B�������/���C�����������bC�������C�����C������F��C�����C������F��C�����C�����/G��j�����C�����8G��j�����C�����LG�������C�����WG�������C������bG������hD������/�������D������/��"����D������/��j����DE������rG�������E������'�������E������'�������E������������F�����i�������F������/��j����G�������C����#G�����������8G�����������\G�����H�������G�����H�������G�����&H�������G�����-H��C�����G������)��%����G�����	3H��"���H�����=H������*H�����	DH�������-H�����SH������?H�����aH������LH������'������xH������'�������H������H��j�����H�������
����H�����	�H������H�����	�H��%����H�����I�������
I�����I��C����I�����X,��C����I�������C����!I����������*I�������C����TI�������%����I������'��j�����I������-��6����I�����rI��j�����I�����zI�������J������I��j����J������/������JJ������/��"���`J������/��j�����J������'�������J������'�������J�������E����J�������M���`K�������V���L�������C����aL�����JJ��j����iL�����YJ��j����qL�����eJ��U�����L�����qJ��j�����L�����}J��U�����L������J��������L������J��������L������J��������L������J��������L������J�������L�����K�������L�����K�������L�����6K�������L�����8G��j�����L������)��%����L������/������7M������/��"���DM������/��j����XM������MK��]���#N������F��C����(N������F��C����]N������'������hN������'������sN�������U�����N������K��j������������K��g����N������K��g���N�������C����N������K��g���N�������C����������
#.�������������'��o����������L��|����������'�����
�������L�����
�������I��C����������L��<���������
#.�������������'��o���N������L��|����������'������N�����L������O�����I��C����O�����L��<���O�����X,��C����O�������C����������(L������������0L������������8L������������CL������������LL������������XL��U��� �������eL�����!�������nL�����"�������zL�����#�������XL�����$��������L�����%��������L�����'��������L��}���*��������L�����+��������L�����,��������L�����,��������L�����-��������L�����-�������M�����-�������
M�����.�������
>M����.�������_M����/�������_M����0�������nM����2�������{M��&��2��������M�����3��������M��0��3�������
�'��j���4�������
�M��U���4�������
�M������5�������
�M������5�������
�M������5��������L�����5�������N��@��5�������N����5�������0L��G��5�������&N��G��6�������1N��N��7�������AN��U��8�������QN��\��9�������
�N��j���;�������
�N��U���;�������
�N��j���<�������
�N��U���<�������
�N��j���=�������
�N��U���=�������
O��f��>�������
�-��r��>�������
NO��j���>�������
#.�����>�������
�'��j���>�������
�M��U���>�������
bO��j���?�������
rO��U���?�������
�O������@�������
�O������@�������
�O��j���A�������
�O��U���A�������
�O������B�������
�O������B�������
�O������C�������
�O������C�������
�O��"��D�������
�P��&��D�������
P������E�������
P������E�������
,P������F�������
GP������F�������
bP��x��G�������
rP��~��G�������
�P��x��H�������
�P��~��H�������
�P��"��I�������
�P��&��I�������
�P�����J�������
�P������J�������
�P������J�������
�M������K�������
�P������K�������
�P������L�������
Q�����L�������
1Q�����L�������
�.��j���L�������
�.��U���L�������
EQ�����M�������
UQ�����M�������
eQ��j���N�������
vQ��j���N�������
�Q��j���N�������
�Q��j���N�������
�Q��U���N�������
�Q��j���O�������
�Q��j���O�������
�Q��%��O�������
�Q��}���O�������
�Q����P�������
R�����P�������
R�����P�������
"R�����P�������
1R��j���Q�������
IR��U���Q�������
aR��j���R�������
rR��U���R�������
�R�����S�������
�R������S�������
�R��j���S��������R��R��S�������
�R������U�������
�R��f��U�������
�T������U�������
�T������U�������
�T�����U�������
�T�����U�������gU����U�������
sU��"��W�������
�U��"��W�������
�U������W�O�������C���W�O������-H��C���W�O�����3H��"��W�O������H��U���W"P������&H��U���XJP������H��B��YXP������F��C���Z�P������F��C���Z�P������'�����Z�P������'�����\�P������/�����^Q������/��"��_$Q������/��j���_�Q�����m"����_�Q�������C���_�Q�������U���_�Q������'��j���`�Q�������7��`�Q�������>��a�Q�������E��bR�������C���d	R�����2W��O��dR�����AW��U��dR������QX��C���d�R������fX��"��d�R�������|��d�R������vX�����f�R�������X��C���g�R�������X�����gWS�������X��<��jtS�������X�����k�S�������X������m�S�������X�����n�S�������X��&��p�S�������X�����q�S�������X�����s
T�������X�����t#T�������X��U���v2T�������X��/��wAT�������X�����ycT�������X�����z�T�������X�����|�T�������X�����}�T�������X�����~�T�������X��C����	U�������X��C����?U�������X��C����tU������Y�������U������Y��6����U������Y�������U������$Y�������V������$Y������(V������,Y��"���@V������,Y������XV������3Y��[
���pV������3Y�������V������;Y��j�����V������;Y�������V������EY��r����V������EY������$W������OY������fW������Y������~W������Y������W������]Y��C�����W������pY��j�����W�������Y��j����X�����m"������������
�Y��	����������
�Y��@����������
�Y��@����������H������������&H������������-H��C����oX�������C�����X�������� ����X�������/����X������������X�������� ���Y�������� ���`[�������]��C����(\�����A@��a����D^�����X��a����v`�����	�'��j����~`�����	�M��U�����`������]��j�����`�����	NO��j�����`�����	bO��j�����`�����	rO��U�����`�����	�O��j�����`�����	�O��U�����`�����	�.��j�����`�����	�.��U����a�����	EQ������a�����	UQ������/a�����	eQ��j����Fa�����	vQ��j����]a�����	�Q��j����ta�����	�O�������|a�����	�O��������a�����	^��� ����a�����	^��<����a�����	�R��������a�����	�R��j�����a�����	1R��j�����a�����	IR��U�����a�����	aR��j�����a�����	rR��U�����a�����	�R�������a�����9^��� ���hb�����	I^��j�����b�����	,P��������b�����	GP�������c�����	P�������
c�����	P�������c�����	�O�������c�����	�O�������'c�����	bP��x���/c�����	rP��~���8c�����	�P��x���@c�����	�P��~���Ic�����	�P������Tc�����a^��j����zc�����	�-��r����c�����	�Q��%����c�����	�Q��}�����c�����	�P��������c�����	�P��������c�����	�P��"����c�����	�P��&����c�����	�O��"����c�����	�P��&����c�����r^�������c�����	Q�������c�����	1Q������d�����	
R������0d�����	R������8d�����	"R������Ld�����	�R�������Od�����	�^�������Rd�����	�O�������Zd�����	�O�������cd�����	�Q��j����kd�����	�Q��U�����������
#.������td������^��j�����������
�M��������������
�P��������������
�P��������������
�Q��j�����������
�Q��j������������)��%����d������R��R����d�����	�Q�����De�����	�,�����Le������,��������e�����	�R��f����e�����	�%��j�����e�����	�%��U�����e�����	�^��j�����e�����	�^��U�����e������/��j����Tf������/������~f������/��"����f�������^��� ���Pg�������^��� ���8h�����gU�����tl������'������m������'�������m�����m"�����n�������C����(n�������/���=n�������� ���xn�����@@��a�����n�����X��a�����n�����	�Y��	���do�����	�Y��@����o�����	�Y��@����o�����H������o�����&H������o�����-H��C����p�������_��U����Tq�����	�_�������Xq�������'�������q�������'������(r�����m"������s�������� ���\t�������!���-u�������
!���Lu�������C�����u������-�������u������`��j�����u������`��j�����u������'��j����v������M��U����!v������]��j����)v������`��U����=v�����bO��j����Ev�����rO��U����Nv������O�������Vv������O�������_v������`������gv������`�����pv������`������xv������`�������v�����a��!����v�����a��!����v�����3a��!����v�����Ba��!����v�����Wa��!����v�����da��!����v�����sa��@����v�����	�,������v�������a�����Qw�������a�����tw�������a�������w�������a��C�����w�������a��!����w�������a��"!����w�������a��+!���4x�������a������x������,��������x������)��%����x������/�������x������/��"����x������/��j����py������'������z������'������|z�������C�����z�������<����z������b��8!����z������b��8!����z�����a��8!����z�����3a��8!����z������b��8!����z������-��6����z������/�������z������/��"���	{������/��j����{�����m"�����t{�������D!����{�������Q!���|�������C����/|������-��6���7|������'��j����?|������.��j����G|�����i��]!���P|������/������||�������b��+!����|������/��"����}������/��j�����}�����	�,������}������O��������}������'�������}������'�������}�������i!���~�������s!���4~������b��r���<~�����R������D~������b�������L~������O�������T~������/�������~������/��"����~������/c��!����~�����8c��!����������Dc���!��������8c���!���������gU���!���������uc���!����������c���!���������C����������C��� �������U���?������c��6��H������-��j���i��������!���������c��j����������c��]!���������c��j������������!��������bO��j���
i�������c��]!��
q�������c��j���
y��������C���
���������<��
��������b���!����������-��6����������/�����������*d���!��������6d���!��'������Dd���!��=������Sd���!��T�������/��"��h������_d���!����������/��j����������m"����Ɂ�������C���܁�������<���������b���!���������-��6����������/�����&�������/��"��9�������/��j���P������m"����a��������C���i��������<����������-��6����������/�����‚������/��"��Ղ������/��j���݂������'������������'��������������!����������C���! ������eQ��j���!(������vQ��j���!0�������Q��j���!8�������d��6��!@�������/��j���!T�������/�����!~�������/��"��"���������C���"����������!��"��������/��#F�������'��j���%N�������M��U���%b�������d��j���&j�������d��U���&}�������/��j���'����������!��'�������Ve���!��(��������ie���!��(؄������~e���!��)T��������e��
"��+�������
�e��"��,�������
�e��"��,�������%��6��,��������e��6��,������������,���������"��.ׅ������-������/��������C���/�������@@��a���/@��������a���1��������,������3��������e��j���3���������U���3���������C���4�������@@��a���4���������a���6+��������,������8;������%��6��8C�������f��C"��8K�������e��j���8S�������f�����8[��������I"��8���������W"��<���������C���?�������@@��a���?���������a���AT��������,������C��������/��j���C������%��6��C�������e��6��C�������f��m"��C��������f�����C��������s"��C(���������"��G8��������C���J@������@@��a���J���������a���L���������,������N`�������/��j���N���������U���NƊ�������C���OΊ�������a���O؊�������U���Q��������C���R��������a���R�������ug���"��T�������~g���"��U��������g���"��VV��������g���"��We��������g���"��Xx��������g���"��YȌ�������g���"��Z��������g���"��[��������C���]���������"��]>���������"��at���������"��eǍ������^h���"��iލ�����ih��j���j������%��6��j�������yh��j���j"�������h������j4������bP��x��j<�������h��j���jb�������P��x��jl������a^��j���j��������b��r��j��������-������j��������/�����j�������/��"��k�������/��j���k1�������,������kH�������'�����k��������'�����m4������@@��a���o������X��a���qё�������C���sߑ�������=$��s��������H$��v(��������U$��yU��������]��C���zm�������j��\$��zu�������j��b$��z~�������j��j���{�������	�j������{��������j��j���{��������j��U���{�������	k��j���|Ó�����k��U���|̓�����k��j���}ݓ�����.k��U���}������=k��f��~������Fk��G��~�������Ok��j���������ck��j���N������|k�����V�������#��j���q�������k��U����������k��j������������k��U������������k��i$�����������k��o$�����������k��v$�����������k��}$���ʔ�����l���$����������R������������l��� ���	�������%l��U����#��������)��%���,�������/��j����h������gU���!���L��������'���������������'���������������C�������������U����ř�����N��j����͙������l��U����֙������l��j����ޙ������l��U�����������)��%����������'������(�������'������<��������C����D��������U����S�������'��j����[������s.������d������e.������l�������.�������������.��������������.��������������)��%���Ț������'������ܚ������'��������������C������������U�����������m��U����;������N��j����H�������/��j����P�������/��"���`�������/��������������)��%�����������'�������������'�������������������������,���$����������,���$����������,��������������$���"���������$���Q�������$������Y������>m���$���a������[m��j����i���������$�����������/��j�����������@@��a����,��������a����l���������$�������������$������������%������������%���Ν�����[m��j����֝������j��\$���ޝ������j��b$����������j��j�������������C����������@@��a����L������X��a�����������@@��a�����������X��a����q��������C�������������%������������<���%�������j��j����-�������j��U����A������	k��j����I������k��U����]������k��j����e������.k��U����y��������)��%����������
im��x������������U�������������C������������-��j����Ġ�����@@��a����H������X��a������������C����@��������A%���Т�������U$���-��������H%���@��������]%������������=$�����������s%���	���������%���!��������H$���1�������m���%���9������n���%���D������n��"����������>n��"����������	Sn��j����H������cn�������K��������)��%���T�������-��j������������n��U$����������gU���!���`��������'���������������'���������������*��"�����������C�������������%���T��������&���p�������n���%����������o���%����������
o��"����������o��"����������o��&���ԧ������H���%���(�������)o���%��{�������-H��C�����������2o���%���������'�����4�������'�����\������A@��a���̩�����X��a���	H��������C���W��������i!��t���������%��
@�������b��r��H������ro�����\�������e��x��d������}o��~��x�������P��x����������P��~���������R������������"R�������������o���%����������o���&��Ы������o������ث������o�������������/������������/��"�� �������)��%��(�������'�������������'�����p��������&����������/��"����������/�����ܭ�����A@��a���������X��a���T��������p��|&�� 4��������p��C���"б�������p���&��"���������C���$����������&��$���������&��(x���������&��+<��������p��C���-\��������]��C���-������Wa�����-�������`��j���-,�������-��6��-4������
q���&��-<������q�����-|������ q��"��-��������(L���&��-�������.q��j���.�������:q��U���.�������'��j���/�������M��U���//������Fq���&��07������Qq���&��0J�������Q��%��1R�������Q��}���1[�������`���&��2d�������`���&��2������	�,����3�������\q��j���3�������oq��U���3��������q��j���4�������q��U���4#�������q������5+�������q������54�������q�����6<�������q�����6D�������q�����6M�������q�����7U�������q�����7^������
r�����8f������r�����8|������$r������9�������;r��j���9�������Kr��U���9�������[r��j���:ǹ�����mr��U���:й������r�����;���������r���&��;��������r���&��<`��������r���&��=���������r���&��>��������r��'��@���������r�����A���������r�����A���������r��"��A̼�������r��'��A8�������s��'��B��������,s��'��CH�������8s��#'��D��������,��,'��F��������Rs��8'��J��������[s��@'��L̿������[s��M'��O�������_s��['��SD�������js��C���W��������}s��k'��W@��������s��U$��Y���������s��v'��Z���������s���'��]��������)��%��^��������F��C���^��������F��C���^ ��������s���&��^��������/�����_��������/��"��`��������/��j���`��������,������`t��������s���'��`��������'�����a��������'�����co��������+����e���������8'��f��������t���'��h@��������C���iH���������'��i�������[m��j���m��������t��"��m��������t�����m��������t��j���m��������t��j���m��������j��\$��m��������j��j���m��������t������m��������f�����m��������'�����m$�������'�����o�����������q�������,���'��s�������,���'��t�������,��]��w�����������x�������,���'��z�������,���'��{�������,��]��~T��������C������������&�����������&�����������fu���'���,�������qu���'������������u���'������������u��b$������������u��C����(��������u��A%������������u���'���d��������u���%�����������u��(�����������j���������������j��\$�����������j��b$�����������j��j�����������j��U����������	k��j����"������k��U����6������k��j����>������.k��U����R�������u�������Z������
v�������m�������j��j����z������v��"����������.v��&����������Av��"����������Wv��"����������kv��"�����������n���%�����������)��%�����������/��j����4�������,���������������'��������������'��������������?-��"���H������A@��a����P������X��a����-��������/���Y���������&�����������C�������������]��C����	�������-�������������'��j�����������M��U����-������bO��j����5������rO��U����>�������.��j����F�������.��U����Z������
R��������������z��O(�����������z���������������z���������������z��V(����������{��j�����������{��U�����������2{��](����������Q{��j����������m{��j�����������{��U����0�������{�������8�������{�������A�������{��j����I������ |��U����R������G|��j����Z������f|��U����c�������|��j����u�������|��j������������|��j������������|��U�����������Q��������������|��j�����������
}��U�����������}��j�����������.}��U�����������>}��j�����������Q}��U�����������d}��j�����������v}��U������������}��j������������}��U�����������}��d(���J�������}�������R������
~�������[������(~�������c������@~�������l������X~�������t������s~�������}�������~���������������~���������������~���������������~���������������~����������������������������6��������������M��������������d��"�������������&�������������"�������������&�������������"�������������&������������"���$���������&���-���������"���5���������&���>������$���"���F������:���&���O������P���"���W������b���&���`�������q�������h�������q�������q������t���j����y����������U���������������m(��������������s(��������������� ����������ƀ��z(����������؀������������������������������������������������������������&���������������>���������������V��������������r�������������������(�������������o���"��������������*�������^���(���2�������^���(���;�����������(���C������с���(���L����������(���T�����������(���`�����������&��������������(���M�������5����(���g�������M���C����t�������g���U������������q���U������������~���C�����������������(����������������(����������̂��C���������������V���G����������V���a����������C������������6����(�����������Q���B�����������d���U�����������|���U����9�����������C����F�������)��%���N������	�,�����X�������/��������������/��"�����������/��j�����������������(�����������ʃ���(���������������������������������������������(���<����������C������������Rs��C����D�������[s���(�����������,���������������'��������������'������8������m"�����b��������C����u��������<�����������b�� )�����������-��6�����������/��������������/��"�����������/��j�����������m"������������
X���j���������������j���������������U�����������n��,)���#������o��3)���P�������)��%�����������'��������������'���������������C�������������C��������������(�����������)��%�������������j����������+���U����������8��������������L��������������`��������%������o��������.�������'������9�������'������D������A@��a�����������X��a�������������C���������������"����������ʈ��&����������و��� ��������������U���������������U����2�����������C����@�������'������t�������'���������������C�������������U�����������-���j�������������C�������������R)������������Z)��%��������e)��\��������s)��	����������)������������)��`���������)������������)��#K������U����)��-S������_���j���-\�������/��j���-���������C���-����������)��-�����������*��/�������_���j���/��������/��j���/R�������������/Y����������*��/a�����������*��0|��������g��U���0���������g��Z���1��������Č���*��3��������Ҍ��U���4(��������������5 �����������*��5������������*��6�����������*��7��������'����(��8��������u����*��9O������������*��:{������������*��;�������������*��<�������������*��=��������̍��C���?������ߍ���*��?���������*��A����������+��BP��������+��DD������7��+��Ed������������F������+���+��F�������C���G@����m"����G���������-+��G��������j���G�����%���j���G�����6���j���G�����M���j���G�������C���G������^���3+��GH�����m���>+��KT�����m���E+��L}��������E+��N���������M+��P����������>+��T����������E+��U�������C���WP�����-���C���W,�����C���C���W������]���C���W������x����+��W�����������+��Y$
����������+��Z`
����������+��^�
��������+��a�
�����ې���+��cd����������+��e�����������+��gt�����ӑ���+��h��������}���i���������,��j���������,��l���������,��oo������K��,��q|������K��%,��s�������C���vx����m"����v�������4,��v�����?���<,��x�����M���j���x������U���xE������H,��y\������C���z�������)��O,��z4��������W,��|<��������],��|D����������(��}Q����m"����~h�����<����,��~��������,���������'��j����������H�������������W����,���L�����H����,���t�����i����,���������x����(��������x����,���D���������B�������������� ��������������,���@���������� ���L����������,����������n���,��������������,��������������,��������̓���,���L������'��-���{������C����������'���C����������8���-��� �����K���-���, �����a���-���{!���������#-����!��������.-����!������:-����!�������������!���������B����!����������,����"�����	����,���(#��������L-���4#����� ���/���x#�����*���S-����#�����*���[-���H$������C����P$������u-����$�����'��j�����$��������j�����$��������j����%�����^�������
%��������}-���%�����Օ���-���&���������-����&����������(����&�����������'���������-���M'����m"�����r'������C����|'�������-����'��������������'�����H���-���(���������C�����(����m"������(������C�����(�������-���f)�������������n)����!��������v)�����H��B����)���������C����P*����m"�����f*����]�������m*����m���>����*����m"������*������C�����*������C�����*������&����*����&���L>����*������C�����*�������-����+�����6����-���,�����I���C����p.�����W����-���2�����f����-���3�����s����,����3���������R>���S4����#.������\4��������]!����4�����'��j�����4����ɠ��� ��� 5�����ؠ��^>���p5�������j����x5�������6����5��������e>����5�����/��j�����5������C����6�������-���P6�����n���>���t6�����n��?����6�����n��?����6��������O(���,7��������?���97����3H��"���F7����á������P7�����֡���-���p9��������>����9��������>����9��������?����9� ��#���$?����9� ��@���$?���:�����`���+?���S:�����������[:����m"������������������������,��g����������,��]?����������,�����c:������U�����:��������C�����:��������p?����:����X,��C�����:�����X,��������;�����|@��v?����;��������}?���d<������@���?����<������C�����<����&���������<����7���������<����H���j�����<�����[����?���8=�����k����?���_=������'��C����p=��������������=����������?���,>����������?����>�����ף���?����>���������?����>���������?���?������n���?����?�����n���?����?�����-H��C�����@�����!����?���0@�����.����?���h@�����6����?����@�����>���@��� A�����P���@����A������C�����A������0@���MB�������������]B�������j����eB����%��������tB�����/��j�����B����	w!��j�����B����	�!��������B����	�!��j�����C�����c���<@����C������C�����C��������r@����D��������~@����D���������@���LE�������@���qE���� ���j���yE����@����@���E����Q���j����E����^��������E����i���@���E�����/��j����E����w����@���F������C���&F�������@��eF���������@��mF���������@��vF��������j���~F��������U����F�����/��j����F����m"�����F��������@��JG��������A��XG��������A���G�����4���A��
�H�����K���&A��I�����V���&A��RI�����j���&A��
`I����m"�����I������9A���I��������AA���J������XA��hK��������AA���K��������U����L�����	���_A��lN��������B���N������)��%���N����m"�����N������<���N������fA��@O��������C���lO�����K���pA��xP�����U���zA���P����X,��C����P����@�)��%���P����������A���Q����m"�����Q������C����Q����������R�������A��R� ��ȩ���A��4R� ��ީ���A��MR�����%������ `R�����4����A��!�R������C���"�R������&��"�R�����A������#PS�����O������$�S�����`������%(T����q���"��&0T��������&��&?T���������}���'HT���������C���(HV����Ū��C���(WV�����X,������(sV���������)�V��������A��*�����������*�������,���A��,�������,���A��-�������,����0�V���������A��12W�����9����A��3pW�����9����A��6�Y�����G���B��;`Y�����b���B��=pY�����b���B��>�Y������C���@Z������U���@
Z������Z���AZ������a���C!Z���������&A��E<Z����������(��FPZ���������FB��G�Z������������I�Z������QB��J[���������[B��K[���������cB��M��������������P�������˫��qB��P����������{B��Qa[����	
����B��Sd[����X,��C���Sf[���������B��Sp[����*������U�[��������]C��U@\���������dC��U�\������rC��XP]�����Ĭ�����[x]�����֬���,��\`^��������~C��]�^���������C��_�_����������,��a0_��������C��cd_����$����C��c�_�����<����,��c`����N������e+`����^������f9`����p���C���g``���������C���g�`����	����j���g�`����	����U���g�`����	����j���h�`����	ȭ��U���h�`��������C��i�`����
����B��i�`��������C��ia�������j���ia�����+����,��iDa�����E����C��k|a������������mlc�����O����C��m�c�����˫��qB��p�d����^���B��q�d�����k�������r�d�����r���j���r\e���������&A��r�e��������{B��s�f����������C��ug�����X,��C���vDg������rC��vXg���������FB��y�g���������]C��{h��������j���{%h������rC��{8h���������FB��~�h���������]C����h��������j�����h�����N��������h�����^��������h�������������<j�����˫��qB����k������rC���l���������FB���Ul�������D���bl����
���D���pl���������]C����l�����N�������m�����^�������m�����p���C����!m��������j����8m������rC���lm���������FB����m���������]C����n�������0D����n����
���6D����n�����N��������n�����^�������o�����p���C����o��������j����1o������rC���<o���������]C���p�����p���C����%p������HD���@p�����2���SD���q�������������pq�����˫��qB���r��������{B���*r������HD���Hr�������������lr�����˫��qB���s����T���j����0s��������VE���xu��������{B����u���������dE����u���������kE���.v���������sE���;v���������sE���Hv�����װ���A����v����m"������v������������xw������C�����w�����m����(���lx����������G����������
����j���������������U����������������G����������ʱ���G����������	����G��������������G����������C�����������
3����G����������
B����G����������
M���j�����������
V����G����������
h����G����������
x����G����������
�����G����������
�����G����������
�����G����������
�����G����������
IJ���G����������
߲���G����������
����G����������
���"����������
����G����������
����G����������
 ���"����������
1���"����������
?���"����������
Q����G����������
\���j�����������
l����G����������
y����G����������
����"����������
�����G����������
�����G����������
ų���G����������
׳���G����������
����G����������
�����G����������
���j�����������
���j�����������
(����G����������
9���"����������
H����G����������
^���"����������
j���"����������
t���"����������
}����G����������
����%����������
�����G����������
�����G����������
�����G����������
´��6����������
˴��j�����������
ߴ��"����������
�����G����������
�����G����������
����G����������
���"����������
%���"����������
5���"����������
L���"����������
W���"����������
j���"����������
����"����������
����"����������
����"����������
����"����������
յ��"����������
����G����������
����G����������
����G����������
.����G����������
9����G����������
N����G����������
f���"����������
o���"����������
|���"����������
����"����������
�����G����������
����j�����������
�����G����������
ƶ���G����������
Զ��"����������
���"����������
�����G����������
����G����������
����G����������
"����G����������
3����G����������D����G����������R���C�����������
_����G����������
q����G����������
�����G����������
�����G����������
�����G����������
̷���G����������
ַ���G��������������G�������������H����������
�����G����������
����G�������������H����������4���C�����������
J���"����������
W���"����������
s���"����������
����"����������
����"����������
����"����������
����"����������
˸��"����������
ظ��"����������
���"����������
����"����������
���"����������
���j�����������
-���"����������
;���"����������
J���"����������
Z���"����������
h���"����������
r���"����������
}���"����������
����"����������
����"����������
����"����������
�����G����������
¹��"����������
�"����������
����G����������
�����G����������
����!H����������
�����G����������¿��C�����������п��C�����������R���C��������������C��������������C��������������C��������������C�����������#���C�����������0���C�����������;���C�����������M���C�����������^���C�����������g���C�����������t���C�����������~���C���������������C���������������C���������������C���������������C���������������&H����������SH�������������
����"����������@o��.H��������������5H�������������@H����������I��C������������)��&H����������SH�������������
����"����������
M���j�����������@o��EH��������������OH�������������@H����������I��C������������)��[H����x������C�����x������U�����x������&����x�����������x��������cH���y��������iH���y��������cH���,y��������iH���Dy�����+���pH����y�����@���pH���Lz�����`���xH����z�����w����H����z����������H���{����������H��� {����������H���T{����������H���k{����������H����{���������������{���������H����{�������������{����3���������{����H���������{����Z���"����{�����'��j�����{����m����H���|���������H���p|��������%���x|������������|���������*����|�������������|��������*����|�������������|��������*����|����m"������|������C�����|����������}�������"���
}����,���&���}����>���"���!}����Q���&���0}����3��������8}������������@}����H��������H}����l����H���P}�����z���C����t}���������C�����}�������H���T~��������C�����~����X,��C�����~����5���������~����Q���������~����m��������������������������������H�������������H����������
���������������l��j���������m"������������I���܀�����X,��C�������������������������I���`������X,��C����l�����{���
I���t���������I��������������������������C���������������"I��������������>��������������(I��������������.I���̈́���������4I������������������������������������C����������+���;I����������G���EI��0���������TI��8����������ZI��r�����m"����~����������C�����������]��C�����������C�����������������������������+����������C���X����������qI������������B��ԇ����� ���B��	��������C���
�������
�����I��
�������
�����I��
�����������C���
������������I��
������������I���������
+����I���������>����I���������
i���I���������
^��������������
r��������������
���������������
���������������
���������������
���������������
���������������
��������������
N����I���������
f����I���������
w����I���������
�����I���������
�����I���������
p���J���������
~���#J���������
����*J���������
����0J���������
����j����������
����U����������
�O�������������
�O�������������
���������������
��������������
8������� �������
J������� �������
\�������!�������
x�������!�������
��������"�������
��������"�������
��������#�������
��������#�������
�������$�������
2�������$�������
P�������%�������
n�������%�������
��������&�������
��������&�������
��������'�������
��������'�������
�������(�������
$�������(�������
3H��[
��)�������H��CJ��)�������&H��JJ��*�������@o��RJ��,�������
G������.�������
�'��j���.�������
�M��U���.�������
p���J��/�������
~���#J��/�������
]���aJ��0�������
j���gJ��0�������
w���[
��1�������
�������1�������
����*J��2�������
����0J��2�������
����j���3�������
����U���3�������
�O������4�������
�O������4�������
��������5�������
3H��[
��5�������@o��tJ��5�������
G������6�������
�'��j���6�������
i��}J��6�������
��������6�������
p���J��6�������
~���#J��6�������
����*J��7�������
����0J��7�������
����j���8�������
����U���8�������
�O������9�������
�O������9�������
w����I��:�������
3H��[
��:�������H���J��:�������&H��U���;�������@o��qI��<�������
G������=�������
�'��j���=�������
�M��U���=�������
����j���>�������
����U���>�������
p���J��?�������
~���#J��?�������
����*J��@�������
����0J��@�������
����j���A�������
����U���A�������
�O������B�������
�O������B�������C���C�������C���C�������C���C����������J��CP����������J��E������)����J��G3������<����J��Jh�������U���Mv�������/��N�������L����J��P�����������J��Qȉ���������J��Q,������
����J��R�����������>��S������������B��T��������g��>��V���������"I��W���������"I��Y��������g���B��[����������J��]����������J��`,������*����B��cL�������K��>��e�������6���"I��f�������@���"I��h��������K���B��j�������6����J��lƋ�����@����J��oԋ�����N���>��r������S���"I��s#������Z���"I��u/������N����B��wB������S����J��yN������Z����J��|\������e���>���������m���"I����������w���"I����������e����B���ʌ�����m����J���֌�����w����J����������������� ��������������p��������������������������J���$����������K���d����������
K���������m"�����؎���������}K��������������K�������������K���T�������,���x���������C����������X,��C����̏�������K�����������&���0���������C����\�����X,��C����x������3���C�����������F����K���������F����K����������X���&���������]���C����L������e��"���T�����c���"���\�����u���"���������с���(��������������(������ �������K���Ɠ� �������K��������������C��������������C������������C�����������&���3�����3H��"���;������C���C����C������J���C����L������R���C�����������T���C�������������K���
�����^����K��������k���%���������� �����K��������������K���R�������C����\�����m"�����ߗ������C����������}����K���P�����������K���������������K���"����������K���7����������K��������������L���ԛ����������(���;�����������K���J����������L���o����������K��������������K����������-����(���l������I���&A���������\������������������K��������������L���������������(���D����������L��������������'L���(����������&A��������������1L�������������:L���p���������GL����������������������,��B����������,��PL����������,��]����������?���[L����������M���B����������^���aL����������C����������������������?���[L���:�����M���B���s�������U����������?���[L���������M���B���آ������C����r����������O���y�����������O���������������O��������������O���ѣ����m"���������������������������$���C������������"���X�������������������������O���(�����$���C����h�����������O��������������O����������.����O���D������C����O����������Z��������̧�����m��������Ĩ����m"�������������O���'�������������:�����$���C����<�������'��C��������������C����!������H��"���,�������'��C����,�����m"�����D��������O���T�������������������$���C�����������g����O���ث�����y����O���������������O��X�����������O����������C�����������C������������C���8�����X,��C���H����������C���˭��������%��ӭ�������%�����������P�������������0������%���$P���������1���)P��Ԯ�����>���$P��
�������C����������C��� ������v�����T������������l������������~����������LP�������������TP�������������&A�������������(�� ������|���]P��
����������C���0�������C���$�����m"����8����������jP�������������C���4�������C���<����������LP��T����������TP��0����������sP��t����������{P������������{P��@������
����P�������������P�� ������2����P��#|�������C���%�������|���LP��%������}����K��'5�����������(��)R�����������(��*p����������Q��+��������C���-��������C���-Ƚ������U���-ѽ������Z���.۽������a���0�������C���2��������U���2��������Z���3��������a���5��������]��C���7�����������C���7�����������C���7
���������"��7���������&��7���������"��8'���������&��8=���������"��9E���������&��9~�������C���:��������&��:ž�������K��;��������]��C���>8������
����A��>ؿ�����������>$���������}���?������X,��C���@��������C���@����������/Q��@��������������@����������"��@
������3�������@������3������@�����������5Q��A�����������C���A�����������:Q��A�����������C���B�����������?Q��B�����X,��C���Dl�����U���j���D������h���j���D������z���C���D�����������C���D�����������KQ��D�����������KQ��FP�������������H�����������SQ��H������������H��I��������������J������F���^Q��K�������a���fQ��M������������P������m"����P�������|����Q��P��������C���T��������������T��������������T������k����A��T�������������T�������!����Q��U�������2����Q��W�������C����Q��Y�������T����Q��[�������e����Q��\��������Q��^x������q����Q��`D����������C���a��������������aX�������������b�����������C���c�����������C���c8�������������c�����������C���d�����������d�������,��C���f�������,���Q��f�������,����hX�����m"����i��������C���i�������1����R��i�������;����R��k������J����(��m��������n���R��n��������n��S��q�������[���S��u�������[���S��xB�����������|\�����AW��]!��}d����������#S��}�����������-S�� ����������;S���H����������FS�����������C���������������#S��������������-S���\����������;S�����������C���������������#S�������������;S��������������-S����������C����	�����m"����� ���������^S���c�������dS����������&���kS����������C���sS���7�������C�����������������������,��}S����������,���S����������,�����?�������T���P�������T����������������������������T�������������<���d������2���*T���L������=���}�����������L���C�����������b���C����������x���0T���\�����������(���f����������6T�������������<T�������������BT����������������������������IT�����������������������"���U����������0��������������D��������������X���&���������i���&���������|���&�������������PT�������������j��������������U��������������U�������������U�������������_A��������
�������� �����"���WT���(�����4���]T���4�����������T���������������T���������������T�������������T���P������$����T���t������8���}S���������m"�������������C������������C������������U������������C������������U������������}������������,�����������C�������������T����������U�����������C����0�������/��������������QU���������������(��������������ZU��������������dU���l���������dU���������!���nU���+������!���xU���K������!����U���X������!����U����������/����U����������/����U����������A����U���P������V����U����������f����U����������v����U���������f����U���p�����������U���������������U��	�����������U��	�����������U��	�������
���V��	`���������V��	����������!V��	����������,V��	�������*���8V��	�������9����'��	�������b���AV��	l����������HV�� 	�����������SV��#	������������(��%	������������K��&	8����������]V��(	�����������gV��+	����������pV��-	L���������V��1	�����������V��5	X������-����V��;	�������6����V��A	-������6����V��B	8������6����V��D	l������C����V��G	������Q����V��N	�������a����V��S	D������p���
W��X	�����������W��]	t����������*W��d	����������QW��k	�����������QW��l	�����������^W��m	�����������^W��q	���������lW��u	,���������wW��x	����������lW��|	����������wW��	�����������W���	h�����D����W���	`�����T����W���	������a����*���	������r����*���	����������*���	4����������W���	�����������W���	$����m"�����	�������C����	��������W���	<������C����	D����������W���	�������
M���j����	�������
����j����	K�����"����W���	X�����"����W���	t�����-����W���	������-����W���	�����F���X���	������"���
X���	������O���X���	�����O���X���	������\���(X���	(�����i���4X���	4���������<X���	����������CX���	����������MX���	�	���������^X���	�	�����CL��� ���	�	������C����	�	�������tX���	
����4���zX���	
� �������X���	3
� �������X���	L
����m"�����	�
����������X���	�����������A���	�����������X���	�����������X���	�����������X���	
����������X���	
���������X���	 
�����*���&A���	h
�����7���>���	�
������C����	������������	�������,���X���	�������,��PL���	�������,���X���	������������	�������,��U����	�������,��PL���	�������,�����	������������	�������,��U����	�������,��PL���	�������,�����	�
����m"�����	���������X���	$����������X���	����������&A���	�����������X���	�������C����	�������Y���	���������j����	��������Y���	�������C����	D�����}���&Y���	���������-Y���	���������3Y���	�������
����j����	�������
����9Y���	��������?Y���	��������EY���	������C����	9����_���iY���	<�����o���pY���	�������C����	����������Y���	���������9Y���	���������j����	�������������	�����������(���	���������SQ���	-����������(���	8���������6T���	�����������(���	�����������Y���	h���������Y���	�������C����	�������C����	����������Y���	���������9Y���	���������j����	�������������	����m"�����	W�����`����K���	������q����K���	�����������(���	����������(���	L����������(���	�����������(���	����������K���	�����������(���	�����������(���	4����������(���	����������(���	������1����(���	L�����K����(���
,�����d����(��
������|����(��
\����������(��
����������CZ��
����������(��
`������C���	
h��������RZ��	
�������C���	
����������XZ��	
���������C���
<!�����	���`Z��
f!����J���nZ��
p!�����\���C���
�"�����o���U���
d#�����������
�#���������Z��
�#���������Z��
$������C���
$������'���Z��
@$�����1����Z��
�$�����A���.I��
%�����i����Z��
%�����i����Z��
�%����������Z��
�%����m"����
�����������
�������,��/��
�������,���Z��
�������,����"
&������C���#
$&����������#
H&����������Z��$
�&�������j���&
�&������������&
�&������C���&
�&�������Z��&
�&�����)��%��'
�&�����'�����'
�&�����'�����)
$'����A@��a���+
|'����X��a���-
�'����m"����/
�'�������Z��/
�'����X��a���0
�'����	X���j���2
�'�������Z��2
(����X��a���3
(�������Z��5
?(������)��%��6
B(����#.�����6
I(�����M������6
L(�����P������6
N(�����Q��j���7
Q(�����Q��j���7
T(�����P������7
W(�����'��j���7
_(�����M��U���7
h(������'�����8
�(������'�����:
%)����m"����<
;)�������Z��<
\)������'�����=
�)������'�����?
T*������,������A
W*������)��%��A
n��������C���A
v��������-�B��A
L�������C���B
T�������E�����B
��������C���C
�������K�C���C
����F������F�����1�������F������F�����7������F������K������F������K�������F�����S������S������1������F������K�������F�����S������S������1������F������K�������F�����S������S������1������F������K�������F�����S������S������1������F������K�������F�����S������S������1�������F�����W������1������F������K������F������K�������F�����S������S������1������F������K�������F�����S������S������1������F������K�������F�����S������S������1������F������K������o������S������S������1������F������K�������F�����S������S������1������F������K������,������S������S������1������F������K�������F�����S������S������1������F������K�������F�����S������S������1������F������K�������F�����S������S������1������F������K�������F�����S������S������1������F������K�������F�����S������S������1������F������K�������������F������K������F������K�������F������������S������S������1������F������K������F������K��������������F������F�����s������S������S������1������F������K������F������K������~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�������������
����������������������������������{������������������(��������������������2������{�������������{������;������F������K������F������K������{������T������������\������j������������w���������������������������������������������X(������������������{�������������{������X(������������T���������������������������������������������������������������������������������������������������������������������������������������������������&������������/������F������K������F������K������F������K������F������K������6�������������C������H������6�������������H������M�������������C������H������M�������������H������Z����������������������������������������������������������������������������o����������������������������������M�������������H�������������_�������������f������f������r�������������������ͺ�������������������&������������������������������������������������������������ �������������� ������������� ��������������[�����������|�������������� ������������ ��������������,�����;��� ���������H���������������������������B�����O�����Z�����j��� �v��������������������� ���������������������������������������������������
������ ������������� ���������{������,����;����{���� ���������A�� ���������A����A����N����W����a����W����f����Z������C�����w�� ������������������������
���� ����������������� ����������������� �������������������������������� �������������������������������������(����0����<����J����]����k���}���������������������������]���k����A���������A�������������������������������������!�����E�����,E�����/����S�������F������F��� ��������S������/����@����N����\�� ��������S������/����@����N�� ��������S�����S������g�� �n�� �w��������������������������,������,������&������������/�������������������������������������������������������������������������������������������������������,������_����������������������������������������������������������������������������������
�������������������������������������������������������������������������!���������������������!���������������������������������������������������������������������������������������������������������������3����;����B����;����B����;����B����E����N����Z����E����Z����i����E����N����o����x�����������E����N����Z����E����Z����i����E����N����o����x����������������C������C����������������E����i����i����i����i����������������������������������,�����������������������������������C�����������������������C������C������
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������o������
��������������������������F�����������F����������������������������������������������������������������������������������������������������������������������������������������������&����&���������
������+����
������+����
������+����7���������
������+����7����Z������F������K������F������K��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������?����O������������������������������������������
������+����Z������F������K������F������K������&����&����]��������������������������������
������f����Z������
�����������w���������������������������������������������������&�������������������&����&����o���������������������������������������������������
������7����,����������������
������7����,������������������������������������������������������������������������������o����������������������������������������������������������������������������������������������������������������������������������o�����������o�����������������������������������������������������o�������������
�������������������������������o������o������!����3�����������6�����������F������K������F������K������2������F������K������F������K�������������=����2������F�����������=����2������F������K������F������K�������������6����=����F�����������6����=����F������K������F������K������2������F������K������2������F������K������P����P����P����P����P����P����X����`����i�����������r����~����������������r����~����������������r����~����������������o����������������������������������F������K������F������K������6�������������C������M�������������C������Z������������������������������������������������������������������������������������������������������������F�����������������������������������������������
���������������������������������������������������������������������������������������������������������/������/������&������������/����������������������������������������������C�����������F������K������F������K������6�����������������������M�����������������������������������������������������������F������K������F������K������F������K������F������K�����������������������������������������6������F������K������F������K�������������/������M�������������C������P��������������M�������������C������P�������������������M�������������C������M�������������C������P��������������M�������������C������P�������������������M�������������C���������������������������������������������������������������������������������������������������������������������������������F������K������F������K���������������Z������������������������������������������������o������������������������������������������o������F������K������F������K����������$��������������������1����i����9����1����i����9����D����K���������������������������������������������������������������������������������������������������r����r����r����~����Z����r��������/������C������C������F���������f����i����~�������������������F������i���������F������i�������������������i����F���������������/�����������1���������Ի�����1����o����������������������������������������+���������i����C�����������f����2������P��������������������������������������������P����P����&������������/������������������C������C������&������������/�����������Z�����������f����2������P������������P��������P����6�����������:���������������������������������������������������P�������������������������������������F������K������F������K������
������7����Z���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������H����M����M�������������������������������������������������������]����]����{������t����C�������������������������������������������������������������������������������������������������������Z�������������������������������������������������������F������K������F������K������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	�����
�����������������������������������������������������	����	����	�������������
	����,������	����,������'	��������3	����@	����
	����E	����E����E����,������Q	����X	���a	����j	����j	����w	����j	�����	����j	����w	�����	�����	����j	����j	����w	�����	��������,�������	�����	����X	���a	����
	�����	��������	����	�����	����	�����	����	����,������,������o������
�����������
���������������
�������
���������i���������i����
����
����'	����
����*
����*
����
�������������:
����D
����Q
����Z
����D
����_
����������g
����_
����g
����������g
����_
����_
����g
����p
����|
�����
�����
�����
�����
����
������g
����t������t������Z
����t�������
����
�������
����
�������
����
������
������
������
�������
����
������������������
�����������
�����
��������
�������
����Z��������������������
����������
���������������������
����
����
����
������������!����%����/���������4����%����/�����F������F������������������������������������;���������;���������&������������/������{������?���������{����������I���S����������������]����f����]����]����,������v����,����������v����f����]����,����������,������~���������,������,������@	���������@	�������������������f����]���������������������������������������@	������������
����E����,����������;����&������������������������������?����G����R����������_����_����?����G����������?����������
����w�����������������������������������������������������������������������������������������������������������������������������������������&������������/�����������������
����
����
�����
����
����
����"
����+
����"
����7
����<
����<
����"
����S������S������1������F������K������������������������F
����������U
����a
����w
����a
����w
����U
�����
�����
�����
�����
�����������a
����w
����U
����a
����w
����U
�����
����
�������
�����
�����
�����
��������������������
�����
�����
�������������������
�����
�����
�����
����
����������
�����
�����
���������
�����
�����
����a
����w
����U
����w
����U
����a
����w
����U
����w
����U
�����
�����
�����
����a
����w
����U
����w
����U
�����
�����
����a
����w
����U
����w
����U
�����
�����
����a
����w
����U
����{������U
���������
�����
�����
����{������U
�����
�����
�����
����#�����
�����
����w����+����4����>����>����B������� ������ �L� �L���T���\���f��� �`� ��� �k� �u� �~�� ����������������������������������������������������
����������� �����������������������������������������������������������������������������������
����������
��������������������%���������%���������%���������%����%����%����'����%���������.���������4�������������������������>����H������������������S����m����S���������S����������������x�������������������������������������������������;��������������;���������H����������������������������������������������	��������������,��������	�������������������������������������������������������������������������������������������������������������������������������������� �������������������������������������������������������������������������%��������������������������������1�����������������������������������������������������������������������Z�������������5��������������D����{������{������
������{�������������]�����F�����h����������F�����o�����F�����o�����F�����h���������o����h���������o����h���������h����������F�����o�����F�����o�����F�����h���������o����h���������o����h����������F�����o�����F�����o�����F�����h���������o����h���������o����h����������F�����o�����F�����o�����F�����h���������o����h���������o����h���������y�����F�����������F���������
����
����H���������
�������������������������������&������&���������������������������������������������&���������� ��������������<
���������%����E�������������������������{�����������t����
�������������������������,��������,����=��������T��������T����j����{������{�����������\�����������\��������������������������7
����������������������������������������������������������������������
������
������&������������/���������������
���������������=������������������� �������������������4����4����<����D����4����L����T����h����������������������������������<����:
�������������������������������������������������������������������������������������������
����������������������������������������������������������)����2����:����E����R����E����R����E����R����E����[����i����7
��������������s����y����y����y���������������S������S������1������F������K������S������S������1������F������K�����������������������������������������������o���������������������������i���������������������������������������������������F��������������������������:
������������������=��������=����������f����������������������-��������=����=���������������������&������������/�����������:����D����H����P����V����H����\����V����H����\����f����D����H����\����D����H����\����u���������K�����������K�����������������������K������������������������������K�����������K�����������������������K������������������K�����������K������������������K�����������������������f��������������]�����
���������������������]�����
���������]�����
���������&������������/��������������������������������������������������������f�������������������������������������������������������������������������������������������������������������������������������w����!����]����.����H����f����7����]�����
���������E����E��������E��������E����B����E����q������x������X����c�����������E�����������E����k����E����k����
������k����
������o�����
����������
����
�����������
������
������x�����������k����E���������������k����E��������k����E����k����E��������k����E����k����E����޻���������������������������������������������������������������������������������E���������������������������������������������������������������������,������k����E����,������k����E����	����P��������f����Q	����E����k����E����������������������������������������������@	�����������)���������8�����������@	�����������)���������8�����������������������������������������H�����������E����K����W����8������������������E����K����W������������������E����K����W������������������E����K����W�����������e�����������E����K����W����8�����������e�����������E����K����W����8�����������,������,������������������j�����������������������j��������������������������������������j��������������������������������������j���������������������j�����������x��������������������������,������k����E���������k����E���������������������{�������������{�����������{������{�����������{������{���������������������{������9����{������{������{�����������{������{�����������X����{�����X���������7
����C���������������������������7
�����������������������������7
������������������������7
����7
����7
�����F�����������������7
����7
����&������������/������������������7
����7
����&������������/�������������������F������F�����&������������/����������7
����7
����x����������t�����������������&����+����<����P����	����P��������P����;����N����Q����T����,�����������X�����������������������������Q
����	������������������,����������g����q�����������P����y�����������������������������]�������������������������������������x������'	����'	����j���������7
����_������t������_������t������_���������������������������
����������������������_������%����_������%����&������������/�������������;���������k����_�������������Q	�����������F������K������F������K������k����F������K������k����F������K������k������������������_�������������Q	�����������k����Q	�����������_���������������������E��`�"���%���,���,���,��,��-���-��1���3��3���3���3���<�`�T�LT���W��W�
�W�9�W��W���X��X��X�A�Z���[��[�L[���^�t_�t`��a��a��e��e���e���i��j�Lj���q��q��q���q���r��r��r���r���r��r���r���s��s��s��s���s���t��t���t���t���v���v����U�������������������������������������������������������������������������������������������L���������������������������������������������������������������������h������������������'�(�)�,�6�7�j��j�j�k�k�l�l��SH��������H��%��9�X,��C������Z����C�����C���!��C���)������1������9��U���A��U���I��U���Q��U���Y��U���a��U���i��U���q��U���y��U������U������U�������������U�������Z�����U������[�����&�����C������C���	���C�����8c���[��	���Z���	���U�������K������[��	���a���	^�a\����p��*��	�@��a�����y�,���/��j���	�N��j�����;Y����������]!��y�'��j���	��j\��	��o\��	��v\����b��r������C���	��j\����|\��	
�j\��	:�j\��	r�v\����C�����y��T����C���!���\��!���\����<��!���\�����C���D���C���D�H���\��D��n���\��!�b����!��U���1��U���9���(���
o��"��A��U������\��!���C���y%��\��L���]��T���]����y�!]����y������O��(��T���*]��L���*]��L�h�=]��\�SH��S]��d��H����d�I������L�-H��C�������^���*d���A������^���1����?��T������T�H���\�������T�&H�����T�-H��C���T�3H��"��T�h�=]��l�=H���^��q���G��L��n���\��y���^��L�&H�����q���G������^����C���L���^��y�����^��L�H���\���L�
_����'��j��������}K��t���C���t�H�����A��4_��������9��:_��t�&H�����t�3H��"��9X,��C���A��U_��ASd��\_��t�-H��C�����@���j�������U���a��[
��A��[
��!/��J`��a�����A��������U�������`�����j����/������/��"��i���`��!/������	��`����&A��!*d���`���a����`��A��`��a-�*��aSd���`��a6�*��aDd���`�������������g��i��U����[���h��a/��h�����0h����n�����9���K�����6h���)��%��I��'��j���I���Eh��I�
o��[
���mg��Uh���qg��Uh��� �[h��I��7��ch���
o��[
�� �rh��	) �v\��!��/��H���(��)��U���1���h��Y�������AH��s��i��U���9!�&��94!�&���N!��h��9V!�&A��9c!��(���/���h��	�!�
i��	�!�o\��	�!�o\��	�!�v\��	"�j\��	B"�j\��9w"�i����"�i��	�"�o\��	�"�v\��	�"�j\��i��/��	#�j\��	@#�v\��	m#�v\��	�#�v\��	�#�v\�����C������G��������.i�����6i���H������H��@i���&H��}����-H��C�����������3H��"����#�?���=H��Fi��q�SH�������SH���������
�����H��j������G��r������H������I��������I��C���$���C���$������A-����	�#�v\��	$�j\��	8$�j\��	_$�j\��	$�j\��	�$��j��	�$�v\������C���Y����>���H��B��	�$�j\��t�H�����t�.%�C����[����j���/��B�����U���t�SH���j�����H���A���F%��j����I������q��k������C������C������U����3H��"����%�Pk�����\k������C��������n����n���n�����C�����#�?����n������H��/��$�3H��"���3H��"����-H��C�����H������
o��"����%�|\��	�%�j\��a�%�o���~e���!�����C���YSH������!&�
o���H��o���H���!���6���o��Y��$o��$�SH��������&����%�Io���/��j���	0&�o\��	h&�v\����&�j���$�H�������n��qo���6d���A���o��,��a6d���`�����U������U�������������&���3H��"����&�&���������SH������=H������&H��}����H������-H��C�����n������o���������&����H��������C����8'�j\���R'�j\���n'�j\���'�j\����'�j\����'�j\����)��%���h�?��������	�'�v\��	�'�v\���o��@i��!�'�-���	�'�j\��	/��C�������C���I������i(��`��I;Y���������c��j������C�������C�����bO��j����5(�;���!_d��G���!/��N���	E(�j\��	a(�o\����6�����������C�����n��Ś����H������/��;���Av(�4_��	�(�j\��	�(�j\��	�(�j\��	�(�j\��	)�j\��	)�j\��	=)�j\��	])�j\��	~)�j\��	�)�j\��	�)�j\��	�)�j\��	*�j\��	&*�j\������T���D*������V*�������)��%����3H��"������&��A6d��\_����6�������Aj*������v*�����/��������*����=H��Fi�����C���	�*�o\��	�+��j����6����������U���-H��J����9+�S���SH�������3H��"������&����SH���j�����H���A����H�������I������!6d���`������C���o���\�������H���\����C�����C�������*]��	C+�v\���V+����	c+�
i��Av+����1��)��%��A�+����	�+�o\��9�+��(��	�+�j\����&�������H���\��������n���\����^���n���\��	,�j\��	',�j\������^��	V,�o\�������n����6���������C���$��&��$��C���$H����������H���\��	s,�v\��	�,�v\����o���\��	�,�o\��$SH���j��,�H���A��,I��������,�j\���/�������,��h��43H��"��&H�����&H������-�x���A/��N���H���\��4��n���\��<3H��"�����&��<SH���j��D�H���A��DI������L3H��"��LSH���j��T�H���A��TI������<��&��<H�����L��&��LH�����\��C���\���n��\H�������U���\6�������\3H��"��d��C���l��C���t��C���t3H��"��t�#�����|=H�����d6�������l6�������t���&��t����n��t��-�����t�6�������t-H��C���tSH��Ŷ����H��ݶ����-��A����d����tH���\���I������t����n��d3H��"��d��&��dSH���j����H���A��dH������I������l���n���-H��C���t�����t�n���\��to���\��lH�����lH�����l&H�����l-H��C���dH�����d&H�����d-H��C���������t��-�4���t�.�&��������(�����R����o���\���3H��"���h�=]��1��C����%.������SH�������'��j�����������n���\���&H������o���\����)��%���SH��Ŷ����H��ݶ����-��A����d�����H���\���I���������C����F%�$�������U�����!��"���1.�"��	B.��j��)O.����	\.�o\��)�'��j���	.�v\��)�d��j���	�.�v\��)�7������)�.�����)T������	�.�j\��	�.�j\��	/�o\�����^���H���\���.���=����1���B���	����H����.���]����.���e������^��y2/�w����o���\��	F/�����)V/�����	i/�j\����/�����������;S��9��&����%�����	�/�����	�/�j\��	�]��j���	�/�v\��	0�����	0�o\���/0�]!��	=0������O0�����	�����]!��	X0�
i���}0�)��	�0�]!���%�����=H������	�0�C���	�0�]!��	�0�j\��	�0�j\��	�0�j\��1�&A��	1�v\��!��U������U����@1�0����6���7����W1�Q���a_1�Z���	h1�j\����1�a���a�1�"��a�1�"�����C������C���	�1�{���q�,���������C������C������C������C����H���\���H���\�����C����H���\���H���\���H���\�����^�����^�����^�����^���[���������1�=������^����1�������^�����&��ya���O����
2������H������H���\����^��	2�|�����^��	&2��@��a�'��j���H���\��	.2�j���H���\���SH���j���H���A���p��n��I�������/�������Z2�U����l2�/����2�U�����2�C���
o��"��p�����SH�������-�%����d��%��!1�&A��!�2�������2�����������2�
�����2�C�����2�C����3�C������C�����C�����C����)3�n,��!����&���!�'��j�������K��q63�4���qH3�"����^��H���\����C���$��&��$\3����$6��������a3�Q��A��U����f3�{���!��������!����� ��!����� ��4���&��4�o���\��4�3H��"��4��#�����,SH������4�H���A��4I������!p�����n3�}K������C���)y3����)�3�"��)�3�������3�	�����3�j���)�����X��)�3�����)�3�B��)�3�����<��C���<��^��<o���\����4�>�����U���)4�����1��U�����#�����DSH������L�H���A��LI������<3H��"��<�#�����TSH������\�H���A��\I������<�����<H���\��	"4�v\��	@4�o\��	Z4�o\��d��^��	s4�v\��do���\����4�j\��d-H��C���d��R�����C���o���\��l�����l��C����#�����tSH������|�H���A��lo���\��|I������4���R���4��������4�L>��	�4�o\�����&��9�4��(��i��C���	5�v\��A��Z����H���\��	/5�o\���SH��Ŷ����H��ݶ����d�����I�������SH���j����H���A��a/��j���IM5�Y����I������	����a���	�]��j���	W5�
i��	�5�o\��	�5�o\��	�5�
i��	�5�
i��	�5�o\��	6�
i��	06�v\��	M6�o\��io6�"��ix6��������C���	�6�� ����6��h����6��,��I������H�����	�6�o\����#������3H��"���=H��������^��	�6�j\��	7�o\��	/7�v\�����C������]�����^����������n���\���6��������3H��"���h�=]���SH��S]����H�����I������	V7�o\���H���\�����C����H���\���H�����	s7�
i��	�7�
i��	�7�v\��	�7�o\����������&H����������C���9�7�s��A�7��������C���A�7������8��G��A8��������U����58�"��9B8�&���V8�����.�&�����U�����������]��j���	l8�v\����8�������8�v\����8�v\�����C���Q�8�������Q��������n��������8������d��j����������H�������8�����Q�������SH�������H���A����,������3H��"���n�����a��U���i9��`��i"9����i�'��j���4�H���\��9.9��K��a>9�L���)��C���)�9�U���)�9�U���)�9�j�����9�_���	�9�l���	Q���j����	:�r����%:�r�����L��������C���Q��U���	=:�����,�H�����6�������,�H������T:����	`:�����H�����	s:�����	�:�����a�]��j���	�:�����!�(��j���9�'��j���9�:�j���A�������:�����3H��"��=H�����q�'��j���	�:�����a�:����a�1����a6d��!���a/��+����;�����y;��\��,������$�����A��$4����A��a�7�*��a*d���`��$�����A��,��^��$��&��,��C���$�������$����}���$������,o���\��$����C���,�����,&H�����4��C���$��������9Z�������a������a�����,SH��Ŷ��<�H��ݶ��D�d����a+;��`��D�-��A��4H�����<I������a>;�����4SH���j��L�H���A��T�����<��,���A��LI������$X,������T�����A��	T;�o\��t��n�����t�o��2���I��U���I
o��[
��	~;�o\���T��9���H������&H��B�����;��h��\SH�����d�H���A��l�8�������;��(��l�����l�d���A��Q�;�������;��B����;��C����;�U����<�C����<�j����+<�j�����"������.�������N�������^�����������j��������j����[��������?<������[<�����aSH�����i�d������t�.%������?<�1����k���Y�����<�j���ac���{�����<�_�����<�U�����<�%����<�q�����<�_����
=�w����=�~������C����+=�PT���6=������;=�U����X,��C������U�����=�j�����=�������=�U�����=�j������C�����;�U�����n��qo���o��,�������j������U����>�j����>�U����N�������^�������$>�j������U����K>�j����/���A���N���1����^���1������C����+=�PT���S>�U����m>�J�����>�c���a3H��"����n��i����T���j�����n��������>�������>�������>�j�����6��������C������C������C������C����
=������-������=�����	�'�����	�������	?�&�����?�I���		�?�S���		$@�Z���	Y@�v\��)	��������1	��C���9	��U���A	������I	��&��Q	������Y	������a	������qA��������C����3���C���	A�j\��i	��U���qjA����	pA�j\��	�A�j\���mg������B�[
��q�������q������qB�'���t��C���	*B�j\��	[B�6���y	�B�b����	-H��C����	��C����	H��h�����B�o�����B�v���	�B�v\���
C������C������C������T������!�������	��C���	EC�j\��A	�����	tC�v\������R�������Y���I���a����C�o����C�}�����C�����C������C�����l�������C�����	�C�j\��ID�����I�-��"�������>��	��l��j���	D�o\���	=D�����	HD�j\����/��|��^��|o���\��quD�����4���C���)������!��C���!�D�}�����J�������!SH�����q]���}���!3H��"��I�D�[
��	�D�j\���	�����q�����q��������'���q�M��U���q�D�����q�D��(��q3���C���	�D�v\��!E�%��1�,��}����	��9���9�,��?����	KE�����qOE�����qTE��G��)	ZE�����9aE�i�����&���H���\��iyE�i����	/��h�����B����E�����QSH������	�d��%���	�-�%���o��/���SH������	�����Q�6�����	�E�v\��IF�������'��j�����������F�&���������%F�����	/F�v\���_F�n,���|����Q��	kF�j\���	��U����	�d��j����	�F����1��C���1�F�}����	�F�$����	��-���	
��-����	�F�4����	G�=���	G�o\��
/��h��9BG��(��9^G�&A���kG�n,��awG�o��A�G�"��A�G�"��A�G�"��A���K��ac��������;Y������A������a�G�o��A������!�G�&���!O0�����1
	H�1���1
H�1����H�C���/�����)	"H�}K��	2H�H���9
�d��W�����1�]����&H���?��!p�qo��avH�"��qa3�:Q��q�H�����q]���C���	�H�j\��	�H�j\��	�H�j\��	�H�o\��	I�j\��Q�8�I���Q
;I��(��Y
��R���a
^I�j����5��������C��������Q�����������������]��C��������&�������&�������&���e���Q���p����������}���43H��"��4�n�����4.�&����%�s�����������4gI����I��C���i
�����I�I�����I�I�����I����/Q��Y�I�����Q������I��������I����"��I3�������I�I�C���I�I�C���I����C���I����:Q��I����C���I�I�����I�C������C���a�����Y�I�����YJ�����Y!J�����I;J�����IRJ�����IhJ�����I�J�����i�J�j�����J�@
��I�J�j���I�J�����9�J�[
��)	�J����)	�J�����96d������9*d���������^��y2/�����H���\���-H��C������C����EK�j\��	bK�j\���V����A������������������������A��������K��������Q�������Q�����������J������������C����e����Q���T����Q����,��C����C����Q��4-H��C����2����Q���!����Q���/��������SH���j����H���A���I������������#S���3H��"���SH�������H���A��������-S������C���������-S�����&���H������6�����������C�����K�j\�����K�������K�����	�K�v\�����K�����������-S�����C�������C���	��K��������C���I�K������
��������L�����	,L�j\��	DL�j\��	_L�j\��	vL�j\��	�L�v\��9�L�����
�������
�K��U���SH�������
�H��j���<������
I�������������n���?��3H��"����L�����Y�$��U���Y�(��U���1������
F������	�L�j���	�M�j���a/��N���	�M�~����
;M������
�C����ZM������hM�����{M��K����M��������������M����/��h����M����	��J������
��C������������M�/����M�j����N�j����N�j�����������n���\���%.�������������AN����)RN�B��)lN�#����!&�*�����N�#����
�%�0����[���9����!���P�����N�Y������C�����N�h�����N��O���h���������N�j���	�N��*��)�.�������O�����)O������O������-O�Y����9O��O����/�������HO������aO�U�����d��U���ioO������
��C���I�������
�O������'��U�����O�"���a���>���AN�>�����O�E�����'��U����
a���K������C����H������3H��"���SH���j����H���A���I��������C���H���\��3H��"��SH��Ŷ���H��ݶ���d�����-��A��I������$��^��$H���\��,��C���,H�����4SH�����<�H���A���c�������ac��������O0�@i��A�O�����Ac������A�����)�O�/��)T������$��C���L��C������C�����O������P������P������AP��������C����VP������aP�����	yP�v\��	�P�v\���
��U�����������P�%���	�P�v\���P��J��D��C���DH�����DSH���j��L�H���A��LI������Y
��U���	������	<Q�U���AN�[���N�j����'��j������C����LQ������\Q�U����lQ������yQ�������C�����������������������Q�C���a
�Q�j������C���!��C���!�Q�������'����������C���	�Q�j���i�Q�� ��	�Q�������o���pY���	R�,��c�������1��&��	$R������	������	������SH��Ŷ��T�H��ݶ��\�-��A��\�d����TI�������.����(��A_1�*���A*d��\_��A6R�[
���/��j����	�3���9��b�����K��l���6������/��j���d��&��dH���\��d��^����R�j������C���l��C���lH���\��l��^��l�����l�n���\���H�������H��
�����'��-�������nZ����R����Q�������R�!���)����(���	�R�l������R�����7��T����S�k�����t��q���a�!��"��a1.�"��	#S�
i���N��j����0S�w���i������i�O����������ia���K������C����dS�j\��	{S�j\����S�j���	�S�j\��������������������� ������,������0������4������8������P������T������X������\�	���`����������������������������������������������������������������������� ����H�����L�����P���������������0����i����������������������������0����M����~�����������������
��������������������	��
��������i����3����F����a����x���������������������
���������������������� ����$����(����,����0����4	���8*���<K���@v���D����H����L����P>	���T	���X�	���\�	���`0
���do
���h�
���l�
���p�
���t�����x���| ����C����Z����i���������������������������������&����O����\����k����r������������������������������
����'
�����
�����
�����
����"����S����������������I��������������7��� |���$����(����,7���0p���4����8����<+���@v���D����H����LU���P����T����XB���\����`����dA���h����l����p`���t����x���|i����������������������0����I����������N����S����X����]����b����g����l����q����v����{������������������������������	���������������������������������������������������������������������������S���������������$�����(	���,�����0���4����8�����<#���D�����H�����L�����P	���X�����\�����`�����d���hS����������������	��������������S���������������#����i����n����������������������	����������0���#���0�����4�����8�����<	���@�����H�����L�����P�����T	���X�����\���`S���lg���pj���tm���xp���|�����%����(����G����^����w����������������������������/����D����M����X����i����������������������������� ��� ���1 ���X ���i ���\�����`�����d�����h�����l�����p�����������������������	��������������S���������������#����i����n���� "����%"����*"����/"���������4"����9"����>"����������������������	����������	���	S���	����	�����	#���	i���	n���	 "���4	�����8	�����<	�����@		���D	�����H	���L	S���P	����T	�����X	#���\	i���`	n���d	 "���h	%"���l	�����p	%"���x	�����|	������	������		����	������	����	S����	�����	������	#����	i����	n����	 "����	%"����	�"����		#����	#����	5#����	F#����	U#����	n#����	�#����	�#����	�#����	�#����	�#����	�#����	�#����	�����	$����
 ���
$���
i ���t
%����
!&���l�����p�����t�����x	���|����������S���������������������������	��������������S���������������#����i����n���� "����%"����*"����/"����*���� *����)*����D*����O*����`*����m*����z*�����*�����*����%���4
�����8
�����<
�����D
�����H
�����L
�����P
	����
������
������
������
�,���8�-���<�-���@�-���D.���HS.���L�.���P�.���T�.���X	/���\/���`#/���dF/���hg/���lx/���p�/���t�/���x�/���|�/�����/����.0����U0�����0�����0����1����!1��������&����:1�����1����72�����2����83�����3�����3����4����04����Q4�����4�����4�����4����!5����d5�����5�����5�����5����6����]6�����6�����6����7����U7���v7����7����7����7���8���8���68��� E8���$N8���(_8���,n8���0�8���4�8���8�8���<�8���@�8���DR9���Hq9���L�9���P�9���T�9���X:���\>:���`k:���d�:���h�:���l�:���p�:���t6;���x�;���|�;����<����><�����<����D�����<�����<�����<�����<�����<����X����=���� =����s=����|=�����=�����=�����=����>����w>�������$�?���<�����@�����P *���TH@���XY@���\b@���x�����|�����������������������������������������n���������%B����B����B���(�C���,�C���0�C���L�C���\ZD���pyE���t�E���x�E���|QF�����F����xI��������������������	������������������	���$�����(�����0�����4�����8�����<	���D�����H�����L�����P	���T�����X�J���tK����������K���gL����L���M���NM����M����M��� AN���$�N���(�N���,(O����������������������	��������������S���������������#����i����n�����O����4P����AP�����������P�����P�����P����P������������
Q���Q���Q�����Q�����Q�����Q����	R����R����R����$R����-R����6R����?R����HR����QR����ZR����cR�����;����rR�����R�����R����$���� �����R����%���� S����SS����VS����m����S����S����S����S����S���T���VS�����������������������������������������������������������������������T��������������������������������������������������������������������T����T���p�W����������������������	�����������������������������Y�����Y�����Y����
Z����@Z��.��������.�����G��.�����!��.��������.��������.�����]��.�����t���.���������.��������.���C��l��.���K�;b��.���S�����.���[�����.���c�����.���k�����.���s�����.���{�&���.�����Z���.�����Z���.�����k���.�����x���.�����;b��.���������.���������.���������.�����:���.���������.�����D���.���������.�����C���.���������.�����D���.���������.�����Y���.���������.�����r���.��������.���������.��������.���������.��������.���������.��������.���������.�����4���.��������.�����V�.�������.�����^�.�������.�����p�.������	�.�������.�����

�.�������.�����1�.�������.�����L�.�������.�����j�.�������.�������.������.�������.�����/�.�������.�����T!�.������"�.�����n$�.������%�.�����u'�.������(�.�����z*�.�����,�.������-�.�����/�.������0�.�����)2�.������3�.�����5�.�����f6�.������7�.�����.9�.������:�.������;�.�����G=�.������>�.�����+@�.������A�.�����7C�.������D�.�����>F�.������G�.�����1I�.������J�.�����L�.�����sM�.������N�.�����OP�.������Q�.�����&S�.������T�.������U�.�����JW�.������X�.�����Z�.�����t[�.������\�.�����T^�.������_�.�����ha�.������b�.�����d�.�����	f�.������g�.�����'i�.������j�.�����@l�.������m�.�����Uo�.������p�.�����wr�.������t�.������u�.�����#w�.������x�.�����Dz�.������{�.�����]}�.������~�.��������.�������.��������.�����?��.�����܆�.�����v��.�������.��������.�����V��.�������.��������.�������.��������.�����4��.�����і�.�����k��.�������.��������.�����-��.�����Ǟ�.�����`��.��������.��������.�����&��.��������.�����N��.�����۩�.�����t��.�������.��������.�����&��.��������.�����;��.��������.�������.�����n��.�����ܸ�.�����l��.��������.�����`��.��������.�����&��.��������.��������.�����N��.��������.�������.��������.��������.�����:��.��������.��������.�����Y��.������������������������C�������)���.����i��:����i��bEa��i���.b��i��:/*b��i��Ja�����B�������*R�\�����B�������*R�\�����:/c������;b�����B�������bAb����*R�\��	���;b��	��bc��	��:����	��B����I���.�d��I��bd��I���;b��I��J�c��i��J�d��i���.�e��i��be��i���;b������;b�����J�e�����b f�����bg������;b�����:�������J�f�����:/�g�������g���
��:Rx_���
��J�_���
��J�_���
��*R�_���
��J�_����J�_��!��J�_��A��J�_��A��*R�_��a��R����a��J�_�����R�������J
`�����R�������J`�����B�������"R&`�����J-`��c
��{!k���
��{!k���
��{;k��C��{����c��{�������{�������{�������{���������������{�������������[)������J�o������Fq�������l������;b�����b�o������rp�����r�������Jgq������=s�������l�����r�������b�q������^r������&u������Kt�������l�����:�������JXs�����b�s�����r������[)���	��r����	���w��	��:����	����l��	��JJu��	��bvu��	���7v��	���.w��)����x��)��:����)���;b��)��J9w��)��bew��)��r����)���(x��I��B����i����z��i���z��i��r����i��:����i��J#y��i��bOy�����r���������|�����:�������J{�����b@{������|�����[)��������}�������~�����b}�����J�~�������l�����r�������:���������������;b�����r�������J�����b8������Ҁ�����r��������$������b����������������O������{����	��:����	��JL���	��bx���#��{
���)��:����)��b>���)��B����)������)��r����)�������C��{
���I��b'���I��B����I�������I��jه��I������I���.
���I�����i��B����i��b!���i������i��jʼn��i���.҉��i������i���������׊�����������b������j��������Oȋ������������b������:�������J4��������l������������.`��������g��	��:����	���O���	���~���	��r����	��J����	��b����	���w���)���p���)��bt���)���~���)��jG���)���T���I���p���I���T���I��J7���I��bt������B������[)���)��B����I��B����c��[)���i���+���i���S���i��Jc���i��:����i��r����i��b�������B�����������������l������������bޓ�����J������:�������bL��������������������b4��������l�����r��������ƕ��)��K	����i��:/����i����g�������g�����:/������:/
��������l�����J$������bP������:��������;b�����:/������bP������:�������J$���C������C������I��B����c������c������i��B�������������+�i�����#	������[:�������������J������m��������������������[)������������������������[)���`��i`�����i`��!��# t���!��C��l��!������#!��C��l��#!��# t���#!��
���C!��C��l��C!��7���C!��# t���c!��a���c!��# t���c!��C��l���!��# t����!��C��l���!�������!��# t����!��C��l���!�������!��# t����!��C��l���!�������!��# t����!��C��l���!��	���"��C��l��"��# t���"��3���#"��# t���#"��C��l��#"��]���C"������C"��# t���C"��C��l��c"��C��l��c"�������"�������"��C��l���"��C��l���"������#����g���#���.�����#��:/�����#���.۝���#����g��	$��:/���	$����g��I$����g��I$��:/#����$���.:����$����g���$��Jf����$��b�����$���;b���$��:����	%���.T���	%��B����)%��B����I%��b����I%��Je���I%���;b��i%��b~���i%��JR���i%���;b���%��J?����%���;b���%��bk����%���.�����%��:/0����%���.J����%����g��)&���;b��)&��:/O���)&��J\���)&��b����I&���;b��I&��Jf���I&��b�����&��J\����&��b�����&���;b��(��{�����(��b�����(���;b���(��J'����(��JS����(��b~����(���;b���(��J����(��bk����(���;b��C)�������c)��������)��������)��J,����)��bX����)��{!k��*��{!k��#*��{!k��i+��/���i+��:/<���i+����g��),��B����),��:/L���I,���.�����,���.����-��R�h��-��J�h��!-��R�h��!-��J�h��)-��B����A-��B����I-��B����i-��B�����-��B�����-��:/Y����-��;�����-��:/o���.��;����!.��B����#.��;����A.��B����C.��;�����.��:/*b���.��R�����.��J�_���.��Jli���.��*R�\��/��*Rvi��/��J�i��!/��*R�i��!/��J�i��)/���.����A/��J�i��A/��"R�i��i/��B�����/��*R�i���/��J�i���/��J
j���/��*R�i���/��*Rj���/��J6j���/��JWj���/��*RGj��0��Jdj��0��"R�i��!0��B����A0��B����a0��J�h��a0��*R{j���0��:�����0��B����1��R�j��1��J�j��	1��:/ɷ��	1��B����	1��:����!1��B����)1��B����)1��:�����4��:/����5��:/*b��9��Rfk��9��J�k��!9��J�k��!9��R�k��A9��J+l��A9��R�k��a9��R8l��a9��JNl���9��J�l���9��R_l���9��R�l���9��J�l���9��K��l���9��J�l���9��J�_��:��Jli��:��R����!:��R�l��!:��J*m��A:��J;m��A:��R8l��a:��RHm��a:��Jkm���:��Jvm���:��R�����:��B�����:��R�m���:��J�m���:��B����;��J�m��!;��J�m��A;��J�m��a;��Jn��a;��2R�m���;��J.n���;��*RCn���;��JSn���;��J`n���;��B����!<��B����A<��B����a<��Jqn���<��Jn���<��J����<��J�_��=��Jli��=��R�h��!=��B����A=��J*m��A=��R�l��a=��R8l��a=��J;m���=��Jl����=��2R�����=��J�����=��JҖ���>��J�_��a?��J�_��a?��R�����?��R�h���?��Jli���?��R�h���?��JSn���?��J9����?��R8l���?��J;m��@��JT���!@��J`���A@��Jp���a@��J;m��aA��J�_���A��J�_���A��J�_���A��R\���B��J�_��!B��Ji���AB��Jz���aB��J�����B���g���B��~���	C���g��)C��t���IC��}���iC������C�������C��ޓ���C��J����C�������C��J����C������D��J����	D������)D������ID������iD�������D�������D�������D�������D������	E������)E������IE������iE������E��
����E������E������E��(���	F��1���)F��:���IF��C���iF��L����F��U����F��^����F��J����F��g����F��J
����F��p���G��J����	G��y���!G��J���)G������IG������iG�������G�������G�������G�������G������	H������)H������IH������iH�������H�������H�������H�������H������I��J���	I��	���!I��J���)I�����AI��J
���II�����aI��J���iI��$����I��-����I��6����I��?����I��H���	J��Q���)J��Z���IJ��c���iJ��l����J��u����J��~����J�������J������	K������)K������IK������iK�������K�������K�������K���
9����K�������K������	L������)L������AL���
����IL������iL�������L������L���
؛���L������L������L���
#����L�� ���M���
o���	M��)���!M���
����)M��2���AM���
���IM��;���aM���
P���iM��D����M��J����M��M����M��J�m���M��V����M��J�����M��_����M��JT����M��h���	N��q���)N��z���IN������iN�������N�������N�������N�������N������	O������)O������IO������iO�������O�������O�������O�������O������	P�����)P��
���IP�����aP��B����iP������P��J`����P��%����P��R�����P��JL����P��.����P��Jn����P��*RY����P��7����P��J�����P��*Rz����P��@���Q��J����Q��*R����	Q��I���!Q��JО��!Q��BRĞ��)Q��R���AQ��:Rߞ��AQ��J����IQ��[���aQ��J���iQ��d����Q��J�l���Q��K��l���Q���g���Q��J����Q��*RL����Q��J[����Q���g���Q��Jz����Q��*Rh����Q���g��R��Jli��R��R����	R��t���!R��R����!R��J
`��AR��J�_��AR��R����aR��J�����R��J�����R��J����S��JL���!S��Jn���AS��J����aS��J�����S��Jȧ���S��J֧��T��B����!T��B����AT��B�����T��;�����T��J3����T��J?���aU��"R&`��V��J�_��V��R����!V��Jli��!V��R����AV��Jϩ��AV��*R����aV��:Rܩ��aV��J�����V��J����V��:R����V��Jvm���V��J;����V��R&����V��Ja����V��RM���W��Rs���W��J
`��!W��R����!W��J����AW��J����AW��R����aW��R̪��aW��J����W��J�����W��J�����W��J����W��J���X��B����!X��B����AX��B����aX��B�����X��B�����X��;����Y��J����Y��*R����!Y��J�_��AY��J�_��AY��*R�_��aY��JL���aY��R�����Y��R�����Y��J�����Y��J�����Y��R�����Y��JЮ���Y��J����Y��*R���Z��J3���Z��*R���!Z��Jn���!Z��*RY���AZ��*Rz���AZ��J����aZ��*R����aZ��J�����Z��JL����Z��R�����Z��Jȧ���Z��"R�i���Z��JH����Z��;�����[��J�_���[��Jli���[��R�h���[��R�l���[��J*m���[��*Rί���[��J���\��J���!\��*R���!\��J:���A\��JS���a\��*Rs���a\��J�����\��J�����\��*R�����\��J����\��*Rΰ���\��*R�����\��J����\��*R/����\��JO���]��J����]��*R`���!]��Jӱ��!]��*R����A]��*R���A]��J���a]��"R&`��a]��J����]��JR����]��*R4����]��Jf����]��J�����]��2Rs����]��J����^��B����!^��J���!^��*R����A^��*R����A^��J$���a^��B�����^��*RB����^��Jg����^��B�����^��Jn���^��BR~����^��J�����^��BR����_��*R����_��Jճ��!_��B����A_��*R���A_��J���a_��B�����_��J����_��"R�i���_��J.����_��"R�i���_��B�����_��B����`��B����!`��JB���A`��BRW���A`��Jn��a`��*Rb���a`��J�����`��*R�����`��JH����`��B�����`��*R\����`��J�����`��Jʵ���`��*R����a��"R�i��a��J���!a��*R����!a��J���Aa��B����aa��B�����a��J�_���a��JM����a��R1����a��Jb���b��*R����b��J¸��!b��"R&`��!b��Jи��Ab��J���Ab��"R&`���b��*R����ac���@����c���W����c���k����c���}����c�������d�������!d�������Ad���ع���d�������d�������d�������d������e���@���!e���M���Ae���Z���ae��������e��������e��������e��������e�������f�������!f���к��Af�������af�������~��i`��!���B����A���JJ���a���J^�������B��������B��������Ϧ������i`������i`������i`������;����@�����g��`�����g������;���������
��� ���;��������;����� ����
��������;���������;���������;�����D���;���������;�����d���;���������;�����$���;��������;�����d���;���������;���������;��������;�����d���;�������;�������;�����D�;��������
���� ��
����@��
����`��
�������
�������
�������
�������
�������
���� ��
����@��
����`��
�������
�������
�������
�������
����� ��
����  ��
����@ ��
����` ��
����� ��
����� ��
����� ��
����� ��
�����!��
���� !��
����@!��
����]�Z��a�Z��e�Z��s�Z��w�Z���Z����h����Z����Z����Z����Z����Z����Z����Z����Z����Z����Z����Z��C�Z��O�Z��Y�Z��a�Z��c�Z��S
�Z��U
�Z��W
�Z��_
�Z��a
�Z��c
�Z��e
�Z��g
�Z��i
�Z���
�Z��K�Z�����[�����[������[������[���u�[���y�[�����[�����[�����[�����[���������!�[���%�[���1x]�����[�����[�����[�����[����x]����
�[����
�[����[����[�����[�����[�����[���)�[�����[�����[����[���1�[���5�[���9�[���=�[���y�[���}�[����[����[���u�[���y�[�����[�����[���1�[���5�[����x]���Y,�[���],�[���i,�[���u,�[���\���\���\���\��7]��i]���^���^���^���^���^���^���^��_��_��_��%_��D_��J_��Q_��f_��o_��D`��Q`���`���`��a��a��
h��$h��@h��kh��yh���h��i�� i���i���i���j���j���j���j��k��k��Gk��Wk��bk���n���n���n���n���n��,o��Co��Po��`o��zo��������� ���B���Y���������3���J���P���A���V���c�����������͚�����%���+�������<���C���X���������������Ħ������	������\�������������������������������ī��ӫ��۫������������
������&���G���S���b���k���{���������������!���8���C���T���~�����������ʭ������c���n�����������������������������������'���?���E���]���o��������������������������,���:������$���6���P����������������������������%���<���g���o���������������м��ټ��߼�����
������W���������������ʽ���������-���C���R���_���k���s�������������������۾������������������(���@���e���x������������������ſ��Ϳ������
���"���h�����������������7���V���\������������������������������������������������� ���2�����������������(���/���S���W�����������������������2���:���a���s���������������)���@���b���l���x���������������������������
���:���e���������������������������r����������������9���Q���p����������������������7���`���v��������������� ���B���O���X���|�����������������������/���9���u������������������������������������������-���G���S���`���o���s���������������������������������D���Y���b���m���s���z���������������������������	������&���=���I���Q���\���d���k���r���z���������������������������������������������&���5���T���[���~��������������������������������������1���A���^���v���|��������������������������������������/���D���V���x����������������������t�����������������������������A���b���q���w�����������������������������������������,���R���k�������������������������������
���&���8���\����������������������9���F���M���U���^���d���l���y�����������������������������������������.���F���b��������������������������$���9���G���S���[���t���������������������������������4���F���`��������������������������X���
���$�������������������p�������������
��
�����!��"��%�$�&�'�)�(�,�*�-�/�2�0�3�1�4�A�5�B�6�C�9�D�:�E�;�H�<�K�T�L�V�O�W�P�X�S�Z�U�[�Z�\�b�`�c�a�d�b�e�c�f�d�j�e�n�f���h���i���j���l���o���q���r���s���t���u���v���w���|���}���~���������������������������'��8��:��>��?��A��B��E��H��I��J��Q��T��Z��p��y������������������������������������������������������������������������������������������
��������������������������������������	�
���
���������� �%�(�,�.�6�7�<�@�HVX]_`abc"d#e&f'g)i+k-m.��Z��n�����r��n��������������Z��n��������������c ��������Q!��n�����_!��������i!��n������!��n������!���������!��n�����0#��C����:#��n��������G����D#��L����T#��L����a#��n������#���������#��n�����1%��C����=%�������J%��n�����Z%��n�����d%��n�����u%��������%��������%��L����&��n�����'��n�����'�������4'��������K'��n�����Z'��n�����i'��n������'��n������'��n������'��n�����(��������(��C�����(��n������*��q�����*��C�����*��x�����*��C�����*��~����3�������-������ /�������#/��������./��n�����;/�������G/��n�����S/��n�����\/��n�����D
�������e/�������u/�������/��������/��������/��n������/���������/��n�����-�������/�������F2�������3�������*7��I
����b7��_
�����(��n�����o7��e
�����*��~�����7��e
�����7��n�����8��n������G��n������G��n������G�������r��������H��C�����H���������H��n�����#I������+I�������'��n����� /��L�����I��n������I���������I��n�����cK��n�����nK��n�����vK��n�����~K���������K���������K��������K��������G��n������K��n�����D
�������D
��������M��:�����'��n�����_N��������hN��������wN��������O��n�����/O��n�����@O��n�����	��l���� /��������R��n�����D
��������'��n�����S��n�����
S��������S��n�����S��������'S���������,��C����6S��������BS��������YS�������eS�������rS��C����{S��������S��������_N���������S���������S��������S��������/��n�����M
��������S��n������S��n������S��n������S��n������S��n�����T��n�����T������T������N	�������&T�������1T��n�����ET��n�����RT�������^T��������iT��n������T���������T��l�����T��������
U��������!U������<U�������U��C�����U��C�����U���������H��C�����'��n�����SW��[����^W��a�����Y�������Y�������Y�������'��n�����_��n������R��n�����S��n�����S��n������/��n�����M
��������S��n������S��n������S��n�����
S��������_��� ����^T��������iT��n�����1T��n�����ET��n�����RT�������1_��n�����BS��������6S��������'S��������YS�������eS�������{S�������E_��n����� /�������T�������S��������rS��C�����,��C����R_��������S��������S�������N	�������&T��������T��������a_��������S���������S��n�����D
�������u_��n�����_N���������S���������S��n�����T��n�����T������-�������T��l����&��n������_��n������Y�������Y�������Y�������_�������� /��������a��n�����b��n������'��n�����_��n�����S��n�����
S��������b�������'b�������8b��2!����Fb��2!����[b��2!����fb��2!����wb��2!�����b��2!�����b������-�������b��>!�����b��>!����8b��>!����[b��>!�����b��>!���� /��L���� /��L�����'��n������/��n�����r��c!����-������
S��������2
�������&T�������Uc��������
S��������5"��L���� /��n�����d��n�����d��c!����d��n�����S��n�����d��c!����d��n������b���!���� /��L�����b���!���� /��L���� /��L�����S��n������S��n������S��n������d��L�����'��n������d��n�����c
���!�����e��C�����e��C�����%��L�����e��L����#/���������e��n������%��L�����f��b"�����e��n������f��������%��L�����e��L�����f���"�����f��������h��n������%��L�����h��n������h��������YS��������h��n�����eS�������E_��n�����2
�������#/��������4l���$����<l��n�����Hl��������Rl��n�����Yl��n�����`l��n�����kl��l����pl��n������l��n�����?	��������#��n������l��n������l���$�����l���$�����l���$����RT��������l��� ����Z��n�����
m��n������'��n�����u/�������/��������/�������Z��n�����u%�����������$����dm��n�����dm��n�����4l���$����<l��n�����Rl��n�����Yl��n�����`l��n�����}m�������./��n������n���%�����n���%�����n��C�����n��C�����n��n������n��������G/��n�����@o���%����Eo��C����Lo��C����2
��������e�������eS�������&T��������o��&�����o��������wb��������a��n����� /��L�����s���'�����s���'����t��C����t��n������'��n������g���'����T������b���'����-������t��n�����&t��n�����5t��������Et�������1f�������Af�������Mt�������Vt��������it��n�����ut��n�����dm��n�����u��C�����������5��n�����u��n�����4l���$����<l��n�����~g���������f�������v��(����Hl��������4l���$����Rl��n�����Yl��n�����`l��n������v��������<l��n������v��C�����v��C�����v��C�����v��C����@o���%���� /��:�����'��n�����S��n������/��n�����N	�������-����(����?���������U����(����g���n�����{����(��������n���������n�����ʄ�����������n��������n�����*���n�����C���n�����]���n������S�������w���n���������n���������n���������n���������n���������(����υ������������������������������������(���������=���������\���������o���C��������C��������C��������C��������C��������C����͆��C����5t��������6��n�����ۆ���(�������� �������)��������������
������������������0�����������	)����H���������_��)�����y��)����u
��)����-�������b��&)���� /��L����x���n��������n�����@o��E)����~���n����������������������������C�������� ����;���n�����i����)����o���n���������
*����o���n�����>�������T���"+����B��W+��������n���������n�����Ǐ��n�����ڏ��n�����T���B,����]���n��������x,����(���~,�����'��n���������,����Д��4-�����'��n�����-���n�����6���n�����a_��������E����-������������������������.���������}���
>�������k>����D
����������c!�����'��n�����*���� ����5���n�����=���L����H���q>����@o��7?����@o��@?����@o��I?���������(��������Q?�����H��C����������������W?����&���?��������������ä��n�����@o��@����7���������E���n�����U����������!��n������!���������!��n�����ť��x@����l���n�����3����@����{���n���������������r���@���������@����ѧ���@����ק��n��������+A����C1��C��������A����t����B�����������ծ���C��������C��������n�����
���n���������C����t����B����%����C�������$D����t���*D�������<D����t���BD����b���n�����)���n���������H�������H����
���n��������H���� ���H����,���H����1���H����:���H����G���H����V���H����d���H����{���H��������H��������C��������H��������H��������C��������C��������C����ͺ��H����Ժ��n��������H�������H�������C����	���H�������H����%���H����3���H����@���H����M���H����Z���n�����i���n�����p���H����}���C��������H��������C��������C��������C��������H������������Ż��H����λ��H����Ի��H����޻��L�������n��������C��������H�������H�������H�������C����%���C����1���C����D���C����K���C����Z���C����p���C��������C��������C��������C��������C����ʼ��H����ܼ��H�������H��������H�������H�������H����&���C����+���C����4���C����<���C����A���H����V���n�����f���H����j���H����t���C��������C��������H��������H��������H��������H��������H����Ƚ��H����ֽ��H�������H��������H�������H����!���H����'���H����3���H����E���H����M���C����V���C����n���C����w���C��������C��������C��������C��������C��������C����Ⱦ��C����Ͼ��C����ݾ��C�������n���������C�������C�������C�������C����'���C����-���C����4���C����;���C����C���C����P���C����[���H����e���C����m���C����}���H��������H��������H��������C��������C����
���n�����|���������������������������������C�����'��n����������H���������H���������������������������>�����������C����
���C��������������|�����������������������H����)���������A���������Y���������ܔ���H��������H����n���������
m��n�����n�������������I����n�������������aI����7���������C�������������I��������I����O����I����r���I������������������������������������������������I����1���J����>���J����P���J����Y���J��������7J��������=J��������n�����
S��������B���������f���������t��������������������������������������������������������������������-����������H��e
����T���\J�����'��n���������7J��������nJ����0��e
��������=J��������n�����
S�������������������H��e
����T���\J�����'��n�����r���J������������������7J��������=J��������n�����
S��������>���J�����H��e
����T���\J�����'��n���������n���������7J��������=J��������n�����
S������������K�����e��C�������C���� ���C�����y��)�����H��C����u����K����~����������
>���������O����#I��C����N�������S�����������.P����]��������������:���
>�������C����'���C����3���C�������XQ����������������C����"���n�����1���n�����~����A����^W��c!����>����T����Q��������������T����q����T��������n����������T������������������C��������C��������C���������T��������n���������n��������n����������T���� ���������4����T����]���n���������n�����I����X���������X��������n��������Y��������KY��������QY����	���n��������WY�������]Y����'���cY����y���{Y���������Y�������WY����	���n���������
>���������Y�������WY����	���n���������
>���������Z���������Z�����������������Z�������n���������������x���n�����D
�������_N���������S��n�����T��n������S���������'��n�������������������$���'	��&	��_����
���
��`�	��i���h���q�
��v���u���x���w���y���z���|���}���~�����������������������������!����!����#����#����%����%����'����)����+����-����/����/����1����1����3����3����5����5����7����7����9����9����;����;����=����=����?����?����A����A����C����C����E����E����G����G����I����K����M����O����Q����Q����S����S����U����W����Y����Y����[����[����]����]����_����a����c���c��e��g��i��i��k��m��o��o��
q��	q��s��s��u��
u��w��w��y��y��{��{��}��}�������#���"���%���)���-���0���1���2���7���6���8���9���<���=��������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������ ���"���!���$���#���%���&���(���'���)���*���+���,���-���.���/���0���1���3���2���4�5�6�8�7�9	�:	�;�<
�=�>�?�@�A�B�C�D�E�F�G�H�I�J!�K!�L#�M%�N'�P)�Q+�R-�S/�T1�U3�W5�X7�Y9�\;�j=�o?�pA��C��E��G��I��I��K��M��O��O��Q��Q��S��S��U��U��W��Y��[��]��]��_��_��a��c��e��e��g��g��i��i��k��m��m��o��o��q��q��s��s��u��u��w��y��{��}��}�������������������������������������������������������������������������������������������������	��
����������������������!�� ��"��#��$��%��&��'��(��)��*��+��,��-��?��@��A��B��C��D��L��M��N��O��T��U��Z��[��\��]��j��k��m��n��o��q�r�s�v�w	����
������������������������!��#��%��'��)��+��-��/��1��3��5��7��9��;��=��?��A��C��E��G��I��K��M��O��O��Q��S��U��U��W��W��Y�Y�[�[�]�_�a�c�c�	e�
e�g�g�
i�i�k�m�o�q�q�s�s�#u�%w�$w�&y�({�'{�/}�<�=��>��G��H��I��J��T��S��V��U��W��X��Z��]��i��j��k��l��m��n��p��y��z��{��|��}����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �!�"	�#�0
�2�1�3�4�5�6�7�8�9�:�;�=�<�>�?!�A#�@#�B%�C%�D'�E'�G)�F)�H+�I-�J/�K/�L1�M3�N3�P5�O5�Q7�R7�S9�T9�V;�U;�W=�X?�Y?�[A�ZA�]C�\C�_E�^E�`G�aG�cI�bI�eK�dK�fM�gM�iO�hO�jQ�kQ�lS�mS�oU�nU�qW�pW�rY�sY�t[�u[�w]�v]�x_�y_�za�{c�}e�|e�~g�g��i��i��k��k��m��m��o��q��q��s��s��u��u��w��y��{��}��������������������������������������������������������������������	��
��)��*��/��0��5��D��L��X��Y��Z��[��\��e��k��l��p��q��v������������������������������������������������������������������������������������������������������	��	����
��
���"�+�,�3�2�5�4�6�7�8!�T#�U%�^'�_)�o+�|-��/��1��3��5��7��9��;��=��?��A��C��E��G��I��K��M��O��Q��S��U��W��Y��[��]��_��a��c��e��g��i��k��m��o��q��s��u��w��y��{��}������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	����
�������������������!�7#�8%�9'�:)�;+�<-�=/�>1�@3�?3�B5�A5�C7�D7�H9�I9�K;�J;�L=�M?�NA�OC�UE�VG�WI�YK�ZM�[O�\Q�`S�dU�cU�eW�qY�w[�x]�~_�a��c��e��g��g��i��i��k��k��m��m��o��q��s��u��w��y��y��{��{��}��}��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������!	��"	��#	��$	��%	��,	��2	��3	��F	��_	��v	���	���	���	���	���	���	���	���	���	���	���	���	���	���	���	���	���	���	���
�$
�%
�&
�'
�(
	�)
�*

�+
�,
�-
�.
�/
�0
�1
�2
�3
�4
�5
!�6
#�7
#��
%��
'��
)��
)��
+��
-��
/��
1��
3��
5��
7��
9��
;��
=��
?��
A��
C��
E��
G��
I��
K��
M��
O��
Q��
S��
U�W�Y�[� ]�!_�"_�#a�$c�%e�&g�'g-���-���W�6�X�B����h �u �� �� �� �� �� �� �
������������1���8����A���\��]��]��I]��_]���^��_��=h��&i��=i��Ni��_i��ii���j��Dk���n��o��P�������O��������������F���x�����������������������������������������Z���v��������������Ѷ���������-���K�������������-���n���������������ɼ��6���F���s�����������:���X��������������0���8���Q���[�������ٿ�����������3���=���G���P���-���=���H���b���k���w���w���~�������������������������������O���W�����������������������V���\�������-�������Y�������k�������n�����������������#���)���Q���o�������}��������������H���R���w���������������4���=������������������F�(>���F�5>�����P>���@�f>�����s>�����}>������>���D��>���@��>���F�5>���F��>���D��>���@��>���@��>���@��>���@�
?���F�?���F�%?���@�1?���@�1?���B�=?���D�L?���D�[?���@�i?���@�u?���@��?���@��?���@��?���@�� ��@�� ���@����@�����<@����P@���D�e@���F�|@���F��@���F��@���@��@�����@�����@����A����#A����/A����:A����KA����[A����i������v���v������(������	����������[��������������������������������������������������������������������(���������������������������������������	�����������(����������������������������SU���������������������(��������������������������(���C����������������������(���$I��������������������(����O�����������������S����D�����T���Ș�����_T�����������T���x�������T���p������'U���P����eU���6�����U���@>�����U����g����<V����l�����V����G�����V�������.�-�/�-�?�>�@�>�A�>�B�>�C�>�D�>�E�>�F�>�G�>�H�>�I�>�J�>�K�>�L�>�M�>�N�>�O�>�P�>�Q�>�R�>�X�W�������������������������������������������������������������������������������������! " # $ =<IHJHKHLHMHNHSRTRYXZX[X\X^]_]hgigo��q r8�����������������������A�����������������������������l�������t�������x,������z,������	��������������-�������/�������1��������
��������
����������������T��������T��������T��������T��������T��������T��������_�������T��������_�������T��������_�������T��������������%���?`��.?`���a���Xi���n���n���n���n��,�n��.�n��,�n��,�n��,�n��.�n���vo���vo��,����<����<�������)���/���5���.)���./���.5����I����a�����.���.�����������g���m���
m���s���y���.g���.m���0m���.s���.y�������������3���9����n��?���,3���,9���.�n��.?���,Q���,^���,k������������������������ȯ���ȯ��3���9���?���D���,J���,U���,`���.3���,i���.9���.?���.D����t����z����a��������t����z����a���{����
����!	y������������������������a��@����3����� ��������<Module>�Microsoft.VisualStudio.QualityTools.Common.dll�EqtException�Microsoft.VisualStudio.TestTools.Exceptions�EqtDataException�StorageNotAccessibleException�InvalidDataInStorageException�ErrorReadingStorageException�FailedToInstantiateTypeException�DuplicateIdException�IdNotFoundException�UnknownTestTypeException�InvalidTestObjectException�InternalException�SaveNotSupportedException�WrongResultTypeException�CorruptedResultException�CommandException�RigExecutionException�LicenseValidationException�InvalidTestRunException�TestRunErrors�InvalidRunConfigException�RunConfigErrors�TestFileConversionAbortedException�IFileProvider�Microsoft.VisualStudio.TestTools.Common�DirectoryFileProvider�IDocumentReference�DebugEngine�DebugTargetInfo�DebugOperationResult�DebugOperationTypeInternal�DebugInfo�DebugConstants�IHostedTest�IHostedWebAppTest�WebServerType�IXmlTestStore�Microsoft.VisualStudio.TestTools.Common.Xml�AspNetDevelopmentServer�IAspNetDevelopmentServerTest�IFileCopyServiceCallback�QTFileStreamAccessMap�FileCopyInfo�FileCopyServiceFlags�IQTFileStreamCallback�FileCopyService�FileCopyServiceProvider�FileCopyFinishedReason�FileCopyFinished�IVerifiable�TestMessage�IVisiblePropertyProvider�TestResultMessage�FileCopyTestResultMessage�ControllerDefaults�AgentDefaults�TestRunDefaults�DeploymentDefaults�KnownExecutionAppKeys�QTFile�QTFileStream�SingleFileProvider�HelpKeywords�NativeMethods�LogonType�LogonProvider�ControlTypes�ConsoleScreenBufferInfo�CONSOLE_SCREEN_BUFFER_INFO�LUID�IO_COUNTERS�ControlCHandlerDelegate�LPSECURITY_ATTRIBUTES�JOBOBJECTINFOCLASS�ModuleHandle�JobHandle�PROCESSENTRY32�JOBOBJECT_BASIC_LIMIT_INFORMATION�JOBOBJECT_EXTENDED_LIMIT_INFORMATION�Coordinates�SmallRectangle�COORD�SMALL_RECT�Msg�IPersistable�DeploymentItem�DeploymentItemOriginType�DeploymentItemOrigin�EqtBaseCollection`1�EqtBaseCollectionEnumerator`1�DeploymentItemCollection�AspNetProjectItem�CodeCoverageItem�WarningEventArgs�IWarningHandler�ConsoleWarningHandler�VoidWarningHandler�ITip�Tip�ITmi�ITestList�IDataSourceBindingData�ITestElement�ITestElementDeploymentRuleProvider�ITestElementResultTestPropertyProvider�IMultipleAgentTest�ISyncStartTest�MultiValue�NonPersistableAttribute�PersistenceElementNameAttribute�PropertyEditorType�PropertyConverterType�PropertyWindowAttribute�SerializationHelper�ITestAggregation�TestElement�TestAggregation�TestCategory�TestCategoryId�Link�TestAndCategoryPair�IFastVisiblePropertyProvider�IDynamicPropertyProvider�GroupingPropertyAttribute�VisiblePropertyAttribute�UserVisiblePropertyAttribute�TestCaseManagementDisplayNameAttribute�LocalizedDescriptionAttribute�TestId�TestExecId�TestType�ProjectData�NameValue�ProductFeature�RequiredProductFeaturesAttribute�VisualPropertyObtainer�IThreadConsumer�TestResultBase�ServiceMessage�RunState�RunStateEvent�TestState�TestStateEvent�HeartbeatMessage�DeploymentComplete�TestOutcome�TestOutcomeHelper�TestMessageKind�TestResultId�TestResult�TestResultErrorInfo�TimerResult�TestExecutionTraceInformation�DebugEventHandler�DebugRequestMessage�TextTestResultMessage�TestRunTextResultMessage�RunOutputTestResultMessage�IPersistedTestExecId�ComputerInfo�TestResultAggregation�TestResultCounter�TestEntry�TestIdExecId�TestRun�ConditionFunctor�RunInfo�OutcomeConditionFunction�TestConditionFunction�RunResultAndStatistics�TestRunConfiguration�TestRunConfigurationId�ITestTypeSpecificRunConfigurationData�IHostSpecificRunConfigurationData�HostRunConfigurationData�TestRunNamingScheme�TestRunConstraints�WarehouseObjectAttribute�WarehouseFactFieldAttribute�WarehouseDimensionFieldAttribute�WarehouseFactTable�WarehouseDimensionTable�WarehouseFactLinkTable�XmlTestReader�ConversionType�UpgradeType�ConversionEntry�ConversionTable�ParseState�XmlTestWriter�FieldPersistence�TestConfigHelper�TestConfigKey�TestToolsSectionReader�ConfigNode�HostTypeInfo�SupportedTestTypesData�SupportedHostTypesData�RegistryConstants�IconWrapper�TestTypeInfo�TestTypeInfoCollection�TestTypeWarningEventHandler�UnmanagedResourceHelper�SearchPaths�SearchPathType�StackTraceElement�StackTraceParser�StackTraceLineGroup�StackTraceRegex�Algorithms�AssemblyReference�Microsoft.VisualStudio.TestTools.Utility�AssemblyReferenceType�DependentAssemblyOptionFlags�DependentAssemblyOptions�AssemblyHelper�AssemblyLoadStrategy�AssemblyLoadWorker�AssemblyResolver�Microsoft.VisualStudio.TestTools.Utility.Internal�AssemblyResolutionHelper�EqtStringCollection�ConnectionManager`1�ConnectionEventArgs�ConnectionEvent�CopyHelper�DestinationDirIsUnderSourceDirException�TestDataConnection�TestSpecificProviderInvariantNames�TestDataConnectionSql�KnownOleDbProviderNames�SchemaMetaData�KnownOdbcDrivers�SqlDataConnection�SqlCeDataConnection�OleDataConnection�OdbcDataConnection�OracleDataConnection�XmlDataConnection�CsvDataConnection�DeviceHelper�NetworkInterfaceHelper�AssemblyRef�DiaHelper�IDiaDataSource�Microsoft.VisualStudio.TestTools.Common.Dia2Lib�DiaSource�DiaSourceClass�IDiaSymbol�IDiaSession�IDiaEnumDebugStreams�IDiaEnumDebugStreamData�DisposingReaderWriterLock�ThreadLockInfo�DisposableLock�ReaderLock�WriterLock�EqtAssert�EqtEventHelper�EqtHash�FirewallHelper�FirewallReturnCodes�FirewallProfileType�IPVersion�IPProtocol�FirewallScope�FirewallServiceType�INetFwMgr�INetFwPolicy�INetFwProfile�INetFwRemoteAdminSettings�INetFwIcmpSettings�INetFwOpenPorts�INetFwOpenPort�INetFwServices�INetFwService�INetFwAuthorizedApplications�INetFwAuthorizedApplication�NetFwMgr�NetFwAuthorizedApplication�NetFwOpenPort�HostingRules�EqtTextWriterTraceListener�EqtTrace�Microsoft.VisualStudio.TestTools.Diagnostics�EqtThreadData�SelfRestoringThreadData�EqtThreadPool�Semaphore�WaitingCallback�MEMORYSTATUSEX�FileHelper�ExistsDelegate�IterationHelper�FileIterationHelper�DirectoryIterationHelper�LicenseHelper�ILicenseValidator�VsLicenseValidator�RegistryCounterLicenseValidator�LicenseValidatorAggregator�LicenseRangeType�EncryptionHelper�WordWrapper�OfficePropertyNames�OfficeHelper�WordPropertyReader�WordPropertyWriter�OfficeAutomation�WordPropertyXmlReader�WordNotInstalledException�WordPropertyException�IPoolable�Pool`1�ProcessHelper�ThreadHelper�ReflectHelper�RegistryHelper`1�RegistryHelper�StateMachine`1�StateHandlerDelegate�StringConstants�StringHelper�TestPropertyConverterAttribute�Int32ListConverter�NameValueArrayConverter�IntTimeSpanConverter�ExceptionHelper�ProcessWaitHandle�WatsonHelper�WatsonMessageLoggerDelegate�WatsonReport�ReturnCodes�WatsonReportingFlags�WatsonUserInterfaceFlags�WatsonLoggingFlags�WatsonReportType�WatsonDisplayInformation�StoreXmlAttribute�StoreXmlSimpleFieldAttribute�StoreXmlFieldAttribute�XmlPersistence�NewElementCreateData�FieldPersistenceInfo�XmlTestStoreParameters�IXmlTestStoreCustom�XmlFilePersistence�TestFormatsConverter�OldFormatDecision�OldFormatDecisionMakerDelegate�ConvertFileEventHandler�TestMessageDelegate�XmlPersistenceVersions�ReleaseName�ReleaseInfo�XmlConverter�ConversionResolver�WhidbeyToOrcasXmlConverter�OrcasXsltFunctions�OrcasToWhidbeyXmlConverter�WhidbeyXsltFunctions�XmlElementToClassMapping�XmlLoader�HandleXmlValidationErrorDelegate�PrivateHandler�UnknownStoreXmlObject�UnknownTestTypeSpecificData�UnknownHostSpecificData�UnknownTest�UnknownTestResult�mscorlib�System�Exception�Enum�Object�MarshalByRefObject�System.Runtime.Serialization�ISerializable�ICloneable�IDisposable�MulticastDelegate�System.IO�FileStream�ValueType�Microsoft.Win32.SafeHandles�SafeHandleZeroOrMinusOneIsInvalid�T�System.Collections.Generic�ICollection`1�IEnumerable`1�System.Collections�IEnumerable�TemplateType�IEnumerator`1�IEnumerator�EventArgs�Attribute�System.ComponentModel�DisplayNameAttribute�DescriptionAttribute�IComparable�System.Configuration�ConfigurationSection�ConnectionType�System.Diagnostics�TextWriterTraceListener�StateEnum�CollectionConverter�ArrayConverter�TypeConverter�System.Threading�WaitHandle�Dictionary`2�System.Xml�XmlUrlResolver�Microsoft.VisualStudio.QualityTools.Resource�Microsoft.VisualStudio.TestTools.Resources�EqtMessage�m_message�.ctor�SerializationInfo�StreamingContext�GetObjectData�get_Message�Message�m_type�get_Type�Type�m_errors�get_Errors�Errors�value__�DisabledTest�NonAutomatedTestInRemoteRun�ManualTestInCommandLine�HostingRuleConflict�set_Errors�None�NotFixable�RemoteTestRunNotSupported�CodeCoverageNotSupported�m_isConversionCanceled�get_IsCanceled�IsCanceled�System.Collections.Specialized�StringCollection�GetFilePaths�AddFilesFromDirectory�get_DirectoryPath�set_DirectoryPath�get_Recursive�set_Recursive�get_SearchPattern�set_SearchPattern�m_directoryPath�m_recursive�m_searchPattern�DirectoryPath�Recursive�SearchPattern�get_StorageLocation�Nullable`1�get_LineNumber�get_ActiveStatement�StorageLocation�LineNumber�ActiveStatement�Original�Managed�ManagedAndNative�Native�Custom�m_processId�m_qualifier�m_engine�Guid�m_engineGuid�m_portSupplier�m_portName�s_engineMap�.cctor�get_ProcessId�set_ProcessId�get_Qualifier�set_Qualifier�get_DebugEngine�set_DebugEngine�get_DebugEngineGuid�set_DebugEngineGuid�get_PortSupplier�set_PortSupplier�get_PortName�set_PortName�ProcessId�Qualifier�DebugEngineGuid�PortSupplier�PortName�m_succeeded�m_errorMessage�get_Succeeded�get_ErrorMessage�Succeeded�ErrorMessage�AttachToProcess�LaunchProcess�m_launchFlags�m_projectGuids�m_programToLaunch�m_arguments�m_workingDir�m_targetInfo�m_runId�m_launchOperation�get_LaunchFlags�get_ProjectGuids�get_ProgramToLaunch�set_ProgramToLaunch�get_Arguments�set_Arguments�get_WorkingDirectory�set_WorkingDirectory�get_TargetInfo�set_TargetInfo�get_LaunchOperation�set_LaunchOperation�get_RunId�set_RunId�LaunchFlags�ProjectGuids�ProgramToLaunch�Arguments�WorkingDirectory�TargetInfo�LaunchOperation�RunId�OriginalEngine�ManagedEngine�ManagedAndNativeEngine�NativeEngine�DefaultPortSupplier�get_HostType�set_HostType�HostType�get_UrlToTest�set_UrlToTest�get_AspNetDevelopmentServerHost�set_AspNetDevelopmentServerHost�get_HasCredentialAttribute�set_HasCredentialAttribute�get_WebAppUserName�set_WebAppUserName�get_WebAppPassword�set_WebAppPassword�get_WebAppDomain�set_WebAppDomain�UrlToTest�AspNetDevelopmentServerHost�HasCredentialAttribute�WebAppUserName�WebAppPassword�WebAppDomain�Iis�WebDev�XmlElement�Load�Save�get_Name�get_PathToWebApp�get_WebAppRoot�m_name�m_pathToWebApp�m_webAppRoot�Name�PathToWebApp�WebAppRoot�get_AspNetDevelopmentServers�AspNetDevelopmentServers�OpenQTFile�CloseQTFile�accessCount�fileStream�m_rootIndex�m_fileName�get_RootIndex�set_RootIndex�get_FileName�set_FileName�RootIndex�FileName�NoFlags�SkipFileDeployment�DeleteFilesAfterRunComplete�FailOnCopyError�FailOnSetupError�FileStreamStatus�FileStreamClosed�m_flags�m_fileNameList�m_countBeforeClose�m_activeQTFileList�m_fileStreamStatusCallback�Init�Clone�Cleanup�InitializeLifetimeService�ComputeRootIndex�AddFile�ContainsFile�RemoveFile�RemoveAllFiles�get_FileList�get_FileCount�get_DeploymentFlags�set_DeploymentFlags�get_CountBeforeClose�set_CountBeforeClose�get_FileStreamCallback�set_FileStreamCallback�CloseAndDisconnect�CreateQTFile�Ping�FileList�FileCount�DeploymentFlags�CountBeforeClose�FileStreamCallback�m_timerFrequency�m_FileCopyService�List`1�m_listFiles�m_delegateFileCopyFinished�m_lockingObject�Timer�m_timer�DateTime�m_timeLastAccess�m_numTimeoutSeconds�get_FileCopyService�Microsoft.VisualStudio.TestTools.Common.IQTFileStreamCallback.FileStreamStatus�Microsoft.VisualStudio.TestTools.Common.IQTFileStreamCallback.FileStreamClosed�Dispose�CheckForTimeout�ShutDown�Unknown�Complete�Timeout�Invoke�IAsyncResult�AsyncCallback�BeginInvoke�EndInvoke�IsValid�PropertyDescriptorCollection�get_VisibleProperties�VisibleProperties�m_id�m_testName�m_testType�m_messageKind�m_exception�m_computerInfo�TimeSpan�m_duration�m_startTime�m_endTime�m_storage�m_spoolMessage�get_Id�set_Id�get_IsRunLevel�get_ComputerName�get_MessageKind�set_MessageKind�get_DisplayText�get_LongText�get_TestName�set_TestName�get_TestType�set_TestType�get_SystemException�set_SystemException�get_StartTime�set_StartTime�get_EndTime�set_EndTime�get_Duration�set_Duration�get_Storage�set_Storage�get_SpoolMessage�set_SpoolMessage�get_LoadTestAgentNames�Equals�GetHashCode�ToString�Id�IsRunLevel�ComputerName�MessageKind�DisplayText�LongText�TestName�SystemException�StartTime�EndTime�Duration�Storage�SpoolMessage�LoadTestAgentNames�m_fileCopyService�get_FileCopyServiceObject�set_FileCopyServiceObject�FileCopyServiceObject�Port�RemoteExecutionObject�RemoteAdminObject�ControllerServiceExeName�ControllerDisplayName�ControllerLogFileName�RemoteControllerAccessManager�RemoteControllerAccessManagerObject�AgentServiceUserGroupName�TestRunStorageDir�TestControllerAdministrators�ControllerAdministratorGroup�ControllerUsersGroup�TimeoutPeriod�LogSizeTearoffPeriod�DefaultMaxLogSizeMB�NumberOfTimeoutsForHeartbeat�HeartbeatTimeoutPeriod�s_isExecutionTimeoutEnabled�Uri�LocalControllerUri�LocalTestHostName�get_IsExecutionTimeoutEnabled�GetRemoteControllerUri�GetControllerWorkingDirectory�IsExecutionTimeoutEnabled�AgentProtectionEntropy�RemoteAgentService�AgentServiceExeName�AgentServiceDisplayName�AgentServiceLogFileName�AgentProcessExeName�AgentProcessEventSourceName�AgentProcessLogFileName�ThreadAbortTimeout�MaximumUtilityThreadStackSize�s_maximumTestThreadStackSize�get_MaximumTestThreadStackSize�GetAgentServiceUri�GetAgentWorkingDirectory�MaximumTestThreadStackSize�DefaultBucketThreshold�DefaultBucketSize�WebHostAdapterTypeName�AspNetPluginTypeName�DeploymentDirectoryName�LogsDirectoryName�RootDirectoryName�GetDefaultWorkingDirectory�AgentServicePort�AgentProcessPort�ControllerServicePort�ControllerComputerName�ControllerJobSpooling�MinimumTestsPerAgent�ControllerConnectionPeriod�SyncTestTimeout�StopTestRunTimeout�AgentConnectionTimeout�AgentSyncTimeout�AgentDeploymentTimeout�AgentExecutionTimeout�BatFileTimeout�CreateTraceListener�IdleTimeToDisconnect�TestDir�TestDeploymentDir�TestLogsDir�AgentId�AgentWeighting�TotalAgents�AgentName�ControllerName�AgentLoadDistributor�EnableIPSwitching�BindTo�AlwaysUseMachineName�BaseIP�NetMask�Nic�IPStart�IPEnd�ConditionalLastTaskFlag�ConditionalFirstTaskFlag�RunDeploymentLifetime�LogSizeLimitInMegs�TestOutputDirectory�TestLocation�get_ExecutionEnvironment�executionEnvironment�ExecutionEnvironment�m_fs�get_StreamToFile�get_FileSize�StreamToFile�FileSize�m_callback�DefaultBufferSize�FileMode�FileAccess�FileShare�Read�get_Size�get_Filename�Size�Filename�get_FilePath�set_FilePath�m_filePath�FilePath�TestElementName�TestElementHumanReadableId�TestElementDescription�TestElementOwner�TestElementStorage�TestElementSolutionName�TestElementProjectName�TestElementProjectRelativePath�TestElementEnabled�TestElementDeploymentItems�TestElementPriority�TestElementTimeout�TestElementAgentRestrictions�TestElementTestType�TestElementErrorMessageForNonRunnable�TestElementCssProjectStructure�TestElementCssIteration�TestElementWorkitemAssociations�TestElementHostType�TestElementHostData�UnitTestFullyQualifiedClassName�UnitTestClassName�UnitTestNamespace�UnitTestDataConnectionString�UnitTestDataProviderName�UnitTestDataTableName�UnitTestDataAccessMethod�OrderedTestContinueAfterFailure�GenericTestFileName�GenericTestArguments�GenericTestSummaryXmlFileName�GenericTestUseSummaryXmlFile�GenericTestRedirectStandardOutputAndError�GenericTestMaximumDuration�GenericTestWorkingDirectory�GenericTestEnvironmentVariables�DeleteOldRunsDialog�ImportCategoryDialog�KERNEL32�USER32�SHELL32�ADVAPI32�MAX_PATH�ERROR_SUCCESS�ERROR_INVALID_PARAMETER�ERROR_INVALID_HANDLE�ERROR_ALREADY_EXISTS�ERROR_NOT_CONNECTED�ERROR_CONNECTION_UNAVAIL�ERROR_BAD_DEVICE�ERROR_MORE_DATA�ERROR_DEVICE_ALREADY_REMEMBERED�ERROR_NO_NET_OR_BAD_PATH�ERROR_BAD_PROVIDER�INVALID_HANDLE_VALUE�TH32CS_SNAPPROCESS�PROCESS_QUERY_INFORMATION�WAIT_OBJECT_0�PROCESS_TERMINATE�LOAD_LIBRARY_AS_DATAFILE�JOB_OBJECT_LIMIT_BREAKAWAY_OK�WM_KEYDOWN�PM_NOREMOVE�PM_REMOVE�QS_KEY�QS_MOUSEMOVE�QS_MOUSEBUTTON�QS_POSTMESSAGE�QS_TIMER�QS_PAINT�QS_SENDMESSAGE�QS_HOTKEY�QS_ALLPOSTMESSAGE�QS_MOUSE�QS_INPUT�QS_ALLEVENTS�QS_ALLINPUT�GetStdHandle�GetConsoleScreenBufferInfo�SetConsoleCtrlHandler�SetLastError�LogonUser�ImpersonateLoggedOnUser�RevertToSelf�WNetGetConnection�CloseHandle�SetConsoleTextAttribute�CreateFileW�WriteFile�SetFilePointer�SetEndOfFile�AllocConsole�LoadLibraryEx�LoadLibrary�FreeLibrary�GetProcAddress�Process32First�Process32Next�OpenProcess�TerminateProcess�CreateJobObject�AssignProcessToJobObject�TerminateJobObject�QueryBasicInformationJobObject�SetExtendedInformationJobObject�StrongNameSignatureGeneration�StrongNameTokenFromPublicKey�StrongNameErrorInfo�StrongNameFreeBuffer�StrongNameGetPublicKey�LoadIcon�System.Text�StringBuilder�LoadString�ExtractIconEx�CreateToolhelp32Snapshot�GetForegroundWindow�GetFocus�System.Runtime.InteropServices�HandleRef�SendMessage�PeekMessage�GetMessage�TranslateMessage�DispatchMessage�MsgWaitForMultipleObjects�LOGON32_LOGON_INTERACTIVE�LOGON32_LOGON_NETWORK�LOGON32_LOGON_BATCH�LOGON32_LOGON_SERVICE�LOGON32_LOGON_UNLOCK�LOGON32_LOGON_NETWORK_CLEARTEXT�LOGON32_LOGON_NEW_CREDENTIALS�LOGON32_PROVIDER_DEFAULT�LOGON32_PROVIDER_WINNT35�LOGON32_PROVIDER_WINNT40�LOGON32_PROVIDER_WINNT50�CTRL_C�CTRL_Break�CTRL_Close�CTRL_Logoff�CTRL_Shutdown�dwSize�dwCursorPosition�wAttributes�srWindow�dwMaximumWindowSize�LowPart�HighPart�ReadOperationCount�WriteOperationCount�OtherOperationCount�ReadTransferCount�WriteTransferCount�OtherTransferCount�nLength�lpSecurityDescriptor�bInheritHandle�JobObjectBasicAccountingInformation�JobObjectBasicLimitInformation�JobObjectBasicProcessIdList�JobObjectBasicUIRestrictions�JobObjectSecurityLimitInformation�JobObjectEndOfJobTimeInformation�JobObjectAssociateCompletionPortInformation�JobObjectBasicAndIoAccountingInformation�JobObjectExtendedLimitInformation�JobObjectJobSetInformation�MaxJobObjectInfoClass�ReleaseHandle�cntUsage�th32ProcessID�th32DefaultHeapID�th32ModuleID�cntThreads�th32ParentProcessID�pcPriClassBase�dwFlags�szExeFile�PerProcessUserTimeLimit�PerJobUserTimeLimit�LimitFlags�MinimumWorkingSetSize�MaximumWorkingSetSize�ActiveProcessLimit�Affinity�PriorityClass�SchedulingClass�BasicLimitInformation�IoInfo�ProcessMemoryLimit�JobMemoryLimit�PeakProcessMemoryUsed�PeakJobMemoryUsed�x�y�Left�Top�Right�Bottom�X�Y�hwnd�message�wParam�lParam�time�pt_x�pt_y�RecoverFromPersistence�PrepareToPersist�m_path�m_outputDirectory�m_origin�get_Path�get_OutputDirectory�get_Origin�set_Origin�GetFileProvider�CheckDeploymentItem�Path�OutputDirectory�Origin�PerTestDeployment�TestStorage�Dependency�Satellite�m_source�Hashtable�m_container�m_childElementName�IEqualityComparer�Add�Contains�Remove�Clear�get_Count�CopyTo�get_IsReadOnly�GetEnumerator�System.Collections.Generic.IEnumerable<T>.GetEnumerator�get_ChildElementName�Count�IsReadOnly�ChildElementName�m_enumerator�get_Current�System.Collections.IEnumerator.get_Current�MoveNext�Reset�Current�System.Collections.IEnumerator.Current�m_applicationRoot�m_url�m_isIis�get_Url�get_IsIis�get_ApplicationRoot�Url�IsIis�ApplicationRoot�InstrumentedPdbFileExtension�m_binaryFile�m_keyFile�m_keyFileIsPublicKey�m_pdbFile�m_instrumentInPlace�m_binaryInstrumentationTime�m_binaryCreationTime�get_BinaryFile�get_PdbFile�set_PdbFile�get_KeyFile�set_KeyFile�get_KeyFileIsPublicKey�set_KeyFileIsPublicKey�get_InstrumentInPlace�set_InstrumentInPlace�get_BinaryInstrumentationTime�set_BinaryInstrumentationTime�get_BinaryCreationTime�set_BinaryCreationTime�CheckCodeCoverageItem�BinaryFile�PdbFile�KeyFile�KeyFileIsPublicKey�InstrumentInPlace�BinaryInstrumentationTime�BinaryCreationTime�m_warning�get_Warning�Warning�Write�ICollection�Unload�MergeResults�BeforeRemoveTestRun�GetTest�AddTest�UpdateTest�SaveTest�ReleaseTest�ReleaseTests�AddTests�UpdateTests�AddOrUpdateTests�AddManagedTestStorage�ClearManagedTestStorage�FindTipForTestType�GetTests�GetTestRun�GetTestRuns�GetTestRunConfigurations�GetTestRunConfiguration�get_ActiveTestRunConfigurationId�set_ActiveTestRunConfigurationId�GetTestResults�GetTestLists�GetTestListsForResults�GetTestsNotInAnyTestList�ActiveTestRunConfigurationId�set_Name�get_ReadOnly�get_CanChangeTests�get_CanChangeTestLists�GetMissingTests�GetChildLists�RemoveTest�CreateChildList�DeleteChildList�MoveChildList�ReadOnly�CanChangeTests�CanChangeTestLists�get_DataConnectionString�set_DataConnectionString�get_DataProviderName�set_DataProviderName�get_DataTableName�set_DataTableName�get_TestElement�DataConnectionString�DataProviderName�DataTableName�get_HumanReadableId�get_Description�set_Description�get_Enabled�set_Enabled�get_Owner�set_Owner�get_CreatedByUI�set_CreatedByUI�get_IsRunOnRestart�set_IsRunOnRestart�get_Timeout�set_Timeout�get_IsGroupable�set_IsGroupable�get_AbortRunOnAgentFailure�set_AbortRunOnAgentFailure�get_ExecutionId�set_ExecutionId�get_ParentExecId�set_ParentExecId�get_Priority�set_Priority�get_Properties�get_IsModified�set_IsModified�set_ReadOnly�get_CanBeAggregated�get_DeploymentItems�StringDictionary�get_AgentAttributes�get_ProjectData�set_ProjectData�get_SolutionName�get_ProjectName�get_ProjectRelativePath�get_SourceFileName�set_SourceFileName�get_Adapter�get_ControllerPlugin�get_UserData�set_UserData�get_Groups�get_Link�get_CategoryId�set_CategoryId�get_CssProjectStructure�set_CssProjectStructure�get_CssIteration�set_CssIteration�IList�get_WorkItemIds�get_IsRunnable�get_ErrorMessageForNonRunnable�AssignIsRunnable�get_IsAutomated�get_Copy�HumanReadableId�Description�Enabled�Owner�CreatedByUI�IsRunOnRestart�IsGroupable�AbortRunOnAgentFailure�ExecutionId�ParentExecId�Priority�Properties�IsModified�CanBeAggregated�DeploymentItems�AgentAttributes�SolutionName�ProjectName�ProjectRelativePath�SourceFileName�Adapter�ControllerPlugin�UserData�Groups�CategoryId�CssProjectStructure�CssIteration�WorkItemIds�IsRunnable�ErrorMessageForNonRunnable�IsAutomated�Copy�get_RequiresBuild�get_RequiresFullDeployment�get_ImpliedDependentAssemblies�get_ImpliedDeploymentItems�RequiresBuild�RequiresFullDeployment�ImpliedDependentAssemblies�ImpliedDeploymentItems�System.Data�DataRow�FillDataRow�get_MinimumAgents�get_MaximumAgents�MinimumAgents�MaximumAgents�get_IsSynchronized�IsSynchronized�ValueSeparatorString�ValueSeparator�ValueSeparatorCharArray�m_persistentValues�m_values�NoEditor�CssProjectStructurePicker�CssIterationPicker�WorkItemsPicker�DataConnectionPicker�NoTypeConverter�DataTableTypeConverter�ProjectStructureConverter�IterationConverter�WorkItemListConverter�TimeoutConverter�HostTypeConverter�m_editorType�m_converterType�get_EditorType�get_ConverterType�EditorType�ConverterType�c_baseFieldNameChar�c_nonDefaultsChar�c_versionFieldName�c_currentVersion�c_maxBitsPerField�m_info�m_classLevel�m_started�m_serialize�m_nonDefaults�m_nextFieldId�s_intType�s_charType�s_boolType�s_longType�s_stringType�s_guidType�IncrementNextFieldId�GetFieldBitMask�AddVersionField�BeginSerialization�AddField�AddGuid�AddBool�AddInt�AddLong�AddString�AddTestId�AddCollection�SkipField�EndSerialization�BeginDeserialization�GetField�GetGuid�GetBool�GetInt�GetLong�GetString�GetTestId�GetCollection�EndDeserialization�GetFieldIdString�GetBitFieldIdString�get_Elements�get_Links�get_VisibleLinks�Elements�Links�VisibleLinks�WorkItemSeparator�CanBeAggregatedPropertyName�CreatedByUIPropertyName�CssIterationPropertyName�CssProjectStructurePropertyName�DescriptionPropertyName�EnabledPropertyName�ErrorMessageForNonRunnablePropertyName�HumanReadableIdPropertyName�IsAutomatedPropertyName�IsRunnablePropertyName�NamePropertyName�OwnerPropertyName�PriorityPropertyName�ProjectDataPropertyName�ProjectNamePropertyName�ProjectRelativePathPropertyName�SolutionNamePropertyName�SourceFileNamePropertyName�StoragePropertyName�TestTypePropertyName�TimeoutVisiblePropertyName�WorkItemIdsViewablePropertyName�HostTypePropertyName�ObjectColumnName�DeploymentItemSeparator�InfiniteTimeout�EnabledPropName�m_cssProjectStructure�m_isRunOnRestart�m_timeout�m_isGroupable�m_abortRunOnAgentFailure�m_cssIteration�m_workItemIds�m_description�m_enabled�m_owner�m_userData�m_createdByUI�m_priority�m_sourceFileName�m_executionId�m_parentExecutionId�m_properties�m_deploymentItems�m_agentAttributes�m_projectData�m_isRunnable�m_nonRunnableReason�m_modified�m_catId�m_hostType�m_hostData�Initialize�get_FullName�get_DeploymentItemsEditable�set_DeploymentItemsEditable�set_WorkItemIds�get_WorkItemIdsViewable�get_TestIdString�get_TimeoutVisible�get_IsLoadTestCandidate�get_TestTypeName�get_HostData�set_HostData�GetEditableItemsFromDeploymentItems�GetDeploymentItemsFromEditableItems�FullName�DeploymentItemsEditable�WorkItemIdsViewable�TestIdString�TimeoutVisible�IsLoadTestCandidate�TestTypeName�HostData�ArrayList�m_links�MakeLinksRelative�get_SynchronizedStart�SynchronizedStart�NameSeparator�m_fullName�m_parentCategoryId�m_runConfiguration�m_testLinks�m_uncategorizedTests�m_uncategorizedResults�m_categories�m_categoriesResults�m_allTests�m_allResults�get_IdString�get_ParentIdString�set_FullName�get_RunConfiguration�set_RunConfiguration�get_ParentCategoryId�set_ParentCategoryId�get_Uncategorized�get_UncategorizedResults�get_Categories�get_ResultCategories�get_AllTests�get_AllResults�get_TestLinks�AddTestLink�RemoveTestLink�RemoveAllTestLinks�HasTestLink�GetTestLink�IsSameTestLink�UpdateTestLink�TestRunConfigurationType�IdString�ParentIdString�RunConfiguration�ParentCategoryId�Uncategorized�UncategorizedResults�Categories�ResultCategories�AllTests�AllResults�TestLinks�m_empty�m_uncategorized�m_all�get_Empty�get_Root�get_AllItems�Empty�Root�AllItems�IsSame�get_TestId�get_IsBrokenLink�m_testId�m_categoryId�m_isBrokenLink�ToTestId�op_Implicit�ToTestCategoryId�IsBrokenLink�PropertyDescriptor�IsPropertySupported�IsPropertyReadOnly�get_Guid�m_guid�get_DisplayName�get_ResourceType�get_ResourceId�m_resourceType�m_resourceId�m_displayName�DisplayName�ResourceType�ResourceId�op_Equality�op_Inequality�op_GreaterThan�op_LessThan�CompareTo�m_execId�m_typeId�m_projectId�m_projectName�m_solutionName�m_projectRelativePath�get_ProjectId�ProjectId�m_value�get_Value�set_Value�Value�TestListEditor�TeamDeveloperTools�TfsIntegration�RemoteExecution�AuthoringNonCoreTests�m_features�get_ProductFeature�GetVisibleProperties�GetProperties�IsSupportedByProduct�get_MaxThreads�get_MinThreads�MaxThreads�MinThreads�get_ExecId�ExecId�m_computer�get_Computer�Computer�Uninitialized�Queuing�Deploying�Deployed�Queued�Starting�Started�Running�Pausing�Paused�Resuming�Stopping�Stopped�Aborting�Aborted�Completing�CompletingCleanup�Completed�Disposed�m_newState�m_timestamp�get_NewState�get_Timestamp�NewState�Timestamp�Error�Failed�Inconclusive�PassedButRunAborted�NotRunnable�NotExecuted�Disconnected�Passed�InProgress�Pending�Min�Max�Localize�IsPass�IsFail�IsAbort�IsTerminal�IsExecuted�GetAggregationOutcome�GetMoreImportantOutcome�Panic�Result�FileCopy�RunStateChanged�RunOutput�Debug�Heartbeat�TextMessage�TestStart�TestEnd�RunAbort�RunStart�RunEnd�m_parentExecId�RunLevelId�get_RunIdString�get_ExecutionIdString�get_IsRootLevel�get_ParentExecIdString�RunIdString�ExecutionIdString�IsRootLevel�ParentExecIdString�ComputerNamePropertyName�DebugTracePropertyName�DisplayTextPropertyName�DurationPropertyName�EndTimePropertyName�ErrorMessagePropertyName�ErrorStackTracePropertyName�HasPassedPropertyName�LongTextPropertyName�OutcomePropertyName�OutcomeTextPropertyName�StdOutPropertyName�StdErrPropertyName�StartTimePropertyName�TestNamePropertyName�TraceInfoPropertyName�m_test�m_outcome�m_stdOut�m_stdErr�m_debugTrace�m_traceInfo�m_errorInfo�m_timerResults�m_textMessages�get_Outcome�set_Outcome�get_OutcomeText�get_HasPassed�get_StdOut�set_StdOut�get_StdErr�set_StdErr�get_DebugTrace�set_DebugTrace�get_Test�set_Test�get_TestDescription�get_TestCategoryIdString�get_TestCategoryId�set_ErrorMessage�get_ErrorStackTrace�set_ErrorStackTrace�get_ErrorInfo�set_ErrorInfo�get_TimerResults�set_TimerResults�get_TraceInfo�get_TextMessages�AddTextMessage�Outcome�OutcomeText�HasPassed�StdOut�StdErr�DebugTrace�Test�TestDescription�TestCategoryIdString�ErrorStackTrace�ErrorInfo�TimerResults�TraceInfo�TextMessages�m_stackTrace�set_Message�get_StackTrace�set_StackTrace�StackTrace�m_trace�AppendTrace�m_debugEventCallback�get_DebugEventHandler�m_text�get_Text�Text�get_TestExecutionId�TestExecutionId�m_computerName�FailedCountPropertyName�m_counters�m_innerResults�m_failedCount�m_currentTestIndex�m_lock�get_Counters�get_InnerResults�get_InnerResultsCount�m_innerResultsCount�get_CurrentTestIndex�get_FailedCount�get_IsUpdateTotalTestCountRequired�Merge�Counters�InnerResults�InnerResultsCount�CurrentTestIndex�FailedCount�IsUpdateTotalTestCountRequired�m_total�get_Item�set_Item�get_Length�get_Total�set_Total�Subtract�CountOutcomes�Item�Length�Total�m_isTransparent�m_nestedEntries�set_TestId�set_ExecId�get_NestedEntries�set_NestedEntries�get_IsTransparent�set_IsTransparent�NestedEntries�IsTransparent�SummaryOnlyParameterName�m_runUser�m_runConfig�m_result�m_created�m_queued�m_finished�m_buildFlavor�m_buildPlatform�m_tests�m_entries�m_replacedHostTests�m_resultFileName�m_autoSaveResults�m_elementMap�m_testExecMap�SetExecId�AddDefaultCategories�CopyTestsAndCategories�AssignRunResult�get_Entries�get_Tests�get_TestCount�get_RunUser�set_RunUser�get_Result�set_Result�get_ResultFilePath�set_ResultFilePath�get_ResultFileName�set_ResultFileName�get_AutoSaveResults�set_AutoSaveResults�get_Created�get_Queued�set_Queued�get_Started�set_Started�get_Finished�set_Finished�get_ContainsManualTest�get_BuildFlavor�set_BuildFlavor�get_BuildPlatform�set_BuildPlatform�GetTestElements�GetTestElement�GetTestVolatile�GetTestEntry�GetInnerTests�GetTestsInternal�GetCategoriesInternal�CountTestCases�CountEntryComponents�GetResultFilesDirectory�GetHostType�IsHostingRuleConflictTest�Validate�Fix�FixTestRun�CheckForAspNetTest�ContainsTest�FixResultTest�RemoveTestsFromMapsAndInnerEntries�FormatDateTimeForRunName�AddElementsFromEntries�LoadSummary�Entries�Tests�TestCount�RunUser�ResultFilePath�ResultFileName�AutoSaveResults�Created�Finished�ContainsManualTest�BuildFlavor�BuildPlatform�m_commandLineExecution�IsProblemManualOrDisabledTest�get_TextHashCode�get_Exception�get_ComputerInfo�get_AgentMachine�get_IsPass�TextHashCode�AgentMachine�m_runInfoList�m_totalTests�m_executedTests�m_passedTests�m_isPartialRun�AddRunInfo�UpdateFromAggregation�UpdateWithNewTestOutcome�CheckConsistency�FixCounters�SetOutcomeInternal�CountAllOutcomesInternal�get_RunInfoList�get_IsPartialRun�set_IsPartialRun�get_TotalTestCount�set_TotalTestCount�get_ExecutedTestCount�get_PassedTestCount�get_FailedTestCount�RunInfoList�IsPartialRun�TotalTestCount�ExecutedTestCount�PassedTestCount�FailedTestCount�DefaultDeploymentRootDirectory�DefaultRelativePathRoot�DeploymentInDirectorySuffix�DeploymentOutDirectorySuffix�m_isCodeCoverageEnabled�m_codeCoverageItems�m_codeCoverageKeyFile�m_aspNetProjectCoverageItems�m_isExecutedRemotely�bucketSize�bucketThreshold�m_runTimeout�m_testTimeout�agentNotRespondingTimeout�deploymentTimeout�scriptTimeout�m_controllerName�m_plugins�m_constraints�m_testTypeSpecificData�m_userDeploymentRoot�m_useDefaultDeploymentRoot�m_defaultUserDeploymentRootDirectory�m_runDeploymentRoot�m_relativePathRoot�m_testRunNamingScheme�m_setupCommand�m_setupScript�m_cleanupCommand�m_cleanupScript�m_abortRunOnError�m_mapIpAddresses�m_isExecutedOutOfProc�m_isExecutedUnderDebugger�m_debugInfo�m_agentProperties�m_ignoredDependentAssembliesPattern�ApartmentState�m_apartmentState�m_additionalSearchPath�m_deploySatelliteAssemblies�m_skipUnhostableTests�m_traceExecutionSequence�m_isDeploymentEnabled�m_keepHostProcessAlive�m_useDefaultKeepHostProcessAlive�get_TestTypesWithData�get_IsCodeCoverageEnabled�set_IsCodeCoverageEnabled�get_CodeCoverageItems�get_CodeCoverageKeyFile�set_CodeCoverageKeyFile�get_AspNetProjectCoverageItems�get_DeploymentRootDirectory�get_UserDeploymentRootDirectory�set_UserDeploymentRootDirectory�get_UseDefaultDeploymentRootDirectory�set_UseDefaultDeploymentRootDirectory�get_DefaultUserDeploymentRootDirectory�set_DefaultUserDeploymentRootDirectory�get_RunDeploymentRootDirectory�set_RunDeploymentRootDirectory�get_RunDeploymentInDirectory�get_RunDeploymentOutDirectory�get_RelativePathRootDirectory�set_RelativePathRootDirectory�get_SetupCommand�set_SetupCommand�get_SetupScript�set_SetupScript�get_CleanupCommand�set_CleanupCommand�get_CleanupScript�set_CleanupScript�get_IgnoredDependentAssembliesPattern�set_IgnoredDependentAssembliesPattern�IList`1�get_SearchPaths�get_DeploySatelliteAssemblies�set_DeploySatelliteAssemblies�get_SkipUnhostableTests�set_SkipUnhostableTests�get_TraceExecutionSequence�set_TraceExecutionSequence�get_IsDeploymentEnabled�set_IsDeploymentEnabled�get_KeepHostProcessAlive�set_KeepHostProcessAlive�get_UseDefaultKeepHostProcessAlive�set_UseDefaultKeepHostProcessAlive�get_IsExecutedRemotely�set_IsExecutedRemotely�get_AgentNotRespondingTimeout�set_AgentNotRespondingTimeout�get_RunTimeout�set_RunTimeout�get_TestTimeout�set_TestTimeout�get_BucketThreshold�set_BucketThreshold�get_BucketSize�set_BucketSize�get_DeploymentTimeout�set_DeploymentTimeout�get_ScriptTimeout�set_ScriptTimeout�get_ControllerName�set_ControllerName�get_Constraints�set_Constraints�get_Plugins�get_ControllerUri�get_AbortRunOnError�set_AbortRunOnError�get_MapIPAddresses�set_MapIPAddresses�get_IsExecutedOutOfProc�set_IsExecutedOutOfProc�get_IsExecutedUnderDebugger�set_IsExecutedUnderDebugger�get_DebugInfo�set_DebugInfo�get_AgentProperties�get_ApartmentState�set_ApartmentState�get_TestRunNamingScheme�set_TestRunNamingScheme�CopyFrom�GetTestTypeSpecificData�SetTestTypeSpecificData�ClearTestTypeSpecificData�AddPlugin�RemovePlugin�RemoveAllPlugins�AddAspNetProjectCoverageItem�RemoveAspNetProjectCoverageItem�RemoveAllAspNetProjectCoverageItems�AddCodeCoverageItem�RemoveCodeCoverageItem�RemoveAllCodeCoverageItems�FindInAdditionalSearchPath�ContainsSearchPath�AddAdditionalSearchPath�RemoveAdditionalSearchPath�ClearAdditionalSearchPath�GetDeploymentInDirectory�GetDeploymentOutDirectory�LocateFile�LocateDirectory�GetTestElementTimeout�CanonicalizeSearchPaths�TestTypesWithData�IsCodeCoverageEnabled�CodeCoverageItems�CodeCoverageKeyFile�AspNetProjectCoverageItems�DeploymentRootDirectory�UserDeploymentRootDirectory�UseDefaultDeploymentRootDirectory�DefaultUserDeploymentRootDirectory�RunDeploymentRootDirectory�RunDeploymentInDirectory�RunDeploymentOutDirectory�RelativePathRootDirectory�SetupCommand�SetupScript�CleanupCommand�CleanupScript�IgnoredDependentAssembliesPattern�DeploySatelliteAssemblies�SkipUnhostableTests�TraceExecutionSequence�IsDeploymentEnabled�KeepHostProcessAlive�UseDefaultKeepHostProcessAlive�IsExecutedRemotely�AgentNotRespondingTimeout�RunTimeout�TestTimeout�BucketThreshold�BucketSize�DeploymentTimeout�ScriptTimeout�Constraints�Plugins�ControllerUri�AbortRunOnError�MapIPAddresses�IsExecutedOutOfProc�IsExecutedUnderDebugger�AgentProperties�get_RunConfigurationInformation�RunConfigurationInformation�get_CurrentHostType�set_CurrentHostType�m_currentHostType�m_mapHostSpecificData�CurrentHostType�m_baseName�m_appendTimeStamp�m_useDefault�get_BaseName�set_BaseName�get_AppendTimestamp�set_AppendTimestamp�get_UseDefault�set_UseDefault�BaseName�AppendTimestamp�UseDefault�m_agentList�m_agentCount�get_AgentCount�set_AgentCount�get_AgentList�AddAgent�RemoveAgent�RemoveAllAgents�AgentCount�AgentList�m_fieldName�get_FieldName�FieldName�m_facts�m_field�get_Facts�get_Field�Facts�Field�m_dimension�get_Dimension�Dimension�Counter�BuildCoverage�RunCoverage�PageSummary�LoadTestSummary�LoadTestDetails�TransactionSummary�BuildAssemblyDimension�BuildDimension�Category�CounterDimension�Machine�PageSummaryDimension�Person�ProjectDimension�ProjectTime�ResultDimension�RunDimension�Scenario�TransactionSummaryDimension�BuildPlatformDimension�BuildFlavorDimension�RootElementName�TypeAttrName�VersionElementName�VersionBuildAttributeName�VersionRevisionAttributeName�VersionBranchAttributeName�Branch�KeyElementName�ValueElementName�ArrayElementElementName�SimpleArrayElementSeparator�StringBuilderType�GuidType�StringType�TimeSpanType�get_WriteVerboseTraceInfo�set_WriteVerboseTraceInfo�s_writeVerboseTraceInfo�SimpleArrayElementSeparatorArray�XmlTextReader�reader�fileName�m_table�m_typeNameToTypeMap�m_upgradeType�get_Table�XmlNodeType�CheckNodeType�CheckElementName�AdvanceReader�ReadTypeAttribute�InstantiateType�InstantiateTypeImpl�RemoveVersionCulturePkInfo�System.Reflection�FieldInfo�s_persistenceNameCache�GetPersistenceNameForField�IsASimpleType�CanUseSimpleArray�ReadSimpleType�ReadOneClass�SkipCurrentElement�ReadOneElement�ReadArray�ReadSimpleArrayValues�ReadHashtable�ReadVersionTag�ReadTestRunSummary�WriteVerboseTraceInfo�Table�Change�Delete�ChangeType�DogfoodToRetail�Lab23DevToRetail�Beta2ToRetail�m_conversionType�m_oldPersistanceName�m_oldFieldName�m_newPersistanceName�m_newFieldName�get_ConversionType�get_OldPersistanceName�get_OldFieldName�get_NewPersistanceName�get_NewFieldName�TryConvertType�CreateDeleteEntry�CreateChangeEntry�CreateChangeTypeEntry�OldPersistanceName�OldFieldName�NewPersistanceName�NewFieldName�m_namespaceMap�m_enumFromBetaTwo�m_enumFromDogfood�m_enumFromLab23Dev�BuildFieldChangeTable�BuildNamespaceChangeTable�BuildEnumValueChangeTables�AddEntry�GetEnumConversionTable�TryConvertEnumValue�TryGetConversionEntry�TryConvertStoredTypeName�TryConvertSimpleTypeName�TryConvertComplexTypeName�Normal�TypeGroup�NestedType�MsCorLibAssemblyName�VsQtCommonAssemblyName�XmlTextWriter�writer�m_typeToFieldInfoMap�Assembly�m_assemblyToAssemblyNameMap�m_typeToShortNameMap�GetFieldPersistenceInfos�ShortAssemblyName�WriteOneClass�WriteOneField�Array�WriteArray�WriteHashtable�Formatting�m_fi�m_elementName�get_FieldInfo�get_ElementName�ElementName�Microsoft.Win32�RegistryKey�get_LocalMachineConfig�set_DefaultRegistryRoot�CanonicalizeValueName�s_rootToConfig�s_defaultRelativeRootString�s_defaultRelativeRoot�m_rootKey�LocalMachineConfig�DefaultRegistryRoot�FactoryLoad�GetStringValue�TryGetStringValue�TryGetIntValue�GetIntValue�KeyExists�GetValueNames�GetSubKeyNames�OpenSubKey�LoadValueFromRegistry�get_MyRegKey�m_configRoot�m_myRegKey�m_myRegKeyComputed�m_node�MyRegKey�ToolsSectionHeader�MockUp�XmlReader�DeserializeSection�DeserializeSectionXml�Deserialize�ConfigurationElement�ConfigurationSaveMode�SerializeSection�m_machineRoot�m_loaded�get_MachineRoot�MachineRoot�Parent�SubKeys�Values�FindValue�GetValueKeys�GetSubKeys�OpenSubNode�PushValue�Dive�s_hostTypes�s_hostNames�s_warningSender�m_typeName�m_editorTypeName�m_isLoadTestCandidate�m_supportedTestTypes�get_TypeName�get_EditorTypeName�get_SupportedTestTypes�GetHostTypeNames�GetHostTypeInfo�GetHostTypeNameForDisplay�ClearCache�GetHostAdapterKey�TypeName�EditorTypeName�SupportedTestTypes�AllTestTypes�m_supportsAll�m_supportedGuids�m_supportedTypes�m_testTypesKeyName�get_All�FillCache�All�AllHostTypes�DelegateToHostType�m_isDelegate�m_supportedVerified�m_supportedRaw�m_hostTypesKeyName�get_Delegate�Delegate�RegistryRootAppSettingName�LicensesSubKey�ToolsOptionsPagesSubKey�QualityToolsSubkey�XmlSubKey�TestTypesSubkey�TestTypesSubkeyName�ExtensionSubkeyName�IconIdValueName�NameIdValueName�SatellitePathValueName�SatelliteNameValueName�EditorValueName�TipTypeName�ServiceTypeName�EnableWarnings�LogPackageInitFailure�AudibleTmiLoad�AllowDeploymentFromShareValueName�HostProcessLocationValueName�HostProcessIdleTimeout�VisualStudioLocationValueName�ListenPortSubkey�ListenPortBeginInt�ListenPortEndInt�BindToIPAddress�TestManagerColumnsSubkey�TestViewColumnsSubkey�TestResultsColumnsSubkey�TestPickerColumnsSubkey�ControllerSubkey�LoadTestResultsConnectString�LoadTestResultsDisplayConnectString�LastModifiedDateTime�LastModifiedUser�AgentSubkey�ControllerUserName�ControllerMachineName�AgentProcessExecutionUserName�AgentProcessExecutionUserPassword�MaximumAllowedHangs�DteaSkuMpcCode�DteaLicenseKey�TrialLicenseInstallDateValueName�TrialLicensePeriodValueName�DteaRunCountValueName�RegistrationSubkey�RunConfigSubkey�DefaultRunConfigName�PromptAlwaysName�RunConfigTemplateFolderName�EnableRemoteExecution�RecentlyUsedControllerSubKey�PackagesSubKey�PackageSatelliteDllSubKey�PackageSatelliteDllName�PackageSatelliteDllPath�ProjectsSubKey�ProjectPackage�CurrituckConnectionSubkey�CurrituckADString�CurrituckProject�CurrituckDomain�ExtensionSeparator�CodeModelProcessorsSubKey�CodeModelProcessorType�CodeModelUnitTestDeferDelay�EnableCmiValue�EnableIdleLoading�CalculateLoadTime�TmiTimeoutEnabledRegistryValueName�ExecutionTimeoutEnabled�InstrumentationToolsSubkey�InstrumentationToolsLocationName�InstrumenterName�VSInstallDirSubkey�ToolsOptionsSubKey�TestExecutionSettings�PathToWebRootToolsOptionsValue�ProjectLocationEntries�VenusProjectLocationEntry�TestSkuPackage�DialogKey�DialogNameKey�DialogOptionsKey�DialogResource�DialogResourceId�DialogPropId�DialogPropVal�DialogToolPriority�HostAdaptersSubkeyName�HostAdaptersSubkey�HostAdapterType�HostAdapterEditorType�HostAdapterIsLoadTestCandidate�HostAdapterSupportedTestTypesSubkeyName�TestTypeSupportedHostAdaptersSubkeyName�s_defaultRoot�get_DefaultRoot�set_DefaultRoot�DefaultRoot�IconId�System.Drawing�Icon�PackageResourceName�m_extensionsToIcon�m_tipName�m_editorGuid�m_serviceTypeText�m_serviceType�m_supportedHostTypes�m_satelliteDll�get_DefaultIcon�ReadTestExtensions�LoadTestIcons�ReadTestEditor�ReadTestType�ConstructDllPath�System.Resources�ResourceManager�GetResourceManagers�get_ServiceType�get_Extensions�GetIcon�get_TipName�get_EditorGuid�get_SupportedHostTypes�DefaultIcon�ServiceType�Extensions�TipName�EditorGuid�SupportedHostTypes�TmiClassName�m_testTypesById�m_testTypesByExtension�s_fOutputWarnings�get_TestTypes�get_TestTypeInfoSet�get_OutputWarnings�ReadRegistry�OutputWarning�OutputError�get_Instance�TestTypeLoadWarningEvent�add_TestTypeLoadWarningEvent�remove_TestTypeLoadWarningEvent�TestTypeNameFromTestType�s_testTypeInfoCollection�TestTypes�TestTypeInfoSet�OutputWarnings�Instance�MAX_RESOURCE_STRING_SIZE�m_hModule�m_disposed�Finalize�get_ModuleHandle�LoadIcons�OptionExtension�get_UserModified�set_UserModified�get_AssociatedFile�LoadSearchPaths�ConstructSearchPathsRecursively�FindOnSamePathAsAssociatedFile�AddPathToSearchPath�InsertPathIntoSearchPath�AddSearchPathsRecursively�RemoveFromSearchPathAt�RemovePathFromSearchPath�ListFromEnum�IndexOf�ToArray�GetSubDirectories�AddPathRecursivelyToSearchPath�m_testSearchPath�m_runConfigSearchPath�m_userModified�m_associatedFile�UserModified�AssociatedFile�RunConfig�m_methodSig�m_srcFile�m_lineNumber�get_HasSourceFile�get_MethodSignature�get_HasLineNumber�HasSourceFile�MethodSignature�HasLineNumber�Parse�SourceFile�InnerStackTrace�System.Text.RegularExpressions�Regex�m_regex�get_RegexExpression�RegexExpression�Comparison`1�IsSorted�BinarySearch�m_assemblyString�m_location�m_isMissing�get_AssemblyString�AssemblyName�get_AssemblyName�get_Location�get_IsMissing�AssemblyString�Location�IsMissing�GacAssembly�Module�ReportMissing�Recursively�ReportTopLevelGacAssemblies�ReportModules�ThrowIfNotAssembly�Default�DefaultIgnoredPattern�IgnoredAllPattern�IgnoredNonePattern�m_ignoredPattern�System.Globalization�CultureInfo�m_culture�get_Default�get_Flags�set_Flags�get_IgnoredAssembliesPattern�set_IgnoredAssembliesPattern�Flags�IgnoredAssembliesPattern�s_cultures�s_assemblyExtensions�get_Cultures�GetDependentAssemblies�GetSatelliteAssemblies�IsAssembly�IsAssemblyExtension�IsNetmoduleExtension�Cultures�m_options�m_configFile�m_references�m_triedFullNames�m_ignoreExpression�m_defaultIgnoreExpression�GetDependentAssembliesInternal�ProcessChildren�NeedToBeFilteredOut�m_searchDirs�ResolveEventArgs�OnResolve�RequestedAssemblyNameMatchesFound�m_probePaths�GetResolutonPaths�StringComparer�c_defaultTimeout�ConnectionTimeout�add_ConnectionTimeout�remove_ConnectionTimeout�m_lastAccessed�m_timeoutPeriod�m_timeoutTimer�TimeoutExpired�LastAccessed�AddConnection�RemoveConnection�UpdateAccessTime�get_TimeoutPeriod�set_TimeoutPeriod�DueTimeExpired�m_updateTimerThreads�UpdateTimer�System.IDisposable.Dispose�get_ConnectionObject�m_connection�ConnectionObject�CheckThatDirsAreNotTheSameOrContained�CopyDirectory�FileNameNotInExclusionList�TotalFileSize�ConnectionDirectoryKey�PathNeedsFixup�GetRelativePart�FixPath�Create�GetDataTablesAndViews�GetColumns�DataTable�ReadTable�System.Data.Common�DbConnection�get_Connection�WriteDiagnostics�get_ExtendedDiagnosticsEnabled�m_dataFolders�s_extendedDiagnosticsEnabled�Connection�ExtendedDiagnosticsEnabled�CsvProvider�XmlProvider�GetSchemaMetaData�PrepareNameForSql�SplitName�JoinAndQuoteName�MaybeQuote�FindSeperators�get_CatalogSeperatorChar�get_SchemaSeperatorChar�FindIdentifierEnd�QuoteIdentifier�UnquoteIdentifier�GetQuoteLiterals�GetQuoteLiteralsHelper�get_QuotePrefix�set_QuotePrefix�get_QuoteSuffix�set_QuoteSuffix�DbCommandBuilder�get_CommandBuilder�DbProviderFactory�get_Factory�GetDefaultSchema�FormatTableNameForDisplay�IsInArray�SplitTableName�IsUserSchema�IsOpen�GetDefaultSchemaMSSql�IsMSSql�GetColumnsSQL�m_quoteSuffix�m_quotePrefix�m_commandBuilder�m_factory�CatalogSeperatorChar�SchemaSeperatorChar�QuotePrefix�QuoteSuffix�CommandBuilder�Factory�SqlOleDb�MSSqlNative�MSDAOra�schemaTable�schemaColumn�nameColumn�tableTypeColumn�validTableTypes�invalidSchemas�MSSql�FixConnectionString�m_isMSSql�System.Data.OleDb�OleDbCommandBuilder�OleDbConnection�System.Data.Odbc�OdbcCommandBuilder�OdbcConnection�DataSet�LoadDataSet�CsvConnectionTemplate�get_TableName�TableName�NetcfPKT�DesktopPKT�mscorlibString�IsNetCfAssembly�IsSamePKT�IsNetcfPublicKeyToken�IsDesktopPublicKeyToken�GetNetCfAssemblySdkFolders�HasMultipleNicsForRemoting�VsAssemblyVer�NdpAssemblyVer�MicrosoftVisualBasicVsa�MicrosoftJScript�MicrosoftVisualBasicVsaDt�GetSymbolsFileName�ReleaseComObject�get_lastError�loadDataFromPdb�loadAndValidateDataFromPdb�loadDataForExe�System.Runtime.InteropServices.ComTypes�IStream�loadDataFromIStream�openSession�lastError�get_symIndexId�get_symTag�get_name�get_lexicalParent�get_classParent�get_type�get_dataKind�get_locationType�get_addressSection�get_addressOffset�get_relativeVirtualAddress�get_virtualAddress�get_registerId�get_offset�get_length�get_slot�get_volatileType�get_constType�get_unalignedType�get_access�get_libraryName�get_platform�get_language�get_editAndContinueEnabled�get_frontEndMajor�get_frontEndMinor�get_frontEndBuild�get_backEndMajor�get_backEndMinor�get_backEndBuild�get_sourceFileName�get_unused�get_thunkOrdinal�get_thisAdjust�get_virtualBaseOffset�get_virtual�get_intro�get_pure�get_callingConvention�get_value�get_baseType�get_token�get_timeStamp�get_guid�get_symbolsFileName�get_reference�get_count�get_bitPosition�get_arrayIndexType�get_packed�get_constructor�get_overloadedOperator�get_nested�get_hasNestedTypes�get_hasAssignmentOperator�get_hasCastOperator�get_scoped�get_virtualBaseClass�get_indirectVirtualBaseClass�get_virtualBasePointerOffset�get_virtualTableShape�get_lexicalParentId�get_classParentId�get_typeId�get_arrayIndexTypeId�get_virtualTableShapeId�get_code�get_function�get_managed�get_msil�get_virtualBaseDispIndex�get_undecoratedName�get_age�get_signature�get_compilerGenerated�get_addressTaken�get_rank�get_lowerBound�get_upperBound�get_lowerBoundId�get_upperBoundId�get_dataBytes�findChildren�get_targetSection�get_targetOffset�get_targetRelativeVirtualAddress�get_targetVirtualAddress�get_machineType�get_oemId�get_oemSymbolId�get_types�get_typeIds�get_objectPointerType�get_udtKind�get_undecoratedNameEx�get_liveLVarInstances�get_noReturn�get_customCallingConvention�get_noInline�get_optmizedCodeDebugInfo�get_notReached�get_interruptReturn�get_farReturn�get_isStatic�get_hasDebugInfo�get_isLTCG�get_isDataAligned�get_hasSecurityChecks�get_compilerName�get_hasAlloca�get_hasSetJump�get_hasLongJump�get_hasInlAsm�get_hasEH�get_hasSEH�get_hasEHa�get_isNaked�get_isAggregated�get_isSplitted�get_container�get_inlSpec�get_noStackOrdering�get_virtualBaseTableType�symIndexId�symTag�name�lexicalParent�classParent�type�dataKind�locationType�addressSection�addressOffset�relativeVirtualAddress�virtualAddress�registerId�offset�length�slot�volatileType�constType�unalignedType�access�libraryName�platform�language�editAndContinueEnabled�frontEndMajor�frontEndMinor�frontEndBuild�backEndMajor�backEndMinor�backEndBuild�sourceFileName�unused�thunkOrdinal�thisAdjust�virtualBaseOffset�virtual�intro�pure�callingConvention�value�baseType�token�timeStamp�guid�symbolsFileName�reference�count�bitPosition�arrayIndexType�packed�constructor�overloadedOperator�nested�hasNestedTypes�hasAssignmentOperator�hasCastOperator�scoped�virtualBaseClass�indirectVirtualBaseClass�virtualBasePointerOffset�virtualTableShape�lexicalParentId�classParentId�typeId�arrayIndexTypeId�virtualTableShapeId�code�function�managed�msil�virtualBaseDispIndex�undecoratedName�age�signature�compilerGenerated�addressTaken�rank�lowerBound�upperBound�lowerBoundId�upperBoundId�targetSection�targetOffset�targetRelativeVirtualAddress�targetVirtualAddress�machineType�oemId�oemSymbolId�objectPointerType�udtKind�noReturn�customCallingConvention�noInline�optmizedCodeDebugInfo�notReached�interruptReturn�farReturn�isStatic�hasDebugInfo�isLTCG�isDataAligned�hasSecurityChecks�compilerName�hasAlloca�hasSetJump�hasLongJump�hasInlAsm�hasEH�hasSEH�hasEHa�isNaked�isAggregated�isSplitted�container�inlSpec�noStackOrdering�virtualBaseTableType�get_loadAddress�set_loadAddress�get_globalScope�getEnumTables�getSymbolsByAddr�findSymbolByAddr�findSymbolByRVA�findSymbolByVA�findSymbolByToken�symsAreEquiv�symbolById�findSymbolByRVAEx�findSymbolByVAEx�findFile�findFileById�findLines�findLinesByAddr�findLinesByRVA�findLinesByVA�findLinesByLinenum�findInjectedSource�getEnumDebugStreams�loadAddress�globalScope�Next�Skip�AcquireReaderLock�AcquireWriterLock�RWLAcquireReaderLock�RWLAcquireWriterLock�LockCookie�RWLUpgradeToWriterLock�RWLReleaseReaderLock�RWLReleaseWriterLock�RWLDowngradeFromWriterLock�RWLReleaseLock�CalculatePulseTimeoutValue�Stopwatch�TimeoutExceeded�VerifyNoLocks�CreateStackList�get_IsWriterLockHeld�get_IsReaderLockHeld�get_IsAnyLockHeld�get_DefaultTimeout�get_CurrentThreadLockInfo�LocalDataStoreSlot�get_ThreadInfoDataStoreSlot�get_LockObject�get_TrackLockUsage�set_TrackLockUsage�get_SuppressDiagnosticInfo�set_SuppressDiagnosticInfo�s_defaultName�m_dataStoreSlot�LockPulse�WaitTime�s_trackLockUsage�s_suppressDiagnosticInfo�IsWriterLockHeld�IsReaderLockHeld�IsAnyLockHeld�DefaultTimeout�CurrentThreadLockInfo�ThreadInfoDataStoreSlot�LockObject�TrackLockUsage�SuppressDiagnosticInfo�get_ReadLockCount�set_ReadLockCount�get_WriteLockCount�set_WriteLockCount�Stack`1�get_LockStack�ResetLockCount�CalculateLockState�m_readLockCount�m_writeLockCount�m_isReaderLockHeld�m_isWriterLockHeld�m_isAnyLockHeld�m_lockStack�ReadLockCount�WriteLockCount�LockStack�s_traceVerbose�get_ReaderLockInitiallyHeld�get_WriterLockInitiallyHeld�get_AnyLockInitiallyHeld�ThrowOutOfOrderError�get_Parent�get_ThreadLockInfo�get_IsWriterLock�m_isReaderLockInitiallyHeld�m_isWriterLockInitiallyHeld�m_isDisposed�m_threadInfo�m_stacktrace�ReaderLockInitiallyHeld�WriterLockInitiallyHeld�AnyLockInitiallyHeld�IsWriterLock�get_Cookie�set_Cookie�m_isCookieInitialized�m_cookie�Cookie�IsTrue�Fail�ParameterNotNull�StringNotNullOrEmpty�ArrayNotNullOrEmpty�DisableDebugUIMessages�RestoreDebugUIMessages�FireEventIgnoringExceptions�FireVetoingEvent�System.Security.Cryptography�HashAlgorithm�s_provider�get_Provider�GuidFromString�Provider�m_fwMgr�m_fwProfile�CheckProfile�get_IsAvailable�get_IsEnabled�TurnOn�GetApplication�IsApplicationAuthorized�AppExistsButNotEnabled�IsAvailable�IsEnabled�NotRegistered�Domain�Standard�IPv4�IPv6�IPAny�IPMax�Tcp�Udp�LocalSubnet�FileAndPrint�UPnP�RemoteDesktop�get_LocalPolicy�get_CurrentProfileType�RestoreDefaults�IsPortAllowed�IsIcmpTypeAllowed�LocalPolicy�CurrentProfileType�get_CurrentProfile�GetProfileByType�CurrentProfile�get_FirewallEnabled�set_FirewallEnabled�get_ExceptionsNotAllowed�set_ExceptionsNotAllowed�get_NotificationsDisabled�set_NotificationsDisabled�get_UnicastResponsesToMulticastBroadcastDisabled�set_UnicastResponsesToMulticastBroadcastDisabled�get_RemoteAdminSettings�get_IcmpSettings�get_GloballyOpenPorts�get_Services�get_AuthorizedApplications�FirewallEnabled�ExceptionsNotAllowed�NotificationsDisabled�UnicastResponsesToMulticastBroadcastDisabled�RemoteAdminSettings�IcmpSettings�GloballyOpenPorts�Services�AuthorizedApplications�get_IpVersion�set_IpVersion�get_Scope�set_Scope�get_RemoteAddresses�set_RemoteAddresses�IpVersion�Scope�RemoteAddresses�get_AllowOutboundDestinationUnreachable�set_AllowOutboundDestinationUnreachable�get_AllowRedirect�set_AllowRedirect�get_AllowInboundEchoRequest�set_AllowInboundEchoRequest�get_AllowOutboundTimeExceeded�set_AllowOutboundTimeExceeded�get_AllowOutboundParameterProblem�set_AllowOutboundParameterProblem�get_AllowOutboundSourceQuench�set_AllowOutboundSourceQuench�get_AllowInboundRouterRequest�set_AllowInboundRouterRequest�get_AllowInboundTimestampRequest�set_AllowInboundTimestampRequest�get_AllowInboundMaskRequest�set_AllowInboundMaskRequest�get_AllowOutboundPacketTooBig�set_AllowOutboundPacketTooBig�AllowOutboundDestinationUnreachable�AllowRedirect�AllowInboundEchoRequest�AllowOutboundTimeExceeded�AllowOutboundParameterProblem�AllowOutboundSourceQuench�AllowInboundRouterRequest�AllowInboundTimestampRequest�AllowInboundMaskRequest�AllowOutboundPacketTooBig�get__NewEnum�_NewEnum�get_Protocol�set_Protocol�get_Port�set_Port�get_BuiltIn�Protocol�BuiltIn�get_Customized�Customized�get_ProcessImageFileName�set_ProcessImageFileName�ProcessImageFileName�CanHost�GetSupportedHostTypeNames�TestTypeCaBeHosted�HostTypeCanHost�OpenFileStream�SystemEventLogSource�TraceSwitch�s_traceLevelSwitch�s_processName�s_processId�s_timesCanWriteToSystemLog�s_isTracingOn�s_traceStartup�TraceLevel�get_TraceLevel�set_TraceLevel�ShouldTrace�ErrorIf�ErrorUnless�ErrorAssert�WarningIf�WarningUnless�Info�InfoIf�InfoUnless�Verbose�VerboseIf�VerboseUnless�GetProcessName�GetProcessId�CheckIsTracingOn�WriteLine�LogIgnoredException�EventLogEntryType�WriteEventLogEntry�SlotName�GetData�SetData�IDictionary`2�GetDataStore�m_key�m_oldValue�c_disposeThreadsTimeout�m_running�m_minWorkerThreads�m_maxWorkerThreads�m_threadId�m_maxVMBytesAtWhichToStartThread�Queue�m_waitingCallbacks�m_workerThreadNeeded�m_workerThreads�m_inUseThreads�m_maxStackSize�m_poolLock�AutoResetEvent�m_stoppedEvent�Start�WaitCallback�QueueUserWorkItem�Stop�Abort�get_ActiveThreads�get_WaitingCallbacks�UnhandledExceptionEventHandler�UnhandledException�add_UnhandledException�remove_UnhandledException�StartWorkerThread�ProcessQueuedItems�ActiveThreads�WaitingCallbacks�m_count�m_semLock�AddOne�WaitOne�P�V�m_state�get_Callback�get_State�Callback�State�GlobalMemoryStatusEx�GetMaxVirtualMemoryBytes�MemoryLoad�TotalPhysical�AvailablePhysical�TotalPageFile�AvailablePageFile�TotalVirtual�AvailableVirtual�AvailableExtendedVirtual�RelativeDirectorySeparator�m_invalidFileNameChars�ReservedFileNamesRegex�GetFirstAvailableFileName�GetFirstAvailableDirectoryName�MakePathRelative�ExpandEnvironmentVariables�GetOriginalFileName�GetNextIterationFileName�GetNextIterationDirectoryName�ReplaceInvalidFileNameChars�IsReservedFileName�get_VisualStudioDocumentRootDirectory�GetBrowsePath�GetCanonicalPath�FormatFileNamesForDisplay�FileHasAnyOfExtensions�IsTrustedForLocalExecution�LocateFileSystemItem�GetNextIterationNameHelper�VisualStudioDocumentRootDirectory�NextIteration�IsValidIteration�FormatIteration�m_checkMatchingDirectory�m_tryAdditionalSuffix�TestListEditorLicenseKey�TestListEditorLicenseString�TeamDevToolsLicenseKey�TeamDevToolsLicenseString�TfsIntegrationLicenseKey�TfsIntegrationLicenseString�RemoteExecutionLicenseKey�RemoteExecutionLicenseString�AuthoringNonCoreTestsLicenseKey�AuthoringNonCoreTestsLicenseString�m_enabledFeatures�m_licenseKey�s_instance�AreFeaturesEnabled�AreFeaturesDisabled�InitializeFeature�IsLicenseValid�InvalidateCache�s_setupEntropy�s_betaExpirationDate�m_licensesKey�m_mpcCodeKeyName�m_trialLicenseKeyName�m_trialInstallDateValueName�m_trialPeriodValueName�m_dayLastSavedToCache�m_isValidLastChecked�GetLicenseType�GetStringFromLicenseData�GetDateTimeFromLicenseData�FallToMinimumLicense�IsLicenseValidInternal�IsBetaLicenseValid�IsTrialLicenseValid�s_entropy�m_keyName�m_valueName�m_root�m_maxValue�m_counter�Increment�m_validators�Beta�Trial90�Trial180�Workgroup�Workgroup2�Academic�Msdn�Msdn2�Retail�Retail2�VolumeLicensing�VolumeLicensing2�System.Security�DataProtectionScope�EncryptToHexPairs�DecryptFromHexPairs�ConvertHexPairsToByteArray�ConvertByteArrayToHexPairs�m_wordProgId�m_word�m_instance�m_createdByMyself�DoDispose�get_Word�get_Documents�get_HasInstance�WordIsAlive�GetDocuments�NoDocumentsOpen�Word�Documents�HasInstance�Author�Title�ReleaseOfficeResources�get_RequiredWordApplicationIsInstalled�get_WordExecutable�GetWordProperties�SetWordProperties�IsFileOpenInWord�GetDefaultValueFromClasses�RequiredWordApplicationIsInstalled�WordExecutable�m_propertyNames�m_propertyValues�m_lastBlockedDate�ReadProperties�ReadViaAutomation�WriteProperties�WriteViaAutomation�m_msoPropertyTypeString�GetOpenArguments�PropertyExists�IsBuiltInProperty�GetDocumentProperty�SetDocumentProperty�GetOpenDocument�m_headTag�m_propertiesTag�m_customPropertiesTag�m_titleTag�GetTagValue�GetOpenTag�GetCloseTag�ReadXmlBlock�Release�FinalRelease�c_defaultMinPoolSize�c_defaultMaxPoolSize�c_defaultCollectionTimeout�c_minCollectionTimeout�c_maxCollectionTimeout�m_minPoolSize�m_maxPoolSize�m_collectionTimeout�m_freePool�m_freePoolLock�m_lastFreeCount�m_collectTimer�get_MinPoolSize�set_MinPoolSize�get_MaxPoolSize�set_MaxPoolSize�get_CollectionTimeout�set_CollectionTimeout�Get�Free�Collect�MinPoolSize�MaxPoolSize�CollectionTimeout�Process�m_process�m_processStarted�ManualResetEvent�m_processExited�ProcessStartInfo�get_StartInfo�get_HasExited�get_ExitCode�GetWaitHandle�WaitForExit�Kill�OnProcessExited�m_stdOutLock�m_stdErrLock�DataReceivedEventHandler�m_stdOutEvent�m_stdErrEvent�m_collectionStarted�get_StandardOutput�get_StandardError�SetupOutputCollection�StopCollection�DataReceivedEventArgs�OnOutputDataReceived�OnErrorDataReceived�GetParentProcessId�EnsureProcessExists�StartInfo�HasExited�ExitCode�StandardOutput�StandardError�Thread�SafeThreadAbort�MemberInfo�IsDefined�s_infoAttributes�GetValueIgnoringExceptions�GetDefaultWebSitesFolder�GetPathToWebRoot�m_stateLock�m_stateChange�m_stateHandlers�m_stateRequests�m_enumBase�m_traceVerbose�IsExecuting�IsHigherPriority�CanSwitchToState�ExceptionHandler�CovertStateToInt�StateEquals�VerifyStateHandlerDelegates�Execute�SetNextState�RequestState�CheckRequestQueue�ClearRequestQueue�Verify�HandleStateRequests�CoverageFileExtension�CoverageFileNameOnly�CoverageFilesFilter�ResultFileExtension�ExeFileExtension�DllFileExtension�OcxFileExtension�PfxFileExtension�KeyFileExtension�TxtFileExtension�XmlFileExtension�SnkFileExtension�PdbFileExtension�VSUserContextHelpKeywordName�PathToWebRoot�TestToolsArtifactToolIdentifier�TestResultRegisteredLinkType�TestResultArtifactTestOutcomeProperty�TestResultArtifactTestNameProperty�TestResultArtifactTestTypeProperty�PrivateBinPath�VsInstrExeDefaultName�TeamBuildRegistrationKey�TeamBuildDataBase�AspNetBinariesDirectory�AgentCanExecuteUiIndicator�Substring�RemoveEscaping�ReplaceNullChars�Split�m_conveterType�m_separator�m_escaper�ITypeDescriptorContext�CanConvertFrom�ConvertTo�ConvertFrom�StringToList�m_nameValueSeparator�m_pairSeparator�TimeSpanConverter�m_converter�GetExceptionMessage�GetDefaultDisplayInformation�EqtMessageLogger�UnmappedFrameworkException�UnhandledAdapterException�UnhandledPluginException�UnhandledUnknownException�m_exceptionEventType�m_defaultEventParameterLength�FileSeparator�VerifyConfiguration�CreateReport�AdditionInformation�FileReport�WaitForProcess�SetParameterVariables�ServerDefaultSettings�GetExceptionTypeString�EventParameterString�get_DisplayInformation�set_DisplayInformation�set_IncludeEnvironmentalInformation�AppDomain�set_AppDomain�get_EventParameters�set_EventType�get_ReportDataFiles�set_KeepReportFiles�set_LoggingFlags�set_ReportingFlags�set_UserInterfaceFlags�set_UserInterfaceCulture�get_ApplicationName�set_ApplicationName�set_EventLogSource�set_ExceptionCategory�set_Assembly�set_ReportSynchronously�get_MessageLogger�set_MessageLogger�m_reportDataFiles�m_keepReportFiles�m_exceptionCategory�m_reportSynchronous�m_includeEnvironmentalInformation�m_appName�m_eventParameters�m_eventType�m_maxExceptionTypeStringLength�m_eventLogSource�m_exceptionToReport�m_reportType�m_loggingFlags�m_reportingFlags�m_userInterfaceFlags�m_uiCulture�m_displayInformation�m_assembly�m_appDomain�s_maxParameterCount�s_dw20Location�s_illegalWords�m_logger�CreateFileString�GatherAssemblyInformation�WriteFileData�GatherEnvironmentData�GatherExceptionData�Trace�DisplayInformation�IncludeEnvironmentalInformation�EventParameters�EventType�ReportDataFiles�KeepReportFiles�LoggingFlags�ReportingFlags�UserInterfaceFlags�UserInterfaceCulture�ApplicationName�EventLogSource�ExceptionCategory�ReportSynchronously�MessageLogger�Success�Failure�fDwrDeleteFiles�fDwrIgnoreHKCU�fDwrForceToAdminQueue�fDwrForceOfflineMode�fDwrDenyOfflineMode�fDwrNoHeapCollection�fDwrNoSecondLevelCollection�fDwrNeverUpload�fDwrDontPromptIfCantReport�fDwrNoDefaultCabLimit�fDwuNoEventUI�fDwuNoQueueUI�fDwuShowFeedbackLink�fDwuUseIE�fDwuManifestDebug�fDwuDenySuspend�fDwlNoParameterLog�fDwlNoBucketLog�fDwlResponseLog�ServerDefault�mainIntroBold�mainIntroRegular�mainPleaBold�mainPleaRegular�queuedEventDescription�DefaultValue�CreateDefaultInstance�defaultNamespacePrefixEquivalent�DateTimePersistenceFormat�prefix�namespaceUri�XmlNamespaceManager�xmlNamespaceManager�FindType�queryCache�ProcessXPathQuery�XmlNodeList�LocationToXmlNodes�XmlNode�LocationToXmlNode�EnsureLocationExists�CreateElement�CreateRootElement�GetElementCreateData�SaveSimpleField�LoadSimpleField�LoadXmlValue�ByteArrayType�TestElementType�TestResultType�ITestTypeSpecificConfigurationDataType�BoolType�EmptyGuidString�LoadGuid�SaveGuid�LoadObject�LoadIXmlTestStore�SaveObject�SaveSimpleData�DateTimeToString�typeToPersistenceString�GetAssemblyQualifiedNameForPersistence�SaveType�LoadType�MakeAssemblyQualifiedClassNameVersionAndCultureIndependent�CutOutNameValuePair�SaveException�LoadException�LoadArrayList�LoadList�SaveIEnumerable�SaveList�CreateObject�SaveHashtable�LoadHashtable�K�LoadDictionary�LoadStringDictionary�SaveStringDictionary�SaveDictionary�typeToPersistenceInfoCache�GetFieldInfos�ReflectFields�LoadUsingReflection�SaveUsingReflection�SaveSingleFields�LoadSingleFields�timeSpanType�dateTimeType�DateTimeFromRaw�GetAttribute�GetFieldLocation�GetDefaultFieldLocation�ImplementsIXmlTestStore�SaveCounters�LoadCounters�NamespaceUri�SimpleFieldAttribute�FieldAttribute�GetParameters�get_NamespaceUri�TopLevelFileParameter�SaveToFile�LoadFromFile�XmlDocument�LoadFile�SaveTestList�LoadTestList�SaveTestRunConfiguration�LoadTestRunConfiguration�SaveTestRun�LoadTestRun�LoadTest�oldFormatDecisionMaker�XmlReaderSettings�m_readerSettings�XmlWriterSettings�m_writerSettings�get_OldFormatDecisionMaker�set_OldFormatDecisionMaker�LoadAsCurrentVersionPreConvert�LoadAsCurrentVersionPostConvert�add_TestMessage�remove_TestMessage�LoadAsCurrentVersion�ConvertFile�ConvertInMemory�ConvertFileHelper�DefaultOldFormatDecisionMaker�CreateXmlReaderOverFile�CanBeWritten�OutputTestMessage�OldFormatDecisionMaker�Cancel�CurrentNamespaceUri�s_registeredReleases�get_RegisteredReleases�GetReleaseUri�IsCurrentVersion�GetFileFormatReleaseName�RegisteredReleases�Whidbey�Orcas�m_namespaceUri�m_releaseName�get_ReleaseName�System.Xml.Xsl�XsltArgumentList�m_argumentList�XslCompiledTransform�m_transform�ConvertToBuffer�get_Transform�Encoding�get_Encoding�get_XslResourceUri�get_ConversionResolver�get_WriterSettings�get_ArgumentList�Transform�XslResourceUri�WriterSettings�ArgumentList�m_baseResourceName�System.Net�ICredentials�set_Credentials�GetEntity�Credentials�m_conversionResolver�ConvertDateTime�ConvertTestOutcome�ConvertTypeString�GetSingleCounter�Get64BitStringFromCsv�GetDecimal�SetInstanceField�m_version�m_version8000�m_emptyNodeString�m_nodeString�m_zero�m_escapeStrings�GetValueFromNode�GenerateNodeFromValue�EscapeValue�GenerateHashcode�ConvertTypeTo80�CalculateDurationIf�ConvertOutcomeToInt�ConvertUnitTestResultTypeToInt�ConvertResultsStoreToInt�ConvertDataAccessMethodToInt�ConvertWebServerTypeToInt�ConvertBase64ToByteArray�LengthOfBytesFromBase64�ConvertWebLoadStringsToInt�ComputeCheckSumForBytes�TryConvertEnumValueToInt�CapitalizeBoolean�s_mapping�get_Mapping�GetType�LoadBuiltInTypes�TryAddBuiltInType�System.Xml.Schema�XmlSchemaSet�m_customSchemas�get_CustomSchemas�LoadCustomMappings�TryAddSchema�m_namespaceToDictionary�m_builtInElementToType�Mapping�CustomSchemas�isXsdValidationEnabled�get_IsXsdValidationEnabled�schemas�get_Schemas�GetKnownSchemas�HandleXmlValidationErrors�LoadAndValidate�OnXmlValidationError�VststXsd�XmlSchema�LoadXmlSchemaFromResource�LoadSchema�IsXsdValidationEnabled�Schemas�ValidationEventArgs�HandleValidationEvent�get_IsOK�treatWarningsAsErrors�errors�IsOK�s_serializationFieldName�m_xml�UnknownTestType�inner�innerException�info�context�msg�typeFailedToInstantiate�obj�isCanceled�filePaths�directoryPath�ignoreIOExceptions�succeeded�errorMessage�launchFlags�projectGuids�other�targetInfo�element�parameters�pathToWebApp�webAppRoot�fr�fileNameAndPath�rootIndex�computer�fileStreamStatusCallback�rootDir�rootDirectory�fileCopyInfo�fileNameAndPaths�agent�runId�files�timeoutSeconds�delegateFileCopyFinished�fileCopyService�numTimeoutSeconds�strMachineName�strFilename�strFileName�state�reason�object�method�callback�result�computerName�test�kind�computerInfo�copy�source�machineName�qtFileStream�path�mode�share�bufferSize�nStdHandle�hConsoleOutput�lpConsoleScreenBufferInfo�MarshalAsAttribute�UnmanagedType�handler�add�errorCode�UserName�Password�hToken�lpszLocalName�lpszRemoteName�cbRemoteName�handle�lpFileName�dwDesiredAccess�dwShareMode�lpSecurityAttributes�dwCreationDisposition�dwFlagsAndAttributes�hTemplateFile�hFile�lpBuffer�nBytesToWrite�nBytesWritten�overlapped�lDistanceToMove�lpDistanceToMoveHigh�dwMoveMethod�reservedHandle�flags�moduleHandle�procName�hSnapshot�lppe�lpProcessEntry32�dwProcessId�hProcess�uExitCode�securityAttributes�hJob�exitCode�jobObjectInfoClass�lpJobObjectInfo�cbJobObjectInfoLength�lpReturnLength�JobObjectInfoClass�filePath�keyContainer�keyBlob�keyBlobSize�signatureBlob�signatureBlobSizes�PublicKeyBlob�PublicKeyBlobSize�StrongNameToken�OutAttribute�StrongNameTokenSize�buffer�wszKeyContainer�KeyBlob�KeyBlobSize�iconId�stringId�outBuffer�bufferMaximumSize�index�smallIcons�largeIcons�numberOfIcons�hWnd�InAttribute�uMsgFilterMin�uMsgFilterMax�wRemoveMsg�nCount�pHandles�fWaitAll�dwMilliseconds�dwWakeMask�relativeOutputDirectory�origin�runConfig�outputDirectory�comparer�item�array�e�id�url�applicationRoot�isIis�binaryFile�pdbFile�keyFile�instrumentInPlace�warning�sender�ea�location�projectData�warningHandler�tests�inMemory�fromTheWire�testId�manager�storagePath�testType�run�childList�destination�runnable�row�columnPrefix�val�editorType�converterType�classLevel�fieldValue�defaultValue�fieldType�link�description�storage�deploymentItems�editableItems�rootPath�parentCategoryId�parentId�testLink�linkId�enabled�categoryId�brokenLink�pair�descriptor�resourceType�resourceId�left�right�projectId�solutionName�projectName�projectRelativePath�features�propertyAttribute�pd�execId�newState�timestamp�outcome�results�outcome1�outcome2�executionId�parentExecutionId�text�trace�debugEventHandler�messageText�messageKind�exception�counters�innerResults�currentTestIndex�mergeFrom�total�predicate�catId�tid�eid�entry�parentExecId�entries�categories�oldRun�testExecIdList�innerTestId�ex�commandLineExecution�stopOnError�noTuipUI�forceFix�conditionFunction�testMatchingCondition�canRemoveFromEntries�fileLocation�textMessage�totalTestCount�newAggregation�oldAggregation�rollbackPreviousPassed�agg�skipAllChecks�data�pluginClassName�runDeploymentDirectory�directoryName�errorsToFix�hostType�agentName�fieldName�facts�f0�f1�f2�f3�f4�f5�f6�f7�f8�field�dimension�what�expected�expectedName�mustExist�typeName�elementType�classElementName�elementName�arrayTagName�list�hashTagName�target�oldValue�newValue�oldFieldName�oldPersistanceName�newFieldName�newPersistanceName�typeTable�upgradeType�enumType�persistedFieldName�oldTypeNameFormat�newTypeNameFormat�hash�formatting�fi�relativeRegMachineRoot�relativeRegRoot�valueName�relativeRoot�nodeName�node�valPath�defValue�localSubKey�subpath�pathname�array1�array2�subKey�parentElement�saveMode�parent�bCreate�bHasValue�hostAdapterKey�supportedTestTypesKey�supportedHostTypesKey�key�dllPath�dllName�tip�extension�root�testTypeId�disposing�smallIcon�largeIcon�filename�searchPathTypes�newPath�oldPath�pathsToMerge�searchPath�pathToTopDirectory�paths�searchPaths�methodSig�srcFile�lineNumber�errorStackTrace�collection�toFind�exactMatch�assemblyString�isMissing�ignoredAssembliesPattern�options�configFile�assemblyPath�extensionWithLeadingDot�assembly�assemblyName�searchDirs�senderAppDomain�args�requestedName�foundName�caseSensitive�connection�timeout�o�explicitDispose�from�to�fromDirectory�toDirectory�maxSize�skipList�filesCopied�file�directory�foldersToCheck�dataFolders�invariantProviderName�connectionString�tableName�columns�formatString�ParamArrayAttribute�parts�fullyQuote�identifier�force�start�tableSchema�candidate�values�schemaName�providerName�schemaOnly�maxRows�firstPKT�secondPKT�pkt�imagePath�pdbPath�pcsig70�sig�executable�pCallback�pIStream�ppSession�cbData�pcbData�pbData�cTypes�pcTypes�pTypes�cTypeIds�pcTypeIds�pdwTypeIds�undecorateOptions�ppEnumDebugStreams�celt�rgelt�pceltFetched�ppenum�defaultTimeout�t�cookie�timer�stopPoint�readCount�writeCount�disposingReaderWriterLock�preRelease�expression�comment�parameter�parameterName�eventDelegate�processImageFileName�imageFileName�ipVersion�portNumber�localAddress�ipProtocol�allowed�restricted�profileType�port�serviceType�app�delegateToHost�requireExplicitReference�traceLevel�format�condition�level�logType�createDataStore�minWorkerThreads�maxWorkerThreads�maxStackSize�millisecondsTimeout�memoryStatus�baseName�basePath�environment�useSystemVariables�parentDirectoryName�originalFileName�checkMatchingDirectory�originalDirectoryName�additionalSuffixToCheck�userPartialPath�foundAtOriginalPath�filesNames�maxFilesToDisplay�extensions�fileSystemItem�existensePredicate�baseDirectoryName�originalName�helper�iteration�tryAdditionalSuffix�feature�keyName�license�mpcCode�trialLicenseKeyName�trialInstallDateValueName�trialLicenseDurationValueName�licenseData�bytes�licenseType�maxValue�validators�toEncrypt�protectionScope�entropy�encrypted�hexPairs�word�propertyNames�propertyValues�readOnly�visible�properties�propertyName�document�propertyValue�documents�block�tagName�tags�minPoolSize�maxPoolSize�collectionTimeout�collectOutput�sendingProcess�outLine�processId�thread�attrType�bInherit�hive�subkeyName�oldState�state1�state2�stateHandlers�initialState�delimiter�raw�escaper�input�items�separator�alreadyEscaped�removesEscape�sourceType�culture�destinationType�process�exceptionToReport�arguments�reportType�eventCategory�eventType�additionalInfo�parm�maxParameterLength�filenameList�assemblyInfo�contents�exContents�createDefaultInstance�xmlElement�queryIn�xml�elementNamespaceUri�instance�persistee�xmlItem�itemLocation�useDynamicMapping�defaultType�createInstanceIfNoXml�objectToSave�parentXml�nodeToSaveAt�dateTime�nameToCutOut�listElementName�listXmlElement�itemElementName�ht�keyLocation�valueLocation�dict�requestedType�ignoreDefaultValues�fieldInfo�rootElementName�expectedType�testList�runConfiguration�summaryOnly�inputFile�outputFile�targetRelease�converter�release�releaseName�absoluteUri�role�ofObjectToReturn�whidbeyFormatDate�hi�lo�mid�objectInstance�starttime�endtime�resultType�resultStore�dataAccessMethod�webServerType�base64String�valueToConvert�enumValues�defaultValueIfEmpty�substituteType�schemaResourceName�targetAssembly�xmlReader�error�ComVisibleAttribute�CLSCompliantAttribute�AssemblyTitleAttribute�AssemblyDescriptionAttribute�AssemblyDefaultAliasAttribute�AssemblyCompanyAttribute�AssemblyProductAttribute�AssemblyCopyrightAttribute�AssemblyVersionAttribute�AssemblyFileVersionAttribute�AssemblyInformationalVersionAttribute�SatelliteContractVersionAttribute�NeutralResourcesLanguageAttribute�AssemblyDelaySignAttribute�AssemblyKeyFileAttribute�System.Runtime.ConstrainedExecution�ReliabilityContractAttribute�Consistency�Cer�System.Runtime.CompilerServices�InternalsVisibleToAttribute�DebuggableAttribute�DebuggingModes�CompilationRelaxationsAttribute�RuntimeCompatibilityAttribute�Microsoft.VisualStudio.QualityTools.Common�SerializableAttribute�String�Concat�System.Security.Permissions�SecurityPermissionAttribute�SecurityAction�RuntimeTypeHandle�GetTypeFromHandle�GetValue�AddValue�Messages�get_Common_NullInMessages�TMI_InvalidObject�TMI_SaveTestNotSupportedByTip�get_Common_TestRunCannotContainDisabledTests�AppendLine�get_Common_RemoteRunCannotContainManualTests�get_Common_CommandLineExecutionCannotContainManualTests�Common_TestRunHasIssues�FlagsAttribute�Boolean�Directory�GetFiles�AddRange�GetDirectories�IOException�ArgumentNullException�GetDirectoryName�ArgumentOutOfRangeException�get_Chars�get_OrdinalIgnoreCase�IEqualityComparer`1�GetInt32�ValueCollection�get_Values�Enumerator�Int32�ArgumentException�ContainsKey�GetLength�Monitor�Enter�Interlocked�Decrement�Exit�System.Runtime.Remoting�RemotingServices�Disconnect�Stream�Close�TryGetValue�System.Security.Principal�WindowsIdentity�GetCurrent�System.Runtime.Remoting.Messaging�CallContext�get_Now�TimerCallback�AddSeconds�set_AssemblyName�get_Ticks�ObsoleteAttribute�ToLowerInvariant�get_InvariantCulture�IFormatProvider�Format�IsNullOrEmpty�op_Subtraction�MinValue�MaxValue�ReadOnlyAttribute�EditorBrowsableAttribute�EditorBrowsableState�Char�ConfigurationManager�NameValueCollection�get_AppSettings�Combine�Environment�SpecialFolder�GetFolderPath�Math�Byte�SeekOrigin�Seek�File�FileAttributes�GetAttributes�Common_CannotFindFile�FileNotFoundException�DllImportAttribute�kernel32.dll�advapi32.dll�mpr.dll�kernel32�Kernel32�QueryInformationJobObject�SetInformationJobObject�mscoree.dll�user32.dll�shell32.dll�StructLayoutAttribute�LayoutKind�SafeHandle�DirectorySeparatorChar�AltDirectorySeparatorChar�TrimEnd�IsPathRooted�GetFullPath�StringComparison�Common_DeploymentItemWithOutputDirectoryAndOrigin�Common_DeploymentItemWithOrigin�Common_DeploymentItemWithOutputDirectory�Common_DeploymentItem�get_Common_DeploymentItemPathCannotBeNullOrEmpty�get_Common_DeploymentItemOutputDirectoryCannotBeNull�GetInvalidPathChars�IndexOfAny�Common_DeploymentItemContainsInvalidCharacters�Common_DeploymentItemOutputDirectoryMustBeRelative�get_Common_CannotBeNullOrEmpty�get_Common_DeploymentItemOriginRunConfig�Common_DeploymentItemOriginPerTestDeployment�Common_DeploymentItemOriginTestContainer�Common_DeploymentItemOriginDependency�Common_DeploymentItemOriginSatellite�IDictionary�get_Keys�Common_CodeCoverageItem�get_CodeCov_BinaryFileCannotBeNullOrEmpty�get_CodeCov_PdbFileCannotBeNullOrEmpty�get_CodeCov_KeyFileCannotBeNull�get_CodeCov_OutputDirectoryCannotBeNull�CodeCov_ItemContainsInvalidCharacters�CodeCov_OutputDirectoryIsRooted�Console�get_Common_MultipleValueStringShouldNotContainBinaryZero�Sort�StringSplitOptions�AppendFormat�AttributeUsageAttribute�AttributeTargets�InvalidOperationException�Int64�Activator�CreateInstance�Append�get_Common_CannotBeLessThanZero�FromMilliseconds�TypeDescriptor�MemberDescriptor�AttributeCollection�get_Attributes�Common_DeploymentItemStringCannotHaveMultipleSeparators�Common_DeploymentItemStringPathCannotBeEmpty�Trim�DefaultValueAttribute�System.ComponentModel.Design�HelpKeywordAttribute�set_Capacity�SecurityException�PathTooLongException�NotSupportedException�UIResources�get_TS_UncategorizedTests�get_TS_UncategorizedResults�get_TS_TestLists�get_TS_ResultLists�get_TS_AllTests�get_TS_AllResults�Common_LinkAlreadyExists�Common_CannotFindLink�NewGuid�get_Common_GuidCannotBeEmpty�get_CurrentUICulture�HostProtectionAttribute�ReferenceEquals�get_Common_NewNameValuePair�Common_NameValuePair�get_UtcNow�get_Common_TestOutcomePending�get_Common_TestOutcomePassed�get_Common_TestOutcomePassedButRunAborted�get_Common_TestOutcomeFailed�get_Common_TestOutcomeError�get_Common_TestOutcomeWarning�get_Common_TestOutcomeCompleted�get_Common_TestOutcomeInProgress�get_Common_TestOutcomeAborted�get_Common_TestOutcomeNotExecuted�get_Common_TestOutcomeNotRunnable�get_Common_TestOutcomeInconclusive�get_Common_TestOutcomeDisconnected�get_Common_TestOutcomeTimeout�get_OwnerDocument�get_DocumentElement�op_Addition�get_NewLine�get_MachineName�<get_FailedCount>b__0�CS$<>9__CachedAnonymousMethodDelegate1�CompilerGeneratedAttribute�TestSuite_FailedCount�TestAggregation_AggregationString�DefaultMemberAttribute�GetValues�TMI_TestIdNotFound�get_UserName�Common_TestRunName�ToUniversalTime�ToLocalTime�Common_TestRunNamePrefixScheme�GetFileName�get_Common_ArgumentFileNameOnly�<get_ContainsManualTest>b__0�testElement�get_Common_MissingRunConfigInRun�get_Common_MissingRunDeploymentRootInRunConfig�Common_CannotHostNotRunnable�Common_ManualTestRemovedFromTestRun�Common_DisabledTestRemovedFromTestRun�Common_CannotHostUseDefaultHost�get_RunConfig_AspNetHostType�StartsWith�DateTimeFormatInfo�get_InvariantInfo�ConditionalAttribute�<CheckConsistency>b__0�KeyCollection�System.Collections.ObjectModel�ReadOnlyCollection`1�AsReadOnly�KeyValuePair`2�get_Key�<>c__DisplayClass1�<FindInAdditionalSearchPath>b__0�Predicate`1�FindIndex�RemoveAt�NotImplementedException�SelectNodes�get_LinePosition�TMI_XMLError�get_NodeType�TMI_XMLUnexpectedNodeTypeExpecting�TMI_XMLUnexpectedElementName�TMI_XMLUnexpectedNodeType�get_HasAttributes�get_TMI_ExpectedTypeAttributeNotFound�get_TMI_XMLExpectingTypeFoundNothing�TMI_XmlFailedToInstantiateType�GetCustomAttributes�get_IsPrimitive�get_IsEmptyElement�get_TMI_XMLCantReadElementValue�IntPtr�GetConverter�FormatException�get_IsArray�get_TMI_XMLCantReadElementName�TMI_FailedToCreateInstanceOf�BindingFlags�GetFields�TMI_DoesNotKnowWhatToDoWithElement�get_FieldType�get_IsEnum�Binder�SetValue�TMI_XMLRecoverFromPersistenceFailure�CompareOrdinal�GetElementType�IsAssignableFrom�get_UnderlyingSystemType�get_TMI_CantReadElementTag�get_TMI_CantReadKeyTag�get_TMI_CantReadValueTag�Exists�TMI_InputFileNotFound�WhitespaceHandling�set_WhitespaceHandling�Compare�TryParse�get_Common_InvalidVersion�Version�get_Version�get_Build�get_Revision�MethodInfo�GetMethod�MethodBase�TargetInvocationException�LastIndexOf�NonSerializedAttribute�get_IsInitOnly�get_Assembly�GetName�get_AssemblyQualifiedName�Convert�XmlWriter�WriteStartElement�WriteAttributeString�WriteValue�WriteEndElement�IDictionaryEnumerator�DirectoryInfo�CreateDirectory�get_UTF8�set_Formatting�WriteStartDocument�WriteFullEndElement�WriteEndDocument�Registry�LocalMachine�get_CurrentThread�get_ManagedThreadId�Push�Join�ToInt32�GetSection�MoveToContent�get_AttributeCount�MoveToNextAttribute�get_CurrentDomain�get_BaseDirectory�MoveToElement�ReadToDescendant�IsStartElement�TraceWarning�XmlException�get_EOF�Common_HostTypeMissingSetting�Common_HostTypeCannotLoad�Common_HostTypesKeyError�Common_HostTypeCannotFindKey�get_RunConfig_HostSelectionDefault�get_TCMUI_TestTypeDefaultIcon�TMI_Registration_NoExtensionsSubkeyFound�GetExtension�TMI_Registration_InvalidIconIdValueType�TMI_Registration_BadExtension�GetObject�TMI_Registration_IconIdNotFound�Win32Exception�TMI_Registration_NoTip�TMI_Registration_NoNameId�TMI_Registration_LiteralName�TMI_Registration_NameIdNotFound�TMI_Registration_NoEditor�TMI_Registration_NoSupportedHosts�TMI_Registration_InvalidGuid�TMI_Registration_NoSatelliteEntry�get_LCID�CreateSpecificCulture�GetManifestResourceNames�EndsWith�Replace�TMI_Registration_NoService�get_TMI_TestTypeInfoCollectionTestTypeUnknown�TMI_TestTypeInfoCollectionTestTypeNameAndGuid�TMI_TestTypeInfoCollectionTestTypeGuid�TMI_Registration_NoTestTypes�TMI_Registration_BadFormat�TMI_Registration_CantLoadTip�TMI_Registration_NoTestTypesFound�TMI_InitComplete�Zero�get_IsInvalid�get_IsClosed�GC�SuppressFinalize�FromHandle�ObjectDisposedException�get_Capacity�VolumeSeparatorChar�Insert�FileSystemInfo�Common_PathDoesNotExist�get_HasValue�StackTraceSourceFile�StackTraceLineNumber�Match�GroupCollection�Group�get_Success�Capture�NextMatch�RegexOptions�get_CurrentCulture�CultureTypes�GetCultures�ChangeExtension�GetAssemblyName�FileLoadException�BadImageFormatException�AppDomainSetup�set_ApplicationBase�set_ConfigurationFile�get_ConfigurationFile�System.Security.Policy�Evidence�CreateDomain�GetExecutingAssembly�CreateInstanceFromAndUnwrap�CreateInstanceAndUnwrap�ReflectionOnlyLoadFrom�ApplyPolicy�ReflectionOnlyLoad�get_GlobalAssemblyCache�GetReferencedAssemblies�GetModules�get_FullyQualifiedName�ResolveEventHandler�add_AssemblyResolve�LoadFrom�GetPublicKeyToken�remove_AssemblyResolve�get_Ordinal�op_LessThanOrEqual�get_TotalMilliseconds�Common_DestinationDirUnderSource�FileInfo�Common_CopyLimitReached�TrimStart�GetEnvironmentVariable�DbProviderFactories�GetFactory�CreateConnection�CreateCommandBuilder�set_ConnectionString�Open�get_CatalogSeparator�get_SchemaSeparator�GetSchema�DataRowCollection�get_Rows�InternalDataCollectionBase�DBNull�IComparer`1�ConnectionState�get_ServerVersion�DbCommand�CreateCommand�set_CommandText�ExecuteScalar�DbDataAdapter�CreateDataAdapter�set_Connection�set_SelectCommand�set_Locale�Fill�set_TableName�Component�System.Data.SqlClient�SqlConnectionStringBuilder�get_AttachDBFilename�set_Pooling�set_AttachDBFilename�DbConnectionStringBuilder�get_ConnectionString�OleDbConnectionStringBuilder�get_DataSource�set_DataSource�get_Driver�OdbcConnectionStringBuilder�get_Dsn�ReadXmlSchema�XmlReadMode�ReadXml�DataTableCollection�get_Tables�DataColumnCollection�get_Columns�DataColumn�MappingType�get_ColumnMapping�get_ColumnName�OleDbDataAdapter�OleDbCommand�NumberFormatInfo�InvokeMember�<PrivateImplementationDetails>{1029DA71-328E-4B02-9643-1C835861DF70}�$$method0x6000b21-1�RuntimeHelpers�RuntimeFieldHandle�InitializeArray�$$method0x6000b21-2�System.Net.NetworkInformation�NetworkInterface�GetAllNetworkInterfaces�NetworkInterfaceType�get_NetworkInterfaceType�NetworkInformationException�DIAHelper_DiaInitializationFailed�COMException�Marshal�ComImportAttribute�GuidAttribute�InterfaceTypeAttribute�DispIdAttribute�CoClassAttribute�ClassInterfaceAttribute�TypeLibTypeAttribute�TryEnter�get_Common_DisposingReaderWriterFailedToAcquireReaderLock�TimeoutException�Sleep�get_Common_DisposingReaderWriterFailedToAcquireWriterLock�get_Common_DisposingReaderWriterFailedToUpgradeWriterLock�SynchronizationLockException�get_ElapsedMilliseconds�AllocateDataSlot�get_Common_DisposingReaderWriterRedundantDispose�Common_DisposingReaderWriterLockOutofOrderError�TraceListenerCollection�get_Listeners�DefaultTraceListener�TraceListener�GetInvocationList�DynamicInvoke�Common_DelegateThrows�get_Unicode�GetBytes�ComputeHash�SHA1CryptoServiceProvider�get_FirewallServiceNotRunning�ComInterfaceType�TMI_TestTypeUnknownToTMI�get_Level�set_Level�Frequency�get_TraceError�get_TraceWarning�get_TraceVerbose�get_Utility_ProcessNameWhenCannotGetIt�GetCurrentProcess�Utility_IgnoredThrownException�EventLog�WriteEntry�get_Common_EqtTraceReachedMaxEventLogEntries�GetNamedDataSlot�Enqueue�get_VirtualMemorySize64�get_Common_InsufficentMemoryException�ThreadStart�set_IsBackground�SetApartmentState�Common_ThreadStartException�Dequeue�UnhandledExceptionEventArgs�EventWaitHandle�Set�Wait�Pulse�SizeOf�GetInvalidFileNameChars�get_NumberFormat�UInt64�allVariables�<ExpandEnvironmentVariables>b__0�m�GetEnvironmentVariables�DictionaryEntry�MatchEvaluator�Common_FileNotExist�get_Directory�set_Length�set_Chars�Common_NothingLeftAfterReplaciingBadCharsInName�CurrentUser�get_Common_TruncatedOutput�Zone�CreateFromUrl�AddHost�SecurityManager�PermissionSet�ResolvePolicy�SecurityZone�ZoneIdentityPermission�IPermission�RemovePermission�IsSubsetOf�Common_CannotGetNextIterationName�UInt32�GetFileNameWithoutExtension�HasExtension�ClassesRoot�FromDays�get_Year�get_Month�get_Day�DateTimeKind�FromSeconds�$$method0x6000b29-1�CreateSubKey�RegistryValueKind�$$method0x6000b2a-1�ProtectedData�Protect�Unprotect�ToByte�GetActiveObject�GetTypeFromProgID�Missing�InvalidComObjectException�TargetException�get_Seconds�get_IsAlive�get_ManualTest_WordNotInstalled�get_Office_WordBusy�get_Office_FailedToGetWordProperty�Common_ElementCountMismatch�get_Office_FailedToSetWordProperty�System.Web�HttpUtility�HtmlDecode�StreamReader�TextReader�ReadLine�RemoveRange�EventHandler�add_Exited�set_EnableRaisingEvents�set_UseShellExecute�BeginOutputReadLine�BeginErrorReadLine�remove_Exited�set_RedirectStandardInput�set_RedirectStandardOutput�set_RedirectStandardError�add_OutputDataReceived�add_ErrorDataReceived�remove_OutputDataReceived�remove_ErrorDataReceived�get_Data�GetCommandLineArgs�get_ProcessName�GetProcessById�ToInt64�GetHRForLastWin32Error�GetExceptionForHR�<>c__DisplayClass2�<SafeThreadAbort>b__0�InvalidCastException�get_TestSKU_ShortProductName�get_AspUT_DefaultWebRoot�ThreadAbortException�get_Common_InfiniteTimeout�ConvertFromString�Round�Common_TimeoutOutOfRange�ConvertToString�get_InnerException�get_Handle�SafeWaitHandle�set_SafeWaitHandle�get_WatsonMainIntroBold�get_WatsonMainIntroRegular�get_WatsonMainPleaBold�get_WatsonMainPleaRegular�WatsonEventDescription�GetTempFileName�StreamWriter�TextWriter�StringEnumerator�GetAssemblies�ThreadPool�get_ImageRuntimeVersion�get_Source�get_TargetSite�FileVersionInfo�GetVersionInfo�OperatingSystem�get_OSVersion�get_ProcessorCount�get_WorkingSet�get_SystemDirectory�get_UserInteractive�get_HasShutdownStarted�NameTable�XmlNameTable�AddNamespace�get_DefaultNamespace�get_NamespaceURI�get_LocalName�System.Xml.XPath�XPathException�SelectSingleNode�HasAttribute�XmlAttribute�GetAttributeNode�XmlAttributeCollection�CreateAttribute�AppendChild�XmlDeclaration�CreateXmlDeclaration�FromBase64String�get_InnerText�GetInterface�get_HasChildNodes�get_IsEmpty�get_ParentNode�RemoveChild�ToBase64String�ConvertToInvariantString�set_InnerText�get_DateTimeFormat�System.Runtime.Serialization.Formatters.Soap�SoapFormatter�Serialize�ImportNode�get_ChildNodes�ParseExact�SetAttribute�set_CloseInput�set_IgnoreComments�set_IgnoreWhitespace�ConformanceLevel�set_ConformanceLevel�set_Indent�set_NewLineOnAttributes�Common_ConvertionFailedToLoadAsCurrentVersion�NoAccessConvertingTestFile�StringReader�WriteAllText�Common_ConvertedFileInMemory�OpenWrite�UnauthorizedAccessException�XPathDocument�XPathNavigator�CreateNavigator�set_CloseOutput�set_IndentChars�set_Encoding�set_CheckCharacters�MemoryStream�Flush�ReadToEnd�XsltSettings�set_EnableScript�XmlResolver�get_Namespace�get_Segments�GetManifestResourceStream�AddExtensionObject�Decimal�get_DefaultBinder�ToBinary�System.IO.Compression�GZipStream�CompressionMode�$$method0x6000ac9-1�ToUpper�ValidationType�set_ValidationType�ValidationEventHandler�add_ValidationEventHandler�GetCallingAssembly�XmlSeverityType�get_Severity�XmlSchemaException�XsdViolation�ReplaceChild�System.Xml.Serialization�XmlSerializer�get_Common_UnknownTest�get_Common_UnknownTestNotRunnableReason�get_BaseURI�get_Common_UnknownTestResultError�Microsoft.VisualStudio.TestTools.Common.Xml.xslt.LoadTestDefinition.xslt�Microsoft.VisualStudio.TestTools.Common.Xml.xslt.LoadTestResult.xslt�Microsoft.VisualStudio.TestTools.Common.Xml.xslt.TestDefinitions.xslt�Microsoft.VisualStudio.TestTools.Common.Xml.xslt.TestLists.xslt�Microsoft.VisualStudio.TestTools.Common.Xml.xslt.TestResults.xslt�Microsoft.VisualStudio.TestTools.Common.Xml.xslt.TestRun.xslt�Microsoft.VisualStudio.TestTools.Common.Xml.xslt.TestRunConfiguration.xslt�Microsoft.VisualStudio.TestTools.Common.Xml.xslt.WebTestDefinition.xslt�Microsoft.VisualStudio.TestTools.Common.Xml.xslt.WebTestResult.xslt�Microsoft.VisualStudio.TestTools.Common.Xml.xslt.Whidbey2Orcas.xslt�Microsoft.VisualStudio.TestTools.Common.Xml.xslt.OrcasToWhidbey.xslt�Microsoft.VisualStudio.TestTools.Common.Xml.VSTST.xsd���E�q�t�E�x�c�e�p�t�i�o�n�:� ��m�_�m�e�s�s�a�g�e��
m�_�t�y�p�e��m�_�e�r�r�o�r�s��-m�_�i�s�C�o�n�v�e�r�s�i�o�n�C�a�n�c�e�l�e�d��P�r�o�c�e�s�s�I�d�.�v�a�l�u�e��Q�u�a�l�i�f�i�e�r�.�v�a�l�u�e��p�r�o�j�e�c�t�G�u�i�d�s��o�t�h�e�r��+P�r�o�g�r�a�m�T�o�L�a�u�n�c�h�.�v�a�l�u�e��A�r�g�u�m�e�n�t�s�.�v�a�l�u�e��-W�o�r�k�i�n�g�D�i�r�e�c�t�o�r�y�.�v�a�l�u�e��I4�4�9�e�c�4�c�c�-�3�0�d�2�-�4�0�3�2�-�9�2�5�6�-�e�e�1�8�e�b�4�1�b�6�2�b�I9�2�e�f�0�9�0�0�-�2�2�5�1�-�1�1�d�2�-�b�7�2�e�-�0�0�0�0�f�8�7�5�7�2�e�f�I3�b�4�7�6�d�3�5�-�a�4�0�1�-�1�1�d�2�-�a�a�d�4�-�0�0�c�0�4�f�9�9�0�1�7�1�I7�0�8�C�1�E�C�A�-�F�F�4�8�-�1�1�D�2�-�9�0�4�F�-�0�0�C�0�4�F�A�3�0�2�A�1�f�i�l�e�N�a�m�e�A�n�d�P�a�t�h��r�o�o�t�I�n�d�e�x��9*�*� �C�r�e�a�t�e�d� �F�i�l�e�C�o�p�y�S�e�r�v�i�c�e�`�1��9*�*� �C�r�e�a�t�e�d� �F�i�l�e�C�o�p�y�S�e�r�v�i�c�e�`�0��f�i�l�e�l�i�s�t��%m�_�c�o�u�n�t�B�e�f�o�r�e�C�l�o�s�e��7C�o�m�p�u�t�i�n�g� �r�o�o�t� �i�n�d�e�x� �f�o�r� �:� �� �r�o�o�t� �i�n�d�e�x� �=� ��[C�o�m�p�u�t�e�R�o�o�t�I�n�d�e�x�:� �g�e�t�t�i�n�g� �s�u�b�s�t�r�i�n�g�,� �i�n�d�e�x� �=� ��r�o�o�t�D�i�r�e�c�t�o�r�y��f�i�l�e�C�o�p�y�I�n�f�o��!f�i�l�e�N�a�m�e�A�n�d�P�a�t�h�s��/F�i�l�e�C�o�p�y�S�e�r�v�i�c�e�:� �P�i�n�g�(�)��'P�i�n�g�,� �C�u�r�r�e�n�t� �U�s�e�r�:��#_�_�r�e�m�o�t�e�P�r�i�n�c�i�p�a�l��'P�i�n�g�,� �R�e�m�o�t�e� �U�s�e�r�:� ��-R�e�m�o�t�e�I�d�e�n�t�i�t�y� �i�s� �n�u�l�l��r�o�o�t�D�i�r��f�i�l�e�s��f�i�l�e�C�o�p�y�S�e�r�v�i�c�e����F�i�l�e�C�o�p�y�S�e�r�v�i�c�e�P�r�o�v�i�d�e�r�.�F�i�l�e�S�t�r�e�a�m�S�t�a�t�u�s�:� �'�{�0�}�'� �r�e�a�d�i�n�g� �f�i�l�e� �'�{�1�}�'� �a�t� �o�f�f�s�e�t� �{�2�}���D�o�n�'�t� �c�a�l�l� �F�i�l�e�C�o�p�y�S�e�r�v�i�c�e�P�r�o�v�i�d�e�r�.�F�i�l�e�S�t�r�e�a�m�C�l�o�s�e�d� �a�f�t�e�r� �F�i�l�e�C�o�p�y�S�e�r�v�i�c�e� �i�s� �s�h�u�t� �d�o�w�n�.�wF�i�l�e�C�o�p�y�S�e�r�v�i�c�e�P�r�o�v�i�d�e�r�.�F�i�l�e�S�t�r�e�a�m�C�l�o�s�e�d�:� �f�i�l�e� �'�{�0�}�'� �c�l�o�s�e�d���F�i�l�e�C�o�p�y�S�e�r�v�i�c�e�P�r�o�v�i�d�e�r�.�C�h�e�c�k�F�o�r�T�i�m�e�o�u�t�:� �f�i�l�e� �c�o�p�y� �t�i�m�e�d� �o�u�t�:� �l�a�s�t� �a�c�c�e�s�s� �t�i�m�e�:� �{�0�}�;� �c�u�r�r�e�n�t� �t�i�m�e� �{�1�}��c�o�m�p�u�t�e�r�N�a�m�e��	t�e�s�t��	c�o�p�y��:� ��S�t�o�r�a�g�e��ir�u�n� �i�d� �{�0�}�,� �t�e�s�t� �'�{�1�}�'� �w�i�t�h� �i�d� �{�2�}�:� �M�e�s�s�a�g�e�K�i�n�d�:� �{�3�}�B��@�t�e�s�t�T�y�p�e��!O�u�t�p�u�t�/�E�x�c�e�p�t�i�o�n���l�o�c�a�l�:�/�/��#L�o�c�a�l�T�e�s�t�H�o�s�t�.�r�e�m��9E�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s��-E�n�a�b�l�e�E�x�e�c�u�t�i�o�n�T�i�m�e�o�u�t��#t�c�p�:�/�/�{�0�}�:�{�1�}�/�{�2�}��7C�o�n�t�r�o�l�l�e�r�A�c�c�e�s�s�M�a�n�a�g�e�r�.�r�e�m��!W�o�r�k�i�n�g�D�i�r�e�c�t�o�r�y��V�S�E�Q�T��Q�T�C�o�n�t�r�o�l�l�e�r��EE�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�A�g�e�n�t��5M�a�x�i�m�u�m�T�e�s�t�T�h�r�e�a�d�S�t�a�c�k�S�i�z�e��!A�g�e�n�t�S�e�r�v�i�c�e�.�r�e�m��Q�T�A�g�e�n�t��T�e�s�t�D�i�r��#T�e�s�t�D�e�p�l�o�y�m�e�n�t�D�i�r��T�e�s�t�L�o�g�s�D�i�r��A�g�e�n�t�I�d��A�g�e�n�t�W�e�i�g�h�t�i�n�g��T�o�t�a�l�A�g�e�n�t�s��C�o�n�t�r�o�l�l�e�r�N�a�m�e��A�g�e�n�t�N�a�m�e��q�t�F�i�l�e�S�t�r�e�a�m��
s�o�u�r�c�e��o�r�i�g�i�n�T�y�p�e��	i�t�e�m��a�r�r�a�y��.��/��	n�a�m�e��u�r�l��a�p�p�l�i�c�a�t�i�o�n�R�o�o�t��WA�S�P�.�N�E�T� �P�r�o�j�e�c�t� �D�e�p�l�o�y�m�e�n�t� �I�t�e�m� �{�0�}� �{�1�}� �{�2�}��P�d�b�F�i�l�e��K�e�y�F�i�l�e��w�a�r�n�i�n�g��f�r�o�m�T�h�e�W�i�r�e��v�a�l����
{�0�}�{�1�}��~��Wf�i�e�l�d�V�a�l�u�e� �c�a�n�n�o�t� �b�e� �n�u�l�l�.� �U�s�e� �A�d�d�F�i�e�l�d�<�T�>�.��9d�e�f�a�u�l�t�V�a�l�u�e� �c�a�n�n�o�t� �b�e� �n�u�l�l�.��i�d��d�e�s�c�r�i�p�t�i�o�n��s�t�o�r�a�g�e��	N�a�m�e��D�e�s�c�r�i�p�t�i�o�n��O�w�n�e�r��;D�e�p�l�o�y�m�e�n�t�I�t�e�m�s�E�d�i�t�a�b�l�e�.�v�a�l�u�e��C�a�t�e�g�o�r�y�I�d��'�{�0�}�'� �{�1�}�o�b�j�e�c�t�_�c�o�l�u�m�n��H�u�m�a�n�R�e�a�d�a�b�l�e�I�d��C�r�e�a�t�e�d�B�y�U�I��S�o�l�u�t�i�o�n�N�a�m�e��E�n�a�b�l�e�d��P�r�o�j�e�c�t�D�a�t�a��I�s�R�u�n�n�a�b�l�e��'C�s�s�P�r�o�j�e�c�t�S�t�r�u�c�t�u�r�e��C�s�s�I�t�e�r�a�t�i�o�n��'W�o�r�k�I�t�e�m�I�d�s�V�i�e�w�a�b�l�e��T�e�s�t�T�y�p�e��T�i�m�e�o�u�t�V�i�s�i�b�l�e��C�a�n�B�e�A�g�g�r�e�g�a�t�e�d��I�s�A�u�t�o�m�a�t�e�d��P�r�o�j�e�c�t�N�a�m�e��P�r�i�o�r�i�t�y��5E�r�r�o�r�M�e�s�s�a�g�e�F�o�r�N�o�n�R�u�n�n�a�b�l�e��'P�r�o�j�e�c�t�R�e�l�a�t�i�v�e�P�a�t�h��S�o�u�r�c�e�F�i�l�e�N�a�m�e��H�o�s�t�T�y�p�e��W�o�r�k�i�t�e�m�s��@�i�d��E�x�e�c�u�t�i�o�n�/�@�i�d��'E�x�e�c�u�t�i�o�n�/�@�p�a�r�e�n�t�I�d��A�g�e�n�t��@�n�a�m�e��
@�v�a�l�u�e��W�o�r�k�i�t�e�m��A�g�e�n�t�A�t�t�r�i�b�u�t�e��P�r�o�p�e�r�t�i�e�s��K�e�y��V�a�l�u�e��P�r�o�p�e�r�t�y��	l�i�n�k��r�o�o�t�P�a�t�h����T�e�s�t�A�g�g�r�e�g�a�t�i�o�n�.�M�a�k�e�L�i�n�k�s�R�e�l�a�t�i�v�e� �t�h�r�e�w� �w�h�e�n� �p�r�o�c�e�s�s�i�n�g� �s�t�o�r�a�g�e� �'�{�0�}�'�:� �{�1�}�T�e�s�t�L�i�n�k�s��T�e�s�t�L�i�n�k��!p�a�r�e�n�t�C�a�t�e�g�o�r�y�I�d��N�a�m�e�.�v�a�l�u�e��F�u�l�l�N�a�m�e�.�v�a�l�u�e��-P�a�r�e�n�t�C�a�t�e�g�o�r�y�I�d�.�v�a�l�u�e��t�e�s�t�L�i�n�k��@�p�a�r�e�n�t�L�i�s�t�I�d��I8�C�8�4�F�A�9�4�-�0�4�C�1�-�4�2�4�b�-�9�8�6�8�-�5�7�A�2�D�4�8�5�1�A�1�D�I8�C�4�3�1�0�6�B�-�9�D�C�1�-�4�9�0�7�-�A�2�9�F�-�A�A�6�6�A�6�1�B�F�5�B�6�I1�9�4�3�1�5�6�7�-�8�5�3�9�-�4�2�2�a�-�8�5�D�7�-�4�4�E�E�4�E�1�6�6�B�D�A�9L�i�n�k� �t�o� �'�{�0�}�'� �{�1�}� �'�{�2�}�'� �{�3�}�.�
(�n�u�l�l�)��@�t�y�p�e��r�e�s�o�u�r�c�e�T�y�p�e��r�e�s�o�u�r�c�e�I�d��#{�0�}�:� �R�u�n� �{�1�}�:� �{�2�}��-R�u�n� �{�0�}�,� �T�e�s�t� �{�1�}�:� �{�2�}��r�e�s�u�l�t�s��@�e�x�e�c�u�t�i�o�n�I�d��%@�p�a�r�e�n�t�E�x�e�c�u�t�i�o�n�I�d��@�t�e�s�t�I�d����P�e�r�f�o�r�m�a�n�c�e� �w�a�r�n�i�n�g�:� �m�_�t�e�s�t� �s�h�o�u�l�d� �b�e� �n�u�l�l� �w�h�e�n� �T�e�s�t�R�e�s�u�l�t� �i�s� �s�e�r�i�a�l�i�z�e�d�.� �P�l�e�a�s�e� �f�i�n�d� �t�h�e� �o�f�f�e�n�d�i�n�g� �c�o�d�e� �a�n�d� �c�o�r�r�e�c�t� �i�t�.��	t�e�x�t��#{�0�}�,� �O�u�t�c�o�m�e�:� �{�1�}��S�t�a�r�t�T�i�m�e��L�o�n�g�T�e�x�t��O�u�t�c�o�m�e��C�o�m�p�u�t�e�r�N�a�m�e��E�r�r�o�r�M�e�s�s�a�g�e��
S�t�d�O�u�t��E�n�d�T�i�m�e��
S�t�d�E�r�r��H�a�s�P�a�s�s�e�d��D�i�s�p�l�a�y�T�e�x�t��T�e�s�t�N�a�m�e��O�u�t�c�o�m�e�T�e�x�t��D�e�b�u�g�T�r�a�c�e��E�r�r�o�r�S�t�a�c�k�T�r�a�c�e��T�r�a�c�e�I�n�f�o��D�u�r�a�t�i�o�n��@�t�e�s�t�L�i�s�t�I�d��
T�i�m�e�r�s��W�o�r�k�I�t�e�m�s��'O�u�t�p�u�t�/�T�e�x�t�M�e�s�s�a�g�e�s��T�i�m�e�r��W�o�r�k�I�t�e�m��M�e�s�s�a�g�e��t�a�r�g�e�t�I�n�f�o��{�0�}� �{�1�}� �{�2�}��i�n�n�e�r�R�e�s�u�l�t�s��F�a�i�l�e�d�C�o�u�n�t��C�o�u�n�t�e�r�s��I�n�n�e�r�R�e�s�u�l�t�s��t�o�t�a�l��
T�e�s�t�I�d��
E�x�e�c�I�d��P�a�r�e�n�t�E�x�e�c�I�d��N�e�s�t�e�d�E�n�t�r�i�e�s��T�e�s�t�E�n�t�r�i�e�s��T�e�s�t�E�n�t�r�y��AC�a�n�'�t� �u�s�e� �G�u�i�d�.�E�m�p�t�y� �f�o�r� �r�u�n� �I�D�.�e�n�t�r�i�e�s��t�e�s�t�s��c�a�t�e�g�o�r�i�e�s��
o�l�d�R�u�n��t�e�s�t�E�x�e�c�I�d�L�i�s�t��R�u�n�U�s�e�r��!R�u�n�C�o�n�f�i�g�u�r�a�t�i�o�n��.�.��	.�t�r�x��S�t�o�r�a�g�e�.�v�a�l�u�e��)R�e�s�u�l�t�F�i�l�e�N�a�m�e�.�v�a�l�u�e��e�x�e�c�u�t�i�o�n�I�d��#p�a�r�e�n�t�E�x�e�c�u�t�i�o�n�I�d��i�n�n�e�r�T�e�s�t�I�d��
r�e�s�u�l�t��r�u�n�C�o�n�f�i�g����M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�H�o�s�t�A�d�a�p�t�e�r�s�.�A�s�p�N�e�t�P�l�u�g�i�n�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�H�o�s�t�A�d�a�p�t�e�r�s�.�A�S�P�N�E�T�A�g�e�n�t��A�S�P�.�N�E�T��MT�e�s�t�R�u�n�.�F�i�x�R�e�s�u�l�t�T�e�s�t�:� �r�e�s�u�l�t� �i�s� �n�u�l�l�.���AT�e�s�t�R�u�n�.�R�e�m�o�v�e�T�e�s�t�s�F�r�o�m�M�a�p�s�A�n�d�I�n�n�e�r�E�n�t�r�i�e�s�:� �t�h�e� �t�e�s�t� �w�i�t�h� �i�d� �{�0�}� �i�s� �i�n� �t�e�s�t� �e�n�t�r�i�e�s� �b�u�t� �n�o�t� �i�n� �t�e�s�t�s�.� �E�i�t�h�e�r� �t�e�s�t� �s�t�o�r�a�g�e� �i�s� �m�i�s�s�i�n�g� �o�r� �t�h�e� �t�e�s�t� �f�a�i�l�e�d� �t�o� �l�o�a�d�.��'y�y�y�y�-�M�M�-�d�d� �H�H�:�m�m�:�s�s�'T�e�s�t�R�u�n�.�S�u�m�m�a�r�y�O�n�l�y��T�e�s�t�D�e�f�i�n�i�t�i�o�n�s��T�e�s�t�L�i�s�t�s��T�e�s�t�L�i�s�t��c�o�m�p�u�t�e�r��E�x�c�e�p�t�i�o�n��WO�u�t�c�o�m�e� �{�0�}�,� �{�1�}� �m�e�s�s�a�g�e�s� �i�n� �r�u�n� �i�n�f�o� �l�i�s�t�
��T�e�s�t� �c�o�u�n�t�e�r�s�:� ��{�0�}�:�{�1�}� ��R�u�n�I�n�f�o�s��R�u�n�I�n�f�o��'C�o�d�e�C�o�v�e�r�a�g�e�K�e�y�F�i�l�e��7U�s�e�r�D�e�p�l�o�y�m�e�n�t�R�o�o�t�D�i�r�e�c�t�o�r�y��3R�e�l�a�t�i�v�e�P�a�t�h�R�o�o�t�D�i�r�e�c�t�o�r�y��OI�g�n�o�r�e�d�D�e�p�e�n�d�e�n�t�A�s�s�e�m�b�l�i�e�s�P�a�t�t�e�r�n�.�v�a�l�u�e��t�e�s�t�T�y�p�e��p�l�u�g�i�n�C�l�a�s�s�N�a�m�e��i�t�e�m�.�B�i�n�a�r�y�F�i�l�e��9T�e�s�t�R�u�n�C�o�n�f�i�g�u�r�a�t�i�o�n� �{�0�}� �{�1�}��f�i�l�e�N�a�m�e��d�i�r�e�c�t�o�r�y�N�a�m�e��)C�o�d�e�C�o�v�e�r�a�g�e�/�R�e�g�u�l�a�r��'C�o�d�e�C�o�v�e�r�a�g�e�/�A�s�p�N�e�t��P�l�u�g�i�n�s��?R�e�m�o�t�e�/�A�g�e�n�t�/�R�e�q�u�i�r�e�d�P�r�o�p�e�r�t�i�e�s��!T�e�s�t�T�y�p�e�S�p�e�c�i�f�i�c��*��@�t�e�s�t�T�y�p�e�I�d����F�a�i�l�e�d� �t�o� �l�o�a�d� �t�e�s�t� �t�y�p�e� �s�p�e�c�i�f�i�c� �d�a�t�a� �f�o�r� �'�{�0�}�'� �(�i�g�n�o�r�a�b�l�e�)�:� �{�1�}�!C�o�d�e�C�o�v�e�r�a�g�e�I�t�e�m��-A�s�p�N�e�t�C�o�d�e�C�o�v�e�r�a�g�e�I�t�e�m��
P�l�u�g�i�n��T�e�s�t�R�e�s�u�l�t�s��I�n��O�u�t����F�a�i�l�e�d� �t�o� �l�o�a�d� �h�o�s�t� �t�y�p�e� �s�p�e�c�i�f�i�c� �d�a�t�a� �f�o�r� �'�{�0�}�'� �(�i�g�n�o�r�a�b�l�e�)�:� �{�1�}�	H�o�s�t��%A�d�d�A�g�e�n�t�.�a�g�e�n�t�N�a�m�e��+R�e�m�o�v�e�A�g�e�n�t�.�a�g�e�n�t�N�a�m�e��9W�a�r�e�h�o�u�s�e�F�a�c�t�F�i�e�l�d�A�t�t�r�i�b�u�t�e�(��,� �[��	{�0�}�,��]�)��CW�a�r�e�h�o�u�s�e�D�i�m�e�n�s�i�o�n�F�i�e�l�d�A�t�t�r�i�b�u�t�e�(��{�0�}��<�N�A�M�E�>� ��T�e�s�t�s��<�T�E�X�T�>� ��#X�m�l�N�o�d�e�T�y�p�e�.�C�D�A�T�A��CX�m�l�N�o�d�e�T�y�p�e�.�P�r�o�c�e�s�s�i�n�g�I�n�s�t�r�u�c�t�i�o�n��)X�m�l�N�o�d�e�T�y�p�e�.�D�o�c�u�m�e�n�t��1X�m�l�N�o�d�e�T�y�p�e�.�D�o�c�u�m�e�n�t�T�y�p�e��7X�m�l�N�o�d�e�T�y�p�e�.�E�n�t�i�t�y�R�e�f�e�r�e�n�c�e��<�/�N�A�M�E�>� ��	t�y�p�e��,��[��-�-�+�+��e�l�e�m�e�n�t��k�e�y��v�a�l�u�e��l�o�c�a�t�i�o�n��e�d�t�d�o�c�v�e�r�s�i�o�n��b�u�i�l�d��r�e�v�i�s�i�o�n��
b�r�a�n�c�h��
r�e�t�a�i�l��l�a�b�2�3�d�f��}X�m�l�T�e�s�t�R�e�a�d�e�r�.�R�e�a�d�T�e�s�t�R�u�n�S�u�m�m�a�r�y�:� �r�e�s�u�l�t� �f�i�l�e� �n�o�t� �f�o�u�n�d� �a�t� �{�0�}��)C�o�u�l�d� �n�o�t� �l�o�a�d� �f�i�l�e� ��.� �R�e�a�s�o�n�:� ��7C�h�a�n�g�e�d�T�y�p�e�O�f�P�e�r�s�i�s�t�e�d�V�a�l�u�e��m�_�m�a�n�u�a�l�T�e�s�t�s��m�a�n�u�a�l�T�e�s�t�C�o�u�n�t��m�_�e�x�e�c�u�t�e�d�T�e�s�t�s��/e�x�e�c�u�t�e�d�M�a�n�u�a�l�T�e�s�t�C�o�u�n�t��'m�_�f�a�i�l�e�d�M�a�n�u�a�l�T�e�s�t�s��#f�a�i�l�e�d�M�a�n�u�a�l�T�e�s�t�s��-m�_�m�a�n�u�a�l�T�e�s�t�O�u�t�c�o�m�e�M�a�p��)m�a�n�u�a�l�T�e�s�t�O�u�t�c�o�m�e�M�a�p��-m�_�n�o�t�M�a�n�u�a�l�T�e�s�t�F�a�i�l�u�r�e��)n�o�t�M�a�n�u�a�l�T�e�s�t�F�a�i�l�u�r�e��!e�x�e�c�u�t�i�o�n�T�i�m�e�o�u�t��3a�g�e�n�t�N�o�t�R�e�s�p�o�n�d�i�n�g�T�i�m�e�o�u�t��%m�_�r�e�l�a�t�i�v�e�P�a�t�h�R�o�o�t��!r�e�l�a�t�i�v�e�P�a�t�h�R�o�o�t��+m�_�i�s�E�x�e�c�u�t�e�d�O�u�t�O�f�P�r�o�c��'i�s�E�x�e�c�u�t�e�d�O�u�t�O�f�P�r�o�c��=m�_�i�g�n�o�r�e�P�e�r�T�e�s�t�A�g�e�n�t�P�r�o�p�e�r�t�i�e�s��9i�g�n�o�r�e�P�e�r�T�e�s�t�A�g�e�n�t�P�r�o�p�e�r�t�i�e�s��m�_�r�e�f�r�e�s�h�R�a�t�e��!m�_�i�n�c�l�u�d�e�D�e�t�a�i�l�s��iM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�R�u�n�C�o�n�f�i�g��m�_�h�e�a�d�e�r�s��sM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�W�e�b�T�e�s�t�B�r�o�w�s�e�r��m�_�c�o�m�p�u�t�e�r��_M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�C�o�m�m�o�n�.�R�u�n�I�n�f�o��m�_�w�e�b�T�e�s�t����M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�D�e�c�l�a�r�a�t�i�v�e�W�e�b�T�e�s�t�E�l�e�m�e�n�t��/m�_�e�x�e�c�u�t�i�o�n�C�o�n�s�o�l�e�S�t�a�t�e��sM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�L�o�a�d�T�e�s�t�R�e�s�u�l�t��m�_�s�c�o�p�e����M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�T�e�s�t�F�r�a�m�e�w�o�r�k�.�C�o�n�t�e�x�t�P�a�r�a�m�e�t�e�r��m�_�w�e�b�S�e�r�v�e�r�T�y�p�e��w�e�b�S�e�r�v�e�r�T�y�p�e��#m�_�w�e�b�S�i�t�e�R�o�o�t�P�a�t�h��w�e�b�S�i�t�e�R�o�o�t�P�a�t�h��m�_�w�e�b�A�p�p�R�o�o�t��w�e�b�A�p�p�R�o�o�t��5m�_�d�e�p�l�o�y�m�e�n�t�I�t�e�m�s�O�n�C�l�a�s�s�e�s��1d�e�p�l�o�y�m�e�n�t�I�t�e�m�s�O�n�C�l�a�s�s�e�s��M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�T�y�p�e�s�.�U�n�i�t�.�U�n�i�t�T�e�s�t�E�l�e�m�e�n�t��m�_�s�h�o�w�W�i�n�d�o�w��S�h�o�w�W�i�n�d�o�w��}M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�T�y�p�e�s�.�G�e�n�e�r�i�c�.�G�e�n�e�r�i�c�T�e�s�t��m�_�c�o�m�p�u�t�e�r�I�n�f�o��sM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�C�o�m�m�o�n�.�T�e�s�t�R�e�s�u�l�t�M�e�s�s�a�g�e��WM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�C�o�m�m�o�n�.��QM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�C�o�m�m�o�n�.��]M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.��WM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.��kM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�W�e�b�T�e�s�t�F�r�a�m�e�w�o�r�k�.��YM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�T�e�s�t�i�n�g�.��eM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�T�i�p�s�.�U�n�i�t�T�e�s�t�.��aM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�T�y�p�e�s�.�U�n�i�t�.��kM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�T�i�p�s�.�G�e�n�e�r�i�c�T�e�s�t�.��gM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�T�y�p�e�s�.�G�e�n�e�r�i�c�.��iM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�T�i�p�s�.�M�a�n�u�a�l�T�e�s�t�.��eM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�T�y�p�e�s�.�M�a�n�u�a�l�.��mM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�F�r�a�m�e�w�o�r�k�.��[M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�L�o�a�d�T�e�s�t�i�n�g�.��uM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�U�n�i�t�T�e�s�t�i�n�g�.�F�r�a�m�e�w�o�r�k�.��[M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�U�n�i�t�T�e�s�t�i�n�g�.��gM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�T�i�p�s�.�T�e�s�t�S�u�i�t�e�.��gM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�T�y�p�e�s�.�O�r�d�e�r�e�d�.��+S�y�s�t�e�m�.�T�y�p�e�,� �m�s�c�o�r�l�i�b��d�e�s�t�i�n�a�t�i�o�n��5X�m�l�T�e�s�t�W�r�i�t�e�r�.�W�r�i�t�e�:� �s�t�a�r�t��3X�m�l�T�e�s�t�W�r�i�t�e�r�.�W�r�i�t�e�:� �d�o�n�e��\��{�0�}�:�{�1�}��kC�o�n�f�i�g�/�R�e�g�i�s�t�r�y� �E�x�c�e�p�t�i�o�n� �R�e�t�r�i�e�v�i�n�g� �v�a�l�u�e� �'�{�0�}�'�:� �{�1�}�9N�o� �V�a�l�u�e� �t�o� �R�e�t�r�i�e�v�e� �a�t�:� �{�0�}��AM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s��%H�K�E�Y�_�L�O�C�A�L�_�M�A�C�H�I�N�E��M�a�c�h�i�n�e��kE�l�e�m�e�n�t� �f�o�u�n�d� �i�n� �C�o�n�f�i�g� �t�h�a�t� �w�a�s� �n�o�t� �a� �K�e�y� �o�r� �a� �V�a�l�u�e����O�n�l�y� �<�K�e�y�>� �a�n�d� �<�V�a�l�u�e�>� �d�a�t�a� �n�o�d�e�s� �a�r�e� �s�u�p�p�o�r�t�e�d� �i�n� �T�e�s�t�T�o�o�l�s� �c�o�n�f�i�g� �s�e�c�t�i�o�n�s��U<�V�a�l�u�e�>� �e�l�e�m�e�n�t�s� �s�h�o�u�l�d� �n�o�t� �h�a�v�e� �c�h�i�l�d�r�e�n�.��3N�o�t� �E�x�p�e�c�t�i�n�g� �a� �S�a�v�e� �c�a�l�l��	T�y�p�e��E�d�i�t�o�r�T�y�p�e��'I�s�L�o�a�d�T�e�s�t�C�a�n�d�i�d�a�t�e��%S�u�p�p�o�r�t�e�d�T�e�s�t�T�y�p�e�s��SE�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�H�o�s�t�A�d�a�p�t�e�r�s��H�o�s�t�A�d�a�p�t�e�r�s��h�o�s�t�T�y�p�e��{�0�}�\�{�1�}����E�r�r�o�r� �g�e�t�t�i�n�g� �t�e�s�t� �t�y�p�e� �'�{�0�}�'� �s�p�e�c�i�f�i�e�d� �b�y� �h�o�s�t�i�n�g� �r�u�l�e�s� �k�e�y� �'�{�1�}�'�,� �i�g�n�o�r�e� �a�n�d� �c�o�n�t�i�n�u�e�.�[�A�l�l�]����E�r�r�o�r� �g�e�t�t�i�n�g� �s�u�p�p�o�r�t�e�d� �h�o�s�t� �a�d�a�p�t�e�r� �'�{�0�}�'� �s�p�e�c�i�f�i�e�d� �b�y� �h�o�s�t�i�n�g� �r�u�l�e�s� �k�e�y� �'�{�1�}�'�,� �i�g�n�o�r�e� �a�n�d� �c�o�n�t�i�n�u�e�:� �{�2�}�[�D�e�l�e�g�a�t�e�]��D�e�f�a�u�l�t�R�o�o�t��GS�o�f�t�w�a�r�e�\�M�i�c�r�o�s�o�f�t�\�V�i�s�u�a�l�S�t�u�d�i�o�\�9�.�0��R�e�g�i�s�t�r�y�R�o�o�t��E�x�t�e�n�s�i�o�n�s��;T�e�s�t� �t�y�p�e� �{�0�}�:� �i�c�o�n� �l�o�a�d�e�d� �O�K��T�i�p�P�r�o�v�i�d�e�r��1T�e�s�t� �t�y�p�e� �{�0�}�:� �T�I�P� �'�{�1�}�'�
N�a�m�e�I�d��MT�e�s�t� �t�y�p�e� �{�0�}�:� �S�a�t�e�l�l�i�t�e� �D�L�L� �l�o�a�d�e�d� �O�K��V�s�E�d�i�t�o�r��ST�e�s�t� �t�y�p�e� �{�0�}�:� �a�s�s�o�s�i�a�t�e�d� �w�i�t�h� �e�d�i�t�o�r� �{�1�}��+S�u�p�p�o�r�t�e�d�H�o�s�t�A�d�a�p�t�e�r�s��S�e�r�v�i�c�e�T�y�p�e��3N�e�w� �t�e�s�t� �t�y�p�e� �r�e�c�o�r�d�:� �{�0�}��#S�a�t�e�l�l�i�t�e�B�a�s�e�P�a�t�h��!S�a�t�e�l�l�i�t�e�D�l�l�N�a�m�e��KT�e�s�t� �t�y�p�e� �{�0�}�:� �S�a�t�e�l�l�i�t�e� �D�L�L� �f�o�u�n�d� �O�K��e�n�-�U�S�'V�S�P�a�c�k�a�g�e�.�r�e�s�o�u�r�c�e�s��.�r�e�s�o�u�r�c�e�s��_T�e�s�t� �t�y�p�e� �{�0�}�:� �s�e�r�v�i�c�e� �t�y�p�e� �{�1�}� �i�n�s�t�a�n�t�i�a�t�e�d� �O�K��e�x�t�e�n�s�i�o�n��ME�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�T�e�s�t�T�y�p�e�s��E�n�a�b�l�e�W�a�r�n�i�n�g�s��T�e�s�t�T�y�p�e�s��gM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�M�a�n�a�g�e�m�e�n�t�.�T�m�i��
i�c�o�n�I�d��/U�n�m�a�n�a�g�e�d�R�e�s�o�u�r�c�e�H�e�l�p�e�r��f�i�l�e�n�a�m�e��n�e�w�P�a�t�h��o�u�t� �o�f� �r�a�n�g�e��o�l�d�P�a�t�h��p�a�t�h�s�T�o�M�e�r�g�e��m�e�t�h�o�d�S�i�g��	l�i�n�e��f�i�l�e�p�a�t�h���](�?�<�s�t�a�c�k�f�r�a�m�e�>�(�^�|�\�r�\�n�)�*�\�s�*�(�?�<�t�y�p�e�>�[�a�-�z�A�-�Z�_�]�[�a�-�z�A�-�Z�0�-�9�_�\�[�\�]�\�.�]�*�\�(�.�*�\�)�)�(�?�:�\�s�*�\�w�*�\�s�*�)�?�(�?�<�f�i�l�e�p�a�t�h�>�(�[�a�-�z�A�-�Z�]�:�\�\�|�\�\�\�\�)�[�^�\�\�]�[�^�\�/�\�:�\�*�\�?�\�"�\�<�\�>�\�|�]�*�)�?�(�?�<�j�u�n�k�>�\�:�\�s�*�\�w�*�\�s�)�?�(�?�<�l�i�n�e�>�\�d�+�)�?�)�c�o�l�l�e�c�t�i�o�n��c�o�m�p�a�r�e�r��
t�o�F�i�n�d��	l�i�s�t��KP�a�s�s�e�d� �a�r�g�u�m�e�n�t� �'�l�i�s�t�'� �i�s� �n�o�t� �s�o�r�t�e�d�.�''�{�0�}�'� �'�{�1�}�'� �{�2�}� �{�3�}�1i�g�n�o�r�e�d�A�s�s�e�m�b�l�i�e�s�P�a�t�t�e�r�n��=I�g�n�o�r�e�d�A�s�s�e�m�b�l�i�e�s�P�a�t�t�e�r�n�.�v�a�l�u�e��{�0�}� �'�{�1�}�'� �{�2�}���(�?�i�:�^�M�i�c�r�o�s�o�f�t�\�.�V�i�s�u�a�l�S�t�u�d�i�o�\�.�Q�u�a�l�i�t�y�T�o�o�l�s�\�.�|�^�M�i�c�r�o�s�o�f�t�\�.�V�i�s�u�a�l�S�t�u�d�i�o�\�.�S�m�a�r�t�D�e�v�i�c�e�\�.�)��^�$��	p�a�t�h��o�p�t�i�o�n�s��oA�s�s�e�m�b�l�y�D�e�p�e�n�d�e�n�c�y�F�i�n�d�e�r�.�G�e�t�D�e�p�e�n�d�e�n�t�A�s�s�e�m�b�l�i�e�s�:� �s�t�a�r�t�.��qA�s�s�e�m�b�l�y�D�e�p�e�n�d�e�n�c�y�F�i�n�d�e�r�.�G�e�t�D�e�p�e�n�d�e�n�t�A�s�s�e�m�b�l�i�e�s�:� �f�i�n�i�s�h�.����A�s�s�e�m�b�l�y�H�e�l�p�e�r�.�G�e�t�S�a�t�e�l�l�i�t�e�A�s�s�e�m�b�l�i�e�s�:� �t�h�e� �s�p�e�c�i�f�i�e�d� �f�i�l�e� �'�{�0�}�'� �i�s� �n�o�t� �m�a�n�a�g�e�d� �a�s�s�e�m�b�l�y�.�r�e�s�o�u�r�c�e�s����A�s�s�e�m�b�l�y�H�e�l�p�e�r�.�G�e�t�S�a�t�e�l�l�i�t�e�A�s�s�e�m�b�l�i�e�s�:� �f�o�u�n�d� �a�s�s�e�m�b�l�y� �'�{�0�}�'� �i�n�s�t�a�l�l�e�d� �a�s� �s�a�t�e�l�l�i�t�e� �b�u�t� �i�t�'�s� �n�o�t� �m�a�n�a�g�e�d� �a�s�s�e�m�b�l�y�.�.�n�e�t�m�o�d�u�l�e��	.�d�l�l��	.�e�x�e����A�s�s�e�m�b�l�y�L�o�a�d�S�t�r�a�t�e�g�y�.�G�e�t�D�e�p�e�n�d�e�n�t�A�s�s�e�m�b�l�i�e�s�:� �u�s�i�n�g� �c�o�n�f�i�g� �f�i�l�e�:� �'�{�0�}�'�.�1D�e�p�e�n�d�e�n�c�y� �f�i�n�d�e�r� �d�o�m�a�i�n��A�s�s�e�m�b�l�y�L�o�a�d�S�t�r�a�t�e�g�y�.�G�e�t�D�e�p�e�n�d�e�n�t�A�s�s�e�m�b�l�i�e�s�:� �C�r�e�a�t�e�d� �A�p�p�D�o�m�a�i�n�.��A�s�s�e�m�b�l�y�L�o�a�d�S�t�r�a�t�e�g�y�.�G�e�t�D�e�p�e�n�d�e�n�t�A�s�s�e�m�b�l�i�e�s�:� �l�o�a�d�e�d� �t�h�e� �w�o�r�k�e�r�.����A�s�s�e�m�b�l�y�L�o�a�d�S�t�r�a�t�e�g�y�.�G�e�t�D�e�p�e�n�d�e�n�t�A�s�s�e�m�b�l�i�e�s�:� �u�n�l�o�a�d�i�n�g� �A�p�p�D�o�m�a�i�n�.�.�.����A�s�s�e�m�b�l�y�L�o�a�d�S�t�r�a�t�e�g�y�.�G�e�t�D�e�p�e�n�d�e�n�t�A�s�s�e�m�b�l�i�e�s�:� �u�n�l�o�a�d�i�n�g� �A�p�p�D�o�m�a�i�n� �s�u�c�c�e�e�d�e�d�.��s�e�a�r�c�h�D�i�r�s��#P�r�i�v�a�t�e�A�s�s�e�m�b�l�i�e�s��!P�u�b�l�i�c�A�s�s�e�m�b�l�i�e�s��?C�o�u�l�d�n�'�t� �f�i�n�d� �c�o�n�n�e�c�t�i�o�n� �o�b�j�e�c�t�f�r�o�m�D�i�r�e�c�t�o�r�y��t�o�D�i�r�e�c�t�o�r�y��f�i�l�e�s�C�o�p�i�e�d��-C�r�e�a�t�i�n�g� �d�i�r�e�c�t�o�r�y� �{�0�}��%C�o�p�y�i�n�g� �{�0�}� �t�o� �{�1�}��d�i�r�e�c�t�o�r�y��KT�o�t�a�l�F�i�l�e�S�i�z�e�:� �d�i�r�e�c�t�o�r�y� �i�s� �n�o�t� �a� �d�i�r��!|�D�a�t�a�D�i�r�e�c�t�o�r�y�|�\��+i�n�v�a�r�i�a�n�t�P�r�o�v�i�d�e�r�N�a�m�e��!c�o�n�n�e�c�t�i�o�n�S�t�r�i�n�g��_M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�D�a�t�a�S�o�u�r�c�e�.�X�M�L��_M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�D�a�t�a�S�o�u�r�c�e�.�C�S�V��!V�S�T�S�_�D�I�A�G�N�O�S�T�I�C�S��%T�e�s�t�D�a�t�a�C�o�n�n�e�c�t�i�o�n��
T�a�b�l�e�s��T�A�B�L�E�_�N�A�M�E��+S�y�s�t�e�m�.�D�a�t�a�.�S�q�l�C�l�i�e�n�t��#S�y�s�t�e�m�.�D�a�t�a�.�O�l�e�D�b��!S�y�s�t�e�m�.�D�a�t�a�.�O�d�b�c��1S�y�s�t�e�m�.�D�a�t�a�.�O�r�a�c�l�e�C�l�i�e�n�t��7S�y�s�t�e�m�.�D�a�t�a�.�S�q�l�S�e�r�v�e�r�C�e�.�3�.�5��AM�i�c�r�o�s�o�f�t�.�S�q�l�S�e�r�v�e�r�C�e�.�C�l�i�e�n�t�.�3�.�5��a�b�c�d�e�f�g�h����D�a�t�a�U�t�i�l�.�G�e�t�D�a�t�a�T�a�b�l�e�s�A�n�d�V�i�e�w�s�:� �e�x�c�e�p�t�i�o�n� �(�c�a�n� �b�e� �n�o�r�m�a�l� �c�a�s�e� �a�s� �s�o�m�e� �p�r�o�v�i�d�e�r�s� �d�o� �n�o�t� �s�u�p�p�o�r�t� �v�i�e�w�s�)�:� ��C�o�l�u�m�n�s��C�O�L�U�M�N�_�N�A�M�E��%s�e�l�e�c�t� �u�s�e�r�_�n�a�m�e�(�)����s�e�l�e�c�t� �d�e�f�a�u�l�t�_�s�c�h�e�m�a�_�n�a�m�e� �f�r�o�m� �s�y�s�.�d�a�t�a�b�a�s�e�_�p�r�i�n�c�i�p�a�l�s� �w�h�e�r�e� �n�a�m�e� �=� �u�s�e�r�_�n�a�m�e�(�)��S�Q�L�O�L�E�D�B��S�Q�L�N�C�L�I��s�q�l�s�r�v�3�2�.�d�l�l��R�e�a�d�T�a�b�l�e�:� �d�a�t�a� �d�r�i�v�e�n� �t�e�s�t�:� �g�o�t� �t�a�b�l�e� �n�a�m�e� �f�r�o�m� �a�t�t�r�i�b�u�t�e�:� �{�0�}��kR�e�a�d�T�a�b�l�e�:� �d�a�t�a� �d�r�i�v�e�n� �t�e�s�t�:� �w�i�l�l� �u�s�e� �t�a�b�l�e� �n�a�m�e�:� �{�0�}��'s�e�l�e�c�t� �{�0�}� �f�r�o�m� �{�1�}��T�A�B�L�E�_�S�C�H�E�M�A��T�A�B�L�E�_�T�Y�P�E��	V�I�E�W��B�A�S�E� �T�A�B�L�E��D�a�t�a� �S�o�u�r�c�e��}s�e�l�e�c�t� �T�A�B�L�E�_�S�C�H�E�M�A�,� �T�A�B�L�E�_�N�A�M�E� �f�r�o�m� �I�N�F�O�R�M�A�T�I�O�N�_�S�C�H�E�M�A�.�T�A�B�L�E�S��%I�N�F�O�R�M�A�T�I�O�N�_�S�C�H�E�M�A����s�e�l�e�c�t� �C�O�L�U�M�N�_�N�A�M�E� �f�r�o�m� �I�N�F�O�R�M�A�T�I�O�N�_�S�C�H�E�M�A�.�C�O�L�U�M�N�S� �w�h�e�r�e� �T�A�B�L�E�_�S�C�H�E�M�A� �i�s� �N�U�L�L� �a�n�d� �T�A�B�L�E�_�N�A�M�E� �=� �'�{�0�}�'���s�e�l�e�c�t� �C�O�L�U�M�N�_�N�A�M�E� �f�r�o�m� �I�N�F�O�R�M�A�T�I�O�N�_�S�C�H�E�M�A�.�C�O�L�U�M�N�S� �w�h�e�r�e� �T�A�B�L�E�_�S�C�H�E�M�A� �=� �'�{�0�}�'� �a�n�d� �T�A�B�L�E�_�N�A�M�E� �=� �'�{�1�}�'�T�A�B�L�E��E�x�c�e�l� �F�i�l�e�s��d�b�q��T�A�B�L�E�_�S�C�H�E�M��S�Y�S�T�E�M� �T�A�B�L�E��V�i�e�w�s��s�y�s��O�W�N�E�R��	T�Y�P�E��V�I�E�W�_�N�A�M�E��+ �f�o�r� �X�M�L� �d�a�t�a� �s�o�u�r�c�e� ��+ �f�o�r� �C�S�V� �d�a�t�a� �s�o�u�r�c�e� ����P�r�o�v�i�d�e�r�=�M�i�c�r�o�s�o�f�t�.�J�e�t�.�O�L�E�D�B�.�4�.�0�;�D�a�t�a� �S�o�u�r�c�e�=�{�0�}�;�P�e�r�s�i�s�t� �S�e�c�u�r�i�t�y� �I�n�f�o�=�F�a�l�s�e�;�E�x�t�e�n�d�e�d� �P�r�o�p�e�r�t�i�e�s�=�"�t�e�x�t�;�H�D�R�=�Y�E�S�;�F�M�T�=�D�e�l�i�m�i�t�e�d�"�� �t�o�p� �{�0�}��/s�e�l�e�c�t� �{�0�}� �{�1�}� �f�r�o�m� �{�2�}��a�s�s�e�m�b�l�y����M�i�c�r�o�s�o�f�t�.�C�o�m�p�a�c�t�F�r�a�m�e�w�o�r�k�.�B�u�i�l�d�.�T�a�s�k�s�,� �V�e�r�s�i�o�n�=�9�.�0�.�0�.�0�,� �C�u�l�t�u�r�e�=�n�e�u�t�r�a�l�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��[M�i�c�r�o�s�o�f�t�.�C�o�m�p�a�c�t�F�r�a�m�e�w�o�r�k�.�B�u�i�l�d�.�N�E�T�C�F�R�e�g�H�i�v�e��-G�e�t�A�s�s�e�m�b�l�y�F�o�l�d�e�r�P�a�t�h�s��m�s�c�o�r�l�i�b����C�o�n�t�r�o�l�l�e�r�S�e�r�v�i�c�e�B�a�s�e�.�C�r�e�a�t�e�C�h�a�n�n�e�l�s�:� �F�a�i�l�e�d� �t�o� �g�e�t� �n�e�t�w�o�r�k� �i�n�t�e�r�f�a�c�e� �i�n�f�o�r�m�a�t�i�o�n�.� �{�0�}��i�m�a�g�e�P�a�t�h��5D�I�A� �i�n�i�t�i�a�l�i�z�a�t�i�o�n� �t�h�r�e�w�:�
��	.�p�d�b��AD�I�A� �t�h�e�w� �i�n� �r�e�t�r�i�e�v�i�n�g� �s�y�m�b�o�l�s�:� ��3I�n�v�a�l�i�d� �v�a�l�u�e� �f�o�r� �t�i�m�e�o�u�t��(�u�n�n�a�m�e�d�)��3d�i�s�p�o�s�i�n�g�R�e�a�d�e�r�W�r�i�t�e�r�L�o�c�k��eD�i�s�p�o�s�a�b�l�e�L�o�c�k�.�c�'�t�o�r� �-� �c�r�e�a�t�i�n�g� �a� �{�1�}� �l�o�c�k� �f�o�r� �{�0�}�mD�i�s�p�o�s�a�b�l�e�L�o�c�k�.�D�i�s�p�o�s�e� �-� �d�i�s�p�o�s�i�n�g� �o�f� �{�1�}� �l�o�c�k� �f�o�r� �{�0�}�R�e�a�d�e�r�L�o�c�k�.�c�'�t�o�r� �-� �A�t�t�e�m�p�t�i�n�g� �t�o� �a�c�q�u�i�r�e� �R�W�L�.�W�r�i�t�e�r�L�o�c�k� �f�o�r� �{�0�}�eR�e�a�d�e�r�L�o�c�k�.�c�'�t�o�r� �-� �R�W�L�.�W�r�i�t�e�r�L�o�c�k� �a�c�q�u�i�r�e�d� �f�o�r� �{�0�}�R�e�a�d�e�r�L�o�c�k�.�c�'�t�o�r� �-� �A�t�t�e�m�p�t�i�n�g� �t�o� �a�c�q�u�i�r�e� �R�W�L�.�R�e�a�d�e�r�L�o�c�k� �f�o�r� �{�0�}�eR�e�a�d�e�r�L�o�c�k�.�c�'�t�o�r� �-� �R�W�L�.�R�e�a�d�e�r�L�o�c�k� �a�c�q�u�i�r�e�d� �f�o�r� �{�0�}�yR�e�a�d�e�r�L�o�c�k�.�c�'�t�o�r� �-� �F�a�i�l�e�d� �t�o� �o�b�t�a�i�n� �a� �R�W�L�.�R�e�a�d�e�r�L�o�c�k� �f�o�r� �{�0�}�iR�e�a�d�e�r�L�o�c�k�.�D�i�s�p�o�s�e� �-� �R�W�L�.�W�r�i�t�e�r�L�o�c�k� �r�e�l�e�a�s�e�d� �f�o�r� �{�0�}�iR�e�a�d�e�r�L�o�c�k�.�D�i�s�p�o�s�e� �-� �R�W�L�.�R�e�a�d�e�r�L�o�c�k� �r�e�l�e�a�s�e�d� �f�o�r� �{�0�}���W�r�i�t�e�r�L�o�c�k�.�c�'�t�o�r� �-� �A�t�t�e�m�p�t�i�n�g� �t�o� �u�p�g�r�a�d�e� �R�W�L�.�R�e�a�d�e�r�L�o�c�k� �t�o� �R�W�L�.�W�r�i�t�e�r�L�o�c�k� �f�o�r� �{�0�}���W�r�i�t�e�r�L�o�c�k�.�c�'�t�o�r� �-� �R�W�L�.�R�e�a�d�e�r�L�o�c�k� �u�p�g�r�a�d�e�d� �t�o� �R�W�L�.�W�r�i�t�e�r�L�o�c�k� �f�o�r� �{�0�}�W�r�i�t�e�r�L�o�c�k�.�c�'�t�o�r� �-� �A�t�t�e�m�p�t�i�n�g� �t�o� �a�c�q�u�i�r�e� �R�W�L�.�W�r�i�t�e�r�L�o�c�k� �f�o�r� �{�0�}�eW�r�i�t�e�r�L�o�c�k�.�c�'�t�o�r� �-� �R�W�L�.�W�r�i�t�e�r�L�o�c�k� �a�c�q�u�i�r�e�d� �f�o�r� �{�0�}�yW�r�i�t�e�r�L�o�c�k�.�c�'�t�o�r� �-� �F�a�i�l�e�d� �t�o� �o�b�t�a�i�n� �a� �R�W�L�.�W�r�i�t�e�r�L�o�c�k� �f�o�r� �{�0�}���W�r�i�t�e�r�L�o�c�k�.�D�i�s�p�o�s�e� �-� �R�W�L�.�W�r�i�t�e�r�L�o�c�k� �d�o�w�n�g�r�a�d�e�d� �t�o� �R�W�L�.�R�e�a�d�e�r�L�o�c�k� �f�o�r� �{�0�}�iW�r�i�t�e�r�L�o�c�k�.�D�i�s�p�o�s�e� �-� �R�W�L�.�W�r�i�t�e�r�L�o�c�k� �r�e�l�e�a�s�e�d� �f�o�r� �{�0�}�
s�e�n�d�e�r��	a�r�g�s��]T�h�e� �f�i�r�e�w�a�l�l� �s�e�r�v�i�c�e� �i�s� �n�o�t� �c�u�r�r�e�n�t�l�y� �r�u�n�n�i�n�g�.��SF�i�r�e�w�a�l�l� �h�a�s� �b�e�e�n� �t�u�r�n�e�d� �o�n� �s�u�c�c�e�s�s�f�u�l�l�y�.��!p�r�o�c�e�s�s�I�m�a�g�e�N�a�m�e��WH�o�s�t�i�n�g�R�u�l�e�s�.�G�e�t�S�u�p�p�o�r�t�e�d�H�o�s�t�T�y�p�e�N�a�m�e�s�:� �{�0�}��YT�r�a�c�i�n�g� �s�t�a�r�t�i�n�g� �u�p�.� �S�t�o�p�w�a�t�c�h� �f�r�e�q�u�e�n�c�y� �i�s� ��E��W��I��V����[�{�0�}�,� �{�1�}�,� �{�2�}�,� �{�3�:�y�y�y�y�}�/�{�3�:�M�M�}�/�{�3�:�d�d�}� �{�3�:�H�H�}�:�{�3�:�m�m�}�:�{�3�:�s�s�}�.�{�3�:�f�f�f�}�]� �{�4�}�:� �{�5�}��A�p�p�l�i�c�a�t�i�o�n��E�q�t�T�r�a�c�e�L�e�v�e�l��eE�q�t�T�h�r�e�a�d�D�a�t�a�_�B�C�1�F�B�5�5�B�-�4�C�3�B�-�4�4�d�a�-�B�E�4�D�-�1�1�E�A�E�0�0�3�A�D�6�6�7E�q�t�T�h�r�e�a�d�P�o�o�l� �s�t�a�r�t�e�d� �w�i�t�h� �� �t�h�r�e�a�d�s��SW�a�i�t�i�n�g� �f�o�r� �E�q�t�T�h�r�e�a�d�P�o�o�l� �t�h�r�e�a�d�s� �t�o� �s�t�o�p��kT�i�m�e�d� �o�u�t� �w�a�i�t�i�n�g� �f�o�r� �E�q�t�T�h�r�e�a�d�P�o�o�l� �t�h�r�e�a�d�s� �t�o� �s�t�o�p�;� ��A �a�c�t�i�v�e� �t�h�r�e�a�d�s� �w�i�l�l� �b�e� �a�b�o�r�t�e�d�.��+E�q�t�T�h�r�e�a�d�P�o�o�l� �s�t�o�p�p�e�d��GE�x�c�e�p�t�i�o�n� �d�i�s�p�o�s�i�n�g� �W�a�i�t�C�a�l�l�b�a�c�k�s�:� ��r�e�s�e�t��9E�x�c�e�p�t�i�o�n� �a�b�o�r�t�i�n�g� �t�h�r�e�a�d�s�:� ��E�q�t�T�h�r�e�a�d�P�o�o�l�#�� �t�h�r�e�a�d�#��US�e�m�a�p�h�o�r�e� �m�u�s�t� �h�a�v�e� �a� �c�o�u�n�t� �o�f� �a�t� �l�e�a�s�t� �0�.��c�o�u�n�t��s(�?�i�:�^�(�C�O�N�|�P�R�N�|�A�U�X�|�N�U�L�|�C�O�M�[�1�-�9�]�|�L�P�T�[�1�-�9�]�|�C�L�O�C�K�\�$�)�(�\�.�.�*�)�?�)�$�1��!%�(�?�<�n�a�m�e�>�[�^�%�]�+�)�%��'p�a�r�e�n�t�D�i�r�e�c�t�o�r�y�N�a�m�e��!o�r�i�g�i�n�a�l�F�i�l�e�N�a�m�e��+o�r�i�g�i�n�a�l�D�i�r�e�c�t�o�r�y�N�a�m�e��)V�i�s�u�a�l�S�t�u�d�i�o�L�o�c�a�t�i�o�n���T�e�s�t�R�u�n�C�o�n�f�i�g�u�r�a�t�i�o�n�.�D�o�c�u�m�e�n�t�R�o�o�t�D�i�r�e�c�t�o�r�y�:� �f�a�i�l�e�d� �t�o� �g�e�t� �V�i�s�u�a�l�S�t�u�d�i�o�L�o�c�a�t�i�o�n� �o�r� �M�y�D�o�c�u�m�e�n�t�s� �f�o�r� �c�u�r�r�e�n�t� �u�s�e�r� �o�r� �i�t� �i�s� �n�o�t� �r�o�o�t�e�d�!����G�e�t�L�a�s�t�E�x�i�s�t�i�n�g�D�i�r�e�c�t�o�r�y�:� �T�h�e� �p�a�t�h� �'�{�0�}�'� �g�e�n�e�r�a�t�e�d� �a�r�g�u�m�e�n�t� �e�x�c�e�p�t�i�o�n�:� �{�1�}���G�e�t�L�a�s�t�E�x�i�s�t�i�n�g�D�i�r�e�c�t�o�r�y�:� �T�h�e� �p�a�t�h� �'�{�0�}�'� �g�e�n�e�r�a�t�e�d� �e�x�c�e�p�t�i�o�n�:� �{�1�}�{�0�}�[�{�1�}�]��L�i�c�e�n�s�e�s��IB�7�3�E�6�6�3�6�-�3�3�F�9�-�4�9�8�1�-�B�3�C�A�-�9�8�4�D�8�C�4�3�4�0�6�6�Us�w�l�m�x�y�s�y�k�w�o�z�r�i�n�e�d�t�h�s�u�j�o�h�y�d�a�e�f�w�r�h�v�c�w�p�j�u�v�r�c�i��I0�2�9�9�0�9�5�9�-�2�9�2�B�-�4�b�4�6�-�B�C�F�1�-�0�E�3�1�9�8�9�A�E�E�B�4�Ut�w�e�p�o�i�u�a�d�i�d�a�s�j�g�f�k�s�j�d�f�n�m�n�c�x�z�b�x�i�u�w�p�a�i�t�u�a�q�s�k�g��IC�3�7�3�D�3�4�F�-�4�2�B�F�-�4�a�9�a�-�8�6�E�8�-�7�C�A�F�1�9�D�9�3�A�6�0�Uq�p�o�i�t�a�p�o�u�t�p�q�w�o�i�u�t�d�e�g�j�m�z�n�z�x�m�c�n�v�z�x�c�l�g�u�i�t�u�w�p�o��IC�3�7�3�D�F�3�7�-�D�4�2�3�-�4�7�2�1�-�A�6�3�2�-�1�C�E�9�D�4�1�3�A�E�B�9�Uz�x�c�v�l�i�k�h�o�p�u�y�w�e�r�m�n�m�m�s�d�f�h�a�k�l�s�j�d�y�h�f�a�s�d�f�n�l�k�n�v�a��Ic�3�7�3�d�7�0�f�-�9�7�2�a�-�4�5�d�6�-�9�b�7�4�-�3�5�7�7�c�b�8�1�7�7�1�6�Up�o�i�u�q�w�x�a�l�k�n�x�c�b�v�h�n�m�a�w�p�d�f�l�g�o�i�u�e�r�t�q�w�a�z�x�c�g�d�e�q�c����L�i�c�e�n�s�e�H�e�l�p�e�r�.�L�i�c�e�n�s�e�H�e�l�p�e�r�:� �l�i�c�e�n�s�e� �k�e�y� �i�s� �m�i�s�s�i�n�g�:� �o�n�l�y� �b�a�s�i�c� �f�u�n�c�t�i�o�n�a�l�i�t�y� �w�i�l�l� �b�e� �e�n�a�l�b�l�e�d� �(�i�g�n�o�r�a�b�l�e�)�.��oV�s�L�i�c�e�n�s�e�V�a�l�i�d�a�t�o�r�.�I�s�L�i�c�e�n�s�e�V�a�l�i�d�:� �r�e�t�u�r�n� �c�a�c�h�e�d� �v�a�l�u�e�.����V�s�L�i�c�e�n�s�e�V�a�l�i�d�a�t�o�r�.�I�s�L�i�c�e�n�s�e�V�a�l�i�d�:� �c�a�c�h�e� �e�x�p�i�r�e�d�,� �g�e�t�t�i�n�g� �n�e�w� �v�a�l�u�e�.����V�s�L�i�c�e�n�s�e�V�a�l�i�d�a�t�o�r�.�I�s�L�i�c�e�n�s�e�V�a�l�i�d�:� �g�o�t� �n�e�w� �v�a�l�u�e� �s�u�c�c�e�s�s�f�u�l�l�y�,� �{�0�}����V�s�L�i�c�e�n�s�e�V�a�l�i�d�a�t�o�r�.�I�s�L�i�c�e�n�s�e�V�a�l�i�d�:� �f�a�i�l�e�d� �t�o� �g�e�t� �t�h�e� �r�a�n�g�e� �t�y�p�e�:� �{�0�}��eV�s�L�i�c�e�n�s�e�V�a�l�i�d�a�t�o�r�.�G�e�t�L�i�c�e�n�s�e�T�y�p�e�:� �M�P�C� �i�s� �m�i�s�s�i�n�g�.��R�e�g�i�s�t�r�a�t�i�o�n��aV�s�L�i�c�e�n�s�e�V�a�l�i�d�a�t�o�r�.�G�e�t�L�i�c�e�n�s�e�T�y�p�e�:� �M�P�C� �i�s� �e�m�p�t�y�.����V�s�L�i�c�e�n�s�e�V�a�l�i�d�a�t�o�r�.�G�e�t�L�i�c�e�n�s�e�T�y�p�e�:� �g�o�t� �t�h�e� �l�i�c�e�n�s�e� �t�y�p�e� �r�a�n�g�e� �s�u�c�c�e�s�s�f�u�l�l�y�.��b�y�t�e�s��YI�n�t�e�r�n�a�l� �e�r�r�o�r�:� �u�n�e�x�p�e�c�t�e�d� �l�i�c�e�n�s�e� �t�y�p�e�:� �{�0�}����V�s�L�i�c�e�n�s�e�V�a�l�i�d�a�t�o�r�.�I�s�T�r�i�a�l�L�i�c�e�n�s�e�V�a�l�i�d�:� �e�m�p�t�y� �i�n�s�t�a�l�l� �d�a�t�e� �o�r� �d�u�r�a�t�i�o�n�.����V�s�L�i�c�e�n�s�e�V�a�l�i�d�a�t�o�r�.�I�s�T�r�i�a�l�L�i�c�e�n�s�e�V�a�l�i�d�:� �t�h�e� �t�r�i�a�l� �p�e�r�i�o�d� �h�a�s� �e�x�p�i�r�e�d�.����R�e�g�i�s�t�r�y�C�o�u�n�t�e�r�L�i�c�e�n�c�e�V�a�l�i�d�a�t�o�r�.�I�n�c�r�e�m�e�n�t�:� �n�e�w� �c�o�u�n�t�e�r� �v�a�l�u�e�:� �'�{�0�}�'���R�e�g�i�s�t�r�y�C�o�u�n�t�e�r�L�i�c�e�n�c�e�V�a�l�i�d�a�t�o�r�.�L�o�a�d�:� �l�o�a�d�e�d� �p�e�r�s�i�s�t�e�d� �c�o�u�n�t�e�r� �o�f� �'�{�0�}�'���R�e�g�i�s�t�r�y�C�o�u�n�t�e�r�V�a�l�i�d�a�t�o�r�.�L�o�a�d�:� �f�a�i�l�e�d� �t�o� �g�e�t� �p�e�r�s�i�s�t�e�d� �c�u�r�r�e�n�t� �v�a�l�u�e�,� �r�e�s�e�t�t�i�n�g� �i�t�:� �{�0�}��h�e�x�P�a�i�r�s��x�2��!W�o�r�d�.�A�p�p�l�i�c�a�t�i�o�n��	Q�u�i�t��V�i�s�i�b�l�e��D�o�c�u�m�e�n�t�s��C�o�u�n�t��/W�o�r�d�.�A�p�p�l�i�c�a�t�i�o�n�\�C�u�r�V�e�r��E(�?�i�)�W�o�r�d�\�.�A�p�p�l�i�c�a�t�i�o�n�\�.�(�?�<�v�e�r�>�\�d�+�)��v�e�r��-W�o�r�d�.�A�p�p�l�i�c�a�t�i�o�n�\�C�L�S�I�D��
C�L�S�I�D�\��\�L�o�c�a�l�S�e�r�v�e�r�3�2��w�i�n�w�o�r�d�.�e�x�e��"��#S�O�F�T�W�A�R�E�\�C�l�a�s�s�e�s�\��p�r�o�p�e�r�t�y�N�a�m�e�s��	O�p�e�n��S�a�v�e�d��C�l�o�s�e��p�r�o�p�e�r�t�y�V�a�l�u�e�s��/U�p�d�a�t�e�S�u�m�m�a�r�y�P�r�o�p�e�r�t�i�e�s��	S�a�v�e��	I�t�e�m��3B�u�i�l�t�I�n�D�o�c�u�m�e�n�t�P�r�o�p�e�r�t�i�e�s��d�o�c�u�m�e�n�t��p�r�o�p�e�r�t�y�N�a�m�e��1C�u�s�t�o�m�D�o�c�u�m�e�n�t�P�r�o�p�e�r�t�i�e�s��p�r�o�p�e�r�t�y�V�a�l�u�e��A�d�d��F�u�l�l�N�a�m�e��p�r�o�p�e�r�t�y�N�a�m�e�[�i�]��	h�e�a�d��)o�:�D�o�c�u�m�e�n�t�P�r�o�p�e�r�t�i�e�s��T�i�t�l�e��t�i�t�l�e��o�:��5o�:�C�u�s�t�o�m�D�o�c�u�m�e�n�t�P�r�o�p�e�r�t�i�e�s��(�?�<�v�a�l�u�e�>�[�^�>�]�+�)��t�a�g�N�a�m�e��<��(�\�s�+�[�^�>�]�*�)�*�\�s�*�>��<�/��	\�s�*�>��	t�a�g�s��t�a�g��=��uP�r�o�c�e�s�s�H�e�l�p�e�r�.�S�t�a�r�t�:� �T�h�e� �p�r�o�c�e�s�s� �h�a�s� �a�l�r�e�a�d�y� �b�e�e�n� �s�t�a�r�t�e�d�.��yP�r�o�c�e�s�s�H�e�l�p�e�r�.�W�a�i�t�F�o�r�E�x�i�t�:� �T�h�e� �p�r�o�c�e�s�s� �h�a�s� �n�o�t� �b�e�e�n� �s�t�a�r�t�e�d�.��}P�r�o�c�e�s�s�H�e�l�p�e�r�.�W�a�i�t�F�o�r�E�x�i�t�`�1�:� �T�h�e� �p�r�o�c�e�s�s� �h�a�s� �n�o�t� �b�e�e�n� �s�t�a�r�t�e�d�.��kP�r�o�c�e�s�s�H�e�l�p�e�r�.�K�i�l�l�:� �T�h�e� �p�r�o�c�e�s�s� �h�a�s� �n�o�t� �b�e�e�n� �s�t�a�r�t�e�d�.����P�r�o�c�e�s�s�H�e�l�p�e�r�:� �A�t�t�e�m�p�t�e�d� �t�o� �r�e�a�d� �S�t�d�O�u�t� �w�i�t�h�o�u�t� �c�a�l�l�i�n�g� �S�t�a�r�t�(�t�r�u�e�)�.����P�r�o�c�e�s�s�H�e�l�p�e�r�:� �A�t�t�e�m�p�t�e�d� �t�o� �r�e�a�d� �S�t�d�O�u�t� �b�e�f�o�r�e� �S�t�o�p�C�o�l�l�e�c�t�i�o�n� �w�a�s� �c�a�l�l�e�d�.����P�r�o�c�e�s�s�H�e�l�p�e�r�:� �A�t�t�e�m�p�t�e�d� �t�o� �r�e�a�d� �S�t�d�E�r�r� �w�i�t�h�o�u�t� �c�a�l�l�i�n�g� �S�t�a�r�t�(�t�r�u�e�)�.����P�r�o�c�e�s�s�H�e�l�p�e�r�:� �A�t�t�e�m�p�t�e�d� �t�o� �r�e�a�d� �S�t�d�E�r�r� �b�e�f�o�r�e� �S�t�o�p�C�o�l�l�e�c�t�i�o�n� �w�a�s� �c�a�l�l�e�d�.����P�r�o�c�e�s�s�H�e�l�p�e�r�.�S�e�t�u�p�O�u�t�p�u�t�C�o�l�l�e�c�t�i�o�n�:� �O�u�t�p�u�t� �c�o�l�l�e�c�t�i�o�n� �h�a�s� �a�l�r�e�a�d�y� �b�e�e�n� �s�t�a�r�t�e�d�.����P�r�o�c�e�s�s�H�e�l�p�e�r�.�S�e�t�u�p�O�u�t�p�u�t�C�o�l�l�e�c�t�i�o�n�:� �T�h�e� �p�r�o�c�e�s�s� �h�a�s� �a�l�r�e�a�d�y� �b�e�e�n� �s�t�a�r�t�e�d�.��ST�h�r�e�a�d�H�e�l�p�e�r�.�S�a�f�e�T�h�r�e�a�d�A�b�o�r�t�:� �s�t�a�r�t�i�n�g�.�.�.��;S�a�f�e�T�h�r�e�a�d�A�b�o�r�t� �t�h�r�e�a�d� �k�i�l�l�e�r��gT�h�r�e�a�d�H�e�l�p�e�r�:� �T�i�m�e�d� �o�u�t� �a�b�o�r�t�i�n�g� �t�h�e� �t�a�r�g�e�t� �t�h�r�e�a�d�!����T�h�r�e�a�d�H�e�l�p�e�r�.�S�a�f�e�T�h�r�e�a�d�A�b�o�r�t�:� �t�a�r�g�e�t� �t�h�r�e�a�d� �w�a�s� �k�i�l�l�e�d� �s�u�c�c�e�s�s�f�u�l�l�y�.����T�h�r�e�a�d�H�e�l�p�e�r�.�S�a�f�e�T�h�r�e�a�d�A�b�o�r�t�:� �E�x�c�e�p�t�i�o�n� �w�h�i�l�e� �k�i�l�l�i�n�g� �t�a�r�g�e�t� �t�h�r�e�a�d�:� ����G�e�t�t�i�n�g� �c�u�s�t�o�m� �a�t�t�r�i�b�u�t�e�s� �f�o�r� �t�y�p�e� �{�0�}� �t�h�r�e�w� �e�x�c�e�p�t�i�o�n� �(�w�i�l�l� �i�g�n�o�r�e� �a�n�d� �u�s�e� �t�h�e� �r�e�f�l�e�c�t�i�o�n� �w�a�y�)�:� �{�1�}��	h�i�v�e��s�u�b�k�e�y�N�a�m�e����R�e�g�i�s�t�r�y�H�e�l�p�e�r�.�G�e�t�V�a�l�u�e�I�g�n�o�r�i�n�g�E�x�c�e�p�t�i�o�n�s�(�{�0�}�,� �{�1�}�,� �{�2�}�)�:� �e�x�c�e�p�t�i�o�n�:� �{�3�}��{�0�}�\�{�1�}�\�{�2�}��SE�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�T�o�o�l�s�O�p�t�i�o�n�s��wM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�V�s�i�p�.�T�e�s�t�E�x�e�c�u�t�i�o�n�S�e�t�t�i�n�g�s��P�a�t�h�T�o�W�e�b�R�o�o�t��=G�e�n�e�r�a�l�\�P�r�o�j�e�c�t�L�o�c�a�t�i�o�n�E�n�t�r�i�e�s��9V�e�n�u�s�P�r�o�j�e�c�t�L�o�c�a�t�i�o�n�E�n�t�r�y�{�0�}��GS�t�a�t�e� �h�a�n�d�l�e�r� �a�r�r�a�y� �c�a�n�n�o�t� �b�e� �e�m�p�t�y��mS�t�a�t�e� �e�n�u�m� �0� �m�u�s�t� �b�e� �d�e�f�i�n�e�d� �a�n�d� �c�a�n�n�o�t� �h�a�v�e� �a� �h�a�n�d�l�e�r��YS�t�a�t�e� �h�a�n�d�l�e�r� �a�r�r�a�y� �s�i�z�e� �m�u�s�t� �m�a�t�c�h� �t�h�a�t� �o�f� ��AI�n�v�a�l�i�d� �s�t�a�t�e� �h�a�n�d�l�e�r� �a�r�r�a�y� �f�o�r� ��aS�t�a�t�e�M�a�c�h�i�n�e�(�{�0�}�)�:� �c�a�l�l�i�n�g� �s�t�a�t�e� �h�a�n�d�l�e�r� �f�o�r� �{�1�}����S�t�a�t�e�M�a�c�h�i�n�e�(�{�0�}�)�:� �C�a�u�g�h�t� �T�h�r�e�a�d�A�b�o�r�t�E�x�c�e�p�t�i�o�n�.� �F�i�n�i�s�h�e�d� �i�n� �s�t�a�t�e� �{�1�}�.� �E�x�c�e�p�t�i�o�n�:� ��oS�t�a�t�e�M�a�c�h�i�n�e�(�{�0�}�)�:� �E�x�c�e�p�t�i�o�n� �w�h�i�l�e� �h�a�n�d�l�i�n�g� �s�t�a�t�e� �{�1�}�:� ��US�t�a�t�e�M�a�c�h�i�n�e�(�{�0�}�)�:� �S�e�t�N�e�x�t�S�t�a�t�e� �{�1�}� �c�a�l�l�e�d��WE�x�p�e�c�t�e�d� �s�t�a�t�e� �{�0�}�,� �b�u�t� �a�c�t�u�a�l� �s�t�a�t�e� �i�s� �{�1�}��V�s�I�n�s�t�r�.�e�x�e��B�u�i�l�d��T�e�a�m�B�u�i�l�d� �D�B��B�i�n��\�0��i�t�e�m�s��r�a�w��c�o�n�v�e�r�t�e�r�T�y�p�e��c�u�l�t�u�r�e��U�n�k�n�o�w�n��C�O�N��P�R�N��A�U�X��
C�L�O�C�K�$��N�U�L��	C�O�M�1��	C�O�M�2��	C�O�M�3��	C�O�M�4��	C�O�M�5��	C�O�M�6��	C�O�M�7��	C�O�M�8��	C�O�M�9��	L�P�T�1��	L�P�T�2��	L�P�T�3��	L�P�T�4��	L�P�T�5��	L�P�T�6��	L�P�T�7��	L�P�T�8��	L�P�T�9��1V�S�T�E�E�x�e�c�u�t�i�o�n�F�r�a�m�e�w�o�r�k�U�E��YE�n�v�i�r�o�n�m�e�n�t� �d�a�t�a� �b�e�i�n�g� �r�e�p�o�r�t� �i�n� �w�a�t�s�o�n�:� �{�0�}��/I�n�n�e�r� �E�x�c�e�p�t�i�o�n� �D�e�t�a�i�l�s��YE�x�c�e�p�t�i�o�n� �d�a�t�a� �b�e�i�n�g� �r�e�p�o�r�t�e�d� �i�n� �W�a�t�s�o�n�:� �{�0�}��V�e�r�s�i�o�n�=�1�3�1�0�7�2��'G�e�n�e�r�a�l�_�A�p�p�N�a�m�e�=�{�0�}��E�v�e�n�t�T�y�p�e�=�{�0�}��!L�o�g�g�i�n�g�F�l�a�g�s�=�{�0�}��U�I�F�l�a�g�s�=�{�0�}��%E�v�e�n�t�L�o�g�S�o�u�r�c�e�=�{�0�}��U�I� �L�C�I�D�=�{�0�}��P�{�0�}�=�{�1�}��=A�p�p�l�i�c�a�t�i�o�n� �D�o�m�a�i�n� �I�n�f�o�r�m�a�t�i�o�n��=R�e�p�o�r�t�i�n�g� �A�s�s�e�m�b�l�y� �I�n�f�o�r�m�a�t�i�o�n��YA�s�s�e�m�b�l�y� �i�n�f�o�r�m�a�t�i�o�n� �r�e�p�o�r�t�e�d� �i�n� �w�a�t�s�o�n�:� �{�0�}��#F�i�l�e�s�T�o�D�e�l�e�t�e�=�{�0�}��%R�e�p�o�r�t�i�n�g�F�l�a�g�s�=�{�0�}��F�i�l�e�s�T�o�K�e�e�p�=�{�0�}��'M�a�i�n�_�I�n�t�r�o�_�B�o�l�d�=�{�0�}��%M�a�i�n�_�I�n�t�r�o�_�R�e�g�=�{�0�}��%M�a�i�n�_�P�l�e�a�_�B�o�l�d�=�{�0�}��#M�a�i�n�_�P�l�e�a�_�R�e�g�=�{�0�}��7Q�u�e�u�e�d�_�E�v�e�n�t�D�e�s�c�r�i�p�t�i�o�n�=�{�0�}��
-�d� �{�0�}���U�n�a�b�l�e� �t�o� �d�e�l�e�g�a�t�e� �w�a�i�t�i�n�g� �f�o�r� �W�a�t�s�o�n� �e�x�i�t� �t�o� �w�o�r�k�e�r� �p�o�o�l� �t�h�r�e�a�d�.��eR�e�c�e�i�v�e�d� �e�x�c�e�p�t�i�o�n� �w�a�i�t�i�n�g� �f�o�r� �w�a�t�s�o�n� �p�r�o�c�e�s�s�:� �{�0�}��wE�x�c�e�p�t�i�o�n� �w�h�i�l�e� �w�a�i�t�i�n�g� �f�o�r� �w�a�t�s�o�n� �p�r�o�c�e�s�s� �t�o� �c�o�m�p�l�e�t�e�:� �{�0�}��3T�e�a�m� �T�e�s�t� �E�r�r�o�r� �R�e�p�o�r�t�i�n�g��X��|��#A�s�s�e�m�b�l�y� �N�a�m�e�=�{�0�}��1A�s�s�e�m�b�l�y� �C�L�R� �V�e�r�s�i�o�n�=�{�0�}��)A�s�s�e�m�b�l�y� �V�e�r�s�i�o�n�=�{�0�}��+A�s�s�e�m�b�l�y� �L�o�c�a�t�i�o�n�=�{�0�}��-A�s�s�e�m�b�l�y� �F�i�l�e� �V�e�r�s�i�o�n�:��]G�a�t�h�e�r�i�n�g� �a�s�s�e�m�b�l�y� �i�n�f�o� �f�o�r� �W�a�t�s�o�n� �r�e�p�o�r�t�:� �{�0�}��S�y�s�t�e�m� �V�a�l�u�e�s��5O�S� �V�e�r�s�i�o�n� �I�n�f�o�r�m�a�t�i�o�n�=�{�0�}��7C�L�R� �V�e�r�s�i�o�n� �I�n�f�o�r�m�a�t�i�o�n�=�{�0�}��IM�a�c�h�i�n�e� �N�a�m�e�=�{�0�}� �P�r�o�c�e�s�s�o�r� �C�o�u�n�t�=�{�1�}��W�o�r�k�i�n�g� �S�e�t�=�{�0�}��)S�y�s�t�e�m� �D�i�r�e�c�t�o�r�y�=�{�0�}��P�r�o�c�e�s�s� �V�a�l�u�e�s��E�x�i�t�C�o�d�e�=�{�0�}��I�n�t�e�r�a�c�t�i�v�e�=�{�0�}��1H�a�s� �S�h�u�t�d�o�w�n� �S�t�a�r�t�e�d�=�{�0�}��;P�r�o�c�e�s�s� �E�n�v�i�r�o�n�m�e�n�t� �V�a�r�i�a�b�l�e�s��{�0�}� �=� �{�1�}��E�x�c�e�p�t�i�o�n�:� �{�0�}��M�e�s�s�a�g�e�:� �{�0�}��S�t�a�c�k� �T�r�a�c�e�:��CE�x�c�e�p�t�i�o�n� �D�a�t�a� �D�i�c�t�i�o�n�a�r�y� �f�o�l�l�o�w�s��c%�C�o�m�m�o�n�P�r�o�g�r�a�m�F�i�l�e�s�%�\�M�i�c�r�o�s�o�f�t� �S�h�a�r�e�d�\�D�W�\�D�W�2�0�.�e�x�e��d�p�e��:��@��	d�p�e�:��_T�h�e� �p�e�r�s�i�s�t�a�n�c�e� �l�o�c�a�t�i�o�n� �i�s� �i�n�v�a�l�i�d�.� �E�l�e�m�e�n�t�:� �'�'�,� �l�o�c�a�t�i�o�n�:� �'�'�1�.�0��U�T�F�-�8���C�o�u�l�d� �n�o�t� �f�i�n�d� �a�p�p�r�o�p�i�a�t�e� �t�y�p�e� �a�s�s�o�c�i�a�t�e�d� �w�i�t�h� �t�h�e� �x�m�l� �e�l�e�m�e�n�t�:� ��k �o�r� �t�h�e� �t�y�p�e� �d�o�e�s� �n�o�t� �s�u�p�p�o�r�t� �I�X�m�l�T�e�s�t�S�t�o�r�e� �i�n�t�e�r�f�a�c�e����T�y�p�e�C�o�n�v�e�r�t�e�r� �n�o�t� �s�u�p�p�o�r�t�e�d� �f�o�r� �{�0�}� �:� �N�o�t�S�u�p�p�o�r�t�e�d�E�x�c�e�p�t�i�o�n� �E�x�c�e�p�t�i�o�n� �M�e�s�s�a�g�e� �{�1�}��Qy�y�y�y�'�-�'�M�M�'�-�'�d�d�T�H�H�'�:�'�m�m�'�:�'�s�s�'�.�'�f�f�f�f�f�f�f�z�z�z�V�e�r�s�i�o�n�=��C�u�l�t�u�r�e�=��m�_��eX�m�l�F�i�l�e�P�e�r�s�i�s�t�e�n�c�e�.�L�o�a�d�F�i�l�e�:� �f�i�l�e� �n�o�t� �f�o�u�n�d� �a�t� �{�0�}��3C�o�u�l�d� �n�o�t� �s�a�v�e� �x�m�l� �f�i�l�e�:� ��/�T�e�s�t�R�u�n�C�o�n�f�i�g��+/�T�e�s�t�R�u�n�C�o�n�f�i�g�u�r�a�t�i�o�n��T�e�s�t�R�u�n��R�e�s�u�l�t�s��/�T�e�s�t�R�u�n��T�o�p�L�e�v�e�l�F�i�l�e��t�a�r�g�e�t�R�e�l�e�a�s�e��O{�0�}� �i�s� �a�l�r�e�a�d�y� �t�h�e� �c�u�r�r�e�n�t� �f�i�l�e� �f�o�r�m�a�t�.����T�e�s�t�F�o�r�m�a�t�s�C�o�n�v�e�r�t�e�r�.�C�o�n�v�e�r�t�F�i�l�e�:� �c�o�n�v�e�r�t�i�n�g� �f�i�l�e� �'�{�0�}�'� �f�r�o�m� �r�e�l�e�a�s�e� �{�1�}� �t�o� �{�2�}�.�.�.���T�e�s�t�F�o�r�m�a�t�s�C�o�n�v�e�r�t�e�r�.�C�o�n�v�e�r�t�F�i�l�e�:� �w�a�r�n�i�n�g�:� �O�r�c�a�s� �-�>� �W�h�i�d�b�e�y� �c�o�n�v�e�r�s�i�o�n� �i�s� �i�m�p�l�e�m�e�n�t�e�d� �o�n�l�y� �f�o�r� �t�e�s�t� �r�e�s�u�l�t� �f�i�l�e�s�.���T�e�s�t�F�o�r�m�a�t�s�C�o�n�v�e�r�t�e�r�.�C�o�n�v�e�r�t�F�i�l�e�:� �u�n�k�n�o�w�n� �(�s�o�u�r�c�e�)� �r�e�l�e�a�s�e� �o�f� �t�h�e� �f�i�l�e� �t�o� �c�o�n�v�e�r�t� �{�0�}�!� �A�s�s�u�m�i�n�g� �W�h�i�d�b�e�y�.��CF�a�i�l�e�d� �t�o� �o�u�t�p�u�t� �a� �t�e�s�t� �m�e�s�s�a�g�e�:� ��oh�t�t�p�:�/�/�m�i�c�r�o�s�o�f�t�.�c�o�m�/�s�c�h�e�m�a�s�/�V�i�s�u�a�l�S�t�u�d�i�o�/�T�e�a�m�T�e�s�t�/�2�0�0�6��/�*��.�L�o�a�d�T�e�s�t��.�W�e�b�T�e�s�t�� � ��
.�x�s�l�t�.��Oe�m�b�e�d�d�e�d�R�e�s�o�u�r�c�e�:�/�/�.�/�W�h�i�d�b�e�y�2�O�r�c�a�s�.�x�s�l�t��/�X�s�l�t�F�u�n�c�t�i�o�n�s��0��f�l�a�g�s��h�i��l�o��m�i�d��Qe�m�b�e�d�d�e�d�R�e�s�o�u�r�c�e�:�/�/�.�/�O�r�c�a�s�T�o�W�h�i�d�b�e�y�.�x�s�l�t��&��&�a�m�p�;��	&�l�t�;��>��	&�g�t�;��	T�r�u�e��F�a�l�s�e��S�y�s�t�e�m�.�B�o�o�l�e�a�n��#<�{�0�}� �t�y�p�e�=�"�{�1�}�"�/�>��3<�{�0�}� �t�y�p�e�=�"�{�1�}�"�>�{�2�}�<�/�{�0�}�>��V�e�r�s�i�o�n�=�8�.�0�.�0�.�0��!,�V�e�r�s�i�o�n�=�8�.�0�.�0�.�0��]T�h�e� �v�a�l�u�e� �'�{�0�}�'� �w�a�s� �n�o�t� �i�n� �a� �r�e�c�o�g�n�i�z�e�d� �f�o�r�m�a�t���O�n�e� �o�f� �t�h�e� �v�a�l�u�e�s� �'�{�0�}�'� �o�r� �'�{�1�}�'� �w�e�r�e� �n�o�t� �i�n� �a� �r�e�c�o�g�n�i�z�e�d� �f�o�r�m�a�t�N�o�t�D�a�t�a�D�r�i�v�e�n��D�a�t�a�D�r�i�v�e�n�T�e�s�t��#D�a�t�a�D�r�i�v�e�n�D�a�t�a�R�o�w����W�h�i�d�b�e�y�X�s�l�F�u�n�c�t�i�o�n�s�.�C�o�n�v�e�r�t�U�n�i�t�T�e�s�t�R�e�s�u�l�t�T�y�p�e�T�o�I�n�t�:� �u�n�k�n�o�w�n� �v�a�l�u�e�:� ��	N�o�n�e��D�a�t�a�b�a�s�e��X�m�l�R�e�s�u�l�t�F�i�l�e��{W�h�i�d�b�e�y�X�s�l�F�u�n�c�t�i�o�n�s�.�C�o�n�v�e�r�t�R�e�s�u�l�t�s�S�t�o�r�e�T�o�I�n�t�:� �u�n�k�n�o�w�n� �v�a�l�u�e�:� ��S�e�q�u�e�n�t�i�a�l��
R�a�n�d�o�m����W�h�i�d�b�e�y�X�s�l�F�u�n�c�t�i�o�n�s�.�C�o�n�v�e�r�t�D�a�t�a�A�c�c�e�s�s�M�e�t�h�o�d�T�o�I�n�t�:� �u�n�k�n�o�w�n� �v�a�l�u�e�:� ��I�i�s��
W�e�b�D�e�v��}W�h�i�d�b�e�y�X�s�l�F�u�n�c�t�i�o�n�s�.�C�o�n�v�e�r�t�W�e�b�S�e�r�v�e�r�T�y�p�e�T�o�I�n�t�:� �u�n�k�n�o�w�n� �v�a�l�u�e�:� ��o�f�f��c�o�n�s�t�a�n�t��	n�o�n�e��t�e�s�t�e�r�r�o�r��c�o�n�n�e�c�t�i�n�g��#c�o�n�n�e�c�t�i�o�n�p�e�r�u�s�e�r��l�o�w��o�n��	s�t�e�p��r�e�q�u�e�s�t�s��e�x�c�e�p�t�i�o�n��;i�n�i�t�i�a�l�i�z�i�n�g�r�e�s�u�l�t�s�c�o�l�l�e�c�t�i�o�n��d�a�t�a�b�a�s�e��c�o�n�n�e�c�t�i�o�n�p�o�o�l��
m�e�d�i�u�m��s�t�a�t�i�s�t�i�c�a�l�o�n�l�y��%n�o�r�m�a�l�d�i�s�t�r�i�b�u�t�i�o�n��g�o�a�l�b�a�s�e�d��v�e�r�b�o�s�e��h�t�t�p�e�r�r�o�r��n�o�t�s�t�a�r�t�e�d��x�m�l�r�e�s�u�l�t�f�i�l�e��	h�i�g�h��)a�l�l�i�n�d�i�v�i�d�u�a�l�d�e�t�a�i�l�s��'v�a�l�i�d�a�t�i�o�n�r�u�l�e�e�r�r�o�r��
q�u�e�u�e�d��'e�x�t�r�a�c�t�i�o�n�r�u�l�e�e�r�r�o�r��s�t�a�r�t�i�n�g��t�i�m�e�o�u�t��s�t�a�r�t�e�d��s�t�o�p�p�i�n�g��s�t�o�p�p�e�d��w�a�r�m�i�n�g�u�p��w�r�i�t�i�n�g�r�e�s�u�l�t�s��2��3��4��5��6��7��8��9��	t�r�u�e��f�a�l�s�e��
A�s�p�N�e�t���AM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�H�o�s�t�A�d�a�p�t�e�r�s�.�A�s�p�N�e�t�H�o�s�t�R�u�n�C�o�n�f�i�g�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�H�o�s�t�A�d�a�p�t�e�r�s�.�A�S�P�N�E�T�A�g�e�n�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��/W�e�b�T�e�s�t�R�u�n�C�o�n�f�i�g�u�r�a�t�i�o�n���M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�W�e�b�T�e�s�t�R�u�n�C�o�n�f�i�g�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��!W�e�b�T�e�s�t�R�u�n�C�o�n�f�i�g��/D�e�v�i�c�e�H�o�s�t�R�u�n�C�o�n�f�i�g�D�a�t�a���?M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�S�m�a�r�t�D�e�v�i�c�e�.�T�e�s�t�H�o�s�t�A�d�a�p�t�e�r�.�D�e�v�i�c�e�H�o�s�t�R�u�n�C�o�n�f�i�g�D�a�t�a�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�S�m�a�r�t�D�e�v�i�c�e�.�T�e�s�t�H�o�s�t�A�d�a�p�t�e�r�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��#G�e�n�e�r�i�c�T�e�s�t�R�e�s�u�l�t���OM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�T�y�p�e�s�.�G�e�n�e�r�i�c�.�G�e�n�e�r�i�c�T�e�s�t�R�e�s�u�l�t�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�T�i�p�s�.�G�e�n�e�r�i�c�T�e�s�t�.�O�b�j�e�c�t�M�o�d�e�l�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��+T�e�s�t�R�e�s�u�l�t�A�g�g�r�e�g�a�t�i�o�n��{M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�C�o�m�m�o�n�.�T�e�s�t�R�e�s�u�l�t�A�g�g�r�e�g�a�t�i�o�n��U�n�i�t�T�e�s�t�R�e�s�u�l�t���=M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�T�y�p�e�s�.�U�n�i�t�.�U�n�i�t�T�e�s�t�R�e�s�u�l�t�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�T�i�p�s�.�U�n�i�t�T�e�s�t�.�O�b�j�e�c�t�M�o�d�e�l�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��!M�a�n�u�a�l�T�e�s�t�R�e�s�u�l�t���IM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�T�y�p�e�s�.�M�a�n�u�a�l�.�M�a�n�u�a�l�T�e�s�t�R�e�s�u�l�t�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�T�i�p�s�.�M�a�n�u�a�l�T�e�s�t�.�O�b�j�e�c�t�M�o�d�e�l�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��U�n�i�t�T�e�s�t�E�l�e�m�e�n�t���?M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�T�y�p�e�s�.�U�n�i�t�.�U�n�i�t�T�e�s�t�E�l�e�m�e�n�t�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�T�i�p�s�.�U�n�i�t�T�e�s�t�.�O�b�j�e�c�t�M�o�d�e�l�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��U�n�i�t�T�e�s�t��G�e�n�e�r�i�c�T�e�s�t���CM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�T�y�p�e�s�.�G�e�n�e�r�i�c�.�G�e�n�e�r�i�c�T�e�s�t�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�T�i�p�s�.�G�e�n�e�r�i�c�T�e�s�t�.�O�b�j�e�c�t�M�o�d�e�l�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��M�a�n�u�a�l�T�e�s�t���=M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�T�y�p�e�s�.�M�a�n�u�a�l�.�M�a�n�u�a�l�T�e�s�t�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�T�i�p�s�.�M�a�n�u�a�l�T�e�s�t�.�O�b�j�e�c�t�M�o�d�e�l�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��O�r�d�e�r�e�d�T�e�s�t���?M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�T�y�p�e�s�.�O�r�d�e�r�e�d�.�A�u�t�o�S�u�i�t�e�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�T�i�p�s�.�O�r�d�e�r�e�d�T�e�s�t�.�O�b�j�e�c�t�M�o�d�e�l�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��A�u�t�o�S�u�i�t�e��S�u�i�t�e��M�a�n�u�a�l�S�u�i�t�e���CM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�T�y�p�e�s�.�O�r�d�e�r�e�d�.�M�a�n�u�a�l�S�u�i�t�e�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�T�i�p�s�.�O�r�d�e�r�e�d�T�e�s�t�.�O�b�j�e�c�t�M�o�d�e�l�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��W�e�b�T�e�s�t���'M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�D�e�c�l�a�r�a�t�i�v�e�W�e�b�T�e�s�t�E�l�e�m�e�n�t�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��C�o�d�e�d�W�e�b�T�e�s�t���1M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�C�o�d�e�d�W�e�b�T�e�s�t�E�l�e�m�e�n�t�,� � � � � � � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��W�e�b�T�e�s�t�R�e�s�u�l�t���1M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�W�e�b�T�e�s�t�R�e�s�u�l�t�,� � � � � � � � � � � � � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��B�y�t�e�A�r�r�a�y�C�a�c�h�e���1M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�B�y�t�e�A�r�r�a�y�C�a�c�h�e�,� � � � � � � � � � � � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��)W�e�b�T�e�s�t�R�e�s�u�l�t�D�e�t�a�i�l�s���1M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�W�e�b�T�e�s�t�R�e�s�u�l�t�D�e�t�a�i�l�s�,� � � � � � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��)W�e�b�T�e�s�t�R�e�q�u�e�s�t�R�e�s�u�l�t���1M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�W�e�b�T�e�s�t�R�e�q�u�e�s�t�R�e�s�u�l�t�,� � � � � � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��W�e�b�T�e�s�t�E�r�r�o�r���1M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�W�e�b�T�e�s�t�E�r�r�o�r�,� � � � � � � � � � � � � � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��1W�e�b�T�e�s�t�R�e�s�u�l�t�T�r�a�n�s�a�c�t�i�o�n���1M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�W�e�b�T�e�s�t�R�e�s�u�l�t�T�r�a�n�s�a�c�t�i�o�n�,� � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��#W�e�b�T�e�s�t�R�e�s�u�l�t�P�a�g�e���1M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�W�e�b�T�e�s�t�R�e�s�u�l�t�P�a�g�e�,� � � � � � � � � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��)W�e�b�T�e�s�t�R�e�s�u�l�t�C�o�m�m�e�n�t���1M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�W�e�b�T�e�s�t�R�e�s�u�l�t�C�o�m�m�e�n�t�,� � � � � � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��-W�e�b�T�e�s�t�R�e�s�u�l�t�I�t�e�r�a�t�i�o�n���1M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�W�e�b�T�e�s�t�R�e�s�u�l�t�I�t�e�r�a�t�i�o�n�,� � � � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��)V�a�l�i�d�a�t�i�o�n�R�u�l�e�R�e�s�u�l�t���1M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�P�e�r�s�i�s�t�e�n�c�e�.�R�u�l�e�R�e�s�u�l�t�P�r�o�x�y�,� � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��)E�x�t�r�a�c�t�i�o�n�R�u�l�e�R�e�s�u�l�t��R�u�l�e�P�a�r�a�m�e�t�e�r���1M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�P�e�r�s�i�s�t�e�n�c�e�.�R�u�l�e�P�a�r�a�m�e�t�e�r�P�r�o�x�y�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��W�e�b�T�e�s�t�C�l�a�s�s���7M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�P�e�r�s�i�s�t�e�n�c�e�.�W�e�b�T�e�s�t�C�l�a�s�s�N�a�m�e�P�r�o�x�y�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��I�n�c�l�u�d�e�d�W�e�b�T�e�s�t���7M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�P�e�r�s�i�s�t�e�n�c�e�.�I�n�c�l�u�d�e�d�W�e�b�T�e�s�t�P�r�o�x�y�,� � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��L�o�a�d�T�e�s�t���)M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�W�e�b�T�e�s�t�S�u�i�t�e�,� � � � � � � � � � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��L�o�a�d�T�e�s�t�R�e�s�u�l�t���)M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�L�o�a�d�T�e�s�t�R�e�s�u�l�t�,� � � � � � � � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��#A�n�a�l�y�z�e�r�V�i�e�w�S�t�a�t�e���)M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�L�o�a�d�T�e�s�t�C�o�n�s�o�l�e�S�t�a�t�e�,� � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��+L�o�a�d�T�e�s�t�R�u�n�D�e�s�c�r�i�p�t�o�r���)M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�L�o�a�d�T�e�s�t�R�u�n�D�e�s�c�r�i�p�t�o�r�,� � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��/L�o�a�d�T�e�s�t�G�r�a�p�h�D�e�s�c�r�i�p�t�o�r���)M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�L�o�a�d�T�e�s�t�G�r�a�p�h�D�e�s�c�r�i�p�t�o�r�,� � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��R�a�n�g�e���)M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�R�a�n�g�e�,� � � � � � � � � � � � � � � � � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��-L�o�a�d�T�e�s�t�P�l�o�t�D�e�s�c�r�i�p�t�o�r���)M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�L�o�a�d�T�e�s�t�P�l�o�t�D�e�s�c�r�i�p�t�o�r�,� � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��3L�o�a�d�T�e�s�t�C�o�u�n�t�e�r�D�e�s�c�r�i�p�t�o�r���)M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�L�o�a�d�T�e�s�t�C�o�u�n�t�e�r�D�e�s�c�r�i�p�t�o�r�,� � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��+L�o�a�d�T�e�s�t�R�e�s�u�l�t�S�u�m�m�a�r�y���)M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�L�o�a�d�T�e�s�t�R�e�s�u�l�t�S�u�m�m�a�r�y�,� � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��1P�e�r�f�o�r�m�a�n�c�e�C�o�u�n�t�e�r�R�e�s�u�l�t���)M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�P�e�r�f�o�r�m�a�n�c�e�C�o�u�n�t�e�r�R�e�s�u�l�t�,� � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��/P�e�r�f�o�r�m�a�n�c�e�C�o�u�n�t�e�r�V�a�l�u�e���-M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�P�e�r�f�o�r�m�a�n�c�e�C�o�u�n�t�e�r�V�a�l�u�e�P�r�o�x�y�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��'L�o�a�d�T�e�s�t�P�a�g�e�S�u�m�m�a�r�y���)M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�L�o�a�d�T�e�s�t�P�a�g�e�S�u�m�m�a�r�y�,� � � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��'L�o�a�d�T�e�s�t�T�e�s�t�S�u�m�m�a�r�y���)M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�L�o�a�d�T�e�s�t�T�e�s�t�S�u�m�m�a�r�y�,� � � � � � � � �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��5L�o�a�d�T�e�s�t�T�r�a�n�s�a�c�t�i�o�n�S�u�m�m�a�r�y���)M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�W�e�b�S�t�r�e�s�s�.�L�o�a�d�T�e�s�t�T�r�a�n�s�a�c�t�i�o�n�S�u�m�m�a�r�y�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�L�o�a�d�T�e�s�t�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��AE�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�X�m�l��x�s�d�L�o�c�a�t�i�o�n��E�l�e�m�e�n�t�T�o�C�l�a�s�s��E�l�e�m�e�n�t�T�o�C�l�a�s�s�\����C�a�n�n�o�t� �g�e�t� �t�y�p�e� �f�r�o�m� �x�m�l� �e�l�e�m�e�n�t� �t�o� �c�l�a�s�s� �m�a�p�p�i�n�g� �i�n� �t�h�e� �r�e�g�i�s�t�r�y�.� �N�a�m�e�s�p�a�c�e�U�r�i�:� �{�0�}�,� �E�l�e�m�e�n�t�:� �{�1�}�,� �C�l�a�s�s�:� �{�2�}����C�a�n�n�o�t� �g�e�t� �t�y�p�e� �f�r�o�m� �x�m�l� �e�l�e�m�e�n�t� �t�o� �c�l�a�s�s� �m�a�p�p�i�n�g� �i�n� �t�h�e� �r�e�g�i�s�t�r�y�.� �N�a�m�e�s�p�a�c�e�U�r�i�:� �{�0�}�,� �E�l�e�m�e�n�t�:� �{�1�}�,� �C�l�a�s�s�:� �{�2�}�.� �R�e�a�s�o�n�:� �{�3�}��qC�o�u�l�d� �n�o�t� �l�o�a�d� �c�u�s�t�o�m� �x�s�d� �s�c�h�e�m�a� �f�r�o�m� �'�{�0�}�'�.� �R�e�a�s�o�n�:� �{�1�}�kE�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�X�m�l�\�X�s�d�V�a�l�i�d�a�t�i�o�n�E�n�a�b�l�e�d��-F�i�l�e�:� �{�0�}�,� �E�r�r�o�r�s�:� �{�1�}��mR�e�q�u�e�s�t�e�d� �r�e�s�o�u�r�c�e� �{�0�}� �d�o�e�s� �n�o�t� �e�x�i�s�t� �i�n� �a�s�s�e�m�b�l�y� �{�1�}�.��OC�o�u�l�d� �n�o�t� �v�a�l�i�d�a�t�e� �x�s�d� �s�c�h�e�m�a� �{�0�}�:� � �{�1�}��.�V�S�T�S�T�.�x�s�d��x�m�l����F�a�i�l�e�d� �t�o� �l�o�a�d� �T�e�s�t� �d�a�t�a� �o�f� �t�h�e� �u�n�k�n�o�w�n� �r�e�s�u�l�t� �'�{�0�)�'� �(�i�g�n�o�r�a�b�l�e�)�:� �{�1�}�I0�7�B�2�A�0�8�A�-�8�F�4�3�-�4�f�3�8�-�B�A�C�B�-�0�4�3�7�8�6�0�D�D�7�E�1���F�a�i�l�e�d� �t�o� �l�o�a�d� �T�e�s�t�R�e�s�u�l�t� �d�a�t�a� �o�f� �t�h�e� �u�n�k�n�o�w�n� �r�e�s�u�l�t� �'�{�0�}�'� �(�i�g�n�o�r�a�b�l�e�)�:� �{�1�}���q�)�2K�C�Xa�p��z\V4��1�5�=�\�P�?_�
:�\qy � y y   }�� �(�   ��P P �P(�P������������X X �X(�X���� y �(� ��� ��  ���(���l�����
ql���� �  �l l ��� ��(�(�l(��� x��p �� | p ��� �p �x x(���(�p(�x ��� ��(�����	 ���T 	 �1��	(�1�� �� ���� �� 	q��	q���� �� ��  ��   ��� ��� �� ������ ����(���(���(����:������������
 ����
 ������ �� ��� ��(����� 	 ���� �������� �� ���(����L��H��
 �����H
 ���H �x�����H �x���H �� ��L �L ��H �H �� � �  ��� �� ��� �� (��L(��H(��(�(���(���
 ���H�� �� �����.C�o�n�t�r�o�l�l�e�r�E�x�e�c�u�t�i�o�n�.�r�e�m�8C�o�n�t�r�o�l�l�e�r�A�d�m�i�n�i�s�t�r�a�t�i�o�n�.�r�e�m�$Q�T�A�g�e�n�t�S�e�r�v�i�c�e�.�e�x�e�V�S�T�T�C�o�n�t�r�o�l�l�e�r�$V�S�T�T�C�o�n�t�r�o�l�l�e�r�.�l�o�g�6C�o�n�t�r�o�l�l�e�r�A�c�c�e�s�s�M�a�n�a�g�e�r�.�r�e�m�(T�e�a�m�T�e�s�t�A�g�e�n�t�S�e�r�v�i�c�e�T�e�s�t�R�u�n�S�t�o�r�a�g�e�0T�e�a�m�T�e�s�t�C�o�n�t�r�o�l�l�e�r�A�d�m�i�n�s�*C�o�n�t�r�o�l�l�e�r�A�d�m�i�n�s�G�r�o�u�p�(C�o�n�t�r�o�l�l�e�r�U�s�e�r�s�G�r�o�u�p����0u��
������� N���������������	��� A�g�e�n�t�S�e�r�v�i�c�e�.�r�e�m�V�S�T�T�A�g�e�n�t�V�S�T�T�A�g�e�n�t�.�l�o�g�Q�T�A�g�e�n�t�.�e�x�e� V�S�T�T�A�g�e�n�t�P�r�o�c�e�s�s�(V�S�T�T�A�g�e�n�t�P�r�o�c�e�s�s�.�l�o�g����p�����d���A�S�P�.�N�E�T���M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�H�o�s�t�A�d�a�p�t�e�r�s�.�A�s�p�N�e�t�P�l�u�g�i�n�,� �M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�H�o�s�t�A�d�a�p�t�e�r�s�.�A�S�P�N�E�T�A�g�e�n�t�D�e�p�l�o�y�m�e�n�t�R�e�s�u�l�t�s�
V�S�E�Q�T� A�g�e�n�t�S�e�r�v�i�c�e�P�o�r�t� A�g�e�n�t�P�r�o�c�e�s�s�P�o�r�t�*C�o�n�t�r�o�l�l�e�r�S�e�r�v�i�c�e�P�o�r�t�,C�o�n�t�r�o�l�l�e�r�C�o�m�p�u�t�e�r�N�a�m�e�*C�o�n�t�r�o�l�l�e�r�J�o�b�S�p�o�o�l�i�n�g�(M�i�n�i�m�u�m�T�e�s�t�s�P�e�r�A�g�e�n�t�FC�o�n�t�r�o�l�l�e�r�C�o�n�n�e�c�t�i�o�n�P�e�r�i�o�d�I�n�S�e�c�o�n�d�s�@S�y�n�c�h�r�o�n�i�z�e�d�T�e�s�t�T�i�m�e�o�u�t�I�n�S�e�c�o�n�d�s�>S�t�o�p�T�e�s�t�R�u�n�C�a�l�l�T�i�m�e�o�u�t�I�n�S�e�c�o�n�d�s�>A�g�e�n�t�C�o�n�n�e�c�t�i�o�n�T�i�m�e�o�u�t�I�n�S�e�c�o�n�d�s�2A�g�e�n�t�S�y�n�c�T�i�m�e�o�u�t�I�n�S�e�c�o�n�d�s�>A�g�e�n�t�D�e�p�l�o�y�m�e�n�t�T�i�m�e�o�u�t�I�n�S�e�c�o�n�d�s�<A�g�e�n�t�E�x�e�c�u�t�i�o�n�T�i�m�e�o�u�t�I�n�S�e�c�o�n�d�s�B�a�t�F�i�l�e�T�i�m�e�o�u�t� W�o�r�k�i�n�g�D�i�r�e�c�t�o�r�y�&C�r�e�a�t�e�T�r�a�c�e�L�i�s�t�e�n�e�r�T�e�s�t�D�i�r�"T�e�s�t�D�e�p�l�o�y�m�e�n�t�D�i�r�T�e�s�t�L�o�g�s�D�i�r�A�g�e�n�t�I�d�A�g�e�n�t�W�e�i�g�h�t�i�n�g�T�o�t�a�l�A�g�e�n�t�s�A�g�e�n�t�N�a�m�e�C�o�n�t�r�o�l�l�e�r�N�a�m�e�(A�g�e�n�t�L�o�a�d�D�i�s�t�r�i�b�u�t�o�r�"E�n�a�b�l�e�I�P�S�w�i�t�c�h�i�n�g�B�i�n�d�T�o�(A�l�w�a�y�s�U�s�e�M�a�c�h�i�n�e�N�a�m�e�B�a�s�e�I�P�N�e�t�M�a�s�k�N�i�c�I�P�S�t�a�r�t�
I�P�E�n�d�L�a�s�t�T�a�s�k�F�i�r�s�t�T�a�s�k�*R�u�n�D�e�p�l�o�y�m�e�n�t�L�i�f�e�t�i�m�e�$L�o�g�S�i�z�e�L�i�m�i�t�I�n�M�e�g�s�&T�e�s�t�O�u�t�p�u�t�D�i�r�e�c�t�o�r�y�T�e�s�t�L�o�c�a�t�i�o�n���� �� ��� �
(���(�
 �������� 6v�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�t�e�s�t�n�a�m�e�*v�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�i�d�<v�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�d�e�s�c�r�i�p�t�i�o�n�0v�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�o�w�n�e�r�<v�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�t�e�s�t�s�t�o�r�a�g�e�6v�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�s�o�l�u�t�i�o�n�4v�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�p�r�o�j�e�c�t�Lv�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�p�r�o�j�e�c�t�r�e�l�a�t�i�v�e�p�a�t�h�<v�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�t�e�s�t�e�n�a�b�l�e�d�Dv�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�d�e�p�l�o�y�m�e�n�t�i�t�e�m�s�6v�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�p�r�i�o�r�i�t�y�4v�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�t�i�m�e�o�u�t�Dv�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�a�g�e�n�t�p�r�o�p�e�r�t�i�e�s�6v�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�t�e�s�t�t�y�p�e�Fv�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�n�o�n�r�u�n�n�a�b�l�e�e�r�r�o�r�<v�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�p�r�o�j�e�c�t�a�r�e�a�8v�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�i�t�e�r�a�t�i�o�n�Lv�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�a�s�s�o�c�i�a�t�e�d�w�o�r�k�i�t�e�m�s�6v�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�h�o�s�t�t�y�p�e�6v�s�.�t�e�s�t�.�p�r�o�p�e�r�t�i�e�s�.�h�o�s�t�d�a�t�a�Jv�s�.�t�e�s�t�.�u�n�i�t�.�p�r�o�p�e�r�t�i�e�s�.�f�u�l�l�c�l�a�s�s�n�a�m�e�Bv�s�.�t�e�s�t�.�u�n�i�t�.�p�r�o�p�e�r�t�i�e�s�.�c�l�a�s�s�n�a�m�e�Bv�s�.�t�e�s�t�.�u�n�i�t�.�p�r�o�p�e�r�t�i�e�s�.�n�a�m�e�s�p�a�c�e�Xv�s�.�t�e�s�t�.�u�n�i�t�.�p�r�o�p�e�r�t�i�e�s�.�d�a�t�a�c�o�n�n�e�c�t�i�o�n�s�t�r�i�n�g�Pv�s�.�t�e�s�t�.�u�n�i�t�.�p�r�o�p�e�r�t�i�e�s�.�d�a�t�a�p�r�o�v�i�d�e�r�n�a�m�e�Jv�s�.�t�e�s�t�.�u�n�i�t�.�p�r�o�p�e�r�t�i�e�s�.�d�a�t�a�t�a�b�l�e�n�a�m�e�Pv�s�.�t�e�s�t�.�u�n�i�t�.�p�r�o�p�e�r�t�i�e�s�.�d�a�t�a�a�c�c�e�s�s�m�e�t�h�o�d�^v�s�.�t�e�s�t�.�o�r�d�e�r�e�d�.�p�r�o�p�e�r�t�i�e�s�.�C�o�n�t�i�n�u�e�A�f�t�e�r�F�a�i�l�u�r�e�Vv�s�.�t�e�s�t�.�g�e�n�e�r�i�c�.�p�r�o�p�e�r�t�i�e�s�.�t�a�r�g�e�t�e�x�e�c�u�t�a�b�l�e�Hv�s�.�t�e�s�t�.�g�e�n�e�r�i�c�.�p�r�o�p�e�r�t�i�e�s�.�a�r�g�u�m�e�n�t�s�Rv�s�.�t�e�s�t�.�g�e�n�e�r�i�c�.�p�r�o�p�e�r�t�i�e�s�.�s�u�m�m�a�r�y�x�m�l�f�i�l�e�Xv�s�.�t�e�s�t�.�g�e�n�e�r�i�c�.�p�r�o�p�e�r�t�i�e�s�.�u�s�e�s�u�m�m�a�r�y�x�m�l�f�i�l�e�rv�s�.�t�e�s�t�.�g�e�n�e�r�i�c�.�p�r�o�p�e�r�t�i�e�s�.�r�e�d�i�r�e�c�t�s�t�a�n�d�a�r�d�o�u�t�p�u�t�a�n�d�e�r�r�o�r�Tv�s�.�t�e�s�t�.�g�e�n�e�r�i�c�.�p�r�o�p�e�r�t�i�e�s�.�m�a�x�i�m�u�m�d�u�r�a�t�i�o�n�Vv�s�.�t�e�s�t�.�g�e�n�e�r�i�c�.�p�r�o�p�e�r�t�i�e�s�.�w�o�r�k�i�n�g�d�i�r�e�c�t�o�r�y�\v�s�.�t�e�s�t�.�g�e�n�e�r�i�c�.�p�r�o�p�e�r�t�i�e�s�.�e�n�v�i�r�o�n�m�e�n�t�v�a�r�i�a�b�l�e�>v�s�.�t�e�s�t�.�d�e�l�e�t�e�o�l�d�r�u�n�s�.�d�i�a�l�o�g�b�o�x�Bv�s�.�t�e�s�t�.�i�m�p�o�r�t�.�s�o�l�u�t�i�o�n�.�d�i�a�l�o�g�b�o�x�k�e�r�n�e�l�3�2�.�d�l�l�u�s�e�r�3�2�.�d�l�l�s�h�e�l�l�3�2�.�d�l�l�a�d�v�a�p�i�3�2�.�d�l�l���W������������������������������������������������ ���@������������������������
���	����	�
��	��$	��$��$	��$�$��,�		���(��(��(��(� �4		��(� �4	�	
���	����$��$��
�	�		��	�����H
��H��H��H	������	�������8�<�@�D � ����� ��� 
�������0��X �X ��X �X `���(��X�T �T ��T(��T�� ��
 �\� � � � �A �=�A A �(�(� �d
 ��.�i�n�s�t�r�.�p�d�b�   �l	� �p ����t �t ��� �P�P�� ���� ���� �� ��  � ��� ��� ���� ��� ��� ���� ��� ��	 �P�� �P���� ���	 ����	 ����(��� ��� �� �� ��	 ���� ���(��� ��� ��� �� ��� ��d ��� �� � ��� ��� �� ���(���(���(���(��d(���(��(���(���(��� ���
 ����P(���
(����P �������� �� ��	 ���� ��� ���(���(���A�!�~��}�� }�} ��	 ����   
 

	 ����0�0�� �� ����   

  ����0��0�� ��� ��(���(���,�C�a�n�B�e�A�g�g�r�e�g�a�t�e�d�C�r�e�a�t�e�d�B�y�U�I�C�s�s�I�t�e�r�a�t�i�o�n�&C�s�s�P�r�o�j�e�c�t�S�t�r�u�c�t�u�r�e�D�e�s�c�r�i�p�t�i�o�n�E�n�a�b�l�e�d�4E�r�r�o�r�M�e�s�s�a�g�e�F�o�r�N�o�n�R�u�n�n�a�b�l�e�H�u�m�a�n�R�e�a�d�a�b�l�e�I�d�I�s�A�u�t�o�m�a�t�e�d�I�s�R�u�n�n�a�b�l�e�N�a�m�e�
O�w�n�e�r�P�r�i�o�r�i�t�y�P�r�o�j�e�c�t�D�a�t�a�P�r�o�j�e�c�t�N�a�m�e�&P�r�o�j�e�c�t�R�e�l�a�t�i�v�e�P�a�t�h�S�o�l�u�t�i�o�n�N�a�m�e�S�o�u�r�c�e�F�i�l�e�N�a�m�e�S�t�o�r�a�g�e�T�e�s�t�T�y�p�e�T�i�m�e�o�u�t�V�i�s�i�b�l�e�&W�o�r�k�I�t�e�m�I�d�s�V�i�e�w�a�b�l�e�H�o�s�t�T�y�p�e�o�b�j�e�c�t�_�c�o�l�u�m�n��������d����� ��	 �� �� � ����d��d(��� ������ �� ��
 �������� �� ���� ������������ ���� ���� ���(���	 ���� �������������� �� �� ������	����� ����������	 �� �� � ��(��������������� � �(���
������������������ ��(
 ���(��
 ���((��(�0 ��0 �����0�� �����0(��0�@��@��@	��@�P��@�@�@ �������� �������� ��L��C�o�m�p�u�t�e�r�N�a�m�e�D�e�b�u�g�T�r�a�c�e�D�i�s�p�l�a�y�T�e�x�t�D�u�r�a�t�i�o�n�E�n�d�T�i�m�e�E�r�r�o�r�M�e�s�s�a�g�e�E�r�r�o�r�S�t�a�c�k�T�r�a�c�e�H�a�s�P�a�s�s�e�d�L�o�n�g�T�e�x�t�O�u�t�c�o�m�e�O�u�t�c�o�m�e�T�e�x�t�S�t�d�O�u�t�S�t�d�E�r�r�S�t�a�r�t�T�i�m�e�T�e�s�t�N�a�m�e�T�r�a�c�e�I�n�f�o����\�T�X
 ���� �x���� �P ��@ �@ ��T �T ��X �X ��\(��@(��T(��X(��\�� t ��t���` ��p ��p�` ��`(��`
 ���� ���H
 �x���H ��	 �� �pF�a�i�l�e�d�C�o�u�n�t����P �| �����@���P �����@���P �x�����@���P �x�����@���P ��� ��P(���(��P �� �@ �@ ��(�@	���� ��
 ����� ����
(�����	 ����&T�e�s�t�R�u�n�.�S�u�m�m�a�r�y�O�n�l�y�������q���q����q����	 ����	 ���� ��������
 ������
 ���� ��� ���� ��� �� ��� �� ���� ���� ������	 ���� �� �P ��� �� �� �� ������
 ���������������
 ���� ����������������(���(���(���(��� ��
 �@ �@ ���@�� ������	����	 �|�| �@ ���(�����	���l	���h��q�����|���� �� ��l ��h ��� ��� �� ��� �| ��� �� ��� �� ��� �� ���	 ��� �h � �� ��X(��(��l(��h(���(���(���(�|(���(���(���������� �� ��	q��(���� ��
 ����
 ������ �������� ���������� ������������ �������������� 
������������������ ���(����� �� ���(�����
T�e�s�t�s�t�y�p�e�e�d�t�d�o�c�v�e�r�s�i�o�n�
b�u�i�l�d�r�e�v�i�s�i�o�n�b�r�a�n�c�h�r�e�t�a�i�l�k�e�y�
v�a�l�u�e�e�l�e�m�e�n�t������	q���� ��� �� �� ��	q�������� �� �� �� ������ ��  ��(����� ���
 ��������	���(���qq��qqq q���� qq�� ���� ���� ���q������	q�	q��
 ������ �� 
 �	�� �� 	 �
�� �� ���(��� � � �����	q�����(�����	����	 ��   � �� ���(��@M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s����� �	 ��
 �� ��(�� �	q� � �
 �	q�� �� ������t�����(��	q��	q� �� �qR�e�g�i�s�t�r�y�R�o�o�t�L�i�c�e�n�s�e�s�"T�o�o�l�s�O�p�t�i�o�n�s�P�a�g�e�s�8E�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�@E�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�X�m�l�LE�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�T�e�s�t�T�y�p�e�s�T�e�s�t�T�y�p�e�s�E�x�t�e�n�s�i�o�n�s�I�c�o�n�I�d�N�a�m�e�I�d�"S�a�t�e�l�l�i�t�e�B�a�s�e�P�a�t�h� S�a�t�e�l�l�i�t�e�D�l�l�N�a�m�e�V�s�E�d�i�t�o�r�T�i�p�P�r�o�v�i�d�e�r�S�e�r�v�i�c�e�T�y�p�e�E�n�a�b�l�e�W�a�r�n�i�n�g�s�L�o�g�I�n�i�t�F�a�i�l�u�r�e�A�u�d�i�b�l�e�T�m�i�L�o�a�d�0A�l�l�o�w�D�e�p�l�o�y�m�e�n�t�F�r�o�m�S�h�a�r�e�&H�o�s�t�P�r�o�c�e�s�s�L�o�c�a�t�i�o�n�,H�o�s�t�P�r�o�c�e�s�s�I�d�l�e�T�i�m�e�o�u�t�(V�i�s�u�a�l�S�t�u�d�i�o�L�o�c�a�t�i�o�n�XE�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�L�i�s�t�e�n�P�o�r�t�R�a�n�g�e�P�o�r�t�R�a�n�g�e�S�t�a�r�t�P�o�r�t�R�a�n�g�e�E�n�d���E�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�D�e�f�a�u�l�t�S�e�t�t�i�n�g�s�\�T�e�s�t�M�a�n�a�g�e�r�\�C�o�l�u�m�n�s�zE�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�D�e�f�a�u�l�t�S�e�t�t�i�n�g�s�\�T�e�s�t�V�i�e�w�\�C�o�l�u�m�n�s���E�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�D�e�f�a�u�l�t�S�e�t�t�i�n�g�s�\�T�e�s�t�R�e�s�u�l�t�s�\�C�o�l�u�m�n�s�~E�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�D�e�f�a�u�l�t�S�e�t�t�i�n�g�s�\�T�e�s�t�P�i�c�k�e�r�\�C�o�l�u�m�n�s�NE�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�C�o�n�t�r�o�l�l�e�r�8L�o�a�d�T�e�s�t�R�e�s�u�l�t�s�C�o�n�n�e�c�t�S�t�r�i�n�g�FL�o�a�d�T�e�s�t�R�e�s�u�l�t�s�D�i�s�p�l�a�y�C�o�n�n�e�c�t�S�t�r�i�n�g�(L�a�s�t�M�o�d�i�f�i�e�d�D�a�t�e�T�i�m�e� L�a�s�t�M�o�d�i�f�i�e�d�U�s�e�r�DE�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�A�g�e�n�t�$C�o�n�t�r�o�l�l�e�r�U�s�e�r�N�a�m�e�*C�o�n�t�r�o�l�l�e�r�M�a�c�h�i�n�e�N�a�m�e�:A�g�e�n�t�P�r�o�c�e�s�s�E�x�e�c�u�t�i�o�n�U�s�e�r�N�a�m�e�BA�g�e�n�t�P�r�o�c�e�s�s�E�x�e�c�u�t�i�o�n�U�s�e�r�P�a�s�s�w�o�r�d�&M�a�x�i�m�u�m�A�l�l�o�w�e�d�H�a�n�g�s�4M�a�x�i�m�u�m�T�e�s�t�T�h�r�e�a�d�S�t�a�c�k�S�i�z�e�
9�1�9�0�2�H6�5�1�3�9�2�4�B�-�B�5�1�C�-�4�b�6�b�-�8�2�0�C�-�0�B�2�B�B�A�9�A�8�E�9�4�H6�A�7�6�9�3�B�A�-�3�1�3�9�-�4�1�f�d�-�B�F�3�D�-�2�9�9�9�6�1�C�9�6�5�D�5�HC�C�F�5�A�5�5�5�-�D�9�2�E�-�4�5�7�b�-�9�2�3�5�-�2�B�3�2�6�B�6�4�0�3�5�A�HD�1�2�3�9�2�6�7�-�1�B�4�3�-�4�f�2�3�-�9�4�8�4�-�5�E�F�3�D�A�3�D�1�8�A�0�R�e�g�i�s�t�r�a�t�i�o�n�LE�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�R�u�n�C�o�n�f�i�g� D�e�f�a�u�l�t�R�u�n�C�o�n�f�i�g�P�r�o�m�p�t�A�l�w�a�y�s�T�e�m�p�l�a�t�e�F�o�l�d�e�r�*E�n�a�b�l�e�R�e�m�o�t�e�E�x�e�c�u�t�i�o�n�4R�e�c�e�n�t�l�y�U�s�e�d�C�o�n�t�r�o�l�l�e�r�L�i�s�t�P�a�c�k�a�g�e�s�S�a�t�e�l�l�i�t�e�D�l�l�D�l�l�N�a�m�e�P�a�t�h�P�r�o�j�e�c�t�s�P�a�c�k�a�g�e�`E�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�C�u�r�r�i�t�u�c�k�C�o�n�n�e�c�t�i�o�n�A�D�S�t�r�i�n�g�P�r�o�j�e�c�t�D�o�m�a�i�n�;�RE�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�C�M�P�r�o�c�e�s�s�o�r�s�C�M�P�r�o�c�e�s�s�o�r�T�y�p�e�XE�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�C�M�U�n�i�t�T�e�s�t�D�e�l�a�y�E�n�a�b�l�e�C�m�i�E�n�a�b�l�e�I�d�l�e�L�o�a�d�"C�a�l�c�u�l�a�t�e�L�o�a�d�T�i�m�e� E�n�a�b�l�e�T�m�i�T�i�m�e�o�u�t�,E�n�a�b�l�e�E�x�e�c�u�t�i�o�n�T�i�m�e�o�u�t�BI�n�s�t�a�l�l�e�d�P�r�o�d�u�c�t�s�\�I�n�s�t�r�u�m�e�n�t�a�t�i�o�n�L�o�c�a�t�i�o�n�V�S�I�n�s�t�r�I�n�s�t�a�l�l�D�i�r�RE�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�T�o�o�l�s�O�p�t�i�o�n�s�vM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�V�s�i�p�.�T�e�s�t�E�x�e�c�u�t�i�o�n�S�e�t�t�i�n�g�s�P�a�t�h�T�o�W�e�b�R�o�o�t�<G�e�n�e�r�a�l�\�P�r�o�j�e�c�t�L�o�c�a�t�i�o�n�E�n�t�r�i�e�s�8V�e�n�u�s�P�r�o�j�e�c�t�L�o�c�a�t�i�o�n�E�n�t�r�y�{�0�}�hI�n�s�t�a�l�l�e�d�P�r�o�d�u�c�t�s�\�T�e�a�m� �S�y�s�t�e�m� �-� �T�e�s�t� �E�d�i�t�i�o�n�\�P�a�c�k�a�g�e�D�i�a�l�o�g�s�O�p�t�i�o�n�s�R�e�s�o�u�r�c�e�R�e�s�o�u�r�c�e�I�d�P�r�o�p�I�d�P�r�o�p�V�a�l�H�o�s�t�A�d�a�p�t�e�r�s�RE�n�t�e�r�p�r�i�s�e�T�o�o�l�s�\�Q�u�a�l�i�t�y�T�o�o�l�s�\�H�o�s�t�A�d�a�p�t�e�r�s�T�y�p�e�E�d�i�t�o�r�T�y�p�e�&I�s�L�o�a�d�T�e�s�t�C�a�n�d�i�d�a�t�e�$S�u�p�p�o�r�t�e�d�T�e�s�t�T�y�p�e�s�*S�u�p�p�o�r�t�e�d�H�o�s�t�A�d�a�p�t�e�r�s����!&V�S�P�a�c�k�a�g�e�.�r�e�s�o�u�r�c�e�s�	q�����!����% �! ����!(��fM�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�T�e�s�t�M�a�n�a�g�e�m�e�n�t�.�T�m�i�q���q��� �� ��� � ������ �$��$��� (��(���(�(����� 
 ���p���$ ��$ �!
��!�! (��$.�o�p�t�i�o�n�s���,
��,�0 �0 �0 �0 �0 �, �0 ���0�����������,�0(�0�0�� �� ���4f�i�l�e�p�a�t�h�l�i�n�e�
i�n�n�e�r��)���)��)5��-������-��L	 �L ��1 ��L(��1(��L�P�5���T �P ��P �P��T(��P��q��H��H�T	�����q�T �T �H	���H�l �T �	 ��	 ��9	��1�1���� �=�x�
 �x�
q��� ����x� ���(��
 �t� ���t�����

�

��1	�1�
	�
1 |�D�a�t�a�D�i�r�e�c�t�o�r�y�|�\�
���	 �����
�����	 �� �A9 ��E���(��E^M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�D�a�t�a�S�o�u�r�c�e�.�C�S�V�^M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�T�e�s�t�T�o�o�l�s�.�D�a�t�a�S�o�u�r�c�e�.�X�M�L� ���
����� ��   � ��I ��M�  9�I�E�M(�(��I(��MS�Q�L�O�L�E�D�B�S�Q�L�N�C�L�I�M�S�D�A�O�R�A�s�q�l�s�r�v�3�2�.�d�l�l� ��Q ��U(��Q(��U ��Y ��](��Y(��]
 �� �a��P�r�o�v�i�d�e�r�=�M�i�c�r�o�s�o�f�t�.�J�e�t�.�O�L�E�D�B�.�4�.�0�;�D�a�t�a� �S�o�u�r�c�e�=�{�0�}�;�P�e�r�s�i�s�t� �S�e�c�u�r�i�t�y� �I�n�f�o�=�F�a�l�s�e�;�E�x�t�e�n�d�e�d� �P�r�o�p�e�r�t�i�e�s�=�"�t�e�x�t�;�H�D�R�=�Y�E�S�;�F�M�T�=�D�e�l�i�m�i�t�e�d�"�	 �A9����9�.�0�.�0�.�0�2�.�0�.�0�.�0���M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�B�a�s�i�c�.�V�s�a�,� �V�e�r�s�i�o�n�=�9�.�0�.�0�.�0�,� �C�u�l�t�u�r�e�=�n�e�u�t�r�a�l�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a���M�i�c�r�o�s�o�f�t�.�J�S�c�r�i�p�t�,� �V�e�r�s�i�o�n�=�9�.�0�.�0�.�0�,� �C�u�l�t�u�r�e�=�n�e�u�t�r�a�l�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a���M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�B�a�s�i�c�.�V�s�a�.�D�t�,� �V�e�r�s�i�o�n�=�9�.�0�.�0�.�0�,� �C�u�l�t�u�r�e�=�n�e�u�t�r�a�l�,� �P�u�b�l�i�c�K�e�y�T�o�k�e�n�=�b�0�3�f�5�f�7�f�1�1�d�5�0�a�3�a��
 ��		  �e �� �	 ��� � 		
 		�� 			 	(�	(���(�  �� ��
 	��	 		 			 				 �� ��� �� ��	 �i�� ��
 ���i���m �� ��� ��q�q(���(��q
 ��u��	�u��
(��u�� �� �������(��� �� ��i �i�i(��i����	��yE	��yE�}���}�����}� �( �H������� ��$ �� �
� �(��$(�� ��( �(�(��( ��, ��0 ��4 ��< ��D(��,(��0(��4(��<(��D �� � �� �(��(�� �8 
�	 �8
�(�A �� �(�� �@� ��(�� �H�������t���
����%A�p�p�l�i�c�a�t�i�o�n������������������������dE�q�t�T�h�r�e�a�d�D�a�t�a�_�B�C�1�F�B�5�5�B�-�4�C�3�B�-�4�4�d�a�-�B�E�4�D�-�1�1�E�A�E�0�0�3�A�D�6�6���
������p��  �� ���� ���� ���(�����|��
.�.�q��	�1�����	�1	�1����1�����
 ���� 	�	HB�7�3�E�6�6�3�6�-�3�3�F�9�-�4�9�8�1�-�B�3�C�A�-�9�8�4�D�8�C�4�3�4�0�6�6�Ts�w�l�m�x�y�s�y�k�w�o�z�r�i�n�e�d�t�h�s�u�j�o�h�y�d�a�e�f�w�r�h�v�c�w�p�j�u�v�r�c�i�H0�2�9�9�0�9�5�9�-�2�9�2�B�-�4�b�4�6�-�B�C�F�1�-�0�E�3�1�9�8�9�A�E�E�B�4�Tt�w�e�p�o�i�u�a�d�i�d�a�s�j�g�f�k�s�j�d�f�n�m�n�c�x�z�b�x�i�u�w�p�a�i�t�u�a�q�s�k�g�HC�3�7�3�D�3�4�F�-�4�2�B�F�-�4�a�9�a�-�8�6�E�8�-�7�C�A�F�1�9�D�9�3�A�6�0�Tq�p�o�i�t�a�p�o�u�t�p�q�w�o�i�u�t�d�e�g�j�m�z�n�z�x�m�c�n�v�z�x�c�l�g�u�i�t�u�w�p�o�HC�3�7�3�D�F�3�7�-�D�4�2�3�-�4�7�2�1�-�A�6�3�2�-�1�C�E�9�D�4�1�3�A�E�B�9�Tz�x�c�v�l�i�k�h�o�p�u�y�w�e�r�m�n�m�m�s�d�f�h�a�k�l�s�j�d�y�h�f�a�s�d�f�n�l�k�n�v�a�Hc�3�7�3�d�7�0�f�-�9�7�2�a�-�4�5�d�6�-�9�b�7�4�-�3�5�7�7�c�b�8�1�7�7�1�6�Tp�o�i�u�q�w�x�a�l�k�n�x�c�b�v�h�n�m�a�w�p�d�f�l�g�o�i�u�e�r�t�q�w�a�z�x�c�g�d�e�q�c������� � ���� ���� ������� �� �� ����
���
���� W�o�r�d�.�A�p�p�l�i�c�a�t�i�o�n������������A�u�t�h�o�r�
T�i�t�l�e��� �� �����h�e�a�d�(o�:�D�o�c�u�m�e�n�t�P�r�o�p�e�r�t�i�e�s�4o�:�C�u�s�t�o�m�D�o�c�u�m�e�n�t�P�r�o�p�e�r�t�i�e�s�
t�i�t�l�e��'�������6�������� ��� �m  E�� ���(������
�����q��q����	��� �� � �
 ���� ���	 ����.�c�o�v�e�r�a�g�e�d�a�t�a�d�a�t�a�*�.�c�o�v�e�r�a�g�e�.�t�r�x�.�e�x�e�.�d�l�l�.�o�c�x�.�p�f�x�.�k�e�y�.�t�x�t�.�x�m�l�.�s�n�k�.�p�d�b�k�e�y�w�o�r�d�T�e�s�t�T�o�o�l�s�T�e�s�t� �R�e�s�u�l�t�T�e�s�t�O�u�t�c�o�m�e�DP�u�b�l�i�c�A�s�s�e�m�b�l�i�e�s�;�P�r�i�v�a�t�e�A�s�s�e�m�b�l�i�e�s������\�	 ����
 ���5��
 ���5����5^�|���� ����8	���	 �� ������F�r�a�m�e�w�o�r�k�A�d�a�p�t�e�r�P�l�u�g�i�n�U�n�k�n�o�w�n�0V�S�T�E�E�x�e�c�u�t�i�o�n�F�r�a�m�e�w�o�r�k�U�E���� �4	 �4�� �4 ��� � ��8 �8 �� �5 �� ����4�8����	���
 ���������	���(��8(���(���(��5(��(���$�(����,�0 d�p�e�Py�y�y�y�'�-�'�M�M�'�-�'�d�d�T�H�H�'�:�'�m�m�'�:�'�s�s�'�.�'�f�f�f�f�f�f�f�z�z�z��������	 ����	 ����	 ����
 ����	 ����
 ���� �� �� �L	 ��
0��� �� ��	 ����
 ����0����T
0����T �����T�� ���T
 ���T ���T �����
 ����	 ����	 �� ��0�����T0������T 9���T0������T���	�����
����� �����T0�����T0q����T �����T �����T0q����Tq��5�P�5�P��
������T
 ���T
 �����T �����T������	 �� ���<�@�D���TT�o�p�L�e�v�e�l�F�i�l�e�������������� ���������������������	���9������P����h�������h��h�l�p��p����x��������d��h�d �d �d��	���|
�����|��x��x
����|�x �x ��x(��x���� � ��� ��� ��� ��� ���(���(���(���(���(��� ��
 ����(���������������	������������V�e�r�s�i�o�n�=�V�e�r�s�i�o�n�=�8�.�0�.�0�.�0�"<�{�0�}� �t�y�p�e�=�"�{�1�}�"�/�>�2<�{�0�}� �t�y�p�e�=�"�{�1�}�"�>�{�2�}�<�/�{�0�}�>�0�	������� �� ���� ���qq�����(�������	���������	����	������� ���� ���� �� �+*P	 �U�Y �e���$������������$��RSA1�������WĮ��.����
���j쏇�vl�L���;�����ݚ�6!�r<�����w��wO)�2�����!�����d\L����(]b,�e,��=t]o-��~^�Ė=&�Ce m��4MZғ�y �}��.��System.Security.Permissions.SecurityPermissionAttribute, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089TSerializationFormatter�������y�y�y ��������	ql�� � ��@name����
@pathToWebApp����@webAppRoot��� ���=q�� ���q�� �� ����� ����	���� ����	�����������.��System.Security.Permissions.SecurityPermissionAttribute, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089��TUSystem.Security.Permissions.SecurityPermissionFlag, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089Flags���������	��	���� �������� �������������������������������	 �� ��
	����������.���id���	@testName���
�testName��
�testType���messageKind���	exception���
@computerName����computerInfo��
�duration���	startTime���endTime������spoolMessage��
�� ����������������Q�LThis constructor is obsolete. Use the constructor that takes string instead.��������5	�����	���������������	�����
�H�H+�&{C0A718B8-1878-4f61-9953-5C6D991A70EC}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestResultMessage_ComputerName���
Agent Machine������Machine�������������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestResultMessage_TestName��
�Test
����������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestResultMessage_TestType��+�&{E0EFC60D-D618-430a-9D4F-860C257D9EAA}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestResultMessage_StartTime��
�Date�����+�&{7F636B83-D839-4684-AB2F-666F3A9D36E3}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestResultMessage_EndTime���
Finished Date�����+�&{F4B15960-1C11-46ce-8D5F-29D89E484CF7}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestResultMessage_Duration��+�&{9E5B8AAB-0EC6-439e-9DAA-5F291ADE7848}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestResultMessage_Storage�� ���������Load Test Agent List
���������  ��������� �������


 

� ��
���
 ��*��SLocation	@filenameSQDefaultValue�	�path����SQDefaultValue��outputDirectory�� d�� �%�P�y�� �T�\� �� �)�  �		�`��
��	�`�	�name���@applicationRoot����applicationRoot���@url����url������
�isIis���h�@binaryFile����
binaryFile���
KeyFile/@path����keyFile���KeyFile/@isPublicKey����isPublicKey���@pdbFile����pdbFile���instrumentInPlace���@outputDirectory����l�y�h�P�multiValues����SLocation@values	 �1��	 ��5��5 �����5 �=�����T
AllowMultiple����������������� %��SLocationCss/@projectStructure�cssProjectStructure��:��SLocationExecution/@isRunOnRestartSQDefaultValue��isRunOnRestart��6��SLocationExecution/@timeOutSQDefaultValue�����timeOut����SQDefaultValue�isGroupable��9��SLocationAgent/@abortRunOnFailureSQDefaultValue��abortRunOnAgentFailure����SLocationCss/@iteration�cssIteration�������workItemIds��,��SLocationDescriptionSQDefaultValue��description���enabled��"��SLocationOwners/Owner/@name
�owner��
�userData����SQDefaultValue����
�priority���executionId���parentExecutId���
properties��8��SLocationDeploymentItemsSCreateDefaultInstance�deploymentItems���agentAttributes���@storage����storage���projectData��
�hostType��
�hostData����	 5� AA

�d
��
�
��
��������������A
��A�����
 ��U I �	���� ������������A�� ���P��A	�d 
�H����+�&{A9405AE6-9AC6-4f0e-A03F-7AFE45F6FCB7}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_Name�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a$TestElement_Name_PropertyDescription�� �vs.test.properties.testname��+�&{A9405AE6-9AC6-4f0e-A03F-7AFE45F6FDB7}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_HumanReadableId�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a/TestElement_HumanReadableId_PropertyDescription���vs.test.properties.id��+�&{B65344DF-319D-4a50-B8FB-0292317C6E8A}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_Description�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a+TestElement_Description_PropertyDescription��#�vs.test.properties.description��+�&{5220C4AB-D3A7-48f1-8467-062E55CB4917}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_Owner�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a%TestElement_Owner_PropertyDescription���Owner������vs.test.properties.owner��+�&{FCCF87D7-C683-47d8-8DCB-81C4472F32F3}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_Storage�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'TestElement_Storage_PropertyDescription��#�vs.test.properties.teststorage��+�&{17471FB1-6BE0-4582-87AE-0154BF98656C}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_SolutionName�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a,TestElement_SolutionName_PropertyDescription�� �vs.test.properties.solution��+�&{E2EF333A-8029-4dbe-9BDE-434B1CF17A01}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_ProjectName�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a+TestElement_ProjectName_PropertyDescription���vs.test.properties.project�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_ProjectRelativePath�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a3TestElement_ProjectRelativePath_PropertyDescription��+�&{E0D317A6-6F41-455d-BD72-B4344CC5EC0B}��+�&vs.test.properties.projectrelativepath��+�&{376F2C59-87E5-416d-8109-7B40DEAA2EF5}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_Enabled�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'TestElement_Enabled_PropertyDescription��#�vs.test.properties.testenabled�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_DeploymentItems�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a/TestElement_DeploymentItems_PropertyDescription�����}System.Web.UI.WebControls.StringArrayConverter, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a��'�"vs.test.properties.deploymentitems��+�&{946480CE-4C06-44e8-9F94-AA70C4938BB4}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_IsRunnable�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&TestElement_ErrorMessageForNonRunnable�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a:TestElement_ErrorMessageForNonRunnable_PropertyDescription��(�#vs.test.properties.nonrunnableerror�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_CssProjectStructure�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a3TestElement_CssProjectStructure_PropertyDescription�����������#�vs.test.properties.projectarea��
�Area����������������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_CssIteration�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a,TestElement_CssIteration_PropertyDescription������������	Iteration�����!�vs.test.properties.iteration�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a TestElement_WorkitemAssociations�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a4TestElement_WorkitemAssociations_PropertyDescription�����������?�:Microsoft.VisualStudio.TestTools.Common.Int32ListConverter��+�&vs.test.properties.associatedworkitems��+�&{D78B2C92-7024-43bd-B6DB-B3E90F1FD309}���Test�������������������������+�&{8E14F374-EA8C-4c77-843B-B4075899F238}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_Priority�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(TestElement_Priority_PropertyDescription�� �vs.test.properties.priority�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'TestElement_Timeout_PropertyDescription�������������vs.test.properties.timeout�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_Timeout��+�&{8E14F374-EA8C-4c77-843B-B4075899F239}��+�&{748C7CC5-7A39-42e6-A74A-D010BD143D01}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestElement_TestType�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(TestElement_TestType_PropertyDescription�� �vs.test.properties.testtype�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aCommon_HostType�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a#Common_HostType_PropertyDescription��������+�&{A898971C-FFC5-491b-A5C3-346A62BA6136}�� �vs.test.properties.hosttype�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aCommon_HostData�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a#Common_HostData_PropertyDescription�� �vs.test.properties.hostdata��
�links��
������A �	��  �����a�e�i
��
�H�������������HA�parentCategoryId��9��SLocationRunConfigurationSCreateDefaultInstance��runConfiguration���	testLinks������
�����Category ID������Parent Category�����+�&{B56CDA1A-41CA-4f2a-AFDD-02A707CC46CC}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
TestList_Name���
Test Category�����+�&{C50BDB28-DC23-43bc-9CD7-AAF3F79A961A}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestList_FullName���Category Full Name�����������	�type�� �����testId���
categoryId���isBrokenLink��������T
AllowMultiple� �5��.��System.Security.Permissions.HostProtectionAttribute, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089TSharedState��� �� �����.����projectName���solutionName���projectRelativePath������� ��
���� I����������A�
�runId���execId��
�computer��
�newState��	�time���@
�@�P�PG�ATestMessageKind.Panic is obsolete. Use RunState.Aborting instead.��V�PTestMessageKind.RunStateChanged is obsolete. Use RunStateEvent messages instead.��J�DTestMessageKind.Heartbeat is obsolete. Use HeartbeatMessage instead.��K�ETestMessageKind.TestStart is obsolete. Use TestState.Started instead.��K�ETestMessageKind.TestEnd is obsolete. Use TestState.Completed instead.��J�DTestMessageKind.RunAbort is obsolete. Use RunState.Aborting instead.��I�CTestMessageKind.RunStart is obsolete. Use RunState.Started instead.��I�CTestMessageKind.RunEnd is obsolete. Use RunState.Completed instead.���parentExecId���L ��� ����Run�������������������Result�������������������	Result ID
������Result Root
������
Parent Result
������Test����������outcome���
Output/StdOut����stdout���
Output/StdErr����stderr���Output/DebugTrace����
debugTrace���Output���	traceInfo���Output/ErrorInfo����	errorInfo���timerResults���textMessages��
��
�T
�X���P
�X���X
�H���X+�&{B27F4E1B-4DF4-41bd-8B86-671BAE2D7067}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestResult_Outcome���Outcome�����+�&{D0B33661-A037-4002-A312-063A54D8F591}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestResult_StdOut��+�&{42C44186-0318-41ca-95CA-07D8F4A1C375}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestResult_StdErr��+�&{88C219EA-7069-49cb-8C41-CBAA4AD797D7}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestResult_DebugTrace���Test Description
������Category�����+�&{64600D7C-7361-4048-B6EF-5BF48D60D6F3}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestResult_ErrorMessage���
Error Message
�����+�&{7B515CB2-DAAD-4400-9567-8B7CBC5E9C7B}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestResult_ErrorStackTrace��+�&{AC5D8201-BA36-410f-A719-485C5B664799}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTestResult_TraceInfo���Message����message���
StackTrace����
stackTrace���T��������X
�trace�� ���\	�text��
����W�RThis constructor is obsolete. Use the constructor that takes computerName instead.��+�&{53483f67-ae8d-4e1b-a048-7dd678cf1869}��+�&{908fc174-9158-4ae9-8c1f-3e6fa51e2bd6}��+�&{93c2eda9-612d-40db-9988-2d73a85c99cc}���This class is obsolete.��
�counters���innerResults��
��
�P�P�|�P���|
�P���P
�H���P+�&{510BFB2D-385B-4b00-8E72-72F88F48AD00}�������Microsoft.VisualStudio.TestTools.Resources.UIResources, Microsoft.VisualStudio.QualityTools.Resource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a!TestResultAggregation_FailedCount��	�Item���values��
�total����	��	��
�@A
��
��
��

���������5��
���5����
���H�����@runUser����runUser���TestRunConfiguration���	runConfig���
ResultSummary���result���Times/@creation���creationTime���Times/@queuing���queueingTime���Times/@start���
Times/@finish���
finishTime���
Build/@flavor���buildFlavor���Build/@platform���
buildPlatform��
�tests���
categories���entries���replacedHostTests��
��
��
��
q���
q����
q����
q���
q����
q�����������5��
�������������������������������������q����q������ �������������5���������5���������P��A��
q���������5��]����������������q��������������������AA�5���5����%1���������AA
��A�t�|�P�P#�������������5�����}
������
���P
�������5��
�������5��,�H�������������5���5��#	�H������������AA �Run����������������������Run ID������Run������Build Flavor������Platform������Text���
�@outcome���	timestamp���runInfoList���Counters/@total���totalTestCount���Counters/@executed�������executedTestCount���Counters/@passed�������passedTestCount���isPartialRun������
�������@����
�Debug���P�|�P���@
�����@
�@�������@
���CodeCoverage/@enabled����isCodeCoverageEnabled���codeCoverageItems���CodeCoverage/@keyFile����codeCoverageKeyFile���aspNetProjectCoverageItems���@isExecutedRemotely����isExecutedRemotely���
Buckets/@sized������
bucketSize���Buckets/@thresholdd������bucketThreshold���Timeouts/@runTimeout�������
runTimeout���Timeouts/@testTimeout@w����testTimeout��-�#Timeouts/@agentNotRespondingTimeout������agentNotRespondingTimeout��%�Timeouts/@deploymentTimeout������deploymentTimeout��!�Timeouts/@scriptTimeout������
scriptTimeout���autoSaveResults���Remote/@controllerName����controllerName���plugins����SLocationConstraints�constraints���testTypeSpecificData��%�Deployment/@userDeploymentRoot����userDeploymentRoot��+�$Deployment/@useDefaultDeploymentRoot���useDefaultDeploymentRoot��$�Deployment/@runDeploymentRoot����runDeploymentRoot���
Deployment���NamingScheme���testRunNamingScheme���Scripts/@setupScript����setupCommand���Scripts/@cleanupScript����cleanupCommand���abortRunOnError���mapIPAddresses���agentProperties��
�Hosts��-�&Deployment/@ignoredDependentAssemblies����ignoredDependentAssemblies�����ExecutionThread/@apartmentStateUlSystem.Threading.ApartmentState, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089�������apartmentState��,�%Deployment/@deploySatelliteAssemblies����deploySatelliteAssemblies��!�Hosts/@skipUnhostableTests���skipUnhostableTests���traceExecutionSequence���Deployment/@enabled���isDeploymentEnabled��
��
��
|
��

���l

���h
��
q������l���h
q��� ����������	 ������ ��������� ����������5�l(������l������5�lA����
 �������q
 ���q�5X
�l
�h ��
��	�H�������A!�H���������������Run Description������
Remote Run�������q��	����	���������������@type�SQDefaultValue��currentHostType���mapHostSpecificData��
���H����A�H�����������	@baseName���
�baseName���appendTimeStamp���
useDefault���
@maxAgents������������T
AllowMultiple ��
���������Load Test Counter���Build Coverage���Run Coverage���Load Test Page Summary���Test Result���Load Test Summary���Load Test Details���Load Test Transaction��
�Assembly��
�Build���
Test Category�� �Load Test Counter Dimension���Machine���Outcome��%� Load Test Page Summary Dimension���Person���Project��	�Date���Result���Run���Load Test Scenario��$�Load Test Transaction Dimension��
�Platform���Build Flavor�� �������q����  ��������� �% �%q�� ���i�������	 ���� �����5.�����������������L��	��	��	 �	�����	��	����
i��
���� �� �����������%�������	 ���� ����
qq��qqq��
q��qq��qqqq��
 �1
�� 
��������q���������� ��������������q�� ��q�	��5���L�������5�����
��������AAA ������������ �� �

���� ������q��q�����u�u���� ��	��� ������q���� 
��u��������q����������	���	�������������������a��q�������a��������q�	����	�������������q�����	���	������%�5�% �5���K�(���%�!�������!�%�����������5�%:�(���%�%���������a�����5�%��������5 ������%�%	����
q���
q��������������������������������������y�y�y�!�!��!���,�,���0��A�0
A ��������������0�5�0�TestSearchPath���RunConfigSearchPath�������4 �� ��� �� ������4�)�����4 �5�=��-� ����=�
�1���� �	��5�	
�5�5�H������1�������� 	�����5��������`�H���H��	��H� ��1 ��
�1����1� �!1�1�1� � ���	����� ��q���p�	q�������q���q�����q�����q��������  �������
�����
����� �
�5��t�;
�������������q�������������5� ��

5=	=
�5
�DEBUG����	������M
���� 		 �1 �A ��-�5
 �9�&�������A����A �A
�A������A ��= ��A�A ��E �E �A �A�E�A�A�A��A�M�����Q
���E�A�A��A���E�A�A��A�U �U�Y������ �]������ �]�a�a���a ��a �A�a���A ��e ��m�a�A���iA�a�A���i��A  �U���y �u&�U�q�Q�u���A�AA�1�1�1���1 �� �����5�1�����	��	������ ����������������������)�$79F1BB5F-B66E-48E5-B6A9-1545C323CA3D�� ����C�>Microsoft.VisualStudio.TestTools.Common.Dia2Lib.DiaSourceClass�������)�$4C41678E-887B-4365-A09E-925D28DB33C2���
symIndexId��)�$CB787B2F-BD6C-4635-BA52-933126BD2DCD���������������������������������	������
������������������
������������������������������������������������������������������������������������������������������������������ ������!������"������#������$������%������&������'������(������)������*������+������,������.������/������1������2������3������4������5������6������7������8������9������:������;������<������=������>������@������A������B������C������D������E������F������G������H������I������J������K������L������M������N������O������P������Q������R������S������T������U������V������W������X������Y������Z������[������\������]������^������_������`������a������b������c������d������e������f������g������h������i������j������k������l������m������n������o������p������q������r������s������t������u������v������w�����)�$67138B34-79CD-4B42-B74A-A18ADBB799DF��)�$08CBB41E-47A6-4F87-92F1-1C9C87CED044��)�$486943E8-D187-4A6B-A3C4-291259FFF60D������m�m�i�i���q��q�����q�u���y	�i���� �� ��y �y�y�y�y  
��	�	 �$�D�H�H�H)�$F7898AF5-CAC4-4632-A2EC-DA06E5111AF2�� ��)�$D46D2478-9AC9-4008-9DC7-5563CE5536CC��)�$174A0DDA-E9F9-449D-993B-21AB667CA456��)�$D4BECDDF-6F73-4A83-B832-9C66874CD20E��)�$A6207B2E-7CDD-426A-951E-5E1CBC5AFEAD��)�$C0E9D7FA-E07E-430A-B19A-090CE82D92E2��)�$E0483BA0-47FF-4D9C-A6D6-7741D0B195F7��)�$79649BB4-903E-421B-94C9-79848E79F6EE��)�$79FD57C8-908E-4A36-9888-D5B3F0A444CF��)�$644EFD52-CCF9-486C-97A2-39F352570B30��)�$B5E64FFA-C2C5-444E-A301-FB5E00018050��)�$304CE942-6E39-40D8-943A-B913C40C9CD4��)�$EC9846B3-2762-4A6B-A214-6ACB603462D2��)�$0CA545C6-37AD-4A6C-BF92-9F7610067EF5��	������= �� ��
 ������ ����� ����
�TRACE��������	�������
��	����q�q���t 
�t��AA �� �����  ���t���|q ��y	�� �����) �������)����A ��� �%�%�%�% �������e	����=
=������� � �	�� ������������
=	�����������  ���������
 �
������������ ��������
��������������������)�����
������������!�������!���%�������!���%������������������
������
�-�����
�
���	�
���5� �5 ������������,��������
q��q $q��q��qq��q������a�9�
����	�	��������=	���
��������� ���5�����5
������15=����=��������������
 ���5�

��
 ���5 �  �A�8 ��
���E ��M�%������ ��� �����e-����%��������������M�M�	�� �����U�U�E���Y���� ��)���� �a	 �����
�e��	 ����
�e�� �i ��m �i�i ���� �� �����L �q���X�L��
�����
��	�������������������� ����������i ��i�i�� ��}�� �� ��	 �����u%������ �� ��� ��	���������u%A�������A�����������A
����A�5�������5�
�����������������
�������Aq�q������A������A������A	���	�������������q��5�P5�P5�P�����P���P���P��5�P=�P���P=�P���������P��=�P
�����	����� 
�
��������������
�<�<�@�@�\������T�����	�L��
����
�\���������\����A���\�����\���T�\�����T��	���� �y �1�x�d�x�d�x�x���%���|�5�|�|�5�| ��� ���-�������|�x�5�| ��������� ����������-
 ������ �������	��������������������
����
��
�������@	 ���� ������qq
qq��
q��������&������q���� ��������� ���� �� ����������������
�����������
���� ��� ��� ������
����
��������3�.Microsoft.VisualStudio.QualityTools.Common.dll���Microsoft Corporation��)�$Microsoft (R) Visual Studio (R) 2008��3�.© Microsoft Corporation. All rights reserved.���9.0.30729.1���9.0.0.0��
�en-US��*�%f:\dd\tools\devdiv\FinalPublicKey.snk�������������}��wMicrosoft.VisualStudio.QualityTools.Linking, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������{Microsoft.VisualStudio.QualityTools.AgentObject, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������Microsoft.VisualStudio.QualityTools.CheckinPolicies, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���y��sMicrosoft.VisualStudio.QualityTools.CMI, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������|Microsoft.VisualStudio.QualityTools.CodeCoverage, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������{Microsoft.VisualStudio.QualityTools.CommandLine, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���|��vMicrosoft.VisualStudio.QualityTools.Common, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Controller.SpooledJob, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.ControllerObject, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������Microsoft.VisualStudio.QualityTools.ExecutionCommon, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.HostAdapters.ASPNETAdapter, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.HostAdapters.ASPNETAgent, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���~��xMicrosoft.VisualStudio.QualityTools.LoadTest, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������|Microsoft.VisualStudio.QualityTools.LoadTestExec, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.LoadTestFramework, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������Microsoft.VisualStudio.QualityTools.LoadTestPackage, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������zMicrosoft.VisualStudio.QualityTools.LoadTestUI, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������|Microsoft.VisualStudio.QualityTools.MSBuildTasks, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������{Microsoft.VisualStudio.QualityTools.NICServices, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.OperationalStore.ClientHelper, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.OperationalStore.ServiceHelper, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Plugins.CodeCoverage, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������}Microsoft.VisualStudio.QualityTools.PublishServer, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������{Microsoft.VisualStudio.QualityTools.RecorderBar, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���~��xMicrosoft.VisualStudio.QualityTools.Resource, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.RunMessageListeningManager, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������~Microsoft.VisualStudio.QualityTools.Samples.MyTest, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.TestCaseManagement, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.AspNetExecution, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.GenericTest.Adapter, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.GenericTest.ObjectModel, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.GenericTest.Tip, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.ManualTest.Adapter, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.ManualTest.ObjectModel, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.ManualTest.Tip, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.OrderedTest.Adapter, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.OrderedTest.ObjectModel, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.OrderedTest.Tip, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.TuipPackage, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.UnitTest.Adapter, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.UnitTest.UIAdapter, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.UnitTest.AssemblyResolver, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.UnitTest.ObjectModel, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.UnitTest.Tip, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tips.WebLoadTest.Tip, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���y��sMicrosoft.VisualStudio.QualityTools.TMI, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.UnitTestFramework, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���z��tMicrosoft.VisualStudio.QualityTools.Vsip, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.WarehouseAdapter, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������Microsoft.VisualStudio.QualityTools.WarehouseCommon, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.WebTestFramework, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������Microsoft.VisualStudio.QualityTools.WebTestPlayback, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Wizard.TestProjectWizards, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�����yMicrosoft.VisualStudio.TeamSystem.Integration, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���X��RMSTest, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���`��ZQTAgentService, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���a��[AgentConfigUtil, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���c��]UnitTestGuiRunner, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���\��VVSTestHost, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���Y��SQTAgent, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���^��XQTController, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���Y��SCoverAn, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.TestTools.TestGenerationEngine, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.TestTools.TestGenerationDialog, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������{Microsoft.VisualStudio.TestTools.TestGeneration, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���}��wMicrosoft.VisualStudio.TeamFoundation.Build, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.TeamBuild.Test.TestCategories, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.AgentConfigUtilTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���_��YLoadTestTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���g��aLoadTest.Tests.Common, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���l��fLoadTest.Tests.ObjectModel, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���i��cLoadTest.Tests.EndToEnd, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���q��kLoadTest.Tests.WebTestExecution, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���g��aControllerObjectTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���n��hAspNetHostAdapterTestHelpers, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���e��_DllControllerPlugin, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���d��^DllExecutionPlugin, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���a��[DllSuiteAdapter, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���Y��SDllTest, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���`��ZDllTestAdapter, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���d��^DummyCodeUnderTest, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���`��ZDummyUnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���p��jeQASuiteTestFilesCodeUnderTest, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���l��feQASuiteTestFilesUnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Resource.resources, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.TestHelpers.Common, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.TestHelpers.InvokeHelper, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������Microsoft.VisualStudio.QualityTools.TestHelpers.TMI, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.AgentService, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.Aggregations, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.AspNetHostAdapterTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.CommandLineTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.DogfoodSample, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.Exceptions, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.ExecutionCommon, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.NonRunnableTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.ObjectModel.Deployment, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.ObjectModel, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.ObjectModel.Execution, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.ObjectModel.Helper, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.Plugins.CodeCoverage, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.PropertyGridTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.PropertyLocalization, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������Microsoft.VisualStudio.QualityTools.Tests.Resources, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.RunMessageListeningManager, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.SpooledJob.ControllerTestRuns, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.SpooledJob.Replay, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.SpooledJob.TMI, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TestCaseManagement.CMI, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TestCaseManagement.CodeCoverage, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TestCaseManagement.Execution, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TestCaseManagement.Explorer.Gauntlet, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TestCaseManagement.Explorer.DDInt, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TestCaseManagement.Explorer.DDPUF, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TestCaseManagement.Generation, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TestCaseManagement.Integration, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������Microsoft.VisualStudio.QualityTools.Tests.TestLists, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TestCaseManagement.ManualTest, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������}Microsoft.VisualStudio.QualityTools.Tests.Utility, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TestCaseManagement.PropertyGrid, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TestCaseManagement.RunConfig, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TestCaseManagement.SolutionIntegrator, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TestHelpers, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TIPs.GenericTest.Adapter, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TIPs.GenericTest.ObjectModel, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TIPs.ManualTest.ObjectModel, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TIPs.TestSuite.Adapter, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.TIPs.TestSuite.ObjectModelTip, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.Tips.TuipPackage.Gauntlet, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.Tips.TuipPackage.DDInt, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.Tips.TuipPackage.DDPUF, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.UnitTestAdapter, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.UnitTestAdapter.TestClasses, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.UnitTestFrameworkTest, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.UnitTestTipTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.Tests.UnitTestObjectModel, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������zMicrosoft.VisualStudio.QualityTools.TestUICore, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.UnitTestFramework.resources, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���]��WTestHelpers, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���h��bUnitTestExecutionTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���h��bControllerServiceTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���l��fControllerServiceLongTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.OperationalStore.CoverAn, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.QualityTools.TestHelpers.CommandLineUtil, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���_��YCategoryTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���Z��TCMITests, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���h��bFilteringGroupingTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���^��XGenericTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���b��\ObjectModelTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���b��\OrderedTestTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���g��aOperationalStoreTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���`��ZRunConfigTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���h��bUnitTestFrameworkTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���[��UTestTools, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���X��RErrors, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���]��WObjectModel, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���a��[EditRunConfigUI, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���[��UOptionsUI, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���^��XDeploymentUI, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���f��`NegativeCassiniTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���e��_WebServiceUnitTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���b��\NegativeIISTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001008de8023a1561fc8419da6d6d85a5ebbf4551124307b70f1b36a76ec1a94be57df1791a1741a964b7b762f8a654e0a89ba4ae44b0c8a75a9dc4952d7919c81a63b945a86cbcb950c203885851d986bb598c9839382b18d4960d38a633a2cd5b5427ad2f893cea022fd36d41522f89c3616ae148cc4c5da6502428d43348bfd6da���Y��SPerfPkg, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293������~Microsoft.VisualStudio.SmartDevice.TestHostAdapter, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293�������Microsoft.VisualStudio.SmartDevice.Wizard.TestProjectWizards, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293���e��_VSTST-FileConverter, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293����TWrapNonExceptionThrows�����E!�H�������j����E
��5
�RSDS��q��M�?B����f:\dd\vset\QTools\Common\objr\i386\Microsoft.VisualStudio.QualityTools.Common.pdb���tF
����������F
�� �����������������������F
�����������_CorDllMain�mscoree.dll������%� BH�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0����������������������H���X`
�������������4���V�S�_�V�E�R�S�I�O�N�_�I�N�F�O�������������	��	x��	��	x?�������������������������D����V�a�r�F�i�l�e�I�n�f�o�����$����T�r�a�n�s�l�a�t�i�o�n��������(���S�t�r�i�n�g�F�i�l�e�I�n�f�o������0�0�0�0�0�4�b�0���x�/��C�o�m�m�e�n�t�s���M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�C�o�m�m�o�n�.�d�l�l�����L���C�o�m�p�a�n�y�N�a�m�e�����M�i�c�r�o�s�o�f�t� �C�o�r�p�o�r�a�t�i�o�n�����/��F�i�l�e�D�e�s�c�r�i�p�t�i�o�n�����M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�C�o�m�m�o�n�.�d�l�l�����8���F�i�l�e�V�e�r�s�i�o�n�����9�.�0�.�3�0�7�2�9�.�1�����/��I�n�t�e�r�n�a�l�N�a�m�e���M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�C�o�m�m�o�n�.�d�l�l�������.��L�e�g�a�l�C�o�p�y�r�i�g�h�t����� �M�i�c�r�o�s�o�f�t� �C�o�r�p�o�r�a�t�i�o�n�.� �A�l�l� �r�i�g�h�t�s� �r�e�s�e�r�v�e�d�.�����/��O�r�i�g�i�n�a�l�F�i�l�e�n�a�m�e���M�i�c�r�o�s�o�f�t�.�V�i�s�u�a�l�S�t�u�d�i�o�.�Q�u�a�l�i�t�y�T�o�o�l�s�.�C�o�m�m�o�n�.�d�l�l�����l�%��P�r�o�d�u�c�t�N�a�m�e�����M�i�c�r�o�s�o�f�t� �(�R�)� �V�i�s�u�a�l� �S�t�u�d�i�o� �(�R�)� �2�0�0�8�����<���P�r�o�d�u�c�t�V�e�r�s�i�o�n���9�.�0�.�3�0�7�2�9�.�1���8���A�s�s�e�m�b�l�y� �V�e�r�s�i�o�n���9�.�0�.�0�.�0����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@
�����6������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������