tx · 9Bji4B3BB5sUtdxZRkk77wGc9Ls7DzkY3nmJEkvG8v9Y

3N7oGx2296rxeSa5jtPvUVmeeQxQkWpz15A:  -0.03500000 Waves

2025.01.10 14:13 [3452990] smart account 3N7oGx2296rxeSa5jtPvUVmeeQxQkWpz15A > SELF 0.00000000 Waves

{ "type": 13, "id": "9Bji4B3BB5sUtdxZRkk77wGc9Ls7DzkY3nmJEkvG8v9Y", "fee": 3500000, "feeAssetId": null, "timestamp": 1736507647193, "version": 2, "chainId": 84, "sender": "3N7oGx2296rxeSa5jtPvUVmeeQxQkWpz15A", "senderPublicKey": "Ey3EsGFfttDtMZY3DEo9rGiL9zSqkAmrKgYcdR6J8RSf", "proofs": [ "5MH5GniKXeFkg6BXLKmBcAf68qwk9UGfsfxmy91QALPHySMfNPyp1uNFdDS1SKUHC6gobRMVF18i1zPJGigW22ZJ" ], "script": "base64:AAIFAAAAAAAAAC4IAhIECgIICBIDCgEIEgMKAQgSBQoDCAEBEgMKAQgSAwoBCBIDCgEIEgQKAggIAAAAOQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACAAAAB2FkZHJlc3MAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAAB2FkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAABAAAADHRyeUdldFN0cmluZwAAAAEAAAADa2V5CQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACBQAAAAR0aGlzBQAAAANrZXkBAAAAF3N0YXRpY0tleV9vcmFjbGVBZGRyZXNzAAAAAAIAAAAUc3RhdGljX29yYWNsZUFkZHJlc3MBAAAAEnN0YXRpY0tleV9leHRyYUZlZQAAAAACAAAAD3N0YXRpY19leHRyYUZlZQEAAAAXc3RhdGljS2V5X2ZlZUFnZ3JlZ2F0b3IAAAAAAgAAABRzdGF0aWNfZmVlQWdncmVnYXRvcgEAAAAXc3RhdGljS2V5X2VhZ2xJbmN1YmF0b3IAAAAAAgAAABtzdGF0aWNfZWFnbEluY3ViYXRvckFkZHJlc3MBAAAAG3N0YXRpY0tleV9lYWdsSW5jdWJhdGlvbkZlZQAAAAACAAAAGHN0YXRpY19lYWdsSW5jdWJhdGlvbkZlZQEAAAAUc3RhdGljS2V5X2VnZ0Fzc2V0SWQAAAAAAgAAABFzdGF0aWNfZWdnQXNzZXRJZAEAAAAcc3RhdGljS2V5X3JlZkNvbnRyYWN0QWRkcmVzcwAAAAACAAAAGXN0YXRpY19yZWZDb250cmFjdEFkZHJlc3MBAAAAFnN0YXRpY0tleV9pdGVtc0FkZHJlc3MAAAAAAgAAABNzdGF0aWNfaXRlbXNBZGRyZXNzAQAAABhzdGF0aWNLZXlfY291cG9uc0FkZHJlc3MAAAAAAgAAABVzdGF0aWNfY291cG9uc0FkZHJlc3MBAAAAHHN0YXRpY0tleV9lYWdsUmViaXJ0aEFkZHJlc3MAAAAAAgAAABlzdGF0aWNfZWFnbFJlYmlydGhBZGRyZXNzAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAADHRyeUdldFN0cmluZwAAAAEJAQAAABdzdGF0aWNLZXlfb3JhY2xlQWRkcmVzcwAAAAABAAAAEGdldEZlZUFnZ3JlZ2F0b3IAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABdzdGF0aWNLZXlfZmVlQWdncmVnYXRvcgAAAAABAAAADWdldEVnZ0Fzc2V0SWQAAAAACQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAUc3RhdGljS2V5X2VnZ0Fzc2V0SWQAAAAAAQAAABBnZXRFYWdsSW5jdWJhdG9yAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAXc3RhdGljS2V5X2VhZ2xJbmN1YmF0b3IAAAAAAQAAABRnZXRFYWdsSW5jdWJhdGlvbkZlZQAAAAAJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAbc3RhdGljS2V5X2VhZ2xJbmN1YmF0aW9uRmVlAAAAAAEAAAAOZ2V0QnVybkFkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAACAAAAEnN0YXRpY19idXJuQWRkcmVzcwEAAAAVZ2V0UmVmQ29udHJhY3RBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAcc3RhdGljS2V5X3JlZkNvbnRyYWN0QWRkcmVzcwAAAAABAAAAD2dldEl0ZW1zQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAFnN0YXRpY0tleV9pdGVtc0FkZHJlc3MAAAAAAQAAABFnZXRDb3Vwb25zQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAGHN0YXRpY0tleV9jb3Vwb25zQWRkcmVzcwAAAAABAAAAFWdldEVhZ2xSZWJpcnRoQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAHHN0YXRpY0tleV9lYWdsUmViaXJ0aEFkZHJlc3MAAAAAAQAAABZjaGVja0FkZGl0aW9uYWxQYXltZW50AAAAAQAAAAdwYXltZW50AwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAAdwYXltZW50AAAAB2Fzc2V0SWQJAAACAAAAAQIAAAAaQkRDQVA6IFBsZWFzZSBhdHRhY2ggd2F2ZXMEAAAACWZlZUFtb3VudAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABJzdGF0aWNLZXlfZXh0cmFGZWUAAAAAAwkBAAAAAiE9AAAAAggFAAAAB3BheW1lbnQAAAAGYW1vdW50BQAAAAlmZWVBbW91bnQJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAHUJEQ0FQOiBQbGVhc2UgYXR0YWNoIGV4YWN0bHkgCQABpAAAAAEFAAAACWZlZUFtb3VudAIAAAATIGFtb3VudCBvZiB3YXZlbGV0cwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAQZ2V0RmVlQWdncmVnYXRvcgAAAAAFAAAACWZlZUFtb3VudAUAAAAEdW5pdAUAAAADbmlsAAAAABBkZWxheUZvckhhdGNoaW5nAAAAAAAAAAACAAAAAA9IYXRjaGluZ1N0YXJ0ZWQCAAAAEEJSRUVESU5HX1NUQVJURUQAAAAAEEhhdGNoaW5nRmluaXNoZWQCAAAAEUJSRUVESU5HX0ZJTklTSEVEAAAAAA1NYXhHZW5lcmF0aW9uAAAAAAAAAAAHAAAAAAtHZW5lcmF0aW9ucwkABEwAAAACAgAAAAFHCQAETAAAAAICAAAAAUgJAARMAAAAAgIAAAABSQkABEwAAAACAgAAAAFLCQAETAAAAAICAAAAAUwJAARMAAAAAgIAAAABTQkABEwAAAACAgAAAAFOCQAETAAAAAICAAAAAU8FAAAAA25pbAEAAAAJYXNCb29sZWFuAAAAAQAAAAV2YWx1ZQQAAAAHJG1hdGNoMAUAAAAFdmFsdWUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAB0Jvb2xlYW4EAAAAB2Jvb2xlYW4FAAAAByRtYXRjaDAFAAAAB2Jvb2xlYW4JAAACAAAAAQIAAAAhVEk6IHdyb25nIHR5cGUsIGV4cGVjdGVkOiBCb29sZWFuAQAAABNnZXRQcm9jZXNzU3RhdHVzS2V5AAAAAgAAAAdhZGRyZXNzAAAABHR4SWQJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAAB2FkZHJlc3MCAAAAAV8JAAJYAAAAAQUAAAAEdHhJZAIAAAAHX3N0YXR1cwEAAAAHZ2V0Qm9vbAAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEGwAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAHQm9vbGVhbgQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgcBAAAACWlzVGVzdEVudgAAAAAJAQAAAAdnZXRCb29sAAAAAQIAAAAHVEVTVEVOVgEAAAAZZ2V0UHJvY2Vzc0ZpbmlzaEhlaWdodEtleQAAAAIAAAAHYWRkcmVzcwAAAAR0eElkCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAdhZGRyZXNzAgAAAAFfCQACWAAAAAEFAAAABHR4SWQCAAAAA19maAEAAAAMZ2V0UGFyZW50S2V5AAAAAgAAAAR0eElkAAAACXBhcmVudE51bQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAHaW5pdHR4XwkAAlgAAAABBQAAAAR0eElkAgAAAAdfcGFyZW50CQABpAAAAAEFAAAACXBhcmVudE51bQEAAAAIZ2V0SWRLZXkAAAACAAAAB2FkZHJlc3MAAAAEdHhJZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAHYWRkcmVzcwIAAAABXwkAAlgAAAABBQAAAAR0eElkAgAAAANfZGkBAAAAC2dldFN0YXRzS2V5AAAAAQAAAAlnZW5TdHJpbmcJAAEsAAAAAgkAASwAAAACAgAAAAZzdGF0c18FAAAACWdlblN0cmluZwIAAAAHX2Ftb3VudAEAAAANdHJ5R2V0SW50ZWdlcgAAAAEAAAADa2V5BAAAAAN2YWwEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIAAAAAAAAAAAAFAAAAA3ZhbAEAAAATZGV0ZXJtaW5lR2VuZXJhdGlvbgAAAAIAAAACZzEAAAACZzIEAAAABmdJbmRleAkAAZYAAAABCQAETAAAAAIJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAALR2VuZXJhdGlvbnMFAAAAAmcxCQAETAAAAAIJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAALR2VuZXJhdGlvbnMFAAAAAmcyBQAAAANuaWwJAAGRAAAAAgUAAAALR2VuZXJhdGlvbnMJAABkAAAAAgUAAAAGZ0luZGV4AAAAAAAAAAABAQAAAA9nZXRSYW5kb21OdW1iZXIAAAAEAAAACHZhcmlhbnRzAAAABHR4SWQAAAAUaGF0Y2hpbmdGaW5pc2hIZWlnaHQAAAAGb2Zmc2V0BAAAAA9yYW5kb21TZWVkQmxvY2sJAQAAAAV2YWx1ZQAAAAEJAAPtAAAAAQkAAGUAAAACBQAAABRoYXRjaGluZ0ZpbmlzaEhlaWdodAAAAAAAAAAAAQQAAAAKcmFuZG9tSGFzaAkAC1QAAAABCQAAywAAAAIFAAAABHR4SWQJAQAAAAV2YWx1ZQAAAAEIBQAAAA9yYW5kb21TZWVkQmxvY2sAAAADdnJmCQAAagAAAAIJAASyAAAAAgUAAAAKcmFuZG9tSGFzaAUAAAAGb2Zmc2V0BQAAAAh2YXJpYW50cwEAAAAMZ2V0UmFuZG9tR2VuAAAACQAAAARnZW4xAAAABGdlbjIAAAAEc3RlcAAAAAR0eElkAAAAFGhhdGNoaW5nRmluaXNoSGVpZ2h0AAAADmdlbmVGcm9tUGFyZW50AAAAC2dlbmVQb3N0aW9uAAAADnNwZWNpZmlxdWVHZW5lAAAAFnNwZWNpZmlxdWVHZW5lUG9zaXRpb24DAwkBAAAAAiE9AAAAAgUAAAAOZ2VuZUZyb21QYXJlbnQAAAAAAAAAAAAJAAAAAAAAAgUAAAALZ2VuZVBvc3Rpb24FAAAABHN0ZXAHAwkAAAAAAAACBQAAAA5nZW5lRnJvbVBhcmVudAAAAAAAAAAAAQUAAAAEZ2VuMQMJAAAAAAAAAgUAAAAOZ2VuZUZyb21QYXJlbnQAAAAAAAAAAAIFAAAABGdlbjIJAAACAAAAAQIAAAAgUGFyZW50IGVpdGhlciBuZWVkcyB0byBiZSAxIG9yIDIDAwkBAAAAAiE9AAAAAgUAAAAOc3BlY2lmaXF1ZUdlbmUCAAAAAAkAAAAAAAACBQAAABZzcGVjaWZpcXVlR2VuZVBvc2l0aW9uBQAAAARzdGVwBwUAAAAOc3BlY2lmaXF1ZUdlbmUEAAAACXJhbmRvbU51bQkBAAAAD2dldFJhbmRvbU51bWJlcgAAAAQAAAAAAAAAAAIFAAAABHR4SWQFAAAAFGhhdGNoaW5nRmluaXNoSGVpZ2h0BQAAAARzdGVwBAAAAANnZW4DCQAAAAAAAAIFAAAACXJhbmRvbU51bQAAAAAAAAAAAAUAAAAEZ2VuMQUAAAAEZ2VuMgUAAAADZ2VuAQAAAAhnZW5lcmF0ZQAAAAYAAAAEdHhJZAAAABRoYXRjaGluZ0ZpbmlzaEhlaWdodAAAAA9wYXJlbnRGaXhlZEdlbmUAAAARcG9zaXRpb25GaXhlZEdlbmUAAAAOc3BlY2lmaXF1ZUdlbmUAAAAWc3BlY2lmaXF1ZUdlbmVQb3NpdGlvbgQAAAALY29sb3JSYW5kb20JAQAAAA9nZXRSYW5kb21OdW1iZXIAAAAEAAAAAAAAAAAEBQAAAAR0eElkBQAAABRoYXRjaGluZ0ZpbmlzaEhlaWdodAAAAAAAAAAACwQAAAAFY29sb3IDCQAAAAAAAAIFAAAAC2NvbG9yUmFuZG9tAAAAAAAAAAAAAgAAAAFBAwkAAAAAAAACBQAAAAtjb2xvclJhbmRvbQAAAAAAAAAAAQIAAAABQgMJAAAAAAAAAgUAAAALY29sb3JSYW5kb20AAAAAAAAAAAICAAAAAUMCAAAAAUQEAAAACXBhcmVudDFJZAkAAlkAAAABCQEAAAAMdHJ5R2V0U3RyaW5nAAAAAQkBAAAADGdldFBhcmVudEtleQAAAAIFAAAABHR4SWQAAAAAAAAAAAEEAAAACXBhcmVudDJJZAkAAlkAAAABCQEAAAAMdHJ5R2V0U3RyaW5nAAAAAQkBAAAADGdldFBhcmVudEtleQAAAAIFAAAABHR4SWQAAAAAAAAAAAIEAAAACnBhcmVudDFHZW4JAAS1AAAAAggJAQAAAAV2YWx1ZQAAAAEJAAPsAAAAAQUAAAAJcGFyZW50MUlkAAAABG5hbWUCAAAAAAQAAAAKcGFyZW50MkdlbgkABLUAAAACCAkBAAAABXZhbHVlAAAAAQkAA+wAAAABBQAAAAlwYXJlbnQySWQAAAAEbmFtZQIAAAAABAAAAANnZW4JAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAVFQUdMLQkBAAAADGdldFJhbmRvbUdlbgAAAAkJAAGRAAAAAgUAAAAKcGFyZW50MUdlbgAAAAAAAAAABQkAAZEAAAACBQAAAApwYXJlbnQyR2VuAAAAAAAAAAAFAAAAAAAAAAAABQAAAAR0eElkBQAAABRoYXRjaGluZ0ZpbmlzaEhlaWdodAUAAAAPcGFyZW50Rml4ZWRHZW5lBQAAABFwb3NpdGlvbkZpeGVkR2VuZQUAAAAOc3BlY2lmaXF1ZUdlbmUFAAAAFnNwZWNpZmlxdWVHZW5lUG9zaXRpb24JAQAAAAxnZXRSYW5kb21HZW4AAAAJCQABkQAAAAIFAAAACnBhcmVudDFHZW4AAAAAAAAAAAYJAAGRAAAAAgUAAAAKcGFyZW50MkdlbgAAAAAAAAAABgAAAAAAAAAAAQUAAAAEdHhJZAUAAAAUaGF0Y2hpbmdGaW5pc2hIZWlnaHQFAAAAD3BhcmVudEZpeGVkR2VuZQUAAAARcG9zaXRpb25GaXhlZEdlbmUFAAAADnNwZWNpZmlxdWVHZW5lBQAAABZzcGVjaWZpcXVlR2VuZVBvc2l0aW9uCQEAAAAMZ2V0UmFuZG9tR2VuAAAACQkAAZEAAAACBQAAAApwYXJlbnQxR2VuAAAAAAAAAAAHCQABkQAAAAIFAAAACnBhcmVudDJHZW4AAAAAAAAAAAcAAAAAAAAAAAIFAAAABHR4SWQFAAAAFGhhdGNoaW5nRmluaXNoSGVpZ2h0BQAAAA9wYXJlbnRGaXhlZEdlbmUFAAAAEXBvc2l0aW9uRml4ZWRHZW5lBQAAAA5zcGVjaWZpcXVlR2VuZQUAAAAWc3BlY2lmaXF1ZUdlbmVQb3NpdGlvbgkBAAAADGdldFJhbmRvbUdlbgAAAAkJAAGRAAAAAgUAAAAKcGFyZW50MUdlbgAAAAAAAAAACAkAAZEAAAACBQAAAApwYXJlbnQyR2VuAAAAAAAAAAAIAAAAAAAAAAADBQAAAAR0eElkBQAAABRoYXRjaGluZ0ZpbmlzaEhlaWdodAUAAAAPcGFyZW50Rml4ZWRHZW5lBQAAABFwb3NpdGlvbkZpeGVkR2VuZQUAAAAOc3BlY2lmaXF1ZUdlbmUFAAAAFnNwZWNpZmlxdWVHZW5lUG9zaXRpb24JAQAAAAxnZXRSYW5kb21HZW4AAAAJCQABkQAAAAIFAAAACnBhcmVudDFHZW4AAAAAAAAAAAkJAAGRAAAAAgUAAAAKcGFyZW50MkdlbgAAAAAAAAAACQAAAAAAAAAABAUAAAAEdHhJZAUAAAAUaGF0Y2hpbmdGaW5pc2hIZWlnaHQFAAAAD3BhcmVudEZpeGVkR2VuZQUAAAARcG9zaXRpb25GaXhlZEdlbmUFAAAADnNwZWNpZmlxdWVHZW5lBQAAABZzcGVjaWZpcXVlR2VuZVBvc2l0aW9uCQEAAAAMZ2V0UmFuZG9tR2VuAAAACQkAAZEAAAACBQAAAApwYXJlbnQxR2VuAAAAAAAAAAAKCQABkQAAAAIFAAAACnBhcmVudDJHZW4AAAAAAAAAAAoAAAAAAAAAAAUFAAAABHR4SWQFAAAAFGhhdGNoaW5nRmluaXNoSGVpZ2h0BQAAAA9wYXJlbnRGaXhlZEdlbmUFAAAAEXBvc2l0aW9uRml4ZWRHZW5lBQAAAA5zcGVjaWZpcXVlR2VuZQUAAAAWc3BlY2lmaXF1ZUdlbmVQb3NpdGlvbgkBAAAADGdldFJhbmRvbUdlbgAAAAkJAAGRAAAAAgUAAAAKcGFyZW50MUdlbgAAAAAAAAAACwkAAZEAAAACBQAAAApwYXJlbnQyR2VuAAAAAAAAAAALAAAAAAAAAAAGBQAAAAR0eElkBQAAABRoYXRjaGluZ0ZpbmlzaEhlaWdodAUAAAAPcGFyZW50Rml4ZWRHZW5lBQAAABFwb3NpdGlvbkZpeGVkR2VuZQUAAAAOc3BlY2lmaXF1ZUdlbmUFAAAAFnNwZWNpZmlxdWVHZW5lUG9zaXRpb24JAQAAAAxnZXRSYW5kb21HZW4AAAAJCQABkQAAAAIFAAAACnBhcmVudDFHZW4AAAAAAAAAAAwJAAGRAAAAAgUAAAAKcGFyZW50MkdlbgAAAAAAAAAADAAAAAAAAAAABwUAAAAEdHhJZAUAAAAUaGF0Y2hpbmdGaW5pc2hIZWlnaHQFAAAAD3BhcmVudEZpeGVkR2VuZQUAAAARcG9zaXRpb25GaXhlZEdlbmUFAAAADnNwZWNpZmlxdWVHZW5lBQAAABZzcGVjaWZpcXVlR2VuZVBvc2l0aW9uAgAAAAEtCQEAAAATZGV0ZXJtaW5lR2VuZXJhdGlvbgAAAAIJAAGRAAAAAgUAAAAKcGFyZW50MUdlbgAAAAAAAAAADgkAAZEAAAACBQAAAApwYXJlbnQyR2VuAAAAAAAAAAAOBQAAAAVjb2xvcgUAAAADZ2VuAQAAABVjaGVja0Fzc2V0SW5JbmN1YmF0b3IAAAABAAAAB2Fzc2V0SWQEAAAABnJlc3VsdAQAAAAHJG1hdGNoMAkABB0AAAACCQEAAAAQZ2V0RWFnbEluY3ViYXRvcgAAAAAFAAAAB2Fzc2V0SWQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYgUAAAAHJG1hdGNoMAYHBAAAAAdyZXN1bHQyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAB2Fzc2V0SWQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYwUAAAAHJG1hdGNoMAYHAwUAAAAGcmVzdWx0BgUAAAAHcmVzdWx0MgEAAAAMY2FuQmVCcmVlZGVkAAAAAgAAAAhhc3NldDFJZAAAAAhhc3NldDJJZAQAAAAJYXNzZXQxR2VuCQAEtQAAAAIICQEAAAAFdmFsdWUAAAABCQAD7AAAAAEFAAAACGFzc2V0MUlkAAAABG5hbWUCAAAAAAQAAAAJYXNzZXQyR2Vu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AAAWZmluaXNoSGF0Y2hpbmdJbnRlcm5hbAAAAAYAAAAHdHhJZFN0cgAAAAFpAAAAD3BhcmVudEZpeGVkR2VuZQAAABFwb3NpdGlvbkZpeGVkR2VuZQAAAA5zcGVjaWZpcXVlR2VuZQAAABZzcGVjaWZpcXVlR2VuZVBvc2l0aW9uBAAAAAR0eElkCQACWQAAAAEFAAAAB3R4SWRTdHIEAAAAEHByb2Nlc3NTdGF0dXNLZXkJAQAAABNnZXRQcm9jZXNzU3RhdHVzS2V5AAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAABHR4SWQEAAAAD2ZpbmlzaEhlaWdodEtleQkBAAAAGWdldFByb2Nlc3NGaW5pc2hIZWlnaHRLZXkAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAEdHhJZAQAAAAFSWRLZXkJAQAAAAhnZXRJZEtleQAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAAAR0eElkBAAAAA9wcm9jZXNzVHhTdGF0dXMJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAAEHByb2Nlc3NTdGF0dXNLZXkEAAAAE3Byb2Nlc3NGaW5pc2hIZWlnaHQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAAD2ZpbmlzaEhlaWdodEtleQMJAAAAAAAAAgUAAAAPcHJvY2Vzc1R4U3RhdHVzBQAAABBIYXRjaGluZ0ZpbmlzaGVkBAAAAAJJZAkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkBAAAACGdldElkS2V5AAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAABHR4SWQJAAACAAAAAQkAASwAAAACAgAAAEJUaGUgZmVsaW5lIHdhcyBicmVlZGVkIGFuZCBjbGFpbWVkIGFscmVhZHksIGhlcmUgaXMgdGhlIGZvbG93aW5nOiAFAAAAAklkAwkAAGYAAAACBQAAABNwcm9jZXNzRmluaXNoSGVpZ2h0BQAAAAZoZWlnaHQJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAB1CcmVlZGluZyBpcyBub3QgZmluaXNoZWQgeWV0IAkAAaQAAAABCQAAZQAAAAIFAAAAE3Byb2Nlc3NGaW5pc2hIZWlnaHQFAAAABmhlaWdodAIAAAAnIGJsb2NrcyByZW1haW5pbmcsIGl0IHdpbGwgdGFrZSBhcm91bmQgCQABpAAAAAEJAABlAAAAAgUAAAATcHJvY2Vzc0ZpbmlzaEhlaWdodAUAAAAGaGVpZ2h0AgAAAAggbWludXRlcwQAAAADR2VuCQEAAAAIZ2VuZXJhdGUAAAAGBQAAAAR0eElkBQAAABNwcm9jZXNzRmluaXNoSGVpZ2h0BQAAAA9wYXJlbnRGaXhlZEdlbmUFAAAAEXBvc2l0aW9uRml4ZWRHZW5lBQAAAA5zcGVjaWZpcXVlR2VuZQUAAAAWc3BlY2lmaXF1ZUdlbmVQb3NpdGlvbgQAAAAHZmFybUdlbgkBAAAABmdldEdlbgAAAAEFAAAAA0dlbgQAAAALZGVzY3JpcHRpb24JAAEsAAAAAgkAASwAAAACAgAAAA57Imdlbm90eXBlIjogIgUAAAADR2VuAgAAABkiLCAiY3Jvc3NicmVlZGluZyI6IHRydWV9BAAAAAVhc3NldAkABEMAAAAHBQAAAANHZW4FAAAAC2Rlc2NyaXB0aW9uAAAAAAAAAAABAAAAAAAAAAAABwUAAAAEdW5pdAUAAAATcHJvY2Vzc0ZpbmlzaEhlaWdodAQAAAAHYXNzZXRJZAkABDgAAAABBQAAAAVhc3NldAQAAAAGYW1vdW50CQAAZAAAAAIJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQkBAAAAC2dldFN0YXRzS2V5AAAAAQUAAAADR2VuAAAAAAAAAAABBAAAAAhxdWFudGl0eQkBAAAADXRyeUdldEludGVnZXIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAGc3RhdHNfBQAAAAdmYXJtR2VuAgAAAAlfcXVhbnRpdHkEAAAACXBhcmVudDFJZAkBAAAADHRyeUdldFN0cmluZwAAAAEJAQAAAAxnZXRQYXJlbnRLZXkAAAACBQAAAAR0eElkAAAAAAAAAAABBAAAAAlwYXJlbnQySWQJAQAAAAx0cnlHZXRTdHJpbmcAAAABCQEAAAAMZ2V0UGFyZW50S2V5AAAAAgUAAAAEdHhJZAAAAAAAAAAAAgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAABBwcm9jZXNzU3RhdHVzS2V5BQAAABBIYXRjaGluZ0ZpbmlzaGVkCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAABUlkS2V5CQACWAAAAAEFAAAAB2Fzc2V0SWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAAlgAAAABBQAAAAdhc3NldElkBQAAAAVJZEtleQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAC2dldFN0YXRzS2V5AAAAAQUAAAADR2VuBQAAAAZhbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAZzdGF0c18FAAAAB2Zhcm1HZW4CAAAACV9xdWFudGl0eQkAAGQAAAACBQAAAAhxdWFudGl0eQAAAAAAAAAAAQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAICAAAABmFzc2V0XwUAAAAJcGFyZW50MUlkAgAAAAlfY2hpbGRyZW4AAAAAAAAAAAEJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAZhc3NldF8FAAAACXBhcmVudDJJZAIAAAAJX2NoaWxkcmVuAAAAAAAAAAABCQAETAAAAAIFAAAABWFzc2V0CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgAAAAAAAAAAAQUAAAAHYXNzZXRJZAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAAEJAAJZAAAAAQUAAAAJcGFyZW50MUlkCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgAAAAAAAAAAAQkAAlkAAAABBQAAAAlwYXJlbnQySWQFAAAAA25pbAEAAAARZ2V0UmFuZG9tT2xkR2VuZXMAAAACAAAABHR4SWQAAAABaAQAAAAJZnJlZUdlbmVzCQAETAAAAAICAAAAAUEJAARMAAAAAgIAAAABQgkABEwAAAACAgAAAAFDCQAETAAAAAICAAAAAUQFAAAAA25pbAQAAAAMcmFuZG9tTnVtYmVyCQEAAAAPZ2V0UmFuZG9tTnVtYmVyAAAABAkAAZAAAAABBQAAAAlmcmVlR2VuZXMFAAAABHR4SWQFAAAAAWgAAAAAAAAAAAIJAAGRAAAAAgUAAAAJZnJlZUdlbmVzBQAAAAxyYW5kb21OdW1iZXIBAAAABWFzSW50AAAAAQAAAAV2YWx1ZQQAAAAHJG1hdGNoMAUAAAAFdmFsdWUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAADaW50BQAAAAckbWF0Y2gwBQAAAANpbnQJAAACAAAAAQIAAAAZd3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IEludAAAAAgAAAABaQEAAAAOaW5jcmVhc2VSYXJpdHkAAAACAAAAB2Fzc2V0SWQAAAAHZmFybUdlbgQAAAAFYXNzZXQJAAJZAAAAAQUAAAAHYXNzZXRJZAMDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIJAQAAABVnZXRFYWdsUmViaXJ0aEFkZHJlc3MAAAAACQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMHCQAAAgAAAAECAAAAHGFkbWluLCBpdGVtcyBvciByZWJpcnRoIG9ubHkEAAAAB2R1Y2tHZW4ICQEAAAAFdmFsdWUAAAABCQAD7AAAAAEFAAAABWFzc2V0AAAABG5hbWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAtnZXRTdGF0c0tleQAAAAEFAAAAB2R1Y2tHZW4JAABkAAAAAgkBAAAADXRyeUdldEludGVnZXIAAAABCQEAAAALZ2V0U3RhdHNLZXkAAAABBQAAAAdkdWNrR2VuAAAAAAAAAAABCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAGc3RhdHNfBQAAAAdmYXJtR2VuAgAAAAlfcXVhbnRpdHkJAABkAAAAAgkBAAAADXRyeUdldEludGVnZXIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAGc3RhdHNfBQAAAAdmYXJtR2VuAgAAAAlfcXVhbnRpdHkAAAAAAAAAAAEFAAAAA25pbAAAAAFpAQAAAA5nZXRHZW5Gcm9tTmFtZQAAAAEAAAAJYXNzZXROYW1lBAAAAAhnZW5vdHlwZQkABLUAAAACCQEAAAAJZHJvcFJpZ2h0AAAAAgkAATAAAAACBQAAAAlhc3NldE5hbWUAAAAAAAAAAAUAAAAAAAAAAAMCAAAAAAQAAAAKZ2VuZXJhdGlvbgkAAZEAAAACCQAEtQAAAAIFAAAACWFzc2V0TmFtZQIAAAAAAAAAAAAAAAAOBAAAAANnZW4JAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAQAAABBnZXRBbW91bnRPckNsZWFyAAAAAQkAASwAAAACCQABpAAAAAEKAAAAAAIkbAUAAAAIZ2Vub3R5cGUKAAAAAAIkcwkAAZAAAAABBQAAAAIkbAoAAAAABSRhY2MwAAAAAAAAAAAACgEAAAAFJGYwXzEAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQEAAAAJaXNTeW1ib2xBAAAAAgUAAAACJGEJAAGRAAAAAgUAAAACJGwFAAAAAiRpCgEAAAAFJGYwXzIAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWRzIDgJAQAAAAUkZjBfMgAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIFAAAABSRhY2MwAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAACAAAAAAAAAAADAAAAAAAAAAAEAAAAAAAAAAAFAAAAAAAAAAAGAAAAAAAAAAAHAAAAAAAAAAAIAgAAAAFBCQEAAAAQZ2V0QW1vdW50T3JDbGVhcgAAAAEJAAEsAAAAAgkAAaQAAAABCgAAAAACJGwFAAAACGdlbm90eXBlCgAAAAACJHMJAAGQAAAAAQUAAAACJGwKAAAAAAUkYWNjMAAAAAAAAAAAAAoBAAAABSRmMV8xAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkBAAAACWlzU3ltYm9sQgAAAAIFAAAAAiRhCQABkQAAAAIFAAAAAiRsBQAAAAIkaQoBAAAABSRmMV8yAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkcyA4CQEAAAAFJGYxXzIAAAACCQEAAAAFJGYxXzEAAAACCQEAAAAFJGYxXzEAAAACCQEAAAAFJGYxXzEAAAACCQEAAAAFJGYxXzEAAAACCQEAAAAFJGYxXzEAAAACCQEAAAAFJGYxXzEAAAACCQEAAAAFJGYxXzEAAAACCQEAAAAFJGYxXzEAAAACBQAAAAUkYWNjMAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAIAAAABQgkBAAAAEGdldEFtb3VudE9yQ2xlYXIAAAABCQABLAAAAAIJAAGkAAAAAQoAAAAAAiRsBQAAAAhnZW5vdHlwZQoAAAAAAiRzCQABkAAAAAEFAAAAAiRsCgAAAAAFJGFjYzAAAAAAAAAAAAAKAQAAAAUkZjJfMQAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAQAAAAlpc1N5bWJvbEMAAAACBQAAAAIkYQkAAZEAAAACBQAAAAIkbAUAAAACJGkKAQAAAAUkZjJfMgAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZHMgOAkBAAAABSRmMl8yAAAAAgkBAAAABSRmMl8xAAAAAgkBAAAABSRmMl8xAAAAAgkBAAAABSRmMl8xAAAAAgkBAAAABSRmMl8xAAAAAgkBAAAABSRmMl8xAAAAAgkBAAAABSRmMl8xAAAAAgkBAAAABSRmMl8xAAAAAgkBAAAABSRmMl8xAAAAAgUAAAAFJGFjYzAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAIAAAAAAAAAAAMAAAAAAAAAAAQAAAAAAAAAAAUAAAAAAAAAAAYAAAAAAAAAAAcAAAAAAAAAAAgCAAAAAUMJAQAAABBnZXRBbW91bnRPckNsZWFyAAAAAQkAASwAAAACCQABpAAAAAEKAAAAAAIkbAUAAAAIZ2Vub3R5cGUKAAAAAAIkcwkAAZAAAAABBQAAAAIkbAoAAAAABSRhY2MwAAAAAAAAAAAACgEAAAAFJGYzXzEAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQEAAAAJaXNTeW1ib2xEAAAAAgUAAAACJGEJAAGRAAAAAgUAAAACJGwFAAAAAiRpCgEAAAAFJGYzXzIAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWRzIDgJAQAAAAUkZjNfMgAAAAIJAQAAAAUkZjNfMQAAAAIJAQAAAAUkZjNfMQAAAAIJAQAAAAUkZjNfMQAAAAIJAQAAAAUkZjNfMQAAAAIJAQAAAAUkZjNfMQAAAAIJAQAAAAUkZjNfMQAAAAIJAQAAAAUkZjNfMQAAAAIJAQAAAAUkZjNfMQAAAAIFAAAABSRhY2MwAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAACAAAAAAAAAAADAAAAAAAAAAAEAAAAAAAAAAAFAAAAAAAAAAAGAAAAAAAAAAAHAAAAAAAAAAAIAgAAAAFECQEAAAAQZ2V0QW1vdW50T3JDbGVhcgAAAAEJAAEsAAAAAgkAAaQAAAABCgAAAAACJGwFAAAACGdlbm90eXBlCgAAAAACJHMJAAGQAAAAAQUAAAACJGwKAAAAAAUkYWNjMAAAAAAAAAAAAAoBAAAABSRmNF8xAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkBAAAACWlzU3ltYm9sRQAAAAIFAAAAAiRhCQABkQAAAAIFAAAAAiRsBQAAAAIkaQoBAAAABSRmNF8yAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkcyA4CQEAAAAFJGY0XzIAAAACCQEAAAAFJGY0XzEAAAACCQEAAAAFJGY0XzEAAAACCQEAAAAFJGY0XzEAAAACCQEAAAAFJGY0XzEAAAACCQEAAAAFJGY0XzEAAAACCQEAAAAFJGY0XzEAAAACCQEAAAAFJGY0XzEAAAACCQEAAAAFJGY0XzEAAAACBQAAAAUkYWNjMAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAIAAAABRQkBAAAAEGdldEFtb3VudE9yQ2xlYXIAAAABCQABLAAAAAIJAAGkAAAAAQoAAAAAAiRsBQAAAAhnZW5vdHlwZQoAAAAAAiRzCQABkAAAAAEFAAAAAiRsCgAAAAAFJGFjYzAAAAAAAAAAAAAKAQAAAAUkZjVfMQAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAQAAAAlpc1N5bWJvbEYAAAACBQAAAAIkYQkAAZEAAAACBQAAAAIkbAUAAAACJGkKAQAAAAUkZjVfMgAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZHMgOAkBAAAABSRmNV8yAAAAAgkBAAAABSRmNV8xAAAAAgkBAAAABSRmNV8xAAAAAgkBAAAABSRmNV8xAAAAAgkBAAAABSRmNV8xAAAAAgkBAAAABSRmNV8xAAAAAgkBAAAABSRmNV8xAAAAAgkBAAAABSRmNV8xAAAAAgkBAAAABSRmNV8xAAAAAgUAAAAFJGFjYzAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAIAAAAAAAAAAAMAAAAAAAAAAAQAAAAAAAAAAAUAAAAAAAAAAAYAAAAAAAAAAAcAAAAAAAAAAAgCAAAAAUYJAQAAABBnZXRBbW91bnRPckNsZWFyAAAAAQkAASwAAAACCQABpAAAAAEKAAAAAAIkbAUAAAAIZ2Vub3R5cGUKAAAAAAIkcwkAAZAAAAABBQAAAAIkbAoAAAAABSRhY2MwAAAAAAAAAAAACgEAAAAFJGY2XzEAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQEAAAAJaXNTeW1ib2xHAAAAAgUAAAACJGEJAAGRAAAAAgUAAAACJGwFAAAAAiRpCgEAAAAFJGY2XzIAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWRzIDgJAQAAAAUkZjZfMgAAAAIJAQAAAAUkZjZfMQAAAAIJAQAAAAUkZjZfMQAAAAIJAQAAAAUkZjZfMQAAAAIJAQAAAAUkZjZfMQAAAAIJAQAAAAUkZjZfMQAAAAIJAQAAAAUkZjZfMQAAAAIJAQAAAAUkZjZfMQAAAAIJAQAAAAUkZjZfMQAAAAIFAAAABSRhY2MwAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAACAAAAAAAAAAADAAAAAAAAAAAEAAAAAAAAAAAFAAAAAAAAAAAGAAAAAAAAAAAHAAAAAAAAAAAIAgAAAAFHCQEAAAAQZ2V0QW1vdW50T3JDbGVhcgAAAAEJAAEsAAAAAgkAAaQAAAABCgAAAAACJGwFAAAACGdlbm90eXBlCgAAAAACJHMJAAGQAAAAAQUAAAACJGwKAAAAAAUkYWNjMAAAAAAAAAAAAAoBAAAABSRmN18xAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkBAAAACWlzU3ltYm9sSAAAAAIFAAAAAiRhCQABkQAAAAIFAAAAAiRsBQAAAAIkaQoBAAAABSRmN18yAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkcyA4CQEAAAAFJGY3XzIAAAACCQEAAAAFJGY3XzEAAAACCQEAAAAFJGY3XzEAAAACCQEAAAAFJGY3XzEAAAACCQEAAAAFJGY3XzEAAAACCQEAAAAFJGY3XzEAAAACCQEAAAAFJGY3XzEAAAACCQEAAAAFJGY3XzEAAAACCQEAAAAFJGY3XzEAAAACBQAAAAUkYWNjMAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAIAAAABSAIAAAABLQUAAAAKZ2VuZXJhdGlvbgkABRQAAAACBQAAAANuaWwFAAAAA2dlbgAAAAFpAQAAAA1zdGFydEJyZWVkaW5nAAAAAQAAAA5yZWZlcmVyQWRkcmVzcwMDCQEAAAACIT0AAAACCQABkAAAAAEIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAECQEAAAACIT0AAAACCQABkAAAAAEIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAADBwkAAAIAAAABAgAAABlXcm9uZyBhbW91bnQgb2YgcGF5bWVudHMhBAAAAAtmZWVWYWxpZGF0ZQkBAAAAFmNoZWNrQWRkaXRpb25hbFBheW1lbnQAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAwkAAAAAAAACBQAAAAtmZWVWYWxpZGF0ZQUAAAALZmVlVmFsaWRhdGUEAAAADGZpcnN0UGF5bWVudAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAQQAAAANc2Vjb25kUGF5bWVudAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAgQAAAATYW1vdW50UGFpZEJ5Q291cG9ucwkBAAAABWFzSW50AAAAAQkAA/wAAAAECQEAAAARZ2V0Q291cG9uc0FkZHJlc3MAAAAAAgAAAAp1c2VDb3Vwb25zCQAETAAAAAIJAQAAABRnZXRFYWdsSW5jdWJhdGlvbkZlZQAAAAAFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAABNhbW91bnRQYWlkQnlDb3Vwb25zBQAAABNhbW91bnRQYWlkQnlDb3Vwb25zBAAAAAlsZWZ0VG9QYXkJAABlAAAAAgkBAAAAFGdldEVhZ2xJbmN1YmF0aW9uRmVlAAAAAAUAAAATYW1vdW50UGFpZEJ5Q291cG9ucwMDCQAAAAAAAAIFAAAACWxlZnRUb1BheQAAAAAAAAAAAAkAAAAAAAACCQABkAAAAAEIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAEBwkAAAIAAAABAgAAAB1Zb3UgbmVlZCB0byBhdHRhY2ggMyBwYXltZW50cwQAAAAHcGF5bWVudAMJAQAAAAIhPQAAAAIFAAAACWxlZnRUb1BheQAAAAAAAAAAAAQAAAAMdGhpcmRQYXltZW50CQEAAAAFdmFsdWUAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAADAwkBAAAAAiE9AAAAAggFAAAADHRoaXJkUGF5bWVudAAAAAdhc3NldElkCQEAAAANZ2V0RWdnQXNzZXRJZAAAAAAJAAACAAAAAQkAASwAAAACAgAAAEBUQjogWW91IGNhbiBhdHRhY2ggb25seSBFR0cgdG9rZW5zIHdpdGggdGhlIGZvbGxvd2luZyBhc3NldCBpZDogCQACWAAAAAEJAQAAAA1nZXRFZ2dBc3NldElkAAAAAAMJAQAAAAIhPQAAAAIIBQAAAAx0aGlyZFBheW1lbnQAAAAGYW1vdW50BQAAAAlsZWZ0VG9QYXkJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAA3VEI6IFRvIGJyZWVkIGEgRmVsaW5lIHlvdSBmb2xsb3dpbmcgYW1vdW50IG9mIEVHR2xldHM6IAkAAaQAAAABBQAAAAlsZWZ0VG9QYXkCAAAAASAJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABVyZWZlcmVyUmV3YXJkRm9yYmVhY2gJAABrAAAAAwUAAAAJbGVmdFRvUGF5AAAAAAAAAAAFAAAAAAAAAABkBAAAAAdyZWZDYWxsCQEAAAAJYXNCb29sZWFuAAAAAQkAA/wAAAAECQEAAAAVZ2V0UmVmQ29udHJhY3RBZGRyZXNzAAAAAAIAAAAKcmVmUGF5bWVudAkABEwAAAACBQAAAA5yZWZlcmVyQWRkcmVzcwUAAAADbmlsCQAETAAAAAIJAQAAAA9BdHRhY2hlZFBheW1lbnQAAAACCQEAAAANZ2V0RWdnQXNzZXRJZAAAAAAFAAAAFXJlZmVyZXJSZXdhcmRGb3JiZWFjaAUAAAADbmlsAwkAAAAAAAACBQAAAAdyZWZDYWxsBQAAAAdyZWZDYWxsBAAAAAZ0b0J1cm4DBQAAAAdyZWZDYWxsCQAAZQAAAAIFAAAACWxlZnRUb1BheQUAAAAVcmVmZXJlclJld2FyZEZvcmJlYWNoBQAAAAlsZWZ0VG9QYXkEAAAACGJ1cm5DYWxsCQAD/AAAAAQJAQAAAA5nZXRCdXJuQWRkcmVzcwAAAAACAAAAFGJ1cm5BdHRhY2hlZFBheW1lbnRzBQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIJAQAAAA1nZXRFZ2dBc3NldElkAAAAAAUAAAAGdG9CdXJuBQAAAANuaWwDCQAAAAAAAAIFAAAACGJ1cm5DYWxsBQAAAAhidXJuQ2FsbAUAAAAJbGVmdFRvUGF5CQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAAAAAAAAAADCQAAAAAAAAIFAAAAB3BheW1lbnQFAAAAB3BheW1lbnQEAAAADGZpcnN0QXNzZXRJZAkAAlgAAAABCQEAAAAFdmFsdWUAAAABCAUAAAAMZmlyc3RQYXltZW50AAAAB2Fzc2V0SWQEAAAADXNlY29uZEFzc2V0SWQJAAJYAAAAAQkBAAAABXZhbHVlAAAAAQgFAAAADXNlY29uZFBheW1lbnQAAAAHYXNzZXRJZAMDCQEAAAACIT0AAAACCAUAAAAMZmlyc3RQYXltZW50AAAABmFtb3VudAAAAAAAAAAAAQYJAQAAAAIhPQAAAAIIBQAAAA1zZWNvbmRQYXltZW50AAAABmFtb3VudAAAAAAAAAAAAQkAAAIAAAABAgAAABNORlQgaXMgbm90IGF0dGFjaGVkAwkBAAAAASEAAAABAwkBAAAAFWNoZWNrQXNzZXRJbkluY3ViYXRvcgAAAAEFAAAADGZpcnN0QXNzZXRJZAkBAAAAFWNoZWNrQXNzZXRJbkluY3ViYXRvcgAAAAEFAAAADXNlY29uZEFzc2V0SWQHCQAAAgAAAAECAAAAJ1lvdSBuZWVkIHRvIGF0dGFjaCAyIHZhbGlkIE5GVC1mZWxpbmVzLgMDCQAAZgAAAAIJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQkAASwAAAACCQABLAAAAAICAAAABmFzc2V0XwUAAAAMZmlyc3RBc3NldElkAgAAAAlfY2hpbGRyZW4AAAAAAAAAAAAGCQAAZgAAAAIJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQkAASwAAAACCQABLAAAAAICAAAABmFzc2V0XwUAAAANc2Vjb25kQXNzZXRJZAIAAAAJX2NoaWxkcmVuAAAAAAAAAAAACQAAAgAAAAECAAAAPk9uZSBmZWxpbmUgY2FuIGJlIHVzZWQgZm9yIGJyZWVkaW5nIG9ubHkgb25jZSBpbiBpdHMgbGlmZXRpbWUuBAAAAA1icmVlZGVkU3RhdHVzCQEAAAAMY2FuQmVCcmVlZGVkAAAAAgkAAlkAAAABBQAAAAxmaXJzdEFzc2V0SWQJAAJZAAAAAQUAAAANc2Vjb25kQXNzZXRJZAMJAQAAAAIhPQAAAAIFAAAADWJyZWVkZWRTdGF0dXMCAAAABHRydWUJAAACAAAAAQkAASwAAAACAgAAACFUaGVzZSBmZWxpbmVzIGNhbm5vdCBiZSBicmVlZGVkOiAFAAAADWJyZWVkZWRTdGF0dXMJAAROAAAAAgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAMZ2V0UGFyZW50S2V5AAAAAggFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAAAAAAAAAAAAQUAAAAMZmlyc3RBc3NldElkCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAxnZXRQYXJlbnRLZXkAAAACCAUAAAABaQAAAA10cmFuc2FjdGlvbklkAAAAAAAAAAACBQAAAA1zZWNvbmRBc3NldElkCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABNnZXRQcm9jZXNzU3RhdHVzS2V5AAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIIBQAAAAFpAAAADXRyYW5zYWN0aW9uSWQFAAAAD0hhdGNoaW5nU3RhcnRlZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAGWdldFByb2Nlc3NGaW5pc2hIZWlnaHRLZXkAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcggFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAkAAGQAAAACBQAAAAZoZWlnaHQFAAAAEGRlbGF5Rm9ySGF0Y2hpbmcFAAAAA25pbAUAAAALZmVlVmFsaWRhdGUJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAJZml4ZWRHZW5lAAAAAwAAAAd0eElkU3RyAAAAD3BhcmVudEZpeGVkR2VuZQAAABFwb3NpdGlvbkZpeGVkR2VuZQQAAAALZmVlVmFsaWRhdGUJAQAAABZjaGVja0FkZGl0aW9uYWxQYXltZW50AAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAQMJAAAAAAAAAgUAAAALZmVlVmFsaWRhdGUFAAAAC2ZlZVZhbGlkYXRlAwMJAQAAAAIhPQAAAAIFAAAAD3BhcmVudEZpeGVkR2VuZQAAAAAAAAAAAQkBAAAAAiE9AAAAAgUAAAAPcGFyZW50Rml4ZWRHZW5lAAAAAAAAAAACBwkAAAIAAAABAgAAAChGRzogUGFyZW50IGZpeGVkIGdlbmUgY2FuIGJlIG9ubHkgMSBvciAyBAAAAAxmaXJzdFBheW1lbnQJAQAAAAV2YWx1ZQAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAADCQEAAAACIT0AAAACCAUAAAAMZmlyc3RQYXltZW50AAAABmFtb3VudAAAAAAAAAAAAQkAAAIAAAABAgAAABNORlQgaXMgbm90IGF0dGFjaGVkBAAAAAhhcnRlZmFjdAkBAAAACGFzU3RyaW5nAAAAAQkAA/wAAAAECQEAAAAPZ2V0SXRlbXNBZGRyZXNzAAAAAAIAAAAUY2hlY2tBcnRlZmFjdERldGFpbHMJAARMAAAAAgkAAlgAAAABCQEAAAAFdmFsdWUAAAABCAUAAAAMZmlyc3RQYXltZW50AAAAB2Fzc2V0SWQFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAAhhcnRlZmFjdAUAAAAIYXJ0ZWZhY3QDCQEAAAACIT0AAAACBQAAAAhhcnRlZmFjdAIAAAALQVJULUZJWEdFTkUJAAACAAAAAQIAAAApWW91IG5lZWQgdG8gYXR0YWNoIGEgQVJULUZJWEdFTkUgYXJ0ZWZhY3QJAAROAAAAAgkABE4AAAACCQEAAAAWZmluaXNoSGF0Y2hpbmdJbnRlcm5hbAAAAAYFAAAAB3R4SWRTdHIFAAAAAWkFAAAAD3BhcmVudEZpeGVkR2VuZQUAAAARcG9zaXRpb25GaXhlZEdlbmUCAAAAAAAAAAAAAAAAAAUAAAALZmVlVmFsaWRhdGUJAARMAAAAAgkBAAAABEJ1cm4AAAACCQEAAAAFdmFsdWUAAAABCAUAAAAMZmlyc3RQYXltZW50AAAAB2Fzc2V0SWQAAAAAAAAAAAEFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAACGZyZWVHZW5lAAAAAQAAAAd0eElkU3RyBAAAAAtmZWVWYWxpZGF0ZQkBAAAAFmNoZWNrQWRkaXRpb25hbFBheW1lbnQAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAABAwkAAAAAAAACBQAAAAtmZWVWYWxpZGF0ZQUAAAALZmVlVmFsaWRhdGUEAAAADGZpcnN0UGF5bWVudAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAMJAQAAAAIhPQAAAAIIBQAAAAxmaXJzdFBheW1lbnQAAAAGYW1vdW50AAAAAAAAAAABCQAAAgAAAAECAAAAE05GVCBpcyBub3QgYXR0YWNoZWQEAAAACGFydGVmYWN0CQEAAAAIYXNTdHJpbmcAAAABCQAD/AAAAAQJAQAAAA9nZXRJdGVtc0FkZHJlc3MAAAAAAgAAABRjaGVja0FydGVmYWN0RGV0YWlscwkABEwAAAACCQACWAAAAAEJAQAAAAV2YWx1ZQAAAAEIBQAAAAxmaXJzdFBheW1lbnQAAAAHYXNzZXRJZAUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAACGFydGVmYWN0BQAAAAhhcnRlZmFjdAMJAQAAAAIhPQAAAAIFAAAACGFydGVmYWN0AgAAAAxBUlQtRlJFRUdFTkUJAAACAAAAAQIAAAAqWW91IG5lZWQgdG8gYXR0YWNoIGEgQVJULUZSRUVHRU5FIGFydGVmYWN0BAAAAA9maW5pc2hIZWlnaHRLZXkJAQAAABlnZXRQcm9jZXNzRmluaXNoSGVpZ2h0S2V5AAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIJAAJZAAAAAQUAAAAHdHhJZFN0cgQAAAATcHJvY2Vzc0ZpbmlzaEhlaWdodAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwUAAAAPZmluaXNoSGVpZ2h0S2V5BAAAAAxzZWxlY3RlZEdlbmUJAQAAABFnZXRSYW5kb21PbGRHZW5lcwAAAAIJAAJZAAAAAQUAAAAHdHhJZFN0cgUAAAATcHJvY2Vzc0ZpbmlzaEhlaWdodAQAAAAOcmFuZG9tUG9zaXRpb24JAQAAAA9nZXRSYW5kb21OdW1iZXIAAAAEAAAAAAAAAAAICQACWQAAAAEFAAAAB3R4SWRTdHIFAAAAE3Byb2Nlc3NGaW5pc2hIZWlnaHQAAAAAAAAAAAMJAAROAAAAAgkABE4AAAACCQEAAAAWZmluaXNoSGF0Y2hpbmdJbnRlcm5hbAAAAAYFAAAAB3R4SWRTdHIFAAAAAWkAAAAAAAAAAAAAAAAAAAAAAAAFAAAADHNlbGVjdGVkR2VuZQUAAAAOcmFuZG9tUG9zaXRpb24FAAAAC2ZlZVZhbGlkYXRlCQAETAAAAAIJAQAAAARCdXJuAAAAAgkBAAAABXZhbHVlAAAAAQgFAAAADGZpcnN0UGF5bWVudAAAAAdhc3NldElkAAAAAAAAAAABBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAA5maW5pc2hIYXRjaGluZwAAAAEAAAAHdHhJZFN0cgMJAQAAAAIhPQAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEJAAACAAAAAQIAAAAZV3JvbmcgYW1vdW50IG9mIHBheW1lbnRzIQQAAAALZmVlVmFsaWRhdGUJAQAAABZjaGVja0FkZGl0aW9uYWxQYXltZW50AAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAMJAAAAAAAAAgUAAAALZmVlVmFsaWRhdGUFAAAAC2ZlZVZhbGlkYXRlCQAETgAAAAIJAQAAABZmaW5pc2hIYXRjaGluZ0ludGVybmFsAAAABgUAAAAHdHhJZFN0cgUAAAABaQAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAABQAAAAtmZWVWYWxpZGF0ZQkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAPY29uZmlndXJlT3JhY2xlAAAAAQAAAAZvcmFjbGUDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMJAAACAAAAAQIAAAAPSUNVOiBhZG1pbiBvbmx5CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAFHN0YXRpY19vcmFjbGVBZGRyZXNzBQAAAAZvcmFjbGUFAAAAA25pbAAAAAFpAQAAAAxyZWR1Y2VSYXJpdHkAAAACAAAAB2Fzc2V0SWQAAAAHZmFybUdlbgQAAAAFYXNzZXQJAAJZAAAAAQUAAAAHYXNzZXRJZAMDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIJAQAAABVnZXRFYWdsUmViaXJ0aEFkZHJlc3MAAAAACQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMHCQAAAgAAAAECAAAAHGFkbWluLCBpdGVtcyBvciByZWJpcnRoIG9ubHkEAAAAB2R1Y2tHZW4ICQEAAAAFdmFsdWUAAAABCQAD7AAAAAEFAAAABWFzc2V0AAAABG5hbWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAtnZXRTdGF0c0tleQAAAAEFAAAAB2R1Y2tHZW4JAABlAAAAAgkBAAAADXRyeUdldEludGVnZXIAAAABCQEAAAALZ2V0U3RhdHNLZXkAAAABBQAAAAdkdWNrR2VuAAAAAAAAAAABCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAGc3RhdHNfBQAAAAdmYXJtR2VuAgAAAAlfcXVhbnRpdHkJAABlAAAAAgkBAAAADXRyeUdldEludGVnZXIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAGc3RhdHNfBQAAAAdmYXJtR2VuAgAAAAlfcXVhbnRpdHkAAAAAAAAAAAEFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAADCQEAAAAJaXNUZXN0RW52AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkEAAAACWZpcnN0VXNlcgEAAAAgURzk/Wb/EmnS8VoUnzuy4vQ7f8HLaCeiNF5sONdX3W0EAAAACnNlY29uZFVzZXIBAAAAIFxyDkuu8SFPZuYZRfpqorHtsTYpWV8ZzMyw4U1BiGp9BAAAAAl0aGlyZFVzZXIBAAAAIKCvkeUteUNhYTISrY65+hhZUZ0tU0k2w9Cj96hgGTtOBAAAAA9maXJzdFVzZXJTaWduZWQDCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAJZmlyc3RVc2VyAAAAAAAAAAABAwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAEFAAAACWZpcnN0VXNlcgAAAAAAAAAAAQMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAACBQAAAAlmaXJzdFVzZXIAAAAAAAAAAAEAAAAAAAAAAAAEAAAAEHNlY29uZFVzZXJTaWduZWQDCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAKc2Vjb25kVXNlcgAAAAAAAAAAAQMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAABBQAAAApzZWNvbmRVc2VyAAAAAAAAAAABAwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAIFAAAACnNlY29uZFVzZXIAAAAAAAAAAAEAAAAAAAAAAAAEAAAAD3RoaXJkVXNlclNpZ25lZAMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAAl0aGlyZFVzZXIAAAAAAAAAAAEDCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAQUAAAAJdGhpcmRVc2VyAAAAAAAAAAABAwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAIFAAAACXRoaXJkVXNlcgAAAAAAAAAAAQAAAAAAAAAAAAQAAAAPc2lnbmF0dXJlc0NvdW50CQAAZAAAAAIJAABkAAAAAgUAAAAPZmlyc3RVc2VyU2lnbmVkBQAAABBzZWNvbmRVc2VyU2lnbmVkBQAAAA90aGlyZFVzZXJTaWduZWQEAAAAByRtYXRjaDAFAAAAAnR4CQAAZwAAAAIFAAAAD3NpZ25hdHVyZXNDb3VudAAAAAAAAAAAAVyTqYc=", "height": 3452990, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HT6W8wCBkJffMdwZ76j7D9rX52AYGD1q1J1HhkSprsgm Next: 8AXzhJEtrWZy3h8LLK6pAHG3Sqy4xPb5PNYe6QCKKXNA Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = {
55 let d = getString(b, c)
66 if ($isInstanceOf(d, "String"))
77 then {
88 let e = d
99 e
1010 }
1111 else ""
1212 }
1313
1414
1515 func f (c) = a(this, c)
1616
1717
1818 func g () = "static_oracleAddress"
1919
2020
2121 func h () = "static_extraFee"
2222
2323
2424 func i () = "static_feeAggregator"
2525
2626
2727 func j () = "static_eaglIncubatorAddress"
2828
2929
3030 func k () = "static_eaglIncubationFee"
3131
3232
3333 func l () = "static_eggAssetId"
3434
3535
3636 func m () = "static_refContractAddress"
3737
3838
3939 func n () = "static_itemsAddress"
4040
4141
4242 func o () = "static_couponsAddress"
4343
4444
4545 func p () = "static_eaglRebirthAddress"
4646
4747
4848 func q () = Address(fromBase58String(f(g())))
4949
5050
5151 func r () = Address(fromBase58String(a(q(), i())))
5252
5353
5454 func s () = fromBase58String(a(q(), l()))
5555
5656
5757 func t () = Address(fromBase58String(a(q(), j())))
5858
5959
6060 func u () = getIntegerValue(q(), k())
6161
6262
6363 func v () = Address(fromBase58String(a(q(), "static_burnAddress")))
6464
6565
6666 func w () = Address(fromBase58String(a(q(), m())))
6767
6868
6969 func x () = Address(fromBase58String(a(q(), n())))
7070
7171
7272 func y () = Address(fromBase58String(a(q(), o())))
7373
7474
7575 func z () = Address(fromBase58String(a(q(), p())))
7676
7777
7878 func A (B) = if (isDefined(B.assetId))
7979 then throw("BDCAP: Please attach waves")
8080 else {
8181 let C = getIntegerValue(q(), h())
8282 if ((B.amount != C))
8383 then throw((("BDCAP: Please attach exactly " + toString(C)) + " amount of wavelets"))
8484 else [ScriptTransfer(r(), C, unit)]
8585 }
8686
8787
8888 let D = 2
8989
9090 let E = "BREEDING_STARTED"
9191
9292 let F = "BREEDING_FINISHED"
9393
9494 let G = 7
9595
9696 let H = ["G", "H", "I", "K", "L", "M", "N", "O"]
9797
9898 func I (J) = {
9999 let d = J
100100 if ($isInstanceOf(d, "Boolean"))
101101 then {
102102 let K = d
103103 K
104104 }
105105 else throw("TI: wrong type, expected: Boolean")
106106 }
107107
108108
109109 func L (b,M) = (((b + "_") + toBase58String(M)) + "_status")
110110
111111
112112 func N (c) = {
113113 let d = getBoolean(this, c)
114114 if ($isInstanceOf(d, "Boolean"))
115115 then {
116116 let O = d
117117 O
118118 }
119119 else false
120120 }
121121
122122
123123 func P () = N("TESTENV")
124124
125125
126126 func Q (b,M) = (((b + "_") + toBase58String(M)) + "_fh")
127127
128128
129129 func R (M,S) = ((("inittx_" + toBase58String(M)) + "_parent") + toString(S))
130130
131131
132132 func T (b,M) = (((b + "_") + toBase58String(M)) + "_di")
133133
134134
135135 func U (V) = (("stats_" + V) + "_amount")
136136
137137
138138 func W (c) = {
139139 let X = {
140140 let d = getInteger(this, c)
141141 if ($isInstanceOf(d, "Int"))
142142 then {
143143 let O = d
144144 O
145145 }
146146 else 0
147147 }
148148 X
149149 }
150150
151151
152152 func Y (Z,aa) = {
153153 let ab = max([value(indexOf(H, Z)), value(indexOf(H, aa))])
154154 H[(ab + 1)]
155155 }
156156
157157
158158 func ac (ad,M,ae,af) = {
159159 let ag = value(blockInfoByHeight((ae - 1)))
160160 let ah = sha256_16Kb((M + value(ag.vrf)))
161161 (toInt(ah, af) % ad)
162162 }
163163
164164
165165 func ai (aj,ak,al,M,ae,am,an,ao,ap) = if (if ((am != 0))
166166 then (an == al)
167167 else false)
168168 then if ((am == 1))
169169 then aj
170170 else if ((am == 2))
171171 then ak
172172 else throw("Parent either needs to be 1 or 2")
173173 else if (if ((ao != ""))
174174 then (ap == al)
175175 else false)
176176 then ao
177177 else {
178178 let aq = ac(2, M, ae, al)
179179 let ar = if ((aq == 0))
180180 then aj
181181 else ak
182182 ar
183183 }
184184
185185
186186 func as (M,ae,at,au,ao,ap) = {
187187 let av = ac(4, M, ae, 11)
188188 let aw = if ((av == 0))
189189 then "A"
190190 else if ((av == 1))
191191 then "B"
192192 else if ((av == 2))
193193 then "C"
194194 else "D"
195195 let ax = fromBase58String(f(R(M, 1)))
196196 let ay = fromBase58String(f(R(M, 2)))
197197 let az = split(value(assetInfo(ax)).name, "")
198198 let aA = split(value(assetInfo(ay)).name, "")
199199 let ar = ((((((((((("EAGL-" + ai(az[5], aA[5], 0, M, ae, at, au, ao, ap)) + ai(az[6], aA[6], 1, M, ae, at, au, ao, ap)) + ai(az[7], aA[7], 2, M, ae, at, au, ao, ap)) + ai(az[8], aA[8], 3, M, ae, at, au, ao, ap)) + ai(az[9], aA[9], 4, M, ae, at, au, ao, ap)) + ai(az[10], aA[10], 5, M, ae, at, au, ao, ap)) + ai(az[11], aA[11], 6, M, ae, at, au, ao, ap)) + ai(az[12], aA[12], 7, M, ae, at, au, ao, ap)) + "-") + Y(az[14], aA[14])) + aw)
200200 ar
201201 }
202202
203203
204204 func aB (aC) = {
205205 let aD = {
206206 let d = getString(t(), aC)
207207 if ($isInstanceOf(d, "String"))
208208 then {
209209 let O = d
210210 true
211211 }
212212 else false
213213 }
214214 let aE = {
215215 let d = getString(this, aC)
216216 if ($isInstanceOf(d, "String"))
217217 then {
218218 let aF = d
219219 true
220220 }
221221 else false
222222 }
223223 if (aD)
224224 then true
225225 else aE
226226 }
227227
228228
229229 func aG (aH,aI) = {
230230 let aJ = split(value(assetInfo(aH)).name, "")
231231 let aK = split(value(assetInfo(aI)).name, "")
232232 if ((value(indexOf(H, aJ[14])) >= G))
233233 then (("you can only breed felines with generation " + H[G]) + " and lower")
234234 else if ((value(indexOf(H, aK[14])) >= G))
235235 then (("you can only breed felines with generation " + H[G]) + " and lower")
236236 else "true"
237237 }
238238
239239
240240 func aL (J) = {
241241 let d = J
242242 if ($isInstanceOf(d, "String"))
243243 then {
244244 let aM = d
245245 aM
246246 }
247247 else throw("wrong type, expected: String")
248248 }
249249
250250
251251 func aN (aO,aP) = if ((aP == "A"))
252252 then (aO + 1)
253253 else (aO + 0)
254254
255255
256256 func aQ (aO,aP) = if ((aP == "B"))
257257 then (aO + 1)
258258 else (aO + 0)
259259
260260
261261 func aR (aO,aP) = if ((aP == "C"))
262262 then (aO + 1)
263263 else (aO + 0)
264264
265265
266266 func aS (aO,aP) = if ((aP == "D"))
267267 then (aO + 1)
268268 else (aO + 0)
269269
270270
271271 func aT (aO,aP) = if ((aP == "E"))
272272 then (aO + 1)
273273 else (aO + 0)
274274
275275
276276 func aU (aO,aP) = if ((aP == "F"))
277277 then (aO + 1)
278278 else (aO + 0)
279279
280280
281281 func aV (aO,aP) = if ((aP == "G"))
282282 then (aO + 1)
283283 else (aO + 0)
284284
285285
286286 func aW (aO,aP) = if ((aP == "H"))
287287 then (aO + 1)
288288 else (aO + 0)
289289
290290
291291 func aX (aY) = if (contains(aY, "0"))
292292 then ""
293293 else aY
294294
295295
296296 func aZ (ba) = {
297297 let bb = split(dropRight(drop(ba, 5), 3), "")
298298 let bc = split(ba, "")[14]
299299 (((((((((aX((toString({
300300 let bd = bb
301301 let be = size(bd)
302302 let bf = 0
303303 func bg (bh,bi) = if ((bi >= be))
304304 then bh
305305 else aN(bh, bd[bi])
306306
307307 func bj (bh,bi) = if ((bi >= be))
308308 then bh
309309 else throw("List size exceeds 8")
310310
311311 bj(bg(bg(bg(bg(bg(bg(bg(bg(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
312312 }) + "A")) + aX((toString({
313313 let bd = bb
314314 let be = size(bd)
315315 let bf = 0
316316 func bk (bh,bi) = if ((bi >= be))
317317 then bh
318318 else aQ(bh, bd[bi])
319319
320320 func bl (bh,bi) = if ((bi >= be))
321321 then bh
322322 else throw("List size exceeds 8")
323323
324324 bl(bk(bk(bk(bk(bk(bk(bk(bk(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
325325 }) + "B"))) + aX((toString({
326326 let bd = bb
327327 let be = size(bd)
328328 let bf = 0
329329 func bm (bh,bi) = if ((bi >= be))
330330 then bh
331331 else aR(bh, bd[bi])
332332
333333 func bn (bh,bi) = if ((bi >= be))
334334 then bh
335335 else throw("List size exceeds 8")
336336
337337 bn(bm(bm(bm(bm(bm(bm(bm(bm(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
338338 }) + "C"))) + aX((toString({
339339 let bd = bb
340340 let be = size(bd)
341341 let bf = 0
342342 func bo (bh,bi) = if ((bi >= be))
343343 then bh
344344 else aS(bh, bd[bi])
345345
346346 func bp (bh,bi) = if ((bi >= be))
347347 then bh
348348 else throw("List size exceeds 8")
349349
350350 bp(bo(bo(bo(bo(bo(bo(bo(bo(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
351351 }) + "D"))) + aX((toString({
352352 let bd = bb
353353 let be = size(bd)
354354 let bf = 0
355355 func bq (bh,bi) = if ((bi >= be))
356356 then bh
357357 else aT(bh, bd[bi])
358358
359359 func br (bh,bi) = if ((bi >= be))
360360 then bh
361361 else throw("List size exceeds 8")
362362
363363 br(bq(bq(bq(bq(bq(bq(bq(bq(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
364364 }) + "E"))) + aX((toString({
365365 let bd = bb
366366 let be = size(bd)
367367 let bf = 0
368368 func bs (bh,bi) = if ((bi >= be))
369369 then bh
370370 else aU(bh, bd[bi])
371371
372372 func bt (bh,bi) = if ((bi >= be))
373373 then bh
374374 else throw("List size exceeds 8")
375375
376376 bt(bs(bs(bs(bs(bs(bs(bs(bs(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
377377 }) + "F"))) + aX((toString({
378378 let bd = bb
379379 let be = size(bd)
380380 let bf = 0
381381 func bu (bh,bi) = if ((bi >= be))
382382 then bh
383383 else aV(bh, bd[bi])
384384
385385 func bv (bh,bi) = if ((bi >= be))
386386 then bh
387387 else throw("List size exceeds 8")
388388
389389 bv(bu(bu(bu(bu(bu(bu(bu(bu(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
390390 }) + "G"))) + aX((toString({
391391 let bd = bb
392392 let be = size(bd)
393393 let bf = 0
394394 func bw (bh,bi) = if ((bi >= be))
395395 then bh
396396 else aW(bh, bd[bi])
397397
398398 func bx (bh,bi) = if ((bi >= be))
399399 then bh
400400 else throw("List size exceeds 8")
401401
402402 bx(bw(bw(bw(bw(bw(bw(bw(bw(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
403403 }) + "H"))) + "-") + bc)
404404 }
405405
406406
407407 func by (bz,bA,at,au,ao,ap) = {
408408 let M = fromBase58String(bz)
409409 let bB = L(toString(bA.caller), M)
410410 let bC = Q(toString(bA.caller), M)
411411 let bD = T(toString(bA.caller), M)
412412 let bE = getStringValue(this, bB)
413413 let bF = getIntegerValue(this, bC)
414414 if ((bE == F))
415415 then {
416416 let bG = getStringValue(this, T(toString(bA.caller), M))
417417 throw(("The feline was breeded and claimed already, here is the folowing: " + bG))
418418 }
419419 else if ((bF > height))
420420 then throw((((("Breeding is not finished yet " + toString((bF - height))) + " blocks remaining, it will take around ") + toString((bF - height))) + " minutes"))
421421 else {
422422 let bH = as(M, bF, at, au, ao, ap)
423423 let bI = aZ(bH)
424424 let bJ = (("{\"genotype\": \"" + bH) + "\", \"crossbreeding\": true}")
425425 let bK = Issue(bH, bJ, 1, 0, false, unit, bF)
426426 let aC = calculateAssetId(bK)
427427 let aY = (W(U(bH)) + 1)
428428 let bL = W((("stats_" + bI) + "_quantity"))
429429 let ax = f(R(M, 1))
430430 let ay = f(R(M, 2))
431431 [StringEntry(bB, F), StringEntry(bD, toBase58String(aC)), StringEntry(toBase58String(aC), bD), IntegerEntry(U(bH), aY), IntegerEntry((("stats_" + bI) + "_quantity"), (bL + 1)), IntegerEntry((("asset_" + ax) + "_children"), 1), IntegerEntry((("asset_" + ay) + "_children"), 1), bK, ScriptTransfer(bA.caller, 1, aC), ScriptTransfer(bA.caller, 1, fromBase58String(ax)), ScriptTransfer(bA.caller, 1, fromBase58String(ay))]
432432 }
433433 }
434434
435435
436436 func bM (M,bN) = {
437437 let bO = ["A", "B", "C", "D"]
438438 let bP = ac(size(bO), M, bN, 2)
439439 bO[bP]
440440 }
441441
442442
443443 func bQ (J) = {
444444 let d = J
445445 if ($isInstanceOf(d, "Int"))
446446 then {
447447 let bR = d
448448 bR
449449 }
450450 else throw("wrong type, expected: Int")
451451 }
452452
453453
454454 @Callable(bA)
455455 func increaseRarity (aC,bI) = {
456456 let bK = fromBase58String(aC)
457457 if (if ((bA.caller != z()))
458458 then (bA.caller != this)
459459 else false)
460460 then throw("admin, items or rebirth only")
461461 else {
462462 let bS = value(assetInfo(bK)).name
463463 [IntegerEntry(U(bS), (W(U(bS)) + 1)), IntegerEntry((("stats_" + bI) + "_quantity"), (W((("stats_" + bI) + "_quantity")) + 1))]
464464 }
465465 }
466466
467467
468468
469469 @Callable(bA)
470470 func getGenFromName (ba) = {
471471 let bb = split(dropRight(drop(ba, 5), 3), "")
472472 let bc = split(ba, "")[14]
473473 let ar = (((((((((aX((toString({
474474 let bd = bb
475475 let be = size(bd)
476476 let bf = 0
477477 func bg (bh,bi) = if ((bi >= be))
478478 then bh
479479 else aN(bh, bd[bi])
480480
481481 func bj (bh,bi) = if ((bi >= be))
482482 then bh
483483 else throw("List size exceeds 8")
484484
485485 bj(bg(bg(bg(bg(bg(bg(bg(bg(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
486486 }) + "A")) + aX((toString({
487487 let bd = bb
488488 let be = size(bd)
489489 let bf = 0
490490 func bk (bh,bi) = if ((bi >= be))
491491 then bh
492492 else aQ(bh, bd[bi])
493493
494494 func bl (bh,bi) = if ((bi >= be))
495495 then bh
496496 else throw("List size exceeds 8")
497497
498498 bl(bk(bk(bk(bk(bk(bk(bk(bk(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
499499 }) + "B"))) + aX((toString({
500500 let bd = bb
501501 let be = size(bd)
502502 let bf = 0
503503 func bm (bh,bi) = if ((bi >= be))
504504 then bh
505505 else aR(bh, bd[bi])
506506
507507 func bn (bh,bi) = if ((bi >= be))
508508 then bh
509509 else throw("List size exceeds 8")
510510
511511 bn(bm(bm(bm(bm(bm(bm(bm(bm(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
512512 }) + "C"))) + aX((toString({
513513 let bd = bb
514514 let be = size(bd)
515515 let bf = 0
516516 func bo (bh,bi) = if ((bi >= be))
517517 then bh
518518 else aS(bh, bd[bi])
519519
520520 func bp (bh,bi) = if ((bi >= be))
521521 then bh
522522 else throw("List size exceeds 8")
523523
524524 bp(bo(bo(bo(bo(bo(bo(bo(bo(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
525525 }) + "D"))) + aX((toString({
526526 let bd = bb
527527 let be = size(bd)
528528 let bf = 0
529529 func bq (bh,bi) = if ((bi >= be))
530530 then bh
531531 else aT(bh, bd[bi])
532532
533533 func br (bh,bi) = if ((bi >= be))
534534 then bh
535535 else throw("List size exceeds 8")
536536
537537 br(bq(bq(bq(bq(bq(bq(bq(bq(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
538538 }) + "E"))) + aX((toString({
539539 let bd = bb
540540 let be = size(bd)
541541 let bf = 0
542542 func bs (bh,bi) = if ((bi >= be))
543543 then bh
544544 else aU(bh, bd[bi])
545545
546546 func bt (bh,bi) = if ((bi >= be))
547547 then bh
548548 else throw("List size exceeds 8")
549549
550550 bt(bs(bs(bs(bs(bs(bs(bs(bs(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
551551 }) + "F"))) + aX((toString({
552552 let bd = bb
553553 let be = size(bd)
554554 let bf = 0
555555 func bu (bh,bi) = if ((bi >= be))
556556 then bh
557557 else aV(bh, bd[bi])
558558
559559 func bv (bh,bi) = if ((bi >= be))
560560 then bh
561561 else throw("List size exceeds 8")
562562
563563 bv(bu(bu(bu(bu(bu(bu(bu(bu(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
564564 }) + "G"))) + aX((toString({
565565 let bd = bb
566566 let be = size(bd)
567567 let bf = 0
568568 func bw (bh,bi) = if ((bi >= be))
569569 then bh
570570 else aW(bh, bd[bi])
571571
572572 func bx (bh,bi) = if ((bi >= be))
573573 then bh
574574 else throw("List size exceeds 8")
575575
576576 bx(bw(bw(bw(bw(bw(bw(bw(bw(bf, 0), 1), 2), 3), 4), 5), 6), 7), 8)
577577 }) + "H"))) + "-") + bc)
578578 $Tuple2(nil, ar)
579579 }
580580
581581
582582
583583 @Callable(bA)
584584 func startBreeding (bT) = if (if ((size(bA.payments) != 4))
585585 then (size(bA.payments) != 3)
586586 else false)
587587 then throw("Wrong amount of payments!")
588588 else {
589589 let bU = A(bA.payments[0])
590590 if ((bU == bU))
591591 then {
592592 let bV = value(bA.payments[1])
593593 let bW = value(bA.payments[2])
594594 let bX = bQ(invoke(y(), "useCoupons", [u()], nil))
595595 if ((bX == bX))
596596 then {
597597 let bY = (u() - bX)
598598 if (if ((bY == 0))
599599 then (size(bA.payments) == 4)
600600 else false)
601601 then throw("You need to attach 3 payments")
602602 else {
603603 let B = if ((bY != 0))
604604 then {
605605 let bZ = value(bA.payments[3])
606606 if ((bZ.assetId != s()))
607607 then throw(("TB: You can attach only EGG tokens with the following asset id: " + toBase58String(s())))
608608 else if ((bZ.amount != bY))
609609 then throw(((("TB: To breed a Feline you following amount of EGGlets: " + toString(bY)) + " ") + toString(bA.caller)))
610610 else {
611611 let ca = fraction(bY, 5, 100)
612612 let cb = I(invoke(w(), "refPayment", [bT], [AttachedPayment(s(), ca)]))
613613 if ((cb == cb))
614614 then {
615615 let cc = if (cb)
616616 then (bY - ca)
617617 else bY
618618 let cd = invoke(v(), "burnAttachedPayments", nil, [AttachedPayment(s(), cc)])
619619 if ((cd == cd))
620620 then bY
621621 else throw("Strict value is not equal to itself.")
622622 }
623623 else throw("Strict value is not equal to itself.")
624624 }
625625 }
626626 else 0
627627 if ((B == B))
628628 then {
629629 let ce = toBase58String(value(bV.assetId))
630630 let cf = toBase58String(value(bW.assetId))
631631 if (if ((bV.amount != 1))
632632 then true
633633 else (bW.amount != 1))
634634 then throw("NFT is not attached")
635635 else if (!(if (aB(ce))
636636 then aB(cf)
637637 else false))
638638 then throw("You need to attach 2 valid NFT-felines.")
639639 else if (if ((W((("asset_" + ce) + "_children")) > 0))
640640 then true
641641 else (W((("asset_" + cf) + "_children")) > 0))
642642 then throw("One feline can be used for breeding only once in its lifetime.")
643643 else {
644644 let cg = aG(fromBase58String(ce), fromBase58String(cf))
645645 if ((cg != "true"))
646646 then throw(("These felines cannot be breeded: " + cg))
647647 else ([StringEntry(R(bA.transactionId, 1), ce), StringEntry(R(bA.transactionId, 2), cf), StringEntry(L(toString(bA.caller), bA.transactionId), E), IntegerEntry(Q(toString(bA.caller), bA.transactionId), (height + D))] ++ bU)
648648 }
649649 }
650650 else throw("Strict value is not equal to itself.")
651651 }
652652 }
653653 else throw("Strict value is not equal to itself.")
654654 }
655655 else throw("Strict value is not equal to itself.")
656656 }
657657
658658
659659
660660 @Callable(bA)
661661 func fixedGene (bz,at,au) = {
662662 let bU = A(bA.payments[1])
663663 if ((bU == bU))
664664 then if (if ((at != 1))
665665 then (at != 2)
666666 else false)
667667 then throw("FG: Parent fixed gene can be only 1 or 2")
668668 else {
669669 let bV = value(bA.payments[0])
670670 if ((bV.amount != 1))
671671 then throw("NFT is not attached")
672672 else {
673673 let ch = aL(invoke(x(), "checkArtefactDetails", [toBase58String(value(bV.assetId))], nil))
674674 if ((ch == ch))
675675 then if ((ch != "ART-FIXGENE"))
676676 then throw("You need to attach a ART-FIXGENE artefact")
677677 else ((by(bz, bA, at, au, "", 0) ++ bU) ++ [Burn(value(bV.assetId), 1)])
678678 else throw("Strict value is not equal to itself.")
679679 }
680680 }
681681 else throw("Strict value is not equal to itself.")
682682 }
683683
684684
685685
686686 @Callable(bA)
687687 func freeGene (bz) = {
688688 let bU = A(bA.payments[1])
689689 if ((bU == bU))
690690 then {
691691 let bV = value(bA.payments[0])
692692 if ((bV.amount != 1))
693693 then throw("NFT is not attached")
694694 else {
695695 let ch = aL(invoke(x(), "checkArtefactDetails", [toBase58String(value(bV.assetId))], nil))
696696 if ((ch == ch))
697697 then if ((ch != "ART-FREEGENE"))
698698 then throw("You need to attach a ART-FREEGENE artefact")
699699 else {
700700 let bC = Q(toString(bA.caller), fromBase58String(bz))
701701 let bF = getIntegerValue(this, bC)
702702 let ci = bM(fromBase58String(bz), bF)
703703 let cj = ac(8, fromBase58String(bz), bF, 3)
704704 ((by(bz, bA, 0, 0, ci, cj) ++ bU) ++ [Burn(value(bV.assetId), 1)])
705705 }
706706 else throw("Strict value is not equal to itself.")
707707 }
708708 }
709709 else throw("Strict value is not equal to itself.")
710710 }
711711
712712
713713
714714 @Callable(bA)
715715 func finishHatching (bz) = if ((size(bA.payments) != 1))
716716 then throw("Wrong amount of payments!")
717717 else {
718718 let bU = A(bA.payments[0])
719719 if ((bU == bU))
720720 then (by(bz, bA, 0, 0, "", 0) ++ bU)
721721 else throw("Strict value is not equal to itself.")
722722 }
723723
724724
725725
726726 @Callable(bA)
727727 func configureOracle (ck) = if ((bA.caller != this))
728728 then throw("ICU: admin only")
729729 else [StringEntry("static_oracleAddress", ck)]
730730
731731
732732
733733 @Callable(bA)
734734 func reduceRarity (aC,bI) = {
735735 let bK = fromBase58String(aC)
736736 if (if ((bA.caller != z()))
737737 then (bA.caller != this)
738738 else false)
739739 then throw("admin, items or rebirth only")
740740 else {
741741 let bS = value(assetInfo(bK)).name
742742 [IntegerEntry(U(bS), (W(U(bS)) - 1)), IntegerEntry((("stats_" + bI) + "_quantity"), (W((("stats_" + bI) + "_quantity")) - 1))]
743743 }
744744 }
745745
746746
747747 @Verifier(cl)
748748 func cm () = if (P())
749749 then sigVerify(cl.bodyBytes, cl.proofs[0], cl.senderPublicKey)
750750 else {
751751 let cn = base58'6TdaXEfhnjYquvPf3yV7MFxt2CbgFmaqsvGwkKfXtKi4'
752752 let co = base58'7DsP2WaMLocbHuUxux7pbXRjTrrZ1TFQPsi5QumS3gr8'
753753 let cp = base58'BpFWP3p3JgYrrP45xfrKzeMcWMEXoinj4FVPPkUiA8D3'
754754 let cq = if (sigVerify(cl.bodyBytes, cl.proofs[0], cn))
755755 then 1
756756 else if (sigVerify(cl.bodyBytes, cl.proofs[1], cn))
757757 then 1
758758 else if (sigVerify(cl.bodyBytes, cl.proofs[2], cn))
759759 then 1
760760 else 0
761761 let cr = if (sigVerify(cl.bodyBytes, cl.proofs[0], co))
762762 then 1
763763 else if (sigVerify(cl.bodyBytes, cl.proofs[1], co))
764764 then 1
765765 else if (sigVerify(cl.bodyBytes, cl.proofs[2], co))
766766 then 1
767767 else 0
768768 let cs = if (sigVerify(cl.bodyBytes, cl.proofs[0], cp))
769769 then 1
770770 else if (sigVerify(cl.bodyBytes, cl.proofs[1], cp))
771771 then 1
772772 else if (sigVerify(cl.bodyBytes, cl.proofs[2], cp))
773773 then 1
774774 else 0
775775 let ct = ((cq + cr) + cs)
776776 let d = cl
777777 (ct >= 1)
778778 }
779779

github/deemru/w8io/169f3d6 
60.01 ms