tx · GqZCRCwRMtmsYsFBzS1EC8f9fL3mfAGvwZGDsepa6j1E

3NDCyBG5q85JuaRiigUeEtainyjCQT3XpZm:  -0.03700000 Waves

2022.11.17 14:39 [2321057] smart account 3NDCyBG5q85JuaRiigUeEtainyjCQT3XpZm > SELF 0.00000000 Waves

{ "type": 13, "id": "GqZCRCwRMtmsYsFBzS1EC8f9fL3mfAGvwZGDsepa6j1E", "fee": 3700000, "feeAssetId": null, "timestamp": 1668685161441, "version": 2, "chainId": 84, "sender": "3NDCyBG5q85JuaRiigUeEtainyjCQT3XpZm", "senderPublicKey": "EVooykMNV691Venwp1dHUTBd7KWequzUcda57Wd3LQEX", "proofs": [ "2DPqsXEBDcmx5To8BSc7bXpQhXJqFkxFzMPsQ2GaMNonqpvMHBfJQjobTw7vXHnopbnstTGf5KtAkoJ2SngocAB1" ], "script": "base64:BgIyCAISABIAEgQKAggBEgMKAQgSABIDCgEIEgcKBQgICAgIEgMKAQgSAwoBARIAEgMKAQgoAA1ERUZBVUxUUFJJQ0VTAIDlmncADURFRkFVTFRQUklDRU0AgJTr3AMADURFRkFVTFRQUklDRUwAgI3xsAgADkRFRkFVTFRQUklDRVhMAIDQrPMOAAt1c2RuQXNzZXRJZAkA2QQBAixIZXpzZFF1UkR0emtzQVlVeTk3Z2ZoS3k3WjFOVzJ1WFlTSEEzYmdxZW5OWgANaW5jdWJhdG9yQWRkcgUEdGhpcwALYnJlZWRlckFkZHIFBHRoaXMAC2JhY2tFbmRBZGRyCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzTjVTcFgyMVIzUjc1UW80ZWIzTXdGRnZXN1RVenlodmF2dgAJdGVzdER1Y2tzCQDMCAICEERVQ0stQUFBQUFBQUEtR0cJAMwIAgIQRFVDSy1CQkJCQUFBQS1IRwkAzAgCAhBEVUNLLUNDQ0NCQkNDLUlHCQDMCAICEERVQ0stRERDQ0JCQUEtS0cJAMwIAgIQRFVDSy1FRUVFRENCQS1MRwkAzAgCAhBEVUNLLUZGRUVEQ0JBLU1HCQDMCAICEERVQ0stR0dGRURDQkEtTkcJAMwIAgIQRFVDSy1IR0ZFSEhISC1ORwkAzAgCAhBEVUNLLUlHRkVEQ0JBLU9HCQDMCAICEERVQ0stS0lHRkVEQ0ItT0cJAMwIAgIQRFVDSy1MS0lHRkVEQy1PRwUDbmlsAApMQU5EUFJFRklYAgRMQU5EAApEVUNLUFJFRklYAgREVUNLAARMRU5TAgRzTGVuAARMRU5NAgRtTGVuAARMRU5MAgRsTGVuAAVMRU5YTAIFeGxMZW4ABE1BUFMCBHNNYXAABE1BUE0CBG1NYXAABE1BUEwCBGxNYXAABU1BUFhMAgV4bE1hcAESa2V5UGF5bWVudFJlcXVpcmVkAQhsYW5kU2l6ZQkArAICAhBwYXltZW50UmVxdWlyZWRfBQhsYW5kU2l6ZQEQa2V5TGFuZFRvQXNzZXRJZAEHbGFuZE51bQkArAICAgxsYW5kVG9Bc3NldF8FB2xhbmROdW0BEWtleUFzc2V0SWRUb093bmVyAQdhc3NldElkCQCsAgICCW5mdE93bmVyXwUHYXNzZXRJZAEWa2V5U3Rha2VkVGltZUJ5QXNzZXRJZAEHYXNzZXRJZAkArAICAgtzdGFrZWRUaW1lXwUHYXNzZXRJZAEia2V5U3Rha2VkVGltZUJ5VHlwZUFzc2V0SWRBbmRPd25lcgMHbmZ0VHlwZQdhc3NldElkCW93bmVyQWRkcgkArAICCQCsAgIJAKwCAgkArAICCQCsAgICIHN0YWtlZFRpbWVCeVR5cGVBc3NldElkQW5kT3duZXJfBQduZnRUeXBlAgFfBQdhc3NldElkAgFfBQlvd25lckFkZHIBGWtleUZyb21Db250aW5lbnRCeUFzc2V0SWQBB2Fzc2V0SWQJAKwCAgIOZnJvbUNvbnRpbmVudF8FB2Fzc2V0SWQBF2tleVRvQ29udGluZW50QnlBc3NldElkAQdhc3NldElkCQCsAgICDHRvQ29udGluZW50XwUHYXNzZXRJZAERa2V5V2luZHNCeUFzc2V0SWQBB2Fzc2V0SWQJAKwCAgIGd2luZHNfBQdhc3NldElkARVrZXlPYnN0YWNsZXNCeUFzc2V0SWQBB2Fzc2V0SWQJAKwCAgIKb2JzdGFjbGVzXwUHYXNzZXRJZAERa2V5TW92ZXNCeUFzc2V0SWQBB2Fzc2V0SWQJAKwCAgIKdXNlck1vdmVzXwUHYXNzZXRJZAEOa2V5TGFuZFRvT3duZXIBB2xhbmROdW0JAKwCAgIKbGFuZE93bmVyXwUHbGFuZE51bQEPa2V5QmF0Y2hlc0NvdW50AAIMYmF0Y2hlc0NvdW50ARFrZXlCYXRjaFByb2Nlc3NlZAEFYmF0Y2gJAKwCAgIIYmF0Y2hPa18JAKQDAQUFYmF0Y2gBCmtleU5mdE5hbWUCB2xhbmROdW0IbGFuZFNpemUJAKwCAgkArAICBQpMQU5EUFJFRklYBQdsYW5kTnVtBQhsYW5kU2l6ZQAKcmVjTGFuZE51bQAAAAtyZWNMYW5kU2l6ZQABAAtyZWNUZXJyYWlucwACAAxyZWNDb250aW5lbnQAAwAIbmZ0TGlzdHMJAMwIAgkAzAgCAiIxX1NfRkVFRkRCRUZFRkVGQkJGRkJDRUNEQkJGQV9Bc2lhCQDMCAICIjJfU19CQUJFREVDQUVDRUFGREVGQkZBQkZGRUVFX0FzaWEJAMwIAgIiM19TX0JGRkVBQkJFRUZGRkJFRkRFRUJFRkFCQkVfQXNpYQkAzAgCAiI0X1NfQkREREJFRUJGRUVFQUVGRkZCRERDRkVCRV9Bc2lhCQDMCAICIjVfU19CRERERkVEQUFFRURFRkVBRkRFRUVGQkJCX0FzaWEJAMwIAgIiNl9TX0JCRUZCQkZGRkZCRERBRUVEQkJFRUVGRkRfQXNpYQkAzAgCAiI3X1NfRkVGREZGRURFRUZCRkVGRkFCRkJCRkZFRV9Bc2lhCQDMCAICIjhfU19GREVCQkJCQkJFQkZGQ0VGREVFQUZGRUVCX0FzaWEJAMwIAgIiOV9TX0VERERFQkZCQkVCREJERkJCRUJCQUZCREVfQXNpYQkAzAgCAiMxMF9TX0ZCRUZFRkZCRUFFRUJGRUJCRUZCRkZGQ0VfQXNpYQkAzAgCAiMxMV9TX0ZGREVCRUVERkZGQkRCRkJCREVFQ0VFRURfQXNpYQkAzAgCAiMxMl9TX0VCQkZCRkVDRUVGQkRCREZGQkJFQkNGRUZfQXNpYQkAzAgCAiMxM19TX0NERkFBRUJGQkVFREFGRUVFRUVBQkJFRUFfQXNpYQkAzAgCAiMxNF9TX0JGQ0ZFREJBRkJFQkVBRUJCRUREREZEQ0RfQXNpYQkAzAgCAiMxNV9TX0JGQkJEQkVERkZCRkVBRUZERkZFRUJFRUVfQXNpYQkAzAgCAiMxNl9TX0JCRUJGQkRGRkJEQkFFQ0JEREVBQkZFREZfQXNpYQkAzAgCAiMxN19TX0ZEQ0JGRkVGREJGRkRERERDQ0RFREJGQ0NfQXNpYQkAzAgCAiMxOF9TX0JEQ0ZEREZCRkRFQkZGRkRCQ0ZCRUVCRUJfQXNpYQkAzAgCAiMxOV9TX0ZFRkJGRUZBQkVFQkZCQkZGRkNGQkRCREVfQXNpYQkAzAgCAiMyMF9TX0ZDRURBREJFQkZCRkFFRUZGRkVCRkVFREZfQXNpYQkAzAgCAiMyMV9TX0REQkVCQkREQkRFRUFCRUVFRkZFRkJEQkZfQXNpYQkAzAgCAiMyMl9TX0REQkVCQkZFRkVERUVFQ0JGRkJFQ0VCQkZfQXNpYQkAzAgCAiMyM19TX0VGRUVGRkVBQ0ZCREJEQkZCQkNGRkJERUFfQXNpYQkAzAgCAiMyNF9TX0RGQkRCRUJFQkJCRkZCRkRFREJFRUJFQkFfQXNpYQkAzAgCAiMyNV9TX0JGQkFGRkZCRkZFRkZEREVCRkVCRUNBQ0VfQXNpYQUDbmlsCQDMCAIJAMwIAgIjMjZfU19FREVCRkZCQ0RGRUFFQkVFRkJCRkVCQkJCX0FzaWEJAMwIAgIjMjdfU19CQkJCQkNBREZERUJFRkVCQ0JFRUJDRkVCX0FzaWEJAMwIAgIjMjhfU19DREVFREVERUZGREJERkZFRUZEQkRGRkFCX0FzaWEJAMwIAgIjMjlfU19CQkVERkZFQkVCQkZCQkZCQ0ZFQkFGREZEX0FzaWEJAMwIAgIjMzBfU19FRUZDQkZGRUZBRkZERkZGRkZFRUVFQkJGX0FzaWEJAMwIAgIjMzFfU19FRUZBRUZFRkRCQkRGQkVBRkRGRkZCQkRFX0FzaWEJAMwIAgIjMzJfU19FRkVFREVCRkRFRERFRUVCQkJFREZGREZDX0FzaWEJAMwIAgIjMzNfU19GRkNERkVCRkZGQ0VDRkJFRURCQ0JGREVDX0FzaWEJAMwIAgIjMzRfU19GQUZFREVFQUJCRkZGREVFREVGRUZFQkVGX0FzaWEJAMwIAgIjMzVfU19GRUFCQkFFRUVBQkVGRUVCRkJCRkJCRUJGX0FzaWEJAMwIAgIjMzZfU19CQkVBRUJERUZGRURDQ0JCQkVCREJGQkVCX0FzaWEJAMwIAgIjMzdfU19FQkZDRkJGRUJGRkJFREJEREVCRUFFQkFCX0FzaWEJAMwIAgIjMzhfU19BQkJGRUJDRUFERkZCQkJGQkZFQUVGRkRFX0FzaWEJAMwIAgIjMzlfU19DRkJBRUVGRUJFQkJCRkVGREJGREVDRUJDX0FzaWEJAMwIAgIjNDBfU19GRkNEQUZEREJCQkZGRUNGRkNFRkRFRURFX0FzaWEJAMwIAgIjNDFfU19CQ0VFREJERkJGRUVFQkZFRkVFRUZERUVCX0FzaWEJAMwIAgIjNDJfU19GRkZFQkRFQUJEQkREQkVGQkZEQUJCRkJEX0FzaWEJAMwIAgIjNDNfU19BRURFQkFCREFCQkVCRkZBQkVERUVFQkVFX0FzaWEJAMwIAgIjNDRfU19GQkRGRUJGRkNGRkVGRUNERUJFRUVEQ0RGX0FzaWEJAMwIAgIjNDVfU19CQkZERkRCQUJFREJGQUNFRkVGRUFGRUNFX0FzaWEJAMwIAgIjNDZfU19GQUZFQUVFRUVCQkJFREZFRUZGRUVGQURFX0FzaWEJAMwIAgIjNDdfU19DQkNERUFDQkJDRkZGRkFFQkVCREVERkJCX0FzaWEJAMwIAgIjNDhfU19GRkVCRUVCRURCREZGQkVERkVCRkZGRkVFX0FzaWEJAMwIAgIjNDlfU19GRkVFREJFQkJGRENGRkRCREVFRURFRkVEX0FzaWEJAMwIAgIjNTBfU19FRUZGREVGQkVCRUJEQkZGQ0VFRURCQUJFX0FzaWEFA25pbAkAzAgCCQDMCAICIzUxX1NfRUZGQkVERkJCRERDREJEQkRCRkZGREVBRV9Bc2lhCQDMCAICIzUyX1NfRkNCQ0JCRkNFREJFQkZDRERFQkZFQkRCRV9Bc2lhCQDMCAICIzUzX1NfRUJEQkJERkJFRkREREVFRERGRUZDRUJERV9Bc2lhCQDMCAICIzU0X1NfRUZGQkJFQkZERkVGRkZCRURCQkZCRkRCRF9Bc2lhCQDMCAICIzU1X1NfREJFRURGRURFREZCRkJCRURCRUZERUVGRF9Bc2lhCQDMCAICIzU2X1NfRkRFRkVCREVFRkRCRkVFRkVDRkZGREJCQV9Bc2lhCQDMCAICIzU3X1NfQkZFQ0RGRkJBQkZERUZGRkZCQURCQkRGQl9Bc2lhCQDMCAICIzU4X1NfRkZGQ0VBQkZCRUVBRUZFQ0VGQkRDQUVFRl9Bc2lhCQDMCAICIzU5X1NfQUVBRkJFRUZCREVERUVERURCREJBRkVBRF9Bc2lhCQDMCAICIzYwX1NfQkVERkJGREVFRkRFRUJFRUVGRUJBREJGRF9Bc2lhCQDMCAICIzYxX1NfQkVCREVGRkJERkJFQkZEREJCQkVCQkJGRl9Bc2lhCQDMCAICIzYyX1NfREVFQkVFQkZFRUNGREZCRURERUZERkNERV9Bc2lhCQDMCAICIzYzX1NfQUZGRUZCRERCQkZCRkVEQkJCRUVERUZEQ19Bc2lhCQDMCAICIzY0X1NfRUFCQUVGQkVGRUVCRUNCRUJEQkVFRURCQ19Bc2lhCQDMCAICIzY1X1NfQkRCRENGQ0ZCRUVGQ0ZFRUZFRURGQkJERl9Bc2lhCQDMCAICIzY2X1NfRUJCRkVCRkJFQkVFRERCRUVGRkZFRUNFRl9Bc2lhCQDMCAICIzY3X01fRkZGRENFRUVCQkZCRkJFQ0VFRkZDRUJFQl9Bc2lhCQDMCAICIzY4X01fQkZFQkVCRUZGQkRGRUVGQkVGRkVEQUZFQl9Bc2lhCQDMCAICIzY5X01fRkJEQkVFQ0ZCQkJFQkVCRUJGRkREQUJGRF9Bc2lhCQDMCAICIzcwX01fRUVGREJGRUZERkZFRURFREFGQkVERkVCRF9Bc2lhCQDMCAICIzcxX01fRkJFRUJBRUZDRkJFRkFCQkRGRENFQUZFRF9Bc2lhCQDMCAICIzcyX01fQkZFRkZGRkVEQ0JFQkVCRkZCRUNFQ0RCRV9Bc2lhCQDMCAICIzczX01fRUNCQkREQkJCREVERUJBRUJFRUNCRkVGQ19Bc2lhCQDMCAICIzc0X01fRkVCQkJCRUJDRUZBQkRGRkJBRkVERURGRV9Bc2lhCQDMCAICIzc1X01fREVEQkRERkZEQkJCQkVDQkZFQ0VGRUVGRV9Bc2lhBQNuaWwJAMwIAgkAzAgCAiM3Nl9NX0JFRkZFRUZCRkJGRUVGRkVFRkVCQkZFREJfQXNpYQkAzAgCAiM3N19NX0NERkVBRUJGQkRCQkRGRkRGQUJEQkVGQkZfQXNpYQkAzAgCAiM3OF9NX0JFQkFCRkVCQkJDREZFQkZCRUJBQkJDRkJfQXNpYQkAzAgCAiM3OV9NX0RGQkFERUVDRkREREJGQkJCRkJFQkVFQkNfQXNpYQkAzAgCAiM4MF9NX0RFRkFFRkNBRkRGRkZCQURCRERCQkZEQUJfQXNpYQkAzAgCAiM4MV9NX0JDQkZCRUZFQ0RGREVCRkZFRUJGQkJGRkRfQXNpYQkAzAgCAiM4Ml9NX0NFRERFREZFQUZGQkJFRUNERkJCQUVCQkFfQXNpYQkAzAgCAiM4M19NX0ZFQkJCQkRDRUVCQkZGRUJFRUZBREVERkRfQXNpYQkAzAgCAiM4NF9NX0RFRENFRkVEQkZERUZERkRCQkVGRUVCREVfQXNpYQkAzAgCAiM4NV9NX0ZGQkVGREJCRUJERURFRkZBQkVFQUJDRkFfQXNpYQkAzAgCAiM4Nl9NX0VFRUVFRkVEQ0RCRUJGRUJDQUZDRkNERkNfQXNpYQkAzAgCAiM4N19MX0RGQkFCREJERkZFQkNERUVCQkRGQ0VCQURfQXNpYQkAzAgCAiM4OF9MX0NFQ0ZGRUVERkZGQkRERkFGRUREQUZERURfQXNpYQkAzAgCAiM4OV9MX0RBRUJEQkZCRkJGREZGRkVDRkZEREVERUVfQXNpYQkAzAgCAiM5MF9MX0RCQkZEQkVEREVFRkRGRkZERERGREVFQkRfQXNpYQkAzAgCAiM5MV9MX0VCRUVFRkZFQ0ZCREVFQ0VCQkZFRUJFRkJfQXNpYQkAzAgCAiM5Ml9MX0JCQkRDRkZGREVERkVCRUVCQUVBRkVBRUJfQXNpYQkAzAgCAiM5M19MX0VEQkZGREZFRUJFRkVERkJCQkJCRkJEQkJfQXNpYQkAzAgCAiM5NF9MX0ZCQkVBQ0ZERURBRkZGRUFERUZFQkJFQkJfQXNpYQkAzAgCAiM5NV9MX0NGRUZGRUJFQkZFQkRERUVGRURFRkVCREJfQXNpYQkAzAgCAiM5Nl9MX0JDRkJEQ0VFRkJFQkZGQ0JFRENCREJERUVfQXNpYQkAzAgCAiQ5N19YTF9EQUJFRkRGREJGRURGRUJGRkVERkJGRUZEX0FzaWEJAMwIAgIkOThfWExfRURGREZCREVCRUZGREZBQkVGQkZCRUZERV9Bc2lhCQDMCAICJDk5X1hMX0ZFQkJFQkZCRkVFRkVFREJEQ0FFRUVBRUJfQXNpYQkAzAgCAiUxMDBfWExfQUJEQkJFRkJCRkZFREZGQkVEQkZCRUZCQl9Bc2lhBQNuaWwJAMwIAgkAzAgCAiYxMDFfU19CQkZDQUZEQ0RGRkNDRkFGQUJDQUNBQUJBX0V1cm9wZQkAzAgCAiYxMDJfU19GQ0JGQ0JGQ0JCQUFDREFCQkNCQkJDRkZEX0V1cm9wZQkAzAgCAiYxMDNfU19GQ0ZBQkZEREJDQ0NGQkNGQkZBQkNGRkNBX0V1cm9wZQkAzAgCAiYxMDRfU19DQ0JEQUJBQUZGQUZCRkZGQ0VGQ0FEQUJBX0V1cm9wZQkAzAgCAiYxMDVfU19GQUFGQkNDQ0NDQkJGRkNGRkFDRUNDRkFCX0V1cm9wZQkAzAgCAiYxMDZfU19CQkNGQ0NGQ0NBQUZFRkJBRkZBRkFCRENBX0V1cm9wZQkAzAgCAiYxMDdfU19BQ0FGRkRERkFDQUZBQUZDQ0FFQ0NCQUNBX0V1cm9wZQkAzAgCAiYxMDhfU19EQkVDQUJCRkZDREZDRkFBRkZBRkZBQ0NBX0V1cm9wZQkAzAgCAiYxMDlfU19CQUZDQ0FBRkNBQ0ZCQUZGQkZBQkFCRUZDX0V1cm9wZQkAzAgCAiYxMTBfU19BQUZCQ0NDQ0JGQkVBQ0FGREZCRkZEQUZCX0V1cm9wZQkAzAgCAiYxMTFfU19GQUFDRkFGRkNDQ0VGQ0NDRUNBRkFDRkRDX0V1cm9wZQkAzAgCAiYxMTJfU19CRkZGQ0VBQkZFQkNDQ0JFQkJDQ0ZGQURGX0V1cm9wZQkAzAgCAiYxMTNfU19GRkFDQ0NCQ0NBQ0JCQ0ZDQUFEQ0FEQkNBX0V1cm9wZQkAzAgCAiYxMTRfU19FQ0ZDQkFDQkRDRkNGRUFGREZFRkFBQUFGX0V1cm9wZQkAzAgCAiYxMTVfU19GQ0FFQ0FDRkZCRkJCQUJGRkZERkNBQkNGX0V1cm9wZQkAzAgCAiYxMTZfU19EQUNGQUVGRkJDRkZDQ0FDRkFGRkNCQURFX0V1cm9wZQkAzAgCAiYxMTdfU19GQkZGRkFCQUVFRkFDQ0VGQ0FBQ0RGQ0FDX0V1cm9wZQkAzAgCAiYxMThfU19CRkFDRkJDQ0ZGQ0RCQUFBQkZDQkNCQkFBX0V1cm9wZQkAzAgCAiYxMTlfU19BRkFBQkJBRkRBQUNGQ0RBRkNBQkRGRUJBX0V1cm9wZQkAzAgCAiYxMjBfU19GQ0FDQUVDQUVGQkJGRENGRkJDRENCQ0NDX0V1cm9wZQkAzAgCAiYxMjFfU19GQUFGQUVDRkZCQUFCQUJBREZEQUNGQUFBX0V1cm9wZQkAzAgCAiYxMjJfU19DREZBQUNBRUZCQURGQUFGRkJBRkVGQ0ZBX0V1cm9wZQkAzAgCAiYxMjNfU19CQkZBQUVBQkZEREFBQkJEREFGRUZBQkJDX0V1cm9wZQkAzAgCAiYxMjRfU19BQUVEQ0VCQkZGRkZGQUNBQkFBRUNGQ0JDX0V1cm9wZQkAzAgCAiYxMjVfU19GRENBRkZGQkNGQUNCQUNDRkFFQUFGQ0NDX0V1cm9wZQUDbmlsCQDMCAIJAMwIAgImMTI2X1NfQUZDQ0NBQUVDRkNBQUZEQ0JGRkFCQkNDQV9FdXJvcGUJAMwIAgImMTI3X1NfRkJBQkNDRkZBQ0FBQURGQUFEQkZBRENFRl9FdXJvcGUJAMwIAgImMTI4X1NfREJDQ0ZCQ0NGQUFERkZERUFCQ0ZEQ0ZFQl9FdXJvcGUJAMwIAgImMTI5X1NfQ0NDRkFCRUNGQUFBQ0FGRUZDQ0ZGRkNGRF9FdXJvcGUJAMwIAgImMTMwX1NfQUNBQ0ZFQkZGQ0NDQ0ZBQUNBRkZEQ0NGRl9FdXJvcGUJAMwIAgImMTMxX1NfQUNGQ0NBRkJBQkFGQUNEQUNFQUZGQUJEQV9FdXJvcGUJAMwIAgImMTMyX1NfQkNFQ0FCRkNCQ0NDQUFBQUFBQ0ZCQ0FCRl9FdXJvcGUJAMwIAgImMTMzX1NfRkZCQ0ZDQ0FGQUNBQUZGQkNGRkRGQ0ZGRV9FdXJvcGUJAMwIAgImMTM0X1NfQUNCQkFGQUZBRUFDQ0RBRkVCQkVBQUZCQ19FdXJvcGUJAMwIAgImMTM1X1NfQ0ZBQ0ZFRkFBQ0NCQUZCRkNGRkZGQ0FGQV9FdXJvcGUJAMwIAgImMTM2X1NfQkJDQUFCQkFGQUVCRUFGRkNBQURDQUZBRl9FdXJvcGUJAMwIAgImMTM3X1NfRkJFQUFBREZDQ0ZBQkZDQUJDQUJGRUZDQV9FdXJvcGUJAMwIAgImMTM4X1NfQ0NBQUNDQUZCQ0VBQkFDQ0JFRkJDRkZBQV9FdXJvcGUJAMwIAgImMTM5X1NfRUVBRkFGQkFFQUFBRkNGQkFCRUJGQ0ZDQV9FdXJvcGUJAMwIAgImMTQwX1NfRkZBRkFBRkNBQkNBRkZFQ0ZCQkVDQUFCRl9FdXJvcGUJAMwIAgImMTQxX1NfREZDQUJCQ0ZDRENDQUVFQkNDQ0NDRkRCQ19FdXJvcGUJAMwIAgImMTQyX1NfQkFGQ0ZGQ0FGQUZGQkZDQ0NBQkFEQkZGQ19FdXJvcGUJAMwIAgImMTQzX1NfQkJCRkNGQ0NDRkFFRkNCQUFCQkFGQ0FEQV9FdXJvcGUJAMwIAgImMTQ0X1NfQUNBRkNDQkZDQ0ZDRkZDQ0ZGQUFGRkVCQl9FdXJvcGUJAMwIAgImMTQ1X1NfQUNBQkFDQ0RBQ0NCQUZGQkRFQURBQkJDQV9FdXJvcGUJAMwIAgImMTQ2X1NfQ0JDQ0ZBQkNGRkFBQ0VCRkJDQUZBQ0ZGQ19FdXJvcGUJAMwIAgImMTQ3X1NfQ0NDQ0FERkZCQkZCQkFDRkFDQ0JDQ0JBQV9FdXJvcGUJAMwIAgImMTQ4X1NfQ0NBQkRBRkJBQ0NDRkJCQkZDQ0ZGRkFGRl9FdXJvcGUJAMwIAgImMTQ5X1NfQUZBQ0ZGRkJBQUJCQkJDQ0ZDQ0ZDQURDRl9FdXJvcGUJAMwIAgImMTUwX1NfQ0RBRENDRkNBQUZBRENBQkJCRUJGQUFCQ19FdXJvcGUFA25pbAkAzAgCCQDMCAICJjE1MV9TX0FDQ0FGRkVEQUVFRUNBRkJBRkNBRkZDQ0FfRXVyb3BlCQDMCAICJjE1Ml9TX0RBQkZDRkRDQUZFQkNCRkZBQURDRkZGREVfRXVyb3BlCQDMCAICJjE1M19TX0FCQkJGQkJGRUVBRkJDQkFBQ0NGQkFGREFfRXVyb3BlCQDMCAICJjE1NF9TX0ZGQUNDREJEQ0ZBQUZDQ0NGRkJBQ0ZBQkFfRXVyb3BlCQDMCAICJjE1NV9TX0ZDQ0FDRkZBQ0FDRkZDQUFCQ0FBQUZGQUZfRXVyb3BlCQDMCAICJjE1Nl9TX0FDRUNCQUZBQkNBQUZGQkNDRkNBRkJGQUVfRXVyb3BlCQDMCAICJjE1N19TX0FGQUNGREFGQkFDREJGQUNBRkFGRkZBQkZfRXVyb3BlCQDMCAICJjE1OF9TX0JDREJFQkFGQ0ZDQ0ZGQ0NERkZDQ0VDQUJfRXVyb3BlCQDMCAICJjE1OV9TX0RDQUNDQ0ZGRkRDRkFCQkFCREFDRUZGQ0VfRXVyb3BlCQDMCAICJjE2MF9TX0VBQUFDQ0JFRkJFQUJGRkZDRkZGQ0ZDQUFfRXVyb3BlCQDMCAICJjE2MV9TX0RDRkZEQ0NFREZGRkNGQ0NDQ0NGQ0ZCQUNfRXVyb3BlCQDMCAICJjE2Ml9TX0NBQUZDQ0NDQUJDRkZGRUFFQ0ZDQkFGQUNfRXVyb3BlCQDMCAICJjE2M19TX0FDRkFDQkJCRkNDRUZCQkFDQUNCQUFDQUZfRXVyb3BlCQDMCAICJjE2NF9TX0JFQUJBQ0ZDQ0NDQUZDQ0ZDQUZBQUFGRkNfRXVyb3BlCQDMCAICJjE2NV9TX0JEQUFDQ0JFRkNERkFDQkNBQkJFREZCRkZfRXVyb3BlCQDMCAICJjE2Nl9TX0VGQUZGQUZDQUVGREFBQURGQUJGQUNGRkNfRXVyb3BlCQDMCAICJjE2N19NX0ZGQ0FGQ0FBQUNCQUNDQkJDQURGQUFBQUNfRXVyb3BlCQDMCAICJjE2OF9NX0JGRkFGQUZDQ0FGQ0ZERkFDQ0ZBRkZCQUVfRXVyb3BlCQDMCAICJjE2OV9NX0ZGQ0NGQ0JFQ0NBRkZGRkZGQkZGQUFDRkZfRXVyb3BlCQDMCAICJjE3MF9NX0ZFRkNCQ0NBQUVBRkZBRkJDREZEQURCQUJfRXVyb3BlCQDMCAICJjE3MV9NX0ZGRUVBQUZCQUFBRkRDQ0FDQkZCQkFDQ0ZfRXVyb3BlCQDMCAICJjE3Ml9NX0NDRENDRENBRkRFRUZGQUNDRkJDQUZFQ0NfRXVyb3BlCQDMCAICJjE3M19NX0FGQ0NCQ0ZDQ0VDRkRDQ0FEQ0ZBQUZDQkZfRXVyb3BlCQDMCAICJjE3NF9NX0FBQUZGQUJDQkNGQ0FEQkNBQUFBQ0JGQ0JfRXVyb3BlCQDMCAICJjE3NV9NX0NGQkJCQUJDQURBQ0FEREZGQkFDRkZCQUNfRXVyb3BlBQNuaWwJAMwIAgkAzAgCAiYxNzZfTV9BQkJCRkJCQUFGRkNGQ0ZCQ0NCQUJDRkFGX0V1cm9wZQkAzAgCAiYxNzdfTV9DRUZBQ0NGRkNFQkNCQ0ZBQkVBQ0NGQ0JCX0V1cm9wZQkAzAgCAiYxNzhfTV9FQ0NBRkZDQ0FBRkFEQ0FGRkFDQUFGRkNDX0V1cm9wZQkAzAgCAiYxNzlfTV9ERkJGQ0FGQ0ZBQUNGQkJGRkZGRUNGQ0NCX0V1cm9wZQkAzAgCAiYxODBfTV9DRkJDRUZDRkJBQ0ZEQ0FCRkFDQUNBQkZBX0V1cm9wZQkAzAgCAiYxODFfTV9DQUFDQ0ZBQ0NCQUVBQ0FDQkZGRUJGQUFCX0V1cm9wZQkAzAgCAiYxODJfTV9DQ0VGQUJCQ0FBRkZBRkZDRUVDQUZERkFCX0V1cm9wZQkAzAgCAiYxODNfTV9GQUZDQ0NEQkZGQUVCQkFCQkFDRUFBRkJCX0V1cm9wZQkAzAgCAiYxODRfTV9GQ0NBQUZBQ0FDQUZBQkJGRkZFQ0NCQ0ZGX0V1cm9wZQkAzAgCAiYxODVfTV9BRkRBQUZDQ0JBQUZBRURGQUJBRkZCQUNDX0V1cm9wZQkAzAgCAiYxODZfTV9DQUZBRkNBRkNGQkNBRUFGRkZDQUJBQ0NEX0V1cm9wZQkAzAgCAiYxODdfTF9BRkVCQUFGQUFCQkZBRkNERUZFQkZBQUVDX0V1cm9wZQkAzAgCAiYxODhfTF9CRkNFQkZCQUFGQUJBRkZBRkNDQUFGRUZEX0V1cm9wZQkAzAgCAiYxODlfTF9CQkFBRkFDRkZBRkZDRkZDQkNCQ0ZDQ0JDX0V1cm9wZQkAzAgCAiYxOTBfTF9CRUVBQUJCRkZCRkNGQUZFQkVFQUNCQUFCX0V1cm9wZQkAzAgCAiYxOTFfTF9FQ0NGRkNDQ0NBRkZDQkRDQ0ZGQ0NBRkFGX0V1cm9wZQkAzAgCAiYxOTJfTF9FQkVDRkFGQUZGRkFGQURBQUJCQURBRkJCX0V1cm9wZQkAzAgCAiYxOTNfTF9GQUZGQUZBQUFGRUJCQUFERkJFRkZDQ0FBX0V1cm9wZQkAzAgCAiYxOTRfTF9BQkNGRkNDQUFDRkJDQkZGRkZDRkFGRkFCX0V1cm9wZQkAzAgCAiYxOTVfTF9BQ0NCQkJFQUVGQUFGRERGQkZBRkFDQ0NCX0V1cm9wZQkAzAgCAiYxOTZfTF9FQ0NGQUZDRUFBQ0NDQ0FBQ0NGRkZCQ0NEX0V1cm9wZQkAzAgCAicxOTdfWExfRkFGQUJDQkJERkNGRUFGRkFDQ0FCQ0ZDQ19FdXJvcGUJAMwIAgInMTk4X1hMX0NDQ0FGQkFCRkFBQ0NGQkFGRkZGQUFCRkNfRXVyb3BlCQDMCAICJzE5OV9YTF9DQ0ZBQ0JBRkFDQUVBRkJDQUZGQUJBQUNBX0V1cm9wZQkAzAgCAicyMDBfWExfRUNDRERERUFDQ0FGQUNBQ0JBRkJBRkRBQ19FdXJvcGUFA25pbAkAzAgCCQDMCAICKDIwMV9TX0FDRkFBQkFBRkZCQUNDRUJCQkVGQkNGRkFfQW1lcmljYXMJAMwIAgIoMjAyX1NfQ0JCQUJBRUFGRkJGQkJGQ0FCRUJFRUFBQl9BbWVyaWNhcwkAzAgCAigyMDNfU19BREZBQkFCQkJGQ0FCQ0NBQkFBQkJGRkFDX0FtZXJpY2FzCQDMCAICKDIwNF9TX0ZBQkNGRkJFREFFQUFBRUZDRkNCQkNFQkNfQW1lcmljYXMJAMwIAgIoMjA1X1NfQUZCRkJCQkJEQUFBRkZCQ0ZGQkNGQ0FCQV9BbWVyaWNhcwkAzAgCAigyMDZfU19CQkZDQ0VCRkNDRkFGRkJGRUZDRkNGRkFEX0FtZXJpY2FzCQDMCAICKDIwN19TX0NCRkNCQ0VGQUZBRkZCQ0VCQ0JCRUFGRkJfQW1lcmljYXMJAMwIAgIoMjA4X1NfRkNCRkJCRkJGQkJCRkJGQ0JGQUNBRUFFQl9BbWVyaWNhcwkAzAgCAigyMDlfU19GRkZGRkFBQ0JGQkJGRkFBQkZDQkVDQUNCX0FtZXJpY2FzCQDMCAICKDIxMF9TX0JBQUFGQUJCRkNBQ0JCQkZBQUFDQUFEQUJfQW1lcmljYXMJAMwIAgIoMjExX1NfQkNGQUNGQ0VERkJGQUJDQ0VCQUZGQ0JCQ19BbWVyaWNhcwkAzAgCAigyMTJfU19CRUNDQUZCRkJEQUFCQUZCRkZCRkJGQUNBX0FtZXJpY2FzCQDMCAICKDIxM19TX0NFRkFGQkFGQ0ZBQkNGQUJCQkFDQUFCQ0ZfQW1lcmljYXMJAMwIAgIoMjE0X1NfRENCQ0JCRkJCQkVDQkFCQUJCRkNBQUFGQl9BbWVyaWNhcwkAzAgCAigyMTVfU19CRkNCQkVEREFBRkNGQUZBQ0ZGREJBQ0ZCX0FtZXJpY2FzCQDMCAICKDIxNl9TX0JGQUNCQ0ZCQkZBQ0FDRkVDQkJDQkJDREZfQW1lcmljYXMJAMwIAgIoMjE3X1NfQUZEQUNFRUFGQUJCREFBRUVFREVGQkJBQ19BbWVyaWNhcwkAzAgCAigyMThfU19CRkJGQUFGRkFGRkZGQkFGRkJBQUJGREVGX0FtZXJpY2FzCQDMCAICKDIxOV9TX0FDQUJGRUJCQ0FDRkZCQkFDQkZGQ0NCQUFfQW1lcmljYXMJAMwIAgIoMjIwX1NfRkVDQkZGQUZCRkFCQ0ZBQ0RGQUFBQ0ZGQV9BbWVyaWNhcwkAzAgCAigyMjFfU19BQkJGQkZGQ0ZFREJBRkRCQkVCQUZCRkNCX0FtZXJpY2FzCQDMCAICKDIyMl9TX0FBRUJCQUFCRkFFQ0FFRkJCQkJDREJBQUNfQW1lcmljYXMJAMwIAgIoMjIzX1NfRkZCRkZGQUNCQkZGQUFCQUJCQUZBQkNFQV9BbWVyaWNhcwkAzAgCAigyMjRfU19BRkZBRkJGRkJBQkNCQ0JGRkFCQUFBQkFBX0FtZXJpY2FzCQDMCAICKDIyNV9TX0FBQkJGRkZDQUZFQUJCQkZFRkRBQUZBQUZfQW1lcmljYXMFA25pbAkAzAgCCQDMCAICKDIyNl9TX0FBRkJDQkJBQkJFQkRCQ0JDQkFDQURCRkZfQW1lcmljYXMJAMwIAgIoMjI3X1NfRkJGQkFBQUZBQUZEQkFBQ0ZCRUJDRkZCRV9BbWVyaWNhcwkAzAgCAigyMjhfU19BQUFGRkZGQkJBQkRBQkNGRkFGQUNGRUFCX0FtZXJpY2FzCQDMCAICKDIyOV9TX0ZDQ0ZEQkJCQ0ZDQUNERkJBQkZGQkFGRUZfQW1lcmljYXMJAMwIAgIoMjMwX1NfQkZGQkNDQ0FBQUJBRkJEQUNERkNDQkRCQV9BbWVyaWNhcwkAzAgCAigyMzFfU19CRkJBRkJDRkZDQUJBQkZCQkZCQkNGQUFBX0FtZXJpY2FzCQDMCAICKDIzMl9TX0NCRkNERUZGQUZEQkFDQUZERENBRENGQUZfQW1lcmljYXMJAMwIAgIoMjMzX1NfRkNGRkZBREFFREFDQUJFQkNGRUFDRkJCQl9BbWVyaWNhcwkAzAgCAigyMzRfU19CRUJGQkJCQUNBQ0NGQUNBRkNCRkZDQUFBX0FtZXJpY2FzCQDMCAICKDIzNV9TX0JFQ0FGRkJBQ0VGQUJGQUJDQkJDQ0ZGQ0FfQW1lcmljYXMJAMwIAgIoMjM2X1NfQkNGRkJBQkFGQ0ZCQkJBQUNBQkJFQ0ZCRV9BbWVyaWNhcwkAzAgCAigyMzdfU19CQ0JGRkJBREFGQkJCQUFGQUZEQ0NGRkFGX0FtZXJpY2FzCQDMCAICKDIzOF9TX0JGQkZCQkFCRkNCQkJBQ0JBQ0FCRkJFRUZfQW1lcmljYXMJAMwIAgIoMjM5X1NfQkJGQkRGQkZCQkJCQ0JBQ0RERkFDQUZCQ19BbWVyaWNhcwkAzAgCAigyNDBfU19GRENDQ0NFQkZGQ0JGRkFCQkFGQkFBQUJGX0FtZXJpY2FzCQDMCAICKDI0MV9TX0JGRkZBQUJCQURDRkFCQUJGRUFGQUJBQ0NfQW1lcmljYXMJAMwIAgIoMjQyX1NfRUNFQkFCQUJDRkZGQUNGQkZDRkFCRkZCQl9BbWVyaWNhcwkAzAgCAigyNDNfU19BRUFGQkJDQUNCQkZDRkFCRUZCRkJGQUZEX0FtZXJpY2FzCQDMCAICKDI0NF9TX0FGQkZDRkJGRkZFRkFCRkZCREZDQ0JCQUZfQW1lcmljYXMJAMwIAgIoMjQ1X1NfQkZBQkFGRkNGQUJDRkJDQ0FCRkFGQUJDRl9BbWVyaWNhcwkAzAgCAigyNDZfU19DQUJBQkVCQ0ZGREJGQUZGQkFGRkZFQUZEX0FtZXJpY2FzCQDMCAICKDI0N19TX0FGRkJBRkFFRkZDREVGQkFDRUZBRkFCQUFfQW1lcmljYXMJAMwIAgIoMjQ4X1NfQUZERkRCQkJGQkJBRkZEQ0FGQ0VBRkFDQl9BbWVyaWNhcwkAzAgCAigyNDlfU19GRkJGRkZBRkRGQUVBQkJBQ0RCQkNGQkFGX0FtZXJpY2FzCQDMCAICKDI1MF9TX0NCQUZBRUZGQURGREFBRUNBQUZBRkJGRkFfQW1lcmljYXMFA25pbAkAzAgCCQDMCAICKDI1MV9TX0FBRkNBQkFGQUNCRUFERkZBQUFFRUJCQkZfQW1lcmljYXMJAMwIAgIoMjUyX1NfQUJDQUZBQUFCQ0NBQUNBRkJCRkJBREZGRl9BbWVyaWNhcwkAzAgCAigyNTNfU19GRUZDQkFBQ0ZGQkVBQ0JCRUZCRkZCQkFFX0FtZXJpY2FzCQDMCAICKDI1NF9TX0FEQUJEQ0FCQkZBQUFBRkRGRkVCQkNGQURfQW1lcmljYXMJAMwIAgIoMjU1X1NfQkFFQUFBRkFBQUFFQUZCRkFCRURBRkFCQV9BbWVyaWNhcwkAzAgCAigyNTZfU19GRkZGQ0NBQUNCQUZBRkRCQ0FBQkFGRkFDX0FtZXJpY2FzCQDMCAICKDI1N19TX0FGRUFBQ0ZCQUJBQ0JDRUZBRkNCQUZGQkJfQW1lcmljYXMJAMwIAgIoMjU4X1NfQURDQkJDQUJGRUJFQUZEQUZCQ0REQURGQV9BbWVyaWNhcwkAzAgCAigyNTlfU19GQkVDQkJFRkFDQUFDQUFCQkNBQkFGQkZBX0FtZXJpY2FzCQDMCAICKDI2MF9TX0FCQkNDQkZDRkZGRkNGQUJDRUFGRkVDRkJfQW1lcmljYXMJAMwIAgIoMjYxX1NfQkJEQ0ZGRkZCRERGQkZGRkFGQ0JGQURCQl9BbWVyaWNhcwkAzAgCAigyNjJfU19DQUFCQkZGQkZCQ0VGQkFGRkZGQUJGRkFBX0FtZXJpY2FzCQDMCAICKDI2M19TX0ZCRkJCRkFBQkZDQ0FGQkNGQUNGQkFCQkFfQW1lcmljYXMJAMwIAgIoMjY0X1NfQUZGQ0FCQ0ZDQkZBRkJCRUJGQUZBRUFGRV9BbWVyaWNhcwkAzAgCAigyNjVfU19GQUZCQkJGQUZBQkVBRkJCQUJDQkFCQUZCX0FtZXJpY2FzCQDMCAICKDI2Nl9TX0FBQUNBQUVBRUFCQUJFRkZBQUJGQkZGQkFfQW1lcmljYXMJAMwIAgIoMjY3X01fRkFBQ0FBQ0FCQkZCQUZDQkNCRkZGQkJGRl9BbWVyaWNhcwkAzAgCAigyNjhfTV9BQkFCQUJGQUJGQkFDRkVGQ0NGRUZDQkFDX0FtZXJpY2FzCQDMCAICKDI2OV9NX0FDQUJBQkJCRkNDRUJBRkRCQUFGQUJBQkZfQW1lcmljYXMJAMwIAgIoMjcwX01fQUZCQ0NCQ0FBRkRCQ0NGQ0NCQUZGQUJBQ19BbWVyaWNhcwkAzAgCAigyNzFfTV9BQkZCREZBRkVCQ0RGRUFBQUFBQkFGQkJGX0FtZXJpY2FzCQDMCAICKDI3Ml9NX0FBRkZFQURGRUNBREFGRkFBRURFRUJDREFfQW1lcmljYXMJAMwIAgIoMjczX01fQUJBRkZDQkJGQUJGQkFBRkJGQUZCQkRCQl9BbWVyaWNhcwkAzAgCAigyNzRfTV9DQUFGQkFCQ0NFRkZDRUFBQUFBRkZFQUJEX0FtZXJpY2FzCQDMCAICKDI3NV9NX0FGQkZBQkZCRkRCRURBRUFGQ0FCQkZBRkFfQW1lcmljYXMFA25pbAkAzAgCCQDMCAICKDI3Nl9NX0ZGQ0ZGQ0FEQkJBQUZBQ0JGRkZCQUFGQ0VfQW1lcmljYXMJAMwIAgIoMjc3X01fQUVCQkFDRkJCQ0JBQUJCQUJGREZGRkRBQV9BbWVyaWNhcwkAzAgCAigyNzhfTV9DRUNGRkNBQUNBRkFCQkFBQkJGRkFFQkJDX0FtZXJpY2FzCQDMCAICKDI3OV9NX0NBQkJCQkNGRUNGRkZDRkZCQkNDQkVGQkJfQW1lcmljYXMJAMwIAgIoMjgwX01fQURGRkNGQkFCQkFBRkVGQUZGRkFGQkNGRl9BbWVyaWNhcwkAzAgCAigyODFfTV9BQ0FCQUVCQkFFQUNCRUVBQUFGQkFCREJDX0FtZXJpY2FzCQDMCAICKDI4Ml9NX0VCRkJCQUJDRkJGRUFEQUZBQkJCQUNGRkZfQW1lcmljYXMJAMwIAgIoMjgzX01fQUJBQURBQUNCRkFCQ0ZGQUFDQUFBQkNCQl9BbWVyaWNhcwkAzAgCAigyODRfTV9CQ0RDQUZBQ0RCQUNFRkRDQkNCQkFDQUJDX0FtZXJpY2FzCQDMCAICKDI4NV9NX0FCQ0JBQUJCQ0FGRkFEQUNGQkFBQ0FBQ0FfQW1lcmljYXMJAMwIAgIoMjg2X01fRkFBQUFGQ0JCQkRFQkJDRkZEQUJDQUFGQl9BbWVyaWNhcwkAzAgCAigyODdfTF9CQkJBQkFDQ0JGQkNDRkJCREVGQUJDQUJFX0FtZXJpY2FzCQDMCAICKDI4OF9MX0ZBQ0FCRkJDQUJDQUZCQ0ZGQkNGRkJCQUJfQW1lcmljYXMJAMwIAgIoMjg5X0xfRkJGRkNBRURGQUJGRkZCQUZDRkJDQUJGRF9BbWVyaWNhcwkAzAgCAigyOTBfTF9DRkZBQkJCQUNBQUJGRkJBQUNBQUVCQ0JGX0FtZXJpY2FzCQDMCAICKDI5MV9MX0JFQUZBRkJBRkNBQkFCREZGQ0ZEQkZDQkZfQW1lcmljYXMJAMwIAgIoMjkyX0xfQUFCQkFEQUFBQUZCQUJDQkNDRkVERENDQl9BbWVyaWNhcwkAzAgCAigyOTNfTF9CQ0JBQUNDQkJDQkJBRkZBRkNFQkFGRkFCX0FtZXJpY2FzCQDMCAICKDI5NF9MX0RDQUZDQkJCRUZBQUJBQkZEQUZBQUZGQkZfQW1lcmljYXMJAMwIAgIoMjk1X0xfRkJBQ0VFQ0JGRkNGRkRFQUFGQUFBQUNFQ19BbWVyaWNhcwkAzAgCAigyOTZfTF9BQkZCQUNEQkNBQkZBRkNGREJFQ0VBQkFDX0FtZXJpY2FzCQDMCAICKTI5N19YTF9BQ0FDQkFCQ0RBRkNGQ0ZCRkJCREFBQUJCX0FtZXJpY2FzCQDMCAICKTI5OF9YTF9CRkNGRkJBQUZBQkFDREZFQ0ZGQ0ZGRkZBX0FtZXJpY2FzCQDMCAICKTI5OV9YTF9BQ0ZGQUVCRUJEQkVCQkNCQkJGQUJBRkJBX0FtZXJpY2FzCQDMCAICKTMwMF9YTF9GQ0ZCRkJCQkZDQ0RCRkZEQkFCQkNCRkZBX0FtZXJpY2FzBQNuaWwJAMwIAgkAzAgCAiczMDFfU19FRkRERkZGRUFERkVGRkJFRkVCRUFGRUREX09jZWFuaWEJAMwIAgInMzAyX1NfRkJEREZFRkZERUVEQ0ZERUZFRENCRkVDRF9PY2VhbmlhCQDMCAICJzMwM19TX0VGQkRBQkVDRkFEQUREQUFGRURCREZERURfT2NlYW5pYQkAzAgCAiczMDRfU19CRkZGREVCREJCRURDREVCRUVBQkVFQkZEX09jZWFuaWEJAMwIAgInMzA1X1NfRUVFQkZERkRCRERFRURGREZEQkNFQkZERF9PY2VhbmlhCQDMCAICJzMwNl9TX0FGQUVFRkZGQkVERUZGQ0VFREVBRURFREZfT2NlYW5pYQkAzAgCAiczMDdfU19ERERGRkFCRENGREVFREVERkJERkVGRkREX09jZWFuaWEJAMwIAgInMzA4X1NfREVERkVERkFGQkRFREZCRERGRURFRUZCRV9PY2VhbmlhCQDMCAICJzMwOV9TX0ZGRERCRURBRUVERkVBRUZGRURCRkZGRERfT2NlYW5pYQkAzAgCAiczMTBfU19CQkVEQkZDREJFRUZERkVGRUZGRkRFQkVEX09jZWFuaWEJAMwIAgInMzExX1NfRkZFRUJGRkJCQkVCRkVGRUVERUZEQkNGQl9PY2VhbmlhCQDMCAICJzMxMl9TX0JFRkVDRkRGRERERURFRkVDRkJFQkJGRkRfT2NlYW5pYQkAzAgCAiczMTNfU19GRUVCRERFRUVGRkZCRkRERURGRENGRkFGX09jZWFuaWEJAMwIAgInMzE0X1NfRkRGQ0ZGRUJERUZCRUVEQkZEQ0RGQkVCRF9PY2VhbmlhCQDMCAICJzMxNV9TX0ZFQkJFREZERkVGRERFRkZFRkRDRURCQkRfT2NlYW5pYQkAzAgCAiczMTZfU19CRUJDRkVGREREREZGRUVDQkZERkRCRERFX09jZWFuaWEJAMwIAgInMzE3X1NfREVFRERGREVGRERGREJCRUJGRkJGRUZDQV9PY2VhbmlhCQDMCAICJzMxOF9TX0VCREVEQkVFQkVDRUNFRUVBRkNCRkVGRUVfT2NlYW5pYQkAzAgCAiczMTlfU19EREVCRkFERUZEREVCRkJERkRCRURGQkVBX09jZWFuaWEJAMwIAgInMzIwX1NfREZGREJFREVERURGRUJCRkJFQkVERURERF9PY2VhbmlhCQDMCAICJzMyMV9TX0RGRUVFREJEREVGRkZBQkRERUZBRkJGREFfT2NlYW5pYQkAzAgCAiczMjJfU19CRkJERUFGRUZERUJGRkVDQUNEREZGQkRCX09jZWFuaWEJAMwIAgInMzIzX1NfRUZFRUFERkZCQkZFRkVERUVDRUNEQ0ZCQl9PY2VhbmlhCQDMCAICJzMyNF9TX0FGQkNFREZFRERFRURERENGRUZFRUVFQkJfT2NlYW5pYQkAzAgCAiczMjVfU19BQkVFQ0JGRkVFRkRFQkRFQkZFRkVGRENGX09jZWFuaWEFA25pbAkAzAgCCQDMCAICJzMyNl9TX0VCRkVERUZGREVGREVCRUZGREZFQ0NGREZfT2NlYW5pYQkAzAgCAiczMjdfU19EREREQkRDQkVCRUZGRUREQUVCREJCREVCX09jZWFuaWEJAMwIAgInMzI4X1NfRUJEREJDRERGRkZCRkZEREZEQkZFRkRCRV9PY2VhbmlhCQDMCAICJzMyOV9TX0ZFQkVEREJDQkVCREVCRkVFRkRDQUVEREZfT2NlYW5pYQkAzAgCAiczMzBfU19FREVERUFDREJCRERERURDREZFREJERURFX09jZWFuaWEJAMwIAgInMzMxX1NfREJEREJCQ0ZERUFCRUZEQUZERkRERUZCQl9PY2VhbmlhCQDMCAICJzMzMl9TX0ZBQUJDRkRFRkRCRkJFRkREQkNDQkVGRURfT2NlYW5pYQkAzAgCAiczMzNfU19CRURGQkZERUJFRkNGREZERURCQkRGRkVCX09jZWFuaWEJAMwIAgInMzM0X1NfQkZGRUZGREVCRkFGQkRCRUJFRkVDRkJERV9PY2VhbmlhCQDMCAICJzMzNV9TX0ZGRUZCREVCRkZFRkREREVGQkZGREFGQkFfT2NlYW5pYQkAzAgCAiczMzZfU19ERUZCRUZFRURFQ0VFQkZERkVEREZCRkJFX09jZWFuaWEJAMwIAgInMzM3X1NfRURFQkFDREVDRUVFRUREREZFRkNFRENGQV9PY2VhbmlhCQDMCAICJzMzOF9TX0RFRURCRUZGRkVEREJERURBQkRFRUNFRkVfT2NlYW5pYQkAzAgCAiczMzlfU19ERUZCREVERkFEREZCRURFQkVFRUVERUVFX09jZWFuaWEJAMwIAgInMzQwX1NfQkZERERGRERBRERGRERBRkNFQ0ZFRUFBRl9PY2VhbmlhCQDMCAICJzM0MV9TX0VERUREREFCRUZFRUVCRkFBQ0ZERUVBQkVfT2NlYW5pYQkAzAgCAiczNDJfU19ERURERkZEQkVERkNFRkFCRUJCRkZGRUVFX09jZWFuaWEJAMwIAgInMzQzX1NfRURFRkZGREJGREJGRUVGQkFFRkZDRUZDQl9PY2VhbmlhCQDMCAICJzM0NF9TX0ZERUVFQkVFRURERURGQ0RGRkJERkJCRURfT2NlYW5pYQkAzAgCAiczNDVfU19BRkZGRERFRUVFRUZFRkRGQ0ZBRERFRkRCX09jZWFuaWEJAMwIAgInMzQ2X1NfRUVCRERCRUNFRkVBRkVGRUZDRkJFQ0RBRV9PY2VhbmlhCQDMCAICJzM0N19TX0ZFRUZEQUJDRkJGRkZERkFERUVFRENEQkRfT2NlYW5pYQkAzAgCAiczNDhfU19CRUZGREVGRkZGRURCRkZFREJGRUZFREZGX09jZWFuaWEJAMwIAgInMzQ5X1NfREJCQkZDRERDQkRFREVERUVGQkVGRkRGRF9PY2VhbmlhCQDMCAICJzM1MF9TX0ZERkVGRkVFRURFRUREQkZERkVEQURFRUVfT2NlYW5pYQUDbmlsCQDMCAIJAMwIAgInMzUxX1NfREZBRERGRkRDRUZFQkVEREVGRkVFRkVBRV9PY2VhbmlhCQDMCAICJzM1Ml9TX0JGREVFQkRFRUJFREVGQUZGQkRDREJERUFfT2NlYW5pYQkAzAgCAiczNTNfU19CRkZEQkZEREVGQ0VERkJERkNBQUVFRkVFX09jZWFuaWEJAMwIAgInMzU0X1NfRURERUZERUZCRUVFRUVFRkREQkVFRUZERF9PY2VhbmlhCQDMCAICJzM1NV9TX0NERUJGQkRERkRERUVEQkJFREVFRURFRkVfT2NlYW5pYQkAzAgCAiczNTZfU19FQkZFQURCRUJERkNEREZGRERCRkZCQkVEX09jZWFuaWEJAMwIAgInMzU3X1NfQkVFRUREQkJGRUZDRUNGRURFRkNGRUFFRl9PY2VhbmlhCQDMCAICJzM1OF9TX0NGREVERURCRUZFRkZBRURBRkRFRUJFQUJfT2NlYW5pYQkAzAgCAiczNTlfU19GQ0JFQURCRkZGRkZCQURFRkJERkVBRERFX09jZWFuaWEJAMwIAgInMzYwX1NfQ0ZFQ0VFREZFQ0JEQkFFRURFRUNERUZGRl9PY2VhbmlhCQDMCAICJzM2MV9TX0NGRUVGRUVCRUVEQUNDRUNFRkVGRUVERkRfT2NlYW5pYQkAzAgCAiczNjJfU19DRkRCRUZCRkRFRkVGRkRFRkVCRkJCRERCX09jZWFuaWEJAMwIAgInMzYzX1NfRERFRkZGREZGQkZGRkRGREJCRUVDQkVGRV9PY2VhbmlhCQDMCAICJzM2NF9TX0RFRkZGRUJFRkNFRURGRERGRURBRkZGRkJfT2NlYW5pYQkAzAgCAiczNjVfU19FQURBQkRFRUNBRENGQ0RFRUZFRERFRkJGX09jZWFuaWEJAMwIAgInMzY2X1NfREVGQ0VEQkVFRURBQ0RFREZGREVFQkZCQV9PY2VhbmlhCQDMCAICJzM2N19NX0VFQkRCRkZEREVGRkRERkZFRkVERURERURfT2NlYW5pYQkAzAgCAiczNjhfTV9ERUZERkZGREREREZCRURGQkJERENCRUVGX09jZWFuaWEJAMwIAgInMzY5X01fRkZGRURFRkNGQkNGREZEQkZCQUZCRkNFRV9PY2VhbmlhCQDMCAICJzM3MF9NX0NCRUZGRUZCREZCRkZCRkVGRERGRUVEQkZfT2NlYW5pYQkAzAgCAiczNzFfTV9EREZERURERUJEREVFRUREQkJBQ0ZGRUZFX09jZWFuaWEJAMwIAgInMzcyX01fQURGRUVBRURERUZEQkREQUJFRERFRkZGRF9PY2VhbmlhCQDMCAICJzM3M19NX0RGRkNFQUVFRUVGRUJGREJCRUNFQkVBREVfT2NlYW5pYQkAzAgCAiczNzRfTV9GRUZFRkRERUVERkVFQkJERUJEREZGRUZEX09jZWFuaWEJAMwIAgInMzc1X01fRUZFREJFRkNERkZBQkRGRERERkZFRUZERF9PY2VhbmlhBQNuaWwJAMwIAgkAzAgCAiczNzZfTV9GQkZFQUVDQkNCQ0RFRUJFRUVEQkRCRUZGX09jZWFuaWEJAMwIAgInMzc3X01fQUZCRUZFQkRFRUNERERFRUFFREZCREJCRl9PY2VhbmlhCQDMCAICJzM3OF9NX0JGRkRGRkRCRkVGRkFFREZERURERkZFRkJfT2NlYW5pYQkAzAgCAiczNzlfTV9ERURFRkRERkRERUJERkZFQkRCRERGQ0JGX09jZWFuaWEJAMwIAgInMzgwX01fQkVFRERCRUJERUJCQkZFRkVCRkRGRURERF9PY2VhbmlhCQDMCAICJzM4MV9NX0JGQkZCRkVGRkJFRUJEQ0NGQkRERURCREZfT2NlYW5pYQkAzAgCAiczODJfTV9FREZBRUZGQkNERERFREZCRkZCRENFRURFX09jZWFuaWEJAMwIAgInMzgzX01fQUJCREZFRkZBRUZGRUZCREJGRkFFRkZEQ19PY2VhbmlhCQDMCAICJzM4NF9NX0RGREFFQkZGREJFQkJFRkRGRURGREVGREJfT2NlYW5pYQkAzAgCAiczODVfTV9EQkZCRkREQ0JGREVFRkZEQ0ZERkVCREJFX09jZWFuaWEJAMwIAgInMzg2X01fQkJERURDRERGRURFREREQkRERkRGQkRFQl9PY2VhbmlhCQDMCAICJzM4N19MX0REREZGQURERkZEREFCREVGREVERUVCQkJfT2NlYW5pYQkAzAgCAiczODhfTF9GQkREREZCREJCRkJFQkNCQkZEREZFRkZCX09jZWFuaWEJAMwIAgInMzg5X0xfREZCRkRFRkRFRURFRkJDREVERUVCQkRCQV9PY2VhbmlhCQDMCAICJzM5MF9MX0ZGRUVGRUJGRkJEREREQ0JFRkJGRERFRkRfT2NlYW5pYQkAzAgCAiczOTFfTF9GRURFRkVBRERFRkNGRUVGREVEREZFREVFX09jZWFuaWEJAMwIAgInMzkyX0xfRUREQkVERkZCREVERUREREZFRUREQ0ZGRF9PY2VhbmlhCQDMCAICJzM5M19MX0RCRkZFQURGREZGRkZDRUVGQkJCQkVGRENfT2NlYW5pYQkAzAgCAiczOTRfTF9BQURERUZGQ0RERkRGQkVEREZEREZFQUREX09jZWFuaWEJAMwIAgInMzk1X0xfRUZGRUJFRERFRkVCREJFRkJGRUFFRUFERV9PY2VhbmlhCQDMCAICJzM5Nl9MX0RFREVCREZFRURGQkZCRERGRUVCRkFCQkZfT2NlYW5pYQkAzAgCAigzOTdfWExfQkRERUVERUVGRkFFRkZEQkJCRUZFREJGQl9PY2VhbmlhCQDMCAICKDM5OF9YTF9ERkVFRUVCRkVEQUZEQkZDREZEREVFRUVCX09jZWFuaWEJAMwIAgIoMzk5X1hMX0JGRkVFQURCQkRBQUZGRUJGRUFEREZERUJfT2NlYW5pYQkAzAgCAig0MDBfWExfRkZFQkRFRURCREVERUZERkJGRUVGRkZFRl9PY2VhbmlhBQNuaWwJAMwIAgkAzAgCAiY0MDFfU19GQkVERkRGRURFRERCRkRERUVBRkZCQkVFX0FmcmljYQkAzAgCAiY0MDJfU19CRkJERUVEQkZEREJGRkZCRUJEQkREQ0ZBX0FmcmljYQkAzAgCAiY0MDNfU19FQkJCRENFRURERERBQkNEQkRFQkJCRkFFX0FmcmljYQkAzAgCAiY0MDRfU19EQkRERURERkZGRkRCRUZCRERGRkJCRERGX0FmcmljYQkAzAgCAiY0MDVfU19EQkVGRUVCQ0JCRkZDRUJEREVEQ0VEREREX0FmcmljYQkAzAgCAiY0MDZfU19ERkRCRUREQkVEQ0REQURERUZDQkZERUFEX0FmcmljYQkAzAgCAiY0MDdfU19FRkREREJCQkVGRURGQkJEREZGRERCRUJFX0FmcmljYQkAzAgCAiY0MDhfU19EQkJEQkVDQ0VFREVBQURCQkRBQkJEREZFX0FmcmljYQkAzAgCAiY0MDlfU19CRkREQkVFQkVEREJBQkREREFCREZFQkJCX0FmcmljYQkAzAgCAiY0MTBfU19CQ0NFQkVEQkZEQkREQkRGRUZGRkJFQkVCX0FmcmljYQkAzAgCAiY0MTFfU19FREZERUZGQkVEREFFQUVCRERGREZCQkVEX0FmcmljYQkAzAgCAiY0MTJfU19CQkRERUVCRkJCQkVGQkRCRkRCRERFREREX0FmcmljYQkAzAgCAiY0MTNfU19CQkZDREVBRUVGQkRCQkJFRERBRUZCQkVBX0FmcmljYQkAzAgCAiY0MTRfU19CQURCREREQkRERUZCREJCQURERERFQkNFX0FmcmljYQkAzAgCAiY0MTVfU19ERkVCQ0VFQkZGREREQ0NERkVGREJGQkZGX0FmcmljYQkAzAgCAiY0MTZfU19FQkJBRUZFQkFBREJCRkZCREJCRkRCREFEX0FmcmljYQkAzAgCAiY0MTdfU19DRURCREJCRURBQkJCQkNCQkJFREZFRUVCX0FmcmljYQkAzAgCAiY0MThfU19CQkRERUJEQkJCQ0ZCRURGQkJERURERERCX0FmcmljYQkAzAgCAiY0MTlfU19GRkNCQkZFREFGQkJCQkFGREZERkJEREZCX0FmcmljYQkAzAgCAiY0MjBfU19GRkRDQkRCQkVCRUJCREJERkVEQ0JGQkVFX0FmcmljYQkAzAgCAiY0MjFfU19CREFFQkRCRkZGREJCREJEQkNFRURGQkJCX0FmcmljYQkAzAgCAiY0MjJfU19CQ0RERERFQkZCRUFBRUJBQkJFRkJDRkVEX0FmcmljYQkAzAgCAiY0MjNfU19EREJFRkJEREZEREZERkJDRkJEREZERERFX0FmcmljYQkAzAgCAiY0MjRfU19ERkJEQkRDREVDQkJEQkRERUVBREJFRUNCX0FmcmljYQkAzAgCAiY0MjVfU19FREFERkRCRURFREZERUVCRERCREZCREFEX0FmcmljYQUDbmlsCQDMCAIJAMwIAgImNDI2X1NfREJEQkRCRERFRERBRERCRURCREJCRkZERF9BZnJpY2EJAMwIAgImNDI3X1NfREJDRkRERkNCRkNCREJDQkVCRkVFQkFCRV9BZnJpY2EJAMwIAgImNDI4X1NfQkZGQ0RCRERFQkJFRERCRUVGREJERUVCQl9BZnJpY2EJAMwIAgImNDI5X1NfRkJEQkZEREJCQkJEQURGQkJCRERDQkNEQl9BZnJpY2EJAMwIAgImNDMwX1NfQURFRUREREVDRkNERkRCREJCRURBRERBRF9BZnJpY2EJAMwIAgImNDMxX1NfRURDQkJBQkJFREZGQkZGREZCREVEQUJERV9BZnJpY2EJAMwIAgImNDMyX1NfQkJCREJCQkRFRUREQ0JFQkRGRURCQkFERl9BZnJpY2EJAMwIAgImNDMzX1NfREZCQ0RFREJEQkRERkREQkFGQkZCQkVGQ19BZnJpY2EJAMwIAgImNDM0X1NfREJFQkRFQkRFRURCRUZGREVEREZEQkRCQl9BZnJpY2EJAMwIAgImNDM1X1NfREJFQkJGREJGRUZEQkRERkRGQkRGRERFRF9BZnJpY2EJAMwIAgImNDM2X1NfREJEQkJFRkRFQkZERENDQ0JCRkJEQkJCRF9BZnJpY2EJAMwIAgImNDM3X1NfRkVCREVFQkRFQkRFRkJFQkZGQkJBRERFQl9BZnJpY2EJAMwIAgImNDM4X1NfQ0JGRERCQkJEREZCRURFQkNDREJCRERERV9BZnJpY2EJAMwIAgImNDM5X1NfREZCQ0ZCRENERERGRUZGQkRFQ0RDQkJCQV9BZnJpY2EJAMwIAgImNDQwX1NfQkZEREJGQkJFQ0FBQkRCQkJEQkJCQkFERF9BZnJpY2EJAMwIAgImNDQxX1NfQkZFREFCRERCQUVFRkZGRkJGQkJEREJGRV9BZnJpY2EJAMwIAgImNDQyX1NfRERFRUFCREJEREJGQ0JEQkVEQkJERkJCQl9BZnJpY2EJAMwIAgImNDQzX1NfQkREQkRERURCQkZEQURFRkJFQkRCQkNGQl9BZnJpY2EJAMwIAgImNDQ0X1NfREJERURCQkVEREZGREVCRkRERURGQkJEQl9BZnJpY2EJAMwIAgImNDQ1X1NfQkZCQkZCREZCQkVEREJERkVFQkRCREJGRl9BZnJpY2EJAMwIAgImNDQ2X1NfRUJEQkRGQkJFREVERENFRkRCQkRFREJEQl9BZnJpY2EJAMwIAgImNDQ3X1NfQkREQkZGQkJGQkRCRERDRURCRERGRUJGRV9BZnJpY2EJAMwIAgImNDQ4X1NfQkRCRERCQkZCQkJERERGRkRCQkZEQkZCRl9BZnJpY2EJAMwIAgImNDQ5X1NfREVCRUVCQ0VEREVFQ0JERURCREJCQkFBRF9BZnJpY2EJAMwIAgImNDUwX1NfRERCQkFCRUJEQkRGQkRCQkVBQUZDRERERl9BZnJpY2EFA25pbAkAzAgCCQDMCAICJjQ1MV9TX0NCRkFGQkREQkZCQkZCRkZERENCRkJEREZfQWZyaWNhCQDMCAICJjQ1Ml9TX0RERkJGRkRGREJCRENERkREQkJGQkRGREVfQWZyaWNhCQDMCAICJjQ1M19TX0ZCQkREQ0RERENEQUFFREJEQkVCRUFGQkJfQWZyaWNhCQDMCAICJjQ1NF9TX0VBQkJCREJDRkJEQkJEQkVEQkVBQ0RGREJfQWZyaWNhCQDMCAICJjQ1NV9TX0JFREJDQkJGQkRCQkJERUZCREJCREREQkVfQWZyaWNhCQDMCAICJjQ1Nl9TX0ZEREJBQ0RERkRDREJERkJFRkVCQkZFRkJfQWZyaWNhCQDMCAICJjQ1N19TX0JGRERCREVERURCQkVCRURCQkJCREREQkRfQWZyaWNhCQDMCAICJjQ1OF9TX0JCQkFGREZGRERFRURDREJGREJERERERkRfQWZyaWNhCQDMCAICJjQ1OV9TX0JCRkVEQkVCRUZCRERGRERGRkVCQkJEQkJfQWZyaWNhCQDMCAICJjQ2MF9TX0ZCQkZERkJFRUVGRERFRkZEQ0RGRUREQkNfQWZyaWNhCQDMCAICJjQ2MV9TX0JFRkJERkREQkRERENEQkRDRERFREVCQkJfQWZyaWNhCQDMCAICJjQ2Ml9TX0VBQkVERERERkJERUZFQUVFQkZEQ0ZFRkRfQWZyaWNhCQDMCAICJjQ2M19TX0JEQkRCREZCQ0FERkZEREJCQ0RGQUJEQkZfQWZyaWNhCQDMCAICJjQ2NF9TX0JCRkJEQUNGQkJERUJCQkVEQkJFRERERUJfQWZyaWNhCQDMCAICJjQ2NV9TX0JDQkJERkVERERBRkREREZCQ0ZCRkJGRERfQWZyaWNhCQDMCAICJjQ2Nl9TX0FGRURDQkJGRUVEQkJFREZCRkRCQkJDREJfQWZyaWNhCQDMCAICJjQ2N19NX0JERUNCREJGRkRCQkNEQkRGREJCREFCREZfQWZyaWNhCQDMCAICJjQ2OF9NX0RCQkJCRERGRURCRkVCRkZCREFCREVGQkRfQWZyaWNhCQDMCAICJjQ2OV9NX0NCQ0ZEQUNCRUJEQ0JCQkVFQkRGRUJCREVfQWZyaWNhCQDMCAICJjQ3MF9NX0JCREJCQUJGREFGQkZEQkRERERGREVEQ0JfQWZyaWNhCQDMCAICJjQ3MV9NX0JEREJFREZFREVFREVERUVCQ0VCRkVGQURfQWZyaWNhCQDMCAICJjQ3Ml9NX0NCRUJEQkZEREJCRERDQkJFRUVCRUNFQkJfQWZyaWNhCQDMCAICJjQ3M19NX0VDQkZFRkFGRkRERkJGRkJEQkJEREZFRkRfQWZyaWNhCQDMCAICJjQ3NF9NX0JGREZDRUVCRkJFREZEREZCQkJGQkRFRkZfQWZyaWNhCQDMCAICJjQ3NV9NX0RBRUJEQkJCRkJEREJCRkVDRUJBRERFQkVfQWZyaWNhBQNuaWwJAMwIAgkAzAgCAiY0NzZfTV9FRURCRkVEQkRCREJEQkJEREJGQUNEREJBX0FmcmljYQkAzAgCAiY0NzdfTV9CREVERURCQ0JFQkZEREJCRERFREVCQkJBX0FmcmljYQkAzAgCAiY0NzhfTV9EREVEREFCRkRGRkVEQkJGRkJCRkZCQkJFX0FmcmljYQkAzAgCAiY0NzlfTV9EQkVEQUVGQkZERUJEQkRCQkZDQUVFRUZBX0FmcmljYQkAzAgCAiY0ODBfTV9ERUREREJFQkRCREJCRkRGRkJCREJCQkFEX0FmcmljYQkAzAgCAiY0ODFfTV9BQ0RFQkVERERGRUJEQkRERkZGQkZCQkVFX0FmcmljYQkAzAgCAiY0ODJfTV9EREJFRkFGREJGQkVERUVCQUFFREREQkJEX0FmcmljYQkAzAgCAiY0ODNfTV9FREVEREJBRURFQUVERERCQkJERUVGREJCX0FmcmljYQkAzAgCAiY0ODRfTV9EQ0ZGRUZGQkJGQkJGQkZFQkJGREZEQkVEX0FmcmljYQkAzAgCAiY0ODVfTV9GQkRCREJEQkZCQkRFRkNCRkVFQkREQkJEX0FmcmljYQkAzAgCAiY0ODZfTV9FREJGQkZCRUZGRUZEQkNCQkJEQkJBREVCX0FmcmljYQkAzAgCAiY0ODdfTF9ERkRCQkREREJCRkZDRkJGREREREVGQkZEX0FmcmljYQkAzAgCAiY0ODhfTF9CRUJGREZEQUJEREVFQkREREJERUFCQkVBX0FmcmljYQkAzAgCAiY0ODlfTF9DRkRGREZGQkRERURCREJEQkRDQ0ZFRUREX0FmcmljYQkAzAgCAiY0OTBfTF9ERkVGQkNGREVCQkNCRURCRURCREVERkVEX0FmcmljYQkAzAgCAiY0OTFfTF9FREZERUZCQkRFRERFRUVERERCRkVGRURGX0FmcmljYQkAzAgCAiY0OTJfTF9CQkJGRUZERkJFRkRGREZCQUJCRUFCREJEX0FmcmljYQkAzAgCAiY0OTNfTF9EQkVCQkJEREFFQ0JCQkRBQkJGQkRBRENEX0FmcmljYQkAzAgCAiY0OTRfTF9EQUJERkFBREVCREJERUZEREREQkJFRUVEX0FmcmljYQkAzAgCAiY0OTVfTF9EQ0VFQkNERkZGQkRCQkRFREFCRUJCREJEX0FmcmljYQkAzAgCAiY0OTZfTF9GQkJCRkZCRkZERkRCQkFCRURERkJERkRGX0FmcmljYQkAzAgCAic0OTdfWExfREFCRkNEQ0RGQkRGQkVGQkVFQkJERkRCQl9BZnJpY2EJAMwIAgInNDk4X1hMX0RCRkRCQ0VERERFRkZCREJCRERCQUZEQ0RfQWZyaWNhCQDMCAICJzQ5OV9YTF9CREJGRkJGQkRCQkVEQkFGQkNGQkJCREJFX0FmcmljYQkAzAgCAic1MDBfWExfRUREQUJEREVCRkRFQkZFQ0NGRENEQkJDRF9BZnJpY2EFA25pbAUDbmlsAQNhYnMBAXgDCQBnAgUBeAAABQF4CQEBLQEFAXgBC2J1eUludGVybmFsBwNwbXQEdHhJZAZjYWxsZXIIbGFuZFNpemUGbGVuS2V5Bm1hcEtleQxkZWZhdWx0UHJpY2UDCQECIT0CCAUDcG10B2Fzc2V0SWQFC3VzZG5Bc3NldElkCQACAQIaQWxsb3dlZCBVU0ROIHBheW1lbnQgb25seSEEBnBtdFJlcQkBC3ZhbHVlT3JFbHNlAgkAnwgBCQESa2V5UGF5bWVudFJlcXVpcmVkAQUIbGFuZFNpemUFDGRlZmF1bHRQcmljZQMJAGYCBQZwbXRSZXEIBQNwbXQGYW1vdW50CQACAQkArAICAiRQYXltZW50IGF0dGFjaGVkIHNob3VsZCBiZSBhdCBsZWFzdCAJAKQDAQUGcG10UmVxBANsZW4JARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkAnwgBBQZsZW5LZXkCImluaXRQcmVzYWxlIHNob3VsZCBiZSBjYWxsZWQgZmlyc3QDCQAAAgUDbGVuAAAJAAIBCQCsAgIJAKwCAgIEQWxsIAUIbGFuZFNpemUCEyBsYW5kcyBhcmUgc29sZCBvdXQEBnJhbmRvbQkBA2FicwEJAKADAQkAuwICCQCeAwEFBHR4SWQJALYCAQUDbGVuBAVsYW5kcwkAvQkCCQETdmFsdWVPckVycm9yTWVzc2FnZQIJAKIIAQUGbWFwS2V5CQCsAgIFBm1hcEtleQITIGlzIG5vdCBpbml0aWFsaXplZAIBXwQHbGFuZE51bQkAkQMCBQVsYW5kcwUGcmFuZG9tBANuZnQJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkAoggBCQEQa2V5TGFuZFRvQXNzZXRJZAEFB2xhbmROdW0JAKwCAgkBCmtleU5mdE5hbWUCBQdsYW5kTnVtBQhsYW5kU2l6ZQIPIGRvZXMgbm90IGV4aXN0CQDMCAIJAQxJbnRlZ2VyRW50cnkCBQZsZW5LZXkJAGUCBQNsZW4AAQkAzAgCCQELU3RyaW5nRW50cnkCBQZtYXBLZXkJALsJAgkA0QgCBQVsYW5kcwUGcmFuZG9tAgFfCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFBmNhbGxlcgABCQDZBAEFA25mdAkAzAgCCQELU3RyaW5nRW50cnkCCQERa2V5QXNzZXRJZFRvT3duZXIBBQNuZnQJAKUIAQUGY2FsbGVyCQDMCAIJAQtTdHJpbmdFbnRyeQIJAQ5rZXlMYW5kVG9Pd25lcgEFB2xhbmROdW0JAKUIAQUGY2FsbGVyBQNuaWwLAWkBCmlzc3VlRHVja3MAAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIRUGVybWlzc2lvbiBkZW5pZWQKAQpkdWNrSXNzdWVyAgNhY2MEZWxlbQQFaXNzdWUJAMIIBQUEZWxlbQkArAICCQCsAgICDXsiZ2Vub3R5cGUiOiAFBGVsZW0CGCwgImNyb3NzYnJlZWRpbmciOiB0cnVlfQABAAAHCQDNCAIFA2FjYwUFaXNzdWUEB2FjdGlvbnMKAAIkbAUJdGVzdER1Y2tzCgACJHMJAJADAQUCJGwKAAUkYWNjMAUDbmlsCgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAQpkdWNrSXNzdWVyAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhRMaXN0IHNpemUgZXhjZWVkcyAxMQkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIAAwAEAAUABgAHAAgACQAKAAsJAJQKAgUHYWN0aW9ucwUEdW5pdAFpAQlzdGFrZUxhbmQABANwbXQJAQV2YWx1ZQEJAJEDAggFAWkIcGF5bWVudHMAAAQHYXNzZXRJZAkBBXZhbHVlAQgFA3BtdAdhc3NldElkBAdhZGRyZXNzCQClCAEIBQFpBmNhbGxlcgMJAQIhPQIIBQNwbXQGYW1vdW50AAEJAAIBCQCsAgIJAKwCAgIETkZUIAUKTEFORFBSRUZJWAIkIHRva2VuIHNob3VsZCBiZSBhdHRhY2hlZCBhcyBwYXltZW50BAVhc3NldAkBBXZhbHVlAQkA7AcBBQdhc3NldElkAwkBAiE9AggFBWFzc2V0Bmlzc3VlcgUEdGhpcwkAAgECF1Vua25vd24gaXNzdWVyIG9mIHRva2VuAwkBASEBCQEIY29udGFpbnMCCAUFYXNzZXQEbmFtZQUKTEFORFBSRUZJWAkAAgEJAKwCAgkArAICAglPbmx5IE5GVCAFCkxBTkRQUkVGSVgCFCB0b2tlbnMgYXJlIGFjY2VwdGVkBAtsYW5kTnVtU2l6ZQkAsAICCAUFYXNzZXQEbmFtZQAEBAdsYW5kTnVtAwkBCGNvbnRhaW5zAgULbGFuZE51bVNpemUCA1hYTAkAswICBQtsYW5kTnVtU2l6ZQADAwkBCGNvbnRhaW5zAgULbGFuZE51bVNpemUCAlhMCQCzAgIFC2xhbmROdW1TaXplAAIJALMCAgULbGFuZE51bVNpemUAAQMJAQEhAQkBCWlzRGVmaW5lZAEJALYJAQUHbGFuZE51bQkAAgEJAKwCAgIeQ2Fubm90IHBhcnNlIGxhbmQgbnVtYmVyIGZyb20gCAUFYXNzZXQEbmFtZQQHdGltZUtleQkBFmtleVN0YWtlZFRpbWVCeUFzc2V0SWQBCQDYBAEFB2Fzc2V0SWQDCQEJaXNEZWZpbmVkAQkAnwgBBQd0aW1lS2V5CQACAQkArAICCQCsAgICBE5GVCAIBQVhc3NldARuYW1lAhIgaXMgYWxyZWFkeSBzdGFrZWQJAMwIAgkBDEludGVnZXJFbnRyeQIFB3RpbWVLZXkIBQlsYXN0QmxvY2sJdGltZXN0YW1wCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEia2V5U3Rha2VkVGltZUJ5VHlwZUFzc2V0SWRBbmRPd25lcgMFCkxBTkRQUkVGSVgJANgEAQUHYXNzZXRJZAUHYWRkcmVzcwgFCWxhc3RCbG9jawl0aW1lc3RhbXAJAMwIAgkBC1N0cmluZ0VudHJ5AgkBEWtleUFzc2V0SWRUb093bmVyAQkA2AQBBQdhc3NldElkBQdhZGRyZXNzCQDMCAIJAQtTdHJpbmdFbnRyeQIJAQ5rZXlMYW5kVG9Pd25lcgEFB2xhbmROdW0FB2FkZHJlc3MFA25pbAFpARB1cGRhdGVTdGFrZWRMYW5kAgphc3NldElkU3RyDG5ld1RpbWVzdGFtcAMJAQIhPQIIBQFpBmNhbGxlcgULYmFja0VuZEFkZHIJAAIBAhFwZXJtaXNzaW9uIGRlbmllZAMJAQIhPQIJAJADAQgFAWkIcGF5bWVudHMAAAkAAgECLXVwZGF0ZVN0YWtlZExhbmQgZG9lc24ndCByZXF1aXJlIGFueSBwYXltZW50cwQHYXNzZXRJZAkA2QQBBQphc3NldElkU3RyBAVhc3NldAkBBXZhbHVlAQkA7AcBBQdhc3NldElkAwkBAiE9AggFBWFzc2V0Bmlzc3VlcgUEdGhpcwkAAgECF1Vua25vd24gaXNzdWVyIG9mIHRva2VuAwkBASEBCQEIY29udGFpbnMCCAUFYXNzZXQEbmFtZQUKTEFORFBSRUZJWAkAAgEJAKwCAgkArAICAglPbmx5IE5GVCAFCkxBTkRQUkVGSVgCFCB0b2tlbnMgYXJlIGFjY2VwdGVkBAd0aW1lS2V5CQEWa2V5U3Rha2VkVGltZUJ5QXNzZXRJZAEJANgEAQUHYXNzZXRJZAMJAQEhAQkBCWlzRGVmaW5lZAEJAJ8IAQUHdGltZUtleQkAAgEJAKwCAgkArAICAgRORlQgCAUFYXNzZXQEbmFtZQIOIGlzIG5vdCBzdGFrZWQECW93bmVyQWRkcgkBEUBleHRyTmF0aXZlKDEwNTgpAQkBEWtleUFzc2V0SWRUb093bmVyAQUKYXNzZXRJZFN0cgkAzAgCCQEMSW50ZWdlckVudHJ5AgUHdGltZUtleQUMbmV3VGltZXN0YW1wCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEia2V5U3Rha2VkVGltZUJ5VHlwZUFzc2V0SWRBbmRPd25lcgMFCkxBTkRQUkVGSVgFCmFzc2V0SWRTdHIFCW93bmVyQWRkcgUMbmV3VGltZXN0YW1wBQNuaWwBaQELdW5zdGFrZUxhbmQBCmFzc2V0SWRTdHIDCQECIT0CCQCQAwEIBQFpCHBheW1lbnRzAAAJAAIBAiR1bnN0YWtlIGRvZXNuJ3QgcmVxdWlyZSBhbnkgcGF5bWVudHMEB2Fzc2V0SWQJANkEAQUKYXNzZXRJZFN0cgQHYWRkcmVzcwkApQgBCAUBaQZjYWxsZXIEBWFzc2V0CQEFdmFsdWUBCQDsBwEFB2Fzc2V0SWQDCQECIT0CCAUFYXNzZXQGaXNzdWVyBQR0aGlzCQACAQIXVW5rbm93biBpc3N1ZXIgb2YgdG9rZW4DCQEBIQEJAQhjb250YWlucwIIBQVhc3NldARuYW1lBQpMQU5EUFJFRklYCQACAQkArAICCQCsAgICCU9ubHkgTkZUIAUKTEFORFBSRUZJWAIXIHRva2VucyBjYW4gYmUgdW5zdGFrZWQEB3RpbWVLZXkJARZrZXlTdGFrZWRUaW1lQnlBc3NldElkAQUKYXNzZXRJZFN0cgMJAQEhAQkBCWlzRGVmaW5lZAEFB3RpbWVLZXkJAAIBCQCsAgIJAKwCAgIETkZUIAgFBWFzc2V0BG5hbWUCDiBpcyBub3Qgc3Rha2VkBAVvd25lcgkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCiCAEJARFrZXlBc3NldElkVG9Pd25lcgEFCmFzc2V0SWRTdHIJAKwCAgkArAICAgRORlQgCAUFYXNzZXQEbmFtZQIMIGlzIG9ycGhhbmVkAwkBAiE9AgUFb3duZXIFB2FkZHJlc3MJAAIBAhdTdGFrZWQgTkZUIGlzIG5vdCB5b3VycwkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIAAQUHYXNzZXRJZAkAzAgCCQELRGVsZXRlRW50cnkBBQd0aW1lS2V5CQDMCAIJAQtEZWxldGVFbnRyeQEJASJrZXlTdGFrZWRUaW1lQnlUeXBlQXNzZXRJZEFuZE93bmVyAwUKTEFORFBSRUZJWAUKYXNzZXRJZFN0cgUHYWRkcmVzcwUDbmlsAWkBCXN0YWtlRHVjawAEA3BtdAkBBXZhbHVlAQkAkQMCCAUBaQhwYXltZW50cwAABAdhc3NldElkCQEFdmFsdWUBCAUDcG10B2Fzc2V0SWQEB2FkZHJlc3MJAKUIAQgFAWkGY2FsbGVyAwkBAiE9AggFA3BtdAZhbW91bnQAAQkAAgEJAKwCAgkArAICAgRORlQgBQpEVUNLUFJFRklYAiQgdG9rZW4gc2hvdWxkIGJlIGF0dGFjaGVkIGFzIHBheW1lbnQEBWFzc2V0CQEFdmFsdWUBCQDsBwEFB2Fzc2V0SWQDAwkBAiE9AggFBWFzc2V0Bmlzc3VlcgUNaW5jdWJhdG9yQWRkcgkBAiE9AggFBWFzc2V0Bmlzc3VlcgULYnJlZWRlckFkZHIHCQACAQkArAICCQCsAgICElVua25vd24gaXNzdWVyIG9mIAUKRFVDS1BSRUZJWAIGIHRva2VuAwkBASEBCQEIY29udGFpbnMCCAUFYXNzZXQEbmFtZQUKRFVDS1BSRUZJWAkAAgEJAKwCAgkArAICAglPbmx5IE5GVCAFCkRVQ0tQUkVGSVgCFCB0b2tlbnMgYXJlIGFjY2VwdGVkBAphc3NldElkU3RyCQDYBAEFB2Fzc2V0SWQEB3RpbWVLZXkJARZrZXlTdGFrZWRUaW1lQnlBc3NldElkAQUKYXNzZXRJZFN0cgMJAQlpc0RlZmluZWQBCQCfCAEFB3RpbWVLZXkJAAIBCQCsAgIJAKwCAgIETkZUIAgFBWFzc2V0BG5hbWUCEiBpcyBhbHJlYWR5IHN0YWtlZAkAzAgCCQEMSW50ZWdlckVudHJ5AgUHdGltZUtleQgFCWxhc3RCbG9jawl0aW1lc3RhbXAJAMwIAgkBDEludGVnZXJFbnRyeQIJASJrZXlTdGFrZWRUaW1lQnlUeXBlQXNzZXRJZEFuZE93bmVyAwUKRFVDS1BSRUZJWAkA2AQBBQdhc3NldElkBQdhZGRyZXNzCAUJbGFzdEJsb2NrCXRpbWVzdGFtcAkAzAgCCQELU3RyaW5nRW50cnkCCQERa2V5QXNzZXRJZFRvT3duZXIBBQphc3NldElkU3RyBQdhZGRyZXNzBQNuaWwBaQELdW5zdGFrZUR1Y2sBCmFzc2V0SWRTdHIDCQECIT0CCQCQAwEIBQFpCHBheW1lbnRzAAAJAAIBAiR1bnN0YWtlIGRvZXNuJ3QgcmVxdWlyZSBhbnkgcGF5bWVudHMEB2Fzc2V0SWQJANkEAQUKYXNzZXRJZFN0cgQHYWRkcmVzcwkApQgBCAUBaQZjYWxsZXIEBWFzc2V0CQEFdmFsdWUBCQDsBwEFB2Fzc2V0SWQDAwkBAiE9AggFBWFzc2V0Bmlzc3VlcgUNaW5jdWJhdG9yQWRkcgkBAiE9AggFBWFzc2V0Bmlzc3VlcgULYnJlZWRlckFkZHIHCQACAQkArAICCQCsAgICElVua25vd24gaXNzdWVyIG9mIAUKRFVDS1BSRUZJWAIGIHRva2VuAwkBASEBCQEIY29udGFpbnMCCAUFYXNzZXQEbmFtZQUKRFVDS1BSRUZJWAkAAgEJAKwCAgkArAICAglPbmx5IE5GVCAFCkRVQ0tQUkVGSVgCFyB0b2tlbnMgY2FuIGJlIHVuc3Rha2VkBAd0aW1lS2V5CQEWa2V5U3Rha2VkVGltZUJ5QXNzZXRJZAEJANgEAQUHYXNzZXRJZAMJAQEhAQkBCWlzRGVmaW5lZAEFB3RpbWVLZXkJAAIBCQCsAgIJAKwCAgIETkZUIAgFBWFzc2V0BG5hbWUCDiBpcyBub3Qgc3Rha2VkBAVvd25lcgkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCiCAEJARFrZXlBc3NldElkVG9Pd25lcgEJANgEAQUHYXNzZXRJZAkArAICCQCsAgICBE5GVCAIBQVhc3NldARuYW1lAgwgaXMgb3JwaGFuZWQDCQECIT0CBQVvd25lcgUHYWRkcmVzcwkAAgECF1N0YWtlZCBORlQgaXMgbm90IHlvdXJzCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgABBQdhc3NldElkCQDMCAIJAQtEZWxldGVFbnRyeQEFB3RpbWVLZXkJAMwIAgkBC0RlbGV0ZUVudHJ5AQkBImtleVN0YWtlZFRpbWVCeVR5cGVBc3NldElkQW5kT3duZXIDBQpEVUNLUFJFRklYBQphc3NldElkU3RyBQdhZGRyZXNzBQNuaWwBaQEUc3Rha2VEdWNrVHJhbnNwb3J0ZXIFDWZyb21Db250aW5lbnQLdG9Db250aW5lbnQFd2luZHMJb2JzdGFjbGVzCXVzZXJNb3ZlcwQDcG10CQEFdmFsdWUBCQCRAwIIBQFpCHBheW1lbnRzAAAEB2Fzc2V0SWQJAQV2YWx1ZQEIBQNwbXQHYXNzZXRJZAQHYWRkcmVzcwkApQgBCAUBaQZjYWxsZXIDCQECIT0CCAUDcG10BmFtb3VudAABCQACAQkArAICCQCsAgICBE5GVCAFCkRVQ0tQUkVGSVgCJCB0b2tlbiBzaG91bGQgYmUgYXR0YWNoZWQgYXMgcGF5bWVudAQFYXNzZXQJAQV2YWx1ZQEJAOwHAQUHYXNzZXRJZAMDCQECIT0CCAUFYXNzZXQGaXNzdWVyBQ1pbmN1YmF0b3JBZGRyCQECIT0CCAUFYXNzZXQGaXNzdWVyBQticmVlZGVyQWRkcgcJAAIBCQCsAgIJAKwCAgISVW5rbm93biBpc3N1ZXIgb2YgBQpEVUNLUFJFRklYAgYgdG9rZW4DCQEBIQEJAQhjb250YWlucwIIBQVhc3NldARuYW1lBQpEVUNLUFJFRklYCQACAQkArAICCQCsAgICCU9ubHkgTkZUIAUKRFVDS1BSRUZJWAIUIHRva2VucyBhcmUgYWNjZXB0ZWQECmFzc2V0SWRTdHIJANgEAQUHYXNzZXRJZAQHdGltZUtleQkBFmtleVN0YWtlZFRpbWVCeUFzc2V0SWQBBQphc3NldElkU3RyAwkBCWlzRGVmaW5lZAEJAJ8IAQUHdGltZUtleQkAAgEJAKwCAgkArAICAgRORlQgCAUFYXNzZXQEbmFtZQISIGlzIGFscmVhZHkgc3Rha2VkCQDMCAIJAQxJbnRlZ2VyRW50cnkCBQd0aW1lS2V5CAUJbGFzdEJsb2NrCXRpbWVzdGFtcAkAzAgCCQEMSW50ZWdlckVudHJ5AgkBImtleVN0YWtlZFRpbWVCeVR5cGVBc3NldElkQW5kT3duZXIDBQpEVUNLUFJFRklYCQDYBAEFB2Fzc2V0SWQFB2FkZHJlc3MIBQlsYXN0QmxvY2sJdGltZXN0YW1wCQDMCAIJAQtTdHJpbmdFbnRyeQIJARlrZXlGcm9tQ29udGluZW50QnlBc3NldElkAQUKYXNzZXRJZFN0cgUNZnJvbUNvbnRpbmVudAkAzAgCCQELU3RyaW5nRW50cnkCCQEXa2V5VG9Db250aW5lbnRCeUFzc2V0SWQBBQphc3NldElkU3RyBQt0b0NvbnRpbmVudAkAzAgCCQELU3RyaW5nRW50cnkCCQERa2V5V2luZHNCeUFzc2V0SWQBBQphc3NldElkU3RyBQV3aW5kcwkAzAgCCQELU3RyaW5nRW50cnkCCQEVa2V5T2JzdGFjbGVzQnlBc3NldElkAQUKYXNzZXRJZFN0cgUJb2JzdGFjbGVzCQDMCAIJAQtTdHJpbmdFbnRyeQIJARFrZXlNb3Zlc0J5QXNzZXRJZAEFCmFzc2V0SWRTdHIFCXVzZXJNb3ZlcwkAzAgCCQELU3RyaW5nRW50cnkCCQERa2V5QXNzZXRJZFRvT3duZXIBBQphc3NldElkU3RyBQdhZGRyZXNzBQNuaWwBaQEWdW5zdGFrZUR1Y2tUcmFuc3BvcnRlcgEKYXNzZXRJZFN0cgMJAQIhPQIJAJADAQgFAWkIcGF5bWVudHMAAAkAAgECJHVuc3Rha2UgZG9lc24ndCByZXF1aXJlIGFueSBwYXltZW50cwQHYXNzZXRJZAkA2QQBBQphc3NldElkU3RyBAdhZGRyZXNzCQClCAEIBQFpBmNhbGxlcgQFYXNzZXQJAQV2YWx1ZQEJAOwHAQUHYXNzZXRJZAMDCQECIT0CCAUFYXNzZXQGaXNzdWVyBQ1pbmN1YmF0b3JBZGRyCQECIT0CCAUFYXNzZXQGaXNzdWVyBQticmVlZGVyQWRkcgcJAAIBCQCsAgIJAKwCAgISVW5rbm93biBpc3N1ZXIgb2YgBQpEVUNLUFJFRklYAgYgdG9rZW4DCQEBIQEJAQhjb250YWlucwIIBQVhc3NldARuYW1lBQpEVUNLUFJFRklYCQACAQkArAICCQCsAgICCU9ubHkgTkZUIAUKRFVDS1BSRUZJWAIXIHRva2VucyBjYW4gYmUgdW5zdGFrZWQEB3RpbWVLZXkJARZrZXlTdGFrZWRUaW1lQnlBc3NldElkAQkA2AQBBQdhc3NldElkAwkBASEBCQEJaXNEZWZpbmVkAQUHdGltZUtleQkAAgEJAKwCAgkArAICAgRORlQgCAUFYXNzZXQEbmFtZQIOIGlzIG5vdCBzdGFrZWQEBW93bmVyCQETdmFsdWVPckVycm9yTWVzc2FnZQIJAKIIAQkBEWtleUFzc2V0SWRUb093bmVyAQkA2AQBBQdhc3NldElkCQCsAgIJAKwCAgIETkZUIAgFBWFzc2V0BG5hbWUCDCBpcyBvcnBoYW5lZAMJAQIhPQIFBW93bmVyBQdhZGRyZXNzCQACAQIXU3Rha2VkIE5GVCBpcyBub3QgeW91cnMJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyAAEFB2Fzc2V0SWQJAMwIAgkBC0RlbGV0ZUVudHJ5AQUHdGltZUtleQkAzAgCCQELRGVsZXRlRW50cnkBCQEia2V5U3Rha2VkVGltZUJ5VHlwZUFzc2V0SWRBbmRPd25lcgMFCkRVQ0tQUkVGSVgFCmFzc2V0SWRTdHIFB2FkZHJlc3MFA25pbAFpAQlpc3N1ZU5GVHMBBWJhdGNoAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIRUGVybWlzc2lvbiBkZW5pZWQEDGJhdGNoZXNDb3VudAkBC3ZhbHVlT3JFbHNlAgkAnwgBCQEPa2V5QmF0Y2hlc0NvdW50AAAAAwkAAAIFDGJhdGNoZXNDb3VudAAUCQACAQIdQWxsIGJhdGNoZXMgYWxyZWFkeSBwcm9jZXNzZWQDAwkAZgIAAAUFYmF0Y2gGCQBnAgUFYmF0Y2gAFAkAAgECKEJhdGNoIGluZGV4IHNob3VsZCBiZSBpbiB0aGUgcmFuZ2UgMC4uMTkDCQELdmFsdWVPckVsc2UCCQCgCAEJARFrZXlCYXRjaFByb2Nlc3NlZAEFBWJhdGNoBwkAAgEJAKwCAgkArAICAgZCYXRjaCAJAKQDAQUFYmF0Y2gCEiBhbHJlYWR5IHByb2Nlc3NlZAoBBmlzc3VlcgIDYWNjBGVsZW0EBXBhcnRzCQC1CQIFBGVsZW0CAV8EBWlzc3VlCQDCCAUJAQprZXlOZnROYW1lAgkAkQMCBQVwYXJ0cwUKcmVjTGFuZE51bQkAkQMCBQVwYXJ0cwULcmVjTGFuZFNpemUFBGVsZW0AAQAABwQCaWQJANgEAQkAuAgBBQVpc3N1ZQkAzQgCCQDNCAIJAM0IAgkAzQgCBQNhY2MFBWlzc3VlCQELU3RyaW5nRW50cnkCCQEQa2V5TGFuZFRvQXNzZXRJZAEJAJEDAgUFcGFydHMFCnJlY0xhbmROdW0FAmlkCQELU3RyaW5nRW50cnkCCQERa2V5QXNzZXRJZFRvT3duZXIBBQJpZAkApQgBBQR0aGlzCQELU3RyaW5nRW50cnkCCQEOa2V5TGFuZFRvT3duZXIBCQCRAwIFBXBhcnRzBQpyZWNMYW5kTnVtCQClCAEFBHRoaXMEB2FjdGlvbnMKAAIkbAkAkQMCBQhuZnRMaXN0cwUFYmF0Y2gKAAIkcwkAkAMBBQIkbAoABSRhY2MwBQNuaWwKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBBmlzc3VlcgIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIUTGlzdCBzaXplIGV4Y2VlZHMgMjUJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBf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cnkCBQRMRU5MADIJAMwIAgkBDEludGVnZXJFbnRyeQIFBUxFTlhMABQFA25pbAFpAQdidXlMYW5kAQhsYW5kU2l6ZQMJAQIhPQIJAJADAQgFAWkIcGF5bWVudHMAAQkAAgECHEV4YWN0bHkgb25lIHBheW1lbnQgcmVxdWlyZWQEA3BtdAkBBXZhbHVlAQkAkQMCCAUBaQhwYXltZW50cwAABAdhY3Rpb25zBAckbWF0Y2gwBQhsYW5kU2l6ZQMJAAACAgFTBQckbWF0Y2gwCQELYnV5SW50ZXJuYWwHBQNwbXQIBQFpDXRyYW5zYWN0aW9uSWQIBQFpBmNhbGxlcgUIbGFuZFNpemUFBExFTlMFBE1BUFMFDURFRkFVTFRQUklDRVMDCQAAAgIBTQUHJG1hdGNoMAkBC2J1eUludGVybmFsBwUDcG10CAUBaQ10cmFuc2FjdGlvbklkCAUBaQZjYWxsZXIFCGxhbmRTaXplBQRMRU5NBQRNQVBNBQ1ERUZBVUxUUFJJQ0VNAwkAAAICAUwFByRtYXRjaDAJAQtidXlJbnRlcm5hbAcFA3BtdAgFAWkNdHJhbnNhY3Rpb25JZAgFAWkGY2FsbGVyBQhsYW5kU2l6ZQUETEVOTAUETUFQTAUNREVGQVVMVFBSSUNFTAMJAAACAgJYTAUHJG1hdGNoMAkBC2J1eUludGVybmFsBwUDcG10CAUBaQ10cmFuc2FjdGlvbklkCAUBaQZjYWxsZXIFCGxhbmRTaXplBQVMRU5YTAUFTUFQWEwFDkRFRkFVTFRQUklDRVhMCQACAQIRVW5rbm93biBsYW5kIHNpemUJAJQKAgUHYWN0aW9ucwUEdW5pdAD+jSYE", "height": 2321057, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8yWep11ayMU2yQt7Z9TFA1P5uRNd7XsUGetqHNjj1qTc Next: E9bfGsKok4Ev2KKjQ1u5QEL8BR21G9zpSAMFAyxcpNqv Diff:
OldNewDifferences
1414 let incubatorAddr = this
1515
1616 let breederAddr = this
17+
18+let backEndAddr = addressFromStringValue("3N5SpX21R3R75Qo4eb3MwFFvW7TUzyhvavv")
1719
1820 let testDucks = ["DUCK-AAAAAAAA-GG", "DUCK-BBBBAAAA-HG", "DUCK-CCCCBBCC-IG", "DUCK-DDCCBBAA-KG", "DUCK-EEEEDCBA-LG", "DUCK-FFEEDCBA-MG", "DUCK-GGFEDCBA-NG", "DUCK-HGFEHHHH-NG", "DUCK-IGFEDCBA-OG", "DUCK-KIGFEDCB-OG", "DUCK-LKIGFEDC-OG"]
1921
174176 }
175177 }
176178 }
179+
180+
181+
182+@Callable(i)
183+func updateStakedLand (assetIdStr,newTimestamp) = if ((i.caller != backEndAddr))
184+ then throw("permission denied")
185+ else if ((size(i.payments) != 0))
186+ then throw("updateStakedLand doesn't require any payments")
187+ else {
188+ let assetId = fromBase58String(assetIdStr)
189+ let asset = value(assetInfo(assetId))
190+ if ((asset.issuer != this))
191+ then throw("Unknown issuer of token")
192+ else if (!(contains(asset.name, LANDPREFIX)))
193+ then throw((("Only NFT " + LANDPREFIX) + " tokens are accepted"))
194+ else {
195+ let timeKey = keyStakedTimeByAssetId(toBase58String(assetId))
196+ if (!(isDefined(getInteger(timeKey))))
197+ then throw((("NFT " + asset.name) + " is not staked"))
198+ else {
199+ let ownerAddr = getStringValue(keyAssetIdToOwner(assetIdStr))
200+[IntegerEntry(timeKey, newTimestamp), IntegerEntry(keyStakedTimeByTypeAssetIdAndOwner(LANDPREFIX, assetIdStr, ownerAddr), newTimestamp)]
201+ }
202+ }
203+ }
177204
178205
179206
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let DEFAULTPRICES = 250000000
55
66 let DEFAULTPRICEM = 1000000000
77
88 let DEFAULTPRICEL = 2250000000
99
1010 let DEFAULTPRICEXL = 4000000000
1111
1212 let usdnAssetId = fromBase58String("HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ")
1313
1414 let incubatorAddr = this
1515
1616 let breederAddr = this
17+
18+let backEndAddr = addressFromStringValue("3N5SpX21R3R75Qo4eb3MwFFvW7TUzyhvavv")
1719
1820 let testDucks = ["DUCK-AAAAAAAA-GG", "DUCK-BBBBAAAA-HG", "DUCK-CCCCBBCC-IG", "DUCK-DDCCBBAA-KG", "DUCK-EEEEDCBA-LG", "DUCK-FFEEDCBA-MG", "DUCK-GGFEDCBA-NG", "DUCK-HGFEHHHH-NG", "DUCK-IGFEDCBA-OG", "DUCK-KIGFEDCB-OG", "DUCK-LKIGFEDC-OG"]
1921
2022 let LANDPREFIX = "LAND"
2123
2224 let DUCKPREFIX = "DUCK"
2325
2426 let LENS = "sLen"
2527
2628 let LENM = "mLen"
2729
2830 let LENL = "lLen"
2931
3032 let LENXL = "xlLen"
3133
3234 let MAPS = "sMap"
3335
3436 let MAPM = "mMap"
3537
3638 let MAPL = "lMap"
3739
3840 let MAPXL = "xlMap"
3941
4042 func keyPaymentRequired (landSize) = ("paymentRequired_" + landSize)
4143
4244
4345 func keyLandToAssetId (landNum) = ("landToAsset_" + landNum)
4446
4547
4648 func keyAssetIdToOwner (assetId) = ("nftOwner_" + assetId)
4749
4850
4951 func keyStakedTimeByAssetId (assetId) = ("stakedTime_" + assetId)
5052
5153
5254 func keyStakedTimeByTypeAssetIdAndOwner (nftType,assetId,ownerAddr) = ((((("stakedTimeByTypeAssetIdAndOwner_" + nftType) + "_") + assetId) + "_") + ownerAddr)
5355
5456
5557 func keyFromContinentByAssetId (assetId) = ("fromContinent_" + assetId)
5658
5759
5860 func keyToContinentByAssetId (assetId) = ("toContinent_" + assetId)
5961
6062
6163 func keyWindsByAssetId (assetId) = ("winds_" + assetId)
6264
6365
6466 func keyObstaclesByAssetId (assetId) = ("obstacles_" + assetId)
6567
6668
6769 func keyMovesByAssetId (assetId) = ("userMoves_" + assetId)
6870
6971
7072 func keyLandToOwner (landNum) = ("landOwner_" + landNum)
7173
7274
7375 func keyBatchesCount () = "batchesCount"
7476
7577
7678 func keyBatchProcessed (batch) = ("batchOk_" + toString(batch))
7779
7880
7981 func keyNftName (landNum,landSize) = ((LANDPREFIX + landNum) + landSize)
8082
8183
8284 let recLandNum = 0
8385
8486 let recLandSize = 1
8587
8688 let recTerrains = 2
8789
8890 let recContinent = 3
8991
9092 let nftLists = [["1_S_FEEFDBEFEFEFBBFFBCECDBBFA_Asia", "2_S_BABEDECAECEAFDEFBFABFFEEE_Asia", "3_S_BFFEABBEEFFFBEFDEEBEFABBE_Asia", "4_S_BDDDBEEBFEEEAEFFFBDDCFEBE_Asia", "5_S_BDDDFEDAAEEDEFEAFDEEEFBBB_Asia", "6_S_BBEFBBFFFFBDDAEEDBBEEEFFD_Asia", "7_S_FEFDFFEDEEFBFEFFABFBBFFEE_Asia", "8_S_FDEBBBBBBEBFFCEFDEEAFFEEB_Asia", "9_S_EDDDEBFBBEBDBDFBBEBBAFBDE_Asia", "10_S_FBEFEFFBEAEEBFEBBEFBFFFCE_Asia", "11_S_FFDEBEEDFFFBDBFBBDEECEEED_Asia", "12_S_EBBFBFECEEFBDBDFFBBEBCFEF_Asia", "13_S_CDFAAEBFBEEDAFEEEEEABBEEA_Asia", "14_S_BFCFEDBAFBEBEAEBBEDDDFDCD_Asia", "15_S_BFBBDBEDFFBFEAEFDFFEEBEEE_Asia", "16_S_BBEBFBDFFBDBAECBDDEABFEDF_Asia", "17_S_FDCBFFEFDBFFDDDDCCDEDBFCC_Asia", "18_S_BDCFDDFBFDEBFFFDBCFBEEBEB_Asia", "19_S_FEFBFEFABEEBFBBFFFCFBDBDE_Asia", "20_S_FCEDADBEBFBFAEEFFFEBFEEDF_Asia", "21_S_DDBEBBDDBDEEABEEEFFEFBDBF_Asia", "22_S_DDBEBBFEFEDEEECBFFBECEBBF_Asia", "23_S_EFEEFFEACFBDBDBFBBCFFBDEA_Asia", "24_S_DFBDBEBEBBBFFBFDEDBEEBEBA_Asia", "25_S_BFBAFFFBFFEFFDDEBFEBECACE_Asia"], ["26_S_EDEBFFBCDFEAEBEEFBBFEBBBB_Asia", "27_S_BBBBBCADFDEBEFEBCBEEBCFEB_Asia", "28_S_CDEEDEDEFFDBDFFEEFDBDFFAB_Asia", "29_S_BBEDFFEBEBBFBBFBCFEBAFDFD_Asia", "30_S_EEFCBFFEFAFFDFFFFFEEEEBBF_Asia", "31_S_EEFAEFEFDBBDFBEAFDFFFBBDE_Asia", "32_S_EFEEDEBFDEDDEEEBBBEDFFDFC_Asia", "33_S_FFCDFEBFFFCECFBEEDBCBFDEC_Asia", "34_S_FAFEDEEABBFFFDEEDEFEFEBEF_Asia", "35_S_FEABBAEEEABEFEEBFBBFBBEBF_Asia", "36_S_BBEAEBDEFFEDCCBBBEBDBFBEB_Asia", "37_S_EBFCFBFEBFFBEDBDDEBEAEBAB_Asia", "38_S_ABBFEBCEADFFBBBFBFEAEFFDE_Asia", "39_S_CFBAEEFEBEBBBFEFDBFDECEBC_Asia", "40_S_FFCDAFDDBBBFFECFFCEFDEEDE_Asia", "41_S_BCEEDBDFBFEEEBFEFEEEFDEEB_Asia", "42_S_FFFEBDEABDBDDBEFBFDABBFBD_Asia", "43_S_AEDEBABDABBEBFFABEDEEEBEE_Asia", "44_S_FBDFEBFFCFFEFECDEBEEEDCDF_Asia", "45_S_BBFDFDBABEDBFACEFEFEAFECE_Asia", "46_S_FAFEAEEEEBBBEDFEEFFEEFADE_Asia", "47_S_CBCDEACBBCFFFFAEBEBDEDFBB_Asia", "48_S_FFEBEEBEDBDFFBEDFEBFFFFEE_Asia", "49_S_FFEEDBEBBFDCFFDBDEEEDEFED_Asia", "50_S_EEFFDEFBEBEBDBFFCEEEDBABE_Asia"], ["51_S_EFFBEDFBBDDCDBDBDBFFFDEAE_Asia", "52_S_FCBCBBFCEDBEBFCDDEBFEBDBE_Asia", "53_S_EBDBBDFBEFDDDEEDDFEFCEBDE_Asia", "54_S_EFFBBEBFDFEFFFBEDBBFBFDBD_Asia", "55_S_DBEEDFEDEDFBFBBEDBEFDEEFD_Asia", "56_S_FDEFEBDEEFDBFEEFECFFFDBBA_Asia", "57_S_BFECDFFBABFDEFFFFBADBBDFB_Asia", "58_S_FFFCEABFBEEAEFECEFBDCAEEF_Asia", "59_S_AEAFBEEFBDEDEEDEDBDBAFEAD_Asia", "60_S_BEDFBFDEEFDEEBEEEFEBADBFD_Asia", "61_S_BEBDEFFBDFBEBFDDBBBEBBBFF_Asia", "62_S_DEEBEEBFEECFDFBEDDEFDFCDE_Asia", "63_S_AFFEFBDDBBFBFEDBBBEEDEFDC_Asia", "64_S_EABAEFBEFEEBECBEBDBEEEDBC_Asia", "65_S_BDBDCFCFBEEFCFEEFEEDFBBDF_Asia", "66_S_EBBFEBFBEBEEDDBEEFFFEECEF_Asia", "67_M_FFFDCEEEBBFBFBECEEFFCEBEB_Asia", "68_M_BFEBEBEFFBDFEEFBEFFEDAFEB_Asia", "69_M_FBDBEECFBBBEBEBEBFFDDABFD_Asia", "70_M_EEFDBFEFDFFEEDEDAFBEDFEBD_Asia", "71_M_FBEEBAEFCFBEFABBDFDCEAFED_Asia", "72_M_BFEFFFFEDCBEBEBFFBECECDBE_Asia", "73_M_ECBBDDBBBDEDEBAEBEECBFEFC_Asia", "74_M_FEBBBBEBCEFABDFFBAFEDEDFE_Asia", "75_M_DEDBDDFFDBBBBECBFECEFEEFE_Asia"], ["76_M_BEFFEEFBFBFEEFFEEFEBBFEDB_Asia", "77_M_CDFEAEBFBDBBDFFDFABDBEFBF_Asia", "78_M_BEBABFEBBBCDFEBFBEBABBCFB_Asia", "79_M_DFBADEECFDDDBFBBBFBEBEEBC_Asia", "80_M_DEFAEFCAFDFFFBADBDDBBFDAB_Asia", "81_M_BCBFBEFECDFDEBFFEEBFBBFFD_Asia", "82_M_CEDDEDFEAFFBBEECDFBBAEBBA_Asia", "83_M_FEBBBBDCEEBBFFEBEEFADEDFD_Asia", "84_M_DEDCEFEDBFDEFDFDBBEFEEBDE_Asia", "85_M_FFBEFDBBEBDEDEFFABEEABCFA_Asia", "86_M_EEEEEFEDCDBEBFEBCAFCFCDFC_Asia", "87_L_DFBABDBDFFEBCDEEBBDFCEBAD_Asia", "88_L_CECFFEEDFFFBDDFAFEDDAFDED_Asia", "89_L_DAEBDBFBFBFDFFFECFFDDEDEE_Asia", "90_L_DBBFDBEDDEEFDFFFDDDFDEEBD_Asia", "91_L_EBEEEFFECFBDEECEBBFEEBEFB_Asia", "92_L_BBBDCFFFDEDFEBEEBAEAFEAEB_Asia", "93_L_EDBFFDFEEBEFEDFBBBBBFBDBB_Asia", "94_L_FBBEACFDEDAFFFEADEFEBBEBB_Asia", "95_L_CFEFFEBEBFEBDDEEFEDEFEBDB_Asia", "96_L_BCFBDCEEFBEBFFCBEDCBDBDEE_Asia", "97_XL_DABEFDFDBFEDFEBFFEDFBFEFD_Asia", "98_XL_EDFDFBDEBEFFDFABEFBFBEFDE_Asia", "99_XL_FEBBEBFBFEEFEEDBDCAEEEAEB_Asia", "100_XL_ABDBBEFBBFFEDFFBEDBFBEFBB_Asia"], ["101_S_BBFCAFDCDFFCCFAFABCACAABA_Europe", "102_S_FCBFCBFCBBAACDABBCBBBCFFD_Europe", "103_S_FCFABFDDBCCCFBCFBFABCFFCA_Europe", "104_S_CCBDABAAFFAFBFFFCEFCADABA_Europe", "105_S_FAAFBCCCCCBBFFCFFACECCFAB_Europe", "106_S_BBCFCCFCCAAFEFBAFFAFABDCA_Europe", "107_S_ACAFFDDFACAFAAFCCAECCBACA_Europe", "108_S_DBECABBFFCDFCFAAFFAFFACCA_Europe", "109_S_BAFCCAAFCACFBAFFBFABABEFC_Europe", "110_S_AAFBCCCCBFBEACAFDFBFFDAFB_Europe", "111_S_FAACFAFFCCCEFCCCECAFACFDC_Europe", "112_S_BFFFCEABFEBCCCBEBBCCFFADF_Europe", "113_S_FFACCCBCCACBBCFCAADCADBCA_Europe", "114_S_ECFCBACBDCFCFEAFDFEFAAAAF_Europe", "115_S_FCAECACFFBFBBABFFFDFCABCF_Europe", "116_S_DACFAEFFBCFFCCACFAFFCBADE_Europe", "117_S_FBFFFABAEEFACCEFCAACDFCAC_Europe", "118_S_BFACFBCCFFCDBAAABFCBCBBAA_Europe", "119_S_AFAABBAFDAACFCDAFCABDFEBA_Europe", "120_S_FCACAECAEFBBFDCFFBCDCBCCC_Europe", "121_S_FAAFAECFFBAABABADFDACFAAA_Europe", "122_S_CDFAACAEFBADFAAFFBAFEFCFA_Europe", "123_S_BBFAAEABFDDAABBDDAFEFABBC_Europe", "124_S_AAEDCEBBFFFFFACABAAECFCBC_Europe", "125_S_FDCAFFFBCFACBACCFAEAAFCCC_Europe"], ["126_S_AFCCCAAECFCAAFDCBFFABBCCA_Europe", "127_S_FBABCCFFACAAADFAADBFADCEF_Europe", "128_S_DBCCFBCCFAADFFDEABCFDCFEB_Europe", "129_S_CCCFABECFAAACAFEFCCFFFCFD_Europe", "130_S_ACACFEBFFCCCCFAACAFFDCCFF_Europe", "131_S_ACFCCAFBABAFACDACEAFFABDA_Europe", "132_S_BCECABFCBCCCAAAAAACFBCABF_Europe", "133_S_FFBCFCCAFACAAFFBCFFDFCFFE_Europe", "134_S_ACBBAFAFAEACCDAFEBBEAAFBC_Europe", "135_S_CFACFEFAACCBAFBFCFFFFCAFA_Europe", "136_S_BBCAABBAFAEBEAFFCAADCAFAF_Europe", "137_S_FBEAAADFCCFABFCABCABFEFCA_Europe", "138_S_CCAACCAFBCEABACCBEFBCFFAA_Europe", "139_S_EEAFAFBAEAAAFCFBABEBFCFCA_Europe", "140_S_FFAFAAFCABCAFFECFBBECAABF_Europe", "141_S_DFCABBCFCDCCAEEBCCCCCFDBC_Europe", "142_S_BAFCFFCAFAFFBFCCCABADBFFC_Europe", "143_S_BBBFCFCCCFAEFCBAABBAFCADA_Europe", "144_S_ACAFCCBFCCFCFFCCFFAAFFEBB_Europe", "145_S_ACABACCDACCBAFFBDEADABBCA_Europe", "146_S_CBCCFABCFFAACEBFBCAFACFFC_Europe", "147_S_CCCCADFFBBFBBACFACCBCCBAA_Europe", "148_S_CCABDAFBACCCFBBBFCCFFFAFF_Europe", "149_S_AFACFFFBAABBBBCCFCCFCADCF_Europe", "150_S_CDADCCFCAAFADCABBBEBFAABC_Europe"], ["151_S_ACCAFFEDAEEECAFBAFCAFFCCA_Europe", "152_S_DABFCFDCAFEBCBFFAADCFFFDE_Europe", "153_S_ABBBFBBFEEAFBCBAACCFBAFDA_Europe", "154_S_FFACCDBDCFAAFCCCFFBACFABA_Europe", "155_S_FCCACFFACACFFCAABCAAAFFAF_Europe", "156_S_ACECBAFABCAAFFBCCFCAFBFAE_Europe", "157_S_AFACFDAFBACDBFACAFAFFFABF_Europe", "158_S_BCDBEBAFCFCCFFCCDFFCCECAB_Europe", "159_S_DCACCCFFFDCFABBABDACEFFCE_Europe", "160_S_EAAACCBEFBEABFFFCFFFCFCAA_Europe", "161_S_DCFFDCCEDFFFCFCCCCCFCFBAC_Europe", "162_S_CAAFCCCCABCFFFEAECFCBAFAC_Europe", "163_S_ACFACBBBFCCEFBBACACBAACAF_Europe", "164_S_BEABACFCCCCAFCCFCAFAAAFFC_Europe", "165_S_BDAACCBEFCDFACBCABBEDFBFF_Europe", "166_S_EFAFFAFCAEFDAAADFABFACFFC_Europe", "167_M_FFCAFCAAACBACCBBCADFAAAAC_Europe", "168_M_BFFAFAFCCAFCFDFACCFAFFBAE_Europe", "169_M_FFCCFCBECCAFFFFFFBFFAACFF_Europe", "170_M_FEFCBCCAAEAFFAFBCDFDADBAB_Europe", "171_M_FFEEAAFBAAAFDCCACBFBBACCF_Europe", "172_M_CCDCCDCAFDEEFFACCFBCAFECC_Europe", "173_M_AFCCBCFCCECFDCCADCFAAFCBF_Europe", "174_M_AAAFFABCBCFCADBCAAAACBFCB_Europe", "175_M_CFBBBABCADACADDFFBACFFBAC_Europe"], ["176_M_ABBBFBBAAFFCFCFBCCBABCFAF_Europe", "177_M_CEFACCFFCEBCBCFABEACCFCBB_Europe", "178_M_ECCAFFCCAAFADCAFFACAAFFCC_Europe", "179_M_DFBFCAFCFAACFBBFFFFECFCCB_Europe", "180_M_CFBCEFCFBACFDCABFACACABFA_Europe", "181_M_CAACCFACCBAEACACBFFEBFAAB_Europe", "182_M_CCEFABBCAAFFAFFCEECAFDFAB_Europe", "183_M_FAFCCCDBFFAEBBABBACEAAFBB_Europe", "184_M_FCCAAFACACAFABBFFFECCBCFF_Europe", "185_M_AFDAAFCCBAAFAEDFABAFFBACC_Europe", "186_M_CAFAFCAFCFBCAEAFFFCABACCD_Europe", "187_L_AFEBAAFAABBFAFCDEFEBFAAEC_Europe", "188_L_BFCEBFBAAFABAFFAFCCAAFEFD_Europe", "189_L_BBAAFACFFAFFCFFCBCBCFCCBC_Europe", "190_L_BEEAABBFFBFCFAFEBEEACBAAB_Europe", "191_L_ECCFFCCCCAFFCBDCCFFCCAFAF_Europe", "192_L_EBECFAFAFFFAFADAABBADAFBB_Europe", "193_L_FAFFAFAAAFEBBAADFBEFFCCAA_Europe", "194_L_ABCFFCCAACFBCBFFFFCFAFFAB_Europe", "195_L_ACCBBBEAEFAAFDDFBFAFACCCB_Europe", "196_L_ECCFAFCEAACCCCAACCFFFBCCD_Europe", "197_XL_FAFABCBBDFCFEAFFACCABCFCC_Europe", "198_XL_CCCAFBABFAACCFBAFFFFAABFC_Europe", "199_XL_CCFACBAFACAEAFBCAFFABAACA_Europe", "200_XL_ECCDDDEACCAFACACBAFBAFDAC_Europe"], ["201_S_ACFAABAAFFBACCEBBBEFBCFFA_Americas", "202_S_CBBABAEAFFBFBBFCABEBEEAAB_Americas", "203_S_ADFABABBBFCABCCABAABBFFAC_Americas", "204_S_FABCFFBEDAEAAAEFCFCBBCEBC_Americas", "205_S_AFBFBBBBDAAAFFBCFFBCFCABA_Americas", "206_S_BBFCCEBFCCFAFFBFEFCFCFFAD_Americas", "207_S_CBFCBCEFAFAFFBCEBCBBEAFFB_Americas", "208_S_FCBFBBFBFBBBFBFCBFACAEAEB_Americas", "209_S_FFFFFAACBFBBFFAABFCBECACB_Americas", "210_S_BAAAFABBFCACBBBFAAACAADAB_Americas", "211_S_BCFACFCEDFBFABCCEBAFFCBBC_Americas", "212_S_BECCAFBFBDAABAFBFFBFBFACA_Americas", "213_S_CEFAFBAFCFABCFABBBACAABCF_Americas", "214_S_DCBCBBFBBBECBABABBFCAAAFB_Americas", "215_S_BFCBBEDDAAFCFAFACFFDBACFB_Americas", "216_S_BFACBCFBBFACACFECBBCBBCDF_Americas", "217_S_AFDACEEAFABBDAAEEEDEFBBAC_Americas", "218_S_BFBFAAFFAFFFFBAFFBAABFDEF_Americas", "219_S_ACABFEBBCACFFBBACBFFCCBAA_Americas", "220_S_FECBFFAFBFABCFACDFAAACFFA_Americas", "221_S_ABBFBFFCFEDBAFDBBEBAFBFCB_Americas", "222_S_AAEBBAABFAECAEFBBBBCDBAAC_Americas", "223_S_FFBFFFACBBFFAABABBAFABCEA_Americas", "224_S_AFFAFBFFBABCBCBFFABAAABAA_Americas", "225_S_AABBFFFCAFEABBBFEFDAAFAAF_Americas"], ["226_S_AAFBCBBABBEBDBCBCBACADBFF_Americas", "227_S_FBFBAAAFAAFDBAACFBEBCFFBE_Americas", "228_S_AAAFFFFBBABDABCFFAFACFEAB_Americas", "229_S_FCCFDBBBCFCACDFBABFFBAFEF_Americas", "230_S_BFFBCCCAAABAFBDACDFCCBDBA_Americas", "231_S_BFBAFBCFFCABABFBBFBBCFAAA_Americas", "232_S_CBFCDEFFAFDBACAFDDCADCFAF_Americas", "233_S_FCFFFADAEDACABEBCFEACFBBB_Americas", "234_S_BEBFBBBACACCFACAFCBFFCAAA_Americas", "235_S_BECAFFBACEFABFABCBBCCFFCA_Americas", "236_S_BCFFBABAFCFBBBAACABBECFBE_Americas", "237_S_BCBFFBADAFBBBAAFAFDCCFFAF_Americas", "238_S_BFBFBBABFCBBBACBACABFBEEF_Americas", "239_S_BBFBDFBFBBBBCBACDDFACAFBC_Americas", "240_S_FDCCCCEBFFCBFFABBAFBAAABF_Americas", "241_S_BFFFAABBADCFABABFEAFABACC_Americas", "242_S_ECEBABABCFFFACFBFCFABFFBB_Americas", "243_S_AEAFBBCACBBFCFABEFBFBFAFD_Americas", "244_S_AFBFCFBFFFEFABFFBDFCCBBAF_Americas", "245_S_BFABAFFCFABCFBCCABFAFABCF_Americas", "246_S_CABABEBCFFDBFAFFBAFFFEAFD_Americas", "247_S_AFFBAFAEFFCDEFBACEFAFABAA_Americas", "248_S_AFDFDBBBFBBAFFDCAFCEAFACB_Americas", "249_S_FFBFFFAFDFAEABBACDBBCFBAF_Americas", "250_S_CBAFAEFFADFDAAECAAFAFBFFA_Americas"], ["251_S_AAFCABAFACBEADFFAAAEEBBBF_Americas", "252_S_ABCAFAAABCCAACAFBBFBADFFF_Americas", "253_S_FEFCBAACFFBEACBBEFBFFBBAE_Americas", "254_S_ADABDCABBFAAAAFDFFEBBCFAD_Americas", "255_S_BAEAAAFAAAAEAFBFABEDAFABA_Americas", "256_S_FFFFCCAACBAFAFDBCAABAFFAC_Americas", "257_S_AFEAACFBABACBCEFAFCBAFFBB_Americas", "258_S_ADCBBCABFEBEAFDAFBCDDADFA_Americas", "259_S_FBECBBEFACAACAABBCABAFBFA_Americas", "260_S_ABBCCBFCFFFFCFABCEAFFECFB_Americas", "261_S_BBDCFFFFBDDFBFFFAFCBFADBB_Americas", "262_S_CAABBFFBFBCEFBAFFFFABFFAA_Americas", "263_S_FBFBBFAABFCCAFBCFACFBABBA_Americas", "264_S_AFFCABCFCBFAFBBEBFAFAEAFE_Americas", "265_S_FAFBBBFAFABEAFBBABCBABAFB_Americas", "266_S_AAACAAEAEABABEFFAABFBFFBA_Americas", "267_M_FAACAACABBFBAFCBCBFFFBBFF_Americas", "268_M_ABABABFABFBACFEFCCFEFCBAC_Americas", "269_M_ACABABBBFCCEBAFDBAAFABABF_Americas", "270_M_AFBCCBCAAFDBCCFCCBAFFABAC_Americas", "271_M_ABFBDFAFEBCDFEAAAAABAFBBF_Americas", "272_M_AAFFEADFECADAFFAAEDEEBCDA_Americas", "273_M_ABAFFCBBFABFBAAFBFAFBBDBB_Americas", "274_M_CAAFBABCCEFFCEAAAAAFFEABD_Americas", "275_M_AFBFABFBFDBEDAEAFCABBFAFA_Americas"], ["276_M_FFCFFCADBBAAFACBFFFBAAFCE_Americas", "277_M_AEBBACFBBCBAABBABFDFFFDAA_Americas", "278_M_CECFFCAACAFABBAABBFFAEBBC_Americas", "279_M_CABBBBCFECFFFCFFBBCCBEFBB_Americas", "280_M_ADFFCFBABBAAFEFAFFFAFBCFF_Americas", "281_M_ACABAEBBAEACBEEAAAFBABDBC_Americas", "282_M_EBFBBABCFBFEADAFABBBACFFF_Americas", "283_M_ABAADAACBFABCFFAACAAABCBB_Americas", "284_M_BCDCAFACDBACEFDCBCBBACABC_Americas", "285_M_ABCBAABBCAFFADACFBAACAACA_Americas", "286_M_FAAAAFCBBBDEBBCFFDABCAAFB_Americas", "287_L_BBBABACCBFBCCFBBDEFABCABE_Americas", "288_L_FACABFBCABCAFBCFFBCFFBBAB_Americas", "289_L_FBFFCAEDFABFFFBAFCFBCABFD_Americas", "290_L_CFFABBBACAABFFBAACAAEBCBF_Americas", "291_L_BEAFAFBAFCABABDFFCFDBFCBF_Americas", "292_L_AABBADAAAAFBABCBCCFEDDCCB_Americas", "293_L_BCBAACCBBCBBAFFAFCEBAFFAB_Americas", "294_L_DCAFCBBBEFAABABFDAFAAFFBF_Americas", "295_L_FBACEECBFFCFFDEAAFAAAACEC_Americas", "296_L_ABFBACDBCABFAFCFDBECEABAC_Americas", "297_XL_ACACBABCDAFCFCFBFBBDAAABB_Americas", "298_XL_BFCFFBAAFABACDFECFFCFFFFA_Americas", "299_XL_ACFFAEBEBDBEBBCBBBFABAFBA_Americas", "300_XL_FCFBFBBBFCCDBFFDBABBCBFFA_Americas"], ["301_S_EFDDFFFEADFEFFBEFEBEAFEDD_Oceania", "302_S_FBDDFEFFDEEDCFDEFEDCBFECD_Oceania", "303_S_EFBDABECFADADDAAFEDBDFDED_Oceania", "304_S_BFFFDEBDBBEDCDEBEEABEEBFD_Oceania", "305_S_EEEBFDFDBDDEEDFDFDBCEBFDD_Oceania", "306_S_AFAEEFFFBEDEFFCEEDEAEDEDF_Oceania", "307_S_DDDFFABDCFDEEDEDFBDFEFFDD_Oceania", "308_S_DEDFEDFAFBDEDFBDDFEDEEFBE_Oceania", "309_S_FFDDBEDAEEDFEAEFFEDBFFFDD_Oceania", "310_S_BBEDBFCDBEEFDFEFEFFFDEBED_Oceania", "311_S_FFEEBFFBBBEBFEFEEDEFDBCFB_Oceania", "312_S_BEFECFDFDDDEDEFECFBEBBFFD_Oceania", "313_S_FEEBDDEEEFFFBFDDEDFDCFFAF_Oceania", "314_S_FDFCFFEBDEFBEEDBFDCDFBEBD_Oceania", "315_S_FEBBEDFDFEFDDEFFEFDCEDBBD_Oceania", "316_S_BEBCFEFDDDDFFEECBFDFDBDDE_Oceania", "317_S_DEEDDFDEFDDFDBBEBFFBFEFCA_Oceania", "318_S_EBDEDBEEBECECEEEAFCBFEFEE_Oceania", "319_S_DDEBFADEFDDEBFBDFDBEDFBEA_Oceania", "320_S_DFFDBEDEDEDFEBBFBEBEDEDDD_Oceania", "321_S_DFEEEDBDDEFFFABDDEFAFBFDA_Oceania", "322_S_BFBDEAFEFDEBFFECACDDFFBDB_Oceania", "323_S_EFEEADFFBBFEFEDEECECDCFBB_Oceania", "324_S_AFBCEDFEDDEEDDDCFEFEEEEBB_Oceania", "325_S_ABEECBFFEEFDEBDEBFEFEFDCF_Oceania"], ["326_S_EBFEDEFFDEFDEBEFFDFECCFDF_Oceania", "327_S_DDDDBDCBEBEFFEDDAEBDBBDEB_Oceania", "328_S_EBDDBCDDFFFBFFDDFDBFEFDBE_Oceania", "329_S_FEBEDDBCBEBDEBFEEFDCAEDDF_Oceania", "330_S_EDEDEACDBBDDDEDCDFEDBDEDE_Oceania", "331_S_DBDDBBCFDEABEFDAFDFDDEFBB_Oceania", "332_S_FAABCFDEFDBFBEFDDBCCBEFED_Oceania", "333_S_BEDFBFDEBEFCFDFDEDBBDFFEB_Oceania", "334_S_BFFEFFDEBFAFBDBEBEFECFBDE_Oceania", "335_S_FFEFBDEBFFEFDDDEFBFFDAFBA_Oceania", "336_S_DEFBEFEEDECEEBFDFEDDFBFBE_Oceania", "337_S_EDEBACDECEEEEDDDFEFCEDCFA_Oceania", "338_S_DEEDBEFFFEDDBDEDABDEECEFE_Oceania", "339_S_DEFBDEDFADDFBEDEBEEEEDEEE_Oceania", "340_S_BFDDDFDDADDFDDAFCECFEEAAF_Oceania", "341_S_EDEDDDABEFEEEBFAACFDEEABE_Oceania", "342_S_DEDDFFDBEDFCEFABEBBFFFEEE_Oceania", "343_S_EDEFFFDBFDBFEEFBAEFFCEFCB_Oceania", "344_S_FDEEEBEEEDDEDFCDFFBDFBBED_Oceania", "345_S_AFFFDDEEEEEFEFDFCFADDEFDB_Oceania", "346_S_EEBDDBECEFEAFEFEFCFBECDAE_Oceania", "347_S_FEEFDABCFBFFFDFADEEEDCDBD_Oceania", "348_S_BEFFDEFFFFEDBFFEDBFEFEDFF_Oceania", "349_S_DBBBFCDDCBDEDEDEEFBEFFDFD_Oceania", "350_S_FDFEFFEEEDEEDDBFDFEDADEEE_Oceania"], ["351_S_DFADDFFDCEFEBEDDEFFEEFEAE_Oceania", "352_S_BFDEEBDEEBEDEFAFFBDCDBDEA_Oceania", "353_S_BFFDBFDDEFCEDFBDFCAAEEFEE_Oceania", "354_S_EDDEFDEFBEEEEEEFDDBEEEFDD_Oceania", "355_S_CDEBFBDDFDDEEDBBEDEEEDEFE_Oceania", "356_S_EBFEADBEBDFCDDFFDDBFFBBED_Oceania", "357_S_BEEEDDBBFEFCECFEDEFCFEAEF_Oceania", "358_S_CFDEDEDBEFEFFAEDAFDEEBEAB_Oceania", "359_S_FCBEADBFFFFFBADEFBDFEADDE_Oceania", "360_S_CFECEEDFECBDBAEEDEECDEFFF_Oceania", "361_S_CFEEFEEBEEDACCECEFEFEEDFD_Oceania", "362_S_CFDBEFBFDEFEFFDEFEBFBBDDB_Oceania", "363_S_DDEFFFDFFBFFFDFDBBEECBEFE_Oceania", "364_S_DEFFFEBEFCEEDFDDFEDAFFFFB_Oceania", "365_S_EADABDEECADCFCDEEFEDDEFBF_Oceania", "366_S_DEFCEDBEEEDACDEDFFDEEBFBA_Oceania", "367_M_EEBDBFFDDEFFDDFFEFEDEDDED_Oceania", "368_M_DEFDFFFDDDDFBEDFBBDDCBEEF_Oceania", "369_M_FFFEDEFCFBCFDFDBFBAFBFCEE_Oceania", "370_M_CBEFFEFBDFBFFBFEFDDFEEDBF_Oceania", "371_M_DDFDEDDEBDDEEEDDBBACFFEFE_Oceania", "372_M_ADFEEAEDDEFDBDDABEDDEFFFD_Oceania", "373_M_DFFCEAEEEEFEBFDBBECEBEADE_Oceania", "374_M_FEFEFDDEEDFEEBBDEBDDFFEFD_Oceania", "375_M_EFEDBEFCDFFABDFDDDFFEEFDD_Oceania"], ["376_M_FBFEAECBCBCDEEBEEEDBDBEFF_Oceania", "377_M_AFBEFEBDEECDDDEEAEDFBDBBF_Oceania", "378_M_BFFDFFDBFEFFAEDFDEDDFFEFB_Oceania", "379_M_DEDEFDDFDDEBDFFEBDBDDFCBF_Oceania", "380_M_BEEDDBEBDEBBBFEFEBFDFEDDD_Oceania", "381_M_BFBFBFEFFBEEBDCCFBDDEDBDF_Oceania", "382_M_EDFAEFFBCDDDEDFBFFBDCEEDE_Oceania", "383_M_ABBDFEFFAEFFEFBDBFFAEFFDC_Oceania", "384_M_DFDAEBFFDBEBBEFDFEDFDEFDB_Oceania", "385_M_DBFBFDDCBFDEEFFDCFDFEBDBE_Oceania", "386_M_BBDEDCDDFEDEDDDBDDFDFBDEB_Oceania", "387_L_DDDFFADDFFDDABDEFDEDEEBBB_Oceania", "388_L_FBDDDFBDBBFBEBCBBFDDFEFFB_Oceania", "389_L_DFBFDEFDEEDEFBCDEDEEBBDBA_Oceania", "390_L_FFEEFEBFFBDDDDCBEFBFDDEFD_Oceania", "391_L_FEDEFEADDEFCFEEFDEDDFEDEE_Oceania", "392_L_EDDBEDFFBDEDEDDDFEEDDCFFD_Oceania", "393_L_DBFFEADFDFFFFCEEFBBBBEFDC_Oceania", "394_L_AADDEFFCDDFDFBEDDFDDFEADD_Oceania", "395_L_EFFEBEDDEFEBDBEFBFEAEEADE_Oceania", "396_L_DEDEBDFEEDFBFBDDFEEBFABBF_Oceania", "397_XL_BDDEEDEEFFAEFFDBBBEFEDBFB_Oceania", "398_XL_DFEEEEBFEDAFDBFCDFDDEEEEB_Oceania", "399_XL_BFFEEADBBDAAFFEBFEADDFDEB_Oceania", "400_XL_FFEBDEEDBDEDEFDFBFEEFFFEF_Oceania"], ["401_S_FBEDFDFEDEDDBFDDEEAFFBBEE_Africa", "402_S_BFBDEEDBFDDBFFFBEBDBDDCFA_Africa", "403_S_EBBBDCEEDDDDABCDBDEBBBFAE_Africa", "404_S_DBDDEDDFFFFDBEFBDDFFBBDDF_Africa", "405_S_DBEFEEBCBBFFCEBDDEDCEDDDD_Africa", "406_S_DFDBEDDBEDCDDADDEFCBFDEAD_Africa", "407_S_EFDDDBBBEFEDFBBDDFFDDBEBE_Africa", "408_S_DBBDBECCEEDEAADBBDABBDDFE_Africa", "409_S_BFDDBEEBEDDBABDDDABDFEBBB_Africa", "410_S_BCCEBEDBFDBDDBDFEFFFBEBEB_Africa", "411_S_EDFDEFFBEDDAEAEBDDFDFBBED_Africa", "412_S_BBDDEEBFBBBEFBDBFDBDDEDDD_Africa", "413_S_BBFCDEAEEFBDBBBEDDAEFBBEA_Africa", "414_S_BADBDDDBDDEFBDBBADDDDEBCE_Africa", "415_S_DFEBCEEBFFDDDCCDFEFDBFBFF_Africa", "416_S_EBBAEFEBAADBBFFBDBBFDBDAD_Africa", "417_S_CEDBDBBEDABBBBCBBBEDFEEEB_Africa", "418_S_BBDDEBDBBBCFBEDFBBDEDDDDB_Africa", "419_S_FFCBBFEDAFBBBBAFDFDFBDDFB_Africa", "420_S_FFDCBDBBEBEBBDBDFEDCBFBEE_Africa", "421_S_BDAEBDBFFFDBBDBDBCEEDFBBB_Africa", "422_S_BCDDDDEBFBEAAEBABBEFBCFED_Africa", "423_S_DDBEFBDDFDDFDFBCFBDDFDDDE_Africa", "424_S_DFBDBDCDECBBDBDDEEADBEECB_Africa", "425_S_EDADFDBEDEDFDEEBDDBDFBDAD_Africa"], ["426_S_DBDBDBDDEDDADDBEDBDBBFFDD_Africa", "427_S_DBCFDDFCBFCBDBCBEBFEEBABE_Africa", "428_S_BFFCDBDDEBBEDDBEEFDBDEEBB_Africa", "429_S_FBDBFDDBBBBDADFBBBDDCBCDB_Africa", "430_S_ADEEDDDECFCDFDBDBBEDADDAD_Africa", "431_S_EDCBBABBEDFFBFFDFBDEDABDE_Africa", "432_S_BBBDBBBDEEDDCBEBDFEDBBADF_Africa", "433_S_DFBCDEDBDBDDFDDBAFBFBBEFC_Africa", "434_S_DBEBDEBDEEDBEFFDEDDFDBDBB_Africa", "435_S_DBEBBFDBFEFDBDDFDFBDFDDED_Africa", "436_S_DBDBBEFDEBFDDCCCBBFBDBBBD_Africa", "437_S_FEBDEEBDEBDEFBEBFFBBADDEB_Africa", "438_S_CBFDDBBBDDFBEDEBCCDBBDDDE_Africa", "439_S_DFBCFBDCDDDFEFFBDECDCBBBA_Africa", "440_S_BFDDBFBBECAABDBBBDBBBBADD_Africa", "441_S_BFEDABDDBAEEFFFFBFBBDDBFE_Africa", "442_S_DDEEABDBDDBFCBDBEDBBDFBBB_Africa", "443_S_BDDBDDEDBBFDADEFBEBDBBCFB_Africa", "444_S_DBDEDBBEDDFFDEBFDDEDFBBDB_Africa", "445_S_BFBBFBDFBBEDDBDFEEBDBDBFF_Africa", "446_S_EBDBDFBBEDEDDCEFDBBDEDBDB_Africa", "447_S_BDDBFFBBFBDBDDCEDBDDFEBFE_Africa", "448_S_BDBDDBBFBBBDDDFFDBBFDBFBF_Africa", "449_S_DEBEEBCEDDEECBDEDBDBBBAAD_Africa", "450_S_DDBBABEBDBDFBDBBEAAFCDDDF_Africa"], ["451_S_CBFAFBDDBFBBFBFFDDCBFBDDF_Africa", "452_S_DDFBFFDFDBBDCDFDDBBFBDFDE_Africa", "453_S_FBBDDCDDDCDAAEDBDBEBEAFBB_Africa", "454_S_EABBBDBCFBDBBDBEDBEACDFDB_Africa", "455_S_BEDBCBBFBDBBBDEFBDBBDDDBE_Africa", "456_S_FDDBACDDFDCDBDFBEFEBBFEFB_Africa", "457_S_BFDDBDEDEDBBEBEDBBBBDDDBD_Africa", "458_S_BBBAFDFFDDEEDCDBFDBDDDDFD_Africa", "459_S_BBFEDBEBEFBDDFDDFFEBBBDBB_Africa", "460_S_FBBFDFBEEEFDDEFFDCDFEDDBC_Africa", "461_S_BEFBDFDDBDDDCDBDCDDEDEBBB_Africa", "462_S_EABEDDDDFBDEFEAEEBFDCFEFD_Africa", "463_S_BDBDBDFBCADFFDDBBCDFABDBF_Africa", "464_S_BBFBDACFBBDEBBBEDBBEDDDEB_Africa", "465_S_BCBBDFEDDDAFDDDFBCFBFBFDD_Africa", "466_S_AFEDCBBFEEDBBEDFBFDBBBCDB_Africa", "467_M_BDECBDBFFDBBCDBDFDBBDABDF_Africa", "468_M_DBBBBDDFEDBFEBFFBDABDEFBD_Africa", "469_M_CBCFDACBEBDCBBBEEBDFEBBDE_Africa", "470_M_BBDBBABFDAFBFDBDDDDFDEDCB_Africa", "471_M_BDDBEDFEDEEDEDEEBCEBFEFAD_Africa", "472_M_CBEBDBFDDBBDDCBBEEEBECEBB_Africa", "473_M_ECBFEFAFFDDFBFFBDBBDDFEFD_Africa", "474_M_BFDFCEEBFBEDFDDFBBBFBDEFF_Africa", "475_M_DAEBDBBBFBDDBBFECEBADDEBE_Africa"], ["476_M_EEDBFEDBDBDBDBBDDBFACDDBA_Africa", "477_M_BDEDEDBCBEBFDDBBDDEDEBBBA_Africa", "478_M_DDEDDABFDFFEDBBFFBBFFBBBE_Africa", "479_M_DBEDAEFBFDEBDBDBBFCAEEEFA_Africa", "480_M_DEDDDBEBDBDBBFDFFBBDBBBAD_Africa", "481_M_ACDEBEDDDFEBDBDDFFFBFBBEE_Africa", "482_M_DDBEFAFDBFBEDEEBAAEDDDBBD_Africa", "483_M_EDEDDBAEDEAEDDDBBBDEEFDBB_Africa", "484_M_DCFFEFFBBFBBFBFEBBFDFDBED_Africa", "485_M_FBDBDBDBFBBDEFCBFEEBDDBBD_Africa", "486_M_EDBFBFBEFFEFDBCBBBDBBADEB_Africa", "487_L_DFDBBDDDBBFFCFBFDDDDEFBFD_Africa", "488_L_BEBFDFDABDDEEBDDDBDEABBEA_Africa", "489_L_CFDFDFFBDDEDBDBDBDCCFEEDD_Africa", "490_L_DFEFBCFDEBBCBEDBEDBDEDFED_Africa", "491_L_EDFDEFBBDEDDEEEDDDBFEFEDF_Africa", "492_L_BBBFEFDFBEFDFDFBABBEABDBD_Africa", "493_L_DBEBBBDDAECBBBDABBFBDADCD_Africa", "494_L_DABDFAADEBDBDEFDDDDBBEEED_Africa", "495_L_DCEEBCDFFFBDBBDEDABEBBDBD_Africa", "496_L_FBBBFFBFFDFDBBABEDDFBDFDF_Africa", "497_XL_DABFCDCDFBDFBEFBEEBBDFDBB_Africa", "498_XL_DBFDBCEDDDEFFBDBBDDBAFDCD_Africa", "499_XL_BDBFFBFBDBBEDBAFBCFBBBDBE_Africa", "500_XL_EDDABDDEBFDEBFECCFDCDBBCD_Africa"]]
9193
9294 func abs (x) = if ((x >= 0))
9395 then x
9496 else -(x)
9597
9698
9799 func buyInternal (pmt,txId,caller,landSize,lenKey,mapKey,defaultPrice) = if ((pmt.assetId != usdnAssetId))
98100 then throw("Allowed USDN payment only!")
99101 else {
100102 let pmtReq = valueOrElse(getInteger(keyPaymentRequired(landSize)), defaultPrice)
101103 if ((pmtReq > pmt.amount))
102104 then throw(("Payment attached should be at least " + toString(pmtReq)))
103105 else {
104106 let len = valueOrErrorMessage(getInteger(lenKey), "initPresale should be called first")
105107 if ((len == 0))
106108 then throw((("All " + landSize) + " lands are sold out"))
107109 else {
108110 let random = abs(toInt((toBigInt(txId) % toBigInt(len))))
109111 let lands = split_51C(valueOrErrorMessage(getString(mapKey), (mapKey + " is not initialized")), "_")
110112 let landNum = lands[random]
111113 let nft = valueOrErrorMessage(getString(keyLandToAssetId(landNum)), (keyNftName(landNum, landSize) + " does not exist"))
112114 [IntegerEntry(lenKey, (len - 1)), StringEntry(mapKey, makeString_11C(removeByIndex(lands, random), "_")), ScriptTransfer(caller, 1, fromBase58String(nft)), StringEntry(keyAssetIdToOwner(nft), toString(caller)), StringEntry(keyLandToOwner(landNum), toString(caller))]
113115 }
114116 }
115117 }
116118
117119
118120 @Callable(i)
119121 func issueDucks () = if ((i.caller != this))
120122 then throw("Permission denied")
121123 else {
122124 func duckIssuer (acc,elem) = {
123125 let issue = Issue(elem, (("{\"genotype\": " + elem) + ", \"crossbreeding\": true}"), 1, 0, false)
124126 (acc :+ issue)
125127 }
126128
127129 let actions = {
128130 let $l = testDucks
129131 let $s = size($l)
130132 let $acc0 = nil
131133 func $f0_1 ($a,$i) = if (($i >= $s))
132134 then $a
133135 else duckIssuer($a, $l[$i])
134136
135137 func $f0_2 ($a,$i) = if (($i >= $s))
136138 then $a
137139 else throw("List size exceeds 11")
138140
139141 $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11)
140142 }
141143 $Tuple2(actions, unit)
142144 }
143145
144146
145147
146148 @Callable(i)
147149 func stakeLand () = {
148150 let pmt = value(i.payments[0])
149151 let assetId = value(pmt.assetId)
150152 let address = toString(i.caller)
151153 if ((pmt.amount != 1))
152154 then throw((("NFT " + LANDPREFIX) + " token should be attached as payment"))
153155 else {
154156 let asset = value(assetInfo(assetId))
155157 if ((asset.issuer != this))
156158 then throw("Unknown issuer of token")
157159 else if (!(contains(asset.name, LANDPREFIX)))
158160 then throw((("Only NFT " + LANDPREFIX) + " tokens are accepted"))
159161 else {
160162 let landNumSize = drop(asset.name, 4)
161163 let landNum = if (contains(landNumSize, "XXL"))
162164 then dropRight(landNumSize, 3)
163165 else if (contains(landNumSize, "XL"))
164166 then dropRight(landNumSize, 2)
165167 else dropRight(landNumSize, 1)
166168 if (!(isDefined(parseInt(landNum))))
167169 then throw(("Cannot parse land number from " + asset.name))
168170 else {
169171 let timeKey = keyStakedTimeByAssetId(toBase58String(assetId))
170172 if (isDefined(getInteger(timeKey)))
171173 then throw((("NFT " + asset.name) + " is already staked"))
172174 else [IntegerEntry(timeKey, lastBlock.timestamp), IntegerEntry(keyStakedTimeByTypeAssetIdAndOwner(LANDPREFIX, toBase58String(assetId), address), lastBlock.timestamp), StringEntry(keyAssetIdToOwner(toBase58String(assetId)), address), StringEntry(keyLandToOwner(landNum), address)]
173175 }
174176 }
175177 }
176178 }
179+
180+
181+
182+@Callable(i)
183+func updateStakedLand (assetIdStr,newTimestamp) = if ((i.caller != backEndAddr))
184+ then throw("permission denied")
185+ else if ((size(i.payments) != 0))
186+ then throw("updateStakedLand doesn't require any payments")
187+ else {
188+ let assetId = fromBase58String(assetIdStr)
189+ let asset = value(assetInfo(assetId))
190+ if ((asset.issuer != this))
191+ then throw("Unknown issuer of token")
192+ else if (!(contains(asset.name, LANDPREFIX)))
193+ then throw((("Only NFT " + LANDPREFIX) + " tokens are accepted"))
194+ else {
195+ let timeKey = keyStakedTimeByAssetId(toBase58String(assetId))
196+ if (!(isDefined(getInteger(timeKey))))
197+ then throw((("NFT " + asset.name) + " is not staked"))
198+ else {
199+ let ownerAddr = getStringValue(keyAssetIdToOwner(assetIdStr))
200+[IntegerEntry(timeKey, newTimestamp), IntegerEntry(keyStakedTimeByTypeAssetIdAndOwner(LANDPREFIX, assetIdStr, ownerAddr), newTimestamp)]
201+ }
202+ }
203+ }
177204
178205
179206
180207 @Callable(i)
181208 func unstakeLand (assetIdStr) = if ((size(i.payments) != 0))
182209 then throw("unstake doesn't require any payments")
183210 else {
184211 let assetId = fromBase58String(assetIdStr)
185212 let address = toString(i.caller)
186213 let asset = value(assetInfo(assetId))
187214 if ((asset.issuer != this))
188215 then throw("Unknown issuer of token")
189216 else if (!(contains(asset.name, LANDPREFIX)))
190217 then throw((("Only NFT " + LANDPREFIX) + " tokens can be unstaked"))
191218 else {
192219 let timeKey = keyStakedTimeByAssetId(assetIdStr)
193220 if (!(isDefined(timeKey)))
194221 then throw((("NFT " + asset.name) + " is not staked"))
195222 else {
196223 let owner = valueOrErrorMessage(getString(keyAssetIdToOwner(assetIdStr)), (("NFT " + asset.name) + " is orphaned"))
197224 if ((owner != address))
198225 then throw("Staked NFT is not yours")
199226 else [ScriptTransfer(i.caller, 1, assetId), DeleteEntry(timeKey), DeleteEntry(keyStakedTimeByTypeAssetIdAndOwner(LANDPREFIX, assetIdStr, address))]
200227 }
201228 }
202229 }
203230
204231
205232
206233 @Callable(i)
207234 func stakeDuck () = {
208235 let pmt = value(i.payments[0])
209236 let assetId = value(pmt.assetId)
210237 let address = toString(i.caller)
211238 if ((pmt.amount != 1))
212239 then throw((("NFT " + DUCKPREFIX) + " token should be attached as payment"))
213240 else {
214241 let asset = value(assetInfo(assetId))
215242 if (if ((asset.issuer != incubatorAddr))
216243 then (asset.issuer != breederAddr)
217244 else false)
218245 then throw((("Unknown issuer of " + DUCKPREFIX) + " token"))
219246 else if (!(contains(asset.name, DUCKPREFIX)))
220247 then throw((("Only NFT " + DUCKPREFIX) + " tokens are accepted"))
221248 else {
222249 let assetIdStr = toBase58String(assetId)
223250 let timeKey = keyStakedTimeByAssetId(assetIdStr)
224251 if (isDefined(getInteger(timeKey)))
225252 then throw((("NFT " + asset.name) + " is already staked"))
226253 else [IntegerEntry(timeKey, lastBlock.timestamp), IntegerEntry(keyStakedTimeByTypeAssetIdAndOwner(DUCKPREFIX, toBase58String(assetId), address), lastBlock.timestamp), StringEntry(keyAssetIdToOwner(assetIdStr), address)]
227254 }
228255 }
229256 }
230257
231258
232259
233260 @Callable(i)
234261 func unstakeDuck (assetIdStr) = if ((size(i.payments) != 0))
235262 then throw("unstake doesn't require any payments")
236263 else {
237264 let assetId = fromBase58String(assetIdStr)
238265 let address = toString(i.caller)
239266 let asset = value(assetInfo(assetId))
240267 if (if ((asset.issuer != incubatorAddr))
241268 then (asset.issuer != breederAddr)
242269 else false)
243270 then throw((("Unknown issuer of " + DUCKPREFIX) + " token"))
244271 else if (!(contains(asset.name, DUCKPREFIX)))
245272 then throw((("Only NFT " + DUCKPREFIX) + " tokens can be unstaked"))
246273 else {
247274 let timeKey = keyStakedTimeByAssetId(toBase58String(assetId))
248275 if (!(isDefined(timeKey)))
249276 then throw((("NFT " + asset.name) + " is not staked"))
250277 else {
251278 let owner = valueOrErrorMessage(getString(keyAssetIdToOwner(toBase58String(assetId))), (("NFT " + asset.name) + " is orphaned"))
252279 if ((owner != address))
253280 then throw("Staked NFT is not yours")
254281 else [ScriptTransfer(i.caller, 1, assetId), DeleteEntry(timeKey), DeleteEntry(keyStakedTimeByTypeAssetIdAndOwner(DUCKPREFIX, assetIdStr, address))]
255282 }
256283 }
257284 }
258285
259286
260287
261288 @Callable(i)
262289 func stakeDuckTransporter (fromContinent,toContinent,winds,obstacles,userMoves) = {
263290 let pmt = value(i.payments[0])
264291 let assetId = value(pmt.assetId)
265292 let address = toString(i.caller)
266293 if ((pmt.amount != 1))
267294 then throw((("NFT " + DUCKPREFIX) + " token should be attached as payment"))
268295 else {
269296 let asset = value(assetInfo(assetId))
270297 if (if ((asset.issuer != incubatorAddr))
271298 then (asset.issuer != breederAddr)
272299 else false)
273300 then throw((("Unknown issuer of " + DUCKPREFIX) + " token"))
274301 else if (!(contains(asset.name, DUCKPREFIX)))
275302 then throw((("Only NFT " + DUCKPREFIX) + " tokens are accepted"))
276303 else {
277304 let assetIdStr = toBase58String(assetId)
278305 let timeKey = keyStakedTimeByAssetId(assetIdStr)
279306 if (isDefined(getInteger(timeKey)))
280307 then throw((("NFT " + asset.name) + " is already staked"))
281308 else [IntegerEntry(timeKey, lastBlock.timestamp), IntegerEntry(keyStakedTimeByTypeAssetIdAndOwner(DUCKPREFIX, toBase58String(assetId), address), lastBlock.timestamp), StringEntry(keyFromContinentByAssetId(assetIdStr), fromContinent), StringEntry(keyToContinentByAssetId(assetIdStr), toContinent), StringEntry(keyWindsByAssetId(assetIdStr), winds), StringEntry(keyObstaclesByAssetId(assetIdStr), obstacles), StringEntry(keyMovesByAssetId(assetIdStr), userMoves), StringEntry(keyAssetIdToOwner(assetIdStr), address)]
282309 }
283310 }
284311 }
285312
286313
287314
288315 @Callable(i)
289316 func unstakeDuckTransporter (assetIdStr) = if ((size(i.payments) != 0))
290317 then throw("unstake doesn't require any payments")
291318 else {
292319 let assetId = fromBase58String(assetIdStr)
293320 let address = toString(i.caller)
294321 let asset = value(assetInfo(assetId))
295322 if (if ((asset.issuer != incubatorAddr))
296323 then (asset.issuer != breederAddr)
297324 else false)
298325 then throw((("Unknown issuer of " + DUCKPREFIX) + " token"))
299326 else if (!(contains(asset.name, DUCKPREFIX)))
300327 then throw((("Only NFT " + DUCKPREFIX) + " tokens can be unstaked"))
301328 else {
302329 let timeKey = keyStakedTimeByAssetId(toBase58String(assetId))
303330 if (!(isDefined(timeKey)))
304331 then throw((("NFT " + asset.name) + " is not staked"))
305332 else {
306333 let owner = valueOrErrorMessage(getString(keyAssetIdToOwner(toBase58String(assetId))), (("NFT " + asset.name) + " is orphaned"))
307334 if ((owner != address))
308335 then throw("Staked NFT is not yours")
309336 else [ScriptTransfer(i.caller, 1, assetId), DeleteEntry(timeKey), DeleteEntry(keyStakedTimeByTypeAssetIdAndOwner(DUCKPREFIX, assetIdStr, address))]
310337 }
311338 }
312339 }
313340
314341
315342
316343 @Callable(i)
317344 func issueNFTs (batch) = if ((i.caller != this))
318345 then throw("Permission denied")
319346 else {
320347 let batchesCount = valueOrElse(getInteger(keyBatchesCount()), 0)
321348 if ((batchesCount == 20))
322349 then throw("All batches already processed")
323350 else if (if ((0 > batch))
324351 then true
325352 else (batch >= 20))
326353 then throw("Batch index should be in the range 0..19")
327354 else if (valueOrElse(getBoolean(keyBatchProcessed(batch)), false))
328355 then throw((("Batch " + toString(batch)) + " already processed"))
329356 else {
330357 func issuer (acc,elem) = {
331358 let parts = split(elem, "_")
332359 let issue = Issue(keyNftName(parts[recLandNum], parts[recLandSize]), elem, 1, 0, false)
333360 let id = toBase58String(calculateAssetId(issue))
334361 ((((acc :+ issue) :+ StringEntry(keyLandToAssetId(parts[recLandNum]), id)) :+ StringEntry(keyAssetIdToOwner(id), toString(this))) :+ StringEntry(keyLandToOwner(parts[recLandNum]), toString(this)))
335362 }
336363
337364 let actions = {
338365 let $l = nftLists[batch]
339366 let $s = size($l)
340367 let $acc0 = nil
341368 func $f0_1 ($a,$i) = if (($i >= $s))
342369 then $a
343370 else issuer($a, $l[$i])
344371
345372 func $f0_2 ($a,$i) = if (($i >= $s))
346373 then $a
347374 else throw("List size exceeds 25")
348375
349376 $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25)
350377 }
351378 $Tuple2(((actions :+ BooleanEntry(keyBatchProcessed(batch), true)) :+ IntegerEntry(keyBatchesCount(), (batchesCount + 1))), unit)
352379 }
353380 }
354381
355382
356383
357384 @Callable(i)
358385 func initPresale () = if ((i.caller != this))
359386 then throw("Permission denied")
360387 else {
361388 func createRecord (start) = ((((((((toString(start) + "_") + toString((start + 100))) + "_") + toString((start + 200))) + "_") + toString((start + 300))) + "_") + toString((start + 400)))
362389
363390 func folderS (acc,e) = {
364391 let rec = createRecord(e)
365392 if ((acc == ""))
366393 then rec
367394 else ((acc + "_") + rec)
368395 }
369396
370397 func folderM (acc,e) = {
371398 let rec = createRecord((e + 66))
372399 if ((acc == ""))
373400 then rec
374401 else ((acc + "_") + rec)
375402 }
376403
377404 func folderL (acc,e) = {
378405 let rec = createRecord((e + 86))
379406 if ((acc == ""))
380407 then rec
381408 else ((acc + "_") + rec)
382409 }
383410
384411 func folderXL (acc,e) = {
385412 let rec = createRecord((e + 96))
386413 if ((acc == ""))
387414 then rec
388415 else ((acc + "_") + rec)
389416 }
390417
391418 [StringEntry(MAPS, {
392419 let $l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66]
393420 let $s = size($l)
394421 let $acc0 = ""
395422 func $f0_1 ($a,$i) = if (($i >= $s))
396423 then $a
397424 else folderS($a, $l[$i])
398425
399426 func $f0_2 ($a,$i) = if (($i >= $s))
400427 then $a
401428 else throw("List size exceeds 66")
402429
403430 $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66)
404431 }), StringEntry(MAPM, {
405432 let $l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
406433 let $s = size($l)
407434 let $acc0 = ""
408435 func $f1_1 ($a,$i) = if (($i >= $s))
409436 then $a
410437 else folderM($a, $l[$i])
411438
412439 func $f1_2 ($a,$i) = if (($i >= $s))
413440 then $a
414441 else throw("List size exceeds 20")
415442
416443 $f1_2($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($f1_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
417444 }), StringEntry(MAPL, {
418445 let $l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
419446 let $s = size($l)
420447 let $acc0 = ""
421448 func $f2_1 ($a,$i) = if (($i >= $s))
422449 then $a
423450 else folderL($a, $l[$i])
424451
425452 func $f2_2 ($a,$i) = if (($i >= $s))
426453 then $a
427454 else throw("List size exceeds 10")
428455
429456 $f2_2($f2_1($f2_1($f2_1($f2_1($f2_1($f2_1($f2_1($f2_1($f2_1($f2_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
430457 }), StringEntry(MAPXL, {
431458 let $l = [1, 2, 3, 4]
432459 let $s = size($l)
433460 let $acc0 = ""
434461 func $f3_1 ($a,$i) = if (($i >= $s))
435462 then $a
436463 else folderXL($a, $l[$i])
437464
438465 func $f3_2 ($a,$i) = if (($i >= $s))
439466 then $a
440467 else throw("List size exceeds 4")
441468
442469 $f3_2($f3_1($f3_1($f3_1($f3_1($acc0, 0), 1), 2), 3), 4)
443470 }), IntegerEntry(LENS, 330), IntegerEntry(LENM, 100), IntegerEntry(LENL, 50), IntegerEntry(LENXL, 20)]
444471 }
445472
446473
447474
448475 @Callable(i)
449476 func buyLand (landSize) = if ((size(i.payments) != 1))
450477 then throw("Exactly one payment required")
451478 else {
452479 let pmt = value(i.payments[0])
453480 let actions = match landSize {
454481 case _ =>
455482 if (("S" == $match0))
456483 then buyInternal(pmt, i.transactionId, i.caller, landSize, LENS, MAPS, DEFAULTPRICES)
457484 else if (("M" == $match0))
458485 then buyInternal(pmt, i.transactionId, i.caller, landSize, LENM, MAPM, DEFAULTPRICEM)
459486 else if (("L" == $match0))
460487 then buyInternal(pmt, i.transactionId, i.caller, landSize, LENL, MAPL, DEFAULTPRICEL)
461488 else if (("XL" == $match0))
462489 then buyInternal(pmt, i.transactionId, i.caller, landSize, LENXL, MAPXL, DEFAULTPRICEXL)
463490 else throw("Unknown land size")
464491 }
465492 $Tuple2(actions, unit)
466493 }
467494
468495

github/deemru/w8io/169f3d6 
119.60 ms