210 lines
23 KiB
XML
210 lines
23 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!-- This project file has been saved by the New GreatSPN Editor, v.100 --><project name="ReteC" version="121">
|
|
<gspn name="PT" show-color-cmd="false" show-fluid-cmd="false" show-timed-cmd="false" view-rates="false" zoom="75">
|
|
<nodes>
|
|
<place label-x="3.5" label-y="1.0" marking="N" name="S1_Attesa" x="11.0" y="13.0"/>
|
|
<place label-x="-3.5" label-y="0.5" marking="N" name="S2_Attesa" x="57.0" y="13.0"/>
|
|
<place label-x="3.0" label-y="1.0" name="Child1" x="5.0" y="20.0"/>
|
|
<place label-x="-2.5" label-y="1.0" name="Child2" x="17.0" y="20.0"/>
|
|
<place label-x="4.0" label-y="0.0" name="S2_Richieste" x="57.0" y="22.0"/>
|
|
<place label-x="4.0" label-y="0.0" name="S2_Risultati" x="57.0" y="30.0"/>
|
|
<place name="S2_Fine" x="57.0" y="38.0"/>
|
|
<place name="C2_Fine" x="17.0" y="30.0"/>
|
|
<place name="S1_Fine" x="11.0" y="37.0"/>
|
|
<place name="C1_Fine" x="5.0" y="30.0"/>
|
|
<transition label-x="-3.0" label-y="-0.5" name="Fork" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="11.55" y="17.0"/>
|
|
<transition label-x="3.0" name="C1_Processa" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="5.55" y="25.0"/>
|
|
<transition label-x="-3.0" name="C2_Processa" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="17.55" y="25.0"/>
|
|
<transition name="Join" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="11.55" y="34.0"/>
|
|
<transition label-x="3.0" label-y="0.0" name="Receive" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="57.55" y="17.0"/>
|
|
<transition label-x="4.0" label-y="0.0" name="S2_Processa" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="57.55" y="26.0"/>
|
|
<transition label-x="3.0" label-y="0.0" name="Send" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="57.55" y="34.0"/>
|
|
<transition label-y="-2.0" name="S1_Return" nservers-x="0.5" type="EXP" x="7.55" y="13.0"/>
|
|
<transition name="S2_Return" nservers-x="0.5" type="EXP" x="62.55" y="13.0"/>
|
|
<transition label-x="2.0" name="M2_S1" nservers-x="0.5" type="EXP" x="20.55" y="23.0"/>
|
|
<transition label-x="-2.0" name="M2_S2" nservers-x="0.5" type="EXP" x="49.55" y="23.0"/>
|
|
<place name="P16" x="16.0" y="17.0"/>
|
|
<place name="P17" x="52.0" y="17.0"/>
|
|
<transition name="M1_Dispatch" nservers-x="0.5" type="EXP" x="31.55" y="3.0"/>
|
|
<place marking="N" name="M1_Richiesta" x="27.0" y="3.0"/>
|
|
<place name="M1_Attesa" x="35.0" y="3.0"/>
|
|
<place name="M1_Risultato" x="42.0" y="3.0"/>
|
|
<transition name="M1_Ottieni_Res" nservers-x="0.5" type="EXP" x="38.55" y="3.0"/>
|
|
<transition label-x="-3.0" label-y="1.0" name="M1_Return" nservers-x="0.5" type="EXP" x="24.55" y="3.0"/>
|
|
<transition name="M2_Dispatch" nservers-x="0.5" type="EXP" x="31.55" y="46.0"/>
|
|
<place marking="N" name="M2_Richiesta" x="27.0" y="46.0"/>
|
|
<place name="M2_Attesa" x="35.0" y="46.0"/>
|
|
<place name="M2_Risultato" x="42.0" y="46.0"/>
|
|
<transition name="M2_Ottieni_Res" nservers-x="0.5" type="EXP" x="38.55" y="46.0"/>
|
|
<transition name="M2_Return" nservers-x="0.5" type="EXP" x="24.55" y="46.0"/>
|
|
<place name="M2_Buffer" x="31.0" y="23.0"/>
|
|
<place name="M1_Buffer" x="31.0" y="12.0"/>
|
|
<transition name="M1_S1" nservers-x="0.5" type="EXP" x="20.55" y="12.0"/>
|
|
<transition name="M1_S2" nservers-x="0.5" type="EXP" x="49.55" y="12.0"/>
|
|
<place label-x="-3.5" label-y="0.0" name="M1_Req1" x="16.0" y="9.0"/>
|
|
<place label-x="3.0" label-y="0.0" name="M1_Req2" x="52.0" y="9.0"/>
|
|
<place label-x="0.5" name="M2_Req1" x="20.0" y="29.0"/>
|
|
<place name="M2_Req2" x="49.0" y="29.0"/>
|
|
<place name="M1_Req" x="38.0" y="9.0"/>
|
|
<transition label-y="-2.0" name="Req_S1M1" nservers-x="0.5" type="EXP" x="33.55" y="9.0"/>
|
|
<transition name="Req_S2M1" nservers-x="0.5" type="EXP" x="44.55" y="9.0"/>
|
|
<place label-y="-3.0" name="M2_Req" x="38.0" y="29.0"/>
|
|
<transition name="Req_S1M2" nservers-x="0.5" type="EXP" x="35.55" y="29.0"/>
|
|
<transition name="Req_S2M2" nservers-x="0.5" type="EXP" x="41.55" y="29.0"/>
|
|
<place name="S1_Buf" x="11.0" y="44.0"/>
|
|
<place name="S2_Buf" x="58.0" y="46.0"/>
|
|
<template last-binding="1" name="N" type="INTEGER" x="10.0" y="3.0"/>
|
|
</nodes>
|
|
<edges>
|
|
<arc head="Fork" kind="INPUT" tail="S1_Attesa"/>
|
|
<arc head="Child1" kind="OUTPUT" tail="Fork"/>
|
|
<arc head="C1_Fine" kind="OUTPUT" tail="C1_Processa"/>
|
|
<arc head="C1_Processa" kind="INPUT" tail="Child1"/>
|
|
<arc head="Join" kind="INPUT" tail="C1_Fine">
|
|
<point x="12.0" y="34.5"/>
|
|
</arc>
|
|
<arc head="Child2" kind="OUTPUT" tail="Fork"/>
|
|
<arc head="C2_Fine" kind="OUTPUT" tail="C2_Processa"/>
|
|
<arc head="C2_Processa" kind="INPUT" tail="Child2"/>
|
|
<arc head="Join" kind="INPUT" tail="C2_Fine"/>
|
|
<arc head="S1_Fine" kind="OUTPUT" tail="Join"/>
|
|
<arc head="Receive" kind="INPUT" tail="S2_Attesa"/>
|
|
<arc head="S2_Richieste" kind="OUTPUT" tail="Receive"/>
|
|
<arc head="S2_Processa" kind="INPUT" tail="S2_Richieste"/>
|
|
<arc head="S2_Risultati" kind="OUTPUT" tail="S2_Processa"/>
|
|
<arc head="Send" kind="INPUT" tail="S2_Risultati"/>
|
|
<arc head="S2_Fine" kind="OUTPUT" tail="Send"/>
|
|
<arc head="S1_Return" kind="INPUT" tail="S1_Fine">
|
|
<point x="4.5" y="37.5"/>
|
|
<point x="4.5" y="14.0"/>
|
|
</arc>
|
|
<arc head="S1_Attesa" kind="OUTPUT" tail="S1_Return"/>
|
|
<arc head="S2_Return" kind="INPUT" tail="S2_Fine">
|
|
<point x="66.0" y="39.0"/>
|
|
<point x="66.0" y="14.0"/>
|
|
</arc>
|
|
<arc head="S2_Attesa" kind="OUTPUT" tail="S2_Return"/>
|
|
<arc head="Fork" kind="INPUT" tail="P16"/>
|
|
<arc head="Receive" kind="INPUT" tail="P17"/>
|
|
<arc head="M1_Richiesta" kind="OUTPUT" tail="M1_Return"/>
|
|
<arc head="M1_Dispatch" kind="INPUT" tail="M1_Richiesta"/>
|
|
<arc head="M1_Attesa" kind="OUTPUT" tail="M1_Dispatch"/>
|
|
<arc head="M1_Ottieni_Res" kind="INPUT" tail="M1_Attesa"/>
|
|
<arc head="M1_Risultato" kind="OUTPUT" tail="M1_Ottieni_Res"/>
|
|
<arc head="M1_Return" kind="INPUT" tail="M1_Risultato">
|
|
<point x="46.5" y="4.0"/>
|
|
<point x="46.5" y="2.0"/>
|
|
<point x="23.0" y="2.0"/>
|
|
<point x="23.0" y="4.0"/>
|
|
</arc>
|
|
<arc head="M2_Richiesta" kind="OUTPUT" tail="M2_Return"/>
|
|
<arc head="M2_Dispatch" kind="INPUT" tail="M2_Richiesta"/>
|
|
<arc head="M2_Attesa" kind="OUTPUT" tail="M2_Dispatch"/>
|
|
<arc head="M2_Ottieni_Res" kind="INPUT" tail="M2_Attesa"/>
|
|
<arc head="M2_Risultato" kind="OUTPUT" tail="M2_Ottieni_Res"/>
|
|
<arc head="M2_Return" kind="INPUT" tail="M2_Risultato">
|
|
<point x="46.0" y="47.0"/>
|
|
<point x="46.0" y="49.5"/>
|
|
<point x="23.5" y="49.5"/>
|
|
<point x="23.5" y="47.0"/>
|
|
</arc>
|
|
<arc head="M2_Buffer" kind="OUTPUT" tail="M2_Dispatch"/>
|
|
<arc head="M2_S2" kind="INPUT" tail="M2_Buffer">
|
|
<point x="42.5" y="24.0"/>
|
|
<point x="45.0" y="24.0"/>
|
|
</arc>
|
|
<arc head="M2_S1" kind="INPUT" tail="M2_Buffer">
|
|
<point x="27.0" y="24.0"/>
|
|
<point x="25.0" y="24.0"/>
|
|
</arc>
|
|
<arc head="M1_S1" kind="INPUT" tail="M1_Buffer"/>
|
|
<arc head="M1_S2" kind="INPUT" tail="M1_Buffer"/>
|
|
<arc head="P16" kind="OUTPUT" tail="M1_S1"/>
|
|
<arc head="P17" kind="OUTPUT" tail="M1_S2"/>
|
|
<arc head="M1_Buffer" kind="OUTPUT" tail="M1_Dispatch"/>
|
|
<arc head="M2_Req1" kind="OUTPUT" tail="M2_S1"/>
|
|
<arc head="M2_Req2" kind="OUTPUT" tail="M2_S2">
|
|
<point x="50.0" y="30.5"/>
|
|
</arc>
|
|
<arc head="M1_Req1" kind="OUTPUT" tail="M1_S1">
|
|
<point x="17.0" y="13.0"/>
|
|
</arc>
|
|
<arc head="M1_Req2" kind="OUTPUT" tail="M1_S2">
|
|
<point x="53.0" y="13.0"/>
|
|
</arc>
|
|
<arc head="Req_S1M1" kind="INPUT" tail="M1_Req1"/>
|
|
<arc head="M1_Req" kind="OUTPUT" tail="Req_S1M1"/>
|
|
<arc head="Req_S2M1" kind="INPUT" tail="M1_Req2"/>
|
|
<arc head="M1_Req" kind="OUTPUT" tail="Req_S2M1"/>
|
|
<arc head="M1_Ottieni_Res" kind="INPUT" tail="M1_Req"/>
|
|
<arc head="Req_S1M2" kind="INPUT" tail="M2_Req1"/>
|
|
<arc head="Req_S2M2" kind="INPUT" tail="M2_Req2"/>
|
|
<arc head="M2_Req" kind="OUTPUT" tail="Req_S1M2"/>
|
|
<arc head="M2_Req" kind="OUTPUT" tail="Req_S2M2"/>
|
|
<arc head="M2_Ottieni_Res" kind="INPUT" tail="M2_Req"/>
|
|
<arc head="S1_Buf" kind="OUTPUT" mult-k="0.49990234375" tail="Join">
|
|
<point x="16.5" y="35.0"/>
|
|
<point x="16.5" y="41.5"/>
|
|
<point x="12.0" y="41.5"/>
|
|
</arc>
|
|
<arc head="S2_Buf" kind="OUTPUT" mult-k="0.50009765625" tail="Send">
|
|
<point x="54.0" y="35.0"/>
|
|
<point x="54.0" y="42.5"/>
|
|
<point x="59.0" y="42.5"/>
|
|
</arc>
|
|
<arc head="Req_S1M2" kind="INPUT" mult-k="0.51513671875" tail="S1_Buf">
|
|
<point x="17.5" y="45.0"/>
|
|
<point x="24.0" y="31.0"/>
|
|
</arc>
|
|
<arc head="Req_S2M2" kind="INPUT" mult-k="0.7186523437500001" tail="S2_Buf">
|
|
<point x="53.0" y="47.0"/>
|
|
<point x="48.0" y="34.0"/>
|
|
<point x="47.0" y="31.5"/>
|
|
</arc>
|
|
<arc head="Req_S1M1" kind="INPUT" tail="S1_Buf">
|
|
<point x="5.0" y="42.0"/>
|
|
<point x="2.5" y="41.0"/>
|
|
<point x="2.5" y="6.0"/>
|
|
<point x="17.0" y="6.0"/>
|
|
<point x="20.0" y="9.0"/>
|
|
</arc>
|
|
<arc head="Req_S2M1" kind="INPUT" tail="S2_Buf">
|
|
<point x="66.0" y="42.0"/>
|
|
<point x="67.5" y="41.0"/>
|
|
<point x="67.5" y="6.0"/>
|
|
<point x="52.0" y="6.0"/>
|
|
<point x="50.5" y="9.5"/>
|
|
</arc>
|
|
<arc head="P16" kind="OUTPUT" tail="M2_S1">
|
|
<point x="21.0" y="18.0"/>
|
|
</arc>
|
|
<arc head="P17" kind="OUTPUT" tail="M2_S2">
|
|
<point x="50.0" y="18.0"/>
|
|
</arc>
|
|
</edges>
|
|
</gspn>
|
|
<measures gspn-name="PT" log-uuid="84d550f1-67d7-487a-9d29-a1799efa135c" name="RS using DD of PT" rapid-type="BUILD_RS_MDD" simplified-UI="true">
|
|
<assignments>
|
|
<assignment bind-model="SINGLE_VALUE" single-val="4" type="INTEGER" varname="N"/>
|
|
</assignments>
|
|
<rgmedd2/>
|
|
<formulas>
|
|
<formula language="STAT">
|
|
<result-table>
|
|
<stat-result name="STAT">
|
|
<bindings>
|
|
<binding name="N" value="4"/>
|
|
</bindings>
|
|
<stat key="build_time" value="0.10919 seconds."/>
|
|
<stat key="num_rs_nodes" value="1566"/>
|
|
<stat key="num_tangible_markings" value="22583430"/>
|
|
<stat key="total_firings" value="189277330"/>
|
|
</stat-result>
|
|
</result-table>
|
|
</formula>
|
|
</formulas>
|
|
</measures>
|
|
<resource-list>
|
|
<document-log uuid="84d550f1-67d7-487a-9d29-a1799efa135c">rO0ABXNyABRqYXZhLnV0aWwuTGlua2VkTGlzdAwpU11KYIgiAwAAeHB3BAAAAKx0AIsbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vcGludmFyICIvaG9tZS91c2VyL3VuaXRvL1llYXJJL1NlY29uZFNlbS9WUEMvUmV0ZUMtUlMgdXNpbmcgREQgb2YgUFQuc29sdXRpb24vUFQiIC1kZXRlY3QtZXhwICAtbXBhciBOIDQKdAABCnQAY1BsYWNlIGludmFyaWFudHMgZm9yIG5ldCAvaG9tZS91c2VyL3VuaXRvL1llYXJJL1NlY29uZFNlbS9WUEMvUmV0ZUMtUlMgdXNpbmcgREQgb2YgUFQuc29sdXRpb24vUFQ6CnQAAQp0AKggICBTMl9SaWNoaWVzdGUgICBTMl9SaXN1bHRhdGkgICBQMTcgICBNMV9SaWNoaWVzdGEgICBNMV9SaXN1bHRhdG8gICBNMl9SaWNoaWVzdGEgICBNMl9SaXN1bHRhdG8gICBNMl9CdWZmZXIgICBNMV9CdWZmZXIgICBNMV9SZXExICAgTTJfUmVxMSAgIE0xX1JlcSAgIE0yX1JlcSAgIFMyX0J1Zgp0AJ0gICBDaGlsZDIgICBDMl9GaW5lICAgUDE2ICAgTTFfUmljaGllc3RhICAgTTFfUmlzdWx0YXRvICAgTTJfUmljaGllc3RhICAgTTJfUmlzdWx0YXRvICAgTTJfQnVmZmVyICAgTTFfQnVmZmVyICAgTTFfUmVxMiAgIE0yX1JlcTIgICBNMV9SZXEgICBNMl9SZXEgICBTMV9CdWYKdACdICAgQ2hpbGQxICAgQzFfRmluZSAgIFAxNiAgIE0xX1JpY2hpZXN0YSAgIE0xX1Jpc3VsdGF0byAgIE0yX1JpY2hpZXN0YSAgIE0yX1Jpc3VsdGF0byAgIE0yX0J1ZmZlciAgIE0xX0J1ZmZlciAgIE0xX1JlcTIgICBNMl9SZXEyICAgTTFfUmVxICAgTTJfUmVxICAgUzFfQnVmCnQASCAgIE0xX1JpY2hpZXN0YSAgIE0xX1Jpc3VsdGF0byAgIE0xX0J1ZmZlciAgIE0xX1JlcTEgICBNMV9SZXEyICAgTTFfUmVxCnQAtiAgIENoaWxkMiAgIFMyX1JpY2hpZXN0ZSAgIFMyX1Jpc3VsdGF0aSAgIEMyX0ZpbmUgICBQMTYgICBQMTcgICBNMV9SaWNoaWVzdGEgICBNMV9SaXN1bHRhdG8gICBNMl9SaWNoaWVzdGEgICBNMl9SaXN1bHRhdG8gICBNMl9CdWZmZXIgICBNMV9CdWZmZXIgICBNMV9SZXEgICBNMl9SZXEgICBTMV9CdWYgICBTMl9CdWYKdAC2ICAgQ2hpbGQxICAgUzJfUmljaGllc3RlICAgUzJfUmlzdWx0YXRpICAgQzFfRmluZSAgIFAxNiAgIFAxNyAgIE0xX1JpY2hpZXN0YSAgIE0xX1Jpc3VsdGF0byAgIE0yX1JpY2hpZXN0YSAgIE0yX1Jpc3VsdGF0byAgIE0yX0J1ZmZlciAgIE0xX0J1ZmZlciAgIE0xX1JlcSAgIE0yX1JlcSAgIFMxX0J1ZiAgIFMyX0J1Zgp0AEggICBNMl9SaWNoaWVzdGEgICBNMl9SaXN1bHRhdG8gICBNMl9CdWZmZXIgICBNMl9SZXExICAgTTJfUmVxMiAgIE0yX1JlcQp0ACogICBTMV9BdHRlc2EgICBDaGlsZDIgICBDMl9GaW5lICAgUzFfRmluZQp0ACogICBTMV9BdHRlc2EgICBDaGlsZDEgICBTMV9GaW5lICAgQzFfRmluZQp0ACsgICBNMl9SaWNoaWVzdGEgICBNMl9BdHRlc2EgICBNMl9SaXN1bHRhdG8KdAArICAgTTFfUmljaGllc3RhICAgTTFfQXR0ZXNhICAgTTFfUmlzdWx0YXRvCnQANSAgIFMyX0F0dGVzYSAgIFMyX1JpY2hpZXN0ZSAgIFMyX1Jpc3VsdGF0aSAgIFMyX0ZpbmUKdAABCnQAK0FMTCBwbGFjZXMgYXJlIGNvdmVyZWQgYnkgc29tZSBQLWludmFyaWFudAp0AAEKdAAnG1swWBtbMzJtIFBST0NFU1MgRVhJVEVEIE5PUk1BTExZLhtbMG0KdACJG1swbUVYRUM6IC91c3IvbG9jYWwvR3JlYXRTUE4vYmluL3N0cnVjdCAiL2hvbWUvdXNlci91bml0by9ZZWFySS9TZWNvbmRTZW0vVlBDL1JldGVDLVJTIHVzaW5nIEREIG9mIFBULnNvbHV0aW9uL1BUIiAtb25seS1ibmQgIC1tcGFyIE4gNApxAH4AFXQAhhtbMG1FWEVDOiAvdXNyL2xvY2FsL0dyZWF0U1BOL2Jpbi9EU1BOLVRvb2wgLWxvYWQgIi9ob21lL3VzZXIvdW5pdG8vWWVhckkvU2Vjb25kU2VtL1ZQQy9SZXRlQy1SUyB1c2luZyBERCBvZiBQVC5zb2x1dGlvbi9QVCIgLXBiYXNpcyAKdAB6G1sxbRtbNG1MT0FESU5HIFBFVFJJIE5FVCAvaG9tZS91c2VyL3VuaXRvL1llYXJJL1NlY29uZFNlbS9WUEMvUmV0ZUMtUlMgdXNpbmcgREQgb2YgUFQuc29sdXRpb24vUFQgKG5ldC9kZWYpLi4uG1syMm0bWzI0bQp0AA9NQVJLSU5HIFBBUjogMQp0ABBQTEFDRVM6ICAgICAgMjgKdAAPUkFURSBQQVI6ICAgIDAKdAAQVFJBTlNJVElPTlM6IDIzCnQAD01FQVNVUkVTOiAgICAwCnQAKExPQURJTkcgVElNRTogW1VzZXIgMC4wMDBzLCBTeXMgMC4wMDBzXQp0AAEKdAABCnQAHkNPTVBVVElORyBQTEFDRSBGTE9XIEJBU0lTLi4uCnQAOUNvbXB1dGF0aW9uIG9mIEZsb3cgYmFzaXM6IHN0ZXAgMS8yMywgfEt8PTI2LCBwcm9kdWN0cz0xCnQAUxtbMUEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKdABTG1sxQUNvbXB1dGF0aW9uIG9mIEZsb3cgYmFzaXM6IGNvbXBsZXRlZCBpbiAxOSBzdGVwcywgfEt8PTkuICAgICAgICAgICAgICAgICAgICAgIAp0AEBGT1VORCA5IFZFQ1RPUlMgSU4gVEhFIFBMQUNFIEZMT1cgQkFTSVMgKDcgc2VtaWZsb3dzLCAyIGZsb3dzKS4KdAABCnQAAQp0AChBbGwgcGxhY2VzIGFyZSBjb3ZlcmVkIGJ5IHNvbWUgUC1mbG93cy4KdAABCnQAJlRPVEFMIFRJTUU6IFtVc2VyIDAuMDAwcywgU3lzIDAuMDAwc10KcQB+ABV0AJAbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vUkdNRUREMiAiL2hvbWUvdXNlci91bml0by9ZZWFySS9TZWNvbmRTZW0vVlBDL1JldGVDLVJTIHVzaW5nIEREIG9mIFBULnNvbHV0aW9uL1BUIiAtTUVUQSAgLW1wYXIgTiA0IC1ndWktc3RhdAp0ACtPdmVycmlkaW5nIG1hcmtpbmcgcGFyYW1ldGVyIE4gdG8gdmFsdWUgNC4KdABQPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQp0ACdVU0UgOiAgUkdNRUREMiAgPG5ldG5hbWU+IFtvcHRpb25zLi4uXQp0AAEKdAAVT3B0aW9ucyBkZXNjcmlwdGlvbjoKdAAqICAtQyAgICAgICAgICAgZW5hYmxlIENUTCBtb2RlbCBjaGVja2luZy4KdABKICAtYyAgICAgICAgICAgcHJpbnQgY291bnRlci1leGFtcGxlcyBhbmQgd2l0bmVzc2VzIG9mIGVhY2ggQ1RMIGZvcm11bGFzLgp0ADogIC1oICAgICAgICAgICBzcGVjaWZ5IHRoZSBNZWRkbHkgY2FjaGUgc2l6ZSwgaW4gZW50cmllcy4KdAA6ICAtZiAgICAgICAgICAgc3BlY2lmeSB0aGUgZmlsZSBjb250YWluaW5nIENUTCBmb3JtdWxhZS4gCnQANSAgLW1vbm8tbnNmICAgIFVzZSBtb25vbGl0aGljIE5TRiBmb3IgUlMgZ2VuZXJhdGlvbi4KdABDICAtZXZlbnQtbnNmICAgVXNlIHBlci1ldmVudCBSUyBnZW5lcmF0aW9uIChzYXQtcHJlZ2VuKS4gW2RlZmF1bHRdCnQAPyAgLW1wYXIgPG1wYXI+IDx2YWw+ICBDaGFuZ2UgdGhlIHZhbHVlIG9mIGEgbWFya2luZyBwYXJhbWV0ZXIuCnQAPCAgLXJwYXIgPHJwYXI+IDx2YWw+ICBDaGFuZ2UgdGhlIHZhbHVlIG9mIGEgcmF0ZSBwYXJhbWV0ZXIuCnQATyAgLW8gICAgICAgICAgIFNhdmUgUlMgYW5kIENUTCByZXN1bHRzIG9uIGEgZmlsZSAoPG5ldG5hbWU+LnJzIGFuZCAuY3Rsb3V0cHV0KQp0AEEgIC12YXJvcmQoLW9ubHkpICBQcmludCB2YXJpYWJsZSBvcmRlcmluZyAoYW5kIG9wdGlvbmFsbHkgcXVpdCkuCnQAQCAgLW1ldHJpY3MoLW9ubHkpIFByaW50IG9yZGVyaW5nIG1ldHJpY3MgKGFuZCBvcHRpb25hbGx5IHF1aXQpLgp0AD4gIC1vcmRlci1pbWFnZSBTYXZlIGEgYml0bWFwIHJlcHJlc2VudGluZyB0aGUgdmFyaWFibGUgb3JkZXIuCnQAAQp0ACRBdmFpbGFibGUgdmFyaWFibGUgb3JkZXIgaGV1cmlzdGljOgp0AEcgIC1GICAgICAgICAgICBSZWFkIHRoZSB2YXJpYWJsZSBvcmRlciBmcm9tIHRoZSA8bmV0bmFtZT4ucGxhY2UgZmlsZS4gCnQAQyAgLVAgICAgICAgICAgIERlcml2ZSBvcmRlciB1c2luZyB0aGUgUC1zZW1pZmxvd3MgY2hhaW5pbmcgbWV0aG9kLgp0AC0gIC1GUiAgICAgICAgICBVc2Ugc3RhbmRhcmQgRk9SQ0UgYWxnb3JpdGhtLgp0ADUgIC1GUi1QICAgICAgICBVc2UgRk9SQ0UgYWxnb3JpdGhtIHdpdGggUC1zZW1pZmxvd3MuCnQANyAgLUZSLU5VICAgICAgIFVzZSBGT1JDRSBhbGdvcml0aG0gd2l0aCAgTmVzdGVkIFVuaXRzLgp0AEMgIC1CRlMgICAgICAgICBVc2UgYnJlYWR0aC1maXJzdCBzZWFyY2ggb3JkZXIgKHBvb3IgcGVyZm9ybWFuY2VzKS4KdABBICAtREZTICAgICAgICAgVXNlIGRlcHRoLWZpcnN0IHNlYXJjaCBvcmRlciAocG9vciBwZXJmb3JtYW5jZXMpLgp0ADkgIC1DTSAgICAgICAgICBVc2UgQ3V0aGlsbC1NY0tlZSBtZXRob2QgKGJvb3N0IHZlcnNpb24pLgp0ADwgIC1DTTIgICAgICAgICBVc2UgQ3V0aGlsbC1NY0tlZSBtZXRob2QgKFZpZW5uYUNMIHZlcnNpb24pLgp0ADIgIC1BQ00gICAgICAgICBVc2UgQWR2YW5jZWQgQ3V0aGlsbC1NY0tlZSBtZXRob2QuCnQANCAgLUdQUyAgICAgICAgIFVzZSBHaWJicy1Qb29sZS1TdG9ja21leWVyIG9yZGVyaW5nLgp0ACkgIC1LSU5HICAgICAgICBVc2UgS2luZyBvcmRlcmluZyBtZXRob2QuCnQAPyAgLVNMTyAtU0xPLTE2IFVzZSBTbG9hbiBvcmRlcmluZyAodHdvIHBhcmFtZXRyaWMgdmFyaWF0aW9ucykuCnQAIyAgLU5PQUNLICAgICAgIFVzZSBOb2FjayBvcmRlcmluZy4KdAArICAtVE9WICAgICAgICAgVXNlIFRvdmNoaWdyZWNoa28gb3JkZXJpbmcuCnQAOSAgLUdQICAgICAgICAgIFVzZSBHcmFkaWVudC1QIG9yZGVyaW5nIHdpdGggUC1zZW1pZmxvd3MuCnQAOyAgLUdOVSAgICAgICAgIFVzZSBHcmFkaWVudC1OVSBvcmRlcmluZyB3aXRoIE5lc3RlZCBVbml0cy4KdAA7ICAtRk9SQ0UgICAgICAgVXNlIG1vZGlmaWVkIEZPUkNFIHdpdGggcG9pbnQgc3BhbnMgbWV0cmljLgp0ADMgIC1GT1JDRS1ORVMgICBVc2UgbW9kaWZpZWQgRk9SQ0Ugd2l0aCBORVMgbWV0cmljLgp0ADYgIC1GT1JDRS1XRVMxICBVc2UgbW9kaWZpZWQgRk9SQ0Ugd2l0aCBXRVMoMSkgbWV0cmljLgp0ADsgIC1GT1JDRS1QICAgICBVc2UgbW9kaWZpZWQgRk9SQ0Ugd2VpZ2h0ZWQgYnkgUC1zZW1pZmxvd3MuCnQAJCAgLU1FVEEgICAgICAgIFVzZSBtZXRhLWhldXJpc3RpY3MuCnQAPCAgLXNjYyAgICAgICAgIFVzZSBTQ0MgcG9zdC1oZXVyaXN0aWMgdmFyaWFibGUgcmUtb3JkZXJpbmcuCnQARSAgLXNsb2FuLVcgICAgIDxXMT4gPFcyPiAgU3BlY2lmeSBpbnRlZ2VyIHdlaWdodHMgb2YgU2xvYW4gZnVuY3Rpb24uCnQATCAgLXJlZmluZSAgICAgIFJlZmluZSB0aGUgc2VsZWN0ZWQgdmFyaWFibGUgb3JkZXJpbmcgd2l0aCBGT1JDRSBpdGVyYXRpb25zLgp0AFA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CnQAEUdyZWF0U1BOL01lZGRseS4KdAA4ICBDb3B5cmlnaHQgKEMpIDE5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rXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK1xAH4ArXEAfgCtcQB+AK14</document-log>
|
|
</resource-list>
|
|
</project>
|