UniTO/anno2/YearI/SecondSem/VPC/labs/analisi/3.2/Alg3-8.PNPRO
Francesco Mecca 5e286062f8 MCAD 2019
2018-11-22 13:09:11 +01:00

149 lines
24 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="Alg3-8" version="121">
<gspn name="copy of ProcP+ProcQ" show-color-cmd="false" show-fluid-cmd="false" view-rates="false">
<nodes>
<place label-x="-1.9999960000000012" label-y="0.0" marking="1" name="P0" x="6.999998000000001" y="2.0"/>
<place label-x="-2.500000000000001" label-y="0.49999800000000155" name="P1" x="6.999998000000001" y="9.000001999999999"/>
<place label-x="-2.500000000000001" label-y="-1.7763568394002505E-15" name="P2" x="6.999998000000001" y="15.999998000000001"/>
<place label-x="-2.500000000000001" label-y="5.999999997285954E-6" name="P3" x="6.999998000000001" y="23.999996000000003"/>
<place label-x="1.9999999993913775E-6" label-y="1.4999999999999982" name="P4" x="6.999998000000001" y="32.0"/>
<place label-x="-2.000003999999999" label-y="-6.000000000838668E-6" marking="1" name="Q0" x="40.0" y="2.000002000000002"/>
<place label-x="2.5" label-y="0.5000020000000021" name="Q1" x="40.0" y="8.999997999999998"/>
<place label-x="2.5" label-y="0.0" name="Q2" x="40.0" y="16.0"/>
<place label-x="2.5" label-y="2.0000000020559128E-6" name="Q3" x="40.0" y="23.999997999999998"/>
<place label-x="-3.0000000000000018" label-y="-5.999999986627813E-6" name="Q4" x="40.0" y="32.000001999999995"/>
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="0.9999979999999997" label-x="-2.500000000000001" label-y="-3.9999999996709334E-6" name="ncsP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="7.549998" y="6.000002"/>
<transition delay="1.000000" delay-x="0.4999980000000015" delay-y="0.9999979999999997" label-x="0.1562519999999985" label-y="-1.5000040000000006" name="T11" nservers-x="0.5" type="EXP" x="11.55" y="3.0000020000000003"/>
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="1.0000040000000041" label-x="-2.9999960000000003" label-y="2.0000000020559128E-6" name="csP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="7.549998" y="27.999997999999998"/>
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="0.9999979999999979" label-x="-3.000000000000001" label-y="-4.0000000041118255E-6" name="exitP" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.000001999999999" superpos-y="-4.000002000000002" type="EXP" x="7.549998" y="36.000002"/>
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="1.0000040000000041" label-x="3.0" label-y="0.0" name="ncsQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="40.55" y="6.0"/>
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="1.0000040000000041" label-x="-4.0000000041118255E-6" label-y="-1.499997999999998" name="T1" nservers-x="0.5" type="EXP" x="44.550002" y="2.999997999999998"/>
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="0.9999979999999979" label-x="2.5" label-y="0.0" name="csQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="40.55" y="28.0"/>
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="1.00000399999999" label-x="3.0" label-y="1.9999999949504854E-6" name="exitQ" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.0" superpos-y="-3.999998000000005" type="EXP" x="40.55" y="35.999998000000005"/>
<place label-y="-2.0" name="wantP" x="19.0" y="20.0"/>
<place label-y="-2.0" name="wantQ" x="27.0" y="20.0"/>
<place label-x="-4.0" label-y="0.0" marking="1" name="NOTwantQ" x="23.0" y="26.0"/>
<place label-x="2.0" label-y="-2.5" marking="1" name="NOTwantP" x="23.0" y="13.0"/>
<transition label-x="-3.0" label-y="0.0" name="setP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="7.55" y="13.0"/>
<transition label-x="-3.5" label-y="0.0" name="isWantQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="7.55" y="20.0"/>
<transition label-x="3.0" label-y="0.0" name="setQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="40.55" y="13.0"/>
<transition label-x="3.5" label-y="0.0" name="isWantP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="40.55" y="20.0"/>
</nodes>
<edges>
<arc head="ncsP" head-magnet="0" kind="INPUT" tail="P0" tail-magnet="0">
<point x="7.999998000000001" y="6.0"/>
</arc>
<arc head="P1" head-magnet="0" kind="OUTPUT" tail="ncsP" tail-magnet="0"/>
<arc head="T11" head-magnet="0" kind="INPUT" tail="P0" tail-magnet="0">
<point x="9.499998000000001" y="5.500002"/>
</arc>
<arc head="P0" head-magnet="0" kind="OUTPUT" tail="T11" tail-magnet="0">
<point x="10.999998000000001" y="1.999998"/>
</arc>
<arc head="csP" head-magnet="0" kind="INPUT" tail="P3" tail-magnet="0"/>
<arc head="P4" head-magnet="0" kind="OUTPUT" tail="csP" tail-magnet="0"/>
<arc head="exitP" head-magnet="0" kind="INPUT" tail="P4" tail-magnet="0"/>
<arc head="P0" head-magnet="0" kind="OUTPUT" tail="exitP" tail-magnet="0">
<point x="7.999998000000001" y="39.0"/>
<point x="2.5000020000000003" y="39.0"/>
<point x="2.5000020000000003" y="1.000002"/>
<point x="7.999998000000001" y="1.000002"/>
</arc>
<arc head="ncsQ" head-magnet="0" kind="INPUT" tail="Q0" tail-magnet="0">
<point x="41.0" y="6.000002000000002"/>
</arc>
<arc head="Q1" head-magnet="0" kind="OUTPUT" tail="ncsQ" tail-magnet="0"/>
<arc head="T1" head-magnet="0" kind="INPUT" tail="Q0" tail-magnet="0">
<point x="42.5" y="5.499997999999998"/>
</arc>
<arc head="Q0" head-magnet="0" kind="OUTPUT" tail="T1" tail-magnet="0">
<point x="44.0" y="2.0"/>
</arc>
<arc head="csQ" head-magnet="0" kind="INPUT" tail="Q3" tail-magnet="0"/>
<arc head="Q4" head-magnet="0" kind="OUTPUT" tail="csQ" tail-magnet="0"/>
<arc head="exitQ" head-magnet="0" kind="INPUT" tail="Q4" tail-magnet="0"/>
<arc head="Q0" head-magnet="0" kind="OUTPUT" tail="exitQ" tail-magnet="0">
<point x="41.0" y="39.000001999999995"/>
<point x="48.0" y="39.0"/>
<point x="48.0" y="1.0"/>
<point x="41.0" y="0.9999979999999979"/>
</arc>
<arc broken="true" head="exitP" kind="INPUT" tail="wantP">
<point x="20.5" y="36.0"/>
<point x="9.0" y="36.0"/>
</arc>
<arc broken="true" head="NOTwantP" kind="OUTPUT" tail="exitP">
<point x="13.0" y="37.0"/>
<point x="13.0" y="12.5"/>
<point x="23.0" y="12.5"/>
</arc>
<arc broken="true" head="exitQ" kind="INPUT" tail="wantQ">
<point x="28.0" y="35.5"/>
<point x="40.0" y="35.5"/>
</arc>
<arc broken="true" head="NOTwantQ" kind="OUTPUT" tail="exitQ">
<point x="46.0" y="39.0"/>
<point x="31.5" y="38.5"/>
</arc>
<arc head="setP" kind="INPUT" tail="P1"/>
<arc head="P2" kind="OUTPUT" tail="setP"/>
<arc head="isWantQ" kind="INPUT" tail="P2"/>
<arc head="P3" kind="OUTPUT" tail="isWantQ"/>
<arc head="setQ" kind="INPUT" tail="Q1"/>
<arc head="Q2" kind="OUTPUT" tail="setQ"/>
<arc head="isWantP" kind="INPUT" tail="Q2"/>
<arc head="Q3" kind="OUTPUT" tail="isWantP"/>
<arc broken="true" head="setP" kind="INPUT" tail="NOTwantP"/>
<arc broken="true" head="wantP" kind="OUTPUT" tail="setP">
<point x="13.5" y="17.0"/>
<point x="13.5" y="21.0"/>
</arc>
<arc broken="true" head="setQ" kind="INPUT" tail="NOTwantQ">
<point x="34.5" y="27.0"/>
<point x="34.5" y="14.0"/>
</arc>
<arc broken="true" head="wantQ" kind="OUTPUT" tail="setQ">
<point x="37.0" y="17.0"/>
<point x="37.0" y="21.0"/>
</arc>
<arc broken="true" head="isWantQ" kind="INPUT" mult-k="0.5118473574519157" tail="NOTwantQ">
<point x="20.0" y="30.5"/>
<point x="13.0" y="30.5"/>
<point x="13.0" y="19.5"/>
<point x="10.0" y="20.0"/>
</arc>
<arc broken="true" head="NOTwantQ" kind="OUTPUT" tail="isWantQ">
<point x="14.0" y="22.5"/>
<point x="14.0" y="33.0"/>
<point x="22.5" y="33.0"/>
</arc>
<arc broken="true" head="isWantP" kind="INPUT" tail="NOTwantP">
<point x="32.0" y="14.0"/>
<point x="32.0" y="19.5"/>
<point x="39.0" y="19.5"/>
</arc>
<arc broken="true" head="NOTwantP" kind="OUTPUT" tail="isWantP">
<point x="31.5" y="23.0"/>
<point x="30.5" y="15.5"/>
<point x="25.0" y="15.5"/>
</arc>
</edges>
</gspn>
<measures gspn-name="copy of ProcP+ProcQ" log-uuid="897644b7-3714-4d7d-966f-1ad5100b31fe" name="CTL model checking of copy of ProcP+ProcQ" rapid-type="CTL_MODEL_CHECKING" simplified-UI="true">
<assignments/>
<rgmedd2 counter-examples="true"/>
<formulas>
<formula language="STAT"/>
<formula comment="CTL formula" expr="AG ( #P1 == 1 -&gt; AF #P4 == 1 )" language="CTL">
<result-table>
<mc-result name="MEASURE0" value="false">
<bindings/>
</mc-result>
</result-table>
</formula>
</formulas>
</measures>
<resource-list>
<document-log uuid="897644b7-3714-4d7d-966f-1ad5100b31fe">rO0ABXNyABRqYXZhLnV0aWwuTGlua2VkTGlzdAwpU11KYIgiAwAAeHB3BAAAAN10AJEbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vcGludmFyICIvaG9tZS91c2VyL0FsZzMtOC1DVEwgbW9kZWwgY2hlY2tpbmcgb2YgY29weSBvZiBQcm9jUCtQcm9jUS5zb2x1dGlvbi9jb3B5IG9mIFByb2NQK1Byb2NRIiAtZGV0ZWN0LWV4cCAKdAABCnQAc1BsYWNlIGludmFyaWFudHMgZm9yIG5ldCAvaG9tZS91c2VyL0FsZzMtOC1DVEwgbW9kZWwgY2hlY2tpbmcgb2YgY29weSBvZiBQcm9jUCtQcm9jUS5zb2x1dGlvbi9jb3B5IG9mIFByb2NQK1Byb2NROgp0AAEKdAAaICAgUTAgICBRMSAgIFEyICAgUTMgICBRNAp0ABMgICBRMCAgIFExICAgd2FudFEKdAAbICAgUTIgICBRMyAgIFE0ICAgTk9Ud2FudFEKdAAUICAgd2FudFEgICBOT1R3YW50UQp0ABogICBQMCAgIFAxICAgUDIgICBQMyAgIFA0CnQAEyAgIFAwICAgUDEgICB3YW50UAp0ABsgICBQMiAgIFAzICAgUDQgICBOT1R3YW50UAp0ABQgICB3YW50UCAgIE5PVHdhbnRQCnQAAQp0ACtBTEwgcGxhY2VzIGFyZSBjb3ZlcmVkIGJ5IHNvbWUgUC1pbnZhcmlhbnQKdAABCnQAJxtbMFgbWzMybSBQUk9DRVNTIEVYSVRFRCBOT1JNQUxMWS4bWzBtCnQAjxtbMG1FWEVDOiAvdXNyL2xvY2FsL0dyZWF0U1BOL2Jpbi9zdHJ1Y3QgIi9ob21lL3VzZXIvQWxnMy04LUNUTCBtb2RlbCBjaGVja2luZyBvZiBjb3B5IG9mIFByb2NQK1Byb2NRLnNvbHV0aW9uL2NvcHkgb2YgUHJvY1ArUHJvY1EiIC1vbmx5LWJuZCAKcQB+ABF0AJYbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vRFNQTi1Ub29sIC1sb2FkICIvaG9tZS91c2VyL0FsZzMtOC1DVEwgbW9kZWwgY2hlY2tpbmcgb2YgY29weSBvZiBQcm9jUCtQcm9jUS5zb2x1dGlvbi9jb3B5IG9mIFByb2NQK1Byb2NRIiAtcGJhc2lzIAp0AIobWzFtG1s0bUxPQURJTkcgUEVUUkkgTkVUIC9ob21lL3VzZXIvQWxnMy04LUNUTCBtb2RlbCBjaGVja2luZyBvZiBjb3B5IG9mIFByb2NQK1Byb2NRLnNvbHV0aW9uL2NvcHkgb2YgUHJvY1ArUHJvY1EgKG5ldC9kZWYpLi4uG1syMm0bWzI0bQp0AA9NQVJLSU5HIFBBUjogMAp0ABBQTEFDRVM6ICAgICAgMTQKdAAPUkFURSBQQVI6ICAgIDAKdAAQVFJBTlNJVElPTlM6IDEyCnQAD01FQVNVUkVTOiAgICAwCnQAKExPQURJTkcgVElNRTogW1VzZXIgMC4wMDBzLCBTeXMgMC4wMDBzXQp0AAEKdAABCnQAHkNPTVBVVElORyBQTEFDRSBGTE9XIEJBU0lTLi4uCnQAOUNvbXB1dGF0aW9uIG9mIEZsb3cgYmFzaXM6IHN0ZXAgMS8xMiwgfEt8PTEyLCBwcm9kdWN0cz0xCnQAUxtbMUEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKdABSG1sxQUNvbXB1dGF0aW9uIG9mIEZsb3cgYmFzaXM6IGNvbXBsZXRlZCBpbiA4IHN0ZXBzLCB8S3w9Ni4gICAgICAgICAgICAgICAgICAgICAgCnQAQEZPVU5EIDYgVkVDVE9SUyBJTiBUSEUgUExBQ0UgRkxPVyBCQVNJUyAoNCBzZW1pZmxvd3MsIDIgZmxvd3MpLgp0AAEKdAABCnQAKEFsbCBwbGFjZXMgYXJlIGNvdmVyZWQgYnkgc29tZSBQLWZsb3dzLgp0AAEKdAAmVE9UQUwgVElNRTogW1VzZXIgMC4wMDBzLCBTeXMgMC4wMDBzXQpxAH4AEXQAkhtbMG1FWEVDOiAvdXNyL2xvY2FsL0dyZWF0U1BOL2Jpbi9SR01FREQyICIvaG9tZS91c2VyL0FsZzMtOC1DVEwgbW9kZWwgY2hlY2tpbmcgb2YgY29weSBvZiBQcm9jUCtQcm9jUS5zb2x1dGlvbi9jb3B5IG9mIFByb2NQK1Byb2NRIiAtTUVUQSAgLWMgLUMKdABQPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQp0ACdVU0UgOiAgUkdNRUREMiAgPG5ldG5hbWU+IFtvcHRpb25zLi4uXQp0AAEKdAAVT3B0aW9ucyBkZXNjcmlwdGlvbjoKdAAqICAtQyAgICAgICAgICAgZW5hYmxlIENUTCBtb2RlbCBjaGVja2luZy4KdABKICAtYyAgICAgICAgICAgcHJpbnQgY291bnRlci1leGFtcGxlcyBhbmQgd2l0bmVzc2VzIG9mIGVhY2ggQ1RMIGZvcm11bGFzLgp0ADogIC1oICAgICAgICAgICBzcGVjaWZ5IHRoZSBNZWRkbHkgY2FjaGUgc2l6ZSwgaW4gZW50cmllcy4KdAA6ICAtZiAgICAgICAgICAgc3BlY2lmeSB0aGUgZmlsZSBjb250YWluaW5nIENUTCBmb3JtdWxhZS4gCnQANSAgLW1vbm8tbnNmICAgIFVzZSBtb25vbGl0aGljIE5TRiBmb3IgUlMgZ2VuZXJhdGlvbi4KdABDICAtZXZlbnQtbnNmICAgVXNlIHBlci1ldmVudCBSUyBnZW5lcmF0aW9uIChzYXQtcHJlZ2VuKS4gW2RlZmF1bHRdCnQAPyAgLW1wYXIgPG1wYXI+IDx2YWw+ICBDaGFuZ2UgdGhlIHZhbHVlIG9mIGEgbWFya2luZyBwYXJhbWV0ZXIuCnQAPCAgLXJwYXIgPHJwYXI+IDx2YWw+ICBDaGFuZ2UgdGhlIHZhbHVlIG9mIGEgcmF0ZSBwYXJhbWV0ZXIuCnQATyAgLW8gICAgICAgICAgIFNhdmUgUlMgYW5kIENUTCByZXN1bHRzIG9uIGEgZmlsZSAoPG5ldG5hbWU+LnJzIGFuZCAuY3Rsb3V0cHV0KQp0AEEgIC12YXJvcmQoLW9ubHkpICBQcmludCB2YXJpYWJsZSBvcmRlcmluZyAoYW5kIG9wdGlvbmFsbHkgcXVpdCkuCnQAQCAgLW1ldHJpY3MoLW9ubHkpIFByaW50IG9yZGVyaW5nIG1ldHJpY3MgKGFuZCBvcHRpb25hbGx5IHF1aXQpLgp0AD4gIC1vcmRlci1pbWFnZSBTYXZlIGEgYml0bWFwIHJlcHJlc2VudGluZyB0aGUgdmFyaWFibGUgb3JkZXIuCnQAAQp0ACRBdmFpbGFibGUgdmFyaWFibGUgb3JkZXIgaGV1cmlzdGljOgp0AEcgIC1GICAgICAgICAgICBSZWFkIHRoZSB2YXJpYWJsZSBvcmRlciBmcm9tIHRoZSA8bmV0bmFtZT4ucGxhY2UgZmlsZS4gCnQAQyAgLVAgICAgICAgICAgIERlcml2ZSBvcmRlciB1c2luZyB0aGUgUC1zZW1pZmxvd3MgY2hhaW5pbmcgbWV0aG9kLgp0AC0gIC1GUiAgICAgICAgICBVc2Ugc3RhbmRhcmQgRk9SQ0UgYWxnb3JpdGhtLgp0ADUgIC1GUi1QICAgICAgICBVc2UgRk9SQ0UgYWxnb3JpdGhtIHdpdGggUC1zZW1pZmxvd3MuCnQANyAgLUZSLU5VICAgICAgIFVzZSBGT1JDRSBhbGdvcml0aG0gd2l0aCAgTmVzdGVkIFVuaXRzLgp0AEMgIC1CRlMgICAgICAgICBVc2UgYnJlYWR0aC1maXJzdCBzZWFyY2ggb3JkZXIgKHBvb3IgcGVyZm9ybWFuY2VzKS4KdABBICAtREZTICAgICAgICAgVXNlIGRlcHRoLWZpcnN0IHNlYXJjaCBvcmRlciAocG9vciBwZXJmb3JtYW5jZXMpLgp0ADkgIC1DTSAgICAgICAgICBVc2UgQ3V0aGlsbC1NY0tlZSBtZXRob2QgKGJvb3N0IHZlcnNpb24pLgp0ADwgIC1DTTIgICAgICAgICBVc2UgQ3V0aGlsbC1NY0tlZSBtZXRob2QgKFZpZW5uYUNMIHZlcnNpb24pLgp0ADIgIC1BQ00gICAgICAgICBVc2UgQWR2YW5jZWQgQ3V0aGlsbC1NY0tlZSBtZXRob2QuCnQANCAgLUdQUyAgICAgICAgIFVzZSBHaWJicy1Qb29sZS1TdG9ja21leWVyIG9yZGVyaW5nLgp0ACkgIC1LSU5HICAgICAgICBVc2UgS2luZyBvcmRlcmluZyBtZXRob2QuCnQAPyAgLVNMTyAtU0xPLTE2IFVzZSBTbG9hbiBvcmRlcmluZyAodHdvIHBhcmFtZXRyaWMgdmFyaWF0aW9ucykuCnQAIyAgLU5PQUNLICAgICAgIFVzZSBOb2FjayBvcmRlcmluZy4KdAArICAtVE9WICAgICAgICAgVXNlIFRvdmNoaWdyZWNoa28gb3JkZXJpbmcuCnQAOSAgLUdQICAgICAgICAgIFVzZSBHcmFkaWVudC1QIG9yZGVyaW5nIHdpdGggUC1zZW1pZmxvd3MuCnQAOyAgLUdOVSAgICAgICAgIFVzZSBHcmFkaWVudC1OVSBvcmRlcmluZyB3aXRoIE5lc3RlZCBVbml0cy4KdAA7ICAtRk9SQ0UgICAgICAgVXNlIG1vZGlmaWVkIEZPUkNFIHdpdGggcG9pbnQgc3BhbnMgbWV0cmljLgp0ADMgIC1GT1JDRS1ORVMgICBVc2UgbW9kaWZpZWQgRk9SQ0Ugd2l0aCBORVMgbWV0cmljLgp0ADYgIC1GT1JDRS1XRVMxICBVc2UgbW9kaWZpZWQgRk9SQ0Ugd2l0aCBXRVMoMSkgbWV0cmljLgp0ADsgIC1GT1JDRS1QICAgICBVc2UgbW9kaWZpZWQgRk9SQ0Ugd2VpZ2h0ZWQgYnkgUC1zZW1pZmxvd3MuCnQAJCAgLU1FVEEgICAgICAgIFVzZSBtZXRhLWhldXJpc3RpY3MuCnQAPCAgLXNjYyAgICAgICAgIFVzZSBTQ0MgcG9zdC1oZXVyaXN0aWMgdmFyaWFibGUgcmUtb3JkZXJpbmcuCnQARSAgLXNsb2FuLVcgICAgIDxXMT4gPFcyPiAgU3BlY2lmeSBpbnRlZ2VyIHdlaWdodHMgb2YgU2xvYW4gZnVuY3Rpb24uCnQATCAgLXJlZmluZSAgICAgIFJlZmluZSB0aGUgc2VsZWN0ZWQgdmFyaWFibGUgb3JkZXJpbmcgd2l0aCBGT1JDRSBpdGVyYXRpb25zLgp0AFA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CnQAEUdyZWF0U1BOL01lZGRseS4KdAA4ICBDb3B5cmlnaHQgKEMpIDE5ODctMjAxNywgVW5pdmVyc2l0eSBvZiBUb3Jpbm8sIEl0YWx5Lgp0ADEgIFNlbmQgZmlsZXMgbmV0bmFtZS5uZXQsIC5kZWYgdG8gZS1tYWlsIGFkZHJlc3MKdAArICBiZWNjdXRpQGRpLnVuaXRvLml0IGlmIHlvdSBmaW5kIGFueSBidWcuCnQAUD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KdAAfQmFzZWQgb24gTUVERExZIHZlcnNpb24gMC4xNS4wCnQARiAgQ29weXJpZ2h0IChDKSAyMDA5LCBJb3dhIFN0YXRlIFVuaXZlcnNpdHkgUmVzZWFyY2ggRm91bmRhdGlvbiwgSW5jLgp0ACkgIHdlYnNpdGU6IGh0dHA6Ly9tZWRkbHkuc291cmNlZm9yZ2UubmV0CnQAUD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KdAABCnQAQ1dBUk5JTkc6IHBlci1ldmVudCBSUyAoLWV2ZW50LW5zZikgaXMgbm90IHN1cHBvcnRlZCBpbiBDVEwgbW9kZSEhIQp0ADcgICAgICAgICBTd2l0Y2hpbmcgYmFjayB0byBtb25vbGl0aGljIE5TRiAoLW1vbm8tbnNmKS4KdAABCnQAKFVzaW5nIG1vbm9saXRoaWMgTlNGIGZvciBSUyBnZW5lcmF0aW9uLgp0ABJQcm9jZXNzIElEOiAxOTgwMQp0AGVNT0RFTCBOQU1FOiAvaG9tZS91c2VyL0FsZzMtOC1DVEwgbW9kZWwgY2hlY2tpbmcgb2YgY29weSBvZiBQcm9jUCtQcm9jUS5zb2x1dGlvbi9jb3B5IG9mIFByb2NQK1Byb2NRCnQAHSAgMTQgcGxhY2VzLCAxMiB0cmFuc2l0aW9ucy4KdAAnVXNlZCBNZW1vcnkgZm9yIGVuY29kaW5nIG5ldDogNzEzODY0S0IKdAABCnQAUD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gVkFSSUFCTEUgT1JERVIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KdAA8VmFyaWFibGUgb3JkZXIgbWV0aG9kOiBNZXRhLWhldXJpc3RpYyB1c2luZyB3ZWlnaHRlZCBzY29yZS4KdAAmVmFyaWFibGUgT3JkZXIgU0xPIGdvdCBzY29yZTogMC4yNzM4MQp0ACpWYXJpYWJsZSBPcmRlciBTTE8tMTYgZ290IHNjb3JlOiAwLjMxNDg4MQp0ACdWYXJpYWJsZSBPcmRlciBUT1YgZ290IHNjb3JlOiAwLjM2OTY0Mwp0AClWYXJpYWJsZSBPcmRlciBOT0FDSyBnb3Qgc2NvcmU6IDAuMzY5NjQzCnQAJVZhcmlhYmxlIE9yZGVyIENNIGdvdCBzY29yZTogMC4yODI1Ngp0ACJWYXJpYWJsZSBPcmRlciBQIGdvdCBzY29yZTogMC4zNzUKdAAmVmFyaWFibGUgT3JkZXIgR1AgZ290IHNjb3JlOiAwLjI4NTcxNAp0ACtWYXJpYWJsZSBPcmRlciBGT1JDRS1QIGdvdCBzY29yZTogMC4xMzM5MjkKdAA+TWV0YS1oZXVyaXN0aWM6IHNlbGVjdGluZyBtZXRob2QgRk9SQ0UtUCB3aXRoIHNjb3JlOiAwLjEzMzkyOQp0AClUaW1lIHRvIGNvbXB1dGUgdmFyaWFibGUgb3JkZXI6IDAuMDE3NTg2CnQAAQp0AFA9PT09PT09PT09PT09PT09PT09PT09PT09IFNUQVJUIEZJUklORyBSVUxFUyBFTkNPRElORyA9PT09PT09PT09PT09PT09PT09PT09PT09CnQAIQlFbmNvZGluZyB0cmFuc2l0aW9uIG5jc1AgKDEvMTIpCnQAIAlFbmNvZGluZyB0cmFuc2l0aW9uIFQxMSAoMi8xMikKdAAgCUVuY29kaW5nIHRyYW5zaXRpb24gY3NQICgzLzEyKQp0ACIJRW5jb2RpbmcgdHJhbnNpdGlvbiBleGl0UCAoNC8xMikKdAAhCUVuY29kaW5nIHRyYW5zaXRpb24gbmNzUSAoNS8xMikKdAAfCUVuY29kaW5nIHRyYW5zaXRpb24gVDEgKDYvMTIpCnQAIAlFbmNvZGluZyB0cmFuc2l0aW9uIGNzUSAoNy8xMikKdAAiCUVuY29kaW5nIHRyYW5zaXRpb24gZXhpdFEgKDgvMTIpCnQAIQlFbmNvZGluZyB0cmFuc2l0aW9uIHNldFAgKDkvMTIpCnQAJQlFbmNvZGluZyB0cmFuc2l0aW9uIGlzV2FudFEgKDEwLzEyKQp0ACIJRW5jb2RpbmcgdHJhbnNpdGlvbiBzZXRRICgxMS8xMikKdAAlCUVuY29kaW5nIHRyYW5zaXRpb24gaXNXYW50UCAoMTIvMTIpCnQALEVuY29kZWQgMTIgdHJhbnNpdGlvbiBpbiAxIHByaW9yaXR5IGdyb3Vwcy4KdAAhVGltZSB0byBidWlsZCBhbGwgTlNGczogMC4wMDA5NzQKdAABCnQAUD09PT09PT09PT09PT09PT09PT09PT09PT0gUkVBQ0hBQklMSVRZIFNFVCBHRU5FUkFUSU9OID09PT09PT09PT09PT09PT09PT09PT09PT0KdAAdUlMgZ2VuZXJhdGlvbiB0aW1lOiAwLjAwMDEyMgp0AB1Db21wdXRpbmcgdmFyaWFibGUgYm91bmRzLi4uCnQAAQp0AFA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBNRU1PUlkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CnQAKSBUb3RhbCBNZW1vcnkgVXNlZDogICAgICAgNzEzODY0IEtCeXRlcy4KdAABCnQAUD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ1RMIEVWQUxVQVRJT04gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KdAABCnQAU1Byb2Nlc3Npbmc6IChub3QgRSBGIChub3QgKChub3QgKFAxID0gMSkpIG9yIChub3QgRSBHIChub3QgKFA0ID0gMSkpKSkpKSAgLT4gIGJvb2wKdAAJRXZhbDogUDEKdAAUICAgICAgMC4wMDAwMTggc2VjLgp0AA9FdmFsOiAoUDEgPSAxKQp0AB4gICAgICAwLjAwMDAzMyBzZWMuICBjYXJkID0gNQp0ABVFdmFsOiAobm90IChQMSA9IDEpKQp0AB8gICAgICAwLjAwMDAxNyBzZWMuICBjYXJkID0gMTYKdAAJRXZhbDogUDQKdAAUICAgICAgMC4wMDAwMDggc2VjLgp0AA9FdmFsOiAoUDQgPSAxKQp0AB4gICAgICAwLjAwMDAxNSBzZWMuICBjYXJkID0gMwp0ABVFdmFsOiAobm90IChQNCA9IDEpKQp0AB8gICAgICAwLjAwMDAxMCBzZWMuICBjYXJkID0gMTgKdAAZRXZhbDogRSBHIChub3QgKFA0ID0gMSkpCnQAIEVHOiBzdGVwPTEsICBT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PT09PT0KdAAdIFJTIG5vZGVzOiAgICAgICAgICAgICAgICAzMwp0AEAgRm9yZXN0KFJTKSBub2RlczogICAgICAgIDMwNyBhY3RpdmVzLCAzMDcgcGVhaywgMCBjb21wYWN0aW9ucy4KdAA9IEZvcmVzdChSUykgc2l6ZTogICAgICAgICAxMjkyNCBCeXRlcyBub3csIDEyOTI0IEJ5dGVzIHBlYWsuCnQAHiBQb3RlbnRpYWwgUkcgbm9kZXM6ICAgICAgMTA4CnQAQCBGb3Jlc3QoUkcpIG5vZGVzOiAgICAgICAgMjk0IGFjdGl2ZXMsIDY4NCBwZWFrLCAwIGNvbXBhY3Rpb25zLgp0AD0gRm9yZXN0KFJHKSBzaXplOiAgICAgICAgIDEzNjc2IEJ5dGVzIG5vdywgMzE5NTYgQnl0ZXMgcGVhay4KdAA8IEZvcmVzdChSRytyZWFsKSBub2RlczogICAyIGFjdGl2ZXMsIDIgcGVhaywgMCBjb21wYWN0aW9ucy4KdAA3IEZvcmVzdChSRytyZWFsKSBzaXplOiAgICA4OCBCeXRlcyBub3csIDg4IEJ5dGVzIHBlYWsuCnQAAQp0AARPay4KdAABCnQAUD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBUSU1FID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KdAAlIE5TRiBnZW4uIFRpbWU6ICAgICAgICAgICAwLjAwMSBzZWMuCnQAJSBTYXR1cmF0aW9uIFRpbWU6ICAgICAgICAgMC4wMDAgc2VjLgp0ACUgVG90YWwgUlMgVGltZTogICAgICAgICAgIDAuMDAxIHNlYy4KdAAlIFN0YXRpc3RpY3MgVGltZTogICAgICAgICAwLjAwMCBzZWMuCnQAJSBDVEwgVGltZTogICAgICAgICAgICAgICAgMC4wMDEgc2VjLgp0ACUgVG90YWwgVGltZTogICAgICAgICAgICAgIDAuMDAyIHNlYy4KdABQPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpxAH4AEXhzcQB+AAB3BAAAAN1zcgARamF2YS5sYW5nLkJvb2xlYW7NIHKA1Zz67gIAAVoABXZhbHVleHABcQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN5xAH4A3nEAfgDecQB+AN54</document-log>
</resource-list>
</project>