tx · 2kbMgZpPKkerq3DKZrHy3xsDY6jtJb7Kbzs5bTnEUWuT

3PQSNFDHREQJyjgoNej87kKse7YoztHKh7w:  -0.01400000 Waves

2021.09.15 23:17 [2769556] smart account 3PQSNFDHREQJyjgoNej87kKse7YoztHKh7w > SELF 0.00000000 Waves

{ "type": 13, "id": "2kbMgZpPKkerq3DKZrHy3xsDY6jtJb7Kbzs5bTnEUWuT", "fee": 1400000, "feeAssetId": null, "timestamp": 1631737016684, "version": 2, "chainId": 87, "sender": "3PQSNFDHREQJyjgoNej87kKse7YoztHKh7w", "senderPublicKey": "8p4smwyoFPNEbTownNGEq4dcNU5RdsTYXfsLYjsLRPyW", "proofs": [ "5XyTCLUf19DpaiTHRvgUZ5kTYVAacr8Q9hiVPXm9TwpBxScgrEBnGNe8da4PQpmsqDQKGz23tMy1we4w1ZU4jppd" ], "script": "base64:AAIFAAAAAAAAAnwIAhIECgIBARIECgIBARIECgIBARIECgIBARIECgIBARIECgIBARoICgJhMRICV1UaCAoCYTISAlNXGggKAmEzEgJTVRoICgJhNBICRVcaCAoCYTUSAkVVGggKAmE2EgJOVRoICgJhNxICTlMaBwoCYTgSAVcaBwoCYTkSAVUaBwoCYjESAVMaBwoCYjISAUUaBwoCYjMSAU4aCwoCYjQSBWFkbWluGh4KAmI1Ehhjb21taXNzaW9uU2NhbGVEZWxpbWl0ZXIaEAoCYjYSCmNvbW1pc3Npb24aCgoCYjcSBGZlZXMaCgoCYjgSBGZyb20aCAoCYjkSAnRvGgoKAmMxEgRhbW50GhYKAmMyEhBhbW91bnRXaXRob3V0RmVlGhMKAmMzEg1hbW91bnRXaXRoRmVlGgcKAmM0EgFpGgkKAmM1EgNtaW4aCQoCYzYSA2UxYRoJCgJjNxIDZTFiGgkKAmM4EgNlMmEaCQoCYzkSA2UyYhoJCgJkMRIDZTNhGgkKAmQyEgNlM2IaCQoCZDMSA2JidRoJCgJkNBIDYmJ3GgkKAmQ1EgNiYnMaCgoCZDYSBGRpZnUaCgoCZDcSBGRpZnMaCgoCZDgSBGRpZncaCwoCZDkSBXN3YXAxGgsKAmUxEgVkaWZmdRoLCgJlMhIFc3dhcDIaCwoCZTMSBWRpZmZzGgsKAmU0EgVzd2FwMxoLCgJlNRIFZGlmZncaCQoCZTYSA2JiZRoKCgJlNxIEZGlmZRoLCgJlOBIFZGlmZmUaCQoCZTkSA2JibhoKCgJmMRIEZGlmbhoLCgJmMhIFZGlmZm4aCAoCZjMSAnR4GgwKAmY0EgZ2ZXJpZnkAAAAQAAAAAAJhMQkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAABXZhbHVlAAAAAQIAAAAjM1BIYU5nb21Ca3J2RUwyUW51SmFyUVZKYTcxd2p3OXFpcUcAAAAAAmEyCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQEAAAAFdmFsdWUAAAABAgAAACMzUEg4TnA2and1b2lrdmtITDJxbWRwRkVIQlI0VVY1dndTcQAAAAACYTMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEJAQAAAAV2YWx1ZQAAAAECAAAAIzNQMjdTOVYzNmt3Mk1jaldSWjM3QXhUeDhpd2tkN0hYdzZXAAAAAAJhNAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAABXZhbHVlAAAAAQIAAAAjM1BOVkZXb3B3Q0Q5Q2dHWGtwWVdFWTk0b1E1WENBRVhCbVEAAAAAAmE1CQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQEAAAAFdmFsdWUAAAABAgAAACMzUEVlSlFSSlQ0djRYdlNVQlBteGhkV0t6NDM5bmFlN0t0UQAAAAACYTYJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEJAQAAAAV2YWx1ZQAAAAECAAAAIzNQMlY2M1hkNkJ2aURrZU16eGhVdzJTSnlvakJ5Uno4YThtAAAAAAJhNwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAABXZhbHVlAAAAAQIAAAAjM1BNY0RVQkR5ak5CMWZrUkdlTEdwc3oxWlFQZmNteXA0cjUAAAAAAmE4BQAAAAR1bml0AAAAAAJhOQEAAAAgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEAAAAAAmIxAQAAACDLlj6F5vWTVk+PeYMRFHhPJn6M3lSSfNbhrcBcaKiu7AAAAAACYjIBAAAAIKOff08jclHRLOIhkmKITQwL8+oiboHVr/wLkxfObbHJAAAAAAJiMwEAAAAgVe7DvqoL8FDoccgbqm5wnqSxyP5KLrnB8czFaw94l0sAAAAAAmI0CQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUDhhVlpVYURjcm5TTUEzVWkyamk3cFBKcngza21XNDRBTQAAAAACYjUAAAAAAAAPQkAAAAAAAmI2AAAAAAAAAAu4AQAAAAJiNwAAAAMAAAACYjgAAAACYjkAAAACYzEEAAAAAmMyCQAAawAAAAMFAAAAAmI5BQAAAAJjMQkAAGQAAAACBQAAAAJjMQUAAAACYjgEAAAAAmMzCQAAawAAAAMFAAAAAmMyCQAAZQAAAAIFAAAAAmI1BQAAAAJiNgUAAAACYjUFAAAAAmMzAAAABgAAAAJjNAEAAAAFY2FsbDEAAAACAAAAAmMxAAAAAmM1AwkBAAAAAiE9AAAAAggFAAAAAmM0AAAABmNhbGxlcgUAAAACYjQJAAACAAAAAQIAAAAKb25seSBhZG1pbgQAAAACYzYJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAAmExAgAAAA9BX2Fzc2V0X2JhbGFuY2UDCQAAAAAAAAIFAAAAAmM2BQAAAAJjNgQAAAACYzcJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAAmExAgAAAA9CX2Fzc2V0X2JhbGFuY2UDCQAAAAAAAAIFAAAAAmM3BQAAAAJjNwQAAAACYzgJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAAmEzAgAAAA9BX2Fzc2V0X2JhbGFuY2UDCQAAAAAAAAIFAAAAAmM4BQAAAAJjOAQAAAACYzkJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAAmEzAgAAAA9CX2Fzc2V0X2JhbGFuY2UDCQAAAAAAAAIFAAAAAmM5BQAAAAJjOQQAAAACZDEJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAAmEyAgAAAA9BX2Fzc2V0X2JhbGFuY2UDCQAAAAAAAAIFAAAAAmQxBQAAAAJkMQQAAAACZDIJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAAmEyAgAAAA9CX2Fzc2V0X2JhbGFuY2UDCQAAAAAAAAIFAAAAAmQyBQAAAAJkMgQAAAACZDMJAAPwAAAAAgUAAAAEdGhpcwUAAAACYTkDCQAAAAAAAAIFAAAAAmQzBQAAAAJkMwQAAAACZDQICQAD7wAAAAEFAAAABHRoaXMAAAAJYXZhaWxhYmxlAwkAAAAAAAACBQAAAAJkNAUAAAACZDQEAAAAAmQ1CQAD8AAAAAIFAAAABHRoaXMFAAAAAmIxAwkAAAAAAAACBQAAAAJkNQUAAAACZDUEAAAAAmQ2CQEAAAACYjcAAAADBQAAAAJjNgUAAAACYzcFAAAAAmMxAwkAAAAAAAACBQAAAAJkNgUAAAACZDYEAAAAAmQ3CQEAAAACYjcAAAADBQAAAAJjOQUAAAACYzgFAAAAAmQ2AwkAAAAAAAACBQAAAAJkNwUAAAACZDcEAAAAAmQ4CQEAAAACYjcAAAADBQAAAAJkMQUAAAACZDIFAAAAAmQ3AwkAAAAAAAACBQAAAAJkOAUAAAACZDgDCQAAZgAAAAIFAAAAAmQ4CQAAZAAAAAIFAAAAAmMxBQAAAAJjNQQAAAACZDkJAAP8AAAABAUAAAACYTECAAAACGV4Y2hhbmdlCQAETAAAAAIAAAAAAAAAAAEFAAAAA25pbAkABEwAAAACCQEAAAAPQXR0YWNoZWRQYXltZW50AAAAAgUAAAACYTgFAAAAAmMxBQAAAANuaWwDCQAAAAAAAAIFAAAAAmQ5BQAAAAJkOQQAAAACZTEJAABlAAAAAgkAA/AAAAACBQAAAAR0aGlzBQAAAAJhOQUAAAACZDMDCQAAAAAAAAIFAAAAAmUxBQAAAAJlMQQAAAACZTIJAAP8AAAABAUAAAACYTMCAAAACGV4Y2hhbmdlCQAETAAAAAIAAAAAAAAAAAEFAAAAA25pbAkABEwAAAACCQEAAAAPQXR0YWNoZWRQYXltZW50AAAAAgUAAAACYTkFAAAAAmUxBQAAAANuaWwDCQAAAAAAAAIFAAAAAmUyBQAAAAJlMgQAAAACZTMJAABlAAAAAgkAA/AAAAACBQAAAAR0aGlzBQAAAAJiMQUAAAACZDUDCQAAAAAAAAIFAAAAAmUzBQAAAAJlMwQAAAACZTQJAAP8AAAABAUAAAACYTICAAAACGV4Y2hhbmdlCQAETAAAAAIAAAAAAAAAAAEFAAAAA25pbAkABEwAAAACCQEAAAAPQXR0YWNoZWRQYXltZW50AAAAAgUAAAACYjEFAAAAAmUzBQAAAANuaWwDCQAAAAAAAAIFAAAAAmU0BQAAAAJlNAQAAAACZTUJAABlAAAAAggJAAPvAAAAAQUAAAAEdGhpcwAAAAlhdmFpbGFibGUFAAAAAmQ0AwkAAAAAAAACBQAAAAJlNQUAAAACZTUDCQAAZgAAAAIFAAAAAmU1BQAAAAJjNQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAJiNAAAAAAAAAehKgUAAAAEdW5pdAUAAAADbmlsCQAAAgAAAAEJAAEsAAAAAgIAAAAGZGlmZncgCQABpAAAAAEFAAAAAmU1CQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAZkaWZ1PSAJAAGkAAAAAQUAAAACZDYCAAAACSAvIGRpZnM9IAkAAaQAAAABBQAAAAJkNwIAAAAJIC8gZGlmdz0gCQABpAAAAAEJAABlAAAAAgUAAAACZDgFAAAAAmMxCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAmM0AQAAAAVjYWxsMgAAAAIAAAACYzEAAAACYzUDCQEAAAACIT0AAAACCAUAAAACYzQAAAAGY2FsbGVyBQAAAAJiNAkAAAIAAAABAgAAAApvbmx5IGFkbWluBAAAAAJjNgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTECAAAAD0FfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACYzYFAAAAAmM2BAAAAAJjNwkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTECAAAAD0JfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACYzcFAAAAAmM3BAAAAAJjOAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTMCAAAAD0FfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACYzgFAAAAAmM4BAAAAAJjOQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTMCAAAAD0JfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACYzkFAAAAAmM5BAAAAAJkMQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTICAAAAD0FfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACZDEFAAAAAmQxBAAAAAJkMgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTICAAAAD0JfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACZDIFAAAAAmQyBAAAAAJkMwkAA/AAAAACBQAAAAR0aGlzBQAAAAJhOQMJAAAAAAAAAgUAAAACZDMFAAAAAmQzBAAAAAJkNAgJAAPvAAAAAQUAAAAEdGhpcwAAAAlhdmFpbGFibGUDCQAAAAAAAAIFAAAAAmQ0BQAAAAJkNAQAAAACZDUJAAPwAAAAAgUAAAAEdGhpcwUAAAACYjEDCQAAAAAAAAIFAAAAAmQ1BQAAAAJkNQQAAAACZDcJAQAAAAJiNwAAAAMFAAAAAmQyBQAAAAJkMQUAAAACYzEDCQAAAAAAAAIFAAAAAmQ3BQAAAAJkNwQAAAACZDYJAQAAAAJiNwAAAAMFAAAAAmM4BQAAAAJjOQUAAAACZDcDCQAAAAAAAAIFAAAAAmQ2BQAAAAJkNgQAAAACZDgJAQAAAAJiNwAAAAMFAAAAAmM3BQAAAAJjNgUAAAACZDYDCQAAAAAAAAIFAAAAAmQ4BQAAAAJkOAMJAABmAAAAAgUAAAACZDgJAABkAAAAAgUAAAACYzEFAAAAAmM1BAAAAAJkOQkAA/wAAAAEBQAAAAJhMgIAAAAIZXhjaGFuZ2UJAARMAAAAAgAAAAAAAAAAAQUAAAADbmlsCQAETAAAAAIJAQAAAA9BdHRhY2hlZFBheW1lbnQAAAACBQAAAAJhOAUAAAACYzEFAAAAA25pbAMJAAAAAAAAAgUAAAACZDkFAAAAAmQ5BAAAAAJlMwkAAGUAAAACCQAD8AAAAAIFAAAABHRoaXMFAAAAAmIxBQAAAAJkNQMJAAAAAAAAAgUAAAACZTMFAAAAAmUzBAAAAAJlMgkAA/wAAAAEBQAAAAJhMwIAAAAIZXhjaGFuZ2UJAARMAAAAAgAAAAAAAAAAAQUAAAADbmlsCQAETAAAAAIJAQAAAA9BdHRhY2hlZFBheW1lbnQAAAACBQAAAAJiMQUAAAACZTMFAAAAA25pbAMJAAAAAAAAAgUAAAACZTIFAAAAAmUyBAAAAAJlMQkAAGUAAAACCQAD8AAAAAIFAAAABHRoaXMFAAAAAmE5BQAAAAJkMwMJAAAAAAAAAgUAAAACZTEFAAAAAmUxBAAAAAJlNAkAA/wAAAAEBQAAAAJhMQIAAAAIZXhjaGFuZ2UJAARMAAAAAgAAAAAAAAAAAQUAAAADbmlsCQAETAAAAAIJAQAAAA9BdHRhY2hlZFBheW1lbnQAAAACBQAAAAJhOQUAAAACZTEFAAAAA25pbAMJAAAAAAAAAgUAAAACZTQFAAAAAmU0BAAAAAJlNQkAAGUAAAACCAkAA+8AAAABBQAAAAR0aGlzAAAACWF2YWlsYWJsZQUAAAACZDQDCQAAAAAAAAIFAAAAAmU1BQAAAAJlNQMJAABmAAAAAgUAAAACZTUFAAAAAmM1CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAAmI0AAAAAAAAB6EqBQAAAAR1bml0BQAAAANuaWwJAAACAAAAAQkAASwAAAACAgAAAAZkaWZmdyAJAAGkAAAAAQUAAAACZTUJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAABmRpZnU9IAkAAaQAAAABBQAAAAJkNgIAAAAJIC8gZGlmcz0gCQABpAAAAAEFAAAAAmQ3AgAAAAkgLyBkaWZ3PSAJAAGkAAAAAQkAAGUAAAACBQAAAAJkOAUAAAACYzEJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAACYzQBAAAABWNhbGwzAAAAAgAAAAJjMQAAAAJjNQMJAQAAAAIhPQAAAAIIBQAAAAJjNAAAAAZjYWxsZXIFAAAAAmI0CQAAAgAAAAECAAAACm9ubHkgYWRtaW4EAAAAAmM2CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAJhMQIAAAAPQV9hc3NldF9iYWxhbmNlAwkAAAAAAAACBQAAAAJjNgUAAAACYzYEAAAAAmM3CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAJhMQIAAAAPQl9hc3NldF9iYWxhbmNlAwkAAAAAAAACBQAAAAJjNwUAAAACYzcEAAAAAmM4CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAJhNQIAAAAPQV9hc3NldF9iYWxhbmNlAwkAAAAAAAACBQAAAAJjOAUAAAACYzgEAAAAAmM5CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAJhNQIAAAAPQl9hc3NldF9iYWxhbmNlAwkAAAAAAAACBQAAAAJjOQUAAAACYzkEAAAAAmQxCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAJhNAIAAAAPQV9hc3NldF9iYWxhbmNlAwkAAAAAAAACBQAAAAJkMQUAAAACZDEEAAAAAmQyCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAJhNAIAAAAPQl9hc3NldF9iYWxhbmNlAwkAAAAAAAACBQAAAAJkMgUAAAACZDIEAAAAAmQzCQAD8AAAAAIFAAAABHRoaXMFAAAAAmE5AwkAAAAAAAACBQAAAAJkMwUAAAACZDMEAAAAAmQ0CAkAA+8AAAABBQAAAAR0aGlzAAAACWF2YWlsYWJsZQMJAAAAAAAAAgUAAAACZDQFAAAAAmQ0BAAAAAJlNgkAA/AAAAACBQAAAAR0aGlzBQAAAAJiMgMJAAAAAAAAAgUAAAACZTYFAAAAAmU2BAAAAAJkNgkBAAAAAmI3AAAAAwUAAAACYzYFAAAAAmM3BQAAAAJjMQMJAAAAAAAAAgUAAAACZDYFAAAAAmQ2BAAAAAJlNwkBAAAAAmI3AAAAAwUAAAACYzkFAAAAAmM4BQAAAAJkNgMJAAAAAAAAAgUAAAACZTcFAAAAAmU3BAAAAAJkOAkBAAAAAmI3AAAAAwUAAAACZDEFAAAAAmQyBQAAAAJlNwMJAAAAAAAAAgUAAAACZDgFAAAAAmQ4AwkAAGYAAAACBQAAAAJkOAkAAGQAAAACBQAAAAJjMQUAAAACYzUEAAAAAmQ5CQAD/AAAAAQFAAAAAmExAgAAAAhleGNoYW5nZQkABEwAAAACAAAAAAAAAAABBQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAAAmE4BQAAAAJjMQUAAAADbmlsAwkAAAAAAAACBQAAAAJkOQUAAAACZDkEAAAAAmUxCQAAZQAAAAIJAAPwAAAAAgUAAAAEdGhpcwUAAAACYTkFAAAAAmQzAwkAAAAAAAACBQAAAAJlMQUAAAACZTEEAAAAAmUyCQAD/AAAAAQFAAAAAmE1AgAAAAhleGNoYW5nZQkABEwAAAACAAAAAAAAAAABBQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAAAmE5BQAAAAJlMQUAAAADbmlsAwkAAAAAAAACBQAAAAJlMgUAAAACZTIEAAAAAmU4CQAAZQAAAAIJAAPwAAAAAgUAAAAEdGhpcwUAAAACYjIFAAAAAmU2AwkAAAAAAAACBQAAAAJlOAUAAAACZTgEAAAAAmU0CQAD/AAAAAQFAAAAAmE0AgAAAAhleGNoYW5nZQkABEwAAAACAAAAAAAAAAABBQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAAAmIyBQAAAAJlOAUAAAADbmlsAwkAAAAAAAACBQAAAAJlNAUAAAACZTQEAAAAAmU1CQAAZQAAAAIICQAD7wAAAAEFAAAABHRoaXMAAAAJYXZhaWxhYmxlBQAAAAJkNAMJAAAAAAAAAgUAAAACZTUFAAAAAmU1AwkAAGYAAAACBQAAAAJlNQUAAAACYzUJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAACYjQAAAAAAAAHoSoFAAAABHVuaXQFAAAAA25pbAkAAAIAAAABCQABLAAAAAICAAAABmRpZmZ3IAkAAaQAAAABBQAAAAJlNQkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAGZGlmdT0gCQABpAAAAAEFAAAAAmQ2AgAAAAkgLyBkaWZlPSAJAAGkAAAAAQUAAAACZTcCAAAACSAvIGRpZnc9IAkAAaQAAAABCQAAZQAAAAIFAAAAAmQ4BQAAAAJjMQkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAJjNAEAAAAFY2FsbDQAAAACAAAAAmMxAAAAAmM1AwkBAAAAAiE9AAAAAggFAAAAAmM0AAAABmNhbGxlcgUAAAACYjQJAAACAAAAAQIAAAAKb25seSBhZG1pbgQAAAACYzYJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAAmExAgAAAA9BX2Fzc2V0X2JhbGFuY2UDCQAAAAAAAAIFAAAAAmM2BQAAAAJjNgQAAAACYzcJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAAmExAgAAAA9CX2Fzc2V0X2JhbGFuY2UDCQAAAAAAAAIFAAAAAmM3BQAAAAJjNwQAAAACYzgJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAAmE1AgAAAA9BX2Fzc2V0X2JhbGFuY2UDCQAAAAAAAAIFAAAAAmM4BQAAAAJjOAQAAAACYzkJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAAmE1AgAAAA9CX2Fzc2V0X2JhbGFuY2UDCQAAAAAAAAIFAAAAAmM5BQAAAAJjOQQAAAACZDEJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAAmE0AgAAAA9BX2Fzc2V0X2JhbGFuY2UDCQAAAAAAAAIFAAAAAmQxBQAAAAJkMQQAAAACZDIJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAAmE0AgAAAA9CX2Fzc2V0X2JhbGFuY2UDCQAAAAAAAAIFAAAAAmQyBQAAAAJkMgQAAAACZDMJAAPwAAAAAgUAAAAEdGhpcwUAAAACYTkDCQAAAAAAAAIFAAAAAmQzBQAAAAJkMwQAAAACZDQICQAD7wAAAAEFAAAABHRoaXMAAAAJYXZhaWxhYmxlAwkAAAAAAAACBQAAAAJkNAUAAAACZDQEAAAAAmU2CQAD8AAAAAIFAAAABHRoaXMFAAAAAmIyAwkAAAAAAAACBQAAAAJlNgUAAAACZTYEAAAAAmU3CQEAAAACYjcAAAADBQAAAAJkMgUAAAACZDEFAAAAAmMxAwkAAAAAAAACBQAAAAJlNwUAAAACZTcEAAAAAmQ2CQEAAAACYjcAAAADBQAAAAJjOAUAAAACYzkFAAAAAmU3AwkAAAAAAAACBQAAAAJkNgUAAAACZDYEAAAAAmQ4CQEAAAACYjcAAAADBQAAAAJjNwUAAAACYzYFAAAAAmQ2AwkAAAAAAAACBQAAAAJkOAUAAAACZDgDCQAAZgAAAAIFAAAAAmQ4CQAAZAAAAAIFAAAAAmMxBQAAAAJjNQQAAAACZDkJAAP8AAAABAUAAAACYTQCAAAACGV4Y2hhbmdlCQAETAAAAAIAAAAAAAAAAAEFAAAAA25pbAkABEwAAAACCQEAAAAPQXR0YWNoZWRQYXltZW50AAAAAgUAAAACYTgFAAAAAmMxBQAAAANuaWwDCQAAAAAAAAIFAAAAAmQ5BQAAAAJkOQQAAAACZTgJAABlAAAAAgkAA/AAAAACBQAAAAR0aGlzBQAAAAJiMgUAAAACZTYDCQAAAAAAAAIFAAAAAmU4BQAAAAJlOAQAAAACZTIJAAP8AAAABAUAAAACYTUCAAAACGV4Y2hhbmdlCQAETAAAAAIAAAAAAAAAAAEFAAAAA25pbAkABEwAAAACCQEAAAAPQXR0YWNoZWRQYXltZW50AAAAAgUAAAACYjIFAAAAAmU4BQAAAANuaWwDCQAAAAAAAAIFAAAAAmUyBQAAAAJlMgQAAAACZTEJAABlAAAAAgkAA/AAAAACBQAAAAR0aGlzBQAAAAJhOQUAAAACZDMDCQAAAAAAAAIFAAAAAmUxBQAAAAJlMQQAAAACZTQJAAP8AAAABAUAAAACYTECAAAACGV4Y2hhbmdlCQAETAAAAAIAAAAAAAAAAAEFAAAAA25pbAkABEwAAAACCQEAAAAPQXR0YWNoZWRQYXltZW50AAAAAgUAAAACYTkFAAAAAmUxBQAAAANuaWwDCQAAAAAAAAIFAAAAAmU0BQAAAAJlNAQAAAACZTUJAABlAAAAAggJAAPvAAAAAQUAAAAEdGhpcwAAAAlhdmFpbGFibGUFAAAAAmQ0AwkAAAAAAAACBQAAAAJlNQUAAAACZTUDCQAAZgAAAAIFAAAAAmU1BQAAAAJjNQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAJiNAAAAAAAAAehKgUAAAAEdW5pdAUAAAADbmlsCQAAAgAAAAEJAAEsAAAAAgIAAAAGZGlmZncgCQABpAAAAAEFAAAAAmU1CQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAZkaWZ1PSAJAAGkAAAAAQUAAAACZDYCAAAACSAvIGRpZmU9IAkAAaQAAAABBQAAAAJlNwIAAAAJIC8gZGlmdz0gCQABpAAAAAEJAABlAAAAAgUAAAACZDgFAAAAAmMxCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAmM0AQAAAAVjYWxsNQAAAAIAAAACYzEAAAACYzUDCQEAAAACIT0AAAACCAUAAAACYzQAAAAGY2FsbGVyBQAAAAJiNAkAAAIAAAABAgAAAApvbmx5IGFkbWluBAAAAAJjNgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTMCAAAAD0FfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACYzYFAAAAAmM2BAAAAAJjNwkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTMCAAAAD0JfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACYzcFAAAAAmM3BAAAAAJjOAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTcCAAAAD0FfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACYzgFAAAAAmM4BAAAAAJjOQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTcCAAAAD0JfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACYzkFAAAAAmM5BAAAAAJkMQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTYCAAAAD0FfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACZDEFAAAAAmQxBAAAAAJkMgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTYCAAAAD0JfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACZDIFAAAAAmQyBAAAAAJkMwkAA/AAAAACBQAAAAR0aGlzBQAAAAJhOQMJAAAAAAAAAgUAAAACZDMFAAAAAmQzBAAAAAJkNQkAA/AAAAACBQAAAAR0aGlzBQAAAAJiMQMJAAAAAAAAAgUAAAACZDUFAAAAAmQ1BAAAAAJlOQkAA/AAAAACBQAAAAR0aGlzBQAAAAJiMwMJAAAAAAAAAgUAAAACZTkFAAAAAmU5BAAAAAJkNwkBAAAAAmI3AAAAAwUAAAACYzcFAAAAAmM2BQAAAAJjMQMJAAAAAAAAAgUAAAACZDcFAAAAAmQ3BAAAAAJmMQkBAAAAAmI3AAAAAwUAAAACYzkFAAAAAmM4BQAAAAJkNwMJAAAAAAAAAgUAAAACZjEFAAAAAmYxBAAAAAJkNgkBAAAAAmI3AAAAAwUAAAACZDEFAAAAAmQyBQAAAAJmMQMJAAAAAAAAAgUAAAACZDYFAAAAAmQ2AwkAAGYAAAACBQAAAAJkNgkAAGQAAAACBQAAAAJjMQUAAAACYzUEAAAAAmQ5CQAD/AAAAAQFAAAAAmEzAgAAAAhleGNoYW5nZQkABEwAAAACAAAAAAAAAAABBQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAAAmE5BQAAAAJjMQUAAAADbmlsAwkAAAAAAAACBQAAAAJkOQUAAAACZDkEAAAAAmUzCQAAZQAAAAIJAAPwAAAAAgUAAAAEdGhpcwUAAAACYjEFAAAAAmQ1AwkAAAAAAAACBQAAAAJlMwUAAAACZTMEAAAAAmUyCQAD/AAAAAQFAAAAAmE3AgAAAAhleGNoYW5nZQkABEwAAAACAAAAAAAAAAABBQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAAAmIxBQAAAAJlMwUAAAADbmlsAwkAAAAAAAACBQAAAAJlMgUAAAACZTIEAAAAAmYyCQAAZQAAAAIJAAPwAAAAAgUAAAAEdGhpcwUAAAACYjMFAAAAAmU5AwkAAAAAAAACBQAAAAJmMgUAAAACZjIEAAAAAmU0CQAD/AAAAAQFAAAAAmE2AgAAAAhleGNoYW5nZQkABEwAAAACAAAAAAAAAAABBQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAAAmIzBQAAAAJmMgUAAAADbmlsAwkAAAAAAAACBQAAAAJlNAUAAAACZTQEAAAAAmUxCQAAZQAAAAIJAAPwAAAAAgUAAAAEdGhpcwUAAAACYTkFAAAAAmQzAwkAAAAAAAACBQAAAAJlMQUAAAACZTEDCQAAZgAAAAIFAAAAAmUxBQAAAAJjNQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAJiNAAAAAAAAAehKgUAAAAEdW5pdAUAAAADbmlsCQAAAgAAAAEJAAEsAAAAAgIAAAAGZGlmZnUgCQABpAAAAAEFAAAAAmUxCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAZkaWZzPSAJAAGkAAAAAQUAAAACZDcCAAAACSAvIGRpZm49IAkAAaQAAAABBQAAAAJmMQIAAAAJIC8gZGlmdT0gCQABpAAAAAEJAABlAAAAAgUAAAACZDYFAAAAAmMxCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAmM0AQAAAAVjYWxsNgAAAAIAAAACYzEAAAACYzUDCQEAAAACIT0AAAACCAUAAAACYzQAAAAGY2FsbGVyBQAAAAJiNAkAAAIAAAABAgAAAApvbmx5IGFkbWluBAAAAAJjNgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTMCAAAAD0FfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACYzYFAAAAAmM2BAAAAAJjNwkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTMCAAAAD0JfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACYzcFAAAAAmM3BAAAAAJjOAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTcCAAAAD0FfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACYzgFAAAAAmM4BAAAAAJjOQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTcCAAAAD0JfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACYzkFAAAAAmM5BAAAAAJkMQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTYCAAAAD0FfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACZDEFAAAAAmQxBAAAAAJkMgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAACYTYCAAAAD0JfYXNzZXRfYmFsYW5jZQMJAAAAAAAAAgUAAAACZDIFAAAAAmQyBAAAAAJkMwkAA/AAAAACBQAAAAR0aGlzBQAAAAJhOQMJAAAAAAAAAgUAAAACZDMFAAAAAmQzBAAAAAJkNQkAA/AAAAACBQAAAAR0aGlzBQAAAAJiMQMJAAAAAAAAAgUAAAACZDUFAAAAAmQ1BAAAAAJlOQkAA/AAAAACBQAAAAR0aGlzBQAAAAJiMwMJAAAAAAAAAgUAAAACZTkFAAAAAmU5BAAAAAJmMQkBAAAAAmI3AAAAAwUAAAACZDIFAAAAAmQxBQAAAAJjMQMJAAAAAAAAAgUAAAACZjEFAAAAAmYxBAAAAAJkNwkBAAAAAmI3AAAAAwUAAAACYzgFAAAAAmM5BQAAAAJmMQMJAAAAAAAAAgUAAAACZDcFAAAAAmQ3BAAAAAJkNgkBAAAAAmI3AAAAAwUAAAACYzYFAAAAAmM3BQAAAAJkNwMJAAAAAAAAAgUAAAACZDYFAAAAAmQ2AwkAAGYAAAACBQAAAAJkNgkAAGQAAAACBQAAAAJjMQUAAAACYzUEAAAAAmQ5CQAD/AAAAAQFAAAAAmE2AgAAAAhleGNoYW5nZQkABEwAAAACAAAAAAAAAAABBQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAAAmE5BQAAAAJjMQUAAAADbmlsAwkAAAAAAAACBQAAAAJkOQUAAAACZDkEAAAAAmYyCQAAZQAAAAIJAAPwAAAAAgUAAAAEdGhpcwUAAAACYjMFAAAAAmU5AwkAAAAAAAACBQAAAAJmMgUAAAACZjIEAAAAAmUyCQAD/AAAAAQFAAAAAmE3AgAAAAhleGNoYW5nZQkABEwAAAACAAAAAAAAAAABBQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAAAmIzBQAAAAJmMgUAAAADbmlsAwkAAAAAAAACBQAAAAJlMgUAAAACZTIEAAAAAmUzCQAAZQAAAAIJAAPwAAAAAgUAAAAEdGhpcwUAAAACYjEFAAAAAmQ1AwkAAAAAAAACBQAAAAJlMwUAAAACZTMEAAAAAmU0CQAD/AAAAAQFAAAAAmEzAgAAAAhleGNoYW5nZQkABEwAAAACAAAAAAAAAAABBQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAAAmIxBQAAAAJlMwUAAAADbmlsAwkAAAAAAAACBQAAAAJlNAUAAAACZTQEAAAAAmUxCQAAZQAAAAIJAAPwAAAAAgUAAAAEdGhpcwUAAAACYTkFAAAAAmQzAwkAAAAAAAACBQAAAAJlMQUAAAACZTEDCQAAZgAAAAIFAAAAAmUxBQAAAAJjNQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAJiNAAAAAAAAAehKgUAAAAEdW5pdAUAAAADbmlsCQAAAgAAAAEJAAEsAAAAAgIAAAAGZGlmZnUgCQABpAAAAAEFAAAAAmUxCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAZkaWZuPSAJAAGkAAAAAQUAAAACZjECAAAACSAvIGRpZnM9IAkAAaQAAAABBQAAAAJkNwIAAAAJIC8gZGlmdT0gCQABpAAAAAEJAABlAAAAAgUAAAACZDYFAAAAAmMxCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAQAAAAJmMwEAAAACZjQAAAAACQAB9AAAAAMIBQAAAAJmMwAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAmYzAAAABnByb29mcwAAAAAAAAAAAAgFAAAAAmYzAAAAD3NlbmRlclB1YmxpY0tleeHGPOw=", "height": 2769556, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FuoyPiemgmYPMTUQ838BKgZ8skiwUyg524Kt3mCAtBGU Next: Hayv5JRoZEGvB1vxn7ebcTTLaQCm8At3LTLAY2QotECp Diff:
OldNewDifferences
2121
2222 let S = base58'Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT'
2323
24-let E = base58'JCGDtrVy64cCJ1wCKfCaiNQMnyYwii71TbE5QeAHfxgF'
24+let E = base58'C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS'
2525
2626 let N = base58'6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g'
2727
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let WU = addressFromStringValue(value("3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG"))
55
66 let SW = addressFromStringValue(value("3PH8Np6jwuoikvkHL2qmdpFEHBR4UV5vwSq"))
77
88 let SU = addressFromStringValue(value("3P27S9V36kw2McjWRZ37AxTx8iwkd7HXw6W"))
99
1010 let EW = addressFromStringValue(value("3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ"))
1111
1212 let EU = addressFromStringValue(value("3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ"))
1313
1414 let NU = addressFromStringValue(value("3P2V63Xd6BviDkeMzxhUw2SJyojByRz8a8m"))
1515
1616 let NS = addressFromStringValue(value("3PMcDUBDyjNB1fkRGeLGpsz1ZQPfcmyp4r5"))
1717
1818 let W = unit
1919
2020 let U = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
2121
2222 let S = base58'Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT'
2323
24-let E = base58'JCGDtrVy64cCJ1wCKfCaiNQMnyYwii71TbE5QeAHfxgF'
24+let E = base58'C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS'
2525
2626 let N = base58'6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g'
2727
2828 let admin = addressFromStringValue("3P8aVZUaDcrnSMA3Ui2ji7pPJrx3kmW44AM")
2929
3030 let commissionScaleDelimiter = 1000000
3131
3232 let commission = 3000
3333
3434 func fees (from,to,amnt) = {
3535 let amountWithoutFee = fraction(to, amnt, (amnt + from))
3636 let amountWithFee = fraction(amountWithoutFee, (commissionScaleDelimiter - commission), commissionScaleDelimiter)
3737 amountWithFee
3838 }
3939
4040
4141 @Callable(i)
4242 func call1 (amnt,min) = if ((i.caller != admin))
4343 then throw("only admin")
4444 else {
4545 let e1a = getIntegerValue(WU, "A_asset_balance")
4646 if ((e1a == e1a))
4747 then {
4848 let e1b = getIntegerValue(WU, "B_asset_balance")
4949 if ((e1b == e1b))
5050 then {
5151 let e2a = getIntegerValue(SU, "A_asset_balance")
5252 if ((e2a == e2a))
5353 then {
5454 let e2b = getIntegerValue(SU, "B_asset_balance")
5555 if ((e2b == e2b))
5656 then {
5757 let e3a = getIntegerValue(SW, "A_asset_balance")
5858 if ((e3a == e3a))
5959 then {
6060 let e3b = getIntegerValue(SW, "B_asset_balance")
6161 if ((e3b == e3b))
6262 then {
6363 let bbu = assetBalance(this, U)
6464 if ((bbu == bbu))
6565 then {
6666 let bbw = wavesBalance(this).available
6767 if ((bbw == bbw))
6868 then {
6969 let bbs = assetBalance(this, S)
7070 if ((bbs == bbs))
7171 then {
7272 let difu = fees(e1a, e1b, amnt)
7373 if ((difu == difu))
7474 then {
7575 let difs = fees(e2b, e2a, difu)
7676 if ((difs == difs))
7777 then {
7878 let difw = fees(e3a, e3b, difs)
7979 if ((difw == difw))
8080 then if ((difw > (amnt + min)))
8181 then {
8282 let swap1 = invoke(WU, "exchange", [1], [AttachedPayment(W, amnt)])
8383 if ((swap1 == swap1))
8484 then {
8585 let diffu = (assetBalance(this, U) - bbu)
8686 if ((diffu == diffu))
8787 then {
8888 let swap2 = invoke(SU, "exchange", [1], [AttachedPayment(U, diffu)])
8989 if ((swap2 == swap2))
9090 then {
9191 let diffs = (assetBalance(this, S) - bbs)
9292 if ((diffs == diffs))
9393 then {
9494 let swap3 = invoke(SW, "exchange", [1], [AttachedPayment(S, diffs)])
9595 if ((swap3 == swap3))
9696 then {
9797 let diffw = (wavesBalance(this).available - bbw)
9898 if ((diffw == diffw))
9999 then if ((diffw > min))
100100 then [ScriptTransfer(admin, 500010, unit)]
101101 else throw(("diffw " + toString(diffw)))
102102 else throw("Strict value is not equal to itself.")
103103 }
104104 else throw("Strict value is not equal to itself.")
105105 }
106106 else throw("Strict value is not equal to itself.")
107107 }
108108 else throw("Strict value is not equal to itself.")
109109 }
110110 else throw("Strict value is not equal to itself.")
111111 }
112112 else throw("Strict value is not equal to itself.")
113113 }
114114 else throw(((((("difu= " + toString(difu)) + " / difs= ") + toString(difs)) + " / difw= ") + toString((difw - amnt))))
115115 else throw("Strict value is not equal to itself.")
116116 }
117117 else throw("Strict value is not equal to itself.")
118118 }
119119 else throw("Strict value is not equal to itself.")
120120 }
121121 else throw("Strict value is not equal to itself.")
122122 }
123123 else throw("Strict value is not equal to itself.")
124124 }
125125 else throw("Strict value is not equal to itself.")
126126 }
127127 else throw("Strict value is not equal to itself.")
128128 }
129129 else throw("Strict value is not equal to itself.")
130130 }
131131 else throw("Strict value is not equal to itself.")
132132 }
133133 else throw("Strict value is not equal to itself.")
134134 }
135135 else throw("Strict value is not equal to itself.")
136136 }
137137 else throw("Strict value is not equal to itself.")
138138 }
139139
140140
141141
142142 @Callable(i)
143143 func call2 (amnt,min) = if ((i.caller != admin))
144144 then throw("only admin")
145145 else {
146146 let e1a = getIntegerValue(WU, "A_asset_balance")
147147 if ((e1a == e1a))
148148 then {
149149 let e1b = getIntegerValue(WU, "B_asset_balance")
150150 if ((e1b == e1b))
151151 then {
152152 let e2a = getIntegerValue(SU, "A_asset_balance")
153153 if ((e2a == e2a))
154154 then {
155155 let e2b = getIntegerValue(SU, "B_asset_balance")
156156 if ((e2b == e2b))
157157 then {
158158 let e3a = getIntegerValue(SW, "A_asset_balance")
159159 if ((e3a == e3a))
160160 then {
161161 let e3b = getIntegerValue(SW, "B_asset_balance")
162162 if ((e3b == e3b))
163163 then {
164164 let bbu = assetBalance(this, U)
165165 if ((bbu == bbu))
166166 then {
167167 let bbw = wavesBalance(this).available
168168 if ((bbw == bbw))
169169 then {
170170 let bbs = assetBalance(this, S)
171171 if ((bbs == bbs))
172172 then {
173173 let difs = fees(e3b, e3a, amnt)
174174 if ((difs == difs))
175175 then {
176176 let difu = fees(e2a, e2b, difs)
177177 if ((difu == difu))
178178 then {
179179 let difw = fees(e1b, e1a, difu)
180180 if ((difw == difw))
181181 then if ((difw > (amnt + min)))
182182 then {
183183 let swap1 = invoke(SW, "exchange", [1], [AttachedPayment(W, amnt)])
184184 if ((swap1 == swap1))
185185 then {
186186 let diffs = (assetBalance(this, S) - bbs)
187187 if ((diffs == diffs))
188188 then {
189189 let swap2 = invoke(SU, "exchange", [1], [AttachedPayment(S, diffs)])
190190 if ((swap2 == swap2))
191191 then {
192192 let diffu = (assetBalance(this, U) - bbu)
193193 if ((diffu == diffu))
194194 then {
195195 let swap3 = invoke(WU, "exchange", [1], [AttachedPayment(U, diffu)])
196196 if ((swap3 == swap3))
197197 then {
198198 let diffw = (wavesBalance(this).available - bbw)
199199 if ((diffw == diffw))
200200 then if ((diffw > min))
201201 then [ScriptTransfer(admin, 500010, unit)]
202202 else throw(("diffw " + toString(diffw)))
203203 else throw("Strict value is not equal to itself.")
204204 }
205205 else throw("Strict value is not equal to itself.")
206206 }
207207 else throw("Strict value is not equal to itself.")
208208 }
209209 else throw("Strict value is not equal to itself.")
210210 }
211211 else throw("Strict value is not equal to itself.")
212212 }
213213 else throw("Strict value is not equal to itself.")
214214 }
215215 else throw(((((("difu= " + toString(difu)) + " / difs= ") + toString(difs)) + " / difw= ") + toString((difw - amnt))))
216216 else throw("Strict value is not equal to itself.")
217217 }
218218 else throw("Strict value is not equal to itself.")
219219 }
220220 else throw("Strict value is not equal to itself.")
221221 }
222222 else throw("Strict value is not equal to itself.")
223223 }
224224 else throw("Strict value is not equal to itself.")
225225 }
226226 else throw("Strict value is not equal to itself.")
227227 }
228228 else throw("Strict value is not equal to itself.")
229229 }
230230 else throw("Strict value is not equal to itself.")
231231 }
232232 else throw("Strict value is not equal to itself.")
233233 }
234234 else throw("Strict value is not equal to itself.")
235235 }
236236 else throw("Strict value is not equal to itself.")
237237 }
238238 else throw("Strict value is not equal to itself.")
239239 }
240240
241241
242242
243243 @Callable(i)
244244 func call3 (amnt,min) = if ((i.caller != admin))
245245 then throw("only admin")
246246 else {
247247 let e1a = getIntegerValue(WU, "A_asset_balance")
248248 if ((e1a == e1a))
249249 then {
250250 let e1b = getIntegerValue(WU, "B_asset_balance")
251251 if ((e1b == e1b))
252252 then {
253253 let e2a = getIntegerValue(EU, "A_asset_balance")
254254 if ((e2a == e2a))
255255 then {
256256 let e2b = getIntegerValue(EU, "B_asset_balance")
257257 if ((e2b == e2b))
258258 then {
259259 let e3a = getIntegerValue(EW, "A_asset_balance")
260260 if ((e3a == e3a))
261261 then {
262262 let e3b = getIntegerValue(EW, "B_asset_balance")
263263 if ((e3b == e3b))
264264 then {
265265 let bbu = assetBalance(this, U)
266266 if ((bbu == bbu))
267267 then {
268268 let bbw = wavesBalance(this).available
269269 if ((bbw == bbw))
270270 then {
271271 let bbe = assetBalance(this, E)
272272 if ((bbe == bbe))
273273 then {
274274 let difu = fees(e1a, e1b, amnt)
275275 if ((difu == difu))
276276 then {
277277 let dife = fees(e2b, e2a, difu)
278278 if ((dife == dife))
279279 then {
280280 let difw = fees(e3a, e3b, dife)
281281 if ((difw == difw))
282282 then if ((difw > (amnt + min)))
283283 then {
284284 let swap1 = invoke(WU, "exchange", [1], [AttachedPayment(W, amnt)])
285285 if ((swap1 == swap1))
286286 then {
287287 let diffu = (assetBalance(this, U) - bbu)
288288 if ((diffu == diffu))
289289 then {
290290 let swap2 = invoke(EU, "exchange", [1], [AttachedPayment(U, diffu)])
291291 if ((swap2 == swap2))
292292 then {
293293 let diffe = (assetBalance(this, E) - bbe)
294294 if ((diffe == diffe))
295295 then {
296296 let swap3 = invoke(EW, "exchange", [1], [AttachedPayment(E, diffe)])
297297 if ((swap3 == swap3))
298298 then {
299299 let diffw = (wavesBalance(this).available - bbw)
300300 if ((diffw == diffw))
301301 then if ((diffw > min))
302302 then [ScriptTransfer(admin, 500010, unit)]
303303 else throw(("diffw " + toString(diffw)))
304304 else throw("Strict value is not equal to itself.")
305305 }
306306 else throw("Strict value is not equal to itself.")
307307 }
308308 else throw("Strict value is not equal to itself.")
309309 }
310310 else throw("Strict value is not equal to itself.")
311311 }
312312 else throw("Strict value is not equal to itself.")
313313 }
314314 else throw("Strict value is not equal to itself.")
315315 }
316316 else throw(((((("difu= " + toString(difu)) + " / dife= ") + toString(dife)) + " / difw= ") + toString((difw - amnt))))
317317 else throw("Strict value is not equal to itself.")
318318 }
319319 else throw("Strict value is not equal to itself.")
320320 }
321321 else throw("Strict value is not equal to itself.")
322322 }
323323 else throw("Strict value is not equal to itself.")
324324 }
325325 else throw("Strict value is not equal to itself.")
326326 }
327327 else throw("Strict value is not equal to itself.")
328328 }
329329 else throw("Strict value is not equal to itself.")
330330 }
331331 else throw("Strict value is not equal to itself.")
332332 }
333333 else throw("Strict value is not equal to itself.")
334334 }
335335 else throw("Strict value is not equal to itself.")
336336 }
337337 else throw("Strict value is not equal to itself.")
338338 }
339339 else throw("Strict value is not equal to itself.")
340340 }
341341
342342
343343
344344 @Callable(i)
345345 func call4 (amnt,min) = if ((i.caller != admin))
346346 then throw("only admin")
347347 else {
348348 let e1a = getIntegerValue(WU, "A_asset_balance")
349349 if ((e1a == e1a))
350350 then {
351351 let e1b = getIntegerValue(WU, "B_asset_balance")
352352 if ((e1b == e1b))
353353 then {
354354 let e2a = getIntegerValue(EU, "A_asset_balance")
355355 if ((e2a == e2a))
356356 then {
357357 let e2b = getIntegerValue(EU, "B_asset_balance")
358358 if ((e2b == e2b))
359359 then {
360360 let e3a = getIntegerValue(EW, "A_asset_balance")
361361 if ((e3a == e3a))
362362 then {
363363 let e3b = getIntegerValue(EW, "B_asset_balance")
364364 if ((e3b == e3b))
365365 then {
366366 let bbu = assetBalance(this, U)
367367 if ((bbu == bbu))
368368 then {
369369 let bbw = wavesBalance(this).available
370370 if ((bbw == bbw))
371371 then {
372372 let bbe = assetBalance(this, E)
373373 if ((bbe == bbe))
374374 then {
375375 let dife = fees(e3b, e3a, amnt)
376376 if ((dife == dife))
377377 then {
378378 let difu = fees(e2a, e2b, dife)
379379 if ((difu == difu))
380380 then {
381381 let difw = fees(e1b, e1a, difu)
382382 if ((difw == difw))
383383 then if ((difw > (amnt + min)))
384384 then {
385385 let swap1 = invoke(EW, "exchange", [1], [AttachedPayment(W, amnt)])
386386 if ((swap1 == swap1))
387387 then {
388388 let diffe = (assetBalance(this, E) - bbe)
389389 if ((diffe == diffe))
390390 then {
391391 let swap2 = invoke(EU, "exchange", [1], [AttachedPayment(E, diffe)])
392392 if ((swap2 == swap2))
393393 then {
394394 let diffu = (assetBalance(this, U) - bbu)
395395 if ((diffu == diffu))
396396 then {
397397 let swap3 = invoke(WU, "exchange", [1], [AttachedPayment(U, diffu)])
398398 if ((swap3 == swap3))
399399 then {
400400 let diffw = (wavesBalance(this).available - bbw)
401401 if ((diffw == diffw))
402402 then if ((diffw > min))
403403 then [ScriptTransfer(admin, 500010, unit)]
404404 else throw(("diffw " + toString(diffw)))
405405 else throw("Strict value is not equal to itself.")
406406 }
407407 else throw("Strict value is not equal to itself.")
408408 }
409409 else throw("Strict value is not equal to itself.")
410410 }
411411 else throw("Strict value is not equal to itself.")
412412 }
413413 else throw("Strict value is not equal to itself.")
414414 }
415415 else throw("Strict value is not equal to itself.")
416416 }
417417 else throw(((((("difu= " + toString(difu)) + " / dife= ") + toString(dife)) + " / difw= ") + toString((difw - amnt))))
418418 else throw("Strict value is not equal to itself.")
419419 }
420420 else throw("Strict value is not equal to itself.")
421421 }
422422 else throw("Strict value is not equal to itself.")
423423 }
424424 else throw("Strict value is not equal to itself.")
425425 }
426426 else throw("Strict value is not equal to itself.")
427427 }
428428 else throw("Strict value is not equal to itself.")
429429 }
430430 else throw("Strict value is not equal to itself.")
431431 }
432432 else throw("Strict value is not equal to itself.")
433433 }
434434 else throw("Strict value is not equal to itself.")
435435 }
436436 else throw("Strict value is not equal to itself.")
437437 }
438438 else throw("Strict value is not equal to itself.")
439439 }
440440 else throw("Strict value is not equal to itself.")
441441 }
442442
443443
444444
445445 @Callable(i)
446446 func call5 (amnt,min) = if ((i.caller != admin))
447447 then throw("only admin")
448448 else {
449449 let e1a = getIntegerValue(SU, "A_asset_balance")
450450 if ((e1a == e1a))
451451 then {
452452 let e1b = getIntegerValue(SU, "B_asset_balance")
453453 if ((e1b == e1b))
454454 then {
455455 let e2a = getIntegerValue(NS, "A_asset_balance")
456456 if ((e2a == e2a))
457457 then {
458458 let e2b = getIntegerValue(NS, "B_asset_balance")
459459 if ((e2b == e2b))
460460 then {
461461 let e3a = getIntegerValue(NU, "A_asset_balance")
462462 if ((e3a == e3a))
463463 then {
464464 let e3b = getIntegerValue(NU, "B_asset_balance")
465465 if ((e3b == e3b))
466466 then {
467467 let bbu = assetBalance(this, U)
468468 if ((bbu == bbu))
469469 then {
470470 let bbs = assetBalance(this, S)
471471 if ((bbs == bbs))
472472 then {
473473 let bbn = assetBalance(this, N)
474474 if ((bbn == bbn))
475475 then {
476476 let difs = fees(e1b, e1a, amnt)
477477 if ((difs == difs))
478478 then {
479479 let difn = fees(e2b, e2a, difs)
480480 if ((difn == difn))
481481 then {
482482 let difu = fees(e3a, e3b, difn)
483483 if ((difu == difu))
484484 then if ((difu > (amnt + min)))
485485 then {
486486 let swap1 = invoke(SU, "exchange", [1], [AttachedPayment(U, amnt)])
487487 if ((swap1 == swap1))
488488 then {
489489 let diffs = (assetBalance(this, S) - bbs)
490490 if ((diffs == diffs))
491491 then {
492492 let swap2 = invoke(NS, "exchange", [1], [AttachedPayment(S, diffs)])
493493 if ((swap2 == swap2))
494494 then {
495495 let diffn = (assetBalance(this, N) - bbn)
496496 if ((diffn == diffn))
497497 then {
498498 let swap3 = invoke(NU, "exchange", [1], [AttachedPayment(N, diffn)])
499499 if ((swap3 == swap3))
500500 then {
501501 let diffu = (assetBalance(this, U) - bbu)
502502 if ((diffu == diffu))
503503 then if ((diffu > min))
504504 then [ScriptTransfer(admin, 500010, unit)]
505505 else throw(("diffu " + toString(diffu)))
506506 else throw("Strict value is not equal to itself.")
507507 }
508508 else throw("Strict value is not equal to itself.")
509509 }
510510 else throw("Strict value is not equal to itself.")
511511 }
512512 else throw("Strict value is not equal to itself.")
513513 }
514514 else throw("Strict value is not equal to itself.")
515515 }
516516 else throw("Strict value is not equal to itself.")
517517 }
518518 else throw(((((("difs= " + toString(difs)) + " / difn= ") + toString(difn)) + " / difu= ") + toString((difu - amnt))))
519519 else throw("Strict value is not equal to itself.")
520520 }
521521 else throw("Strict value is not equal to itself.")
522522 }
523523 else throw("Strict value is not equal to itself.")
524524 }
525525 else throw("Strict value is not equal to itself.")
526526 }
527527 else throw("Strict value is not equal to itself.")
528528 }
529529 else throw("Strict value is not equal to itself.")
530530 }
531531 else throw("Strict value is not equal to itself.")
532532 }
533533 else throw("Strict value is not equal to itself.")
534534 }
535535 else throw("Strict value is not equal to itself.")
536536 }
537537 else throw("Strict value is not equal to itself.")
538538 }
539539 else throw("Strict value is not equal to itself.")
540540 }
541541 else throw("Strict value is not equal to itself.")
542542 }
543543
544544
545545
546546 @Callable(i)
547547 func call6 (amnt,min) = if ((i.caller != admin))
548548 then throw("only admin")
549549 else {
550550 let e1a = getIntegerValue(SU, "A_asset_balance")
551551 if ((e1a == e1a))
552552 then {
553553 let e1b = getIntegerValue(SU, "B_asset_balance")
554554 if ((e1b == e1b))
555555 then {
556556 let e2a = getIntegerValue(NS, "A_asset_balance")
557557 if ((e2a == e2a))
558558 then {
559559 let e2b = getIntegerValue(NS, "B_asset_balance")
560560 if ((e2b == e2b))
561561 then {
562562 let e3a = getIntegerValue(NU, "A_asset_balance")
563563 if ((e3a == e3a))
564564 then {
565565 let e3b = getIntegerValue(NU, "B_asset_balance")
566566 if ((e3b == e3b))
567567 then {
568568 let bbu = assetBalance(this, U)
569569 if ((bbu == bbu))
570570 then {
571571 let bbs = assetBalance(this, S)
572572 if ((bbs == bbs))
573573 then {
574574 let bbn = assetBalance(this, N)
575575 if ((bbn == bbn))
576576 then {
577577 let difn = fees(e3b, e3a, amnt)
578578 if ((difn == difn))
579579 then {
580580 let difs = fees(e2a, e2b, difn)
581581 if ((difs == difs))
582582 then {
583583 let difu = fees(e1a, e1b, difs)
584584 if ((difu == difu))
585585 then if ((difu > (amnt + min)))
586586 then {
587587 let swap1 = invoke(NU, "exchange", [1], [AttachedPayment(U, amnt)])
588588 if ((swap1 == swap1))
589589 then {
590590 let diffn = (assetBalance(this, N) - bbn)
591591 if ((diffn == diffn))
592592 then {
593593 let swap2 = invoke(NS, "exchange", [1], [AttachedPayment(N, diffn)])
594594 if ((swap2 == swap2))
595595 then {
596596 let diffs = (assetBalance(this, S) - bbs)
597597 if ((diffs == diffs))
598598 then {
599599 let swap3 = invoke(SU, "exchange", [1], [AttachedPayment(S, diffs)])
600600 if ((swap3 == swap3))
601601 then {
602602 let diffu = (assetBalance(this, U) - bbu)
603603 if ((diffu == diffu))
604604 then if ((diffu > min))
605605 then [ScriptTransfer(admin, 500010, unit)]
606606 else throw(("diffu " + toString(diffu)))
607607 else throw("Strict value is not equal to itself.")
608608 }
609609 else throw("Strict value is not equal to itself.")
610610 }
611611 else throw("Strict value is not equal to itself.")
612612 }
613613 else throw("Strict value is not equal to itself.")
614614 }
615615 else throw("Strict value is not equal to itself.")
616616 }
617617 else throw("Strict value is not equal to itself.")
618618 }
619619 else throw(((((("difn= " + toString(difn)) + " / difs= ") + toString(difs)) + " / difu= ") + toString((difu - amnt))))
620620 else throw("Strict value is not equal to itself.")
621621 }
622622 else throw("Strict value is not equal to itself.")
623623 }
624624 else throw("Strict value is not equal to itself.")
625625 }
626626 else throw("Strict value is not equal to itself.")
627627 }
628628 else throw("Strict value is not equal to itself.")
629629 }
630630 else throw("Strict value is not equal to itself.")
631631 }
632632 else throw("Strict value is not equal to itself.")
633633 }
634634 else throw("Strict value is not equal to itself.")
635635 }
636636 else throw("Strict value is not equal to itself.")
637637 }
638638 else throw("Strict value is not equal to itself.")
639639 }
640640 else throw("Strict value is not equal to itself.")
641641 }
642642 else throw("Strict value is not equal to itself.")
643643 }
644644
645645
646646 @Verifier(tx)
647647 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
648648

github/deemru/w8io/3ef1775 
108.05 ms