tx · FJb2ZVWEtfiPc9Sm7CuYmb2KU6K8BNnC1iicd6YnE6sg

3Mxd5o7PwH76ZkN8zG4xwDLubEnbkaihKzi:  -0.03400000 Waves

2023.02.13 10:49 [2447555] smart account 3Mxd5o7PwH76ZkN8zG4xwDLubEnbkaihKzi > SELF 0.00000000 Waves

{ "type": 13, "id": "FJb2ZVWEtfiPc9Sm7CuYmb2KU6K8BNnC1iicd6YnE6sg", "fee": 3400000, "feeAssetId": null, "timestamp": 1676274572914, "version": 2, "chainId": 84, "sender": "3Mxd5o7PwH76ZkN8zG4xwDLubEnbkaihKzi", "senderPublicKey": "BwVRZtTzoCigEsffCvQ9uo7WvkoBNNGVjX4nat5X5zyQ", "proofs": [ "4FNE7UBHveF4gwKCazUcwvgE9xELeM8UB7tUAYZnzuN8wBcGpxdRMjvsbqh8ijD2DsEFHm5XZGBQ1eFwD4hENZAY" ], "script": "base64:AAIFAAAAAAAAAEgIAhIFCgMICAgSABIDCgEIEgQKAggBEgASAwoBARIFCgMIAQgSAwoBCBIGCgQBAQEBEgQKAgEBEgQKAgEIEgMKAQESABIAEgAAAAB5AAAAAAtyZXZpc2lvbk51bQIAAAAAAAAAAAZFVUxFUjgAAAAAABAzxNYAAAAABU1VTFQ2AAAAAAAAD0JAAAAAAAZNVUxUWDYJAAE2AAAAAQAAAAAAAA9CQAAAAAAFTVVMVDgAAAAAAAX14QAAAAAABk1VTFRYOAkAATYAAAABAAAAAAAF9eEAAAAAAAZNVUxUMTIAAAAA6NSlEAAAAAAABk1VTFQxOAkAATYAAAABAA3gtrOnZAAAAAAAAANTRVACAAAAAl9fAAAAAAtCUlBST1RFQ1RFRAAAAAAAAAGGoAAAAAAOREVGQVVMVFBBWU1FTlQAAAAAADuaygAAAAAAFERFRkFVTFRDUkVBVElPTkdOU0JUAAAAAAA7msoAAAAAAAdXQVZFU0lECQACWQAAAAECAAAABVdBVkVTAAAAAA9uTWV0cmljSWR4UHJpY2UAAAAAAAAAAAAAAAAAG25NZXRyaWNJZHhVc2RuTG9ja2VkQmFsYW5jZQAAAAAAAAAAAQAAAAAcbk1ldHJpY0lkeFdhdmVzTG9ja2VkQmFsYW5jZQAAAAAAAAAAAgAAAAARbk1ldHJpY0lkeFJlc2VydmUAAAAAAAAAAAMAAAAAF25NZXRyaWNJZHhSZXNlcnZlSW5Vc2RuAAAAAAAAAAAEAAAAABRuTWV0cmljSWR4VXNkblN1cHBseQAAAAAAAAAABQAAAAARbk1ldHJpY0lkeFN1cnBsdXMAAAAAAAAAAAYAAAAAGG5NZXRyaWNJZHhTdXJwbHVzUGVyY2VudAAAAAAAAAAABwAAAAAMbk1ldHJpY0lkeEJSAAAAAAAAAAAIAAAAABRuTWV0cmljSWR4TnNidFN1cHBseQAAAAAAAAAACQAAAAAXbk1ldHJpY0lkeE1heE5zYnRTdXBwbHkAAAAAAAAAAAoAAAAAFG5NZXRyaWNJZHhTdXJmU3VwcGx5AAAAAAAAAAALAAAAABJuTWV0cmljVXNkblVzZHRQZWcAAAAAAAAAAAwAAAAAFm5NZXRyaWNDdXJyZW50UHJpY2VBZGoAAAAAAAAAAA0AAAAADGJGdW5jSWR4U3VyZgAAAAAAAAAAAAAAAAANYkZ1bmNJZHhXYXZlcwAAAAAAAAAAAQAAAAAMYkZ1bmNJZHhVc2RuAAAAAAAAAAACAAAAABRiRnVuY0lkeFJlc2VydmVTdGFydAAAAAAAAAAAAwAAAAATYkZ1bmNJZHhTdXBwbHlTdGFydAAAAAAAAAAABAAAAAAPYkZ1bmNJZHhCUlN0YXJ0AAAAAAAAAAAFAAAAABJiRnVuY0lkeFJlc2VydmVFbmQAAAAAAAAAAAYAAAAAEWJGdW5jSWR4U3VwcGx5RW5kAAAAAAAAAAAHAAAAAA1iRnVuY0lkeEJSRW5kAAAAAAAAAAAIAAAAAAxiRnVuY0lkeFJlc3QAAAAAAAAAAAkAAAAAEmJGdW5jSWR4V2F2ZXNQcmljZQAAAAAAAAAACgEAAAASa2V5TmV1dHJpbm9BZGRyZXNzAAAAAAIAAAAdJXMlc19fY29uZmlnX19uZXV0cmlub0FkZHJlc3MBAAAAEmtleU5ldXRyaW5vQXNzZXRJZAAAAAACAAAAEW5ldXRyaW5vX2Fzc2V0X2lkAQAAAA5rZXlOc2J0QXNzZXRJZAAAAAACAAAADWJvbmRfYXNzZXRfaWQBAAAADmtleVN1cmZBc3NldElkAAAAAAIAAAANc3VyZl9hc3NldF9pZAEAAAAQa2V5QmFsYW5jZUxvY2tlZAAAAAACAAAADWJhbGFuY2VfbG9ja18BAAAAFWtleVdhdmVzTG9ja2VkQmFsYW5jZQAAAAAJAAEsAAAAAgkBAAAAEGtleUJhbGFuY2VMb2NrZWQAAAAAAgAAAAV3YXZlcwEAAAAYa2V5TmV1dHJpbm9Mb2NrZWRCYWxhbmNlAAAAAAkAASwAAAACCQEAAAAQa2V5QmFsYW5jZUxvY2tlZAAAAAACAAAACG5ldXRyaW5vAQAAABVrZXlNaW5XYXZlc1N3YXBBbW91bnQAAAAAAgAAACFtaW5fb3V0TmV1dHJpbm9fc3dhcF9hbW91bnRfV0FWRVMBAAAAGGtleU1pbk5ldXRyaW5vU3dhcEFtb3VudAAAAAACAAAAGG1pbl9vdXRNdWx0aV9zd2FwX2Ftb3VudAEAAAASa2V5V2F2ZXNPdXRGZWVQYXJ0AAAAAAIAAAAVd2F2ZXNPdXRfc3dhcF9mZWVQYXJ0AQAAABVrZXlOZXV0cmlub091dEZlZVBhcnQAAAAAAgAAABhuZXV0cmlub091dF9zd2FwX2ZlZVBhcnQBAAAAE2tleVN3YXBBbW91bnRBUGFyYW0AAAAAAgAAABglcyVzX19jb25maWdfX3N3YXBBUGFyYW0BAAAAE2tleVN3YXBBbW91bnRCUGFyYW0AAAAAAgAAABglcyVzX19jb25maWdfX3N3YXBCUGFyYW0BAAAAF2tleVVzZG5Td2FwQW1vdW50QVBhcmFtAAAAAAIAAAAcJXMlc19fY29uZmlnX191c2RuU3dhcEFQYXJhbQEAAAAXa2V5VXNkblN3YXBBbW91bnRCUGFyYW0AAAAAAgAAABwlcyVzX19jb25maWdfX3VzZG5Td2FwQlBhcmFtAQAAABNrZXlOc2J0TG9ja0NvbnRyYWN0AAAAAAIAAAAUJXNfX25zYnRMb2NrQ29udHJhY3QBAAAAD2tleU1hdGhDb250cmFjdAAAAAACAAAAECVzX19tYXRoQ29udHJhY3QBAAAADmJyUHJvdGVjdGVkS0VZAAAAAAIAAAAXbWluX0JSX3Byb3RlY3Rpb25fbGV2ZWwBAAAAG2tleUJhbGFuY2VXYXZlc0xvY2tJbnRlcnZhbAAAAAACAAAAG2JhbGFuY2Vfd2F2ZXNfbG9ja19pbnRlcnZhbAEAAAAea2V5QmFsYW5jZU5ldXRyaW5vTG9ja0ludGVydmFsAAAAAAIAAAAeYmFsYW5jZV9uZXV0cmlub19sb2NrX2ludGVydmFsAQAAABJrZXlQYXltZW50UmVxdWlyZWQAAAAAAgAAABMlc19fcGF5bWVudFJlcXVpcmVkAQAAABBrZXlHbnNidFJlcXVpcmVkAAAAAAIAAAARJXNfX2dOc2J0UmVxdWlyZWQBAAAACGtleVByaWNlAAAAAAIAAAAFcHJpY2UBAAAAFmtleUxvY2tQYXJhbVN0YXJ0QmxvY2sAAAABAAAAC3VzZXJBZGRyZXNzCQAEuQAAAAIJAARMAAAAAgIAAAAGJXMlcyVzCQAETAAAAAICAAAAC3BhcmFtQnlVc2VyCQAETAAAAAIFAAAAC3VzZXJBZGRyZXNzCQAETAAAAAICAAAABXN0YXJ0BQAAAANuaWwFAAAAA1NFUAEAAAALa2V5SGFsZkxpZmUAAAAAAgAAAAwlc19faGFsZkxpZmUBAAAAEGtleU1p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JG1hdGNoMAUAAAAGc3RydWN0CQAAAgAAAAECAAAAImZhaWwgdG8gY2FzdCBpbnRvIFN3YXBQYXJhbXNTVFJVQ1QBAAAAC3RvVGltZXN0YW1wAAAAAQAAAAVzdGFydAMJAABmAAAAAgAAAAAAAAAAAAUAAAAFc3RhcnQA//////////8EAAAAByRtYXRjaDAJAAPtAAAAAQUAAAAFc3RhcnQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACUJsb2NrSW5mbwQAAAAFYmxvY2sFAAAAByRtYXRjaDAIBQAAAAVibG9jawAAAAl0aW1lc3RhbXAA//////////8BAAAABXRvWDE4AAAAAgAAAAdvcmlnVmFsAAAADW9yaWdTY2FsZU11bHQJAAE8AAAAAwkAATYAAAABBQAAAAdvcmlnVmFsBQAAAAZNVUxUMTgJAAE2AAAAAQUAAAANb3JpZ1NjYWxlTXVsdAEAAAAHZnJvbVgxOAAAAAIAAAADdmFsAAAAD3Jlc3VsdFNjYWxlTXVsdAkAAaAAAAABCQABPAAAAAMFAAAAA3ZhbAkAATYAAAABBQAAAA9yZXN1bHRTY2FsZU11bHQFAAAABk1VTFQxOAAAAAAZSWR4Q29udHJvbENmZ05ldXRyaW5vRGFwcAAAAAAAAAAAAQAAAAAYSWR4Q29udHJvbENmZ0F1Y3Rpb25EYXBwAAAAAAAAAAACAAAAABRJZHhDb250cm9sQ2ZnUnBkRGFwcAAAAAAAAAAAAwAAAAAVSWR4Q29udHJvbENmZ01hdGhEYXBwAAAAAAAAAAAEAAAAABxJZHhDb250cm9sQ2ZnTGlxdWlkYXRpb25EYXBwAAAAAAAAAAAFAAAAABVJZHhDb250cm9sQ2ZnUmVzdERhcHAAAAAAAAAAAAYAAAAAHUlkeENvbnRyb2xDZmdOb2RlUmVnaXN0cnlEYXBwAAAAAAAAAAAHAAAAABxJZHhDb250cm9sQ2ZnTnNidFN0YWtpbmdEYXBwAAAAAAAAAAAIAAAAABlJZHhDb250cm9sQ2ZnTWVkaWF0b3JEYXBwAAAAAAAAAAAJAAAAABxJZHhDb250cm9sQ2ZnU3VyZlN0YWtpbmdEYXBwAAAAAAAAAAAKAAAAACBJZHhDb250cm9sQ2ZnR25zYnRDb250cm9sbGVyRGFwcAAAAAAAAAAACwAAAAAXSWR4Q29udHJvbENmZ1Jlc3RWMkRhcHAAAAAAAAAAAAwAAAAAG0lkeENvbnRyb2xDZmdHb3Zlcm5hbmNlRGFwcAAAAAAAAAAADQEAAAARa2V5Q29udHJvbEFkZHJlc3MAAAAAAgAAABwlcyVzX19jb25maWdfX2NvbnRyb2xBZGRyZXNzAQAAAA1rZXlDb250cm9sQ2ZnAAAAAAIAAAARJXNfX2NvbnRyb2xDb25maWcBAAAAFHJlYWRDb250cm9sQ2ZnT3JGYWlsAAAAAQAAAAdjb250cm9sCQAEtQAAAAIJAQAAAA9nZXRTdHJpbmdPckZhaWwAAAACBQAAAAdjb250cm9sCQEAAAANa2V5Q29udHJvbENmZwAAAAAFAAAAA1NFUAEAAAAYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAAAAAgAAAApjb250cm9sQ2ZnAAAAA2lkeAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEJgAAAAEJAAGRAAAAAgUAAAAKY29udHJvbENmZwUAAAADaWR4CQABLAAAAAICAAAALUNvbnRyb2wgY2ZnIGRvZXNuJ3QgY29udGFpbiBhZGRyZXNzIGF0IGluZGV4IAkAAaQAAAABBQAAAANpZHgAAAAAD2NvbnRyb2xDb250cmFjdAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABB0AAAACBQAAAAR0aGlzCQEAAAARa2V5Q29udHJvbEFkZHJlc3MAAAAAAgAAACMzTjROUzdkNEpvOWE2RjE0TGlGVUtLWVZkVWtrZjJlUDRaeAAAAAAKY29udHJvbENmZwkBAAAAFHJlYWRDb250cm9sQ2ZnT3JGYWlsAAAAAQUAAAAPY29udHJvbENvbnRyYWN0AAAAAAxtYXRoQ29udHJhY3QJAQAAABhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwAAAACBQAAAApjb250cm9sQ2ZnBQAAABVJZHhDb250cm9sQ2ZnTWF0aERhcHAAAAAAEG5ldXRyaW5vQ29udHJhY3QJAQAAABhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwAAAACBQAAAApjb250cm9sQ2ZnBQAAABlJZHhDb250cm9sQ2ZnTmV1dHJpbm9EYXBwAAAAAA9hdWN0aW9uQ29udHJhY3QJAQAAABhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwAAAACBQAAAApjb250cm9sQ2ZnBQAAABhJZHhDb250cm9sQ2ZnQXVjdGlvbkRhcHAAAAAAE2xpcXVpZGF0aW9uQ29udHJhY3QJAQAAABhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwAAAACBQAAAApjb250cm9sQ2ZnBQAAABxJZHhDb250cm9sQ2ZnTGlxdWlkYXRpb25EYXBwAAAAAAtycGRDb250cmFjdAkBAAAAGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAAAAAIFAAAACmNvbnRyb2xDZmcFAAAAFElkeENvbnRyb2xDZmdScGREYXBwAAAAABNuc2J0U3Rha2luZ0NvbnRyYWN0CQEAAAAYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAAAAAgUAAAAKY29udHJvbENmZwUAAAAcSWR4Q29udHJvbENmZ05zYnRTdGFraW5nRGFwcAAAAAATc3VyZlN0YWtpbmdDb250cmFjdAkBAAAAGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAAAAAIFAAAACmNvbnRyb2xDZmcFAAAAHElkeENvbnRyb2xDZmdTdXJmU3Rha2luZ0RhcHAAAAAAF2duc2J0Q29udHJvbGxlckNvbnRyYWN0CQEAAAAYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAAAAAgUAAAAKY29udHJvbENmZwUAAAAgSWR4Q29udHJvbENmZ0duc2J0Q29udHJvbGxlckRhcHAAAAAADnJlc3RWMkNvbnRyYWN0CQEAAAAYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAAAAAgUAAAAKY29udHJvbENmZwUAAAAXSWR4Q29udHJvbENmZ1Jlc3RWMkRhcHAAAAAAEmdvdmVybmFuY2VDb250cmFjdAkBAAAAGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAAAAAIFAAAACmNvbnRyb2xDZmcFAAAAG0lkeENvbnRyb2xDZmdHb3Zlcm5hbmNlRGFwcAAAAAAVbmV1dHJpbm9Bc3NldElkU3RyaW5nCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAEmtleU5ldXRyaW5vQXNzZXRJZAAAAAAAAAAAD25ldXRyaW5vQXNzZXRJZAkAAlkAAAABBQAAABVuZXV0cmlub0Fzc2V0SWRTdHJpbmcAAAAADm5zYnRBc3NldElkU3RyCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAAOa2V5TnNidEFzc2V0SWQAAAAAAAAAAAtuc2J0QXNzZXRJZAkAAlkAAAABBQAAAA5uc2J0QXNzZXRJZFN0cgAAAAAOc3VyZkFzc2V0SWRTdHIJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAAD2F1Y3Rpb25Db250cmFjdAkBAAAADmtleVN1cmZBc3NldElkAAAAAAAAAAALc3VyZkFzc2V0SWQJAAJZAAAAAQUAAAAOc3VyZkFzc2V0SWRTdHIBAAAAEm1pbldhdmVzRm9yTnNidEJ1eQAAAAAJAQAAAAVhc0ludAAAAAEJAAP8AAAABAUAAAAPYXVjdGlvbkNvbnRyYWN0AgAAACBtaW5XYXZlc0Ftb3VudE5zYnRCdXlTWVNSRUFET05MWQUAAAADbmlsBQAAAANuaWwBAAAADm1pbk5zYnRGb3JTZWxsAAAAAAkBAAAABWFzSW50AAAAAQkAA/wAAAAEBQAAAA9hdWN0aW9uQ29udHJhY3QCAAAAH21pbk5zYnRBbW91bnRGb3JTZWxsU1lTUkVBRE9OTFkFAAAAA25pbAUAAAADbmlsAQAAABJtaW5XYXZlc0ZvclN1cmZCdXkAAAAACQEAAAAFYXNJbnQAAAABCQAD/AAAAAQFAAAAD2F1Y3Rpb25Db250cmFjdAIAAAAgbWluV2F2ZXNBbW91bnRTdXJmQnV5U1lTUkVBRE9OTFkFAAAAA25pbAUAAAADbmlsAQAAABFtaW5Vc2RuRm9yU3VyZkJ1eQAAAAAJAQAAAAVhc0ludAAAAAEJAAP8AAAABAUAAAAPYXVjdGlvbkNvbnRyYWN0AgAAAB9taW5Vc2RuQW1vdW50U3VyZkJ1eVNZU1JFQURPTkxZBQAAAANuaWwFAAAAA25pbAEAAAAUcHJpdmF0ZU5zYnRQcmljZVJFU1QAAAAABAAAAAZwcmljZXMJAQAAAAlhc0FueUxpc3QAAAABCQAD/AAAAAQFAAAADG1hdGhDb250cmFjdAIAAAAgY2FsY0NvbnRyYWN0TnNidFByaWNlU1lTUkVBRE9OTFkJAARMAAAAAgAAAAAAAAAAAAUAAAADbmlsBQAAAANuaWwEAAAADm5zYnQydXNkblByaWNlCQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAAQAAAAPbnNidDJ3YXZlc1ByaWNlCQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAQkABRQAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAObnNidDJ1c2RuUHJpY2UFAAAADm5zYnQydXNkblByaWNlCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAPbnNidDJ3YXZlc1ByaWNlBQAAAA9uc2J0MndhdmVzUHJpY2UBAAAADmdldExvY2tlZE9uUnBkAAAAAgAAAAdhZGRyU3RyAAAACmFzc2V0SWRTdHIEAAAAA2tleQkABLkAAAACCQAETAAAAAICAAAAC3JwZF9iYWxhbmNlCQAETAAAAAIFAAAACmFzc2V0SWRTdHIJAARMAAAAAgUAAAAHYWRkclN0cgUAAAADbmlsAgAAAAFfCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAC3JwZENvbnRyYWN0BQAAAANrZXkAAAAAAAAAAAAAAAAPAAAAAWkBAAAADWNvbnN0cnVjdG9yVjEAAAADAAAAD25ldXRyaW5vQWRkcmVzcwAAAA9uc2J0TG9ja0FkZHJlc3MAAAALbWF0aEFkZHJlc3MDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMJAAACAAAAAQIAAAAObm90IGF1dGhvcml6ZWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEmtleU5ldXRyaW5vQWRkcmVzcwAAAAAFAAAAD25ldXRyaW5vQWRkcmVzcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAATa2V5TnNidExvY2tDb250cmFjdAAAAAAFAAAAD25zYnRMb2NrQWRkcmVzcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAPa2V5TWF0aENvbnRyYWN0AAAAAAUAAAALbWF0aEFkZHJlc3MFAAAAA25pbAAAAAFpAQAAABVuZXV0cmlub1N0YXRzUkVBRE9OTFkAAAAABAAAAA9uZXV0cmlub01ldHJpY3MJAQAAAAlhc0FueUxpc3QAAAABCQAD/AAAAAQFAAAADG1hdGhDb250cmFjdAIAAAAaY2FsY05ldXRpbm9NZXRyaWNzUkVBRE9OTFkFAAAAA25pbAUAAAADbmlsBAAAAAZwcmljZXMJAQAAAAlhc0FueUxpc3QAAAABCQAD/AAAAAQFAAAADG1hdGhDb250cmFjdAIAAAAgY2FsY0NvbnRyYWN0TnNidFByaWNlU1lTUkVBRE9OTFkJAARMAAAAAgAAAAAAAAAAAAUAAAADbmlsBQAAAANuaWwEAAAADGN1cnJlbnRQcmljZQkBAAAABWFzSW50AAAAAQkAAZEAAAACBQAAAA9uZXV0cmlub01ldHJpY3MFAAAAD25NZXRyaWNJZHhQcmljZQQAAAAVbmV1dHJpbm9Mb2NrZWRCYWxhbmNlCQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAAD25ldXRyaW5vTWV0cmljcwUAAAAbbk1ldHJpY0lkeFVzZG5Mb2NrZWRCYWxhbmNlBAAAABJ3YXZlc0xvY2tlZEJhbGFuY2UJAQAAAAVhc0ludAAAAAEJAAGRAAAAAgUAAAAPbmV1dHJpbm9NZXRyaWNzBQAAABxuTWV0cmljSWR4V2F2ZXNMb2NrZWRCYWxhbmNlBAAAAA9yZXNlcnZlc0luV2F2ZXMJAQAAAAVhc0ludAAAAAEJAAGRAAAAAgUAAAAPbmV1dHJpbm9NZXRyaWNzBQAAABFuTWV0cmljSWR4UmVzZXJ2ZQQAAAAOcmVzZXJ2ZXNJblVzZG4JAQAAAAVhc0ludAAAAAEJAAGRAAAAAgUAAAAPbmV1dHJpbm9NZXRyaWNzBQAAABduTWV0cmljSWR4UmVzZXJ2ZUluVXNkbgQAAAAObmV1dHJpbm9TdXBwbHkJAQAAAAVhc0ludAAAAAEJAAGRAAAAAgUAAAAPbmV1dHJpbm9NZXRyaWNzBQAAABRuTWV0cmljSWR4VXNkblN1cHBseQQAAAAHc3VycGx1cwkBAAAABWFzSW50AAAAAQkAAZEAAAACBQAAAA9uZXV0cmlub01ldHJpY3MFAAAAEW5NZXRyaWNJZHhTdXJwbHVzBAAAAA5zdXJwbHVzUGVyY2VudAkBAAAABWFzSW50AAAAAQkAAZEAAAACBQAAAA9uZXV0cmlub01ldHJpY3MFAAAAGG5NZXRyaWNJZHhTdXJwbHVzUGVyY2VudAQAAAACQlIJAQAAAAVhc0ludAAAAAEJAAGRAAAAAgUAAAAPbmV1dHJpbm9NZXRyaWNzBQAAAAxuTWV0cmljSWR4QlIEAAAACm5zYnRTdXBwbHkJAQAAAAVhc0ludAAAAAEJAAGRAAAAAgUAAAAPbmV1dHJpbm9NZXRyaWNzBQAAABRuTWV0cmljSWR4TnNidFN1cHBseQQAAAANbWF4TnNidFN1cHBseQkBAAAABWFzSW50AAAAAQkAAZEAAAACBQAAAA9uZXV0cmlub01ldHJpY3MFAAAAF25NZXRyaWNJZHhNYXhOc2J0U3VwcGx5BAAAAAt1c2RuVXNkdFBlZwkBAAAABWFzSW50AAAAAQkAAZEAAAACBQAAAA9uZXV0cmlub01ldHJpY3MFAAAAEm5NZXRyaWNVc2RuVXNkdFBlZwQAAAAJYnVyblByaWNlCQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAAD25ldXRyaW5vTWV0cmljcwUAAAAWbk1ldHJpY0N1cnJlbnRQcmljZUFkagQAAAAKaXNzdWVQcmljZQUAAAAMY3VycmVudFByaWNlBAAAAA5uc2J0MnVzZG5QcmljZQkBAAAABWFzSW50AAAAAQkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAAEAAAAD25zYnQyd2F2ZXNQcmljZQkBAAAABWFzSW50AAAAAQkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAEEAAAAEG1heFdhdmVzMkJ1eVN1cmYJAABlAAAAAgkAAGsAAAADBQAAAA5uZXV0cmlub1N1cHBseQUAAAAFTVVMVDgFAAAADGN1cnJlbnRQcmljZQUAAAAPcmVzZXJ2ZXNJbldhdmVzBAAAAA9tYXhVc2RuMkJ1eVN1cmYJAABlAAAAAgUAAAAObmV1dHJpbm9TdXBwbHkFAAAADnJlc2VydmVzSW5Vc2RuBAAAAA9zdXJmUHJpY2VJblVzZG4FAAAAAkJSBAAAABBzdXJmUHJpY2VJbldhdmVzCQAAawAAAAMFAAAAAkJSBQAAAAVNVUxUNgUAAAAMY3VycmVudFByaWNlBAAAAA90b3RhbFVzZG5TdGFrZWQJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAALcnBkQ29udHJhY3QJAQAAABhrZXlScGRDb250cmFjdEJhbGFuY2VLZXkAAAABBQAAABVuZXV0cmlub0Fzc2V0SWRTdHJpbmcAAAAAAAAAAAAJAAUUAAAAAgUAAAADbmlsCQAEuQAAAAIJAARMAAAAAgIAAAAiJWQlZCVkJWQlZCVkJWQlZCVkJWQlZCVkJWQlZCVkJWQlZAkABEwAAAACCQABpAAAAAEFAAAADGN1cnJlbnRQcmljZQkABEwAAAACCQABpAAAAAEFAAAAFW5ldXRyaW5vTG9ja2VkQmFsYW5jZQkABEwAAAACCQABpAAAAAEFAAAAEndhdmVzTG9ja2VkQmFsYW5jZQkABEwAAAACCQABpAAAAAEFAAAAD3Jlc2VydmVzSW5XYXZlcwkABEwAAAACCQABpAAAAAEFAAAADnJlc2VydmVzSW5Vc2RuCQAETAAAAAIJAAGkAAAAAQUAAAAObmV1dHJpbm9TdXBwbHkJAARMAAAAAgkAAaQAAAABBQAAAAdzdXJwbHVzCQAETAAAAAIJAAGkAAAAAQUAAAAOc3VycGx1c1BlcmNlbnQJAARMAAAAAgkAAaQAAAABBQAAAAJCUgkABEwAAAACCQABpAAAAAEFAAAACm5zYnRTdXBwbHkJAARMAAAAAgkAAaQAAAABBQAAAA1tYXhOc2J0U3VwcGx5CQAETAAAAAIJAAGkAAAAAQUAAAAObnNidDJ1c2RuUHJpY2UJAARMAAAAAgkAAaQAAAABBQAAAA9uc2J0MndhdmVzUHJpY2UJAARMAAAAAgkAAaQAAAABBQAAAAt1c2RuVXNkdFBlZwkABEwAAAACCQABpAAAAAEFAAAACmlzc3VlUHJpY2UJAARMAAAAAgkAAaQAAAABBQAAAAlidXJuUHJpY2UJAARMAAAAAgkAAaQAAAABBQAAAA90b3RhbFVzZG5TdGFrZWQFAAAAA25pbAUAAAADU0VQAAAAAWkBAAAAEHN3YXBJbmZvUkVBRE9OTFkAAAABAAAAEXVzZXJBZGRyZXNzU3RyT3B0BAAAAAxjdXJyZW50UHJpY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAD2NvbnRyb2xDb250cmFjdAkBAAAACGtleVByaWNlAAAAAAQAAAAPbWluV2F2ZXNTd2FwQW10CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAAVa2V5TWluV2F2ZXNTd2FwQW1vdW50AAAAAAQAAAAObWluVXNkblN3YXBBbXQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAEG5ldXRyaW5vQ29udHJhY3QJAQAAABhrZXlNaW5OZXV0cmlub1N3YXBBbW91bnQAAAAABAAAAA13YXZlczJVc2RuRmVlCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAASa2V5V2F2ZXNPdXRGZWVQYXJ0AAAAAAQAAAANdXNkbjJXYXZlc0ZlZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAFWtleU5ldXRyaW5vT3V0RmVlUGFydAAAAAAEAAAAFXVzZG5Td2FwRGVsYXlEdXJhdGlvbgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAHmtleUJhbGFuY2VOZXV0cmlub0xvY2tJbnRlcnZhbAAAAAAEAAAAFndhdmVzU3dhcERlbGF5RHVyYXRpb24JAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAEG5ldXRyaW5vQ29udHJhY3QJAQAAABtrZXlCYWxhbmNlV2F2ZXNMb2NrSW50ZXJ2YWwAAAAABAAAABBzd2FwUGFyYW1zU1RSVUNUCQEAAAASYXNTd2FwUGFyYW1zU1RSVUNUAAAAAQkAA/wAAAAEBQAAABBuZXV0cmlub0NvbnRyYWN0AgAAABtzd2FwUGFyYW1zQnlVc2VyU1lTUkVBRE9OTFkJAARMAAAAAgUAAAARdXNlckFkZHJlc3NTdHJPcHQJAARMAAAAAgAAAAAAAAAAAAUAAAADbmlsBQAAAANuaWwEAAAAEHN3YXBMaW1pdE1heFVzZG4IBQAAABBzd2FwUGFyYW1zU1RSVUNUAAAAAl8xBAAAABJzd2FwTGltaXRTcGVudFVzZG4IBQAAABBzd2FwUGFyYW1zU1RSVUNUAAAAAl8yBAAAAA5ibGNrczJMbXRSZXNldAgFAAAAEHN3YXBQYXJhbXNTVFJVQ1QAAAACXzMEAAAAEXdhdmVzU3dhcExpbWl0TWF4CAUAAAAQc3dhcFBhcmFtc1NUUlVDVAAAAAJfNgQAAAAQdXNkblN3YXBMaW1pdE1heAgFAAAAEHN3YXBQYXJhbXNTVFJVQ1QAAAACXzcJAAUUAAAAAgUAAAADbmlsCQAEuQAAAAIJAARMAAAAAgIAAAAWJWQlZCVkJWQlZCVkJWQlZCVkJWQlZAkABEwAAAACCQABpAAAAAEFAAAADGN1cnJlbnRQcmljZQkABEwAAAACCQABpAAAAAEFAAAAD21pbldhdmVzU3dhcEFtdAkABEwAAAACCQABpAAAAAEFAAAADm1pblVzZG5Td2FwQW10CQAETAAAAAIJAAGkAAAAAQUAAAANd2F2ZXMyVXNkbkZlZQkABEwAAAACCQABpAAAAAEFAAAADXVzZG4yV2F2ZXNGZWUJAARMAAAAAgkAAaQAAAABBQAAABV1c2RuU3dhcERlbGF5RHVyYXRpb24JAARMAAAAAgkAAaQAAAABBQAAABZ3YXZlc1N3YXBEZWxheUR1cmF0aW9uCQAETAAAAAIJAAGkAAAAAQUAAAAOYmxja3MyTG10UmVzZXQJAARMAAAAAgkAAaQAAAABBQAAABF3YXZlc1N3YXBMaW1pdE1heAkABEwAAAACCQABpAAAAAEFAAAAEHVzZG5Td2FwTGltaXRNYXgJAARMAAAAAgkAAaQAAAABBQAAABJzd2FwTGltaXRTcGVudFVzZG4FAAAAA25pbAUAAAADU0VQAAAAAWkBAAAAEWduc2J0SW5mb1JFQURPTkxZAAAAAgAAABF1c2VyQWRkcmVzc1N0ck9wdAAAAAtuc2J0QW10RGlmZgQAAAAMY3VycmVudFByaWNlCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAA9jb250cm9sQ29udHJhY3QJAQAAAAhrZXlQcmljZQAAAAAEAAAACnN3YXBQYXJhbXMJAQAAABJhc1N3YXBQYXJhbXNTVFJVQ1QAAAABCQAD/AAAAAQFAAAAEG5ldXRyaW5vQ29udHJhY3QCAAAAG3N3YXBQYXJhbXNCeVVzZXJTWVNSRUFET05MWQkABEwAAAACBQAAABF1c2VyQWRkcmVzc1N0ck9wdAkABEwAAAACAAAAAAAAAAAABQAAAANuaWwFAAAAA25pbAQAAAAOYmxja3MyTG10UmVzZXQIBQAAAApzd2FwUGFyYW1zAAAAAl8zBAAAAAhnbnNidEFtdAgFAAAACnN3YXBQYXJhbXMAAAACXzQEAAAADWduc2J0QW10VG90YWwIBQAAAApzd2FwUGFyYW1zAAAAAl81BAAAAA1saW1pdE1heFdhdmVzCAUAAAAKc3dhcFBhcmFtcwAAAAJfNgQAAAAMbGltaXRNYXhVc2RuCAUAAAAKc3dhcFBhcmFtcwAAAAJfNwQAAAANc3dhcFBhcmFtc05FVwkBAAAAEmFzU3dhcFBhcmFtc1NUUlVDVAAAAAEJAAP8AAAABAUAAAAQbmV1dHJpbm9Db250cmFjdAIAAAAbc3dhcFBhcmFtc0J5VXNlclNZU1JFQURPTkxZCQAETAAAAAIFAAAAEXVzZXJBZGRyZXNzU3RyT3B0CQAETAAAAAIFAAAAC25zYnRBbXREaWZmBQAAAANuaWwFAAAAA25pbAQAAAARYmxja3MyTG10UmVzZXRORVcIBQAAAA1zd2FwUGFyYW1zTkVXAAAAAl8zBAAAAAtnbnNidEFtdE5FVwgFAAAADXN3YXBQYXJhbXNORVcAAAACXzQEAAAAEGduc2J0QW10VG90YWxORVcIBQAAAA1zd2FwUGFyYW1zTkVXAAAAAl81BAAAABBsaW1pdE1heFdhdmVzTkVXCAUAAAANc3dhcFBhcmFtc05FVwAAAAJfNgQAAAAPbGltaXRNYXhVc2RuTkVXCAUAAAANc3dhcFBhcmFtc05FVwAAAAJfNwQAAAAKZ25zYnRTaGFyZQMJAQAAAAIhPQAAAAIFAAAADWduc2J0QW10VG90YWwAAAAAAAAAAAAJAABrAAAAAwkAAGgAAAACBQAAAAhnbnNidEFtdAAAAAAAAAAAZAUAAAAGTVVMVDEyBQAAAA1nbnNidEFtdFRvdGFsAAAAAAAAAAAABAAAAA1nbnNidFNoYXJlTkVXAwkBAAAAAiE9AAAAAgUAAAAQZ25zYnRBbXRUb3RhbE5FVwAAAAAAAAAAAAkAAGsAAAADCQAAaAAAAAIFAAAAC2duc2J0QW10TkVXAAAAAAAAAABkBQAAAAZNVUxUMTIFAAAAEGduc2J0QW10VG90YWxORVcAAAAAAAAAAAAEAAAACnJld2FyZEluZm8JAQAAAAhhc1N0cmluZwAAAAEJAAP8AAAABAUAAAATbnNidFN0YWtpbmdDb250cmFjdAIAAAAYdW5jbGFpbWVkUmV3YXJkc1JFQURPTkxZCQAETAAAAAIFAAAAEXVzZXJBZGRyZXNzU3RyT3B0BQAAAANuaWwFAAAAA25pbAQAAAAHbnNidEFtdAUAAAAIZ25zYnRBbXQEAAAACm5zYnRBbXROZXcFAAAAC2duc2J0QW10TkVXBAAAABJuc2J0QW10U3Rha2VkVG90YWwJAAPwAAAAAgUAAAATbnNidFN0YWtpbmdDb250cmFjdAUAAAALbnNidEFzc2V0SWQEAAAAFW5zYnRBbXRTdGFrZWRUb3RhbE5ldwUAAAASbnNidEFtdFN0YWtlZFRvdGFsBAAAAAhuc2J0RGF0YQkBAAAACWFzQW55TGlzdAAAAAEJAAP8AAAABAUAAAATbnNidFN0YWtpbmdDb250cmFjdAIAAAAWbnNidFN0YWtpbmdTWVNSRUFET05MWQkABEwAAAACBQAAABF1c2VyQWRkcmVzc1N0ck9wdAkABEwAAAACBQAAAAtuc2J0QW10RGlmZgUAAAADbmlsBQAAAANuaWwEAAAAEmlzRW1wdHlOc2J0QmFsYW5jZQMJAAAAAAAAAgUAAAAIZ25zYnRBbXQAAAAAAAAAAAAJAAAAAAAAAgUAAAALZ25zYnRBbXRORVcAAAAAAAAAAAAHBAAAAAtzdGFydEhlaWdodAMFAAAAEmlzRW1wdHlOc2J0QmFsYW5jZQUAAAAGaGVpZ2h0CQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAACG5zYnREYXRhAAAAAAAAAAACBAAAAA5zdGFydFRpbWVzdGFtcAkBAAAAC3RvVGltZXN0YW1wAAAAAQUAAAALc3RhcnRIZWlnaHQEAAAACGhhbGZMaWZlCQEAAAAMZ2V0SW50T3JGYWlsAAAAAgUAAAATbnNidFN0YWtpbmdDb250cmFjdAkBAAAAC2tleUhhbGZMaWZlAAAAAAQAAAAOc3RhcnRIZWlnaHROZXcDBQAAABJpc0VtcHR5TnNidEJhbGFuY2UFAAAABmhlaWdodAkBAAAABWFzSW50AAAAAQkAA/wAAAAEBQAAAAxtYXRoQ29udHJhY3QCAAAAE21lcmdlU3Rha2VzUkVBRE9OTFkJAARMAAAAAgUAAAAIZ25zYnRBbXQJAARMAAAAAgUAAAALc3RhcnRIZWlnaHQJAARMAAAAAgUAAAALZ25zYnRBbXRORVcJAARMAAAAAgUAAAAGaGVpZ2h0CQAETAAAAAIFAAAACGhhbGZMaWZlBQAAAANuaWwFAAAAA25pbAQAAAARc3RhcnRUaW1lc3RhbXBOZXcJAQAAAAt0b1RpbWVzdGFtcAAAAAEFAAAADnN0YXJ0SGVpZ2h0TmV3CQAFFAAAAAIFAAAAA25pbAkABLkAAAACCQAETAAAAAICAAAAIiVkJWQlZCVkJWQlZCVkJWQlcyVkJWQlZCVkJWQlZCVkJWQJAARMAAAAAgkAAaQAAAABBQAAAAhnbnNidEFtdAkABEwAAAACCQABpAAAAAEFAAAAC2duc2J0QW10TkVXCQAETAAAAAIJAAGkAAAAAQUAAAAKZ25zYnRTaGFyZQkABEwAAAACCQABpAAAAAEFAAAADWduc2J0U2hhcmVORVcJAARMAAAAAgkAAaQAAAABBQAAAAxsaW1pdE1heFVzZG4JAARMAAAAAgkAAaQAAAABBQAAAA1saW1pdE1heFdhdmVzCQAETAAAAAIJAAGkAAAAAQUAAAAPbGltaXRNYXhVc2RuTkVXCQAETAAAAAIJAAGkAAAAAQUAAAAQbGltaXRNYXhXYXZlc05FVwkABEwAAAACBQAAAApyZXdhcmRJbmZvCQAETAAAAAIJAAGkAAAAAQUAAAAHbnNidEFtdAkABEwAAAACCQABpAAAAAEFAAAACm5zYnRBbXROZXcJAARMAAAAAgkAAaQAAAABBQAAABJuc2J0QW10U3Rha2VkVG90YWwJAARMAAAAAgkAAaQAAAABBQAAABVuc2J0QW10U3Rha2VkVG90YWxOZXcJAARMAAAAAgkAAaQAAAABBQAAAAtzdGFydEhlaWdodAkABEwAAAACCQABpAAAAAEFAAAADnN0YXJ0VGltZXN0YW1wCQAETAAAAAIJAAGkAAAAAQUAAAAOc3RhcnRIZWlnaHROZXcJAARMAAAAAgkAAaQAAAABBQAAABFzdGFydFRpbWVzdGFtcE5ldwUAAAADbmlsBQAAAANTRVAAAAABaQEAAAAWbmV1dHJpbm9Db25maWdSRUFET05MWQAAAAAEAAAAC2xpbWl0UGFyYW1BCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAxtYXRoQ29udHJhY3QJAQAAABNrZXlTd2FwQW1vdW50QVBhcmFtAAAAAAQAAAALbGltaXRQYXJhbUIJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAADG1hdGhDb250cmFjdAkBAAAAE2tleVN3YXBBbW91bnRCUGFyYW0AAAAABAAAAA91c2RuTGltaXRQYXJhbUEJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAADG1hdGhDb250cmFjdAkBAAAAF2tleVVzZG5Td2FwQW1vdW50QVBhcmFtAAAAAAQAAAAPdXNkbkxpbWl0UGFyYW1CCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAxtYXRoQ29udHJhY3QJAQAAABdrZXlVc2RuU3dhcEFtb3VudEJQYXJhbQAAAAAEAAAAD21pbldhdmVzU3dhcEFtdAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAFWtleU1pbldhdmVzU3dhcEFtb3VudAAAAAAEAAAADm1pblVzZG5Td2FwQW10CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAAYa2V5TWluTmV1dHJpbm9Td2FwQW1vdW50AAAAAAQAAAANd2F2ZXMyVXNkbkZlZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAEmtleVdhdmVzT3V0RmVlUGFydAAAAAAEAAAADXVzZG4yV2F2ZXNGZWUJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAEG5ldXRyaW5vQ29udHJhY3QJAQAAABVrZXlOZXV0cmlub091dEZlZVBhcnQAAAAABAAAAAticlByb3RlY3RlZAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAAOYnJQcm90ZWN0ZWRLRVkAAAAABQAAAAtCUlBST1RFQ1RFRAQAAAANdXNkblN3YXBEZWxheQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAHmtleUJhbGFuY2VOZXV0cmlub0xvY2tJbnRlcnZhbAAAAAAEAAAADndhdmVzU3dhcERlbGF5CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAAba2V5QmFsYW5jZVdhdmVzTG9ja0ludGVydmFsAAAAAAQAAAAQbWluV2F2ZXM0TnNidEJ1eQkBAAAAEm1pbldhdmVzRm9yTnNidEJ1eQAAAAAEAAAAC21pbk5zYnRzZWxsCQEAAAAObWluTnNidEZvclNlbGwAAAAABAAAAA5taW5Oc2J0TG9ja0FtdAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAATbnNidFN0YWtpbmdDb250cmFjdAkBAAAAEGtleU1pbkxvY2tBbW91bnQAAAAABAAAAAhoYWxmTGlmZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAATbnNidFN0YWtpbmdDb250cmFjdAkBAAAAC2tleUhhbGZMaWZlAAAAAAQAAAAQbWluV2F2ZXM0U3VyZkJ1eQkBAAAAEm1pbldhdmVzRm9yU3VyZkJ1eQAAAAAEAAAAD21pblVzZG40U3VyZkJ1eQkBAAAAEW1pblVzZG5Gb3JTdXJmQnV5AAAAAAQAAAAOc3VyZlN0YWtpbmdDZmcJAQAAAAlhc0FueUxpc3QAAAABCQAD/AAAAAQFAAAAE3N1cmZTdGFraW5nQ29udHJhY3QCAAAAEWNvbmZpZ1NZU1JFQURPTkxZBQAAAANuaWwFAAAAA25pbAQAAAAPbWluU3VyZlN0YWtlQW10CQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAADnN1cmZTdGFraW5nQ2ZnAAAAAAAAAAAABAAAABJnbnNidEZyb21TdXJmQ29lZmYJAQAAAAVhc0ludAAAAAEJAAGRAAAAAgUAAAAOc3VyZlN0YWtpbmdDZmcAAAAAAAAAAAEEAAAAIHN1cmZWb3RpbmdQb3dlclJlc3RyaWN0aXZlUGVyaW9kCQEAAAAFYXNJbnQAAAAB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YXZlc0xpbWl0CAUAAAAKc3dhcFBhcmFtcwAAAAJfNgQAAAAJdXNkbkxpbWl0CAUAAAAKc3dhcFBhcmFtcwAAAAJfNwQAAAANc3dhcFBhcmFtc05ldwkBAAAAEmFzU3dhcFBhcmFtc1NUUlVDVAAAAAEJAAP8AAAABAUAAAAQbmV1dHJpbm9Db250cmFjdAIAAAAbc3dhcFBhcmFtc0J5VXNlclNZU1JFQURPTkxZCQAETAAAAAIFAAAAEXVzZXJBZGRyZXNzU3RyT3B0CQAETAAAAAIFAAAAC2dOc2J0QW1vdW50BQAAAANuaWwFAAAAA25pbAQAAAANd2F2ZXNMaW1pdE5ldwgFAAAADXN3YXBQYXJhbXNOZXcAAAACXzYEAAAADHVzZG5MaW1pdE5ldwgFAAAADXN3YXBQYXJhbXNOZXcAAAACXzcEAAAABXByaWNlCQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAACnN1cmZSZXN1bHQFAAAAEmJGdW5jSWR4V2F2ZXNQcmljZQQAAAATYWRkaXRpb25hbExpbWl0VXNkbgkAAGUAAAACBQAAAAx1c2RuTGltaXROZXcFAAAACXVzZG5MaW1pdAQAAAAUYWRkaXRpb25hbExpbWl0V2F2ZXMJAABlAAAAAgUAAAANd2F2ZXNMaW1pdE5ldwUAAAAKd2F2ZXNMaW1pdAQAAAADYnIwCQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAACnN1cmZSZXN1bHQFAAAAD2JGdW5jSWR4QlJTdGFydAQAAAADYnIxCQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAACnN1cmZSZXN1bHQFAAAADWJGdW5jSWR4QlJFbmQEAAAAEHByaWNlU3VyZjJXYXZlczAJAABrAAAAAwUAAAADYnIwBQAAAAVNVUxUNgUAAAAFcHJpY2UEAAAAEHByaWNlU3VyZjJXYXZlczEJAABrAAAAAwUAAAADYnIxBQAAAAVNVUxUNgUAAAAFcHJpY2UEAAAAD2dzbmJ0UmVzdFYyREFUQQkBAAAACWFzQW55TGlzdAAAAAEJAAP8AAAABAUAAAAOcmVzdFYyQ29udHJhY3QCAAAAEWduc2J0SW5mb0lOVEVSTkFMCQAETAAAAAIFAAAAEXVzZXJBZGRyZXNzU3RyT3B0CQAETAAAAAIA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ZAkABRQAAAACBQAAAANuaWwJAARMAAAAAgUAAAADYXByBQAAAANuaWwAAAABaQEAAAARbmV1dHJpbm9TdGF0ZVJFU1QAAAAABAAAAA9uZXV0cmlub01ldHJpY3MJAQAAAAlhc0FueUxpc3QAAAABCQAD/AAAAAQFAAAADG1hdGhDb250cmFjdAIAAAAaY2FsY05ldXRpbm9NZXRyaWNzUkVBRE9OTFkFAAAAA25pbAUAAAADbmlsBAAAAAxjdXJyZW50UHJpY2UJAQAAAAVhc0ludAAAAAEJAAGRAAAAAgUAAAAPbmV1dHJpbm9NZXRyaWNzBQAAAA9uTWV0cmljSWR4UHJpY2UEAAAAFW5ldXRyaW5vTG9ja2VkQmFsYW5jZQkBAAAABWFzSW50AAAAAQkAAZEAAAACBQAAAA9uZXV0cmlub01ldHJpY3MFAAAAG25NZXRyaWNJZHhVc2RuTG9ja2VkQmFsYW5jZQQAAAASd2F2ZXNMb2NrZWRCYWxhbmNlCQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAAD25ldXRyaW5vTWV0cmljcwUAAAAcbk1ldHJpY0lkeFdhdmVzTG9ja2VkQmFsYW5jZQQAAAAPcmVzZXJ2ZXNJbldhdmVzCQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAAD25ldXRyaW5vTWV0cmljcwUAAAARbk1ldHJpY0lkeFJlc2VydmUEAAAADnJlc2VydmVzSW5Vc2RuCQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAAD25ldXRyaW5vTWV0cmljcwUAAAAXbk1ldHJpY0lkeFJlc2VydmVJblVzZG4EAAAADm5ldXRyaW5vU3VwcGx5CQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAAD25ldXRyaW5vTWV0cmljcwUAAAAUbk1ldHJpY0lkeFVzZG5TdXBwbHkEAAAAB3N1cnBsdXMJAQAAAAVhc0ludAAAAAEJAAGRAAAAAgUAAAAPbmV1dHJpbm9NZXRyaWNzBQAAABFuTWV0cmljSWR4U3VycGx1cwQAAAAOc3VycGx1c1BlcmNlbnQJAQAAAAVhc0ludAAAAAEJAAGRAAAAAgUAAAAPbmV1dHJpbm9NZXRyaWNzBQAAABhuTWV0cmljSWR4U3VycGx1c1BlcmNlbnQEAAAAAkJSCQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAAD25ldXRyaW5vTWV0cmljcwUAAAAMbk1ldHJpY0lkeEJSBAAAAApuc2J0U3VwcGx5CQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAAD25ldXRyaW5vTWV0cmljcwUAAAAUbk1ldHJpY0lkeE5zYnRTdXBwbHkEAAAADW5zYnRTdXBwbHlNYXgJAQAAAAVhc0ludAAAAAEJAAGRAAAAAgUAAAAPbmV1dHJpbm9NZXRyaWNzBQAAABduTWV0cmljSWR4TWF4TnNidFN1cHBseQQAAAAKc3VyZlN1cHBseQkBAAAABWFzSW50AAAAAQkAAZEAAAACBQAAAA9uZXV0cmlub01ldHJpY3MFAAAAFG5NZXRyaWNJZHhTdXJmU3VwcGx5CQAAAgAAAAEJAAS5AAAAAgkABEwAAAACAgAAABdyZXN1bHROZXV0cmlub1N0YXRlUkVTVAkABEwAAAACCQABpAAAAAEFAAAADGN1cnJlbnRQcmljZQkABEwAAAACCQABpAAAAAEFAAAAFW5ldXRyaW5vTG9ja2VkQmFsYW5jZQkABEwAAAACCQABpAAAAAEFAAAAEndhdmVzTG9ja2VkQmFsYW5jZQkABEwAAAACCQABpAAAAAEFAAAAD3Jlc2VydmVzSW5XYXZlcwkABEwAAAACCQABpAAAAAEFAAAADnJlc2VydmVzSW5Vc2RuCQAETAAAAAIJAAGkAAAAAQUAAAAObmV1dHJpbm9TdXBwbHkJAARMAAAAAgkAAaQAAAABBQAAAAdzdXJwbHVzCQAETAAAAAIJAAGkAAAAAQUAAAAOc3VycGx1c1BlcmNlbnQJAARMAAAAAgkAAaQAAAABBQAAAAJCUgkABEwAAAACCQABpAAAAAEFAAAACm5zYnRTdXBwbHkJAARMAAAAAgkAAaQAAAABBQAAAA1uc2J0U3VwcGx5TWF4CQAETAAAAAIJAAGkAAAAAQUAAAAKc3VyZlN1cHBseQUAAAADbmlsAgAAAAJfXwAAAAFpAQAAAA1uc2J0UHJpY2VSRVNUAAAAAAQAAAAGcHJpY2VzCQEAAAAJYXNBbnlMaXN0AAAAAQkAA/wAAAAEBQAAAAxtYXRoQ29udHJhY3QCAAAAIGNhbGNDb250cmFjdE5zYnRQcmljZVNZU1JFQURPTkxZCQAETAAAAAIAAAAAAAAAAAAFAAAAA25pbAUAAAADbmlsBAAAAA5uc2J0MnVzZG5QcmljZQkBAAAABWFzSW50AAAAAQkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAAEAAAAD25zYnQyd2F2ZXNQcmljZQkBAAAABWFzSW50AAAAAQkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAEEAAAACHJlc3REYXRhCQAEuQAAAAIJAARMAAAAAgIAAAASc3RhcnROc2J0UHJpY2VSRVNUCQAETAAAAAIJAAGkAAAAAQUAAAAObnNidDJ1c2RuUHJpY2UJAARMAAAAAgkAAaQAAAABBQAAAA9uc2J0MndhdmVzUHJpY2UJAARMAAAAAgIAAAAQZW5kTnNidFByaWNlUkVTVAUAAAADbmlsAgAAAAJfXwkAAAIAAAABBQAAAAhyZXN0RGF0YQAAAAFpAQAAAA1zdXJmUHJpY2VSRVNUAAAAAAQAAAAPbmV1dHJpbm9NZXRyaWNzCQEAAAAJYXNBbnlMaXN0AAAAAQkAA/wAAAAEBQAAAAxtYXRoQ29udHJhY3QCAAAAGmNhbGNOZXV0aW5vTWV0cmljc1JFQURPTkxZBQAAAANuaWwFAAAAA25pbAQAAAAMY3VycmVudFByaWNlCQEAAAAFYXNJbnQAAAABCQABkQAAAAIFAAAAD25ldXRyaW5vTWV0cmljcwUAAAAPbk1ldHJpY0lkeFByaWNlBAAAAA9yZXNlcnZlc0luV2F2ZXMJAQAAAAVhc0ludAAAAAEJAAGRAAAAAgUAAAAPbmV1dHJpbm9NZXRyaWNzBQAAABFuTWV0cmljSWR4UmVzZXJ2ZQQAAAAObmV1dHJpbm9TdXBwbHkJAQAAAAVhc0ludAAAAAEJAAGRAAAAAgUAAAAPbmV1dHJpbm9NZXRyaWNzBQAAABRuTWV0cmljSWR4VXNkblN1cHBseQQAAAAPc3VyZlByaWNlSW5Vc2RuCQAAawAAAAMFAAAAD3Jlc2VydmVzSW5XYXZlcwUAAAAMY3VycmVudFByaWNlBQAAAA5uZXV0cmlub1N1cHBseQQAAAAQc3VyZlByaWNlSW5XYXZlcwkAAGsAAAADBQAAAA9yZXNlcnZlc0luV2F2ZXMFAAAABU1VTFQ4BQAAAA5uZXV0cmlub1N1cHBseQQAAAAIcmVzdERhdGEJAAS5AAAAAgkABEwAAAACAgAAABJzdGFydFN1cmZQcmljZVJFU1QJAARMAAAAAgkAAaQAAAABBQAAAA9zdXJmUHJpY2VJblVzZG4JAARMAAAAAgkAAaQAAAABBQAAABBzdXJmUHJpY2VJbldhdmVzCQAETAAAAAICAAAAEGVuZFN1cmZQcmljZVJFU1QFAAAAA25pbAIAAAACX18JAAACAAAAAQUAAAAIcmVzdERhdGEAAAAAhPEU+g==", "height": 2447555, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CWBXyC85v4JoHYEdtMJDxMiBK7VmnPE7bQNvFat6g6ef Next: GFk8Pj2xm1tMJZ6dwQTW9it4zxDWnWZkqiTDtbmQdoWj Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = ""
55
66 let b = 271828182
77
88 let c = 1000000
99
1010 let d = toBigInt(1000000)
1111
1212 let e = 100000000
1313
1414 let f = toBigInt(100000000)
1515
1616 let g = 1000000000000
1717
1818 let h = toBigInt(1000000000000000000)
1919
2020 let i = "__"
2121
2222 let j = 100000
2323
2424 let k = 1000000000
2525
2626 let l = 1000000000
2727
2828 let m = fromBase58String("WAVES")
2929
3030 let n = 0
3131
3232 let o = 1
3333
3434 let p = 2
3535
3636 let q = 3
3737
3838 let r = 4
3939
4040 let s = 5
4141
4242 let t = 6
4343
4444 let u = 7
4545
4646 let v = 8
4747
4848 let w = 9
4949
5050 let x = 10
5151
5252 let y = 11
5353
5454 let z = 12
5555
5656 let A = 13
5757
5858 let B = 0
5959
6060 let C = 1
6161
6262 let D = 2
6363
6464 let E = 3
6565
6666 let F = 4
6767
6868 let G = 5
6969
7070 let H = 6
7171
7272 let I = 7
7373
7474 let J = 8
7575
7676 let K = 9
7777
7878 let L = 10
7979
8080 func M () = "%s%s__config__neutrinoAddress"
8181
8282
8383 func N () = "neutrino_asset_id"
8484
8585
8686 func O () = "bond_asset_id"
8787
8888
8989 func P () = "surf_asset_id"
9090
9191
9292 func Q () = "balance_lock_"
9393
9494
9595 func R () = (Q() + "waves")
9696
9797
9898 func S () = (Q() + "neutrino")
9999
100100
101101 func T () = "min_outNeutrino_swap_amount_WAVES"
102102
103103
104104 func U () = "min_outMulti_swap_amount"
105105
106106
107107 func V () = "wavesOut_swap_feePart"
108108
109109
110110 func W () = "neutrinoOut_swap_feePart"
111111
112112
113113 func X () = "%s%s__config__swapAParam"
114114
115115
116116 func Y () = "%s%s__config__swapBParam"
117117
118118
119119 func Z () = "%s%s__config__usdnSwapAParam"
120120
121121
122122 func aa () = "%s%s__config__usdnSwapBParam"
123123
124124
125125 func ab () = "%s__nsbtLockContract"
126126
127127
128128 func ac () = "%s__mathContract"
129129
130130
131131 func ad () = "min_BR_protection_level"
132132
133133
134134 func ae () = "balance_waves_lock_interval"
135135
136136
137137 func af () = "balance_neutrino_lock_interval"
138138
139139
140140 func ag () = "%s__paymentRequired"
141141
142142
143143 func ah () = "%s__gNsbtRequired"
144144
145145
146146 func ai () = "price"
147147
148148
149149 func aj (ak) = makeString(["%s%s%s", "paramByUser", ak, "start"], i)
150150
151151
152152 func al () = "%s__halfLife"
153153
154154
155155 func am () = "%s__minLockAmount"
156156
157157
158158 func an () = "min_waves_nsbt_buy"
159159
160160
161161 func ao () = "min_nsbt_sell"
162162
163163
164164 func ap (aq) = ("rpd_balance_" + aq)
165165
166166
167167 func ar (as,at) = valueOrErrorMessage(getString(as, at), makeString(["mandatory ", toString(as), ".", at, " is not defined"], ""))
168168
169169
170170 func au (as,at) = valueOrErrorMessage(getInteger(as, at), makeString(["mandatory ", toString(as), ".", at, " is not defined"], ""))
171171
172172
173173 func av (as,at) = valueOrErrorMessage(getBoolean(as, at), makeString(["mandatory ", toString(as), ".", at, " is not defined"], ""))
174174
175175
176176 func aw (ax,ay) = fraction(ax, e, ay)
177177
178178
179179 func az (ax,ay) = fraction(ax, ay, e)
180180
181181
182182 func aA (aB) = {
183183 let aC = aB
184184 if ($isInstanceOf(aC, "List[Any]"))
185185 then {
186186 let aD = aC
187187 aD
188188 }
189189 else throw("fail to cast into List[Any]")
190190 }
191191
192192
193193 func aE (aB) = {
194194 let aC = aB
195195 if ($isInstanceOf(aC, "Int"))
196196 then {
197197 let aF = aC
198198 aF
199199 }
200200 else throw("fail to cast into Int")
201201 }
202202
203203
204204 func aG (aB) = {
205205 let aC = aB
206206 if ($isInstanceOf(aC, "String"))
207207 then {
208208 let aH = aC
209209 aH
210210 }
211211 else throw("fail to cast into String")
212212 }
213213
214214
215215 func aI (aB) = {
216216 let aC = aB
217217 if ($isInstanceOf(aC, "(Int, Int)"))
218218 then {
219219 let aJ = aC
220220 aJ
221221 }
222222 else throw("fail to cast into Tuple2 ints")
223223 }
224224
225225
226226 func aK (aB) = {
227227 let aC = aB
228228 if ($isInstanceOf(aC, "(Int, Int, Int, Int, Int, Int, Int)"))
229229 then {
230230 let aL = aC
231231 aL
232232 }
233233 else throw("fail to cast into SwapParamsSTRUCT")
234234 }
235235
236236
237237 func aM (aN) = if ((0 > aN))
238238 then -1
239239 else {
240240 let aC = blockInfoByHeight(aN)
241241 if ($isInstanceOf(aC, "BlockInfo"))
242242 then {
243243 let aO = aC
244244 aO.timestamp
245245 }
246246 else -1
247247 }
248248
249249
250250 func aP (aQ,aR) = fraction(toBigInt(aQ), h, toBigInt(aR))
251251
252252
253253 func aS (aB,aT) = toInt(fraction(aB, toBigInt(aT), h))
254254
255255
256256 let aU = 1
257257
258258 let aV = 2
259259
260260 let aW = 3
261261
262262 let aX = 4
263263
264264 let aY = 5
265265
266266 let aZ = 6
267267
268268 let ba = 7
269269
270270 let bb = 8
271271
272272 let bc = 9
273273
274274 let bd = 10
275275
276276 let be = 11
277277
278278 let bf = 12
279279
280280 let bg = 13
281281
282282 func bh () = "%s%s__config__controlAddress"
283283
284284
285285 func bi () = "%s__controlConfig"
286286
287287
288288 func bj (bk) = split(ar(bk, bi()), i)
289289
290290
291291 func bl (bm,bn) = valueOrErrorMessage(addressFromString(bm[bn]), ("Control cfg doesn't contain address at index " + toString(bn)))
292292
293293
294294 let bo = addressFromStringValue(valueOrElse(getString(this, bh()), "3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx"))
295295
296296 let bm = bj(bo)
297297
298298 let bp = bl(bm, aX)
299299
300300 let bq = bl(bm, aU)
301301
302302 let br = bl(bm, aV)
303303
304304 let bs = bl(bm, aY)
305305
306306 let bt = bl(bm, aW)
307307
308308 let bu = bl(bm, bb)
309309
310310 let bv = bl(bm, bd)
311311
312312 let bw = bl(bm, be)
313313
314314 let bx = bl(bm, bf)
315315
316316 let by = bl(bm, bg)
317317
318318 let bz = ar(bq, N())
319319
320320 let bA = fromBase58String(bz)
321321
322322 let bB = getStringValue(bq, O())
323323
324324 let bC = fromBase58String(bB)
325325
326326 let bD = getStringValue(br, P())
327327
328328 let bE = fromBase58String(bD)
329329
330330 func bF () = aE(invoke(br, "minWavesAmountNsbtBuySYSREADONLY", nil, nil))
331331
332332
333333 func bG () = aE(invoke(br, "minNsbtAmountForSellSYSREADONLY", nil, nil))
334334
335335
336336 func bH () = aE(invoke(br, "minWavesAmountSurfBuySYSREADONLY", nil, nil))
337337
338338
339339 func bI () = aE(invoke(br, "minUsdnAmountSurfBuySYSREADONLY", nil, nil))
340340
341341
342342 func bJ () = {
343343 let bK = aA(invoke(bp, "calcContractNsbtPriceSYSREADONLY", [0], nil))
344344 let bL = aE(bK[0])
345345 let bM = aE(bK[1])
346346 $Tuple2(IntegerEntry("nsbt2usdnPrice", bL), IntegerEntry("nsbt2wavesPrice", bM))
347347 }
348348
349349
350350 func bN (bO,bP) = {
351351 let at = makeString(["rpd_balance", bP, bO], "_")
352352 valueOrElse(getInteger(bt, at), 0)
353353 }
354354
355355
356356 @Callable(bQ)
357357 func constructorV1 (bR,bS,bT) = if ((bQ.caller != this))
358358 then throw("not authorized")
359359 else [StringEntry(M(), bR), StringEntry(ab(), bS), StringEntry(ac(), bT)]
360360
361361
362362
363363 @Callable(bQ)
364364 func neutrinoStatsREADONLY () = {
365365 let bU = aA(invoke(bp, "calcNeutinoMetricsREADONLY", nil, nil))
366366 let bK = aA(invoke(bp, "calcContractNsbtPriceSYSREADONLY", [0], nil))
367367 let bV = aE(bU[n])
368368 let bW = aE(bU[o])
369369 let bX = aE(bU[p])
370370 let bY = aE(bU[q])
371371 let bZ = aE(bU[r])
372372 let ca = aE(bU[s])
373373 let cb = aE(bU[t])
374374 let cc = aE(bU[u])
375375 let cd = aE(bU[v])
376376 let ce = aE(bU[w])
377377 let cf = aE(bU[x])
378378 let cg = aE(bU[z])
379379 let ch = aE(bU[A])
380380 let ci = bV
381381 let bL = aE(bK[0])
382382 let bM = aE(bK[1])
383383 let cj = (fraction(ca, e, bV) - bY)
384384 let ck = (ca - bZ)
385385 let cl = cd
386386 let cm = fraction(cd, c, bV)
387387 let cn = valueOrElse(getInteger(bt, ap(bz)), 0)
388388 $Tuple2(nil, makeString(["%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d", toString(bV), toString(bW), toString(bX), toString(bY), toString(bZ), toString(ca), toString(cb), toString(cc), toString(cd), toString(ce), toString(cf), toString(bL), toString(bM), toString(cg), toString(ci), toString(ch), toString(cn)], i))
389389 }
390390
391391
392392
393393 @Callable(bQ)
394394 func swapInfoREADONLY (co) = {
395395 let bV = getIntegerValue(bo, ai())
396396 let cp = getIntegerValue(bq, T())
397397 let cq = getIntegerValue(bq, U())
398398 let cr = getIntegerValue(bq, V())
399399 let cs = getIntegerValue(bq, W())
400400 let ct = getIntegerValue(bq, af())
401401 let cu = getIntegerValue(bq, ae())
402402 let cv = aK(invoke(bq, "swapParamsByUserSYSREADONLY", [co, 0], nil))
403403 let cw = cv._1
404404 let cx = cv._2
405405 let cy = cv._3
406406 let cz = cv._6
407407 let cA = cv._7
408408 $Tuple2(nil, makeString(["%d%d%d%d%d%d%d%d%d%d%d", toString(bV), toString(cp), toString(cq), toString(cr), toString(cs), toString(ct), toString(cu), toString(cy), toString(cz), toString(cA), toString(cx)], i))
409409 }
410410
411411
412412
413413 @Callable(bQ)
414414 func gnsbtInfoREADONLY (co,cB) = {
415415 let bV = getIntegerValue(bo, ai())
416416 let cC = aK(invoke(bq, "swapParamsByUserSYSREADONLY", [co, 0], nil))
417417 let cy = cC._3
418418 let cD = cC._4
419419 let cE = cC._5
420420 let cF = cC._6
421421 let cG = cC._7
422422 let cH = aK(invoke(bq, "swapParamsByUserSYSREADONLY", [co, cB], nil))
423423 let cI = cH._3
424424 let cJ = cH._4
425425 let cK = cH._5
426426 let cL = cH._6
427427 let cM = cH._7
428428 let cN = if ((cE != 0))
429429 then fraction((cD * 100), g, cE)
430430 else 0
431431 let cO = if ((cK != 0))
432432 then fraction((cJ * 100), g, cK)
433433 else 0
434434 let cP = aG(invoke(bu, "unclaimedRewardsREADONLY", [co], nil))
435435 let cQ = cD
436436 let cR = cJ
437437 let cS = assetBalance(bu, bC)
438438 let cT = cS
439439 let cU = aA(invoke(bu, "nsbtStakingSYSREADONLY", [co, cB], nil))
440440 let cV = if ((cD == 0))
441441 then (cJ == 0)
442442 else false
443443 let cW = if (cV)
444444 then height
445445 else aE(cU[2])
446446 let cX = aM(cW)
447447 let cY = au(bu, al())
448448 let cZ = if (cV)
449449 then height
450450 else aE(invoke(bp, "mergeStakesREADONLY", [cD, cW, cJ, height, cY], nil))
451451 let da = aM(cZ)
452452 $Tuple2(nil, makeString(["%d%d%d%d%d%d%d%d%s%d%d%d%d%d%d%d%d", toString(cD), toString(cJ), toString(cN), toString(cO), toString(cG), toString(cF), toString(cM), toString(cL), cP, toString(cQ), toString(cR), toString(cS), toString(cT), toString(cW), toString(cX), toString(cZ), toString(da)], i))
453453 }
454454
455455
456456
457457 @Callable(bQ)
458458 func neutrinoConfigREADONLY () = {
459459 let db = getIntegerValue(bp, X())
460460 let dc = getIntegerValue(bp, Y())
461461 let dd = getIntegerValue(bp, Z())
462462 let de = getIntegerValue(bp, aa())
463463 let cp = getIntegerValue(bq, T())
464464 let cq = getIntegerValue(bq, U())
465465 let cr = getIntegerValue(bq, V())
466466 let cs = getIntegerValue(bq, W())
467467 let df = valueOrElse(getInteger(bq, ad()), j)
468468 let dg = getIntegerValue(bq, af())
469469 let dh = getIntegerValue(bq, ae())
470470 let di = bF()
471471 let dj = bG()
472472 let dk = getIntegerValue(bu, am())
473473 let cY = getIntegerValue(bu, al())
474474 let dl = bH()
475475 let dm = bI()
476476 let dn = aA(invoke(bv, "configSYSREADONLY", nil, nil))
477477 let do = aE(dn[0])
478478 let dp = aE(dn[1])
479479 let dq = aE(dn[2])
480480 let dr = aE(dn[3])
481481 let ds = valueOrElse(getBoolean(bo, "is_blocked"), false)
482482 let dt = valueOrElse(getInteger(by, ag()), k)
483483 let du = valueOrElse(getInteger(by, ah()), l)
484484 $Tuple2(nil, makeString(["%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%b%d%d%d%d%d%d%d", toString(db), toString(dc), toString(cp), toString(cq), toString(cr), toString(cs), toString(di), toString(dj), toString(dk), toString(cY), toString(dl), toString(dm), toString(do), toString(dp), toString(dq), toString(dr), toString(ds), toString(dd), toString(de), toString(df), toString(dh), toString(dg), toString(dt), toString(du)], i))
485485 }
486486
487487
488488
489489 @Callable(bQ)
490490 func buyNsbtREADONLY (dv) = {
491491 let dw = bF()
492492 if ((dw > dv))
493493 then throw((("min " + toString(dw)) + " waves expected"))
494494 else {
495495 let dx = aA(invoke(bp, "curveFunctionREADONLY", [dv], nil))
496496 if ((dx == dx))
497497 then {
498498 let dy = aE(dx[0])
499499 if ((0 >= dy))
500500 then throw("nsbtAmount <= 0")
501501 else $Tuple2(nil, makeString(["%d", toString(dy)], i))
502502 }
503503 else throw("Strict value is not equal to itself.")
504504 }
505505 }
506506
507507
508508
509509 @Callable(bQ)
510510 func buySurfREADONLY (co,ax,bP) = {
511511 let aq = fromBase58String(bP)
512512 let dz = aA(invoke(bp, "surfFunctionREADONLY", [ax, aq], nil))
513513 let dA = aE(dz[B])
514514 let dB = aE(invoke(bv, "gnsbtFromSurfSYSREADONLY", [dA], nil))
515515 let cC = aK(invoke(bq, "swapParamsByUserSYSREADONLY", [co, 0], nil))
516516 let dC = cC._6
517517 let dD = cC._7
518518 let dE = aK(invoke(bq, "swapParamsByUserSYSREADONLY", [co, dB], nil))
519519 let dF = dE._6
520520 let dG = dE._7
521521 let ay = aE(dz[L])
522522 let dH = (dG - dD)
523523 let dI = (dF - dC)
524524 let dJ = aE(dz[G])
525525 let dK = aE(dz[J])
526526 let dL = fraction(dJ, c, ay)
527527 let dM = fraction(dK, c, ay)
528528 let dN = aA(invoke(bx, "gnsbtInfoINTERNAL", [co, 0, dA], nil))
529529 let dO = aE(dN[21])
530530 let dP = aE(dN[22])
531531 let dQ = aE(dN[23])
532532 let dR = dQ
533533 let dS = (dP - dO)
534534 let dT = aE(dz[K])
535535 $Tuple2(nil, makeString(["%d%d%d%d%d%d%d%d%d%d%d", toString(dA), toString(dB), toString(dH), toString(dI), toString(dJ), toString(dK), toString(dL), toString(dM), toString(dR), toString(dS), toString(dT)], i))
536536 }
537537
538538
539539
540540 @Callable(bQ)
541541 func walletInfoREADONLY (co) = {
542542 let dU = addressFromString(co)
543543 let dV = if (isDefined(dU))
544544 then wavesBalance(value(dU))
545545 else BalanceDetails(0, 0, 0, 0)
546546 let dW = bN(co, bz)
547547 let dX = bN(co, bB)
548548 let dY = aA(invoke(bw, "gnsbtInfoSYSREADONLY", [co, 0, 0], nil))
549549 let cU = aA(dY[2])
550550 let dZ = aE(cU[0])
551551 let ea = aE(cU[1])
552552 let eb = aE(cU[2])
553553 let ec = aE(cU[3])
554554 let ed = aA(dY[3])
555555 let ee = aE(ed[0])
556556 let ef = aE(ed[1])
557557 let eg = aE(ed[2])
558558 let eh = aE(ed[3])
559559 let ei = 0
560560 let ej = 0
561561 let dN = aA(invoke(bx, "gnsbtInfoINTERNAL", [co, 0, 0], nil))
562562 let ek = aE(dN[19])
563563 let dO = aE(dN[21])
564564 let el = aE(dN[23])
565565 $Tuple2(nil, makeString(["%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d", toString(dV.regular), toString(dV.available), toString(dV.generating), toString(dV.effective), toString(height), toString(dW), toString(dX), toString(dZ), toString(eb), toString(eg), toString(ee), toString(ek), toString(dO), toString(el), toString(ei), toString(ej), toString(ec), toString(eh)], i))
566566 }
567567
568568
569569
570570 @Callable(bQ)
571571 func mergedStakeREADONLY (em,en,eo,ep) = {
572572 let cY = au(bu, al())
573573 let eq = aE(invoke(bp, "mergeStakesREADONLY", [em, en, eo, ep, cY], nil))
574574 $Tuple2(nil, makeString(["%d%d", toString((em + eo)), toString(eq)], i))
575575 }
576576
577577
578578
579579 @Callable(bQ)
580580 func unstakeComissionAmountByHeightREADONLY (ax,cW) = {
581581 let cY = au(bu, al())
582582 let er = aE(invoke(bp, "getUnstakeComissionAmountREADONLY", [ax, cW, cY], nil))
583583 if ((er == er))
584584 then $Tuple2(nil, makeString(["%d", toString(er)], i))
585585 else throw("Strict value is not equal to itself.")
586586 }
587587
588588
589589
590590 @Callable(bQ)
591591 func unstakeComissionAmountByUserREADONLY (ax,ak) = {
592592 let cY = au(bu, al())
593593 let cW = valueOrElse(getInteger(bu, aj(ak)), height)
594594 let er = aE(invoke(bp, "getUnstakeComissionAmountREADONLY", [ax, cW, cY], nil))
595595 if ((er == er))
596596 then $Tuple2(nil, makeString(["%d", toString(er)], i))
597597 else throw("Strict value is not equal to itself.")
598598 }
599599
600600
601601
602602 @Callable(bQ)
603603 func usdnStakingAprREADONLY (es) = {
604604 let et = (6000 * e)
605605 let bU = aA(invoke(bp, "calcNeutinoMetricsREADONLY", nil, nil))
606606 let bV = aE(bU[n])
607607 let cn = valueOrElse(getInteger(bt, ap(bz)), 0)
608608 let eu = fraction(et, bV, e)
609609 let ev = fraction((eu * c), 365, cn)
610610 $Tuple2(nil, [ev])
611611 }
612612
613613
614614
615615 @Callable(bQ)
616616 func neutrinoStateREST () = {
617617 let bU = aA(invoke(bp, "calcNeutinoMetricsREADONLY", nil, nil))
618618 let bV = aE(bU[n])
619619 let bW = aE(bU[o])
620620 let bX = aE(bU[p])
621621 let bY = aE(bU[q])
622622 let bZ = aE(bU[r])
623623 let ca = aE(bU[s])
624624 let cb = aE(bU[t])
625625 let cc = aE(bU[u])
626626 let cd = aE(bU[v])
627627 let ce = aE(bU[w])
628628 let ew = aE(bU[x])
629629 let ex = aE(bU[y])
630630 throw(makeString(["resultNeutrinoStateREST", toString(bV), toString(bW), toString(bX), toString(bY), toString(bZ), toString(ca), toString(cb), toString(cc), toString(cd), toString(ce), toString(ew), toString(ex)], "__"))
631631 }
632632
633633
634634
635635 @Callable(bQ)
636636 func nsbtPriceREST () = {
637637 let bK = aA(invoke(bp, "calcContractNsbtPriceSYSREADONLY", [0], nil))
638638 let bL = aE(bK[0])
639639 let bM = aE(bK[1])
640640 let ey = makeString(["startNsbtPriceREST", toString(bL), toString(bM), "endNsbtPriceREST"], "__")
641641 throw(ey)
642642 }
643643
644644
645645
646646 @Callable(bQ)
647647 func surfPriceREST () = {
648648 let bU = aA(invoke(bp, "calcNeutinoMetricsREADONLY", nil, nil))
649649 let bV = aE(bU[n])
650650 let bY = aE(bU[q])
651651 let ca = aE(bU[s])
652652 let cl = fraction(bY, bV, ca)
653653 let cm = fraction(bY, e, ca)
654654 let ey = makeString(["startSurfPriceREST", toString(cl), toString(cm), "endSurfPriceREST"], "__")
655655 throw(ey)
656656 }
657657
658658

github/deemru/w8io/169f3d6 
59.36 ms