From aarthimohan11@gmail.com Wed May 17 03:21:09 2017 From: Aarthi Mohan To: galaxy-dev@lists.galaxyproject.org Subject: [galaxy-dev] Which ID ('id', 'workflow_id', and 'dataset_id') should be used? Date: Wed, 17 May 2017 15:21:08 +0800 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3630587984414329850==" --===============3630587984414329850== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi all, I will appreciate your help in understanding the 'id' key returned from the API. I am using Galaxy Version 15.03 & bioblend Version 0.8.0. Example: I have highlighted the id and related fields with bold and red. >>> workflowClient.get_invocations('f7bb1edd6b95db62') > [{u'inputs': {u'1': {u'src': u'hda', u'id': u'06d9fe130fbe098e'}}, > u'update_time': u'2017-05-17T03:09:10', u'uuid': > u'fd066a98-3aad-11e7-90e9-1cc1de6d5ef4', u'history_id': > u'b8a0d6158b9961df', u'state': u'scheduled', *u'workflow_id': > u'915ae9a80309f157'*, u'steps': > ... > u'model_class': u'WorkflowInvocation', *u'id': u'8c49be448cfe29bc'*}] Why is the '*workflow_id*' different from the one I passed to the fucntion? And why is that '*workflow_id' *is not found anywhere in the return value? >>> historyClient.show_dataset(hid,'468b2dfe96a5a9a1') > {u'accessible': True, u'resubmitted': False, u'create_time': > u'2017-05-17T03:04:02', u'download_url': > u'/api/histories/b8a0d6158b9961df/contents/468b2dfe96a5a9a1/display', > u'file_size': 545, *u'dataset_id': u'56c890cbef28295c', u'id': > u'468b2dfe96a5a9a1'*, u'misc_info': u'uploaded fastqsanger file', > u'hda_ldda': u'hda', u'metadata_sequences': 5, u'state': u'ok', > u'display_types': [], u'display_apps': [], u'type': u'file', u'file_path': > None, u'misc_blurb': u'5 sequences', u'peek': u' cellpadding=3D"3">
@1
tccacaagccattgtgtgtaattaaccac= taattgtgtataagtttaaact
+
IIIIIIIIIIIIIIIIII= IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
@2
tccaca= agccattgtgtgtaattaaccactaattgtgtataagtttaaact
', > u'update_time': u'2017-05-17T03:04:06', u'data_type': > u'galaxy.datatypes.sequence.FastqSanger', u'tags': [], u'deleted': False, > u'history_id': u'b8a0d6158b9961df', u'meta_files': [], u'genome_build': > u'?', u'hid': 1, u'model_class': u'HistoryDatasetAssociation', > u'metadata_data_lines': 20, u'file_ext': u'fastqsanger', u'annotation': > None, u'metadata_dbkey': u'?', u'history_content_type': u'dataset', *u'name= ': > u'a_1.fastq'*, u'extension': u'fastqsanger', u'visible': True, u'url': > u'/api/histories/b8a0d6158b9961df/contents/468b2dfe96a5a9a1', u'uuid': > u'aa6dcf49-6fe9-49e0-8064-c8bc275a37d5', u'visualizations': [], u'purged': > False, u'api_type': u'file'} > >>> historyClient.show_dataset(hid,'56c890cbef28295c') > {u'accessible': True, u'resubmitted': False, u'create_time': > u'2017-05-17T02:59:27', u'file_size': 64, *u'dataset_id': > u'9ccf9e6f1cf4d1fa', u'id': u'56c890cbef28295c'*, u'misc_info': > u'##fileformat=3DVCFv4.1\n##FILTER=3D passed">\n##fileDate=3D20170517\n##source=3DfreeBayes > v0.9.20\n##reference=3Dlocalref.fa\n##phasing=3Dnone\n##commandline=3D"free= bayes > --bam localbam_0.bam --fasta-reference localref.fa --vcf /home/sphadmi', > u'hda_ldda': u'hda', u'download_url': > u'/api/histories/06ec17aefa2d49dd/contents/56c890cbef28295c/display', > u'state': u'ok', u'display_types': [], u'display_apps': [], u'type': > u'file', u'file_path': None, u'misc_blurb': u'0 lines', u'peek': u' cellspacing=3D"0" cellpadding=3D"3">
#Calculation and writing of high > density regions has completed.
', u'update_time': > u'2017-05-17T02:59:36', u'data_type': u'galaxy.datatypes.data.Text', > u'tags': [], u'deleted': False, u'history_id': u'06ec17aefa2d49dd', > u'meta_files': [], u'genome_build': u'?', u'hid': 44, u'model_class': > u'HistoryDatasetAssociation', u'metadata_data_lines': None, u'file_ext': > u'txt', u'annotation': None, u'metadata_dbkey': u'?', > u'history_content_type': u'dataset', *u'name': u'High density regions',* > u'extension': u'txt', u'visible': False, u'url': > u'/api/histories/06ec17aefa2d49dd/contents/56c890cbef28295c', u'uuid': > u'8b8c70a4-cd2e-43d3-bc77-b06511557c96', u'visualizations': [], u'purged': > False, u'api_type': u'file'} Similarly, here the '*dataset_id' *is different from the one I passed to *show_dataset* method. If I check the '*dataset_id*' from first call, it points to another different file! Please let me know which of these 'id' should be used and what would be the purpose of the other id? Thanks for your help and time! Best, Aarthi --===============3630587984414329850== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGRpdiBkaXI9Imx0ciI+SGkgYWxsLDxkaXY+PGJyPjwvZGl2PjxkaXY+SSB3aWxsIGFwcHJlY2lh dGUgeW91ciBoZWxwIGluIHVuZGVyc3RhbmRpbmcgdGhlICYjMzk7aWQmIzM5OyBrZXkgcmV0dXJu ZWQgZnJvbSB0aGUgQVBJLiBJIGFtIHVzaW5nIEdhbGF4eSBWZXJzaW9uIDE1LjAzICZhbXA7IGJp b2JsZW5kIFZlcnNpb24gMC44LjAuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5FeGFtcGxlOjwv ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SSBoYXZlIGhpZ2hsaWdodGVkIHRoZSBpZCBhbmQgcmVs YXRlZCBmaWVsZHMgd2l0aCBib2xkIGFuZCByZWQuwqA8L2Rpdj48ZGl2Pjxicj48L2Rpdj48Ymxv Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44 ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFl eCI+Jmd0OyZndDsmZ3Q7IHdvcmtmbG93Q2xpZW50LmdldF9pbnZvY2F0aW9ucygmIzM5O2Y3YmIx ZWRkNmI5NWRiNjImIzM5OynCoDxicj5be3UmIzM5O2lucHV0cyYjMzk7OiB7dSYjMzk7MSYjMzk7 OiB7dSYjMzk7c3JjJiMzOTs6IHUmIzM5O2hkYSYjMzk7LCB1JiMzOTtpZCYjMzk7OiB1JiMzOTsw NmQ5ZmUxMzBmYmUwOThlJiMzOTt9fSwgdSYjMzk7dXBkYXRlX3RpbWUmIzM5OzogdSYjMzk7MjAx Ny0wNS0xN1QwMzowOToxMCYjMzk7LCB1JiMzOTt1dWlkJiMzOTs6IHUmIzM5O2ZkMDY2YTk4LTNh YWQtMTFlNy05MGU5LTFjYzFkZTZkNWVmNCYjMzk7LCB1JiMzOTtoaXN0b3J5X2lkJiMzOTs6IHUm IzM5O2I4YTBkNjE1OGI5OTYxZGYmIzM5OywgdSYjMzk7c3RhdGUmIzM5OzogdSYjMzk7c2NoZWR1 bGVkJiMzOTssIDxiPjxmb250IGNvbG9yPSIjZmYwMDAwIj51JiMzOTt3b3JrZmxvd19pZCYjMzk7 OiB1JiMzOTs5MTVhZTlhODAzMDlmMTU3JiMzOTs8L2ZvbnQ+PC9iPiwgdSYjMzk7c3RlcHMmIzM5 Ozo8YnI+Li4uPGJyPsKgdSYjMzk7bW9kZWxfY2xhc3MmIzM5OzogdSYjMzk7V29ya2Zsb3dJbnZv Y2F0aW9uJiMzOTssIDxiPjxmb250IGNvbG9yPSIjZmYwMDAwIj51JiMzOTtpZCYjMzk7OiB1JiMz OTs4YzQ5YmU0NDhjZmUyOWJjJiMzOTs8L2ZvbnQ+PC9iPn1dPC9ibG9ja3F1b3RlPjxkaXY+PGJy PjwvZGl2PjxkaXY+V2h5IGlzIHRoZSAmIzM5OzxpPndvcmtmbG93X2lkPC9pPiYjMzk7IGRpZmZl cmVudCBmcm9tIHRoZSBvbmUgSSBwYXNzZWQgdG8gdGhlIGZ1Y250aW9uPyBBbmQgd2h5IGlzIHRo YXQgJiMzOTs8aT53b3JrZmxvd19pZCYjMzk7wqA8L2k+aXMgbm90IGZvdW5kIGFueXdoZXJlIGlu IHRoZSByZXR1cm4gdmFsdWU/PC9kaXY+PGRpdj48YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9 ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0 OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPiZndDsmZ3Q7Jmd0 OyBoaXN0b3J5Q2xpZW50LnNob3dfZGF0YXNldChoaWQsJiMzOTs0NjhiMmRmZTk2YTVhOWExJiMz OTspPGJyPnt1JiMzOTthY2Nlc3NpYmxlJiMzOTs6IFRydWUsIHUmIzM5O3Jlc3VibWl0dGVkJiMz OTs6IEZhbHNlLCB1JiMzOTtjcmVhdGVfdGltZSYjMzk7OiB1JiMzOTsyMDE3LTA1LTE3VDAzOjA0 OjAyJiMzOTssIHUmIzM5O2Rvd25sb2FkX3VybCYjMzk7OiB1JiMzOTsvYXBpL2hpc3Rvcmllcy9i OGEwZDYxNThiOTk2MWRmL2NvbnRlbnRzLzQ2OGIyZGZlOTZhNWE5YTEvZGlzcGxheSYjMzk7LCB1 JiMzOTtmaWxlX3NpemUmIzM5OzogNTQ1LCA8Zm9udCBjb2xvcj0iI2ZmMDAwMCI+PGI+dSYjMzk7 ZGF0YXNldF9pZCYjMzk7OiB1JiMzOTs1NmM4OTBjYmVmMjgyOTVjJiMzOTssIHUmIzM5O2lkJiMz OTs6IHUmIzM5OzQ2OGIyZGZlOTZhNWE5YTEmIzM5OzwvYj48L2ZvbnQ+LCB1JiMzOTttaXNjX2lu Zm8mIzM5OzogdSYjMzk7dXBsb2FkZWQgZmFzdHFzYW5nZXIgZmlsZSYjMzk7LCB1JiMzOTtoZGFf bGRkYSYjMzk7OiB1JiMzOTtoZGEmIzM5OywgdSYjMzk7bWV0YWRhdGFfc2VxdWVuY2VzJiMzOTs6 IDUsIHUmIzM5O3N0YXRlJiMzOTs6IHUmIzM5O29rJiMzOTssIHUmIzM5O2Rpc3BsYXlfdHlwZXMm IzM5OzogW10sIHUmIzM5O2Rpc3BsYXlfYXBwcyYjMzk7OiBbXSwgdSYjMzk7dHlwZSYjMzk7OiB1 JiMzOTtmaWxlJiMzOTssIHUmIzM5O2ZpbGVfcGF0aCYjMzk7OiBOb25lLCB1JiMzOTttaXNjX2Js dXJiJiMzOTs6IHUmIzM5OzUgc2VxdWVuY2VzJiMzOTssIHUmIzM5O3BlZWsmIzM5OzogdSYjMzk7 Jmx0O3RhYmxlIGNlbGxzcGFjaW5nPSZxdW90OzAmcXVvdDsgY2VsbHBhZGRpbmc9JnF1b3Q7MyZx dW90OyZndDsmbHQ7dHImZ3Q7Jmx0O3RkJmd0O0AxJmx0Oy90ZCZndDsmbHQ7L3RyJmd0OyZsdDt0 ciZndDsmbHQ7dGQmZ3Q7dGNjYWNhYWdjY2F0dGd0Z3RndGFhdHRhYWNjYWN0YWF0dGd0Z3RhdGFh Z3R0dGFhYWN0Jmx0Oy90ZCZndDsmbHQ7L3RyJmd0OyZsdDt0ciZndDsmbHQ7dGQmZ3Q7KyZsdDsv dGQmZ3Q7Jmx0Oy90ciZndDsmbHQ7dHImZ3Q7Jmx0O3RkJmd0O0lJSUlJSUlJSUlJSUlJSUlJSUlJ SUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSSZsdDsvdGQmZ3Q7Jmx0Oy90ciZndDsmbHQ7 dHImZ3Q7Jmx0O3RkJmd0O0AyJmx0Oy90ZCZndDsmbHQ7L3RyJmd0OyZsdDt0ciZndDsmbHQ7dGQm Z3Q7dGNjYWNhYWdjY2F0dGd0Z3RndGFhdHRhYWNjYWN0YWF0dGd0Z3RhdGFhZ3R0dGFhYWN0Jmx0 Oy90ZCZndDsmbHQ7L3RyJmd0OyZsdDsvdGFibGUmZ3Q7JiMzOTssIHUmIzM5O3VwZGF0ZV90aW1l JiMzOTs6IHUmIzM5OzIwMTctMDUtMTdUMDM6MDQ6MDYmIzM5OywgdSYjMzk7ZGF0YV90eXBlJiMz OTs6IHUmIzM5O2dhbGF4eS5kYXRhdHlwZXMuc2VxdWVuY2UuRmFzdHFTYW5nZXImIzM5OywgdSYj Mzk7dGFncyYjMzk7OiBbXSwgdSYjMzk7ZGVsZXRlZCYjMzk7OiBGYWxzZSwgdSYjMzk7aGlzdG9y eV9pZCYjMzk7OiB1JiMzOTtiOGEwZDYxNThiOTk2MWRmJiMzOTssIHUmIzM5O21ldGFfZmlsZXMm IzM5OzogW10sIHUmIzM5O2dlbm9tZV9idWlsZCYjMzk7OiB1JiMzOTs/JiMzOTssIHUmIzM5O2hp ZCYjMzk7OiAxLCB1JiMzOTttb2RlbF9jbGFzcyYjMzk7OiB1JiMzOTtIaXN0b3J5RGF0YXNldEFz c29jaWF0aW9uJiMzOTssIHUmIzM5O21ldGFkYXRhX2RhdGFfbGluZXMmIzM5OzogMjAsIHUmIzM5 O2ZpbGVfZXh0JiMzOTs6IHUmIzM5O2Zhc3Rxc2FuZ2VyJiMzOTssIHUmIzM5O2Fubm90YXRpb24m IzM5OzogTm9uZSwgdSYjMzk7bWV0YWRhdGFfZGJrZXkmIzM5OzogdSYjMzk7PyYjMzk7LCB1JiMz OTtoaXN0b3J5X2NvbnRlbnRfdHlwZSYjMzk7OiB1JiMzOTtkYXRhc2V0JiMzOTssIDxmb250IGNv bG9yPSIjZmYwMDAwIj48Yj51JiMzOTtuYW1lJiMzOTs6IHUmIzM5O2FfMS5mYXN0cSYjMzk7PC9i PjwvZm9udD4sIHUmIzM5O2V4dGVuc2lvbiYjMzk7OiB1JiMzOTtmYXN0cXNhbmdlciYjMzk7LCB1 JiMzOTt2aXNpYmxlJiMzOTs6IFRydWUsIHUmIzM5O3VybCYjMzk7OiB1JiMzOTsvYXBpL2hpc3Rv cmllcy9iOGEwZDYxNThiOTk2MWRmL2NvbnRlbnRzLzQ2OGIyZGZlOTZhNWE5YTEmIzM5OywgdSYj Mzk7dXVpZCYjMzk7OiB1JiMzOTthYTZkY2Y0OS02ZmU5LTQ5ZTAtODA2NC1jOGJjMjc1YTM3ZDUm IzM5OywgdSYjMzk7dmlzdWFsaXphdGlvbnMmIzM5OzogW10sIHUmIzM5O3B1cmdlZCYjMzk7OiBG YWxzZSwgdSYjMzk7YXBpX3R5cGUmIzM5OzogdSYjMzk7ZmlsZSYjMzk7fTxicj48L2Jsb2NrcXVv dGU+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHgg MHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmct bGVmdDoxZXgiPsKgPC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIg c3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdi KDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij4mZ3Q7Jmd0OyZndDsgaGlzdG9yeUNsaWVu dC5zaG93X2RhdGFzZXQoaGlkLCYjMzk7NTZjODkwY2JlZjI4Mjk1YyYjMzk7KTxicj57dSYjMzk7 YWNjZXNzaWJsZSYjMzk7OiBUcnVlLCB1JiMzOTtyZXN1Ym1pdHRlZCYjMzk7OiBGYWxzZSwgdSYj Mzk7Y3JlYXRlX3RpbWUmIzM5OzogdSYjMzk7MjAxNy0wNS0xN1QwMjo1OToyNyYjMzk7LCB1JiMz OTtmaWxlX3NpemUmIzM5OzogNjQsIDxiPjxmb250IGNvbG9yPSIjZmYwMDAwIj51JiMzOTtkYXRh c2V0X2lkJiMzOTs6IHUmIzM5OzljY2Y5ZTZmMWNmNGQxZmEmIzM5OywgdSYjMzk7aWQmIzM5Ozog dSYjMzk7NTZjODkwY2JlZjI4Mjk1YyYjMzk7PC9mb250PjwvYj4sIHUmIzM5O21pc2NfaW5mbyYj Mzk7OiB1JiMzOTsjI2ZpbGVmb3JtYXQ9VkNGdjQuMVxuIyNGSUxURVI9Jmx0O0lEPVBBU1MsRGVz Y3JpcHRpb249JnF1b3Q7QWxsIGZpbHRlcnMgcGFzc2VkJnF1b3Q7Jmd0O1xuIyNmaWxlRGF0ZT0y MDE3MDUxN1xuIyNzb3VyY2U9ZnJlZUJheWVzIHYwLjkuMjBcbiMjcmVmZXJlbmNlPWxvY2FscmVm LmZhXG4jI3BoYXNpbmc9bm9uZVxuIyNjb21tYW5kbGluZT0mcXVvdDtmcmVlYmF5ZXMgLS1iYW0g bG9jYWxiYW1fMC5iYW0gLS1mYXN0YS1yZWZlcmVuY2UgbG9jYWxyZWYuZmEgLS12Y2YgL2hvbWUv c3BoYWRtaSYjMzk7LCB1JiMzOTtoZGFfbGRkYSYjMzk7OiB1JiMzOTtoZGEmIzM5OywgdSYjMzk7 ZG93bmxvYWRfdXJsJiMzOTs6IHUmIzM5Oy9hcGkvaGlzdG9yaWVzLzA2ZWMxN2FlZmEyZDQ5ZGQv Y29udGVudHMvNTZjODkwY2JlZjI4Mjk1Yy9kaXNwbGF5JiMzOTssIHUmIzM5O3N0YXRlJiMzOTs6 IHUmIzM5O29rJiMzOTssIHUmIzM5O2Rpc3BsYXlfdHlwZXMmIzM5OzogW10sIHUmIzM5O2Rpc3Bs YXlfYXBwcyYjMzk7OiBbXSwgdSYjMzk7dHlwZSYjMzk7OiB1JiMzOTtmaWxlJiMzOTssIHUmIzM5 O2ZpbGVfcGF0aCYjMzk7OiBOb25lLCB1JiMzOTttaXNjX2JsdXJiJiMzOTs6IHUmIzM5OzAgbGlu ZXMmIzM5OywgdSYjMzk7cGVlayYjMzk7OiB1JiMzOTsmbHQ7dGFibGUgY2VsbHNwYWNpbmc9JnF1 b3Q7MCZxdW90OyBjZWxscGFkZGluZz0mcXVvdDszJnF1b3Q7Jmd0OyZsdDt0ciZndDsmbHQ7dGQm Z3Q7I0NhbGN1bGF0aW9uIGFuZCB3cml0aW5nIG9mIGhpZ2ggZGVuc2l0eSByZWdpb25zIGhhcyBj b21wbGV0ZWQuJmx0Oy90ZCZndDsmbHQ7L3RyJmd0OyZsdDsvdGFibGUmZ3Q7JiMzOTssIHUmIzM5 O3VwZGF0ZV90aW1lJiMzOTs6IHUmIzM5OzIwMTctMDUtMTdUMDI6NTk6MzYmIzM5OywgdSYjMzk7 ZGF0YV90eXBlJiMzOTs6IHUmIzM5O2dhbGF4eS5kYXRhdHlwZXMuZGF0YS5UZXh0JiMzOTssIHUm IzM5O3RhZ3MmIzM5OzogW10sIHUmIzM5O2RlbGV0ZWQmIzM5OzogRmFsc2UsIHUmIzM5O2hpc3Rv cnlfaWQmIzM5OzogdSYjMzk7MDZlYzE3YWVmYTJkNDlkZCYjMzk7LCB1JiMzOTttZXRhX2ZpbGVz JiMzOTs6IFtdLCB1JiMzOTtnZW5vbWVfYnVpbGQmIzM5OzogdSYjMzk7PyYjMzk7LCB1JiMzOTto aWQmIzM5OzogNDQsIHUmIzM5O21vZGVsX2NsYXNzJiMzOTs6IHUmIzM5O0hpc3RvcnlEYXRhc2V0 QXNzb2NpYXRpb24mIzM5OywgdSYjMzk7bWV0YWRhdGFfZGF0YV9saW5lcyYjMzk7OiBOb25lLCB1 JiMzOTtmaWxlX2V4dCYjMzk7OiB1JiMzOTt0eHQmIzM5OywgdSYjMzk7YW5ub3RhdGlvbiYjMzk7 OiBOb25lLCB1JiMzOTttZXRhZGF0YV9kYmtleSYjMzk7OiB1JiMzOTs/JiMzOTssIHUmIzM5O2hp c3RvcnlfY29udGVudF90eXBlJiMzOTs6IHUmIzM5O2RhdGFzZXQmIzM5OywgPGZvbnQgY29sb3I9 IiNmZjAwMDAiPjxiPnUmIzM5O25hbWUmIzM5OzogdSYjMzk7SGlnaCBkZW5zaXR5IHJlZ2lvbnMm IzM5Oyw8L2I+PC9mb250PiB1JiMzOTtleHRlbnNpb24mIzM5OzogdSYjMzk7dHh0JiMzOTssIHUm IzM5O3Zpc2libGUmIzM5OzogRmFsc2UsIHUmIzM5O3VybCYjMzk7OiB1JiMzOTsvYXBpL2hpc3Rv cmllcy8wNmVjMTdhZWZhMmQ0OWRkL2NvbnRlbnRzLzU2Yzg5MGNiZWYyODI5NWMmIzM5OywgdSYj Mzk7dXVpZCYjMzk7OiB1JiMzOTs4YjhjNzBhNC1jZDJlLTQzZDMtYmM3Ny1iMDY1MTE1NTdjOTYm IzM5OywgdSYjMzk7dmlzdWFsaXphdGlvbnMmIzM5OzogW10sIHUmIzM5O3B1cmdlZCYjMzk7OiBG YWxzZSwgdSYjMzk7YXBpX3R5cGUmIzM5OzogdSYjMzk7ZmlsZSYjMzk7fTwvYmxvY2txdW90ZT48 ZGl2Pjxicj48L2Rpdj48ZGl2PlNpbWlsYXJseSwgaGVyZSB0aGUgJiMzOTs8aT5kYXRhc2V0X2lk JiMzOTsgPC9pPmlzIGRpZmZlcmVudCBmcm9tIHRoZSBvbmUgSSBwYXNzZWQgdG8gPHU+c2hvd19k YXRhc2V0PC91PiBtZXRob2QuIElmIEkgY2hlY2sgdGhlICYjMzk7PGk+ZGF0YXNldF9pZDwvaT4m IzM5OyBmcm9tIGZpcnN0IGNhbGwsIGl0IHBvaW50cyB0byBhbm90aGVyIGRpZmZlcmVudCBmaWxl ITwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+UGxlYXNlIGxldCBtZSBrbm93IHdoaWNoIG9mIHRo ZXNlICYjMzk7aWQmIzM5OyBzaG91bGQgYmUgdXNlZCBhbmQgd2hhdCB3b3VsZCBiZSB0aGUgcHVy cG9zZSBvZiB0aGUgb3RoZXIgaWQ/PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGFua3MgZm9y IHlvdXIgaGVscCBhbmQgdGltZSE8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkJlc3QsPC9kaXY+ PGRpdj5BYXJ0aGk8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48 L2Rpdj48L2Rpdj4K --===============3630587984414329850==--