[Users] Not able to add ISCSI storage to the Datacenter

This is a multi-part message in MIME format. --------------050003020907020309000703 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Good morning, I followed the procedure in /https://fedorahosted.org/ovirt/wiki/ISCSISetup/, with LV://dev/vg_iscsitest/iscsi1/ as backing storage. When trying to import Export/ISCSI my volume discovery works, oVirt makes login without problem but the lun defined does not show up. Iptables and selinux are disabled. / # tgtadm --mode target --op show / Target 1: host:storage System information: Driver: iscsi State: ready I_T nexus information: LUN information: LUN: 0 Type: controller SCSI ID: IET 00010000 SCSI SN: beaf10 Size: 0 MB, Block size: 1 Online: Yes Removable media: No Readonly: No Backing store type: null Backing store path: None Backing store flags: LUN: 1 Type: disk SCSI ID: IET 00010001 SCSI SN: beaf11 Size: 21475 MB, Block size: 512 Online: Yes Removable media: No Readonly: No Backing store type: rdwr Backing store path: /dev/vg_iscsitest/iscsi1 Backing store flags: Account information: ACL information: ALL output of //var/log/vdsm/vdsm.log/ is: Thread-301::DEBUG::2012-06-08 10:24:34,756::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [10.10.30.101] Thread-301::DEBUG::2012-06-08 10:24:34,757::task::588::TaskManager.Task::(_updateState) Task=`81890ebc-37db-4771-978b-dd2089de33bd`::moving from state init -> state preparing Thread-301::INFO::2012-06-08 10:24:34,757::logUtils::37::dispatcher::(wrapper) Run and protect: validateStorageServerConnection(domType=3, spUUID='00000000-0000-0000-0000-000000000000', conList=[{'connection': '10.10.30.101', 'iqn': 'host:storage', 'portal': '0', 'user': '', 'password': '******', 'id': '00000000-0000-0000-0000-000000000000', 'port': '3260'}], options=None) Thread-301::INFO::2012-06-08 10:24:34,758::storage_connection::188::Storage.ServerConnection::(validate) Request to validate ISCSI storage server Thread-301::INFO::2012-06-08 10:24:34,759::logUtils::39::dispatcher::(wrapper) Run and protect: validateStorageServerConnection, Return response: {'statuslist': [{'status': 0, 'id': '00000000-0000-0000-0000-000000000000'}]} Thread-301::DEBUG::2012-06-08 10:24:34,759::task::1174::TaskManager.Task::(prepare) Task=`81890ebc-37db-4771-978b-dd2089de33bd`::finished: {'statuslist': [{'status': 0, 'id': '00000000-0000-0000-0000-000000000000'}]} Thread-301::DEBUG::2012-06-08 10:24:34,760::task::588::TaskManager.Task::(_updateState) Task=`81890ebc-37db-4771-978b-dd2089de33bd`::moving from state preparing -> state finished Thread-301::DEBUG::2012-06-08 10:24:34,761::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-301::DEBUG::2012-06-08 10:24:34,761::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-301::DEBUG::2012-06-08 10:24:34,762::task::980::TaskManager.Task::(_decref) Task=`81890ebc-37db-4771-978b-dd2089de33bd`::ref 0 aborting False Thread-302::DEBUG::2012-06-08 10:24:34,793::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [10.10.30.101] Thread-302::DEBUG::2012-06-08 10:24:34,794::task::588::TaskManager.Task::(_updateState) Task=`55fed2df-3434-4bba-a47c-a400d0c568a8`::moving from state init -> state preparing Thread-302::INFO::2012-06-08 10:24:34,795::logUtils::37::dispatcher::(wrapper) Run and protect: connectStorageServer(domType=3, spUUID='00000000-0000-0000-0000-000000000000', conList=[{'connection': '10.10.30.101', 'iqn': 'host:storage', 'portal': '0', 'user': '', 'password': '******', 'id': '00000000-0000-0000-0000-000000000000', 'port': '3260'}], options=None) Thread-302::INFO::2012-06-08 10:24:34,795::storage_connection::146::Storage.ServerConnection::(connect) Request to connect ISCSI storage server Thread-302::DEBUG::2012-06-08 10:24:34,796::iscsi::148::Storage.Misc.excCmd::(addiSCSIPortal) '/usr/bin/sudo -n /sbin/iscsiadm -m discoverydb -t sendtargets -p 10.10.30.101:3260 --discover' (cwd None) Thread-302::DEBUG::2012-06-08 10:24:34,821::iscsi::148::Storage.Misc.excCmd::(addiSCSIPortal) SUCCESS: <err> = ''; <rc> = 0 Thread-302::DEBUG::2012-06-08 10:24:34,822::iscsi::149::Storage.Misc.excCmd::(addiSCSIPortal) '/usr/bin/sudo -n /sbin/iscsiadm -m node -p 10.10.30.101:3260 -o update -n node.startup -v manual' (cwd None) Thread-302::DEBUG::2012-06-08 10:24:34,840::iscsi::149::Storage.Misc.excCmd::(addiSCSIPortal) SUCCESS: <err> = ''; <rc> = 0 Thread-302::DEBUG::2012-06-08 10:24:34,841::iscsi::254::Storage.Misc.excCmd::(addiSCSINode) '/usr/bin/sudo -n /sbin/iscsiadm -m node -T host:storage -l -p 10.10.30.101:3260' (cwd None) Thread-302::DEBUG::2012-06-08 10:24:35,379::iscsi::254::Storage.Misc.excCmd::(addiSCSINode) SUCCESS: <err> = ''; <rc> = 0 Thread-302::DEBUG::2012-06-08 10:24:35,380::lvm::460::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' got the operation mutex Thread-302::DEBUG::2012-06-08 10:24:35,381::lvm::462::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' released the operation mutex Thread-302::DEBUG::2012-06-08 10:24:35,382::lvm::472::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' got the operation mutex Thread-302::DEBUG::2012-06-08 10:24:35,382::lvm::474::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' released the operation mutex Thread-302::DEBUG::2012-06-08 10:24:35,383::lvm::493::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' got the operation mutex Thread-302::DEBUG::2012-06-08 10:24:35,384::lvm::495::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' released the operation mutex Thread-302::INFO::2012-06-08 10:24:35,385::logUtils::39::dispatcher::(wrapper) Run and protect: connectStorageServer, Return response: {'statuslist': [{'status': 0, 'id': '00000000-0000-0000-0000-000000000000'}]} Thread-302::DEBUG::2012-06-08 10:24:35,385::task::1174::TaskManager.Task::(prepare) Task=`55fed2df-3434-4bba-a47c-a400d0c568a8`::finished: {'statuslist': [{'status': 0, 'id': '00000000-0000-0000-0000-000000000000'}]} Thread-302::DEBUG::2012-06-08 10:24:35,386::task::588::TaskManager.Task::(_updateState) Task=`55fed2df-3434-4bba-a47c-a400d0c568a8`::moving from state preparing -> state finished Thread-302::DEBUG::2012-06-08 10:24:35,386::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-302::DEBUG::2012-06-08 10:24:35,386::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-302::DEBUG::2012-06-08 10:24:35,387::task::980::TaskManager.Task::(_decref) Task=`55fed2df-3434-4bba-a47c-a400d0c568a8`::ref 0 aborting False Thread-304::DEBUG::2012-06-08 10:24:35,455::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [10.10.30.101] Thread-304::DEBUG::2012-06-08 10:24:35,456::task::588::TaskManager.Task::(_updateState) Task=`dd15ba58-669e-443e-83cd-2f3492a32c24`::moving from state init -> state preparing Thread-304::INFO::2012-06-08 10:24:35,456::logUtils::37::dispatcher::(wrapper) Run and protect: getStorageDomainsList(spUUID='00000000-0000-0000-0000-000000000000', domainClass=3, storageType=3, remotePath='', options=None) Thread-304::DEBUG::2012-06-08 10:24:35,457::misc::1017::SamplingMethod::(__call__) Trying to enter sampling method (storage.sdc.refreshStorage) Thread-304::DEBUG::2012-06-08 10:24:35,458::misc::1019::SamplingMethod::(__call__) Got in to sampling method Thread-304::DEBUG::2012-06-08 10:24:35,458::misc::1017::SamplingMethod::(__call__) Trying to enter sampling method (storage.iscsi.rescan) Thread-304::DEBUG::2012-06-08 10:24:35,458::misc::1019::SamplingMethod::(__call__) Got in to sampling method Thread-304::DEBUG::2012-06-08 10:24:35,459::iscsi::389::Storage.Misc.excCmd::(rescan) '/usr/bin/sudo -n /sbin/iscsiadm -m session -R' (cwd None) Thread-304::DEBUG::2012-06-08 10:24:35,481::iscsi::389::Storage.Misc.excCmd::(rescan) SUCCESS: <err> = ''; <rc> = 0 Thread-304::DEBUG::2012-06-08 10:24:35,482::misc::1027::SamplingMethod::(__call__) Returning last result Thread-304::DEBUG::2012-06-08 10:24:37,320::multipath::71::Storage.Misc.excCmd::(rescan) '/usr/bin/sudo -n /sbin/multipath' (cwd None) Thread-304::DEBUG::2012-06-08 10:24:37,398::multipath::71::Storage.Misc.excCmd::(rescan) SUCCESS: <err> = ''; <rc> = 0 Thread-304::DEBUG::2012-06-08 10:24:37,399::lvm::460::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' got the operation mutex Thread-304::DEBUG::2012-06-08 10:24:37,400::lvm::462::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' released the operation mutex Thread-304::DEBUG::2012-06-08 10:24:37,401::lvm::472::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' got the operation mutex Thread-304::DEBUG::2012-06-08 10:24:37,401::lvm::474::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' released the operation mutex Thread-304::DEBUG::2012-06-08 10:24:37,402::lvm::493::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' got the operation mutex Thread-304::DEBUG::2012-06-08 10:24:37,403::lvm::495::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' released the operation mutex Thread-304::DEBUG::2012-06-08 10:24:37,403::misc::1027::SamplingMethod::(__call__) Returning last result Thread-304::DEBUG::2012-06-08 10:24:37,404::lvm::352::OperationMutex::(_reloadvgs) Operation 'lvm reload operation' got the operation mutex Thread-304::DEBUG::2012-06-08 10:24:37,408::lvm::287::Storage.Misc.excCmd::(cmd) '/usr/bin/sudo -n /sbin/lvm vgs --config " devices { preferred_names = [\\"^/dev/mapper/\\"] ignore_suspended_devices=1 write_cache_state=0 disable_after_error_count=3 filter = [ \\"a%1IET_00010001|35000cca5b8f23d69|35000cca5b8f24114%\\", \\"r%.*%\\" ] } global { locking_type=1 prioritise_write_locks=1 wait_for_locks=1 } backup { retain_min = 50 retain_days = 0 } " --noheadings --units b --nosuffix --separator | -o uuid,name,attr,size,free,extent_size,extent_count,free_count,tags,vg_mda_size,vg_mda_free' (cwd None) Thread-304::DEBUG::2012-06-08 10:24:37,686::lvm::287::Storage.Misc.excCmd::(cmd) SUCCESS: <err> = ''; <rc> = 0 Thread-304::DEBUG::2012-06-08 10:24:37,690::lvm::379::OperationMutex::(_reloadvgs) Operation 'lvm reload operation' released the operation mutex Thread-304::INFO::2012-06-08 10:24:37,695::logUtils::39::dispatcher::(wrapper) Run and protect: getStorageDomainsList, Return response: {'domlist': []} Thread-304::DEBUG::2012-06-08 10:24:37,695::task::1174::TaskManager.Task::(prepare) Task=`dd15ba58-669e-443e-83cd-2f3492a32c24`::finished: {'domlist': []} Thread-304::DEBUG::2012-06-08 10:24:37,696::task::588::TaskManager.Task::(_updateState) Task=`dd15ba58-669e-443e-83cd-2f3492a32c24`::moving from state preparing -> state finished Regards, José García --------------050003020907020309000703 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit <html> <head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> </head> <body text="#000000" bgcolor="#FFFFFF"> Good morning,<br> <br> I followed the procedure in<br> <br> <i><a class="moz-txt-link-freetext" href="https://fedorahosted.org/ovirt/wiki/ISCSISetup">https://fedorahosted.org/ovirt/wiki/ISCSISetup</a></i>, with LV:<i> /dev/vg_iscsitest/iscsi1</i> as backing storage.<br> <br> When trying to import Export/ISCSI my volume discovery works, oVirt makes login without problem but the lun defined does not show up. Iptables<br> and selinux are disabled.<br> <i><br> # tgtadm --mode target --op show </i><br> <br> Target 1: host:storage<br> System information:<br> Driver: iscsi<br> State: ready<br> I_T nexus information:<br> LUN information:<br> LUN: 0<br> Type: controller<br> SCSI ID: IET 00010000<br> SCSI SN: beaf10<br> Size: 0 MB, Block size: 1<br> Online: Yes<br> Removable media: No<br> Readonly: No<br> Backing store type: null<br> Backing store path: None<br> Backing store flags: <br> LUN: 1<br> Type: disk<br> SCSI ID: IET 00010001<br> SCSI SN: beaf11<br> Size: 21475 MB, Block size: 512<br> Online: Yes<br> Removable media: No<br> Readonly: No<br> Backing store type: rdwr<br> Backing store path: /dev/vg_iscsitest/iscsi1<br> Backing store flags: <br> Account information:<br> ACL information:<br> ALL<br> <br> output of <i>/var/log/vdsm/vdsm.log</i> is:<br> <br> Thread-301::DEBUG::2012-06-08 10:24:34,756::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [10.10.30.101]<br> Thread-301::DEBUG::2012-06-08 10:24:34,757::task::588::TaskManager.Task::(_updateState) Task=`81890ebc-37db-4771-978b-dd2089de33bd`::moving from state init -> state preparing<br> Thread-301::<a class="moz-txt-link-freetext" href="INFO::2012-06-08">INFO::2012-06-08</a> 10:24:34,757::logUtils::37::dispatcher::(wrapper) Run and protect: validateStorageServerConnection(domType=3, spUUID='00000000-0000-0000-0000-000000000000', conList=[{'connection': '10.10.30.101', 'iqn': 'host:storage', 'portal': '0', 'user': '', 'password': '******', 'id': '00000000-0000-0000-0000-000000000000', 'port': '3260'}], options=None)<br> Thread-301::<a class="moz-txt-link-freetext" href="INFO::2012-06-08">INFO::2012-06-08</a> 10:24:34,758::storage_connection::188::Storage.ServerConnection::(validate) Request to validate ISCSI storage server<br> Thread-301::<a class="moz-txt-link-freetext" href="INFO::2012-06-08">INFO::2012-06-08</a> 10:24:34,759::logUtils::39::dispatcher::(wrapper) Run and protect: validateStorageServerConnection, Return response: {'statuslist': [{'status': 0, 'id': '00000000-0000-0000-0000-000000000000'}]}<br> Thread-301::DEBUG::2012-06-08 10:24:34,759::task::1174::TaskManager.Task::(prepare) Task=`81890ebc-37db-4771-978b-dd2089de33bd`::finished: {'statuslist': [{'status': 0, 'id': '00000000-0000-0000-0000-000000000000'}]}<br> Thread-301::DEBUG::2012-06-08 10:24:34,760::task::588::TaskManager.Task::(_updateState) Task=`81890ebc-37db-4771-978b-dd2089de33bd`::moving from state preparing -> state finished<br> Thread-301::DEBUG::2012-06-08 10:24:34,761::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}<br> Thread-301::DEBUG::2012-06-08 10:24:34,761::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {}<br> Thread-301::DEBUG::2012-06-08 10:24:34,762::task::980::TaskManager.Task::(_decref) Task=`81890ebc-37db-4771-978b-dd2089de33bd`::ref 0 aborting False<br> Thread-302::DEBUG::2012-06-08 10:24:34,793::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [10.10.30.101]<br> Thread-302::DEBUG::2012-06-08 10:24:34,794::task::588::TaskManager.Task::(_updateState) Task=`55fed2df-3434-4bba-a47c-a400d0c568a8`::moving from state init -> state preparing<br> Thread-302::<a class="moz-txt-link-freetext" href="INFO::2012-06-08">INFO::2012-06-08</a> 10:24:34,795::logUtils::37::dispatcher::(wrapper) Run and protect: connectStorageServer(domType=3, spUUID='00000000-0000-0000-0000-000000000000', conList=[{'connection': '10.10.30.101', 'iqn': 'host:storage', 'portal': '0', 'user': '', 'password': '******', 'id': '00000000-0000-0000-0000-000000000000', 'port': '3260'}], options=None)<br> Thread-302::<a class="moz-txt-link-freetext" href="INFO::2012-06-08">INFO::2012-06-08</a> 10:24:34,795::storage_connection::146::Storage.ServerConnection::(connect) Request to connect ISCSI storage server<br> Thread-302::DEBUG::2012-06-08 10:24:34,796::iscsi::148::Storage.Misc.excCmd::(addiSCSIPortal) '/usr/bin/sudo -n /sbin/iscsiadm -m discoverydb -t sendtargets -p 10.10.30.101:3260 --discover' (cwd None)<br> Thread-302::DEBUG::2012-06-08 10:24:34,821::iscsi::148::Storage.Misc.excCmd::(addiSCSIPortal) SUCCESS: <err> = ''; <rc> = 0<br> Thread-302::DEBUG::2012-06-08 10:24:34,822::iscsi::149::Storage.Misc.excCmd::(addiSCSIPortal) '/usr/bin/sudo -n /sbin/iscsiadm -m node -p 10.10.30.101:3260 -o update -n node.startup -v manual' (cwd None)<br> Thread-302::DEBUG::2012-06-08 10:24:34,840::iscsi::149::Storage.Misc.excCmd::(addiSCSIPortal) SUCCESS: <err> = ''; <rc> = 0<br> Thread-302::DEBUG::2012-06-08 10:24:34,841::iscsi::254::Storage.Misc.excCmd::(addiSCSINode) '/usr/bin/sudo -n /sbin/iscsiadm -m node -T host:storage -l -p 10.10.30.101:3260' (cwd None)<br> Thread-302::DEBUG::2012-06-08 10:24:35,379::iscsi::254::Storage.Misc.excCmd::(addiSCSINode) SUCCESS: <err> = ''; <rc> = 0<br> Thread-302::DEBUG::2012-06-08 10:24:35,380::lvm::460::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' got the operation mutex<br> Thread-302::DEBUG::2012-06-08 10:24:35,381::lvm::462::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' released the operation mutex<br> Thread-302::DEBUG::2012-06-08 10:24:35,382::lvm::472::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' got the operation mutex<br> Thread-302::DEBUG::2012-06-08 10:24:35,382::lvm::474::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' released the operation mutex<br> Thread-302::DEBUG::2012-06-08 10:24:35,383::lvm::493::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' got the operation mutex<br> Thread-302::DEBUG::2012-06-08 10:24:35,384::lvm::495::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' released the operation mutex<br> Thread-302::<a class="moz-txt-link-freetext" href="INFO::2012-06-08">INFO::2012-06-08</a> 10:24:35,385::logUtils::39::dispatcher::(wrapper) Run and protect: connectStorageServer, Return response: {'statuslist': [{'status': 0, 'id': '00000000-0000-0000-0000-000000000000'}]}<br> Thread-302::DEBUG::2012-06-08 10:24:35,385::task::1174::TaskManager.Task::(prepare) Task=`55fed2df-3434-4bba-a47c-a400d0c568a8`::finished: {'statuslist': [{'status': 0, 'id': '00000000-0000-0000-0000-000000000000'}]}<br> Thread-302::DEBUG::2012-06-08 10:24:35,386::task::588::TaskManager.Task::(_updateState) Task=`55fed2df-3434-4bba-a47c-a400d0c568a8`::moving from state preparing -> state finished<br> Thread-302::DEBUG::2012-06-08 10:24:35,386::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}<br> Thread-302::DEBUG::2012-06-08 10:24:35,386::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {}<br> Thread-302::DEBUG::2012-06-08 10:24:35,387::task::980::TaskManager.Task::(_decref) Task=`55fed2df-3434-4bba-a47c-a400d0c568a8`::ref 0 aborting False<br> Thread-304::DEBUG::2012-06-08 10:24:35,455::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [10.10.30.101]<br> Thread-304::DEBUG::2012-06-08 10:24:35,456::task::588::TaskManager.Task::(_updateState) Task=`dd15ba58-669e-443e-83cd-2f3492a32c24`::moving from state init -> state preparing<br> Thread-304::<a class="moz-txt-link-freetext" href="INFO::2012-06-08">INFO::2012-06-08</a> 10:24:35,456::logUtils::37::dispatcher::(wrapper) Run and protect: getStorageDomainsList(spUUID='00000000-0000-0000-0000-000000000000', domainClass=3, storageType=3, remotePath='', options=None)<br> Thread-304::DEBUG::2012-06-08 10:24:35,457::misc::1017::SamplingMethod::(__call__) Trying to enter sampling method (storage.sdc.refreshStorage)<br> Thread-304::DEBUG::2012-06-08 10:24:35,458::misc::1019::SamplingMethod::(__call__) Got in to sampling method<br> Thread-304::DEBUG::2012-06-08 10:24:35,458::misc::1017::SamplingMethod::(__call__) Trying to enter sampling method (storage.iscsi.rescan)<br> Thread-304::DEBUG::2012-06-08 10:24:35,458::misc::1019::SamplingMethod::(__call__) Got in to sampling method<br> Thread-304::DEBUG::2012-06-08 10:24:35,459::iscsi::389::Storage.Misc.excCmd::(rescan) '/usr/bin/sudo -n /sbin/iscsiadm -m session -R' (cwd None)<br> Thread-304::DEBUG::2012-06-08 10:24:35,481::iscsi::389::Storage.Misc.excCmd::(rescan) SUCCESS: <err> = ''; <rc> = 0<br> Thread-304::DEBUG::2012-06-08 10:24:35,482::misc::1027::SamplingMethod::(__call__) Returning last result<br> Thread-304::DEBUG::2012-06-08 10:24:37,320::multipath::71::Storage.Misc.excCmd::(rescan) '/usr/bin/sudo -n /sbin/multipath' (cwd None)<br> Thread-304::DEBUG::2012-06-08 10:24:37,398::multipath::71::Storage.Misc.excCmd::(rescan) SUCCESS: <err> = ''; <rc> = 0<br> Thread-304::DEBUG::2012-06-08 10:24:37,399::lvm::460::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' got the operation mutex<br> Thread-304::DEBUG::2012-06-08 10:24:37,400::lvm::462::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' released the operation mutex<br> Thread-304::DEBUG::2012-06-08 10:24:37,401::lvm::472::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' got the operation mutex<br> Thread-304::DEBUG::2012-06-08 10:24:37,401::lvm::474::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' released the operation mutex<br> Thread-304::DEBUG::2012-06-08 10:24:37,402::lvm::493::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' got the operation mutex<br> Thread-304::DEBUG::2012-06-08 10:24:37,403::lvm::495::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' released the operation mutex<br> Thread-304::DEBUG::2012-06-08 10:24:37,403::misc::1027::SamplingMethod::(__call__) Returning last result<br> Thread-304::DEBUG::2012-06-08 10:24:37,404::lvm::352::OperationMutex::(_reloadvgs) Operation 'lvm reload operation' got the operation mutex<br> Thread-304::DEBUG::2012-06-08 10:24:37,408::lvm::287::Storage.Misc.excCmd::(cmd) '/usr/bin/sudo -n /sbin/lvm vgs --config " devices { preferred_names = [\\"^/dev/mapper/\\"] ignore_suspended_devices=1 write_cache_state=0 disable_after_error_count=3 filter = [ \\"a%1IET_00010001|35000cca5b8f23d69|35000cca5b8f24114%\\", \\"r%.*%\\" ] } global { locking_type=1 prioritise_write_locks=1 wait_for_locks=1 } backup { retain_min = 50 retain_days = 0 } " --noheadings --units b --nosuffix --separator | -o uuid,name,attr,size,free,extent_size,extent_count,free_count,tags,vg_mda_size,vg_mda_free' (cwd None)<br> Thread-304::DEBUG::2012-06-08 10:24:37,686::lvm::287::Storage.Misc.excCmd::(cmd) SUCCESS: <err> = ''; <rc> = 0<br> Thread-304::DEBUG::2012-06-08 10:24:37,690::lvm::379::OperationMutex::(_reloadvgs) Operation 'lvm reload operation' released the operation mutex<br> Thread-304::<a class="moz-txt-link-freetext" href="INFO::2012-06-08">INFO::2012-06-08</a> 10:24:37,695::logUtils::39::dispatcher::(wrapper) Run and protect: getStorageDomainsList, Return response: {'domlist': []}<br> Thread-304::DEBUG::2012-06-08 10:24:37,695::task::1174::TaskManager.Task::(prepare) Task=`dd15ba58-669e-443e-83cd-2f3492a32c24`::finished: {'domlist': []}<br> Thread-304::DEBUG::2012-06-08 10:24:37,696::task::588::TaskManager.Task::(_updateState) Task=`dd15ba58-669e-443e-83cd-2f3492a32c24`::moving from state preparing -> state finished<br> <br> Regards, <br> <br> José García<br> <br> <br> <br> <br> <br> </body> </html> --------------050003020907020309000703--

--Apple-Mail-272BD079-6A91-48A0-A31D-CB0A20EA7252 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=utf-8 SGkgSm9zZSwNCg0KUGxlYXNlIHByb3ZpZGUgdGhlIGZvbGxvd2luZyBvdXRwdXQ6DQoNCk9uIHN0 b3JhZ2Ugc2VydmVyOg0KDQpsdnMgY29tbWFuZCBvdXRwdXQNCg0KT24gaG9zdCAodmRzKToNCg0K cGVyZm9ybSBtYW51YWwgbG9naW4gb2YgdGhlIHRhcmdldCwgYW5kIHJ1bjoNCg0KbXVsdGlwYXRo IC1yDQppc2NzaWFkbSAtbSBzZXNzaW9ucw0KdmRzQ2xpZW50IC1zIDAgZ2V0RGV2aWNlTGlzdA0K dmdzIC1vK3B2X25hbWUNCg0KSGFpbQ0KDQpPbiBKdW4gOCwgMjAxMiwgYXQgMTM6MzgsIGpvc2Ug Z2FyY2lhIDxqb2hubnkuY3VtbWluZ3NAZ21haWwuY29tPiB3cm90ZToNCg0KPiBHb29kIG1vcm5p bmcsDQo+IA0KPiBJIGZvbGxvd2VkIHRoZSBwcm9jZWR1cmUgaW4NCj4gDQo+IGh0dHBzOi8vZmVk b3JhaG9zdGVkLm9yZy9vdmlydC93aWtpL0lTQ1NJU2V0dXAsIHdpdGggTFY6IC9kZXYvdmdfaXNj c2l0ZXN0L2lzY3NpMSBhcyBiYWNraW5nIHN0b3JhZ2UuDQo+IA0KPiBXaGVuIHRyeWluZyB0byBp bXBvcnQgRXhwb3J0L0lTQ1NJIG15IHZvbHVtZSBkaXNjb3Zlcnkgd29ya3MsIG9WaXJ0IG1ha2Vz IGxvZ2luIHdpdGhvdXQgcHJvYmxlbSBidXQgdGhlIGx1biBkZWZpbmVkIGRvZXMgbm90IHNob3cg dXAuIElwdGFibGVzDQo+IGFuZCBzZWxpbnV4IGFyZSBkaXNhYmxlZC4NCj4gDQo+ICMgdGd0YWRt IC0tbW9kZSB0YXJnZXQgLS1vcCBzaG93IA0KPiANCj4gVGFyZ2V0IDE6IGhvc3Q6c3RvcmFnZQ0K PiAgICAgU3lzdGVtIGluZm9ybWF0aW9uOg0KPiAgICAgICAgIERyaXZlcjogaXNjc2kNCj4gICAg ICAgICBTdGF0ZTogcmVhZHkNCj4gICAgIElfVCBuZXh1cyBpbmZvcm1hdGlvbjoNCj4gICAgIExV TiBpbmZvcm1hdGlvbjoNCj4gICAgICAgICBMVU46IDANCj4gICAgICAgICAgICAgVHlwZTogY29u dHJvbGxlcg0KPiAgICAgICAgICAgICBTQ1NJIElEOiBJRVQgICAgIDAwMDEwMDAwDQo+ICAgICAg ICAgICAgIFNDU0kgU046IGJlYWYxMA0KPiAgICAgICAgICAgICBTaXplOiAwIE1CLCBCbG9jayBz aXplOiAxDQo+ICAgICAgICAgICAgIE9ubGluZTogWWVzDQo+ICAgICAgICAgICAgIFJlbW92YWJs ZSBtZWRpYTogTm8NCj4gICAgICAgICAgICAgUmVhZG9ubHk6IE5vDQo+ICAgICAgICAgICAgIEJh Y2tpbmcgc3RvcmUgdHlwZTogbnVsbA0KPiAgICAgICAgICAgICBCYWNraW5nIHN0b3JlIHBhdGg6 IE5vbmUNCj4gICAgICAgICAgICAgQmFja2luZyBzdG9yZSBmbGFnczogDQo+ICAgICAgICAgTFVO OiAxDQo+ICAgICAgICAgICAgIFR5cGU6IGRpc2sNCj4gICAgICAgICAgICAgU0NTSSBJRDogSUVU ICAgICAwMDAxMDAwMQ0KPiAgICAgICAgICAgICBTQ1NJIFNOOiBiZWFmMTENCj4gICAgICAgICAg ICAgU2l6ZTogMjE0NzUgTUIsIEJsb2NrIHNpemU6IDUxMg0KPiAgICAgICAgICAgICBPbmxpbmU6 IFllcw0KPiAgICAgICAgICAgICBSZW1vdmFibGUgbWVkaWE6IE5vDQo+ICAgICAgICAgICAgIFJl YWRvbmx5OiBObw0KPiAgICAgICAgICAgICBCYWNraW5nIHN0b3JlIHR5cGU6IHJkd3INCj4gICAg ICAgICAgICAgQmFja2luZyBzdG9yZSBwYXRoOiAvZGV2L3ZnX2lzY3NpdGVzdC9pc2NzaTENCj4g ICAgICAgICAgICAgQmFja2luZyBzdG9yZSBmbGFnczogDQo+ICAgICBBY2NvdW50IGluZm9ybWF0 aW9uOg0KPiAgICAgQUNMIGluZm9ybWF0aW9uOg0KPiAgICAgICAgIEFMTA0KPiANCj4gb3V0cHV0 IG9mIC92YXIvbG9nL3Zkc20vdmRzbS5sb2cgaXM6DQo+IA0KPiBUaHJlYWQtMzAxOjpERUJVRzo6 MjAxMi0wNi0wOCAxMDoyNDozNCw3NTY6OmNsaWVudElGOjoyNjE6OlN0b3JhZ2UuRGlzcGF0Y2hl ci5Qcm90ZWN0Ojood3JhcHBlcikgWzEwLjEwLjMwLjEwMV0NCj4gVGhyZWFkLTMwMTo6REVCVUc6 OjIwMTItMDYtMDggMTA6MjQ6MzQsNzU3Ojp0YXNrOjo1ODg6OlRhc2tNYW5hZ2VyLlRhc2s6Oihf dXBkYXRlU3RhdGUpIFRhc2s9YDgxODkwZWJjLTM3ZGItNDc3MS05NzhiLWRkMjA4OWRlMzNiZGA6 Om1vdmluZyBmcm9tIHN0YXRlIGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nDQo+IFRocmVhZC0zMDE6 OklORk86OjIwMTItMDYtMDggMTA6MjQ6MzQsNzU3Ojpsb2dVdGlsczo6Mzc6OmRpc3BhdGNoZXI6 Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHZhbGlkYXRlU3RvcmFnZVNlcnZlckNvbm5lY3Rp b24oZG9tVHlwZT0zLCBzcFVVSUQ9JzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAw MCcsIGNvbkxpc3Q9W3snY29ubmVjdGlvbic6ICcxMC4xMC4zMC4xMDEnLCAnaXFuJzogJ2hvc3Q6 c3RvcmFnZScsICdwb3J0YWwnOiAnMCcsICd1c2VyJzogJycsICdwYXNzd29yZCc6ICcqKioqKion LCAnaWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ3BvcnQnOiAn MzI2MCd9XSwgb3B0aW9ucz1Ob25lKQ0KPiBUaHJlYWQtMzAxOjpJTkZPOjoyMDEyLTA2LTA4IDEw OjI0OjM0LDc1ODo6c3RvcmFnZV9jb25uZWN0aW9uOjoxODg6OlN0b3JhZ2UuU2VydmVyQ29ubmVj dGlvbjo6KHZhbGlkYXRlKSBSZXF1ZXN0IHRvIHZhbGlkYXRlIElTQ1NJIHN0b3JhZ2Ugc2VydmVy DQo+IFRocmVhZC0zMDE6OklORk86OjIwMTItMDYtMDggMTA6MjQ6MzQsNzU5Ojpsb2dVdGlsczo6 Mzk6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHZhbGlkYXRlU3RvcmFn ZVNlcnZlckNvbm5lY3Rpb24sIFJldHVybiByZXNwb25zZTogeydzdGF0dXNsaXN0JzogW3snc3Rh dHVzJzogMCwgJ2lkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCd9XX0N Cj4gVGhyZWFkLTMwMTo6REVCVUc6OjIwMTItMDYtMDggMTA6MjQ6MzQsNzU5Ojp0YXNrOjoxMTc0 OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gODE4OTBlYmMtMzdkYi00NzcxLTk3 OGItZGQyMDg5ZGUzM2JkYDo6ZmluaXNoZWQ6IHsnc3RhdHVzbGlzdCc6IFt7J3N0YXR1cyc6IDAs ICdpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnfV19DQo+IFRocmVh ZC0zMDE6OkRFQlVHOjoyMDEyLTA2LTA4IDEwOjI0OjM0LDc2MDo6dGFzazo6NTg4OjpUYXNrTWFu YWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWA4MTg5MGViYy0zN2RiLTQ3NzEtOTc4Yi1k ZDIwODlkZTMzYmRgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmluaXNo ZWQNCj4gVGhyZWFkLTMwMTo6REVCVUc6OjIwMTItMDYtMDggMTA6MjQ6MzQsNzYxOjpyZXNvdXJj ZU1hbmFnZXI6OjgwNjo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIu cmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30NCj4gVGhyZWFkLTMwMTo6REVCVUc6 OjIwMTItMDYtMDggMTA6MjQ6MzQsNzYxOjpyZXNvdXJjZU1hbmFnZXI6Ojg0MTo6UmVzb3VyY2VN YW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSAgICAgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9 DQo+IFRocmVhZC0zMDE6OkRFQlVHOjoyMDEyLTA2LTA4IDEwOjI0OjM0LDc2Mjo6dGFzazo6OTgw OjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gODE4OTBlYmMtMzdkYi00NzcxLTk3 OGItZGQyMDg5ZGUzM2JkYDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UNCj4gVGhyZWFkLTMwMjo6REVC VUc6OjIwMTItMDYtMDggMTA6MjQ6MzQsNzkzOjpjbGllbnRJRjo6MjYxOjpTdG9yYWdlLkRpc3Bh dGNoZXIuUHJvdGVjdDo6KHdyYXBwZXIpIFsxMC4xMC4zMC4xMDFdDQo+IFRocmVhZC0zMDI6OkRF QlVHOjoyMDEyLTA2LTA4IDEwOjI0OjM0LDc5NDo6dGFzazo6NTg4OjpUYXNrTWFuYWdlci5UYXNr OjooX3VwZGF0ZVN0YXRlKSBUYXNrPWA1NWZlZDJkZi0zNDM0LTRiYmEtYTQ3Yy1hNDAwZDBjNTY4 YThgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0ICAgICAtPiBzdGF0ZSBwcmVwYXJpbmcNCj4gVGhy ZWFkLTMwMjo6SU5GTzo6MjAxMi0wNi0wOCAxMDoyNDozNCw3OTU6OmxvZ1V0aWxzOjozNzo6ZGlz cGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogY29ubmVjdFN0b3JhZ2VTZXJ2ZXIo ZG9tVHlwZT0zLCBzcFVVSUQ9JzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcs IGNvbkxpc3Q9W3snY29ubmVjdGlvbic6ICcxMC4xMC4zMC4xMDEnLCAnaXFuJzogJ2hvc3Q6c3Rv cmFnZScsICdwb3J0YWwnOiAnMCcsICd1c2VyJzogJycsICdwYXNzd29yZCc6ICcqKioqKionLCAn aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ3BvcnQnOiAnMzI2 MCd9XSwgb3B0aW9ucz1Ob25lKQ0KPiBUaHJlYWQtMzAyOjpJTkZPOjoyMDEyLTA2LTA4IDEwOjI0 OjM0LDc5NTo6c3RvcmFnZV9jb25uZWN0aW9uOjoxNDY6OlN0b3JhZ2UuU2VydmVyQ29ubmVjdGlv bjo6KGNvbm5lY3QpIFJlcXVlc3QgdG8gY29ubmVjdCBJU0NTSSBzdG9yYWdlIHNlcnZlcg0KPiBU aHJlYWQtMzAyOjpERUJVRzo6MjAxMi0wNi0wOCAxMDoyNDozNCw3OTY6OmlzY3NpOjoxNDg6OlN0 b3JhZ2UuTWlzYy5leGNDbWQ6OihhZGRpU0NTSVBvcnRhbCkgJy91c3IvYmluL3N1ZG8gLW4gL3Ni aW4vaXNjc2lhZG0gLW0gZGlzY292ZXJ5ZGIgLXQgc2VuZHRhcmdldHMgLXAgMTAuMTAuMzAuMTAx OjMyNjAgLS1kaXNjb3ZlcicgKGN3ZCBOb25lKQ0KPiBUaHJlYWQtMzAyOjpERUJVRzo6MjAxMi0w Ni0wOCAxMDoyNDozNCw4MjE6OmlzY3NpOjoxNDg6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihhZGRp U0NTSVBvcnRhbCkgU1VDQ0VTUzogPGVycj4gPSAnJzsgPHJjPiA9IDANCj4gVGhyZWFkLTMwMjo6 REVCVUc6OjIwMTItMDYtMDggMTA6MjQ6MzQsODIyOjppc2NzaTo6MTQ5OjpTdG9yYWdlLk1pc2Mu ZXhjQ21kOjooYWRkaVNDU0lQb3J0YWwpICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL2lzY3NpYWRt IC1tIG5vZGUgLXAgMTAuMTAuMzAuMTAxOjMyNjAgLW8gdXBkYXRlIC1uIG5vZGUuc3RhcnR1cCAt diBtYW51YWwnIChjd2QgTm9uZSkNCj4gVGhyZWFkLTMwMjo6REVCVUc6OjIwMTItMDYtMDggMTA6 MjQ6MzQsODQwOjppc2NzaTo6MTQ5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooYWRkaVNDU0lQb3J0 YWwpIFNVQ0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwDQo+IFRocmVhZC0zMDI6OkRFQlVHOjoy MDEyLTA2LTA4IDEwOjI0OjM0LDg0MTo6aXNjc2k6OjI1NDo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6 KGFkZGlTQ1NJTm9kZSkgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vaXNjc2lhZG0gLW0gbm9kZSAt VCBob3N0OnN0b3JhZ2UgLWwgLXAgMTAuMTAuMzAuMTAxOjMyNjAnIChjd2QgTm9uZSkNCj4gVGhy ZWFkLTMwMjo6REVCVUc6OjIwMTItMDYtMDggMTA6MjQ6MzUsMzc5Ojppc2NzaTo6MjU0OjpTdG9y YWdlLk1pc2MuZXhjQ21kOjooYWRkaVNDU0lOb2RlKSBTVUNDRVNTOiA8ZXJyPiA9ICcnOyA8cmM+ ID0gMA0KPiBUaHJlYWQtMzAyOjpERUJVRzo6MjAxMi0wNi0wOCAxMDoyNDozNSwzODA6Omx2bTo6 NDYwOjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRlQWxsUHZzKSBPcGVyYXRpb24gJ2x2bSBp bnZhbGlkYXRlIG9wZXJhdGlvbicgZ290IHRoZSBvcGVyYXRpb24gbXV0ZXgNCj4gVGhyZWFkLTMw Mjo6REVCVUc6OjIwMTItMDYtMDggMTA6MjQ6MzUsMzgxOjpsdm06OjQ2Mjo6T3BlcmF0aW9uTXV0 ZXg6OihfaW52YWxpZGF0ZUFsbFB2cykgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRp b24nIHJlbGVhc2VkIHRoZSBvcGVyYXRpb24gbXV0ZXgNCj4gVGhyZWFkLTMwMjo6REVCVUc6OjIw MTItMDYtMDggMTA6MjQ6MzUsMzgyOjpsdm06OjQ3Mjo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxp ZGF0ZUFsbFZncykgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdvdCB0aGUg b3BlcmF0aW9uIG11dGV4DQo+IFRocmVhZC0zMDI6OkRFQlVHOjoyMDEyLTA2LTA4IDEwOjI0OjM1 LDM4Mjo6bHZtOjo0NzQ6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFsaWRhdGVBbGxWZ3MpIE9wZXJh dGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0aW9uJyByZWxlYXNlZCB0aGUgb3BlcmF0aW9uIG11 dGV4DQo+IFRocmVhZC0zMDI6OkRFQlVHOjoyMDEyLTA2LTA4IDEwOjI0OjM1LDM4Mzo6bHZtOjo0 OTM6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFsaWRhdGVBbGxMdnMpIE9wZXJhdGlvbiAnbHZtIGlu dmFsaWRhdGUgb3BlcmF0aW9uJyBnb3QgdGhlIG9wZXJhdGlvbiBtdXRleA0KPiBUaHJlYWQtMzAy OjpERUJVRzo6MjAxMi0wNi0wOCAxMDoyNDozNSwzODQ6Omx2bTo6NDk1OjpPcGVyYXRpb25NdXRl eDo6KF9pbnZhbGlkYXRlQWxsTHZzKSBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlv bicgcmVsZWFzZWQgdGhlIG9wZXJhdGlvbiBtdXRleA0KPiBUaHJlYWQtMzAyOjpJTkZPOjoyMDEy LTA2LTA4IDEwOjI0OjM1LDM4NTo6bG9nVXRpbHM6OjM5OjpkaXNwYXRjaGVyOjood3JhcHBlcikg UnVuIGFuZCBwcm90ZWN0OiBjb25uZWN0U3RvcmFnZVNlcnZlciwgUmV0dXJuIHJlc3BvbnNlOiB7 J3N0YXR1c2xpc3QnOiBbeydzdGF0dXMnOiAwLCAnaWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAw MDAtMDAwMDAwMDAwMDAwJ31dfQ0KPiBUaHJlYWQtMzAyOjpERUJVRzo6MjAxMi0wNi0wOCAxMDoy NDozNSwzODU6OnRhc2s6OjExNzQ6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWA1 NWZlZDJkZi0zNDM0LTRiYmEtYTQ3Yy1hNDAwZDBjNTY4YThgOjpmaW5pc2hlZDogeydzdGF0dXNs aXN0JzogW3snc3RhdHVzJzogMCwgJ2lkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAw MDAwMDAwMCd9XX0NCj4gVGhyZWFkLTMwMjo6REVCVUc6OjIwMTItMDYtMDggMTA6MjQ6MzUsMzg2 Ojp0YXNrOjo1ODg6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDU1ZmVk MmRmLTM0MzQtNGJiYS1hNDdjLWE0MDBkMGM1NjhhOGA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBh cmluZyAtPiBzdGF0ZSBmaW5pc2hlZA0KPiBUaHJlYWQtMzAyOjpERUJVRzo6MjAxMi0wNi0wOCAx MDoyNDozNSwzODY6OnJlc291cmNlTWFuYWdlcjo6ODA2OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6 OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQ0K PiBUaHJlYWQtMzAyOjpERUJVRzo6MjAxMi0wNi0wOCAxMDoyNDozNSwzODY6OnJlc291cmNlTWFu YWdlcjo6ODQxOjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpICAgICBPd25lci5j YW5jZWxBbGwgcmVxdWVzdHMge30NCj4gVGhyZWFkLTMwMjo6REVCVUc6OjIwMTItMDYtMDggMTA6 MjQ6MzUsMzg3Ojp0YXNrOjo5ODA6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWA1 NWZlZDJkZi0zNDM0LTRiYmEtYTQ3Yy1hNDAwZDBjNTY4YThgOjpyZWYgMCBhYm9ydGluZyBGYWxz ZQ0KPiBUaHJlYWQtMzA0OjpERUJVRzo6MjAxMi0wNi0wOCAxMDoyNDozNSw0NTU6OmNsaWVudElG OjoyNjE6OlN0b3JhZ2UuRGlzcGF0Y2hlci5Qcm90ZWN0Ojood3JhcHBlcikgWzEwLjEwLjMwLjEw MV0NCj4gVGhyZWFkLTMwNDo6REVCVUc6OjIwMTItMDYtMDggMTA6MjQ6MzUsNDU2Ojp0YXNrOjo1 ODg6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGRkMTViYTU4LTY2OWUt NDQzZS04M2NkLTJmMzQ5MmEzMmMyNGA6Om1vdmluZyBmcm9tIHN0YXRlIGluaXQgICAgIC0+IHN0 YXRlIHByZXBhcmluZw0KPiBUaHJlYWQtMzA0OjpJTkZPOjoyMDEyLTA2LTA4IDEwOjI0OjM1LDQ1 Njo6bG9nVXRpbHM6OjM3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBn ZXRTdG9yYWdlRG9tYWluc0xpc3Qoc3BVVUlEPScwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAw MDAwMDAwMDAnLCBkb21haW5DbGFzcz0zLCBzdG9yYWdlVHlwZT0zLCByZW1vdGVQYXRoPScnLCBv cHRpb25zPU5vbmUpDQo+IFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEyLTA2LTA4IDEwOjI0OjM1LDQ1 Nzo6bWlzYzo6MTAxNzo6U2FtcGxpbmdNZXRob2Q6OihfX2NhbGxfXykgVHJ5aW5nIHRvIGVudGVy IHNhbXBsaW5nIG1ldGhvZCAoc3RvcmFnZS5zZGMucmVmcmVzaFN0b3JhZ2UpDQo+IFRocmVhZC0z MDQ6OkRFQlVHOjoyMDEyLTA2LTA4IDEwOjI0OjM1LDQ1ODo6bWlzYzo6MTAxOTo6U2FtcGxpbmdN ZXRob2Q6OihfX2NhbGxfXykgR290IGluIHRvIHNhbXBsaW5nIG1ldGhvZA0KPiBUaHJlYWQtMzA0 OjpERUJVRzo6MjAxMi0wNi0wOCAxMDoyNDozNSw0NTg6Om1pc2M6OjEwMTc6OlNhbXBsaW5nTWV0 aG9kOjooX19jYWxsX18pIFRyeWluZyB0byBlbnRlciBzYW1wbGluZyBtZXRob2QgKHN0b3JhZ2Uu aXNjc2kucmVzY2FuKQ0KPiBUaHJlYWQtMzA0OjpERUJVRzo6MjAxMi0wNi0wOCAxMDoyNDozNSw0 NTg6Om1pc2M6OjEwMTk6OlNhbXBsaW5nTWV0aG9kOjooX19jYWxsX18pIEdvdCBpbiB0byBzYW1w bGluZyBtZXRob2QNCj4gVGhyZWFkLTMwNDo6REVCVUc6OjIwMTItMDYtMDggMTA6MjQ6MzUsNDU5 Ojppc2NzaTo6Mzg5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoocmVzY2FuKSAnL3Vzci9iaW4vc3Vk byAtbiAvc2Jpbi9pc2NzaWFkbSAtbSBzZXNzaW9uIC1SJyAoY3dkIE5vbmUpDQo+IFRocmVhZC0z MDQ6OkRFQlVHOjoyMDEyLTA2LTA4IDEwOjI0OjM1LDQ4MTo6aXNjc2k6OjM4OTo6U3RvcmFnZS5N aXNjLmV4Y0NtZDo6KHJlc2NhbikgU1VDQ0VTUzogPGVycj4gPSAnJzsgPHJjPiA9IDANCj4gVGhy ZWFkLTMwNDo6REVCVUc6OjIwMTItMDYtMDggMTA6MjQ6MzUsNDgyOjptaXNjOjoxMDI3OjpTYW1w bGluZ01ldGhvZDo6KF9fY2FsbF9fKSBSZXR1cm5pbmcgbGFzdCByZXN1bHQNCj4gVGhyZWFkLTMw NDo6REVCVUc6OjIwMTItMDYtMDggMTA6MjQ6MzcsMzIwOjptdWx0aXBhdGg6OjcxOjpTdG9yYWdl Lk1pc2MuZXhjQ21kOjoocmVzY2FuKSAnL3Vzci9iaW4vc3VkbyAtbiAvc2Jpbi9tdWx0aXBhdGgn IChjd2QgTm9uZSkNCj4gVGhyZWFkLTMwNDo6REVCVUc6OjIwMTItMDYtMDggMTA6MjQ6MzcsMzk4 OjptdWx0aXBhdGg6OjcxOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoocmVzY2FuKSBTVUNDRVNTOiA8 ZXJyPiA9ICcnOyA8cmM+ID0gMA0KPiBUaHJlYWQtMzA0OjpERUJVRzo6MjAxMi0wNi0wOCAxMDoy NDozNywzOTk6Omx2bTo6NDYwOjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRlQWxsUHZzKSBP cGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgZ290IHRoZSBvcGVyYXRpb24gbXV0 ZXgNCj4gVGhyZWFkLTMwNDo6REVCVUc6OjIwMTItMDYtMDggMTA6MjQ6MzcsNDAwOjpsdm06OjQ2 Mjo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFsbFB2cykgT3BlcmF0aW9uICdsdm0gaW52 YWxpZGF0ZSBvcGVyYXRpb24nIHJlbGVhc2VkIHRoZSBvcGVyYXRpb24gbXV0ZXgNCj4gVGhyZWFk LTMwNDo6REVCVUc6OjIwMTItMDYtMDggMTA6MjQ6MzcsNDAxOjpsdm06OjQ3Mjo6T3BlcmF0aW9u TXV0ZXg6OihfaW52YWxpZGF0ZUFsbFZncykgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVy YXRpb24nIGdvdCB0aGUgb3BlcmF0aW9uIG11dGV4DQo+IFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEy LTA2LTA4IDEwOjI0OjM3LDQwMTo6bHZtOjo0NzQ6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFsaWRh dGVBbGxWZ3MpIE9wZXJhdGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0aW9uJyByZWxlYXNlZCB0 aGUgb3BlcmF0aW9uIG11dGV4DQo+IFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEyLTA2LTA4IDEwOjI0 OjM3LDQwMjo6bHZtOjo0OTM6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFsaWRhdGVBbGxMdnMpIE9w ZXJhdGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0aW9uJyBnb3QgdGhlIG9wZXJhdGlvbiBtdXRl eA0KPiBUaHJlYWQtMzA0OjpERUJVRzo6MjAxMi0wNi0wOCAxMDoyNDozNyw0MDM6Omx2bTo6NDk1 OjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRlQWxsTHZzKSBPcGVyYXRpb24gJ2x2bSBpbnZh bGlkYXRlIG9wZXJhdGlvbicgcmVsZWFzZWQgdGhlIG9wZXJhdGlvbiBtdXRleA0KPiBUaHJlYWQt MzA0OjpERUJVRzo6MjAxMi0wNi0wOCAxMDoyNDozNyw0MDM6Om1pc2M6OjEwMjc6OlNhbXBsaW5n TWV0aG9kOjooX19jYWxsX18pIFJldHVybmluZyBsYXN0IHJlc3VsdA0KPiBUaHJlYWQtMzA0OjpE RUJVRzo6MjAxMi0wNi0wOCAxMDoyNDozNyw0MDQ6Omx2bTo6MzUyOjpPcGVyYXRpb25NdXRleDo6 KF9yZWxvYWR2Z3MpIE9wZXJhdGlvbiAnbHZtIHJlbG9hZCBvcGVyYXRpb24nIGdvdCB0aGUgb3Bl cmF0aW9uIG11dGV4DQo+IFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEyLTA2LTA4IDEwOjI0OjM3LDQw ODo6bHZtOjoyODc6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihjbWQpICcvdXNyL2Jpbi9zdWRvIC1u IC9zYmluL2x2bSB2Z3MgLS1jb25maWcgIiBkZXZpY2VzIHsgcHJlZmVycmVkX25hbWVzID0gW1xc Il4vZGV2L21hcHBlci9cXCJdIGlnbm9yZV9zdXNwZW5kZWRfZGV2aWNlcz0xIHdyaXRlX2NhY2hl X3N0YXRlPTAgZGlzYWJsZV9hZnRlcl9lcnJvcl9jb3VudD0zIGZpbHRlciA9IFsgXFwiYSUxSUVU XzAwMDEwMDAxfDM1MDAwY2NhNWI4ZjIzZDY5fDM1MDAwY2NhNWI4ZjI0MTE0JVxcIiwgXFwiciUu KiVcXCIgXSB9ICBnbG9iYWwgeyAgbG9ja2luZ190eXBlPTEgIHByaW9yaXRpc2Vfd3JpdGVfbG9j a3M9MSAgd2FpdF9mb3JfbG9ja3M9MSB9ICBiYWNrdXAgeyAgcmV0YWluX21pbiA9IDUwICByZXRh aW5fZGF5cyA9IDAgfSAiIC0tbm9oZWFkaW5ncyAtLXVuaXRzIGIgLS1ub3N1ZmZpeCAtLXNlcGFy YXRvciB8IC1vIHV1aWQsbmFtZSxhdHRyLHNpemUsZnJlZSxleHRlbnRfc2l6ZSxleHRlbnRfY291 bnQsZnJlZV9jb3VudCx0YWdzLHZnX21kYV9zaXplLHZnX21kYV9mcmVlJyAoY3dkIE5vbmUpDQo+ IFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEyLTA2LTA4IDEwOjI0OjM3LDY4Njo6bHZtOjoyODc6OlN0 b3JhZ2UuTWlzYy5leGNDbWQ6OihjbWQpIFNVQ0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwDQo+ IFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEyLTA2LTA4IDEwOjI0OjM3LDY5MDo6bHZtOjozNzk6Ok9w ZXJhdGlvbk11dGV4OjooX3JlbG9hZHZncykgT3BlcmF0aW9uICdsdm0gcmVsb2FkIG9wZXJhdGlv bicgcmVsZWFzZWQgdGhlIG9wZXJhdGlvbiBtdXRleA0KPiBUaHJlYWQtMzA0OjpJTkZPOjoyMDEy LTA2LTA4IDEwOjI0OjM3LDY5NTo6bG9nVXRpbHM6OjM5OjpkaXNwYXRjaGVyOjood3JhcHBlcikg UnVuIGFuZCBwcm90ZWN0OiBnZXRTdG9yYWdlRG9tYWluc0xpc3QsIFJldHVybiByZXNwb25zZTog eydkb21saXN0JzogW119DQo+IFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEyLTA2LTA4IDEwOjI0OjM3 LDY5NTo6dGFzazo6MTE3NDo6VGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9YGRkMTVi YTU4LTY2OWUtNDQzZS04M2NkLTJmMzQ5MmEzMmMyNGA6OmZpbmlzaGVkOiB7J2RvbWxpc3QnOiBb XX0NCj4gVGhyZWFkLTMwNDo6REVCVUc6OjIwMTItMDYtMDggMTA6MjQ6MzcsNjk2Ojp0YXNrOjo1 ODg6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGRkMTViYTU4LTY2OWUt NDQzZS04M2NkLTJmMzQ5MmEzMmMyNGA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBz dGF0ZSBmaW5pc2hlZA0KPiANCj4gUmVnYXJkcywgDQo+IA0KPiBKb3PDqSBHYXJjw61hDQo+IA0K PiANCj4gDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18NCj4gVXNlcnMgbWFpbGluZyBsaXN0DQo+IFVzZXJzQG92aXJ0Lm9yZw0KPiBodHRw Oi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMNCg== --Apple-Mail-272BD079-6A91-48A0-A31D-CB0A20EA7252 Content-Transfer-Encoding: base64 Content-Type: text/html; charset=utf-8 PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5IGJnY29sb3I9IiNGRkZGRkYiPjxkaXY+SGkgSm9zZSw8 L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlBsZWFzZSBwcm92aWRlIHRoZSBmb2xsb3dpbmcgb3V0 cHV0OjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+T24gc3RvcmFnZSBzZXJ2ZXI6PC9kaXY+PGRp dj48YnI+PC9kaXY+PGRpdj5sdnMgY29tbWFuZCBvdXRwdXQ8L2Rpdj48ZGl2Pjxicj48L2Rpdj48 ZGl2Pk9uIGhvc3QgKHZkcyk6PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5wZXJmb3JtIG1hbnVh bCBsb2dpbiBvZiB0aGUgdGFyZ2V0LCBhbmQgcnVuOjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+ bXVsdGlwYXRoIC1yPC9kaXY+PGRpdj5pc2NzaWFkbSAtbSBzZXNzaW9uczwvZGl2PjxkaXY+dmRz Q2xpZW50IC1zIDAgZ2V0RGV2aWNlTGlzdDwvZGl2PjxkaXY+dmdzIC1vK3B2X25hbWU8YnI+PGJy PkhhaW08L2Rpdj48ZGl2Pjxicj5PbiBKdW4gOCwgMjAxMiwgYXQgMTM6MzgsIGpvc2UgZ2FyY2lh ICZsdDs8YSBocmVmPSJtYWlsdG86am9obm55LmN1bW1pbmdzQGdtYWlsLmNvbSI+am9obm55LmN1 bW1pbmdzQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj48YnI+PC9kaXY+PGRpdj48L2Rpdj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48ZGl2Pg0KICANCiAgICA8bWV0YSBodHRwLWVxdWl2PSJj b250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsNCiAgICAgIGNoYXJzZXQ9SVNPLTg4NTkt MSI+DQogIA0KICANCiAgICBHb29kIG1vcm5pbmcsPGJyPg0KICAgIDxicj4NCiAgICBJIGZvbGxv d2VkIHRoZSBwcm9jZWR1cmUgaW48YnI+DQogICAgPGJyPg0KICAgIDxpPjxhIGNsYXNzPSJtb3ot dHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHBzOi8vZmVkb3JhaG9zdGVkLm9yZy9vdmlydC93 aWtpL0lTQ1NJU2V0dXAiPmh0dHBzOi8vZmVkb3JhaG9zdGVkLm9yZy9vdmlydC93aWtpL0lTQ1NJ U2V0dXA8L2E+PC9pPiwNCiAgICB3aXRoIExWOjxpPiAvZGV2L3ZnX2lzY3NpdGVzdC9pc2NzaTE8 L2k+IGFzIGJhY2tpbmcgc3RvcmFnZS48YnI+DQogICAgPGJyPg0KICAgIFdoZW4gdHJ5aW5nIHRv IGltcG9ydCBFeHBvcnQvSVNDU0kgbXkgdm9sdW1lIGRpc2NvdmVyeSB3b3Jrcywgb1ZpcnQNCiAg ICBtYWtlcyBsb2dpbiB3aXRob3V0IHByb2JsZW0gYnV0IHRoZSBsdW4gZGVmaW5lZCBkb2VzIG5v dCBzaG93IHVwLg0KICAgIElwdGFibGVzPGJyPg0KICAgIGFuZCBzZWxpbnV4IGFyZSBkaXNhYmxl ZC48YnI+DQogICAgPGk+PGJyPg0KICAgICAgIyB0Z3RhZG0gLS1tb2RlIHRhcmdldCAtLW9wIHNo b3cgPC9pPjxicj4NCiAgICA8YnI+DQogICAgVGFyZ2V0IDE6IGhvc3Q6c3RvcmFnZTxicj4NCiAg ICAmbmJzcDsmbmJzcDsmbmJzcDsgU3lzdGVtIGluZm9ybWF0aW9uOjxicj4NCiAgICAmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRHJpdmVyOiBpc2NzaTxicj4NCiAg ICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU3RhdGU6IHJlYWR5 PGJyPg0KICAgICZuYnNwOyZuYnNwOyZuYnNwOyBJX1QgbmV4dXMgaW5mb3JtYXRpb246PGJyPg0K ICAgICZuYnNwOyZuYnNwOyZuYnNwOyBMVU4gaW5mb3JtYXRpb246PGJyPg0KICAgICZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMVU46IDA8YnI+DQogICAgJm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7IFR5cGU6IGNvbnRyb2xsZXI8YnI+DQogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNDU0kgSUQ6IElFVCZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyAwMDAxMDAwMDxicj4NCiAgICAmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU0NTSSBTTjog YmVhZjEwPGJyPg0KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTaXplOiAwIE1CLCBCbG9jayBzaXplOiAxPGJyPg0K ICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyBPbmxpbmU6IFllczxicj4NCiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUmVtb3ZhYmxlIG1l ZGlhOiBObzxicj4NCiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUmVhZG9ubHk6IE5vPGJyPg0KICAgICZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyBCYWNraW5nIHN0b3JlIHR5cGU6IG51bGw8YnI+DQogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEJhY2tpbmcgc3Rv cmUgcGF0aDogTm9uZTxicj4NCiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQmFja2luZyBzdG9yZSBmbGFnczogPGJy Pg0KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMVU46IDE8 YnI+DQogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7IFR5cGU6IGRpc2s8YnI+DQogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNDU0kgSUQ6 IElFVCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDAxMDAwMTxicj4NCiAgICAmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg U0NTSSBTTjogYmVhZjExPGJyPg0KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTaXplOiAyMTQ3NSBNQiwgQmxvY2sg c2l6ZTogNTEyPGJyPg0KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBPbmxpbmU6IFllczxicj4NCiAgICAmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgUmVtb3ZhYmxlIG1lZGlhOiBObzxicj4NCiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUmVhZG9ubHk6IE5vPGJy Pg0KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyBCYWNraW5nIHN0b3JlIHR5cGU6IHJkd3I8YnI+DQogICAgJm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7IEJhY2tpbmcgc3RvcmUgcGF0aDogL2Rldi92Z19pc2NzaXRlc3QvaXNjc2kxPGJyPg0KICAg ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyBCYWNraW5nIHN0b3JlIGZsYWdzOiA8YnI+DQogICAgJm5ic3A7Jm5ic3A7Jm5i c3A7IEFjY291bnQgaW5mb3JtYXRpb246PGJyPg0KICAgICZuYnNwOyZuYnNwOyZuYnNwOyBBQ0wg aW5mb3JtYXRpb246PGJyPg0KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyBBTEw8YnI+DQogICAgPGJyPg0KICAgIG91dHB1dCBvZiA8aT4vdmFyL2xvZy92ZHNt L3Zkc20ubG9nPC9pPiBpczo8YnI+DQogICAgPGJyPg0KICAgIFRocmVhZC0zMDE6OkRFQlVHOjoy MDEyLTA2LTA4DQogICAgMTA6MjQ6MzQsNzU2OjpjbGllbnRJRjo6MjYxOjpTdG9yYWdlLkRpc3Bh dGNoZXIuUHJvdGVjdDo6KHdyYXBwZXIpDQogICAgWzEwLjEwLjMwLjEwMV08YnI+DQogICAgVGhy ZWFkLTMwMTo6REVCVUc6OjIwMTItMDYtMDgNCiAgICAxMDoyNDozNCw3NTc6OnRhc2s6OjU4ODo6 VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkNCiAgICBUYXNrPWA4MTg5MGViYy0zN2Ri LTQ3NzEtOTc4Yi1kZDIwODlkZTMzYmRgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0DQogICAgLSZn dDsgc3RhdGUgcHJlcGFyaW5nPGJyPg0KICAgIFRocmVhZC0zMDE6OjxhIGNsYXNzPSJtb3otdHh0 LWxpbmstZnJlZXRleHQiIGhyZWY9IklORk86OjIwMTItMDYtMDgiPklORk86OjIwMTItMDYtMDg8 L2E+DQogICAgMTA6MjQ6MzQsNzU3Ojpsb2dVdGlsczo6Mzc6OmRpc3BhdGNoZXI6Oih3cmFwcGVy KSBSdW4gYW5kIHByb3RlY3Q6DQogICAgdmFsaWRhdGVTdG9yYWdlU2VydmVyQ29ubmVjdGlvbihk b21UeXBlPTMsDQogICAgc3BVVUlEPScwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAw MDAnLA0KICAgIGNvbkxpc3Q9W3snY29ubmVjdGlvbic6ICcxMC4xMC4zMC4xMDEnLCAnaXFuJzog J2hvc3Q6c3RvcmFnZScsDQogICAgJ3BvcnRhbCc6ICcwJywgJ3VzZXInOiAnJywgJ3Bhc3N3b3Jk JzogJyoqKioqKicsICdpZCc6DQogICAgJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAw MDAwMCcsICdwb3J0JzogJzMyNjAnfV0sDQogICAgb3B0aW9ucz1Ob25lKTxicj4NCiAgICBUaHJl YWQtMzAxOjo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJJTkZPOjoyMDEy LTA2LTA4Ij5JTkZPOjoyMDEyLTA2LTA4PC9hPg0KICAgIDEwOjI0OjM0LDc1ODo6c3RvcmFnZV9j b25uZWN0aW9uOjoxODg6OlN0b3JhZ2UuU2VydmVyQ29ubmVjdGlvbjo6KHZhbGlkYXRlKQ0KICAg IFJlcXVlc3QgdG8gdmFsaWRhdGUgSVNDU0kgc3RvcmFnZSBzZXJ2ZXI8YnI+DQogICAgVGhyZWFk LTMwMTo6PGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iSU5GTzo6MjAxMi0w Ni0wOCI+SU5GTzo6MjAxMi0wNi0wODwvYT4NCiAgICAxMDoyNDozNCw3NTk6OmxvZ1V0aWxzOjoz OTo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDoNCiAgICB2YWxpZGF0ZVN0 b3JhZ2VTZXJ2ZXJDb25uZWN0aW9uLCBSZXR1cm4gcmVzcG9uc2U6IHsnc3RhdHVzbGlzdCc6DQog ICAgW3snc3RhdHVzJzogMCwgJ2lkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAw MDAwMCd9XX08YnI+DQogICAgVGhyZWFkLTMwMTo6REVCVUc6OjIwMTItMDYtMDgNCiAgICAxMDoy NDozNCw3NTk6OnRhc2s6OjExNzQ6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKQ0KICAgIFRh c2s9YDgxODkwZWJjLTM3ZGItNDc3MS05NzhiLWRkMjA4OWRlMzNiZGA6OmZpbmlzaGVkOg0KICAg IHsnc3RhdHVzbGlzdCc6IFt7J3N0YXR1cyc6IDAsICdpZCc6DQogICAgJzAwMDAwMDAwLTAwMDAt MDAwMC0wMDAwLTAwMDAwMDAwMDAwMCd9XX08YnI+DQogICAgVGhyZWFkLTMwMTo6REVCVUc6OjIw MTItMDYtMDgNCiAgICAxMDoyNDozNCw3NjA6OnRhc2s6OjU4ODo6VGFza01hbmFnZXIuVGFzazo6 KF91cGRhdGVTdGF0ZSkNCiAgICBUYXNrPWA4MTg5MGViYy0zN2RiLTQ3NzEtOTc4Yi1kZDIwODlk ZTMzYmRgOjptb3ZpbmcgZnJvbSBzdGF0ZQ0KICAgIHByZXBhcmluZyAtJmd0OyBzdGF0ZSBmaW5p c2hlZDxicj4NCiAgICBUaHJlYWQtMzAxOjpERUJVRzo6MjAxMi0wNi0wOA0KICAgIDEwOjI0OjM0 LDc2MTo6cmVzb3VyY2VNYW5hZ2VyOjo4MDY6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVh c2VBbGwpDQogICAgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge308YnI+ DQogICAgVGhyZWFkLTMwMTo6REVCVUc6OjIwMTItMDYtMDgNCiAgICAxMDoyNDozNCw3NjE6OnJl c291cmNlTWFuYWdlcjo6ODQxOjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpDQog ICAgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9PGJyPg0KICAgIFRocmVhZC0zMDE6OkRFQlVH OjoyMDEyLTA2LTA4DQogICAgMTA6MjQ6MzQsNzYyOjp0YXNrOjo5ODA6OlRhc2tNYW5hZ2VyLlRh c2s6OihfZGVjcmVmKQ0KICAgIFRhc2s9YDgxODkwZWJjLTM3ZGItNDc3MS05NzhiLWRkMjA4OWRl MzNiZGA6OnJlZiAwIGFib3J0aW5nIEZhbHNlPGJyPg0KICAgIFRocmVhZC0zMDI6OkRFQlVHOjoy MDEyLTA2LTA4DQogICAgMTA6MjQ6MzQsNzkzOjpjbGllbnRJRjo6MjYxOjpTdG9yYWdlLkRpc3Bh dGNoZXIuUHJvdGVjdDo6KHdyYXBwZXIpDQogICAgWzEwLjEwLjMwLjEwMV08YnI+DQogICAgVGhy ZWFkLTMwMjo6REVCVUc6OjIwMTItMDYtMDgNCiAgICAxMDoyNDozNCw3OTQ6OnRhc2s6OjU4ODo6 VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkNCiAgICBUYXNrPWA1NWZlZDJkZi0zNDM0 LTRiYmEtYTQ3Yy1hNDAwZDBjNTY4YThgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0DQogICAgLSZn dDsgc3RhdGUgcHJlcGFyaW5nPGJyPg0KICAgIFRocmVhZC0zMDI6OjxhIGNsYXNzPSJtb3otdHh0 LWxpbmstZnJlZXRleHQiIGhyZWY9IklORk86OjIwMTItMDYtMDgiPklORk86OjIwMTItMDYtMDg8 L2E+DQogICAgMTA6MjQ6MzQsNzk1Ojpsb2dVdGlsczo6Mzc6OmRpc3BhdGNoZXI6Oih3cmFwcGVy KSBSdW4gYW5kIHByb3RlY3Q6DQogICAgY29ubmVjdFN0b3JhZ2VTZXJ2ZXIoZG9tVHlwZT0zLA0K ICAgIHNwVVVJRD0nMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywNCiAgICBj b25MaXN0PVt7J2Nvbm5lY3Rpb24nOiAnMTAuMTAuMzAuMTAxJywgJ2lxbic6ICdob3N0OnN0b3Jh Z2UnLA0KICAgICdwb3J0YWwnOiAnMCcsICd1c2VyJzogJycsICdwYXNzd29yZCc6ICcqKioqKion LCAnaWQnOg0KICAgICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAncG9y dCc6ICczMjYwJ31dLA0KICAgIG9wdGlvbnM9Tm9uZSk8YnI+DQogICAgVGhyZWFkLTMwMjo6PGEg Y2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iSU5GTzo6MjAxMi0wNi0wOCI+SU5G Tzo6MjAxMi0wNi0wODwvYT4NCiAgICAxMDoyNDozNCw3OTU6OnN0b3JhZ2VfY29ubmVjdGlvbjo6 MTQ2OjpTdG9yYWdlLlNlcnZlckNvbm5lY3Rpb246Oihjb25uZWN0KQ0KICAgIFJlcXVlc3QgdG8g Y29ubmVjdCBJU0NTSSBzdG9yYWdlIHNlcnZlcjxicj4NCiAgICBUaHJlYWQtMzAyOjpERUJVRzo6 MjAxMi0wNi0wOA0KICAgIDEwOjI0OjM0LDc5Njo6aXNjc2k6OjE0ODo6U3RvcmFnZS5NaXNjLmV4 Y0NtZDo6KGFkZGlTQ1NJUG9ydGFsKQ0KICAgICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL2lzY3Np YWRtIC1tIGRpc2NvdmVyeWRiIC10IHNlbmR0YXJnZXRzIC1wDQogICAgMTAuMTAuMzAuMTAxOjMy NjAgLS1kaXNjb3ZlcicgKGN3ZCBOb25lKTxicj4NCiAgICBUaHJlYWQtMzAyOjpERUJVRzo6MjAx Mi0wNi0wOA0KICAgIDEwOjI0OjM0LDgyMTo6aXNjc2k6OjE0ODo6U3RvcmFnZS5NaXNjLmV4Y0Nt ZDo6KGFkZGlTQ1NJUG9ydGFsKQ0KICAgIFNVQ0NFU1M6ICZsdDtlcnImZ3Q7ID0gJyc7ICZsdDty YyZndDsgPSAwPGJyPg0KICAgIFRocmVhZC0zMDI6OkRFQlVHOjoyMDEyLTA2LTA4DQogICAgMTA6 MjQ6MzQsODIyOjppc2NzaTo6MTQ5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooYWRkaVNDU0lQb3J0 YWwpDQogICAgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vaXNjc2lhZG0gLW0gbm9kZSAtcCAxMC4x MC4zMC4xMDE6MzI2MCAtbw0KICAgIHVwZGF0ZSAtbiBub2RlLnN0YXJ0dXAgLXYgbWFudWFsJyAo Y3dkIE5vbmUpPGJyPg0KICAgIFRocmVhZC0zMDI6OkRFQlVHOjoyMDEyLTA2LTA4DQogICAgMTA6 MjQ6MzQsODQwOjppc2NzaTo6MTQ5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooYWRkaVNDU0lQb3J0 YWwpDQogICAgU1VDQ0VTUzogJmx0O2VyciZndDsgPSAnJzsgJmx0O3JjJmd0OyA9IDA8YnI+DQog ICAgVGhyZWFkLTMwMjo6REVCVUc6OjIwMTItMDYtMDgNCiAgICAxMDoyNDozNCw4NDE6OmlzY3Np OjoyNTQ6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihhZGRpU0NTSU5vZGUpDQogICAgJy91c3IvYmlu L3N1ZG8gLW4gL3NiaW4vaXNjc2lhZG0gLW0gbm9kZSAtVCBob3N0OnN0b3JhZ2UgLWwgLXANCiAg ICAxMC4xMC4zMC4xMDE6MzI2MCcgKGN3ZCBOb25lKTxicj4NCiAgICBUaHJlYWQtMzAyOjpERUJV Rzo6MjAxMi0wNi0wOA0KICAgIDEwOjI0OjM1LDM3OTo6aXNjc2k6OjI1NDo6U3RvcmFnZS5NaXNj LmV4Y0NtZDo6KGFkZGlTQ1NJTm9kZSkNCiAgICBTVUNDRVNTOiAmbHQ7ZXJyJmd0OyA9ICcnOyAm bHQ7cmMmZ3Q7ID0gMDxicj4NCiAgICBUaHJlYWQtMzAyOjpERUJVRzo6MjAxMi0wNi0wOA0KICAg IDEwOjI0OjM1LDM4MDo6bHZtOjo0NjA6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFsaWRhdGVBbGxQ dnMpDQogICAgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdvdCB0aGUgb3Bl cmF0aW9uIG11dGV4PGJyPg0KICAgIFRocmVhZC0zMDI6OkRFQlVHOjoyMDEyLTA2LTA4DQogICAg MTA6MjQ6MzUsMzgxOjpsdm06OjQ2Mjo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFsbFB2 cykNCiAgICBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgcmVsZWFzZWQgdGhl IG9wZXJhdGlvbiBtdXRleDxicj4NCiAgICBUaHJlYWQtMzAyOjpERUJVRzo6MjAxMi0wNi0wOA0K ICAgIDEwOjI0OjM1LDM4Mjo6bHZtOjo0NzI6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFsaWRhdGVB bGxWZ3MpDQogICAgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdvdCB0aGUg b3BlcmF0aW9uIG11dGV4PGJyPg0KICAgIFRocmVhZC0zMDI6OkRFQlVHOjoyMDEyLTA2LTA4DQog ICAgMTA6MjQ6MzUsMzgyOjpsdm06OjQ3NDo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFs bFZncykNCiAgICBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgcmVsZWFzZWQg dGhlIG9wZXJhdGlvbiBtdXRleDxicj4NCiAgICBUaHJlYWQtMzAyOjpERUJVRzo6MjAxMi0wNi0w OA0KICAgIDEwOjI0OjM1LDM4Mzo6bHZtOjo0OTM6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFsaWRh dGVBbGxMdnMpDQogICAgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdvdCB0 aGUgb3BlcmF0aW9uIG11dGV4PGJyPg0KICAgIFRocmVhZC0zMDI6OkRFQlVHOjoyMDEyLTA2LTA4 DQogICAgMTA6MjQ6MzUsMzg0Ojpsdm06OjQ5NTo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0 ZUFsbEx2cykNCiAgICBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgcmVsZWFz ZWQgdGhlIG9wZXJhdGlvbiBtdXRleDxicj4NCiAgICBUaHJlYWQtMzAyOjo8YSBjbGFzcz0ibW96 LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJJTkZPOjoyMDEyLTA2LTA4Ij5JTkZPOjoyMDEyLTA2 LTA4PC9hPg0KICAgIDEwOjI0OjM1LDM4NTo6bG9nVXRpbHM6OjM5OjpkaXNwYXRjaGVyOjood3Jh cHBlcikgUnVuIGFuZCBwcm90ZWN0Og0KICAgIGNvbm5lY3RTdG9yYWdlU2VydmVyLCBSZXR1cm4g cmVzcG9uc2U6IHsnc3RhdHVzbGlzdCc6IFt7J3N0YXR1cyc6IDAsDQogICAgJ2lkJzogJzAwMDAw MDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCd9XX08YnI+DQogICAgVGhyZWFkLTMwMjo6 REVCVUc6OjIwMTItMDYtMDgNCiAgICAxMDoyNDozNSwzODU6OnRhc2s6OjExNzQ6OlRhc2tNYW5h Z2VyLlRhc2s6OihwcmVwYXJlKQ0KICAgIFRhc2s9YDU1ZmVkMmRmLTM0MzQtNGJiYS1hNDdjLWE0 MDBkMGM1NjhhOGA6OmZpbmlzaGVkOg0KICAgIHsnc3RhdHVzbGlzdCc6IFt7J3N0YXR1cyc6IDAs ICdpZCc6DQogICAgJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCd9XX08YnI+ DQogICAgVGhyZWFkLTMwMjo6REVCVUc6OjIwMTItMDYtMDgNCiAgICAxMDoyNDozNSwzODY6OnRh c2s6OjU4ODo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkNCiAgICBUYXNrPWA1NWZl ZDJkZi0zNDM0LTRiYmEtYTQ3Yy1hNDAwZDBjNTY4YThgOjptb3ZpbmcgZnJvbSBzdGF0ZQ0KICAg IHByZXBhcmluZyAtJmd0OyBzdGF0ZSBmaW5pc2hlZDxicj4NCiAgICBUaHJlYWQtMzAyOjpERUJV Rzo6MjAxMi0wNi0wOA0KICAgIDEwOjI0OjM1LDM4Njo6cmVzb3VyY2VNYW5hZ2VyOjo4MDY6OlJl c291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVhc2VBbGwpDQogICAgT3duZXIucmVsZWFzZUFsbCBy ZXF1ZXN0cyB7fSByZXNvdXJjZXMge308YnI+DQogICAgVGhyZWFkLTMwMjo6REVCVUc6OjIwMTIt MDYtMDgNCiAgICAxMDoyNDozNSwzODY6OnJlc291cmNlTWFuYWdlcjo6ODQxOjpSZXNvdXJjZU1h bmFnZXIuT3duZXI6OihjYW5jZWxBbGwpDQogICAgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9 PGJyPg0KICAgIFRocmVhZC0zMDI6OkRFQlVHOjoyMDEyLTA2LTA4DQogICAgMTA6MjQ6MzUsMzg3 Ojp0YXNrOjo5ODA6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKQ0KICAgIFRhc2s9YDU1ZmVk MmRmLTM0MzQtNGJiYS1hNDdjLWE0MDBkMGM1NjhhOGA6OnJlZiAwIGFib3J0aW5nIEZhbHNlPGJy Pg0KICAgIFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEyLTA2LTA4DQogICAgMTA6MjQ6MzUsNDU1Ojpj bGllbnRJRjo6MjYxOjpTdG9yYWdlLkRpc3BhdGNoZXIuUHJvdGVjdDo6KHdyYXBwZXIpDQogICAg WzEwLjEwLjMwLjEwMV08YnI+DQogICAgVGhyZWFkLTMwNDo6REVCVUc6OjIwMTItMDYtMDgNCiAg ICAxMDoyNDozNSw0NTY6OnRhc2s6OjU4ODo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0 ZSkNCiAgICBUYXNrPWBkZDE1YmE1OC02NjllLTQ0M2UtODNjZC0yZjM0OTJhMzJjMjRgOjptb3Zp bmcgZnJvbSBzdGF0ZSBpbml0DQogICAgLSZndDsgc3RhdGUgcHJlcGFyaW5nPGJyPg0KICAgIFRo cmVhZC0zMDQ6OjxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9IklORk86OjIw MTItMDYtMDgiPklORk86OjIwMTItMDYtMDg8L2E+DQogICAgMTA6MjQ6MzUsNDU2Ojpsb2dVdGls czo6Mzc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6DQogICAgZ2V0U3Rv cmFnZURvbWFpbnNMaXN0KHNwVVVJRD0nMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAw MDAwJywNCiAgICBkb21haW5DbGFzcz0zLCBzdG9yYWdlVHlwZT0zLCByZW1vdGVQYXRoPScnLCBv cHRpb25zPU5vbmUpPGJyPg0KICAgIFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEyLTA2LTA4DQogICAg MTA6MjQ6MzUsNDU3OjptaXNjOjoxMDE3OjpTYW1wbGluZ01ldGhvZDo6KF9fY2FsbF9fKSBUcnlp bmcgdG8gZW50ZXINCiAgICBzYW1wbGluZyBtZXRob2QgKHN0b3JhZ2Uuc2RjLnJlZnJlc2hTdG9y YWdlKTxicj4NCiAgICBUaHJlYWQtMzA0OjpERUJVRzo6MjAxMi0wNi0wOA0KICAgIDEwOjI0OjM1 LDQ1ODo6bWlzYzo6MTAxOTo6U2FtcGxpbmdNZXRob2Q6OihfX2NhbGxfXykgR290IGluIHRvDQog ICAgc2FtcGxpbmcgbWV0aG9kPGJyPg0KICAgIFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEyLTA2LTA4 DQogICAgMTA6MjQ6MzUsNDU4OjptaXNjOjoxMDE3OjpTYW1wbGluZ01ldGhvZDo6KF9fY2FsbF9f KSBUcnlpbmcgdG8gZW50ZXINCiAgICBzYW1wbGluZyBtZXRob2QgKHN0b3JhZ2UuaXNjc2kucmVz Y2FuKTxicj4NCiAgICBUaHJlYWQtMzA0OjpERUJVRzo6MjAxMi0wNi0wOA0KICAgIDEwOjI0OjM1 LDQ1ODo6bWlzYzo6MTAxOTo6U2FtcGxpbmdNZXRob2Q6OihfX2NhbGxfXykgR290IGluIHRvDQog ICAgc2FtcGxpbmcgbWV0aG9kPGJyPg0KICAgIFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEyLTA2LTA4 DQogICAgMTA6MjQ6MzUsNDU5Ojppc2NzaTo6Mzg5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoocmVz Y2FuKQ0KICAgICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL2lzY3NpYWRtIC1tIHNlc3Npb24gLVIn IChjd2QgTm9uZSk8YnI+DQogICAgVGhyZWFkLTMwNDo6REVCVUc6OjIwMTItMDYtMDgNCiAgICAx MDoyNDozNSw0ODE6OmlzY3NpOjozODk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihyZXNjYW4pIFNV Q0NFU1M6DQogICAgJmx0O2VyciZndDsgPSAnJzsgJmx0O3JjJmd0OyA9IDA8YnI+DQogICAgVGhy ZWFkLTMwNDo6REVCVUc6OjIwMTItMDYtMDgNCiAgICAxMDoyNDozNSw0ODI6Om1pc2M6OjEwMjc6 OlNhbXBsaW5nTWV0aG9kOjooX19jYWxsX18pIFJldHVybmluZyBsYXN0DQogICAgcmVzdWx0PGJy Pg0KICAgIFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEyLTA2LTA4DQogICAgMTA6MjQ6MzcsMzIwOjpt dWx0aXBhdGg6OjcxOjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoocmVzY2FuKQ0KICAgICcvdXNyL2Jp bi9zdWRvIC1uIC9zYmluL211bHRpcGF0aCcgKGN3ZCBOb25lKTxicj4NCiAgICBUaHJlYWQtMzA0 OjpERUJVRzo6MjAxMi0wNi0wOA0KICAgIDEwOjI0OjM3LDM5ODo6bXVsdGlwYXRoOjo3MTo6U3Rv cmFnZS5NaXNjLmV4Y0NtZDo6KHJlc2NhbikgU1VDQ0VTUzoNCiAgICAmbHQ7ZXJyJmd0OyA9ICcn OyAmbHQ7cmMmZ3Q7ID0gMDxicj4NCiAgICBUaHJlYWQtMzA0OjpERUJVRzo6MjAxMi0wNi0wOA0K ICAgIDEwOjI0OjM3LDM5OTo6bHZtOjo0NjA6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFsaWRhdGVB bGxQdnMpDQogICAgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdvdCB0aGUg b3BlcmF0aW9uIG11dGV4PGJyPg0KICAgIFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEyLTA2LTA4DQog ICAgMTA6MjQ6MzcsNDAwOjpsdm06OjQ2Mjo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFs bFB2cykNCiAgICBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgcmVsZWFzZWQg dGhlIG9wZXJhdGlvbiBtdXRleDxicj4NCiAgICBUaHJlYWQtMzA0OjpERUJVRzo6MjAxMi0wNi0w OA0KICAgIDEwOjI0OjM3LDQwMTo6bHZtOjo0NzI6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFsaWRh dGVBbGxWZ3MpDQogICAgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdvdCB0 aGUgb3BlcmF0aW9uIG11dGV4PGJyPg0KICAgIFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEyLTA2LTA4 DQogICAgMTA6MjQ6MzcsNDAxOjpsdm06OjQ3NDo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0 ZUFsbFZncykNCiAgICBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgcmVsZWFz ZWQgdGhlIG9wZXJhdGlvbiBtdXRleDxicj4NCiAgICBUaHJlYWQtMzA0OjpERUJVRzo6MjAxMi0w Ni0wOA0KICAgIDEwOjI0OjM3LDQwMjo6bHZtOjo0OTM6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFs aWRhdGVBbGxMdnMpDQogICAgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdv dCB0aGUgb3BlcmF0aW9uIG11dGV4PGJyPg0KICAgIFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEyLTA2 LTA4DQogICAgMTA6MjQ6MzcsNDAzOjpsdm06OjQ5NTo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxp ZGF0ZUFsbEx2cykNCiAgICBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgcmVs ZWFzZWQgdGhlIG9wZXJhdGlvbiBtdXRleDxicj4NCiAgICBUaHJlYWQtMzA0OjpERUJVRzo6MjAx Mi0wNi0wOA0KICAgIDEwOjI0OjM3LDQwMzo6bWlzYzo6MTAyNzo6U2FtcGxpbmdNZXRob2Q6Oihf X2NhbGxfXykgUmV0dXJuaW5nIGxhc3QNCiAgICByZXN1bHQ8YnI+DQogICAgVGhyZWFkLTMwNDo6 REVCVUc6OjIwMTItMDYtMDgNCiAgICAxMDoyNDozNyw0MDQ6Omx2bTo6MzUyOjpPcGVyYXRpb25N dXRleDo6KF9yZWxvYWR2Z3MpIE9wZXJhdGlvbiAnbHZtDQogICAgcmVsb2FkIG9wZXJhdGlvbicg Z290IHRoZSBvcGVyYXRpb24gbXV0ZXg8YnI+DQogICAgVGhyZWFkLTMwNDo6REVCVUc6OjIwMTIt MDYtMDgNCiAgICAxMDoyNDozNyw0MDg6Omx2bTo6Mjg3OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoo Y21kKSAnL3Vzci9iaW4vc3VkbyAtbg0KICAgIC9zYmluL2x2bSB2Z3MgLS1jb25maWcgIiBkZXZp Y2VzIHsgcHJlZmVycmVkX25hbWVzID0NCiAgICBbXFwiXi9kZXYvbWFwcGVyL1xcIl0gaWdub3Jl X3N1c3BlbmRlZF9kZXZpY2VzPTEgd3JpdGVfY2FjaGVfc3RhdGU9MA0KICAgIGRpc2FibGVfYWZ0 ZXJfZXJyb3JfY291bnQ9MyBmaWx0ZXIgPSBbDQogICAgXFwiYSUxSUVUXzAwMDEwMDAxfDM1MDAw Y2NhNWI4ZjIzZDY5fDM1MDAwY2NhNWI4ZjI0MTE0JVxcIiwNCiAgICBcXCJyJS4qJVxcIiBdIH0m bmJzcDsgZ2xvYmFsIHsmbmJzcDsgbG9ja2luZ190eXBlPTEmbmJzcDsgcHJpb3JpdGlzZV93cml0 ZV9sb2Nrcz0xJm5ic3A7DQogICAgd2FpdF9mb3JfbG9ja3M9MSB9Jm5ic3A7IGJhY2t1cCB7Jm5i c3A7IHJldGFpbl9taW4gPSA1MCZuYnNwOyByZXRhaW5fZGF5cyA9IDAgfSAiDQogICAgLS1ub2hl YWRpbmdzIC0tdW5pdHMgYiAtLW5vc3VmZml4IC0tc2VwYXJhdG9yIHwgLW8NCiAgICB1dWlkLG5h bWUsYXR0cixzaXplLGZyZWUsZXh0ZW50X3NpemUsZXh0ZW50X2NvdW50LGZyZWVfY291bnQsdGFn cyx2Z19tZGFfc2l6ZSx2Z19tZGFfZnJlZScNCiAgICAoY3dkIE5vbmUpPGJyPg0KICAgIFRocmVh ZC0zMDQ6OkRFQlVHOjoyMDEyLTA2LTA4DQogICAgMTA6MjQ6MzcsNjg2Ojpsdm06OjI4Nzo6U3Rv cmFnZS5NaXNjLmV4Y0NtZDo6KGNtZCkgU1VDQ0VTUzoNCiAgICAmbHQ7ZXJyJmd0OyA9ICcnOyAm bHQ7cmMmZ3Q7ID0gMDxicj4NCiAgICBUaHJlYWQtMzA0OjpERUJVRzo6MjAxMi0wNi0wOA0KICAg IDEwOjI0OjM3LDY5MDo6bHZtOjozNzk6Ok9wZXJhdGlvbk11dGV4OjooX3JlbG9hZHZncykgT3Bl cmF0aW9uICdsdm0NCiAgICByZWxvYWQgb3BlcmF0aW9uJyByZWxlYXNlZCB0aGUgb3BlcmF0aW9u IG11dGV4PGJyPg0KICAgIFRocmVhZC0zMDQ6OjxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRl eHQiIGhyZWY9IklORk86OjIwMTItMDYtMDgiPklORk86OjIwMTItMDYtMDg8L2E+DQogICAgMTA6 MjQ6MzcsNjk1Ojpsb2dVdGlsczo6Mzk6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHBy b3RlY3Q6DQogICAgZ2V0U3RvcmFnZURvbWFpbnNMaXN0LCBSZXR1cm4gcmVzcG9uc2U6IHsnZG9t bGlzdCc6IFtdfTxicj4NCiAgICBUaHJlYWQtMzA0OjpERUJVRzo6MjAxMi0wNi0wOA0KICAgIDEw OjI0OjM3LDY5NTo6dGFzazo6MTE3NDo6VGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpDQogICAg VGFzaz1gZGQxNWJhNTgtNjY5ZS00NDNlLTgzY2QtMmYzNDkyYTMyYzI0YDo6ZmluaXNoZWQ6IHsn ZG9tbGlzdCc6DQogICAgW119PGJyPg0KICAgIFRocmVhZC0zMDQ6OkRFQlVHOjoyMDEyLTA2LTA4 DQogICAgMTA6MjQ6MzcsNjk2Ojp0YXNrOjo1ODg6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRl U3RhdGUpDQogICAgVGFzaz1gZGQxNWJhNTgtNjY5ZS00NDNlLTgzY2QtMmYzNDkyYTMyYzI0YDo6 bW92aW5nIGZyb20gc3RhdGUNCiAgICBwcmVwYXJpbmcgLSZndDsgc3RhdGUgZmluaXNoZWQ8YnI+ DQogICAgPGJyPg0KICAgIFJlZ2FyZHMsIDxicj4NCiAgICA8YnI+DQogICAgSm9zw6kgR2FyY8Ot YTxicj4NCiAgICA8YnI+DQogICAgPGJyPg0KICAgIDxicj4NCiAgICA8YnI+DQogICAgPGJyPg0K ICANCg0KPC9kaXY+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxkaXY+PHNw YW4+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L3NwYW4+ PGJyPjxzcGFuPlVzZXJzIG1haWxpbmcgbGlzdDwvc3Bhbj48YnI+PHNwYW4+PGEgaHJlZj0ibWFp bHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPjwvc3Bhbj48YnI+PHNwYW4+ PGEgaHJlZj0iaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIj5o dHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+PC9zcGFuPjxi cj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9ib2R5PjwvaHRtbD4= --Apple-Mail-272BD079-6A91-48A0-A31D-CB0A20EA7252--
participants (2)
-
Haim Ateya
-
jose garcia