ࡱ>  -bjbj <$;Tll**+++*+*+*+8b+|+$*+b-----p/04R0[b]b]b]b]b]b]b$d8g*b+0,/"N/"00b**--bS=S=S=0*8-+-[bS=0[bS=S=N]*`-J46/_0Gbb0b__Pbg%6fbg```bg+`n00S=0 0Yn0n0n0bb:n0n0n0b0000bgn0n0n0n0n0n0n0n0n0l ):  OpenPegasus provides a tracing facility that helps to investigate the cause of a problem. For example, if requests abort, performance is reduced or unexpected responses appear, the trace messages can indicate where and when the problem occurred. Trace Configuration The tracing of OpenPegasus can be configured by setting the following properties: traceLevel traceComponents traceFacility traceMemoryBufferKbytes traceFilePath Refer to the cimconfig command man page for more information regarding setting/unsetting of the OpenPegasus configuration properties. The trace properties traceFilePath, traceLevel,traceComponents and traceFacility can be changed dynamically. Hence, there is no need to re-start OpenPegasus. Only the traceMemoryBufferKBytes property must be set before OpenPegasus starts. traceLevel The traceLevel property sets the required trace level. The trace level indicates the level of information to be included in the trace output. The following are the valid trace levels. Level #Description0Tracing is switched off. 1Severe trace and log messages (if traceComponents is set to LogMessages)2Basic logic flow trace messages, minimal data detail (default)3Intra function logic flow and moderate data detail4High data detail5High data detail + Function entry/exit Each successive level provides more detailed information and includes information from the levels below. Remember to set the list of components to be traced in the traceComponents property. The default trace level is 0. Example: Command to enable trace level 3 for intra function logic and moderate data detail: cimconfig s traceLevel=3 -c traceComponents The traceComponents property allows to enable tracing selectively for a given OpenPegasus component or a list of components. A list is a set of components separated by a comma. The special component All enables tracing for all available components. If traceComponents is set to an empty string, tracing is switched off. The following table lists the available components: AuthenticationAuthorizationCIMExportRequestDispatcherCIMOMHandleCMPIProviderCMPIProviderInterfaceCQLConfigControlProviderDiscardedDataDispatcherEnumContext (Ver: 2.14)ExportClientHttpIndicationGenerationIndicationHandlerIndicationReceiptIndicationServiceL10NListenerLogMessagesMessageQueueServiceObjectResolutionOsAbstractionProviderAgentProviderManagerRepositorySSLServerShutdownStatisticalDataThreadUserManagerWQLWsmServerXmlXmlIO Example: Command to enable tracing of XML requests and responses. cimconfig s traceComponents=XmlIO c traceFacility The traceFacility property specifies the target facility to which trace messages are written: traceFacilityDescriptionFileThe trace messages are written to the file specified by traceFilePath.LogThe trace messages are written to the logging facility using a logging priority TRACE. (The logLevel property must be set to TRACE.)MemoryThe trace messages are written to a memory buffer. It can be found in a memory dump by searching for the eye-catcher "PEGASUSMEMTRACE" The buffer is organized in a wrap around manner. All messages do have a CR/LF. The last message can be identified by a trailing eye-catcher *EOTRACE*. Example: Command to route the trace messages into the memory buffer: cimconfig s traceFacility=Memory -c traceMemoryBufferKbytes The traceMemoryBufferKbytes property specifies the size of the memory trace facility in kBytes (1024 bytes). The minimum is 16kB.The default is 10240kB. This property is a planned configuration property and cannot be changed dynamically. It becomes active after a restart of OpenPegasus. Example: Command to set the memory buffer size to 20MB in the planned configuration. cimconfig s traceMemoryBufferKbytes=20480 p traceFilePath The traceFilePath property specifies the output file if the traceFacility is set to File. If the file is specified using a relative path, the file is created relative to PEGASUS_HOME. A trace file is written for the main process of OpenPegasus and for each of the OOP Agents. For the OOP Agents, the file is extended with: . Example: Command to set a full qualified trace file. cimconfig s traceFilePath=/tmp/Pegasus.trc c The trace file for an OOP agent may look like this: /tmp/cimserver.trc.OperatingSystemModule.root How to use the trace The tracing facility is designed to be used for in-depth problem determination. This may be necessary during development, but may also be needed in production. To meet the different requirements of these cases, the tracing facility can be tailored in the level of detail using the configuration property traceLevel (1 to 5) the focus on special components of OpenPegasus using the traceComponents property the target facility of the trace messages using the traceFacility property Tailoring the amount and quality of the trace For tailoring the amount and quality of the trace the properties traceLevel and traceComponents are used. The traceLevel property sets the level of detail of the trace, and the traceComponents property specifies which component of OpenPegasus should issue trace messages at all. The traceLevel When traceLevel is set to 1 the trace contains trace messages of severe error conditions and, if the traceComponents is set to ALL or includes LogMessages, the log messages are also written to the trace. By the nature of this trace level, the amount and frequency of these trace messages is very low. The number and level of detail of the trace messages accelerates from traceLevel 1 to 5. traceLevel 5 adds the method enter/exit messages and is the highest level of tracing. This level can be used to trace the flow of code execution in OpenPegasus. Refer to the traceLevel configuration property description for more information about the levels of detail provided by the various trace levels. The traceComponents Most of the trace components specify one or several modules serving special working units of OpenPegasus. Some trace components have special purpose traceComponents. These special purpose traceComponents are: Special purpose traceComponentsDescriptionAllAll available components are traced.DiscardedDataIssues a trace message when information is discarded or an operation is cancelled to enable OpenPegasus to proceed.LogMessagesAll messages written to the Logging Facility are traced.StatisticalDataPrints statistical data to the trace at level 4. This is not a valid trace component when OpenPegasus was compiled without statistical data. (PEGASUS_DISABLE_PERFINST)XmlIOPrints the complete CIM-XML messages that OpenPegasus exchanges with clients to the trace.Routing trace messages The traceLevel and traceComponents properties are the filter for the traced messages. To specify the location where the trace messages are finally written, use the traceFacility property. Writing to file By setting the traceFacility to File, the trace messages are written to a file. The file is specified by the traceFilePath property. The file is continuously written and is growing constantly. The file can be removed while the OpenPegasus server is running, it is recreated automatically. Writing to memory By setting the traceFacility to Memory, the trace messages are written to a memory buffer. The traceFacility Memory has the following attributes: The buffer is allocated in a continuous memory block. The size of the buffer is specified by the traceMemoryBufferKbytes property. The messages are written in a wrap-around manner. All messages have a trailing CR/LF. The last written message has a trailing *EOTRACE*. If a message does not fit into the memory buffer, it is truncated and *TRUNC* is appended. The buffer can be found in memory dumps by searching for the eye-catcher "PEGASUSMEMTRACE". To get the trace messages into the right order, copy the buffer into an editor of your choice, cut the messages from the start of the buffer until *EOTRACE* and append them to the end of the buffer. Writing to log By setting the traceFacility to Log, the trace messages are written to the Logging facility with the priority TRACE. In addition the logLevel property has to be set to TRACE. Otherwise the trace messages are discarded. This facility combines the trace message stream with the log message stream. If the traceComponents property is set to All or LogMessages and the traceFacility is set to Log, log messages are no longer written to the trace to avoid duplicate entries. If your OpenPegasus supports the syslog daemon, you can use the capability of the syslog daemon to manage the trace messages. One of the capabilities of the syslog daemon is to route messages to remote systems. Interpreting the trace output file The following is the standard trace record output format: s-us: []: Some of the messages may not include the File Name and Line Number information. The following example shows a sample trace output file: 1225804806s-137994us: ProviderManager [26772:3086764944:DefaultProviderManager.cpp:517]: Initializing Provider PG_OperatingSystemProvider 1225804806s-138028us: MessageQueueService [26772:3086764944:MessageQueue.cpp:188]: MessageQueue::lookup failure - name = CIMOpRequestDispatcher      OpenPegasus: Tracing Guide -  PAGE 1 - OpenPegasus Tracing User Guide Update for Pegasus 2.14, Dec 2014  58C  # $ ( > ^ _ i j y   N }ngȹ hnhyAh*hyACJOJQJaJh*h6CJOJQJaJh*hnCJOJQJaJh*hDs5CJOJQJaJh=h94 hnhn hnhDs5hDs5hnh15N h{?h:ih:i h{?h"S$h"S$ h{?hDs5 h{?hnhWjh{?hDs5U$ _ j z 8 9 ( 3  $Ifgd]gd15N & Fgd15Ngdngd15Ngd[N [ ] f g h w ' ( 2 3 7 A L N O       " ( . 0 1 ɻ¤xlhhDs5h]CJOJQJ^J h{?h h{?h]h]hDs5CJOJQJ^J h[hDs5 h{?hDs5h$dh*h'9}CJOJQJaJh'9} hnh15N hnhDs5h15Nh*h94CJOJQJaJh*h15NCJOJQJaJh94 h"S$h94CJOJQJ^JaJ(    $If $Ifgd{?nkd$$Ifl0dT064 la " k $If $Ifgd{?nkd$$Ifl0dT064 la1 3 4 R S j k l n ! " %&'abcdڬڥh$d5CJOJQJ\^J"h{?h$d5CJOJQJ\^Jh94 h{?h$dh$dh*h'9}CJOJQJaJh[h]CJOJQJ^Jh] h{?h'9}hDs5hDs5CJOJQJ^J h{?hDs5hnh'9} h{?h].k l n $If $Ifgd{?nkd$$Ifl0dT064 la $If $Ifgd{?nkd$$Ifl0dT064 la $If $Ifgd{?nkd($$Ifl0dT064 la ! $If $Ifgd{?nkd$$Ifl0dT064 la! " # cdCD{vvgdgdgd[gd$dgd{?nkd<$$Ifl0dT064 la d|}GH_fg CDstӽӧĐ|hh{EhCJOJQJ^Jh*h$dCJOJQJaJh$dhyA h{?h$dhi^xh94 h{?hyA h{?hh*h[CJOJQJaJh[hh]h$dh$dmHsHh>h$d0J\h>h$d0J\mHsH.D  (CDbkkd$$IfTl{FLV @ t6    4 layt{ET $Ifgd $Ifgd $IfgdqpkgdyAgdgd$d DP]stxukkd@$$IfTlOFLV @ t6    4 layt{ET $Ifgd $Ifgdqpk $Ifgd~ $Ifgd $Ifgdkkd$$IfTlhFLV @ t6    4 layt{ET $Ifgd' $Ifgdkkd4$$IfTldFLV @ t6    4 layt{ET !;<op"#0134WXZ[hi{/ h{?h6h{?h6h65CJOJQJ\^J"h[h65CJOJQJ\^Jh8.h8hyh[hyAh>h[0J\h>h{?0J\ h[h{?h94 h{?h{?hh{ECJOJQJ^J h{?h{E/  $Ifgdqpk $Ifgdkkd$$IfTldFLV @ t6    4 layt{ET !&/; $Ifgd $Ifgdqpkkkd($$IfTlnFLV @ t6    4 layt{ET;<Pao $Ifgdqpk $Ifgdkkd$$IfTljFLV @ t6    4 layt{ETop~ $Ifgd $Ifgdqpkkkd$$IfTleFLV @ t6    4 layt{ET $Ifgd $Ifgdqpkkkd$$IfTlaFLV @ t6    4 layt{ET $Ifgdqpk $Ifgdkkd$$IfTl]FLV @ t6    4 layt{ET $Ifgdkkd$$IfTluFLV @ t6    4 layt{ET $Ifgdqpk $Ifgdkkd $$IfTlcFLV @ t6    4 layt{ET34Z[i}}tt $IfgdqpkgdyAgdyAgd{?gd[gdikd~ $$IfTlFLV @ t6    4 layt{ET /x $Ifgdqpk $Ifgd{?ukd $$Ifl 0dAh$064 la/04x $Ifgdqpk $Ifgd{?ukd $$Ifl 0dAh$064 la/0134jpqrs{*+PQhiklmҿ증츖샒{{hT]=h$dh*h[CJOJQJaJh[ h{?hyAh>h{?0J\"h{?h{?5CJOJQJ\^J h{?h{?h6h6CJOJQJ^JhX{ h{?h8.h hu-h8 h{?h6h{?h6h6CJOJQJ^J0Ixx $Ifgdqpk $Ifgd{?ukd $$Ifl`0dAh$064 la*+PQi{{{vqllgdWgd$dgd[gd{?gd[gdyAukd $$Ifl70dAh$064 la ;>IQUZb  !.7@AYf&',013DEyzúö~ h{?hhh*h[CJOJQJaJh*hT]=CJOJQJaJh0hDs5 h[h[h[h>h[0J\h>hW0J\"h{?hW5CJOJQJ\^J hWhWhW h{?hWh8.h8hT]=h$d1zDYU;<jgdfUgd{gdj" & Fgdj"gdngd[gd>gdgdgd[gd[gdWCD*TUY_$1<{h*hj"CJOJQJaJh*h*5CJOJQJaJh*hnCJOJQJaJh*5hG"hT]=hj"h"whyhnh>hDs50J\h8h>h>h>0J\h>h0J\"h{?h5CJOJQJ\^J hWh.<ijru+,5?D^j/1ac &,-Nôݥh*hyCJOJQJaJh*hp/CJOJQJaJhp/h*h{CJOJQJaJ hfUhfUhyh*hfUCJOJQJaJh"whfUhj"h{?Oc 4 5 E U a $IfgdtgdY gdfUgdp/gd{gdfUNfhmqs@NOc   + , . 5 E J T b f ! !ŶŶŘyrynnh h{?h~5h#q,h~5CJOJQJ"h[h~55CJOJQJ\^Jh~55CJOJQJ\^Jh*h~5CJOJQJaJh*hjTCJOJQJaJhjTh[(qh~5hY h{h*hfUCJOJQJaJhyhgd[gdgdgd1gdN & FgdX{ & FgdK%&&&'&*&+&r&y&&&&&&&&&*'-'4'7'D'y''''''''''''',(1(2(3(C(K(f(k(n(((((()))&)׳צצע׳צעעh#q,hCJOJQJh*hCJOJQJaJhh#q,h1CJOJQJh*h1CJOJQJaJhBh#q,hfCJOJQJh#q,h1hfh*hNhh#q,hX{CJOJQJh[(qhX{4&)0)=)J)M))))))**K*U*V*r*s********+ + +5+7+P++,,,,,,,,,----կsh8CJOJQJ^J h8CJjh8CJUmHnHuh5jh5Uh>CJOJQJ^JaJ h>h>CJOJQJ^JaJ h>hDs5CJOJQJ^JaJh{ h{?hDs5 h1h1h h1h#q,h#q,hCJOJQJh+,,,,,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-gdn-!-"-(-)-*-+---.-/-0-A-U-_-`------ν񱭩wf h>hDs5CJOJQJ^JaJhA(|hA(|OJQJ^JhA(|OJQJ^Jh[h8CJHOJQJ^Jh8CJHOJQJ^Jh5h8h8CJOJQJ^J!hA(|CJOJQJ^JmHnHujh8CJOJQJU^J%jhnh8CJOJQJU^Jhnh8CJOJQJ^JA-M-U-`-y-----gd> $ !a$gd[ $ !a$: 00&P1h/R / =!"#$% $$If!vh#v#v:V l06554a$$If!vh#v#v:V l06554a$$If!vh#v#v:V l06554a$$If!vh#v#v:V l06554a$$If!vh#v#v:V l06554a$$If!vh#v#v:V l06554a$$If!vh#v#v:V l06554ax$$If!vh#vb #vV #v@ :V l{ t6,55V 5@ 4yt{ETx$$If!vh#vb #vV #v@ :V lO t6,55V 5@ 4yt{ETx$$If!vh#vb #vV #v@ :V lh t6,55V 5@ 4yt{ETx$$If!vh#vb #vV #v@ :V ld t6,55V 5@ 4yt{ETx$$If!vh#vb #vV #v@ :V ld t6,55V 5@ 4yt{ETx$$If!vh#vb #vV #v@ :V ln t6,55V 5@ 4yt{ETx$$If!vh#vb #vV #v@ :V lj t6,55V 5@ 4yt{ETx$$If!vh#vb #vV #v@ :V le t6,55V 5@ 4yt{ETx$$If!vh#vb #vV #v@ :V la t6,55V 5@ 4yt{ETx$$If!vh#vb #vV #v@ :V l] t6,55V 5@ 4yt{ETx$$If!vh#vb #vV #v@ :V lu t6,55V 5@ 4yt{ETx$$If!vh#vb #vV #v@ :V lc t6,55V 5@ 4yt{ETt$$If!vh#vb #vV #v@ :V l t6,55V 5@ 4yt{ET$$If!vh#v#v:V l 065h5$4a$$If!vh#v#v:V l 065h5$4a$$If!vh#v#v:V l`065h5$4a$$If!vh#v#v:V l7065h5$4a$$If!vh#v'#ve:V l 065h5$4a$$If!vh#v'#ve:V l 065h5$4a$$If!vh#v'#ve:V l 065h5$4a$$If!vh#v'#ve:V l 065h5$4a$$If!vh#v'#ve:V l 065h5$4a$$If!vh#v'#ve:V l 065h5$4a^` 666666666vvvvvvvvv66666686666666666666666666666666666666666666666666666666hH6666666666666666666666666666666666666666666666666666666666666666662 0@P`p2( 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p8XV~_HmH nH sH tH @`@ NormalCJ_HaJmH sH tH t@t [ Heading 1'$ & FQhx@&^`Q5B*CJ$OJQJ\^Jph\@\ [ Heading 2$ & FBxx@&^B` CJ\^JZ@Z W Heading 3$ & F<@&5OJQJ\^JaJP@1P [ Heading 4$ & F<@& CJ\aJF@F W Heading 5$$ & F@&a$CJ,N@N W Heading 6 & F<@&5CJ\aJ@@ W Heading 7 & F<@&F@F W Heading 8 & F<@&6]T @T W Heading 9 & F<@&CJOJQJ^JaJDA D Default Paragraph FontVi@V  Table Normal :V 44 la (k (No List 8 @8 Footer  !CJ.). Page Number.(. Line Number4"4 [Header  !DC2D Body Text Indent ^DTBD Block Textx]^2BR2 Body Textx<Pb< Body Text 2 dx>Q@r> Body Text 3xCJaJPMQP Body Text First Indent ``N1` Body Text First Indent 2hx^h`RRR Body Text Indent 2hdx^hTS@T Body Text Indent 3hx^hCJaJ@"@@ Caption xx5CJ\aJ2?2 Closing ^<@<  Comment TextCJaJ$L@$ DateRY@R  Document Map -D M OJQJ^J<[< E-mail Signature!<+@"<  Endnote Text"CJaJh$@2h Envelope Address!#@ &+D/^@ OJQJ^JN%@BN Envelope Return$CJOJQJ^JaJ>@R>  Footnote Text%CJaJ:`@b: HTML Address&6]Re@rR HTML Preformatted'CJOJQJ^JaJ: : Index 1(^`: : Index 2)^`: : Index 3*^`: : Index 4+^`:: Index 5,^`:: Index 6-^`:: Index 7.^`:: Index 8/^`:: Index 90p^p`H!@H  Index Heading15OJQJ\^J4/"4 List2h^h`8228 List 23^`83B8 List 348^8`84R8 List 45^`85b8 List 56^`:0r: List Bullet 7 & F>6> List Bullet 2 8 & F>7> List Bullet 3 9 & F>8> List Bullet 4 : & F>9> List Bullet 5 ; & FBDB List Continue<hx^hFEF List Continue 2=x^FFF List Continue 3>8x^8FGF List Continue 4?x^FHF List Continue 5@x^:1: List Number A & F >:"> List Number 2 B & F >;2> List Number 3 C & F ><B> List Number 4 D & F >=R> List Number 5 E & F l-`bl  Macro Text"F  ` @ OJQJ^J_HmH sH tH I@r Message HeadergG8$d%d&d'd-DM NOPQ^8` OJQJ^J4^4 Normal (Web)H>> Normal Indent I^4O4 Note HeadingJDZ@D Plain TextKCJOJQJ^JaJ0K0 SalutationL6@6 Signature M^FJ@F SubtitleN$<@&a$ OJQJ^JT,T Table of AuthoritiesO^`L#L Table of FiguresP ^` V>@V TitleQ$<@&a$5CJ KHOJQJ\^JaJ H.@H  TOA HeadingRx5OJQJ\^J&& TOC 1S.. TOC 2 T^.. TOC 3 U^.. TOC 4 V^.. TOC 5 W^.. TOC 6 X^.. TOC 7 Y^.. TOC 8 Z^.. TOC 9 [^o >/Style (Latin) Courier New (Complex) Courier NewCJOJQJ^JH@H 94 Balloon Text]CJOJQJ^JaJB'`B $ !)O^rC$y@/yH*񄴽)޵߻UDb`}"qۋJחX^)I`nEp)liV[]1M<OP6r=zgbIguSebORD۫qu gZo~ٺlAplxpT0+[}`jzAV2Fi@qv֬5\|ʜ̭NleXdsjcs7f W+Ն7`g ȘJj|h(KD- dXiJ؇(x$( :;˹! I_TS 1?E??ZBΪmU/?~xY'y5g&΋/ɋ>GMGeD3Vq%'#q$8K)fw9:ĵ x}rxwr:\TZaG*y8IjbRc|XŻǿI u3KGnD1NIBs RuK>V.EL+M2#'fi ~V vl{u8zH *:(W☕ ~JTe\O*tHGHY}KNP*ݾ˦TѼ9/#A7qZ$*c?qUnwN%Oi4 =3N)cbJ uV4(Tn 7_?m-ٛ{UBwznʜ"Z xJZp; {/<P;,)''KQk5qpN8KGbe Sd̛\17 pa>SR! 3K4'+rzQ TTIIvt]Kc⫲K#v5+|D~O@%\w_nN[L9KqgVhn R!y+Un;*&/HrT >>\ t=.Tġ S; Z~!P9giCڧ!# B,;X=ۻ,I2UWV9$lk=Aj;{AP79|s*Y;̠[MCۿhf]o{oY=1kyVV5E8Vk+֜\80X4D)!!?*|fv u"xA@T_q64)kڬuV7 t '%;i9s9x,ڎ-45xd8?ǘd/Y|t &LILJ`& -Gt/PK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q ,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 0_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!0C)theme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK] S%SV% :::=N 1 d/<N !t#%&)--"'3689;?CEFH  k ! DD ;o/a !T!"p"%,A-- !#$%&()*+,-./012457:<=>@ABDGI,35=!@ @ (  \B  S DjJ"?(  t"  s *t t jJ"? B S  ?%&X ^14 =6!65 _Toc520023339 _Toc520023340 _Toc520023429 _Toc520023430 _Toc520023432 _Toc520023433D%D"% %%?*urn:schemas-microsoft-com:office:smarttags stockticker IN[]w7A^id{~(BDOP\]rx~   / : < O P ` a n p } ~ 4 = A P Q V + 4 m !.cmpxC$1+#. &Ud,9cpC K !&! ####$J$d${$$$$$$$$$$$$$%%!%+%/%0%_%%%%gw(2dD4 = [ h + 4 Q h qu&""$$$$$$$%%/%0%y%%%%33333333333333333 _(3 "lnd CD     ! ! % % & & , , . . / / : : ; < < O O P P ` ` a a n n p p } } ~ ~ 4 Z [ i 0 4 + Q WzDYOb 5fqDSu""$$$$$$$$%%%!%+%-%/%0%A%_%%%%55     ! ! % % & & , , . . / / : : < < O O P P ` ` a a n n p p } } ~ ~ $$$$$$$$$$%%/%0%_%%%%|.lDE} 6: D~<&]C`BB ;ܶ: H9q*8`BAQ7z\xU!8O6yt5t[BY}*0jTyyA 5tNfN[,NB#_~5]8.}[n3n #Km{'{ 94$$@QQQQ%@UnknownG*Ax Times New Roman5Symbol3. *Cx Arial?= *Cx Courier New5. .[`)Tahoma;WingdingsA$BCambria Math"1h!Fz,'o;˦qCqC!24$$ 2QX Ds56!xx `                Oh+'0x  ( 4 @ LX`hp Normal.dotm4Microsoft Office Word@@\A@cI@zq՜.+,0 px  C$  Title  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJLMNOPQRTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry FnTData K1TableSgWordDocument<SummaryInformation(DocumentSummaryInformation8CompObjr  F Microsoft Word 97-2003 Document MSWordDocWord.Document.89q