aboutsummaryrefslogblamecommitdiff
path: root/doc/EIM_Memory_Map.doc
blob: 861cd446a7dfa7c6e374f0c46d63ce44dc47363f (plain) (tree)










































































































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
��ࡱ�>��	������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#`��Objbjm�m�7���O�������"""""""6�>�>�>�>�>L6M�AAAAAAAA�L�L�L�L�L�L�L$�Mh/P:�L"AAAAA�L""AA�LbCbCbCA:"A"A�LbCA�LbCbC""bCAA`���C��>LA"bC$Dl�L0MbCiPnA�iPbCiP"pC�AAbCAAAAA�L�LXC
AAAMAAAA666#:'d666:'666""""""����EIM memory region is addressed using 19 bits, so its total length is 524288 bytes. EIM arbiter in the FPGA can only transfer 32 bits at a time, so address bits [1:0] are always zero, that means that all addresses must be aligned to a 4-byte boundary. EIM region should be considered to have 2^17=131072 words of 32 bits. EIM memory region is 0x08000000�807FFFF.  This region is divided into eight segments, so address bits [18:16] are in fact used to select memory segment. Different segments have cores of different types. So far the first segment (0x08000000�0x0800FFFF) contains hash cores. The second segment (0x08010000�0x0801FFFF) is reserved for random number generators. The third segment (0x0802000�0x0802FFFF) is reserved for cipher cores. Other segments are unused, writes to them are discarded and reads return zeroes.
Every segment has 17�3=14 address bits, which is 16384 words of 32 bits. Different segments can have different internal structure. HASH segment contains hash cores, every core can have up to 256 registers, so eight address bits [9:2] are used to address core registers and the remaining six address bits [15:10] are used to select cores. There can be up to 2^6=64 cores. Internal structure of RNG and CIPHER segments is not defined so far.

Current version of memory map is presented below.

AddressSegmentCoreRegisterNameDescription	0x080000003�b000 = 0
(HASH)6�b000000 = 0
(Global Registers)8�h00board_type�PVT1� for Novena0x080000048�h01bitstream_versionVersion of FPGA bitstream0x080003FC8�hFFdummy_rwWriteable dummy general-purpose register0x080004006�b000001 = 1
(SHA-1)8�h00name_0�sha1�0x080004048�h01name_1�    � (four spaces)0x080004088�h02version�0.50�0x080004208�h08control0x080004248�h09status0x080004408�h10block #0Input data block #0�����8�h1Fblock #15Input data block #150x080004808�h20digest #0Output message digest #0�����8�h24digest #4Output message digest #40x080008006�b000010 = 2
(SHA-256)8�h00name_0�sha2�0x080008048�h01name_1�-256�0x080008088�h02version�0.80�0x080008208�h08control0x080008248�h09status0x080008408�h10block #0Input data block #0�����8�h1Fblock #15Input data block #150x080008808�h20digest #0Output message digest #0�����8�h27digest #7Output message digest #70x08000C006�b000011 = 3
(SHA-512)8�h00name_0�sha2�0x08000C048�h01name_1�-512�0x08000C088�h02version�0.80�0x08000C208�h08control0x08000C248�h09status0x08000C408�h10block #0Input data block #0�����8�h2Fblock #31Input data block #310x08000C808�h40digest #0Output message digest #0�����8�h47digest #15Output message digest #150x080100003�b001 = 1
(RNG)To be done.0x080200003�b010 = 2
(CIPHER)To be done.
5;EK�������%	'	(	.	/	@	A	B	a	h	k	�	
q
t
{
�
pu�JKPb��������������������º���§�������y�q�q�ih%;�mH	sH	hBUvmH	sH	hPmH	sH	h�ZmH	sH	h	7h	7mH	sH	hq�hq�mH	sH	h	7mH	sH	hq�mH	sH	hg0�hg0�mH	sH	h>@|mH	sH	hg0�mH	sH	h�)hc�mH	sH	h�J�mH	sH	hK}�mH	sH	h�)h�)mH	sH	hc�mH	sH	h�)mH	sH	'?��*
+
3
;
@
I
N
[
�����������
��dh$Ifgd�d�dh$Ifgd�)��dh`��gdoR��dh`��gd�)O�����*
+
\
f
�
�
	DO{�������������mu�� !8ABCc������ļ�������������������}�}�}�r�r�r�r�r�hoRhIQ�mH	sH	hfp}hIQ�mH	sH	hL�hIQ�mH	sH	hf&;hIQ�mH	sH	h�>dhIQ�mH	sH	h�r�hIQ�mH	sH	hIQ�mH	sH	h�.{mH	sH	h�r�mH	sH	h4x�h�d�5�mH	sH	hZw�mH	sH	h�ImH	sH	h�o�mH	sH	h%;�mH	sH	h\`�mH	sH	+[
\
g
r
y
5)))dh$Ifgd�)�kd$$If�l�ֈ���";���9���
t��0�������@:6������������������������������4�4�
la�yt�r�y
�
�
�
�
�
�����dh$Ifgd�)�
�
�
�
(dh$Ifgd�)�kd�$$If�l4�ֈ���";���9�`��
t��0�������@:6������������������������������4�4�
la�p�������������yt�r��
�
�
�
�
����dh$Ifgd�)�
�
	
(dh$Ifgd�)�kd�$$If�l4�ֈ���";���9`� ��
t��0�������@:6������������������������������4�4�
la�p�������������ytoR
C����dh$Ifgd�)CDOP(dh$Ifgd�)�kdz$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�p�������������ytoRP^flsz�����dh$Ifgd�)z{��(dh$Ifgd�)�kd[$$If�l4�ֈ���";���9 �`��
t��0�������@:6������������������������������4�4�
la�p�������������ytoR���������dh$Ifgd�)����(dh$Ifgd�)�kd<$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�p�������������ytoR���������dh$Ifgd�)����(dh$Ifgd�)�kd$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�p�������������ytoR���������dh$Ifgd�)����(dh$Ifgd�)�kd�$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�p�������������yt�r��������dh$Ifgd�)(dh$Ifgd�)�kd�$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�p�������������ytoR#7����dh$Ifgd�)78:;(dh$Ifgd�)�kd�$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�p�������������ytoR;<>@B����dh$Ifgd�)BCEF(dh$Ifgd�)�kd�$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�p�������������ytoRFGMWl����dh$Ifgd�)lmxy(dh$Ifgd�)�kd�	$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�p�������������ytoRyz�������dh$Ifgd�)����(dh$Ifgd�)�kdc
$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�p�������������ytoR���������dh$Ifgd�)����(dh$Ifgd�)�kdD$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�p�������������yt�r����������dh$Ifgd�)����(dh$Ifgd�)�kd%$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�p�������������yt�r��������dh$Ifgd�|�dh$Ifgd�)!"(dh$Ifgd�)�kd
$$If�l4�ֈ���";���9 �`��
t��0�������@:6������������������������������4�4�
la�p�������������yt�r�"#)07����dh$Ifgd�|�dh$Ifgd�)78CD(dh$Ifgd�)�kd�
$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�p�������������yt�r�DEKSZ����dh$Ifgd�|�dh$Ifgd�)Z[fg(dh$Ifgd�)�kd�$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�p�������������yt�r�cf���������jqru����������
+,�"'(-NO�����������������������ϹϹϹϮϣϣϣϘh	7h�lmH	sH	h�+�h�:amH	sH	hfp}h�:amH	sH	hL�h�:amH	sH	hf&;h�:amH	sH	h�:amH	sH	h�>dh�:amH	sH	hfp}hIQ�mH	sH	hIQ�mH	sH	h�i�hIQ�mH	sH	'ghnvw����dh$Ifgd�|�dh$Ifgd�)wx��(dh$Ifgd�)�kd�$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�p�������������yt�r����������dh$Ifgd�|�dh$Ifgd�)����(dh$Ifgd�)�kd�$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�p�������������yt�r����������dh$Ifgd�|�dh$Ifgd�)�����4(((dh$Ifgd�)�kdk$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r���������(�kd5$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r�dh$Ifgd�|��������������dh$Ifgd�|�dh$Ifgd�)��4(((dh$Ifgd�)�kd�$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r�
01���(�kd�$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r�dh$Ifgd�|�134579;������dh$Ifgd�|�dh$Ifgd�);<>?@4(((dh$Ifgd�)�kd�$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r�@FPij���(�kd]$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r�dh$Ifgd�|�juv������������dh$Ifgd�|�dh$Ifgd�)dh$Ifgd�:a����4(dh$Ifgd�)dh$Ifgd�:a�kd'$$If�l4�ֈ���";���9 �`��
t��0�������@:6������������������������������4�4�
la�yt�r����������dh$Ifgd�|�dh$Ifgd�)����4(dh$Ifgd�)dh$Ifgd�:a�kd�$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r����������dh$Ifgd�|�dh$Ifgd�)����4(dh$Ifgd�)dh$Ifgd�:a�kd�$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r��������dh$Ifgd�|�dh$Ifgd�)4(dh$Ifgd�)dh$Ifgd�:a�kd�$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r� ����dh$Ifgd�|�dh$Ifgd�) !,-4(dh$Ifgd�)dh$Ifgd�:a�kdO$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r�-.4=Q����dh$Ifgd�|�dh$Ifgd�)QRTU4(dh$Ifgd�)dh$Ifgd�:a�kd$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r�UVXZ\����dh$Ifgd�|�dh$Ifgd�)\]_`4(dh$Ifgd�)dh$Ifgd�:a�kd�$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r�`agq�����dh$Ifgd�|�dh$Ifgd�)����4(dh$Ifgd�)dh$Ifgd�:a�kd�$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r����������dh$Ifgd�|�dh$Ifgd�)����4(dh$Ifgd�)dh$Ifgd�:a�kdw$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r����������dh$Ifgd�|�dh$Ifgd�)����4(dh$Ifgd�)dh$Ifgd�:a�kdA$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r����������dh$Ifgd�|�dh$Ifgd�)��4(((dh$Ifgd�)�kd$$If�l4�ֈ���";���9 � ��
t��0�������@:6������������������������������4�4�
la�yt�r�!"-8AM�b�����kd�$$If�l��F���"�9��.
t��0�������@:6������������������4�4�
la�yt�r�dh$Ifgd�)MNOnb��dh`��gd�)�kdP$$If�l��F���"�9��.
t��0�������@:6������������������4�4�
la�yt�r�51�h0:p�)��A ��.!�n"�7#�7$�7%��������$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l
t��@:6�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�5�5��5�5��5�5��p�������������yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������ytoR�$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������ytoR�$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������ytoR�$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������ytoR�$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������ytoR�$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������ytoR�$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������ytoR�$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������ytoR�$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������ytoR�$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������ytoR�$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��p�������������yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r��$$If�!vh5�5��5�5��5�5��#v#v�#v#v�#v#v�:V�l4
t��@:6�+�+�5�5��5�5��5�5��yt�r�y$$If�!vh5�5��5��.#v#v�#v�.:V�l
t��@:6�5�5��5��.yt�r�y$$If�!vh5�5��5��.#v#v�#v�.:V�l
t��@:6�5�5��5��.yt�r���B@��B1KG=K9CJ_HaJmHsHtHBA@���BA=>2=>9 H@8DB 0170F0Xi@���X1KG=0O B01;8F0�4�
l4�a�.k@���.
5B A?8A:0p�@��p�l
!5B:0 B01;8FK7:V�0������O �����?��*+3;@IN[\gry�������������	
CDOP^flsz{�������������������������#78:;<>@BCEFGMWlmxyz���������������������!"#)078CDEKSZ[fghnvwx����������������������������			
		0	1	3	4	5	7	9	;	<	>	?	@	F	P	i	j	u	v	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	







 
!
,
-
.
4
=
Q
R
T
U
V
X
Z
\
]
_
`
a
g
q
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
!"-8AMNQ�0���0���0���0���0���0��� �0��� �0��� �0��� �0��� �0��� �0��� �0��� �0����0��� �0����0��� �0��� �0��� �0��� �0��� �0��� �0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� �0����0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �@0��� �`0��� �`0��� �@0��� �@0��� �@0��� �@0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� �0����0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� �0����0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� � 0��� � 0��� �0��� �0��� �0��� �0��� �0��� �0����0��� �0��� �0��� �@0��� �@0����@0��� �@0��� �@0��� �0��?�+3;[\gy�����������	
COPflsz����������������������7BGMWlx����������!"#)07CDEKSZfghnvw���������������������		0	3	4	;	>	?	i	j	u	v	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	



 
!
,
-
Q
R
U
\
]
`
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
!"-AMNQ��0��0%����00$��0"���0 ��0�ph��0 ��0 ��0 ��0 ��0 ��0 ��0 ��0
 ��0
 ��0
 ��0
 ��0
 ��0
 ��0
 ��0 ��0 ��0 ��0 ��0 ��0 ��0 ��0 ��0 ��0 ��0 ��0 ��0���0���0���0���0���0���0*���0���0,v-����0,u���0,t���0*���0. ��0 ��03s���03q���02 ��0. ��02 ��0 ��0:x���0:v���06 ��02 ��06 ��0 ��067D�l��0C�D$���0E�F\���0E����0C����0C����0C~���0C~D$���07`8����0: ��0 ��0;`<D
���0;_���0;^���0: ��0> ��0 ��0@dA�
���0 ��0 ��0 ��0B ��0 ��0IUJ����0���0���0���0F ��0 ��0XRYp���0XQ���0XP���0*���0J ��0 ��0_O���0_M���0N ��0. ��0N ��0 ��0jL���0jJ���0R ��02 ��0R ��0 ��067l��0V ��0 ��0uF���0uD���0Z���0���0Z ��0 ��0|C}`���0|B���0|A���0���0^ ��0 ��0���0b ��0 ��0���0f ��0 ��0:;l��0 ��0 ��0 ��0g8h���0 ��0 ��0 ��0���0���0 ��0���0���0���0r ��0*���0 ��0*+���0v ��0. ��0 ��0./l��0z ��02 ��0 ��023l��0~ ��06 ��0 ��067l��0� ��0 ��0���0� ��0 ��0���0� ��0C~���0 ��0���0� ��0 ��0���0� ��0: ��0 ��0��$���0����0�
���0: ��0� ��0� ��0����0 ��0� ��0� ��0� ��0 ��0���l��0� ��0��cO

1[
y
�
�
�

CPz�������7;BFly������"7DZgw�������1;@j������ -QU\`�������MO !"#$%&'()*+,-./023456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVO������Q����Q3Ak��+[\��Dz{������78BClm������78Z[wx��������0	1	;	<	i	j	�	�	�	�	�	�	

 
!
Q
R
\
]
�
�
�
�
�
�
�
�
78NQQ	@'�&oR�lP�Z	7�)
@6f&;�I�
Z�:a�>d�.mBUv�.{>@|fp}�Q�g0��*��|�Zw�c��+�IQ�L��r�K}�4x��J��o�69�q�\`�}C��q��i��d�%;�+3;@IN[\gy������������	
CDOPflsz{�������������������������#78:;<>@BCEFGMWlmxyz��������������������!"#)078CDEKSZ[fghnvwx����������������������������			
		0	1	3	4	5	7	9	;	<	>	?	@	F	P	i	j	u	v	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	







 
!
,
-
.
4
=
Q
R
T
U
V
X
Z
\
]
_
`
a
g
q
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
!"-AMNQ����������������������������������������@����Vx����"O@��Unknown������������G���:�Ax�	�Times New Roman5��Symbol3&���:�Cx�	�Arial"q���h{H2'�H2'%/��	��	��n7����24dJJ	�HP(��?�����������������������)2��PaulPaul�������Oh��+'��0X�������	��
 
,8@HP�PaulNormal.dotPaul37Microsoft Office Word@�ِ@��q�C�@�c�C���	����՜.��+,��0�hp|�������
���J'	��������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW����YZ[\]^_`abcdefg����ijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Root Entry��������	�F�H�C���Data
������������X�1Table����hiPWordDocument����7�SummaryInformation(�������������DocumentSummaryInformation8���������CompObj������������q������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
����	�F�������� Microsoft Office Word
MSWordDocWord.Document.8�9�q