UniTO/anno3/vpc/consegne/3/3.8.PNPRO
2024-10-29 09:11:05 +01:00

192 lines
24 KiB
XML
Executable file

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- This project file has been saved by the New GreatSPN Editor, v.100 --><project name="3.8" version="121">
<gspn name="PT" show-color-cmd="false" show-fluid-cmd="false" show-timed-cmd="false" view-rates="false">
<nodes>
<place label-x="3.0" label-y="0.0" marking="1" name="local_P" x="17.0" y="7.0"/>
<place label-x="2.5" label-y="-1.0" name="await_P" x="17.0" y="25.0"/>
<place label-x="3.0" label-y="0.0" name="SetTrue_P" x="17.0" y="15.0"/>
<place label-x="4.0" label-y="1.0" name="critical_P" x="17.0" y="32.0"/>
<place label-x="3.0" label-y="0.5" name="setFalse_P" x="17.0" y="41.0"/>
<place marking="1" name="wantP_FALSE" x="26.0" y="41.0"/>
<place label-x="4.5" label-y="-0.5" name="wantP_TRUE" x="26.0" y="35.0"/>
<transition name="T0" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="17.55" y="11.0"/>
<transition name="T8" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="17.55" y="46.0"/>
<transition name="T3" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="17.55" y="36.0"/>
<transition name="T1" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="17.55" y="29.0"/>
<transition name="T2" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="17.55" y="19.0"/>
<transition name="T00" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="9.55" y="5.0"/>
<place label-x="1.5" label-y="2.0" marking="1" name="wantQ_FALSE" x="37.0" y="15.0"/>
<place label-x="-2.0" label-y="-2.0" name="wantQ_TRUE" x="44.0" y="15.0"/>
<place label-x="3.0" name="setFalse_Q" x="51.0" y="14.0"/>
<place label-x="3.5" name="critical_Q" x="51.0" y="23.0"/>
<place label-x="4.0" label-y="0.5" name="setTrue_Q" x="51.0" y="39.0"/>
<place name="await_Q" x="51.0" y="30.0"/>
<place label-x="3.5" label-y="-2.0" marking="1" name="local_Q" x="51.0" y="46.0"/>
<transition name="T4" nservers-x="0.5" type="EXP" x="56.55" y="49.0"/>
<transition name="T5" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="51.55" y="8.0"/>
<transition name="T6" nservers-x="0.5" rotation="4.71238898038469" type="EXP" x="51.55" y="42.0"/>
<transition name="T7" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="51.55" y="27.0"/>
<transition name="T9" nservers-x="0.5" rotation="4.71238898038469" type="EXP" x="51.55" y="36.0"/>
<transition name="T10" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="51.55" y="18.0"/>
</nodes>
<edges>
<arc head="T0" kind="INPUT" tail="local_P"/>
<arc head="T00" kind="INPUT" tail="local_P">
<point x="14.5" y="5.5"/>
</arc>
<arc head="local_P" kind="OUTPUT" tail="T00"/>
<arc head="T1" kind="INPUT" tail="await_P"/>
<arc head="T2" kind="INPUT" tail="SetTrue_P"/>
<arc head="T3" kind="INPUT" tail="critical_P"/>
<arc head="setFalse_P" kind="OUTPUT" tail="T3"/>
<arc head="T8" kind="INPUT" tail="setFalse_P">
<point x="18.0" y="45.5"/>
</arc>
<arc head="local_P" kind="OUTPUT" mult-k="0.81396484375" tail="T8">
<point x="6.5" y="47.0"/>
<point x="6.5" y="8.0"/>
</arc>
<arc head="local_Q" kind="OUTPUT" mult-k="1.3133789062499996" tail="T5">
<point x="62.0" y="9.0"/>
<point x="62.0" y="47.0"/>
</arc>
<arc head="T6" kind="INPUT" tail="local_Q"/>
<arc head="T7" kind="INPUT" tail="await_Q"/>
<arc head="T9" kind="INPUT" tail="setTrue_Q"/>
<arc head="T10" kind="INPUT" tail="critical_Q"/>
<arc head="setFalse_Q" kind="OUTPUT" tail="T10"/>
<arc broken="true" head="wantQ_TRUE" kind="OUTPUT" mult-k="0.79951171875" tail="T9">
<point x="40.5" y="40.5"/>
</arc>
<arc broken="true" head="T9" kind="INPUT" mult-k="1.1600585937499996" tail="wantQ_FALSE">
<point x="43.0" y="37.0"/>
</arc>
<arc head="T5" kind="INPUT" tail="setFalse_Q"/>
<arc head="T5" kind="INPUT" tail="wantQ_TRUE"/>
<arc head="wantQ_FALSE" kind="OUTPUT" tail="T5">
<point x="38.0" y="9.0"/>
</arc>
<arc head="T4" kind="INPUT" tail="local_Q"/>
<arc head="local_Q" kind="OUTPUT" tail="T4">
<point x="54.0" y="49.5"/>
</arc>
<arc head="T1" kind="INPUT" mult-k="1.11220703125" tail="wantQ_FALSE">
<point x="31.0" y="25.0"/>
</arc>
<arc head="wantQ_FALSE" kind="OUTPUT" tail="T1">
<point x="31.5" y="25.5"/>
</arc>
<arc head="wantP_FALSE" kind="OUTPUT" mult-k="0.8772460937500001" tail="T8">
<point x="33.0" y="47.0"/>
</arc>
<arc head="T8" kind="INPUT" tail="wantP_TRUE"/>
<arc broken="true" head="wantP_TRUE" kind="OUTPUT" mult-k="1.25830078125" tail="T2">
<point x="26.0" y="22.0"/>
</arc>
<arc broken="true" head="T2" kind="INPUT" mult-k="0.8180664062500002" tail="wantP_FALSE">
<point x="25.0" y="20.0"/>
</arc>
<arc head="T7" kind="INPUT" tail="wantP_FALSE"/>
<arc head="wantP_FALSE" kind="OUTPUT" tail="T7">
<point x="39.5" y="36.0"/>
</arc>
<arc head="critical_P" kind="OUTPUT" tail="T1"/>
<arc head="await_P" kind="OUTPUT" tail="T2"/>
<arc head="SetTrue_P" kind="OUTPUT" tail="T0"/>
<arc head="critical_Q" kind="OUTPUT" tail="T7"/>
<arc head="setTrue_Q" kind="OUTPUT" tail="T6"/>
<arc head="await_Q" kind="OUTPUT" tail="T9"/>
</edges>
</gspn>
<measures gspn-name="PT" log-uuid="5f873040-3fec-4bd1-83b9-cb629afab09c" name="Measures" simplified-UI="false">
<assignments/>
<rgmedd2 counter-examples="true"/>
<formulas>
<formula comment="Basic statistics of the toolchain execution." language="STAT"/>
<formula expr="AG(!(#critical_P == 1) || !(#critical_Q == 1)) " language="CTL"/>
<formula expr="AG ((#await_P==1 || #await_Q == 1) -&gt; AF (#critical_P == 1 || #critical_Q == 1)) " language="CTL"/>
<formula expr="AG(#await_P == 1 -&gt; EF(#critical_Q==1 || #critical_P == 1))" language="CTL">
<result-table>
<mc-result name="MEASURE0" value="false">
<bindings/>
</mc-result>
</result-table>
</formula>
<formula expr="AG (#await_P ==1 -&gt; AF (#critical_P == 1))" language="CTL"/>
<formula expr="AG (#await_Q==1 -&gt; AF (#critical_Q == 1))" language="CTL"/>
</formulas>
</measures>
<gspn name="ridotta" show-color-cmd="false" show-fluid-cmd="false" show-timed-cmd="false" view-rates="false">
<nodes>
<place label-x="3.0" label-y="0.0" marking="1" name="local_P" x="19.0" y="17.0"/>
<place label-x="2.5" label-y="-1.0" name="await_P" x="19.0" y="27.0"/>
<place label-x="4.0" label-y="1.0" name="critical_P" x="19.0" y="34.0"/>
<place marking="1" name="wantP_FALSE" x="34.0" y="32.0"/>
<place label-x="4.5" label-y="-0.5" name="wantP_TRUE" x="27.0" y="34.0"/>
<transition name="T8" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="19.55" y="38.0"/>
<transition name="T1" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="19.55" y="31.0"/>
<transition name="T2" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="19.55" y="22.0"/>
<place label-x="1.5" label-y="2.0" marking="1" name="wantQ_FALSE" x="39.0" y="22.0"/>
<place label-x="-2.0" label-y="-2.0" name="wantQ_TRUE" x="46.0" y="24.0"/>
<place label-x="3.5" name="critical_Q" x="53.0" y="22.0"/>
<place label-x="3.0" label-y="0.0" name="await_Q" x="53.0" y="31.0"/>
<place label-x="3.5" label-y="-2.0" marking="1" name="local_Q" x="53.0" y="38.0"/>
<transition name="T5" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="53.55" y="17.0"/>
<transition name="T7" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="53.55" y="27.0"/>
<transition name="T9" nservers-x="0.5" rotation="4.71238898038469" type="EXP" x="53.55" y="34.0"/>
</nodes>
<edges>
<arc head="T1" kind="INPUT" tail="await_P"/>
<arc head="T7" kind="INPUT" tail="await_Q"/>
<arc broken="true" head="wantQ_TRUE" kind="OUTPUT" mult-k="0.79951171875" tail="T9">
<point x="41.0" y="37.0"/>
</arc>
<arc broken="true" head="T9" kind="INPUT" mult-k="1.1600585937499996" tail="wantQ_FALSE">
<point x="61.5" y="35.5"/>
</arc>
<arc head="T5" kind="INPUT" tail="wantQ_TRUE"/>
<arc head="wantQ_FALSE" kind="OUTPUT" tail="T5">
<point x="40.0" y="18.0"/>
</arc>
<arc head="T1" kind="INPUT" mult-k="1.11220703125" tail="wantQ_FALSE">
<point x="32.0" y="24.0"/>
</arc>
<arc head="wantQ_FALSE" kind="OUTPUT" tail="T1">
<point x="32.5" y="24.5"/>
</arc>
<arc head="wantP_FALSE" kind="OUTPUT" mult-k="0.8772460937500001" tail="T8">
<point x="35.0" y="39.0"/>
</arc>
<arc head="T8" kind="INPUT" tail="wantP_TRUE"/>
<arc broken="true" head="wantP_TRUE" kind="OUTPUT" mult-k="1.25830078125" tail="T2">
<point x="28.0" y="24.0"/>
</arc>
<arc broken="true" head="T2" kind="INPUT" mult-k="0.8180664062500002" tail="wantP_FALSE">
<point x="31.5" y="20.0"/>
</arc>
<arc head="T7" kind="INPUT" tail="wantP_FALSE"/>
<arc head="wantP_FALSE" kind="OUTPUT" tail="T7">
<point x="44.0" y="32.0"/>
</arc>
<arc head="critical_P" kind="OUTPUT" tail="T1"/>
<arc head="await_P" kind="OUTPUT" tail="T2"/>
<arc head="critical_Q" kind="OUTPUT" tail="T7"/>
<arc head="await_Q" kind="OUTPUT" tail="T9"/>
<arc head="T2" kind="INPUT" tail="local_P"/>
<arc head="T8" kind="INPUT" tail="critical_P"/>
<arc head="local_P" kind="OUTPUT" tail="T8">
<point x="12.5" y="39.0"/>
<point x="12.5" y="18.0"/>
</arc>
<arc head="T9" kind="INPUT" tail="local_Q"/>
<arc head="T5" kind="INPUT" tail="critical_Q"/>
<arc head="local_Q" kind="OUTPUT" tail="T5">
<point x="64.0" y="18.0"/>
<point x="64.0" y="39.0"/>
</arc>
</edges>
</gspn>
<resource-list>
<document-log uuid="5f873040-3fec-4bd1-83b9-cb629afab09c">rO0ABXNyABRqYXZhLnV0aWwuTGlua2VkTGlzdAwpU11KYIgiAwAAeHB3BAAAAM90AJMbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vRFNQTi1Ub29sIC1sb2FkICIvaG9tZS91c2VyL1VOSVRPL2Fubm8zL3ZwYy9jb25zZWduZS8zLzMuOC1NZWFzdXJlcy5zb2x1dGlvbi9QVCIgLXBiYXNpcyAtZGV0ZWN0LWV4cCAtcHNmbCAtYm5kIAp0AHAbWzFtG1s0bUxPQURJTkcgUEVUUkkgTkVUIC9ob21lL3VzZXIvVU5JVE8vYW5ubzMvdnBjL2NvbnNlZ25lLzMvMy44LU1lYXN1cmVzLnNvbHV0aW9uL1BUIChuZXQvZGVmKS4uLhtbMjJtG1syNG0KdAAPTUFSS0lORyBQQVI6IDAKdAAQUExBQ0VTOiAgICAgIDE0CnQAD1JBVEUgUEFSOiAgICAwCnQAEFRSQU5TSVRJT05TOiAxMgp0AA9NRUFTVVJFUzogICAgMAp0AChMT0FESU5HIFRJTUU6IFtVc2VyIDAuMDAwcywgU3lzIDAuMDAwc10KdAABCnQAAQp0AB5DT01QVVRJTkcgUExBQ0UgRkxPVyBCQVNJUy4uLgp0ABJNPTEyLCBOPTE0LCBOMD0xNAp0ADlDb21wdXRhdGlvbiBvZiBGbG93IGJhc2lzOiBzdGVwIDEvMTIsIHxLfD0xMiwgcHJvZHVjdHM9MQp0AFMbWzFBICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCnQAUhtbMUFDb21wdXRhdGlvbiBvZiBGbG93IGJhc2lzOiBjb21wbGV0ZWQgaW4gOCBzdGVwcywgfEt8PTYuICAgICAgICAgICAgICAgICAgICAgIAp0AEBGT1VORCA2IFZFQ1RPUlMgSU4gVEhFIFBMQUNFIEZMT1cgQkFTSVMgKDQgc2VtaWZsb3dzLCAyIGZsb3dzKS4KdAABCnQAAQp0ACdBbGwgcGxhY2VzIGFyZSBjb3ZlcmVkIGJ5IHNvbWUgUC1mbG93Lgp0AAEKdAAmVE9UQUwgVElNRTogW1VzZXIgMC4wMDBzLCBTeXMgMC4wMDBzXQp0ACdBVk9JRCBFWFBPTkVOVElBTCBHUk9XVEggT0YgU0VNSUZMT1dTLgp0AB1DT01QVVRJTkcgUExBQ0UgU0VNSUZMT1dTLi4uCnQAEk09MTIsIE49MTQsIE4wPTE0CnQAK0dlbmVyYXRpb24gb2YgU2VtaWZsb3dzOiBzdGVwIDEvMTIsIHxLfD0xMgp0AFMbWzFBICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCnQAUBtbMUFHZW5lcmF0aW9uIG9mIFNlbWlmbG93czogY29tcGxldGVkIGluIDggc3RlcHMsIHxLfD04LiAgICAgICAgICAgICAgICAgICAgICAKdAAZRk9VTkQgOCBQTEFDRSBTRU1JRkxPV1MuCnQAAQp0AAEKdAArQWxsIHBsYWNlcyBhcmUgY292ZXJlZCBieSBzb21lIFAtc2VtaWZsb3cuCnQAAQp0ACZUT1RBTCBUSU1FOiBbVXNlciAwLjAwMHMsIFN5cyAwLjAwMHNdCnQALENPTVBVVElORyBQTEFDRSBCT1VORFMgRlJPTSBQLVNFTUlGTE9XUyAuLi4KdAAnG1swWBtbMzJtIFBST0NFU1MgRVhJVEVEIE5PUk1BTExZLhtbMG0KdACkG1swbUVYRUM6IHBlcmwgLWUgJ2FsYXJtIDUgOyBleGVjICIvdXNyL2xvY2FsL0dyZWF0U1BOL2Jpbi9EU1BOLVRvb2wgLWxvYWQgXCIvaG9tZS91c2VyL1VOSVRPL2Fubm8zL3ZwYy9jb25zZWduZS8zLzMuOC1NZWFzdXJlcy5zb2x1dGlvbi9QVFwiIC1sb2FkLWJuZCAtaWxwLWJuZCIgJwp0AHAbWzFtG1s0bUxPQURJTkcgUEVUUkkgTkVUIC9ob21lL3VzZXIvVU5JVE8vYW5ubzMvdnBjL2NvbnNlZ25lLzMvMy44LU1lYXN1cmVzLnNvbHV0aW9uL1BUIChuZXQvZGVmKS4uLhtbMjJtG1syNG0KdAAPTUFSS0lORyBQQVI6IDAKdAAQUExBQ0VTOiAgICAgIDE0CnQAD1JBVEUgUEFSOiAgICAwCnQAEFRSQU5TSVRJT05TOiAxMgp0AA9NRUFTVVJFUzogICAgMAp0AChMT0FESU5HIFRJTUU6IFtVc2VyIDAuMDAwcywgU3lzIDAuMDAwc10KdAABCnQAAQp0ABVMT0FESU5HIEJORCBGSUxFIC4uLgp0ACVDT01QVVRJTkcgUExBQ0UgQk9VTkRTIFVTSU5HIElMUCAuLi4KdAAYQWxsIHBsYWNlcyBhcmUgYm91bmRlZC4KcQB+ACR0AHgbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vUkdNRUREMyAiL2hvbWUvdXNlci9VTklUTy9hbm5vMy92cGMvY29uc2VnbmUvMy8zLjgtTWVhc3VyZXMuc29sdXRpb24vUFQiIC1NRVRBICAtYyAtQwp0ACBSYW5kb20gc2VlZHM6IDE1ODg5NDc1NDkgNDI2NTA2CnQAUD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KdAARR3JlYXRTUE4vTWVkZGx5Lgp0ADggIENvcHlyaWdodCAoQykgMTk4Ny0yMDE4LCBVbml2ZXJzaXR5IG9mIFRvcmlubywgSXRhbHkuCnQAMSAgU2VuZCBmaWxlcyBuZXRuYW1lLm5ldCwgLmRlZiB0byBlLW1haWwgYWRkcmVzcwp0ACsgIGJlY2N1dGlAZGkudW5pdG8uaXQgaWYgeW91IGZpbmQgYW55IGJ1Zy4KdABQPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQp0AB9CYXNlZCBvbiBNRURETFkgdmVyc2lvbiAwLjE2LjAKdABGICBDb3B5cmlnaHQgKEMpIDIwMDksIElvd2EgU3RhdGUgVW5pdmVyc2l0eSBSZXNlYXJjaCBGb3VuZGF0aW9uLCBJbmMuCnQAKSAgd2Vic2l0ZTogaHR0cDovL21lZGRseS5zb3VyY2Vmb3JnZS5uZXQKdABQPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQp0AClVc2luZyBwZXItZXZlbnQgc2F0dXJhdGlvbiAoc2F0LXByZWdlbikuCnQAG1VzaW5nIGZhc3QgTlNGIGdlbmVyYXRpb24uCnQAElByb2Nlc3MgSUQ6IDE0NDUxCnQAS01PREVMIE5BTUU6IC9ob21lL3VzZXIvVU5JVE8vYW5ubzMvdnBjL2NvbnNlZ25lLzMvMy44LU1lYXN1cmVzLnNvbHV0aW9uL1BUCnQAHSAgMTQgcGxhY2VzLCAxMiB0cmFuc2l0aW9ucy4KdAAnVXNlZCBNZW1vcnkgZm9yIGVuY29kaW5nIG5ldDogMzk0NTY0S0IKdABVT3BlbmluZyBmaWxlOiAvaG9tZS91c2VyL1VOSVRPL2Fubm8zL3ZwYy9jb25zZWduZS8zLzMuOC1NZWFzdXJlcy5zb2x1dGlvbi9QVC5ibmQgT0suCnQAWE9wZW5pbmcgZmlsZTogL2hvbWUvdXNlci9VTklUTy9hbm5vMy92cGMvY29uc2VnbmUvMy8zLjgtTWVhc3VyZXMuc29sdXRpb24vUFQuaWxwYm5kIE9LLgp0ABBJTlBVVCBBUkNTOiAgMTQKdAAQT1VUUFVUIEFSQ1M6IDE0CnQAD0lOSElCIEFSQ1M6ICAwCnQAD1RFU1QgQVJDUzogICA0CnQAEFBMQUNFUzogICAgICAxNAp0ABBUUkFOU0lUSU9OUzogMTIKdAAPSU5WQVJJQU5UUzogIDYKdAAPUC1TRU1JRkxPV1M6IDgKdAAWTUFYIElOVkFSSUFOVCBDQVJEOiAxCnQAAQp0AFA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFZBUklBQkxFIE9SREVSID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CnQAPFZhcmlhYmxlIG9yZGVyIG1ldGhvZDogTWV0YS1oZXVyaXN0aWMgdXNpbmcgd2VpZ2h0ZWQgc2NvcmUuCnQAUSAgTUVUSE9EICAgICAgICAgICAgICBTQ09SRSAgICAgICAgU1dJUiAgICAgICBTT1VQUyBESVNDT1VOVCAgV0VJR0hUICAgICAgIFRJTUUgCnQAVSAgU0xPICAgICAgICAgICAgICAgICA2Ny4zMiAgICAgICAgICA2MCAgICAgICAgICA0MyAgICAgICAgMSAgIDEuMTIyICAgICAwLjAwMDMgc2VjLgp0AFUgIFNMTytGb3JjZSAgICAgICAgICAgNDMuMTIgICAgICAgICAgNDkgICAgICAgICAgNDIgICAgICAgIDEgICAgMC44OCAgICA2LjhlLTA1IHNlYy4KdABVICBTTE8tMTYgICAgICAgICAgICAgIDQ3Ljg4ICAgICAgICAgIDYwICAgICAgICAgIDQzICAgICAgICAxICAgMC43OTggICAgNy42ZS0wNSBzZWMuCnQAVSAgU0xPLTE2K0ZvcmNlICAgICAgIDQ0LjYzOSAgICAgICAgICA0OSAgICAgICAgICA0MiAgICAgICAgMSAgIDAuOTExICAgIDQuNmUtMDUgc2VjLgp0AFUgIFRPVjIgICAgICAgICAgICAgICA1NS40NDkgICAgICAgICAgNjEgICAgICAgICAgNDMgICAgICAgIDEgICAwLjkwOSAgICA1LjNlLTA1IHNlYy4KdABVICBUT1YyK0ZvcmNlICAgICAgICAgNTUuNTg0ICAgICAgICAgIDQ4ICAgICAgICAgIDQxICAgICAgICAxICAgMS4xNTggICAgNC41ZS0wNSBzZWMuCnQAVSAgTk9BQ0syICAgICAgICAgICAgMTc2LjQzNiAgICAgICAgIDE1NiAgICAgICAgICA2NyAgICAgICAgMSAgIDEuMTMxICAgIDMuMmUtMDUgc2VjLgp0AFUgIE5PQUNLMitGb3JjZSAgICAgICAgNDYuMDYgICAgICAgICAgNDcgICAgICAgICAgNDAgICAgICAgIDEgICAgMC45OCAgICA0LjNlLTA1IHNlYy4KdABVICBBQ00gICAgICAgICAgICAgICAgNjUuNzE1ICAgICAgICAgIDY1ICAgICAgICAgIDQ0ICAgICAgICAxICAgMS4wMTEgICAgNi43ZS0wNSBzZWMuCnQAVSAgQUNNK0ZvcmNlICAgICAgICAgIDcyLjg0NiAgICAgICAgICA1NyAgICAgICAgICA0MiAgICAgICAgMSAgIDEuMjc4ICAgIDMuMmUtMDUgc2VjLgp0AFUgIENNMiAgICAgICAgICAgICAgICA4Mi44NzUgICAgICAgICAgNjUgICAgICAgICAgNDQgICAgICAgIDEgICAxLjI3NSAgICAyLjNlLTA1IHNlYy4KdABVICBDTTIrRm9yY2UgICAgICAgICAgNjIuNjQzICAgICAgICAgIDU3ICAgICAgICAgIDQyICAgICAgICAxICAgMS4wOTkgICAgMi45ZS0wNSBzZWMuCnQAVSAgUCAgICAgICAgICAgICAgICAgMTE3LjQ4OCAgICAgICAgIDExMiAgICAgICAgICA1OSAgICAgICAgMSAgIDEuMDQ5ICAgIDIuNmUtMDUgc2VjLgp0AFUgIEdQICAgICAgICAgICAgICAgICA1MC4wMDkgICAgICAgICAgNDMgICAgICAgICAgMzcgICAgICAgIDEgICAxLjE2MyAgIDAuMDAwMTU0IHNlYy4KdABVICBHUCtGb3JjZSAgICAgICAgICAgICAgIDU0ICAgICAgICAgIDQ4ICAgICAgICAgIDM4ICAgICAgICAxICAgMS4xMjUgICAgNS40ZS0wNSBzZWMuCnQAPU1ldGEtaGV1cmlzdGljOiBzZWxlY3RpbmcgbWV0aG9kIFNMTytGb3JjZSB3aXRoIHNjb3JlOiA0My4xMgp0ACZUaW1lIHRvIGNvbXB1dGUgdmFyaWFibGUgb3JkZXI6IDAuMDAyCnQAAQp0AFA9PT09PT09PT09PT09PT09PT09PT09PT09IFNUQVJUIEZJUklORyBSVUxFUyBFTkNPRElORyA9PT09PT09PT09PT09PT09PT09PT09PT09CnQALEVuY29kZWQgMTIgdHJhbnNpdGlvbiBpbiAxIHByaW9yaXR5IGdyb3Vwcy4KdAAhVGltZSB0byBidWlsZCBhbGwgTlNGczogMC4wMDA0MDIKdAABCnQAUD09PT09PT09PT09PT09PT09PT09PT09PT0gUkVBQ0hBQklMSVRZIFNFVCBHRU5FUkFUSU9OID09PT09PT09PT09PT09PT09PT09PT09PT0KdAAVU3BsaXQ6IFNwbGl0U3VidHJhY3QKdAAdUlMgZ2VuZXJhdGlvbiB0aW1lOiAwLjAwMDEwNAp0AB1Db21wdXRpbmcgdmFyaWFibGUgYm91bmRzLi4uCnQAAQp0AFA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBNRU1PUlkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CnQAKSBUb3RhbCBNZW1vcnkgVXNlZDogICAg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ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0XEAfgDRcQB+ANFxAH4A0Xg</document-log>
</resource-list>
</project>