tx · 4n8s95tBrs6Wx1NnHoZutEfWbZ3GtePoRebaXCYcMVmB

3MvJDKBFzztnd7KCU78zgJ8qUuzVux4c9yw:  -0.03900000 Waves

2022.10.24 14:58 [2286464] smart account 3MvJDKBFzztnd7KCU78zgJ8qUuzVux4c9yw > SELF 0.00000000 Waves

{ "type": 13, "id": "4n8s95tBrs6Wx1NnHoZutEfWbZ3GtePoRebaXCYcMVmB", "fee": 3900000, "feeAssetId": null, "timestamp": 1666612759069, "version": 2, "chainId": 84, "sender": "3MvJDKBFzztnd7KCU78zgJ8qUuzVux4c9yw", "senderPublicKey": "9gVuyFNzke49pnadJxJ312ZWhYudDhdcqP5hsm5pGQw6", "proofs": [ "213H4PX2qrawLo9SVjJtPQfvz71UXGmuf5NZ2pj9NtazNvyTahyziuZphswe8xRBnErVQnsYBj3PMH1oBk37AmRZ" ], "script": "base64:BgJCCAISAwoBCBIDCgEIEgYKBAgBAQgSBQoDCAEIEgUKAwgIARIECgIIARIDCgEIEgMKAQgSABIECgIIBBIECgIIBBIANAAJdW5kZWZpbmVkAgl1bmRlZmluZWQACXNlcGFyYXRvcgIBOwAQY29uZmlnQWRkcmVzc0tleQIGY29uZmlnABNjb2xsZWN0b3JBZGRyZXNzS2V5AhFjb2xsZWN0b3JfYWRkcmVzcwARaGlzdG9yeUFkZHJlc3NLZXkCD2hpc3RvcnlfYWRkcmVzcwAScGF5bWFrZXJBZGRyZXNzS2V5AhBwYXltYWtlcl9hZGRyZXNzAAlhZG1pbnNLZXkCBmFkbWlucwANY29uZmlnQWRkcmVzcwkBEUBleHRyTmF0aXZlKDEwNjIpAQkBEUBleHRyTmF0aXZlKDEwNTMpAgUEdGhpcwUQY29uZmlnQWRkcmVzc0tleQAQY29sbGVjdG9yQWRkcmVzcwkBEUBleHRyTmF0aXZlKDEwNjIpAQkBEUBleHRyTmF0aXZlKDEwNTMpAgUNY29uZmlnQWRkcmVzcwUTY29sbGVjdG9yQWRkcmVzc0tleQAOaGlzdG9yeUFkZHJlc3MJARFAZXh0ck5hdGl2ZSgxMDYyKQEJARFAZXh0ck5hdGl2ZSgxMDUzKQIFDWNvbmZpZ0FkZHJlc3MFEWhpc3RvcnlBZGRyZXNzS2V5AA9wYXltYWtlckFkZHJlc3MJARFAZXh0ck5hdGl2ZSgxMDYyKQEJARFAZXh0ck5hdGl2ZSgxMDUzKQIFDWNvbmZpZ0FkZHJlc3MFEnBheW1ha2VyQWRkcmVzc0tleQEHaXNBZG1pbgEGY2FsbGVyBAZhZG1Sb3cJAQt2YWx1ZU9yRWxzZQIJAJ0IAgUNY29uZmlnQWRkcmVzcwUJYWRtaW5zS2V5AgADAwkAAAIFBmNhbGxlcgUEdGhpcwYJAQhjb250YWlucwIFBmFkbVJvdwkApQgBBQZjYWxsZXIGBwENZ2V0Q2hlY2tlcktleQEHY2hlY2tlcgkArAICAghjaGVja2VyXwUHY2hlY2tlcgEJaXNDaGVja2VyAQdjaGVja2VyBAhpc0V4aXN0cwkBCWlzRGVmaW5lZAEJAJsIAgUNY29uZmlnQWRkcmVzcwkBDWdldENoZWNrZXJLZXkBBQdjaGVja2VyBQhpc0V4aXN0cwAEVVNETgEgGGZ0QdDy2SHIR4lDSQpxrV4T1zujQWaCMAUlxPMvs9AACW1pbkFtb3VudACAreIEAAxmZWVOdW1lcmF0b3IABQAOZmVlRGVub21pbmF0b3IAZAAObWF4QmV0c09uUHJpY2UAAwANZmlyc3RFdmVudEtleQILZmlyc3RfZXZlbnQADGxhc3RFdmVudEtleQIKbGFzdF9ldmVudAAVZmlzcnRGaW5pc2hlZEV2ZW50S2V5AhRmaXJzdF9maW5pc2hlZF9ldmVudAAUbGFzdEZpbmlzaGVkRXZlbnRLZXkCE2xhc3RfZmluaXNoZWRfZXZlbnQAE2Zpc3J0QWN0aXZlRXZlbnRLZXkCEmZpcnN0X2FjdGl2ZV9ldmVudAASbGFzdEFjdGl2ZUV2ZW50S2V5AhFsYXN0X2FjdGl2ZV9ldmVudAEQZ2V0U3RhcnRCbG9ja0tleQEHZXZlbnRJZAkArAICBQdldmVudElkAgxfc3RhcnRfYmxvY2sBDmdldEVuZEJsb2NrS2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCCl9lbmRfYmxvY2sBDmdldEZpbmlzaEF0S2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCEF9maW5pc2hfYXRfYmxvY2sBCGdldElkS2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCA19pZAEMZ2V0U3RhdHVzS2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCB19zdGF0dXMBCmdldERlc2NLZXkBB2V2ZW50SWQJAKwCAgUHZXZlbnRJZAIMX2Rlc2NyaXB0aW9uAQ9nZXRQcmV2RXZlbnRLZXkBB2V2ZW50SWQJAKwCAgUHZXZlbnRJZAILX3ByZXZfZXZlbnQBD2dldE5leHRFdmVudEtleQEHZXZlbnRJZAkArAICBQdldmVudElkAgtfbmV4dF9ldmVudAENZ2V0QXNzZXRJZEtleQEHZXZlbnRJZAkArAICBQdldmVudElkAglfYXNzZXRfaWQBEWdldFRvdGFsQW1vdW50S2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCDV90b3RhbF9hbW91bnQBF2dldFByaWNlc0dyb3Vwc0NvdW50S2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCE19wcmljZXNfZ3JvdXBfY291bnQBFmdldFByaWNlc0xpc3RzQ291bnRLZXkBB2V2ZW50SWQJAKwCAgUHZXZlbnRJZAISX3ByaWNlc19saXN0X2NvdW50ARFnZXRQcmljZXNMaXN0TktleQIHZXZlbnRJZAFuCQCsAgIJAKwCAgUHZXZlbnRJZAINX3ByaWNlc19saXN0XwkApAMBBQFuARFnZXRQcmljZUJldHNDb3VudAIHZXZlbnRJZAVwcmljZQkArAICCQCsAgIJAKwCAgUHZXZlbnRJZAIBXwkApAMBBQVwcmljZQILX2JldHNfY291bnQBEmdldFByaWNlQWRkcmVzc0tleQIHZXZlbnRJZAdhZGRyZXNzCQCsAgIJAKwCAgkArAICBQdldmVudElkAgFfBQdhZGRyZXNzAgZfcHJpY2UBEWdldFJlc3VsdFByaWNlS2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCDV9wcmljZV9yZXN1bHQBE2dldFRlbXBXaW5QcmljZXNLZXkBB2V2ZW50SWQJAKwCAgUHZXZlbnRJZAIQX3ByaWNlc193aW5fdGVtcAEPZ2V0V2luUHJpY2VzS2V5AQdldmVudElkCQCsAgIFB2V2ZW50SWQCC19wcmljZXNfd2luARhnZXRXaW5QcmljZXNDb21wbGV0ZWRLZXkBB2V2ZW50SWQJAKwCAgUHZXZlbnRJZAIVX3ByaWNlc193aW5fY29tcGxldGVkASBnZXRQcmljZXNHcm91cHNDb21wbGV0ZWRDb3VudEtleQEHZXZlbnRJZAkArAICBQdldmVudElkAh1fcHJpY2VzX2dyb3VwX2NvbXBsZXRlZF9jb3VudAEYZ2V0V2luUHJpY2VQZXJjZW50YWdlS2V5AgdldmVudElkBXByaWNlCQCsAgIJAKwCAgkArAICBQdldmVudElkAgVfd2luXwkApAMBBQVwcmljZQILX3BlcmNlbnRhZ2UBEmdldFBlcmNlbnRhZ2VDb3VudAIHZXZlbnRJZAdwZXJjZW50CQCsAgIJAKwCAgkArAICBQdldmVudElkAgFfCQCkAwEFB3BlcmNlbnQCDl9wZXJjZW50X2NvdW50AQVhc0ludAEBdgQHJG1hdGNoMAUBdgMJAAECBQckbWF0Y2gwAgNJbnQEAXgFByRtYXRjaDAFAXgEAXQFByRtYXRjaDAJAAIBAgQjZXJyAQhhc1N0cmluZwEBdgQHJG1hdGNoMAUBdgMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAXgFByRtYXRjaDAFAXgJAAIBAgQjZXJyAQxnZXRBc3NldEluZm8BCGFzc2V0U3RyBAdhc3NldElkCQDZBAEFCGFzc2V0U3RyBAF4BAckbWF0Y2gwCQDsBwEFB2Fzc2V0SWQDCQABAgUHJG1hdGNoMAIFQXNzZXQEBWFzc2V0BQckbWF0Y2gwCQCUCgIFCGFzc2V0U3RyCAUFYXNzZXQIZGVjaW1hbHMJAJQKAgIFV0FWRVMAAAUBeAEJZ2V0U3RhdHVzAQdldmVudElkBAZzdGF0dXMJARFAZXh0ck5hdGl2ZSgxMDUzKQIFBHRoaXMJAQxnZXRTdGF0dXNLZXkBBQdldmVudElkAwMDCQAAAgUGc3RhdHVzAghmaW5pc2hlZAYJAAACBQZzdGF0dXMCASMGCQAAAgUGc3RhdHVzAgVlbmRlZAUGc3RhdHVzBAhmaW5pc2hBdAkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwkBDmdldEZpbmlzaEF0S2V5AQUHZXZlbnRJZAQKc3RhcnRCbG9jawkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwkBEGdldFN0YXJ0QmxvY2tLZXkBBQdldmVudElkBAhlbmRCbG9jawkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwkBDmdldEVuZEJsb2NrS2V5AQUHZXZlbnRJZAMJAGYCBQpzdGFydEJsb2NrBQZoZWlnaHQCCGF3YWl0aW5nAwMJAGcCBQZoZWlnaHQFCnN0YXJ0QmxvY2sJAGcCBQhlbmRCbG9jawUGaGVpZ2h0BwIGYWN0aXZlAwMJAGYCBQZoZWlnaHQFCGVuZEJsb2NrCQBnAgUIZmluaXNoQXQFBmhlaWdodAcCDGNvbmZpcm1hdGlvbgMJAGYCBQZoZWlnaHQFCGZpbmlzaEF0AghmaW5pc2hlZAkAAgECDnVua25vd24gc3RhdHVzAQ1yZWdpc3RlckV2ZW50BgR0eGlkBGRlc2MKc3RhcnRCbG9jawhlbmRCbG9jawhmaW5pc2hBdAhhc3NldFN0cgQHZXZlbnRJZAUEdHhpZAQGaW5zZXJ0CQD8BwQFBHRoaXMCDGluc2VydFRvTGlzdAkAzAgCBQdldmVudElkCQDMCAIGBQNuaWwFA25pbAMJAAACBQZpbnNlcnQFBmluc2VydAQGY29uY2F0CQD8BwQFBHRoaXMCC2NvbmNhdExpc3RzBQNuaWwFA25pbAMJAAACBQZjb25jYXQFBmNvbmNhdAQLJHQwNTQ0MDU0OTMJAQxnZXRBc3NldEluZm8BBQhhc3NldFN0cgQHYXNzZXRJZAgFCyR0MDU0NDA1NDkzAl8xBA1hc3NldERlY2ltYWxzCAULJHQwNTQ0MDU0OTMCXzIJAMwIAgkBDEludGVnZXJFbnRyeQIJARBnZXRTdGFydEJsb2NrS2V5AQUHZXZlbnRJZAUKc3RhcnRCbG9jawkAzAgCCQEMSW50ZWdlckVudHJ5AgkBDmdldEVuZEJsb2NrS2V5AQUHZXZlbnRJZAUIZW5kQmxvY2sJAMwIAgkBDEludGVnZXJFbnRyeQIJAQ5nZXRGaW5pc2hBdEtleQEFB2V2ZW50SWQFCGZpbmlzaEF0CQDMCAIJAQtTdHJpbmdFbnRyeQIJAQpnZXREZXNjS2V5AQUHZXZlbnRJZAUEZGVzYwkAzAgCCQELU3RyaW5nRW50cnkCCQEMZ2V0U3RhdHVzS2V5AQUHZXZlbnRJZAIDbmV3CQDMCAIJAQtTdHJpbmdFbnRyeQIJAQhnZXRJZEtleQEFB2V2ZW50SWQFB2V2ZW50SWQJAMwIAgkBC1N0cmluZ0VudHJ5AgkBDWdldEFzc2V0SWRLZXkBBQdldmVudElkBQdhc3NldElkBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4MAWkBBGluaXQBBmNvbmZpZwMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECEG9ubHkgbWFpbiBjYW4gZG8ECGlzRXhpc3RzCQEJaXNEZWZpbmVkAQkAnQgCBQR0aGlzBRBjb25maWdBZGRyZXNzS2V5AwkBASEBBQhpc0V4aXN0cwkAzAgCCQELU3RyaW5nRW50cnkCBRBjb25maWdBZGRyZXNzS2V5BQZjb25maWcFA25pbAkAAgECDmFscmVhZHkgaW5pdGVkAWkBDWFwcGVuZEV2ZW50ZXIBBGRlc2MDCQEBIQEJAQdpc0FkbWluAQgFAWkGY2FsbGVyCQACAQIRb25seSBhZG1pbiBjYW4gZG8EA2ludgkA/AcEBQ1jb25maWdBZGRyZXNzAgpzZXRFdmVudGVyCQDMCAIJAKUIAQUEdGhpcwkAzAgCBQRkZXNjBQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBEWZ1bGxSZWdpc3RlckV2ZW50BARkZXNjCnN0YXJ0QmxvY2sIZHVyYXRpb24IYXNzZXRTdHIEDW5ld1N0YXJ0QmxvY2sDCQAAAgUKc3RhcnRCbG9jawAABQZoZWlnaHQFCnN0YXJ0QmxvY2sECGVuZEJsb2NrCQBkAgUNbmV3U3RhcnRCbG9jawUIZHVyYXRpb24ECGZpbmlzaEF0CQBkAgUIZW5kQmxvY2sAoAsDCQEBIQEJAQdpc0FkbWluAQgFAWkGY2FsbGVyCQACAQIRb25seSBhZG1pbiBjYW4gZG8EBHR4aWQJANgEAQgFAWkNdHJhbnNhY3Rpb25JZAkBDXJlZ2lzdGVyRXZlbnQGBQR0eGlkBQRkZXNjBQ1uZXdTdGFydEJsb2NrBQhlbmRCbG9jawUIZmluaXNoQXQFCGFzc2V0U3RyAWkBBmNob2ljZQMHZXZlbnRJZAVwcmljZQdhZGRyZXNzBAZzdGF0dXMJAQlnZXRTdGF0dXMBBQdldmVudElkAwkAAAIFBnN0YXR1cwIGYWN0aXZlBAxuZWVkZWRBbW91bnQAgK3iBAQLbmVlZGVkQXNzZXQFBFVTRE4DAwMJAAACCQCQAwEIBQFpCHBheW1lbnRzAAEJAAACCAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQFC25lZWRlZEFzc2V0BwkAAAIICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50BQxuZWVkZWRBbW91bnQHBAlpbnZBcHBlbmQJAPwHBAUEdGhpcwIOYXBwZW5kQmV0c0xpc3QJAMwIAgUHZXZlbnRJZAkAzAgCBQdhZGRyZXNzCQDMCAIFBXByaWNlBQNuaWwFA25pbAMJAAACBQlpbnZBcHBlbmQFCWludkFwcGVuZAQMY3VycmVudFRvdGFsCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMJARFnZXRUb3RhbEFtb3VudEtleQEFB2V2ZW50SWQAAAkAzAgCCQEMSW50ZWdlckVudHJ5AgkBEWdldFRvdGFsQW1vdW50S2V5AQUHZXZlbnRJZAkAZAIFDGN1cnJlbnRUb3RhbAgJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECC0JhZCBwYXltZW50CQACAQIPWW91IGNhbmB0IGRvIGl0AWkBDmFwcGVuZEJldHNMaXN0AwdldmVudElkCmFkZHJlc3NTdHIFcHJpY2UDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAhBvbmx5IG1haW4gY2FuIGRvAwkBCWlzRGVmaW5lZAEJAJoIAgUEdGhpcwkBEmdldFByaWNlQWRkcmVzc0tleQIFB2V2ZW50SWQFCmFkZHJlc3NTdHIJAAIBAiNiZXR0aW5nIGZyb20gdGhpcyBhZGRyZXNzIGlzIGV4aXN0cwQOY291bnRCZXRzUHJpY2UJAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwkBEWdldFByaWNlQmV0c0NvdW50AgUHZXZlbnRJZAUFcHJpY2UAAAMJAGcCBQ5jb3VudEJldHNQcmljZQUObWF4QmV0c09uUHJpY2UJAAIBAgx0byBtYW55IGJldHMECWxpc3RJbmRleAkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzCQEWZ2V0UHJpY2VzTGlzdHNDb3VudEtleQEFB2V2ZW50SWQAAQQNY3VycmVudFByaWNlcwkBC3ZhbHVlT3JFbHNlAgkAnQgCBQR0aGlzCQERZ2V0UHJpY2VzTGlzdE5LZXkCBQdldmVudElkBQlsaXN0SW5kZXgCAAQRY3VycmVudFByaWNlc0xpc3QJALwJAgUNY3VycmVudFByaWNlcwUJc2VwYXJhdG9yBAhsaXN0U2l6ZQkAkAMBBRFjdXJyZW50UHJpY2VzTGlzdAQJbmV3UHJpY2VzAwkAAAIFDmNvdW50QmV0c1ByaWNlAAADCQBmAgBkBQhsaXN0U2l6ZQMJAAACCQCxAgEFDWN1cnJlbnRQcmljZXMAAAkApAMBBQVwcmljZQkArAICCQCsAgIFDWN1cnJlbnRQcmljZXMFCXNlcGFyYXRvcgkApAMBBQVwcmljZQkApAMBBQVwcmljZQUNY3VycmVudFByaWNlcwQMbmV3TGlzdEluZGV4AwMJAGcCBQhsaXN0U2l6ZQBkCQAAAgUOY291bnRCZXRzUHJpY2UAAAcJAGQCBQlsaXN0SW5kZXgAAQUJbGlzdEluZGV4BA5uZXdHcm91cHNDb3VudAkAZAIJAGkCCQBlAgUMbmV3TGlzdEluZGV4AAEACgABCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQESZ2V0UHJpY2VBZGRyZXNzS2V5AgUHZXZlbnRJZAUKYWRkcmVzc1N0cgUFcHJpY2UJAMwIAgkBDEludGVnZXJFbnRyeQIJARZnZXRQcmljZXNMaXN0c0NvdW50S2V5AQUHZXZlbnRJZAUMbmV3TGlzdEluZGV4CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEXZ2V0UHJpY2VzR3JvdXBzQ291bnRLZXkBBQdldmVudElkBQ5uZXdHcm91cHNDb3VudAkAzAgCCQEMSW50ZWdlckVudHJ5AgkBEWdldFByaWNlQmV0c0NvdW50AgUHZXZlbnRJZAUFcHJpY2UJAGQCBQ5jb3VudEJldHNQcmljZQABCQDMCAIJAQtTdHJpbmdFbnRyeQIJARFnZXRQcmljZXNMaXN0TktleQIFB2V2ZW50SWQFDG5ld0xpc3RJbmRleAUJbmV3UHJpY2VzBQNuaWwBaQELc2V0V2luUHJpY2UCB2V2ZW50SWQFcHJpY2UJAMwIAgkBDEludGVnZXJFbnRyeQIJARFnZXRSZXN1bHRQcmljZUtleQEFB2V2ZW50SWQFBXByaWNlBQNuaWwBaQEQdmFsaWRhdGVCZXRzTGlzdAEHZXZlbnRJZAQLcmVzdWx0UHJpY2UJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkAmggCBQR0aGlzCQERZ2V0UmVzdWx0UHJpY2VLZXkBBQdldmVudElkAhRSZXN1bHQgcHJpY2Ugbm90IHNldAQPZ3JvdXBzQ29tcGxldGVkCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMJASBnZXRQcmljZXNHcm91cHNDb21wbGV0ZWRDb3VudEtleQEFB2V2ZW50SWQAAAQOc3RhcnRMaXN0SW5kZXgJAGQCCQBoAgUPZ3JvdXBzQ29tcGxldGVkAAoAAQQEbHN0MQkAvAkCCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJARFnZXRQcmljZXNMaXN0TktleQIFB2V2ZW50SWQJAGQCBQ5zdGFydExpc3RJbmRleAAAAgAFCXNlcGFyYXRvcgQEbHN0MgkAvAkCCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJARFnZXRQcmljZXNMaXN0TktleQIFB2V2ZW50SWQJAGQCBQ5zdGFydExpc3RJbmRleAABAgAFCXNlcGFyYXRvcgQEbHN0MwkAvAkCCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJARFnZXRQcmljZXNMaXN0TktleQIFB2V2ZW50SWQJAGQCBQ5zdGFydExpc3RJbmRleAACAgAFCXNlcGFyYXRvcgQEbHN0NAkAvAkCCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJARFnZXRQcmljZXNMaXN0TktleQIFB2V2ZW50SWQJAGQCBQ5zdGFydExpc3RJbmRleAADAgAFCXNlcGFyYXRvcgQEbHN0NQkAvAkCCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJARFnZXRQcmljZXNMaXN0TktleQIFB2V2ZW50SWQJAGQCBQ5zdGFydExpc3RJbmRleAAEAgAFCXNlcGFyYXRvcgQEbHN0NgkAvAkCCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJARFnZXRQcmljZXNMaXN0TktleQIFB2V2ZW50SWQJAGQCBQ5zdGFydExpc3RJbmRleAAFAgAFCXNlcGFyYXRvcgQEbHN0NwkAvAkCCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJARFnZXRQcmljZXNMaXN0TktleQIFB2V2ZW50SWQJAGQCBQ5zdGFydExpc3RJbmRleAAGAgAFCXNlcGFyYXRvcgQEbHN0OAkAvAkCCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJARFnZXRQcmljZXNMaXN0TktleQIFB2V2ZW50SWQJAGQCBQ5zdGFydExpc3RJbmRleAAHAgAFCXNlcGFyYXRvcgQEbHN0OQkAvAkCCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJARFnZXRQcmljZXNMaXN0TktleQIFB2V2ZW50SWQJAGQCBQ5zdGFydExpc3RJbmRleAAIAgAFCXNlcGFyYXRvcgQFbHN0MTAJALwJAgkBC3ZhbHVlT3JFbHNlAgkAnQgCBQR0aGlzCQERZ2V0UHJpY2VzTGlzdE5LZXkCBQdldmVudElkCQBkAgUOc3RhcnRMaXN0SW5kZXgACQIABQlzZXBhcmF0b3IEA2xzdAkAzggCCQDOCAIJAM4IAgkAzggCCQDOCAIJAM4IAgkAzggCCQDOCAIJAM4IAgUEbHN0MQUEbHN0MgUEbHN0MwUEbHN0NAUEbHN0NQUEbHN0NgUEbHN0NwUEbHN0OAUEbHN0OQUFbHN0MTAKAQxmb2xkVmFsaWRhdGUCBWFjY3VtBG5leHQEA3ZhbAkBDXBhcnNlSW50VmFsdWUBBQRuZXh0BAVkZWx0YQMJAGcCBQN2YWwFC3Jlc3VsdFByaWNlCQBlAgUDdmFsBQtyZXN1bHRQcmljZQkAZQIFC3Jlc3VsdFByaWNlBQN2YWwDCQEPY29udGFpbnNFbGVtZW50AgUFYWNjdW0FBWRlbHRhBQVhY2N1bQkAzQgCBQVhY2N1bQUFZGVsdGEEEmZvbGRWYWxpZGF0ZVJlc3VsdAoAAiRsBQNsc3QKAAIkcwkAkAMBBQIkbAoABSRhY2MwBQNuaWwKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBDGZvbGRWYWxpZGF0ZQIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIWTGlzdCBzaXplIGV4Y2VlZHMgMTAwMAkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgBzAHQAdQB2AHcAeAB5AHoAewB8AH0AfgB/AIABAIEBAIIBAIMBAIQBAIUBAIYBAIcBAIgBAIkBAIoBAIsBAIwBAI0BAI4BAI8BAJABAJEBAJIBAJMBAJQBAJUBAJYBAJcBAJgBAJkBAJoBAJsBAJwBAJ0BAJ4BAJ8BAKABAKEBAKIBAKMBAKQBAKUBAKYBAKcBAKgBAKkBAKoBAKsBAKwBAK0BAK4BAK8BALABALEBALIBALMBALQBALUBALYBALcBALgBALkBALoBALsBALwBAL0BAL4BAL8BAMABAMEBAMIBAMMBAMQBAMUBAMYBAMcBAMgBAMkBAMoBAMsBAMwBAM0BAM4BAM8BANABANEBANIBANMBANQBANUBANYBANcBANgBANkBANoBANsBANwBAN0BAN4BAN8BAOABAOEBAOIBAOMBAOQBAOUBAOYBAOcBAOgBAOkBAOoBAOsBAOwBAO0BAO4BAO8BAPABAPEBAPIBAPMBAPQBAPUBAPYBAPcBAPgBAPkBAPoBAPsBAPwBAP0BAP4BAP8BAIACAIECAIICAIMCAIQCAIUCAIYCAIcCAIgCAIkCAIoCAIsCAIwCAI0CAI4CAI8CAJACAJECAJICAJMCAJQCAJUCAJYCAJcCAJgCAJkCAJoCAJsCAJwCAJ0CAJ4CAJ8CAKACAKECAKICAKMCAKQCAKUCAKYCAKcCAKgCAKkCAKoCAKsCAKwCAK0CAK4CAK8CALACALECALICALMCALQCALUCALYCALcCALgCALkCALoCALsCALwCAL0CAL4CAL8CAMACAMECAMICAMMCAMQCAMUCAMYCAMcCAMgCAMkCAMoCAMsCAMwCAM0CAM4CAM8CANACANECANICANMCANQCANUCANYCANcCANgCANkCANoCANsCANwCAN0CAN4CAN8CAOACAOECAOICAOMCAOQCAOUCAOYCAOcCAOgCAOkCAOoCAOsCAOwCAO0CAO4CAO8CAPACAPECAPICAPMCAPQCAPUCAPYCAPcCAPgCAPkCAPoCAPsCAPwCAP0CAP4CAP8CAIADAIEDAIIDAIMDAIQDAIUDAIYDAIcDAIgDAIkDAIoDAIsDAIwDAI0DAI4DAI8DAJADAJEDAJIDAJMDAJQDAJUDAJYDAJcDAJgDAJkDAJoDAJsDAJwDAJ0DAJ4DAJ8DAKADAKEDAKIDAKMDAKQDAKUDAKYDAKcDAKgDAKkDAKoDAKsDAKwDAK0DAK4DAK8DALADALEDALIDALMDALQDALUDALYDALcDALgDALkDALoDALsDALwDAL0DAL4DAL8DAMADAMEDAMIDAMMDAMQDAMUDAMYDAMcDAMgDAMkDAMoDAMsDAMwDAM0DAM4DAM8DANADANEDANIDANMDANQDANUDANYDANcDANgDANkDANoDANsDANwDAN0DAN4DAN8DAOADAOEDAOIDAOMDAOQDAOUDAOYDAOcDAOgDAOkDAOoDAOsDAOwDAO0DAO4DAO8DAPADAPEDAPIDAPMDAPQDAPUDAPYDAPcDAPgDAPkDAPoDAPsDAPwDAP0DAP4DAP8DAIAEAIEEAIIEAIMEAIQEAIUEAIYEAIcEAIgEAIkEAIoEAIsEAIwEAI0EAI4EAI8EAJAEAJEEAJIEAJMEAJQEAJUEAJYEAJcEAJgEAJkEAJoEAJsEAJwEAJ0EAJ4EAJ8EAKAEAKEEAKIEAKMEAKQEAKUEAKYEAKcEAKgEAKkEAKoEAKsEAKwEAK0EAK4EAK8EALAEALEEALIEALMEALQEALUEALYEALcEALgEALkEALoEALsEALwEAL0EAL4EAL8EAMAEAMEEAMIEAMMEAMQEAMUEAMYEAMcEAMgEAMkEAMoEAMsEAMwEAM0EAM4EAM8EANAEANEEANIEANMEANQEANUEANYEANcEANgEANkEANoEANsEANwEAN0EAN4EAN8EAOAEAOEEAOIEAOMEAOQEAOUEAOYEAOcEAOgEAOkEAOoEAOsEAOwEAO0EAO4EAO8EAPAEAPEEAPIEAPMEAPQEAPUEAPYEAPcEAPgEAPkEAPoEAPsEAPwEAP0EAP4EAP8EAIAFAIEFAIIFAIMFAIQFAIUFAIYFAIcFAIgFAIkFAIoFAIsFAIwFAI0FAI4FAI8FAJAFAJEFAJIFAJMFAJQFAJUFAJYFAJcFAJgFAJkFAJoFAJsFAJwFAJ0FAJ4FAJ8FAKAFAKEFAKIFAKMFAKQFAKUFAKYFAKcFAKgFAKkFAKoFAKsFAKwFAK0FAK4FAK8FALAFALEFALIFALMFALQFALUFALYFALcFALgFALkFALoFALsFALwFAL0FAL4FAL8FAMAFAMEFAMIFAMMFAMQFAMUFAMYFAMcFAMgFAMkFAMoFAMsFAMwFAM0FAM4FAM8FANAFANEFANIFANMFANQFANUFANYFANcFANgFANkFANoFANsFANwFAN0FAN4FAN8FAOAFAOEFAOIFAOMFAOQFAOUFAOYFAOcFAOgFAOkFAOoFAOsFAOwFAO0FAO4FAO8FAPAFAPEFAPIFAPMFAPQFAPUFAPYFAPcFAPgFAPkFAPoFAPsFAPwFAP0FAP4FAP8FAIAGAIEGAIIGAIMGAIQGAIUGAIYGAIcGAIgGAIkGAIoGAIsGAIwGAI0GAI4GAI8GAJAGAJEGAJIGAJMGAJQGAJUGAJYGAJcGAJgGAJkGAJoGAJsGAJwGAJ0GAJ4GAJ8GAKAGAKEGAKIGAKMGAKQGAKUGAKYGAKcGAKgGAKkGAKoGAKsGAKwGAK0GAK4GAK8GALAGALEGALIGALMGALQGALUGALYGALcGALgGALkGALoGALsGALwGAL0GAL4GAL8GAMAGAMEGAMIGAMMGAMQGAMUGAMYGAMcGAMgGAMkGAMoGAMsGAMwGAM0GAM4GAM8GANAGANEGANIGANMGANQGANUGANYGANcGANgGANkGANoGANsGANwGAN0GAN4GAN8GAOAGAOEGAOIGAOMGAOQGAOUGAOYGAOcGAOgGAOkGAOoGAOsGAOwGAO0GAO4GAO8GAPAGAPEGAPIGAPMGAPQGAPUGAPYGAPcGAPgGAPkGAPoGAPsGAPwGAP0GAP4GAP8GAIAHAIEHAIIHAIMHAIQHAIUHAIYHAIcHAIgHAIkHAIoHAIsHAIwHAI0HAI4HAI8HAJAHAJEHAJIHAJMHAJQHAJUHAJYHAJcHAJgHAJkHAJoHAJsHAJwHAJ0HAJ4HAJ8HAKAHAKEHAKIHAKMHAKQHAKUHAKYHAKcHAKgHAKkHAKoHAKsHAKwHAK0HAK4HAK8HALAHALEHALIHALMHALQHALUHALYHALcHALgHALkHALoHALsHALwHAL0HAL4HAL8HAMAHAMEHAMIHAMMHAMQHAMUHAMYHAMcHAMgHAMkHAMoHAMsHAMwHAM0HAM4HAM8HANAHANEHANIHANMHANQHANUHANYHANcHANgHANkHANoHANsHANwHAN0HAN4HAN8HAOAHAOEHAOIHAOMHAOQHAOUHAOYHAOcHAOgHCgEIZm9sZFNvcnQCBWFjY3VtBG5leHQEDSR0MDExNTQ5MTE1ODAFBWFjY3VtBAhpbml0TGlzdAgFDSR0MDExNTQ5MTE1ODACXzEEB25ld0xpc3QIBQ0kdDAxMTU0OTExNTgwAl8yBAhtaW5WYWx1ZQkAlwMBBQhpbml0TGlzdAkAlAoCCQDRCAIFCGluaXRMaXN0CQEFYXNJbnQBCQDPCAIFCGluaXRMaXN0BQhtaW5WYWx1ZQkAzQgCBQduZXdMaXN0BQhtaW5WYWx1ZQQOZm9sZFNvcnRSZXN1bHQKAAIkbAUSZm9sZFZhbGlkYXRlUmVzdWx0CgACJHMJAJADAQUCJGwKAAUkYWNjMAkAlAoCBRJmb2xkVmFsaWRhdGVSZXN1bHQFA25pbAoBBSRmMV8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEIZm9sZFNvcnQCBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjFfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECFExpc3Qgc2l6ZSBleGNlZWRzIDE1CQEFJGYxXzICCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECBQUkYWNjMAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPBAZtaW5Mc3QIBQ5mb2xkU29ydFJlc3VsdAJfMgQNdGVtcFdpblByaWNlcwkBC3ZhbHVlT3JFbHNlAgkAnQgCBQR0aGlzCQETZ2V0VGVtcFdpblByaWNlc0tleQEFB2V2ZW50SWQCAAQQbmV3VGVtcFdpblByaWNlcwMJAAACCQCxAgEFDXRlbXBXaW5QcmljZXMAAAkAugkCBQZtaW5Mc3QFCXNlcGFyYXRvcgkArAICCQCsAgIFDXRlbXBXaW5QcmljZXMFCXNlcGFyYXRvcgkAugkCBQZtaW5Mc3QFCXNlcGFyYXRvcgkAzAgCCQEMSW50ZWdlckVudHJ5AgkBIGdldFByaWNlc0dyb3Vwc0NvbXBsZXRlZENvdW50S2V5AQUHZXZlbnRJZAkAZAIFD2dyb3Vwc0NvbXBsZXRlZAABCQDMCAIJAQtTdHJpbmdFbnRyeQIJARNnZXRUZW1wV2luUHJpY2VzS2V5AQUHZXZlbnRJZAUQbmV3VGVtcFdpblByaWNlcwUDbmlsAWkBCnNldFdpbm5lcnMBB2V2ZW50SWQEC2dyb3Vwc0NvdW50CQCaCAIFBHRoaXMJARdnZXRQcmljZXNHcm91cHNDb3VudEtleQEFB2V2ZW50SWQED2dyb3Vwc0NvbXBsZXRlZAkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzCQEgZ2V0UHJpY2VzR3JvdXBzQ29tcGxldGVkQ291bnRLZXkBBQdldmVudElkAAADCQECIT0CBQ9ncm91cHNDb21wbGV0ZWQFC2dyb3Vwc0NvdW50CQACAQIYdmFsaWRhdGUgaXMgbm90IGNvbXBsZXRlBAtyZXN1bHRQcmljZQkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCaCAIFBHRoaXMJARFnZXRSZXN1bHRQcmljZUtleQEFB2V2ZW50SWQCFFJlc3VsdCBwcmljZSBub3Qgc2V0BA10ZW1wV2luUHJpY2VzCQETdmFsdWVPckVycm9yTWVzc2FnZQIJAJ0IAgUEdGhpcwkBE2dldFRlbXBXaW5QcmljZXNLZXkBBQdldmVudElkAhl0ZW1wIHdpbiBwcmljZXMgbm90IGZvdW5kBBB0ZW1wV2luUHJpY2VzTHN0CQC8CQIFDXRlbXBXaW5QcmljZXMFCXNlcGFyYXRvcgoBCWZvbGRUb0ludAIFYWNjdW0EbmV4dAQDdmFsCQENcGFyc2VJbnRWYWx1ZQEFBG5leHQJAM0IAgUFYWNjdW0FA3ZhbAQTdGVtcFdpblByaWNlc0xzdEludAoAAiRsBRB0ZW1wV2luUHJpY2VzTHN0CgACJHMJAJADAQUCJGwKAAUkYWNjMAUDbmlsCgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAQlmb2xkVG9JbnQCBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECFkxpc3Qgc2l6ZSBleGNlZWRzIDEwMDAJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AfwCAAQCBAQCCAQCDAQCEAQCFAQCGAQCHAQCIAQCJAQCKAQCLAQCMAQCNAQCOAQCPAQCQAQCRAQCSAQCTAQCUAQCVAQCWAQCXAQCYAQCZAQCaAQCbAQCcAQCdAQCeAQCfAQCgAQChAQCiAQCjAQCkAQClAQCmAQCnAQCoAQCpAQCqAQCrAQCsAQCtAQCuAQCvAQCwAQCxAQCyAQCzAQC0AQC1AQC2AQC3AQC4AQC5AQC6AQC7AQC8AQC9AQC+AQC/AQDAAQDBAQDCAQDDAQDEAQDFAQDGAQDHAQDIAQDJAQDKAQDLAQDMAQDNAQDOAQDPAQDQAQDRAQDSAQDTAQDUAQDVAQDWAQDXAQDYAQDZAQDaAQDbAQDcAQDdAQDeAQDfAQDgAQDhAQDiAQDjAQDkAQDlAQDmAQDnAQDoAQDpAQDqAQDrAQDsAQDtAQDuAQDvAQDwAQDxAQDyAQDzAQD0AQD1AQD2AQD3AQD4AQD5AQD6AQD7AQD8AQD9AQD+AQD/AQCAAgCBAgCCAgCDAgCEAgCFAgCGAgCHAgCIAgCJAgCKAgCLAgCMAgCNAgCOAgCPAgCQAgCRAgCSAgCTAgCUAgCVAgCWAgCXAgCYAgCZAgCaAgCbAgCcAgCdAgCeAgCfAgCgAgChAgCiAgCjAgCkAgClAgCmAgCnAgCoAgCpAgCqAgCrAgCsAgCtAgCuAgCvAgCwAgCxAgCyAgCzAgC0AgC1AgC2AgC3AgC4AgC5AgC6AgC7AgC8AgC9AgC+AgC/AgDAAgDBAgDCAgDDAgDEAgDFAgDGAgDHAgDIAgDJAgDKAgDLAgDMAgDNAgDOAgDPAgDQAgDRAgDSAgDTAgDUAgDVAgDWAgDXAgDYAgDZAgDaAgDbAgDcAgDdAgDeAgDfAgDgAgDhAgDiAgDjAgDkAgDlAgDmAgDnAgDoAgDpAgDqAgDrAgDsAgDtAgDuAgDvAgDwAgDxAgDyAgDzAgD0AgD1AgD2AgD3AgD4AgD5AgD6AgD7AgD8AgD9AgD+AgD/AgCAAwCBAwCCAwCDAwCEAwCFAwCGAwCHAwCIAwCJAwCKAwCLAwCMAwCNAwCOAwCPAwCQAwCRAwCSAwCTAwCUAwCVAwCWAwCXAwCYAwCZAwCaAwCbAwCcAwCdAwCeAwCfAwCgAwChAwCiAwCjAwCkAwClAwCmAwCnAwCoAwCpAwCqAwCrAwCsAwCtAwCuAwCvAwCwAwCxAwCyAwCzAwC0AwC1AwC2AwC3AwC4AwC5AwC6AwC7AwC8AwC9AwC+AwC/AwDAAwDBAwDCAwDDAwDEAwDFAwDGAwDHAwDIAwDJAwDKAwDLAwDMAwDNAwDOAwDPAwDQAwDRAwDSAwDTAwDUAwDVAwDWAwDXAwDYAwDZAwDaAwDbAwDcAwDdAwDeAwDfAwDgAwDhAwDiAwDjAwDkAwDlAwDmAwDnAwDoAwDpAwDqAwDrAwDsAwDtAwDuAwDvAwDwAwDxAwDyAwDzAwD0AwD1AwD2AwD3AwD4AwD5AwD6AwD7AwD8AwD9AwD+AwD/AwCABACBBACCBACDBACEBACFBACGBACHBACIBACJBACKBACLBACMBACNBACOBACPBACQBACRBACSBACTBACUBACVBACWBACXBACYBACZBACaBACbBACcBACdBACeBACfBACgBAChBACiBACjBACkBAClBACmBACnBACoBACpBACqBACrBACsBACtBACuBACvBACwBACxBACyBACzBAC0BAC1BAC2BAC3BAC4BAC5BAC6BAC7BAC8BAC9BAC+BAC/BADABADBBADCBADDBADEBADFBADGBADHBADIBADJBADKBADLBADMBADNBADOBADPBADQBADRBADSBADTBADUBADVBADWBADXBADYBADZBADaBADbBADcBADdBADeBADfBADgBADhBADiBADjBADkBADlBADmBADnBADoBADpBADqBADrBADsBADtBADuBADvBADwBADxBADyBADzBAD0BAD1BAD2BAD3BAD4BAD5BAD6BAD7BAD8BAD9BAD+BAD/BACABQCBBQCCBQCDBQCEBQCFBQCGBQCHBQCIBQCJBQCKBQCLBQCMBQCNBQCOBQCPBQCQBQCRBQCSBQCTBQCUBQCVBQCWBQCXBQCYBQCZBQCaBQCbBQCcBQCdBQCeBQCfBQCgBQChBQCiBQCjBQCkBQClBQCmBQCnBQCoBQCpBQCqBQCrBQCsBQCtBQCuBQCvBQCwBQCxBQCyBQCzBQC0BQC1BQC2BQC3BQC4BQC5BQC6BQC7BQC8BQC9BQC+BQC/BQDABQDBBQDCBQDDBQDEBQDFBQDGBQDHBQDIBQDJBQDKBQDLBQDMBQDNBQDOBQDPBQDQBQDRBQDSBQDTBQDUBQDVBQDWBQDXBQDYBQDZBQDaBQDbBQDcBQDdBQDeBQDfBQDgBQDhBQDiBQDjBQDkBQDlBQDmBQDnBQDoBQDpBQDqBQDrBQDsBQDtBQDuBQDvBQDwBQDxBQDyBQDzBQD0BQD1BQD2BQD3BQD4BQD5BQD6BQD7BQD8BQD9BQD+BQD/BQCABgCBBgCCBgCDBgCEBgCFBgCGBgCHBgCIBgCJBgCKBgCLBgCMBgCNBgCOBgCPBgCQBgCRBgCSBgCTBgCUBgCVBgCWBgCXBgCYBgCZBgCaBgCbBgCcBgCdBgCeBgCfBgCgBgChBgCiBgCjBgCkBgClBgCmBgCnBgCoBgCpBgCqBgCrBgCsBgCtBgCuBgCvBgCwBgCxBgCyBgCzBgC0BgC1BgC2BgC3BgC4BgC5BgC6BgC7BgC8BgC9BgC+BgC/BgDABgDBBgDCBgDDBgDEBgDFBgDGBgDHBgDIBgDJBgDKBgDLBgDMBgDNBgDOBgDPBgDQBgDRBgDSBgDTBgDUBgDVBgDWBgDXBgDYBgDZBgDaBgDbBgDcBgDdBgDeBgDfBgDgBgDhBgDiBgDjBgDkBgDlBgDmBgDnBgDoBgDpBgDqBgDrBgDsBgDtBgDuBgDvBgDwBgDxBgDyBgDzBgD0BgD1BgD2BgD3BgD4BgD5BgD6BgD7BgD8BgD9BgD+BgD/BgCABwCBBwCCBwCDBwCEBwCFBwCGBwCHBwCIBwCJBwCKBwCLBwCMBwCNBwCOBwCPBwCQBwCRBwCSBwCTBwCUBwCVBwCWBwCXBwCYBwCZBwCaBwCbBwCcBwCdBwCeBwCfBwCgBwChBwCiBwCjBwCkBwClBwCmBwCnBwCoBwCpBwCqBwCrBwCsBwCtBwCuBwCvBwCwBwCxBwCyBwCzBwC0BwC1BwC2BwC3BwC4BwC5BwC6BwC7BwC8BwC9BwC+BwC/BwDABwDBBwDCBwDDBwDEBwDFBwDGBwDHBwDIBwDJBwDKBwDLBwDMBwDNBwDOBwDPBwDQBwDRBwDSBwDTBwDUBwDVBwDWBwDXBwDYBwDZBwDaBwDbBwDcBwDdBwDeBwDfBwDgBwDhBwDiBwDjBwDkBwDlBwDmBwDnBwDoBwMJAAACBRN0ZW1wV2luUHJpY2VzTHN0SW50BRN0ZW1wV2luUHJpY2VzTHN0SW50CgEOZm9sZEdldFdpbm5lcnMCBWFjY3VtBG5leHQEDSR0MDEzMTM3MTMxNzkFBWFjY3VtBAdpbml0THN0CAUNJHQwMTMxMzcxMzE3OQJfMQQGbmV3THN0CAUNJHQwMTMxMzcxMzE3OQJfMgQGc3RhdGVzCAUNJHQwMTMxMzcxMzE3OQJfMwQDaW5kCAUNJHQwMTMxMzcxMzE3OQJfNAQFZGVsdGEJAJcDAQUHaW5pdExzdAQKbmV3SW5pdExzdAkA0QgCBQdpbml0THN0CQEFYXNJbnQBCQDPCAIFB2luaXRMc3QFBWRlbHRhAwkAZgIADQUDaW5kBApwZXJjZW50YWdlAwkAZgIAAwUDaW5kAEEACgMJAAACBQVkZWx0YQAABAliZXRzQ291bnQJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMJARFnZXRQcmljZUJldHNDb3VudAIFB2V2ZW50SWQFC3Jlc3VsdFByaWNlBAluZXdTdGF0ZXMJAM4IAgUGc3RhdGVzCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEYZ2V0V2luUHJpY2VQZXJjZW50YWdlS2V5AgUHZXZlbnRJZAULcmVzdWx0UHJpY2UFCnBlcmNlbnRhZ2UJAMwIAgkBDEludGVnZXJFbnRyeQIJARJnZXRQZXJjZW50YWdlQ291bnQCBQdldmVudElkBQpwZXJjZW50YWdlCQBkAgkAZAIFA2luZAUJYmV0c0NvdW50AAEFA25pbAQJbmV3TmV3THN0CQDNCAIFBm5ld0xzdAULcmVzdWx0UHJpY2UJAJYKBAUKbmV3SW5pdExzdAUJbmV3TmV3THN0BQluZXdTdGF0ZXMJAGQCBQNpbmQFCWJldHNDb3VudAQKcEJldHNDb3VudAkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzCQERZ2V0UHJpY2VCZXRzQ291bnQCBQdldmVudElkCQBkAgULcmVzdWx0UHJpY2UFBWRlbHRhAAAECm5CZXRzQ291bnQJAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwkBEWdldFByaWNlQmV0c0NvdW50AgUHZXZlbnRJZAkAZQIFC3Jlc3VsdFByaWNlBQVkZWx0YQAABAluZXdTdGF0ZXMJAM4IAgUGc3RhdGVzCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEYZ2V0V2luUHJpY2VQZXJjZW50YWdlS2V5AgUHZXZlbnRJZAULcmVzdWx0UHJpY2UFCnBlcmNlbnRhZ2UJAMwIAgkBDEludGVnZXJFbnRyeQIJARJnZXRQZXJjZW50YWdlQ291bnQCBQdldmVudElkBQpwZXJjZW50YWdlCQBkAgkAZAIJAGQCBQNpbmQFCnBCZXRzQ291bnQFCm5CZXRzQ291bnQAAQUDbmlsBAluZXdOZXdMc3QJAM0IAgUGbmV3THN0BQtyZXN1bHRQcmljZQkAlgoEBQpuZXdJbml0THN0BQluZXdOZXdMc3QFCW5ld1N0YXRlcwkAZAIJAGQCBQNpbmQFCnBCZXRzQ291bnQFCm5CZXRzQ291bnQJAJYKBAUKbmV3SW5pdExzdAUGbmV3THN0BQZzdGF0ZXMFA2luZAQUZm9sZEdldFdpbm5lcnNSZXN1bHQKAAIkbAUTdGVtcFdpblByaWNlc0xzdEludAoAAiRzCQCQAwEFAiRsCgAFJGFjYzAJAJYKBAUTdGVtcFdpblByaWNlc0xzdEludAUDbmlsBQNuaWwAAAoBBSRmMV8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEOZm9sZEdldFdpbm5lcnMCBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjFfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECFExpc3Qgc2l6ZSBleGNlZWRzIDE1CQEFJGYxXzICCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECCQEFJGYxXzECBQUkYWNjMAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPBAZzdGF0ZXMIBRRmb2xkR2V0V2lubmVyc1Jlc3VsdAJfMwQJd2luUHJpY2VzCQC6CQIIBRRmb2xkR2V0V2lubmVyc1Jlc3VsdAJfMgUJc2VwYXJhdG9yBAluZXdTdGF0ZXMJAM4IAgUGc3RhdGVzCQDMCAIJAQtTdHJpbmdFbnRyeQIJAQ9nZXRXaW5QcmljZXNLZXkBBQdldmVudElkBQl3aW5QcmljZXMJAMwIAgkBDEJvb2xlYW5FbnRyeQIJARhnZXRXaW5QcmljZXNDb21wbGV0ZWRLZXkBBQdldmVudElkBgUDbmlsBQluZXdTdGF0ZXMJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEJcmVzZXRMaXN0AAMJAQEhAQkBB2lzQWRtaW4BCAUBaQZjYWxsZXIJAAIBAhFvbmx5IGFkbWluIGNhbiBkbwkAzAgCCQELU3RyaW5nRW50cnkCBQ1maXJzdEV2ZW50S2V5BQl1bmRlZmluZWQJAMwIAgkBC1N0cmluZ0VudHJ5AgUMbGFzdEV2ZW50S2V5BQl1bmRlZmluZWQJAMwIAgkBC1N0cmluZ0VudHJ5AgUTZmlzcnRBY3RpdmVFdmVudEtleQUJdW5kZWZpbmVkCQDMCAIJAQtTdHJpbmdFbnRyeQIFEmxhc3RBY3RpdmVFdmVudEtleQUJdW5kZWZpbmVkCQDMCAIJAQtTdHJpbmdFbnRyeQIFFWZpc3J0RmluaXNoZWRFdmVudEtleQUJdW5kZWZpbmVkCQDMCAIJAQtTdHJpbmdFbnRyeQIFFGxhc3RGaW5pc2hlZEV2ZW50S2V5BQl1bmRlZmluZWQFA25pbAFpAQxpbnNlcnRUb0xpc3QCB2V2ZW50SWQIaXNBY3RpdmUDCQECIT0CBQR0aGlzCAUBaQZjYWxsZXIJAAIBAhBvbmx5IG1haW4gY2FuIGRvBAdsYXN0S2V5AwUIaXNBY3RpdmUFEmxhc3RBY3RpdmVFdmVudEtleQUUbGFzdEZpbmlzaGVkRXZlbnRLZXkECGZpcnN0S2V5AwUIaXNBY3RpdmUFE2Zpc3J0QWN0aXZlRXZlbnRLZXkFFWZpc3J0RmluaXNoZWRFdmVudEtleQQKZmlyc3RFdmVudAkBC3ZhbHVlT3JFbHNlAgkAnQgCBQR0aGlzBQhmaXJzdEtleQUJdW5kZWZpbmVkBAlsYXN0RXZlbnQJAQt2YWx1ZU9yRWxzZQIJAJ0IAgUEdGhpcwUHbGFzdEtleQUJdW5kZWZpbmVkBBBuZXdMYXN0T3JQcmV2S2V5AwkAAAIFCWxhc3RFdmVudAUJdW5kZWZpbmVkBQdsYXN0S2V5CQEPZ2V0UHJldkV2ZW50S2V5AQUKZmlyc3RFdmVudAkAzAgCCQELU3RyaW5nRW50cnkCBQhmaXJzdEtleQUHZXZlbnRJZAkAzAgCCQELU3RyaW5nRW50cnkCBRBuZXdMYXN0T3JQcmV2S2V5BQdldmVudElkCQDMCAIJAQtTdHJpbmdFbnRyeQIJAQ9nZXROZXh0RXZlbnRLZXkBBQdldmVudElkBQpmaXJzdEV2ZW50BQNuaWwBaQEOZGVsZXRlRnJvbUxpc3QCB2V2ZW50SWQIaXNBY3RpdmUDCQECIT0CBQR0aGlzCAUBaQZjYWxsZXIJAAIBAhBvbmx5IG1haW4gY2FuIGRvBAdsYXN0S2V5AwUIaXNBY3RpdmUFEmxhc3RBY3RpdmVFdmVudEtleQUUbGFzdEZpbmlzaGVkRXZlbnRLZXkECGZpcnN0S2V5AwUIaXNBY3RpdmUFE2Zpc3J0QWN0aXZlRXZlbnRLZXkFFWZpc3J0RmluaXNoZWRFdmVudEtleQQKZmlyc3RFdmVudAkBC3ZhbHVlT3JFbHNlAgkAnQgCBQR0aGlzBQhmaXJzdEtleQUJdW5kZWZpbmVkBAlsYXN0RXZlbnQJAQt2YWx1ZU9yRWxzZQIJAJ0IAgUEdGhpcwUHbGFzdEtleQUJdW5kZWZpbmVkBA1wcmV2RXZlbnRUZW1wCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJAQ9nZXRQcmV2RXZlbnRLZXkBBQdldmVudElkBQl1bmRlZmluZWQEDW5leHRFdmVudFRlbXAJAQt2YWx1ZU9yRWxzZQIJAJ0IAgUEdGhpcwkBD2dldE5leHRFdmVudEtleQEFB2V2ZW50SWQFCXVuZGVmaW5lZAQJcHJldkV2ZW50AwkAAAIFB2V2ZW50SWQFCmZpcnN0RXZlbnQFCXVuZGVmaW5lZAUNcHJldkV2ZW50VGVtcAQJbmV4dEV2ZW50AwkAAAIFB2V2ZW50SWQFCWxhc3RFdmVudAUJdW5kZWZpbmVkBQ1uZXh0RXZlbnRUZW1wAwMJAAACBQlwcmV2RXZlbnQFCXVuZGVmaW5lZAkAAAIFCW5leHRFdmVudAUJdW5kZWZpbmVkBwkAzAgCCQELU3RyaW5nRW50cnkCBQhmaXJzdEtleQUJdW5kZWZpbmVkCQDMCAIJAQtTdHJpbmdFbnRyeQIFB2xhc3RLZXkFCXVuZGVmaW5lZAUDbmlsAwMJAQIhPQIFCXByZXZFdmVudAUJdW5kZWZpbmVkCQECIT0CBQluZXh0RXZlbnQFCXVuZGVmaW5lZAcJAMwIAgkBC1N0cmluZ0VudHJ5AgkBD2dldFByZXZFdmVudEtleQEFCW5leHRFdmVudAUJcHJldkV2ZW50CQDMCAIJAQtTdHJpbmdFbnRyeQIJAQ9nZXROZXh0RXZlbnRLZXkBBQlwcmV2RXZlbnQFCW5leHRFdmVudAUDbmlsAwkBAiE9AgUJcHJldkV2ZW50BQl1bmRlZmluZWQJAMwIAgkBC1N0cmluZ0VudHJ5AgUHbGFzdEtleQUJcHJldkV2ZW50CQDMCAIJAQtTdHJpbmdFbnRyeQIJAQ9nZXROZXh0RXZlbnRLZXkBBQlwcmV2RXZlbnQFCXVuZGVmaW5lZAUDbmlsCQDMCAIJAQtTdHJpbmdFbnRyeQIFCGZpcnN0S2V5BQluZXh0RXZlbnQJAMwIAgkBC1N0cmluZ0VudHJ5AgkBD2dldFByZXZFdmVudEtleQEFCW5leHRFdmVudAUJdW5kZWZpbmVkBQNuaWwBaQELY29uY2F0TGlzdHMAAwkBASEBCQEHaXNBZG1pbgEIBQFpBmNhbGxlcgkAAgECEW9ubHkgYWRtaW4gY2FuIGRvBBBmaXJzdEFjdGl2ZUV2ZW50CQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMFE2Zpc3J0QWN0aXZlRXZlbnRLZXkFCXVuZGVmaW5lZAQPbGFzdEFjdGl2ZUV2ZW50CQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMFEmxhc3RBY3RpdmVFdmVudEtleQUJdW5kZWZpbmVkBBJmaXJzdEZpbmlzaGVkRXZlbnQJAQt2YWx1ZU9yRWxzZQIJAJ0IAgUEdGhpcwUVZmlzcnRGaW5pc2hlZEV2ZW50S2V5BQl1bmRlZmluZWQEEWxhc3RGaW5pc2hlZEV2ZW50CQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMFFGxhc3RGaW5pc2hlZEV2ZW50S2V5BQl1bmRlZmluZWQECmZpcnN0RXZlbnQDCQECIT0CBRBmaXJzdEFjdGl2ZUV2ZW50BQl1bmRlZmluZWQFEGZpcnN0QWN0aXZlRXZlbnQFEmZpcnN0RmluaXNoZWRFdmVudAQJbGFzdEV2ZW50AwkBAiE9AgURbGFzdEZpbmlzaGVkRXZlbnQFCXVuZGVmaW5lZAURbGFzdEZpbmlzaGVkRXZlbnQFD2xhc3RBY3RpdmVFdmVudAMDCQECIT0CBRJmaXJzdEZpbmlzaGVkRXZlbnQFCXVuZGVmaW5lZAkBAiE9AgUPbGFzdEFjdGl2ZUV2ZW50BQl1bmRlZmluZWQHCQDMCAIJAQtTdHJpbmdFbnRyeQIFDWZpcnN0RXZlbnRLZXkFCmZpcnN0RXZlbnQJAMwIAgkBC1N0cmluZ0VudHJ5AgUMbGFzdEV2ZW50S2V5BQlsYXN0RXZlbnQJAMwIAgkBC1N0cmluZ0VudHJ5AgkBD2dldE5leHRFdmVudEtleQEFD2xhc3RBY3RpdmVFdmVudAUSZmlyc3RGaW5pc2hlZEV2ZW50CQDMCAIJAQtTdHJpbmdFbnRyeQIJAQ9nZXRQcmV2RXZlbnRLZXkBBRJmaXJzdEZpbmlzaGVkRXZlbnQFD2xhc3RBY3RpdmVFdmVudAUDbmlsCQDMCAIJAQtTdHJpbmdFbnRyeQIFDWZpcnN0RXZlbnRLZXkFCmZpcnN0RXZlbnQJAMwIAgkBC1N0cmluZ0VudHJ5AgUMbGFzdEV2ZW50S2V5BQlsYXN0RXZlbnQFA25pbADDJdwE", "height": 2286464, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 62hNWXLTe1uXx2fyH8UUaPACY8Kw2GmLdrNecuuspgxk Next: 76cVVS89iDxMMpVJw42VMqWT7rkrwQwLppHpv91jWsba Diff:
OldNewDifferences
109109 func U (E,V) = (((E + "_") + V) + "_price")
110110
111111
112-func W (X) = {
113- let Y = X
114- if ($isInstanceOf(Y, "Int"))
112+func W (E) = (E + "_price_result")
113+
114+
115+func X (E) = (E + "_prices_win_temp")
116+
117+
118+func Y (E) = (E + "_prices_win")
119+
120+
121+func Z (E) = (E + "_prices_win_completed")
122+
123+
124+func aa (E) = (E + "_prices_group_completed_count")
125+
126+
127+func ab (E,T) = (((E + "_win_") + toString(T)) + "_percentage")
128+
129+
130+func ac (E,ad) = (((E + "_") + toString(ad)) + "_percent_count")
131+
132+
133+func ae (af) = {
134+ let ag = af
135+ if ($isInstanceOf(ag, "Int"))
115136 then {
116- let Z = Y
117- Z
137+ let ah = ag
138+ ah
118139 }
119140 else {
120- let aa = Y
141+ let ai = ag
121142 throw("#err")
122143 }
123144 }
124145
125146
126-func ab (X) = {
127- let Y = X
128- if ($isInstanceOf(Y, "String"))
147+func aj (af) = {
148+ let ag = af
149+ if ($isInstanceOf(ag, "String"))
129150 then {
130- let Z = Y
131- Z
151+ let ah = ag
152+ ah
132153 }
133154 else throw("#err")
134155 }
135156
136157
137-func ac (ad) = {
138- let ae = fromBase58String(ad)
139- let Z = {
140- let Y = assetInfo(ae)
141- if ($isInstanceOf(Y, "Asset"))
158+func ak (al) = {
159+ let am = fromBase58String(al)
160+ let ah = {
161+ let ag = assetInfo(am)
162+ if ($isInstanceOf(ag, "Asset"))
142163 then {
143- let af = Y
144- $Tuple2(ad, af.decimals)
164+ let an = ag
165+ $Tuple2(al, an.decimals)
145166 }
146167 else $Tuple2("WAVES", 0)
147168 }
148- Z
169+ ah
149170 }
150171
151172
152-func ag (E) = {
153- let ah = getStringValue(this, I(E))
154- if (if (if ((ah == "finished"))
173+func ao (E) = {
174+ let ap = getStringValue(this, I(E))
175+ if (if (if ((ap == "finished"))
155176 then true
156- else (ah == "#"))
177+ else (ap == "#"))
157178 then true
158- else (ah == "ended"))
159- then ah
179+ else (ap == "ended"))
180+ then ap
160181 else {
161- let ai = getIntegerValue(this, G(E))
162- let aj = getIntegerValue(this, D(E))
163- let ak = getIntegerValue(this, F(E))
164- if ((aj > height))
182+ let aq = getIntegerValue(this, G(E))
183+ let ar = getIntegerValue(this, D(E))
184+ let as = getIntegerValue(this, F(E))
185+ if ((ar > height))
165186 then "awaiting"
166- else if (if ((height >= aj))
167- then (ak >= height)
187+ else if (if ((height >= ar))
188+ then (as >= height)
168189 else false)
169190 then "active"
170- else if (if ((height > ak))
171- then (ai >= height)
191+ else if (if ((height > as))
192+ then (aq >= height)
172193 else false)
173194 then "confirmation"
174- else if ((height > ai))
195+ else if ((height > aq))
175196 then "finished"
176197 else throw("unknown status")
177198 }
178199 }
179200
180201
181-func al (am,an,aj,ak,ai,ad) = {
182- let E = am
183- let ao = invoke(this, "insertToList", [E, true], nil)
184- if ((ao == ao))
202+func at (au,av,ar,as,aq,al) = {
203+ let E = au
204+ let aw = invoke(this, "insertToList", [E, true], nil)
205+ if ((aw == aw))
185206 then {
186- let ap = invoke(this, "concatLists", nil, nil)
187- if ((ap == ap))
207+ let ax = invoke(this, "concatLists", nil, nil)
208+ if ((ax == ax))
188209 then {
189- let aq = ac(ad)
190- let ae = aq._1
191- let ar = aq._2
192-[IntegerEntry(D(E), aj), IntegerEntry(F(E), ak), IntegerEntry(G(E), ai), StringEntry(J(E), an), StringEntry(I(E), "new"), StringEntry(H(E), E), StringEntry(M(E), ae)]
210+ let ay = ak(al)
211+ let am = ay._1
212+ let az = ay._2
213+[IntegerEntry(D(E), ar), IntegerEntry(F(E), as), IntegerEntry(G(E), aq), StringEntry(J(E), av), StringEntry(I(E), "new"), StringEntry(H(E), E), StringEntry(M(E), am)]
193214 }
194215 else throw("Strict value is not equal to itself.")
195216 }
197218 }
198219
199220
200-@Callable(as)
201-func init (at) = if ((as.caller != this))
221+@Callable(aA)
222+func init (aB) = if ((aA.caller != this))
202223 then throw("only main can do")
203224 else {
204225 let r = isDefined(getString(this, c))
205226 if (!(r))
206- then [StringEntry(c, at)]
227+ then [StringEntry(c, aB)]
207228 else throw("already inited")
208229 }
209230
210231
211232
212-@Callable(as)
213-func appendEventer (an) = if (!(l(as.caller)))
233+@Callable(aA)
234+func appendEventer (av) = if (!(l(aA.caller)))
214235 then throw("only admin can do")
215236 else {
216- let au = invoke(h, "setEventer", [toString(this), an], nil)
217- if ((au == au))
237+ let aC = invoke(h, "setEventer", [toString(this), av], nil)
238+ if ((aC == aC))
218239 then nil
219240 else throw("Strict value is not equal to itself.")
220241 }
221242
222243
223244
224-@Callable(as)
225-func fullRegisterEvent (an,aj,av,ad) = {
226- let aw = if ((aj == 0))
245+@Callable(aA)
246+func fullRegisterEvent (av,ar,aD,al) = {
247+ let aE = if ((ar == 0))
227248 then height
228- else aj
229- let ak = (aw + av)
230- let ai = (ak + 1440)
231- if (!(l(as.caller)))
249+ else ar
250+ let as = (aE + aD)
251+ let aq = (as + 1440)
252+ if (!(l(aA.caller)))
232253 then throw("only admin can do")
233254 else {
234- let am = toBase58String(as.transactionId)
235- al(am, an, aw, ak, ai, ad)
255+ let au = toBase58String(aA.transactionId)
256+ at(au, av, aE, as, aq, al)
236257 }
237258 }
238259
239260
240261
241-@Callable(as)
262+@Callable(aA)
242263 func choice (E,T,V) = {
243- let ah = ag(E)
244- if ((ah == "active"))
264+ let ap = ao(E)
265+ if ((ap == "active"))
245266 then {
246- let ax = 10000000
247- let ay = s
248- if (if (if ((size(as.payments) == 1))
249- then (as.payments[0].assetId == ay)
267+ let aF = 10000000
268+ let aG = s
269+ if (if (if ((size(aA.payments) == 1))
270+ then (aA.payments[0].assetId == aG)
250271 else false)
251- then (as.payments[0].amount == ax)
272+ then (aA.payments[0].amount == aF)
252273 else false)
253274 then {
254- let az = invoke(this, "appendBetsList", [E, V, T], nil)
255- if ((az == az))
275+ let aH = invoke(this, "appendBetsList", [E, V, T], nil)
276+ if ((aH == aH))
256277 then {
257- let aA = valueOrElse(getInteger(this, N(E)), 0)
258-[IntegerEntry(N(E), (aA + as.payments[0].amount))]
278+ let aI = valueOrElse(getInteger(this, N(E)), 0)
279+[IntegerEntry(N(E), (aI + aA.payments[0].amount))]
259280 }
260281 else throw("Strict value is not equal to itself.")
261282 }
266287
267288
268289
269-@Callable(as)
270-func appendBetsList (E,aB,T) = if ((as.caller != this))
290+@Callable(aA)
291+func appendBetsList (E,aJ,T) = if ((aA.caller != this))
271292 then throw("only main can do")
272- else if (isDefined(getInteger(this, U(E, aB))))
293+ else if (isDefined(getInteger(this, U(E, aJ))))
273294 then throw("betting from this address is exists")
274295 else {
275- let aC = valueOrElse(getInteger(this, S(E, T)), 0)
276- if ((aC >= w))
296+ let aK = valueOrElse(getInteger(this, S(E, T)), 0)
297+ if ((aK >= w))
277298 then throw("to many bets")
278299 else {
279- let aD = valueOrElse(getInteger(this, P(E)), 1)
280- let aE = valueOrElse(getString(this, Q(E, aD)), "")
281- let aF = split_4C(aE, b)
282- let aG = size(aF)
283- let aH = if ((aC == 0))
284- then if ((100 > aG))
285- then if ((size(aE) == 0))
300+ let aL = valueOrElse(getInteger(this, P(E)), 1)
301+ let aM = valueOrElse(getString(this, Q(E, aL)), "")
302+ let aN = split_4C(aM, b)
303+ let aO = size(aN)
304+ let aP = if ((aK == 0))
305+ then if ((100 > aO))
306+ then if ((size(aM) == 0))
286307 then toString(T)
287- else ((aE + b) + toString(T))
308+ else ((aM + b) + toString(T))
288309 else toString(T)
289- else aE
290- let aI = if (if ((aG >= 100))
291- then (aC == 0)
310+ else aM
311+ let aQ = if (if ((aO >= 100))
312+ then (aK == 0)
292313 else false)
293- then (aD + 1)
294- else aD
295- let aJ = (((aI - 1) / 10) + 1)
296-[IntegerEntry(U(E, aB), T), IntegerEntry(P(E), aI), IntegerEntry(O(E), aJ), IntegerEntry(S(E, T), (aC + 1)), StringEntry(Q(E, aI), aH)]
314+ then (aL + 1)
315+ else aL
316+ let aR = (((aQ - 1) / 10) + 1)
317+[IntegerEntry(U(E, aJ), T), IntegerEntry(P(E), aQ), IntegerEntry(O(E), aR), IntegerEntry(S(E, T), (aK + 1)), StringEntry(Q(E, aQ), aP)]
297318 }
298319 }
299320
300321
301322
302-@Callable(as)
303-func resetList () = if (!(l(as.caller)))
323+@Callable(aA)
324+func setWinPrice (E,T) = [IntegerEntry(W(E), T)]
325+
326+
327+
328+@Callable(aA)
329+func validateBetsList (E) = {
330+ let aS = valueOrErrorMessage(getInteger(this, W(E)), "Result price not set")
331+ let aT = valueOrElse(getInteger(this, aa(E)), 0)
332+ let aU = ((aT * 10) + 1)
333+ let aV = split_4C(valueOrElse(getString(this, Q(E, (aU + 0))), ""), b)
334+ let aW = split_4C(valueOrElse(getString(this, Q(E, (aU + 1))), ""), b)
335+ let aX = split_4C(valueOrElse(getString(this, Q(E, (aU + 2))), ""), b)
336+ let aY = split_4C(valueOrElse(getString(this, Q(E, (aU + 3))), ""), b)
337+ let aZ = split_4C(valueOrElse(getString(this, Q(E, (aU + 4))), ""), b)
338+ let ba = split_4C(valueOrElse(getString(this, Q(E, (aU + 5))), ""), b)
339+ let bb = split_4C(valueOrElse(getString(this, Q(E, (aU + 6))), ""), b)
340+ let bc = split_4C(valueOrElse(getString(this, Q(E, (aU + 7))), ""), b)
341+ let bd = split_4C(valueOrElse(getString(this, Q(E, (aU + 8))), ""), b)
342+ let be = split_4C(valueOrElse(getString(this, Q(E, (aU + 9))), ""), b)
343+ let bf = (((((((((aV ++ aW) ++ aX) ++ aY) ++ aZ) ++ ba) ++ bb) ++ bc) ++ bd) ++ be)
344+ func bg (bh,bi) = {
345+ let bj = parseIntValue(bi)
346+ let bk = if ((bj >= aS))
347+ then (bj - aS)
348+ else (aS - bj)
349+ if (containsElement(bh, bk))
350+ then bh
351+ else (bh :+ bk)
352+ }
353+
354+ let bl = {
355+ let bm = bf
356+ let bn = size(bm)
357+ let bo = nil
358+ func bp (bq,br) = if ((br >= bn))
359+ then bq
360+ else bg(bq, bm[br])
361+
362+ func bs (bq,br) = if ((br >= bn))
363+ then bq
364+ else throw("List size exceeds 1000")
365+
366+ bs(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bo, 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), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100), 101), 102), 103), 104), 105), 106), 107), 108), 109), 110), 111), 112), 113), 114), 115), 116), 117), 118), 119), 120), 121), 122), 123), 124), 125), 126), 127), 128), 129), 130), 131), 132), 133), 134), 135), 136), 137), 138), 139), 140), 141), 142), 143), 144), 145), 146), 147), 148), 149), 150), 151), 152), 153), 154), 155), 156), 157), 158), 159), 160), 161), 162), 163), 164), 165), 166), 167), 168), 169), 170), 171), 172), 173), 174), 175), 176), 177), 178), 179), 180), 181), 182), 183), 184), 185), 186), 187), 188), 189), 190), 191), 192), 193), 194), 195), 196), 197), 198), 199), 200), 201), 202), 203), 204), 205), 206), 207), 208), 209), 210), 211), 212), 213), 214), 215), 216), 217), 218), 219), 220), 221), 222), 223), 224), 225), 226), 227), 228), 229), 230), 231), 232), 233), 234), 235), 236), 237), 238), 239), 240), 241), 242), 243), 244), 245), 246), 247), 248), 249), 250), 251), 252), 253), 254), 255), 256), 257), 258), 259), 260), 261), 262), 263), 264), 265), 266), 267), 268), 269), 270), 271), 272), 273), 274), 275), 276), 277), 278), 279), 280), 281), 282), 283), 284), 285), 286), 287), 288), 289), 290), 291), 292), 293), 294), 295), 296), 297), 298), 299), 300), 301), 302), 303), 304), 305), 306), 307), 308), 309), 310), 311), 312), 313), 314), 315), 316), 317), 318), 319), 320), 321), 322), 323), 324), 325), 326), 327), 328), 329), 330), 331), 332), 333), 334), 335), 336), 337), 338), 339), 340), 341), 342), 343), 344), 345), 346), 347), 348), 349), 350), 351), 352), 353), 354), 355), 356), 357), 358), 359), 360), 361), 362), 363), 364), 365), 366), 367), 368), 369), 370), 371), 372), 373), 374), 375), 376), 377), 378), 379), 380), 381), 382), 383), 384), 385), 386), 387), 388), 389), 390), 391), 392), 393), 394), 395), 396), 397), 398), 399), 400), 401), 402), 403), 404), 405), 406), 407), 408), 409), 410), 411), 412), 413), 414), 415), 416), 417), 418), 419), 420), 421), 422), 423), 424), 425), 426), 427), 428), 429), 430), 431), 432), 433), 434), 435), 436), 437), 438), 439), 440), 441), 442), 443), 444), 445), 446), 447), 448), 449), 450), 451), 452), 453), 454), 455), 456), 457), 458), 459), 460), 461), 462), 463), 464), 465), 466), 467), 468), 469), 470), 471), 472), 473), 474), 475), 476), 477), 478), 479), 480), 481), 482), 483), 484), 485), 486), 487), 488), 489), 490), 491), 492), 493), 494), 495), 496), 497), 498), 499), 500), 501), 502), 503), 504), 505), 506), 507), 508), 509), 510), 511), 512), 513), 514), 515), 516), 517), 518), 519), 520), 521), 522), 523), 524), 525), 526), 527), 528), 529), 530), 531), 532), 533), 534), 535), 536), 537), 538), 539), 540), 541), 542), 543), 544), 545), 546), 547), 548), 549), 550), 551), 552), 553), 554), 555), 556), 557), 558), 559), 560), 561), 562), 563), 564), 565), 566), 567), 568), 569), 570), 571), 572), 573), 574), 575), 576), 577), 578), 579), 580), 581), 582), 583), 584), 585), 586), 587), 588), 589), 590), 591), 592), 593), 594), 595), 596), 597), 598), 599), 600), 601), 602), 603), 604), 605), 606), 607), 608), 609), 610), 611), 612), 613), 614), 615), 616), 617), 618), 619), 620), 621), 622), 623), 624), 625), 626), 627), 628), 629), 630), 631), 632), 633), 634), 635), 636), 637), 638), 639), 640), 641), 642), 643), 644), 645), 646), 647), 648), 649), 650), 651), 652), 653), 654), 655), 656), 657), 658), 659), 660), 661), 662), 663), 664), 665), 666), 667), 668), 669), 670), 671), 672), 673), 674), 675), 676), 677), 678), 679), 680), 681), 682), 683), 684), 685), 686), 687), 688), 689), 690), 691), 692), 693), 694), 695), 696), 697), 698), 699), 700), 701), 702), 703), 704), 705), 706), 707), 708), 709), 710), 711), 712), 713), 714), 715), 716), 717), 718), 719), 720), 721), 722), 723), 724), 725), 726), 727), 728), 729), 730), 731), 732), 733), 734), 735), 736), 737), 738), 739), 740), 741), 742), 743), 744), 745), 746), 747), 748), 749), 750), 751), 752), 753), 754), 755), 756), 757), 758), 759), 760), 761), 762), 763), 764), 765), 766), 767), 768), 769), 770), 771), 772), 773), 774), 775), 776), 777), 778), 779), 780), 781), 782), 783), 784), 785), 786), 787), 788), 789), 790), 791), 792), 793), 794), 795), 796), 797), 798), 799), 800), 801), 802), 803), 804), 805), 806), 807), 808), 809), 810), 811), 812), 813), 814), 815), 816), 817), 818), 819), 820), 821), 822), 823), 824), 825), 826), 827), 828), 829), 830), 831), 832), 833), 834), 835), 836), 837), 838), 839), 840), 841), 842), 843), 844), 845), 846), 847), 848), 849), 850), 851), 852), 853), 854), 855), 856), 857), 858), 859), 860), 861), 862), 863), 864), 865), 866), 867), 868), 869), 870), 871), 872), 873), 874), 875), 876), 877), 878), 879), 880), 881), 882), 883), 884), 885), 886), 887), 888), 889), 890), 891), 892), 893), 894), 895), 896), 897), 898), 899), 900), 901), 902), 903), 904), 905), 906), 907), 908), 909), 910), 911), 912), 913), 914), 915), 916), 917), 918), 919), 920), 921), 922), 923), 924), 925), 926), 927), 928), 929), 930), 931), 932), 933), 934), 935), 936), 937), 938), 939), 940), 941), 942), 943), 944), 945), 946), 947), 948), 949), 950), 951), 952), 953), 954), 955), 956), 957), 958), 959), 960), 961), 962), 963), 964), 965), 966), 967), 968), 969), 970), 971), 972), 973), 974), 975), 976), 977), 978), 979), 980), 981), 982), 983), 984), 985), 986), 987), 988), 989), 990), 991), 992), 993), 994), 995), 996), 997), 998), 999), 1000)
367+ }
368+ func bt (bh,bi) = {
369+ let bu = bh
370+ let bv = bu._1
371+ let bw = bu._2
372+ let bx = min(bv)
373+ $Tuple2(removeByIndex(bv, ae(indexOf(bv, bx))), (bw :+ bx))
374+ }
375+
376+ let by = {
377+ let bm = bl
378+ let bn = size(bm)
379+ let bo = $Tuple2(bl, nil)
380+ func bz (bq,br) = if ((br >= bn))
381+ then bq
382+ else bt(bq, bm[br])
383+
384+ func bA (bq,br) = if ((br >= bn))
385+ then bq
386+ else throw("List size exceeds 15")
387+
388+ bA(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bo, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15)
389+ }
390+ let bB = by._2
391+ let bC = valueOrElse(getString(this, X(E)), "")
392+ let bD = if ((size(bC) == 0))
393+ then makeString_2C(bB, b)
394+ else ((bC + b) + makeString_2C(bB, b))
395+[IntegerEntry(aa(E), (aT + 1)), StringEntry(X(E), bD)]
396+ }
397+
398+
399+
400+@Callable(aA)
401+func setWinners (E) = {
402+ let bE = getInteger(this, O(E))
403+ let aT = valueOrElse(getInteger(this, aa(E)), 0)
404+ if ((aT != bE))
405+ then throw("validate is not complete")
406+ else {
407+ let aS = valueOrErrorMessage(getInteger(this, W(E)), "Result price not set")
408+ let bC = valueOrErrorMessage(getString(this, X(E)), "temp win prices not found")
409+ let bF = split_4C(bC, b)
410+ func bG (bh,bi) = {
411+ let bj = parseIntValue(bi)
412+ (bh :+ bj)
413+ }
414+
415+ let bH = {
416+ let bm = bF
417+ let bn = size(bm)
418+ let bo = nil
419+ func bp (bq,br) = if ((br >= bn))
420+ then bq
421+ else bG(bq, bm[br])
422+
423+ func bs (bq,br) = if ((br >= bn))
424+ then bq
425+ else throw("List size exceeds 1000")
426+
427+ bs(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bo, 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), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100), 101), 102), 103), 104), 105), 106), 107), 108), 109), 110), 111), 112), 113), 114), 115), 116), 117), 118), 119), 120), 121), 122), 123), 124), 125), 126), 127), 128), 129), 130), 131), 132), 133), 134), 135), 136), 137), 138), 139), 140), 141), 142), 143), 144), 145), 146), 147), 148), 149), 150), 151), 152), 153), 154), 155), 156), 157), 158), 159), 160), 161), 162), 163), 164), 165), 166), 167), 168), 169), 170), 171), 172), 173), 174), 175), 176), 177), 178), 179), 180), 181), 182), 183), 184), 185), 186), 187), 188), 189), 190), 191), 192), 193), 194), 195), 196), 197), 198), 199), 200), 201), 202), 203), 204), 205), 206), 207), 208), 209), 210), 211), 212), 213), 214), 215), 216), 217), 218), 219), 220), 221), 222), 223), 224), 225), 226), 227), 228), 229), 230), 231), 232), 233), 234), 235), 236), 237), 238), 239), 240), 241), 242), 243), 244), 245), 246), 247), 248), 249), 250), 251), 252), 253), 254), 255), 256), 257), 258), 259), 260), 261), 262), 263), 264), 265), 266), 267), 268), 269), 270), 271), 272), 273), 274), 275), 276), 277), 278), 279), 280), 281), 282), 283), 284), 285), 286), 287), 288), 289), 290), 291), 292), 293), 294), 295), 296), 297), 298), 299), 300), 301), 302), 303), 304), 305), 306), 307), 308), 309), 310), 311), 312), 313), 314), 315), 316), 317), 318), 319), 320), 321), 322), 323), 324), 325), 326), 327), 328), 329), 330), 331), 332), 333), 334), 335), 336), 337), 338), 339), 340), 341), 342), 343), 344), 345), 346), 347), 348), 349), 350), 351), 352), 353), 354), 355), 356), 357), 358), 359), 360), 361), 362), 363), 364), 365), 366), 367), 368), 369), 370), 371), 372), 373), 374), 375), 376), 377), 378), 379), 380), 381), 382), 383), 384), 385), 386), 387), 388), 389), 390), 391), 392), 393), 394), 395), 396), 397), 398), 399), 400), 401), 402), 403), 404), 405), 406), 407), 408), 409), 410), 411), 412), 413), 414), 415), 416), 417), 418), 419), 420), 421), 422), 423), 424), 425), 426), 427), 428), 429), 430), 431), 432), 433), 434), 435), 436), 437), 438), 439), 440), 441), 442), 443), 444), 445), 446), 447), 448), 449), 450), 451), 452), 453), 454), 455), 456), 457), 458), 459), 460), 461), 462), 463), 464), 465), 466), 467), 468), 469), 470), 471), 472), 473), 474), 475), 476), 477), 478), 479), 480), 481), 482), 483), 484), 485), 486), 487), 488), 489), 490), 491), 492), 493), 494), 495), 496), 497), 498), 499), 500), 501), 502), 503), 504), 505), 506), 507), 508), 509), 510), 511), 512), 513), 514), 515), 516), 517), 518), 519), 520), 521), 522), 523), 524), 525), 526), 527), 528), 529), 530), 531), 532), 533), 534), 535), 536), 537), 538), 539), 540), 541), 542), 543), 544), 545), 546), 547), 548), 549), 550), 551), 552), 553), 554), 555), 556), 557), 558), 559), 560), 561), 562), 563), 564), 565), 566), 567), 568), 569), 570), 571), 572), 573), 574), 575), 576), 577), 578), 579), 580), 581), 582), 583), 584), 585), 586), 587), 588), 589), 590), 591), 592), 593), 594), 595), 596), 597), 598), 599), 600), 601), 602), 603), 604), 605), 606), 607), 608), 609), 610), 611), 612), 613), 614), 615), 616), 617), 618), 619), 620), 621), 622), 623), 624), 625), 626), 627), 628), 629), 630), 631), 632), 633), 634), 635), 636), 637), 638), 639), 640), 641), 642), 643), 644), 645), 646), 647), 648), 649), 650), 651), 652), 653), 654), 655), 656), 657), 658), 659), 660), 661), 662), 663), 664), 665), 666), 667), 668), 669), 670), 671), 672), 673), 674), 675), 676), 677), 678), 679), 680), 681), 682), 683), 684), 685), 686), 687), 688), 689), 690), 691), 692), 693), 694), 695), 696), 697), 698), 699), 700), 701), 702), 703), 704), 705), 706), 707), 708), 709), 710), 711), 712), 713), 714), 715), 716), 717), 718), 719), 720), 721), 722), 723), 724), 725), 726), 727), 728), 729), 730), 731), 732), 733), 734), 735), 736), 737), 738), 739), 740), 741), 742), 743), 744), 745), 746), 747), 748), 749), 750), 751), 752), 753), 754), 755), 756), 757), 758), 759), 760), 761), 762), 763), 764), 765), 766), 767), 768), 769), 770), 771), 772), 773), 774), 775), 776), 777), 778), 779), 780), 781), 782), 783), 784), 785), 786), 787), 788), 789), 790), 791), 792), 793), 794), 795), 796), 797), 798), 799), 800), 801), 802), 803), 804), 805), 806), 807), 808), 809), 810), 811), 812), 813), 814), 815), 816), 817), 818), 819), 820), 821), 822), 823), 824), 825), 826), 827), 828), 829), 830), 831), 832), 833), 834), 835), 836), 837), 838), 839), 840), 841), 842), 843), 844), 845), 846), 847), 848), 849), 850), 851), 852), 853), 854), 855), 856), 857), 858), 859), 860), 861), 862), 863), 864), 865), 866), 867), 868), 869), 870), 871), 872), 873), 874), 875), 876), 877), 878), 879), 880), 881), 882), 883), 884), 885), 886), 887), 888), 889), 890), 891), 892), 893), 894), 895), 896), 897), 898), 899), 900), 901), 902), 903), 904), 905), 906), 907), 908), 909), 910), 911), 912), 913), 914), 915), 916), 917), 918), 919), 920), 921), 922), 923), 924), 925), 926), 927), 928), 929), 930), 931), 932), 933), 934), 935), 936), 937), 938), 939), 940), 941), 942), 943), 944), 945), 946), 947), 948), 949), 950), 951), 952), 953), 954), 955), 956), 957), 958), 959), 960), 961), 962), 963), 964), 965), 966), 967), 968), 969), 970), 971), 972), 973), 974), 975), 976), 977), 978), 979), 980), 981), 982), 983), 984), 985), 986), 987), 988), 989), 990), 991), 992), 993), 994), 995), 996), 997), 998), 999), 1000)
428+ }
429+ if ((bH == bH))
430+ then {
431+ func bI (bh,bi) = {
432+ let bJ = bh
433+ let bK = bJ._1
434+ let bL = bJ._2
435+ let bM = bJ._3
436+ let bN = bJ._4
437+ let bk = min(bK)
438+ let bO = removeByIndex(bK, ae(indexOf(bK, bk)))
439+ if ((13 > bN))
440+ then {
441+ let bP = if ((3 > bN))
442+ then 65
443+ else 10
444+ if ((bk == 0))
445+ then {
446+ let bQ = getIntegerValue(this, S(E, aS))
447+ let bR = (bM ++ [IntegerEntry(ab(E, aS), bP), IntegerEntry(ac(E, bP), ((bN + bQ) + 1))])
448+ let bS = (bL :+ aS)
449+ $Tuple4(bO, bS, bR, (bN + bQ))
450+ }
451+ else {
452+ let bT = valueOrElse(getInteger(this, S(E, (aS + bk))), 0)
453+ let bU = valueOrElse(getInteger(this, S(E, (aS - bk))), 0)
454+ let bR = (bM ++ [IntegerEntry(ab(E, aS), bP), IntegerEntry(ac(E, bP), (((bN + bT) + bU) + 1))])
455+ let bS = (bL :+ aS)
456+ $Tuple4(bO, bS, bR, ((bN + bT) + bU))
457+ }
458+ }
459+ else $Tuple4(bO, bL, bM, bN)
460+ }
461+
462+ let bV = {
463+ let bm = bH
464+ let bn = size(bm)
465+ let bo = $Tuple4(bH, nil, nil, 0)
466+ func bz (bq,br) = if ((br >= bn))
467+ then bq
468+ else bI(bq, bm[br])
469+
470+ func bA (bq,br) = if ((br >= bn))
471+ then bq
472+ else throw("List size exceeds 15")
473+
474+ bA(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bo, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15)
475+ }
476+ let bM = bV._3
477+ let bW = makeString_2C(bV._2, b)
478+ let bR = (bM ++ [StringEntry(Y(E), bW), BooleanEntry(Z(E), true)])
479+ bR
480+ }
481+ else throw("Strict value is not equal to itself.")
482+ }
483+ }
484+
485+
486+
487+@Callable(aA)
488+func resetList () = if (!(l(aA.caller)))
304489 then throw("only admin can do")
305490 else [StringEntry(x, a), StringEntry(y, a), StringEntry(B, a), StringEntry(C, a), StringEntry(z, a), StringEntry(A, a)]
306491
307492
308493
309-@Callable(as)
310-func insertToList (E,aK) = if ((this != as.caller))
494+@Callable(aA)
495+func insertToList (E,bX) = if ((this != aA.caller))
311496 then throw("only main can do")
312497 else {
313- let aL = if (aK)
498+ let bY = if (bX)
314499 then C
315500 else A
316- let aM = if (aK)
501+ let bZ = if (bX)
317502 then B
318503 else z
319- let aN = valueOrElse(getString(this, aM), a)
320- let aO = valueOrElse(getString(this, aL), a)
321- let aP = if ((aO == a))
322- then aL
323- else K(aN)
324-[StringEntry(aM, E), StringEntry(aP, E), StringEntry(L(E), aN)]
504+ let ca = valueOrElse(getString(this, bZ), a)
505+ let cb = valueOrElse(getString(this, bY), a)
506+ let cc = if ((cb == a))
507+ then bY
508+ else K(ca)
509+[StringEntry(bZ, E), StringEntry(cc, E), StringEntry(L(E), ca)]
325510 }
326511
327512
328513
329-@Callable(as)
330-func deleteFromList (E,aK) = if ((this != as.caller))
514+@Callable(aA)
515+func deleteFromList (E,bX) = if ((this != aA.caller))
331516 then throw("only main can do")
332517 else {
333- let aL = if (aK)
518+ let bY = if (bX)
334519 then C
335520 else A
336- let aM = if (aK)
521+ let bZ = if (bX)
337522 then B
338523 else z
339- let aN = valueOrElse(getString(this, aM), a)
340- let aO = valueOrElse(getString(this, aL), a)
341- let aQ = valueOrElse(getString(this, K(E)), a)
342- let aR = valueOrElse(getString(this, L(E)), a)
343- let aS = if ((E == aN))
524+ let ca = valueOrElse(getString(this, bZ), a)
525+ let cb = valueOrElse(getString(this, bY), a)
526+ let cd = valueOrElse(getString(this, K(E)), a)
527+ let ce = valueOrElse(getString(this, L(E)), a)
528+ let cf = if ((E == ca))
344529 then a
345- else aQ
346- let aT = if ((E == aO))
530+ else cd
531+ let cg = if ((E == cb))
347532 then a
348- else aR
349- if (if ((aS == a))
350- then (aT == a)
533+ else ce
534+ if (if ((cf == a))
535+ then (cg == a)
351536 else false)
352- then [StringEntry(aM, a), StringEntry(aL, a)]
353- else if (if ((aS != a))
354- then (aT != a)
537+ then [StringEntry(bZ, a), StringEntry(bY, a)]
538+ else if (if ((cf != a))
539+ then (cg != a)
355540 else false)
356- then [StringEntry(K(aT), aS), StringEntry(L(aS), aT)]
357- else if ((aS != a))
358- then [StringEntry(aL, aS), StringEntry(L(aS), a)]
359- else [StringEntry(aM, aT), StringEntry(K(aT), a)]
541+ then [StringEntry(K(cg), cf), StringEntry(L(cf), cg)]
542+ else if ((cf != a))
543+ then [StringEntry(bY, cf), StringEntry(L(cf), a)]
544+ else [StringEntry(bZ, cg), StringEntry(K(cg), a)]
360545 }
361546
362547
363548
364-@Callable(as)
365-func concatLists () = if (!(l(as.caller)))
549+@Callable(aA)
550+func concatLists () = if (!(l(aA.caller)))
366551 then throw("only admin can do")
367552 else {
368- let aU = valueOrElse(getString(this, B), a)
369- let aV = valueOrElse(getString(this, C), a)
370- let aW = valueOrElse(getString(this, z), a)
371- let aX = valueOrElse(getString(this, A), a)
372- let aN = if ((aU != a))
373- then aU
374- else aW
375- let aO = if ((aX != a))
376- then aX
377- else aV
378- if (if ((aW != a))
379- then (aV != a)
553+ let ch = valueOrElse(getString(this, B), a)
554+ let ci = valueOrElse(getString(this, C), a)
555+ let cj = valueOrElse(getString(this, z), a)
556+ let ck = valueOrElse(getString(this, A), a)
557+ let ca = if ((ch != a))
558+ then ch
559+ else cj
560+ let cb = if ((ck != a))
561+ then ck
562+ else ci
563+ if (if ((cj != a))
564+ then (ci != a)
380565 else false)
381- then [StringEntry(x, aN), StringEntry(y, aO), StringEntry(L(aV), aW), StringEntry(K(aW), aV)]
382- else [StringEntry(x, aN), StringEntry(y, aO)]
566+ then [StringEntry(x, ca), StringEntry(y, cb), StringEntry(L(ci), cj), StringEntry(K(cj), ci)]
567+ else [StringEntry(x, ca), StringEntry(y, cb)]
383568 }
384569
385570
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "undefined"
55
66 let b = ";"
77
88 let c = "config"
99
1010 let d = "collector_address"
1111
1212 let e = "history_address"
1313
1414 let f = "paymaker_address"
1515
1616 let g = "admins"
1717
1818 let h = addressFromStringValue(getStringValue(this, c))
1919
2020 let i = addressFromStringValue(getStringValue(h, d))
2121
2222 let j = addressFromStringValue(getStringValue(h, e))
2323
2424 let k = addressFromStringValue(getStringValue(h, f))
2525
2626 func l (m) = {
2727 let n = valueOrElse(getString(h, g), "")
2828 if (if ((m == this))
2929 then true
3030 else contains(n, toString(m)))
3131 then true
3232 else false
3333 }
3434
3535
3636 func o (p) = ("checker_" + p)
3737
3838
3939 func q (p) = {
4040 let r = isDefined(getBoolean(h, o(p)))
4141 r
4242 }
4343
4444
4545 let s = base58'2eFPx8M5qwNFRbW91pzsyBKMz1FZmYMUW3BVZzTQmbFD'
4646
4747 let t = 10000000
4848
4949 let u = 5
5050
5151 let v = 100
5252
5353 let w = 3
5454
5555 let x = "first_event"
5656
5757 let y = "last_event"
5858
5959 let z = "first_finished_event"
6060
6161 let A = "last_finished_event"
6262
6363 let B = "first_active_event"
6464
6565 let C = "last_active_event"
6666
6767 func D (E) = (E + "_start_block")
6868
6969
7070 func F (E) = (E + "_end_block")
7171
7272
7373 func G (E) = (E + "_finish_at_block")
7474
7575
7676 func H (E) = (E + "_id")
7777
7878
7979 func I (E) = (E + "_status")
8080
8181
8282 func J (E) = (E + "_description")
8383
8484
8585 func K (E) = (E + "_prev_event")
8686
8787
8888 func L (E) = (E + "_next_event")
8989
9090
9191 func M (E) = (E + "_asset_id")
9292
9393
9494 func N (E) = (E + "_total_amount")
9595
9696
9797 func O (E) = (E + "_prices_group_count")
9898
9999
100100 func P (E) = (E + "_prices_list_count")
101101
102102
103103 func Q (E,R) = ((E + "_prices_list_") + toString(R))
104104
105105
106106 func S (E,T) = (((E + "_") + toString(T)) + "_bets_count")
107107
108108
109109 func U (E,V) = (((E + "_") + V) + "_price")
110110
111111
112-func W (X) = {
113- let Y = X
114- if ($isInstanceOf(Y, "Int"))
112+func W (E) = (E + "_price_result")
113+
114+
115+func X (E) = (E + "_prices_win_temp")
116+
117+
118+func Y (E) = (E + "_prices_win")
119+
120+
121+func Z (E) = (E + "_prices_win_completed")
122+
123+
124+func aa (E) = (E + "_prices_group_completed_count")
125+
126+
127+func ab (E,T) = (((E + "_win_") + toString(T)) + "_percentage")
128+
129+
130+func ac (E,ad) = (((E + "_") + toString(ad)) + "_percent_count")
131+
132+
133+func ae (af) = {
134+ let ag = af
135+ if ($isInstanceOf(ag, "Int"))
115136 then {
116- let Z = Y
117- Z
137+ let ah = ag
138+ ah
118139 }
119140 else {
120- let aa = Y
141+ let ai = ag
121142 throw("#err")
122143 }
123144 }
124145
125146
126-func ab (X) = {
127- let Y = X
128- if ($isInstanceOf(Y, "String"))
147+func aj (af) = {
148+ let ag = af
149+ if ($isInstanceOf(ag, "String"))
129150 then {
130- let Z = Y
131- Z
151+ let ah = ag
152+ ah
132153 }
133154 else throw("#err")
134155 }
135156
136157
137-func ac (ad) = {
138- let ae = fromBase58String(ad)
139- let Z = {
140- let Y = assetInfo(ae)
141- if ($isInstanceOf(Y, "Asset"))
158+func ak (al) = {
159+ let am = fromBase58String(al)
160+ let ah = {
161+ let ag = assetInfo(am)
162+ if ($isInstanceOf(ag, "Asset"))
142163 then {
143- let af = Y
144- $Tuple2(ad, af.decimals)
164+ let an = ag
165+ $Tuple2(al, an.decimals)
145166 }
146167 else $Tuple2("WAVES", 0)
147168 }
148- Z
169+ ah
149170 }
150171
151172
152-func ag (E) = {
153- let ah = getStringValue(this, I(E))
154- if (if (if ((ah == "finished"))
173+func ao (E) = {
174+ let ap = getStringValue(this, I(E))
175+ if (if (if ((ap == "finished"))
155176 then true
156- else (ah == "#"))
177+ else (ap == "#"))
157178 then true
158- else (ah == "ended"))
159- then ah
179+ else (ap == "ended"))
180+ then ap
160181 else {
161- let ai = getIntegerValue(this, G(E))
162- let aj = getIntegerValue(this, D(E))
163- let ak = getIntegerValue(this, F(E))
164- if ((aj > height))
182+ let aq = getIntegerValue(this, G(E))
183+ let ar = getIntegerValue(this, D(E))
184+ let as = getIntegerValue(this, F(E))
185+ if ((ar > height))
165186 then "awaiting"
166- else if (if ((height >= aj))
167- then (ak >= height)
187+ else if (if ((height >= ar))
188+ then (as >= height)
168189 else false)
169190 then "active"
170- else if (if ((height > ak))
171- then (ai >= height)
191+ else if (if ((height > as))
192+ then (aq >= height)
172193 else false)
173194 then "confirmation"
174- else if ((height > ai))
195+ else if ((height > aq))
175196 then "finished"
176197 else throw("unknown status")
177198 }
178199 }
179200
180201
181-func al (am,an,aj,ak,ai,ad) = {
182- let E = am
183- let ao = invoke(this, "insertToList", [E, true], nil)
184- if ((ao == ao))
202+func at (au,av,ar,as,aq,al) = {
203+ let E = au
204+ let aw = invoke(this, "insertToList", [E, true], nil)
205+ if ((aw == aw))
185206 then {
186- let ap = invoke(this, "concatLists", nil, nil)
187- if ((ap == ap))
207+ let ax = invoke(this, "concatLists", nil, nil)
208+ if ((ax == ax))
188209 then {
189- let aq = ac(ad)
190- let ae = aq._1
191- let ar = aq._2
192-[IntegerEntry(D(E), aj), IntegerEntry(F(E), ak), IntegerEntry(G(E), ai), StringEntry(J(E), an), StringEntry(I(E), "new"), StringEntry(H(E), E), StringEntry(M(E), ae)]
210+ let ay = ak(al)
211+ let am = ay._1
212+ let az = ay._2
213+[IntegerEntry(D(E), ar), IntegerEntry(F(E), as), IntegerEntry(G(E), aq), StringEntry(J(E), av), StringEntry(I(E), "new"), StringEntry(H(E), E), StringEntry(M(E), am)]
193214 }
194215 else throw("Strict value is not equal to itself.")
195216 }
196217 else throw("Strict value is not equal to itself.")
197218 }
198219
199220
200-@Callable(as)
201-func init (at) = if ((as.caller != this))
221+@Callable(aA)
222+func init (aB) = if ((aA.caller != this))
202223 then throw("only main can do")
203224 else {
204225 let r = isDefined(getString(this, c))
205226 if (!(r))
206- then [StringEntry(c, at)]
227+ then [StringEntry(c, aB)]
207228 else throw("already inited")
208229 }
209230
210231
211232
212-@Callable(as)
213-func appendEventer (an) = if (!(l(as.caller)))
233+@Callable(aA)
234+func appendEventer (av) = if (!(l(aA.caller)))
214235 then throw("only admin can do")
215236 else {
216- let au = invoke(h, "setEventer", [toString(this), an], nil)
217- if ((au == au))
237+ let aC = invoke(h, "setEventer", [toString(this), av], nil)
238+ if ((aC == aC))
218239 then nil
219240 else throw("Strict value is not equal to itself.")
220241 }
221242
222243
223244
224-@Callable(as)
225-func fullRegisterEvent (an,aj,av,ad) = {
226- let aw = if ((aj == 0))
245+@Callable(aA)
246+func fullRegisterEvent (av,ar,aD,al) = {
247+ let aE = if ((ar == 0))
227248 then height
228- else aj
229- let ak = (aw + av)
230- let ai = (ak + 1440)
231- if (!(l(as.caller)))
249+ else ar
250+ let as = (aE + aD)
251+ let aq = (as + 1440)
252+ if (!(l(aA.caller)))
232253 then throw("only admin can do")
233254 else {
234- let am = toBase58String(as.transactionId)
235- al(am, an, aw, ak, ai, ad)
255+ let au = toBase58String(aA.transactionId)
256+ at(au, av, aE, as, aq, al)
236257 }
237258 }
238259
239260
240261
241-@Callable(as)
262+@Callable(aA)
242263 func choice (E,T,V) = {
243- let ah = ag(E)
244- if ((ah == "active"))
264+ let ap = ao(E)
265+ if ((ap == "active"))
245266 then {
246- let ax = 10000000
247- let ay = s
248- if (if (if ((size(as.payments) == 1))
249- then (as.payments[0].assetId == ay)
267+ let aF = 10000000
268+ let aG = s
269+ if (if (if ((size(aA.payments) == 1))
270+ then (aA.payments[0].assetId == aG)
250271 else false)
251- then (as.payments[0].amount == ax)
272+ then (aA.payments[0].amount == aF)
252273 else false)
253274 then {
254- let az = invoke(this, "appendBetsList", [E, V, T], nil)
255- if ((az == az))
275+ let aH = invoke(this, "appendBetsList", [E, V, T], nil)
276+ if ((aH == aH))
256277 then {
257- let aA = valueOrElse(getInteger(this, N(E)), 0)
258-[IntegerEntry(N(E), (aA + as.payments[0].amount))]
278+ let aI = valueOrElse(getInteger(this, N(E)), 0)
279+[IntegerEntry(N(E), (aI + aA.payments[0].amount))]
259280 }
260281 else throw("Strict value is not equal to itself.")
261282 }
262283 else throw("Bad payment")
263284 }
264285 else throw("You can`t do it")
265286 }
266287
267288
268289
269-@Callable(as)
270-func appendBetsList (E,aB,T) = if ((as.caller != this))
290+@Callable(aA)
291+func appendBetsList (E,aJ,T) = if ((aA.caller != this))
271292 then throw("only main can do")
272- else if (isDefined(getInteger(this, U(E, aB))))
293+ else if (isDefined(getInteger(this, U(E, aJ))))
273294 then throw("betting from this address is exists")
274295 else {
275- let aC = valueOrElse(getInteger(this, S(E, T)), 0)
276- if ((aC >= w))
296+ let aK = valueOrElse(getInteger(this, S(E, T)), 0)
297+ if ((aK >= w))
277298 then throw("to many bets")
278299 else {
279- let aD = valueOrElse(getInteger(this, P(E)), 1)
280- let aE = valueOrElse(getString(this, Q(E, aD)), "")
281- let aF = split_4C(aE, b)
282- let aG = size(aF)
283- let aH = if ((aC == 0))
284- then if ((100 > aG))
285- then if ((size(aE) == 0))
300+ let aL = valueOrElse(getInteger(this, P(E)), 1)
301+ let aM = valueOrElse(getString(this, Q(E, aL)), "")
302+ let aN = split_4C(aM, b)
303+ let aO = size(aN)
304+ let aP = if ((aK == 0))
305+ then if ((100 > aO))
306+ then if ((size(aM) == 0))
286307 then toString(T)
287- else ((aE + b) + toString(T))
308+ else ((aM + b) + toString(T))
288309 else toString(T)
289- else aE
290- let aI = if (if ((aG >= 100))
291- then (aC == 0)
310+ else aM
311+ let aQ = if (if ((aO >= 100))
312+ then (aK == 0)
292313 else false)
293- then (aD + 1)
294- else aD
295- let aJ = (((aI - 1) / 10) + 1)
296-[IntegerEntry(U(E, aB), T), IntegerEntry(P(E), aI), IntegerEntry(O(E), aJ), IntegerEntry(S(E, T), (aC + 1)), StringEntry(Q(E, aI), aH)]
314+ then (aL + 1)
315+ else aL
316+ let aR = (((aQ - 1) / 10) + 1)
317+[IntegerEntry(U(E, aJ), T), IntegerEntry(P(E), aQ), IntegerEntry(O(E), aR), IntegerEntry(S(E, T), (aK + 1)), StringEntry(Q(E, aQ), aP)]
297318 }
298319 }
299320
300321
301322
302-@Callable(as)
303-func resetList () = if (!(l(as.caller)))
323+@Callable(aA)
324+func setWinPrice (E,T) = [IntegerEntry(W(E), T)]
325+
326+
327+
328+@Callable(aA)
329+func validateBetsList (E) = {
330+ let aS = valueOrErrorMessage(getInteger(this, W(E)), "Result price not set")
331+ let aT = valueOrElse(getInteger(this, aa(E)), 0)
332+ let aU = ((aT * 10) + 1)
333+ let aV = split_4C(valueOrElse(getString(this, Q(E, (aU + 0))), ""), b)
334+ let aW = split_4C(valueOrElse(getString(this, Q(E, (aU + 1))), ""), b)
335+ let aX = split_4C(valueOrElse(getString(this, Q(E, (aU + 2))), ""), b)
336+ let aY = split_4C(valueOrElse(getString(this, Q(E, (aU + 3))), ""), b)
337+ let aZ = split_4C(valueOrElse(getString(this, Q(E, (aU + 4))), ""), b)
338+ let ba = split_4C(valueOrElse(getString(this, Q(E, (aU + 5))), ""), b)
339+ let bb = split_4C(valueOrElse(getString(this, Q(E, (aU + 6))), ""), b)
340+ let bc = split_4C(valueOrElse(getString(this, Q(E, (aU + 7))), ""), b)
341+ let bd = split_4C(valueOrElse(getString(this, Q(E, (aU + 8))), ""), b)
342+ let be = split_4C(valueOrElse(getString(this, Q(E, (aU + 9))), ""), b)
343+ let bf = (((((((((aV ++ aW) ++ aX) ++ aY) ++ aZ) ++ ba) ++ bb) ++ bc) ++ bd) ++ be)
344+ func bg (bh,bi) = {
345+ let bj = parseIntValue(bi)
346+ let bk = if ((bj >= aS))
347+ then (bj - aS)
348+ else (aS - bj)
349+ if (containsElement(bh, bk))
350+ then bh
351+ else (bh :+ bk)
352+ }
353+
354+ let bl = {
355+ let bm = bf
356+ let bn = size(bm)
357+ let bo = nil
358+ func bp (bq,br) = if ((br >= bn))
359+ then bq
360+ else bg(bq, bm[br])
361+
362+ func bs (bq,br) = if ((br >= bn))
363+ then bq
364+ else throw("List size exceeds 1000")
365+
366+ bs(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bo, 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), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100), 101), 102), 103), 104), 105), 106), 107), 108), 109), 110), 111), 112), 113), 114), 115), 116), 117), 118), 119), 120), 121), 122), 123), 124), 125), 126), 127), 128), 129), 130), 131), 132), 133), 134), 135), 136), 137), 138), 139), 140), 141), 142), 143), 144), 145), 146), 147), 148), 149), 150), 151), 152), 153), 154), 155), 156), 157), 158), 159), 160), 161), 162), 163), 164), 165), 166), 167), 168), 169), 170), 171), 172), 173), 174), 175), 176), 177), 178), 179), 180), 181), 182), 183), 184), 185), 186), 187), 188), 189), 190), 191), 192), 193), 194), 195), 196), 197), 198), 199), 200), 201), 202), 203), 204), 205), 206), 207), 208), 209), 210), 211), 212), 213), 214), 215), 216), 217), 218), 219), 220), 221), 222), 223), 224), 225), 226), 227), 228), 229), 230), 231), 232), 233), 234), 235), 236), 237), 238), 239), 240), 241), 242), 243), 244), 245), 246), 247), 248), 249), 250), 251), 252), 253), 254), 255), 256), 257), 258), 259), 260), 261), 262), 263), 264), 265), 266), 267), 268), 269), 270), 271), 272), 273), 274), 275), 276), 277), 278), 279), 280), 281), 282), 283), 284), 285), 286), 287), 288), 289), 290), 291), 292), 293), 294), 295), 296), 297), 298), 299), 300), 301), 302), 303), 304), 305), 306), 307), 308), 309), 310), 311), 312), 313), 314), 315), 316), 317), 318), 319), 320), 321), 322), 323), 324), 325), 326), 327), 328), 329), 330), 331), 332), 333), 334), 335), 336), 337), 338), 339), 340), 341), 342), 343), 344), 345), 346), 347), 348), 349), 350), 351), 352), 353), 354), 355), 356), 357), 358), 359), 360), 361), 362), 363), 364), 365), 366), 367), 368), 369), 370), 371), 372), 373), 374), 375), 376), 377), 378), 379), 380), 381), 382), 383), 384), 385), 386), 387), 388), 389), 390), 391), 392), 393), 394), 395), 396), 397), 398), 399), 400), 401), 402), 403), 404), 405), 406), 407), 408), 409), 410), 411), 412), 413), 414), 415), 416), 417), 418), 419), 420), 421), 422), 423), 424), 425), 426), 427), 428), 429), 430), 431), 432), 433), 434), 435), 436), 437), 438), 439), 440), 441), 442), 443), 444), 445), 446), 447), 448), 449), 450), 451), 452), 453), 454), 455), 456), 457), 458), 459), 460), 461), 462), 463), 464), 465), 466), 467), 468), 469), 470), 471), 472), 473), 474), 475), 476), 477), 478), 479), 480), 481), 482), 483), 484), 485), 486), 487), 488), 489), 490), 491), 492), 493), 494), 495), 496), 497), 498), 499), 500), 501), 502), 503), 504), 505), 506), 507), 508), 509), 510), 511), 512), 513), 514), 515), 516), 517), 518), 519), 520), 521), 522), 523), 524), 525), 526), 527), 528), 529), 530), 531), 532), 533), 534), 535), 536), 537), 538), 539), 540), 541), 542), 543), 544), 545), 546), 547), 548), 549), 550), 551), 552), 553), 554), 555), 556), 557), 558), 559), 560), 561), 562), 563), 564), 565), 566), 567), 568), 569), 570), 571), 572), 573), 574), 575), 576), 577), 578), 579), 580), 581), 582), 583), 584), 585), 586), 587), 588), 589), 590), 591), 592), 593), 594), 595), 596), 597), 598), 599), 600), 601), 602), 603), 604), 605), 606), 607), 608), 609), 610), 611), 612), 613), 614), 615), 616), 617), 618), 619), 620), 621), 622), 623), 624), 625), 626), 627), 628), 629), 630), 631), 632), 633), 634), 635), 636), 637), 638), 639), 640), 641), 642), 643), 644), 645), 646), 647), 648), 649), 650), 651), 652), 653), 654), 655), 656), 657), 658), 659), 660), 661), 662), 663), 664), 665), 666), 667), 668), 669), 670), 671), 672), 673), 674), 675), 676), 677), 678), 679), 680), 681), 682), 683), 684), 685), 686), 687), 688), 689), 690), 691), 692), 693), 694), 695), 696), 697), 698), 699), 700), 701), 702), 703), 704), 705), 706), 707), 708), 709), 710), 711), 712), 713), 714), 715), 716), 717), 718), 719), 720), 721), 722), 723), 724), 725), 726), 727), 728), 729), 730), 731), 732), 733), 734), 735), 736), 737), 738), 739), 740), 741), 742), 743), 744), 745), 746), 747), 748), 749), 750), 751), 752), 753), 754), 755), 756), 757), 758), 759), 760), 761), 762), 763), 764), 765), 766), 767), 768), 769), 770), 771), 772), 773), 774), 775), 776), 777), 778), 779), 780), 781), 782), 783), 784), 785), 786), 787), 788), 789), 790), 791), 792), 793), 794), 795), 796), 797), 798), 799), 800), 801), 802), 803), 804), 805), 806), 807), 808), 809), 810), 811), 812), 813), 814), 815), 816), 817), 818), 819), 820), 821), 822), 823), 824), 825), 826), 827), 828), 829), 830), 831), 832), 833), 834), 835), 836), 837), 838), 839), 840), 841), 842), 843), 844), 845), 846), 847), 848), 849), 850), 851), 852), 853), 854), 855), 856), 857), 858), 859), 860), 861), 862), 863), 864), 865), 866), 867), 868), 869), 870), 871), 872), 873), 874), 875), 876), 877), 878), 879), 880), 881), 882), 883), 884), 885), 886), 887), 888), 889), 890), 891), 892), 893), 894), 895), 896), 897), 898), 899), 900), 901), 902), 903), 904), 905), 906), 907), 908), 909), 910), 911), 912), 913), 914), 915), 916), 917), 918), 919), 920), 921), 922), 923), 924), 925), 926), 927), 928), 929), 930), 931), 932), 933), 934), 935), 936), 937), 938), 939), 940), 941), 942), 943), 944), 945), 946), 947), 948), 949), 950), 951), 952), 953), 954), 955), 956), 957), 958), 959), 960), 961), 962), 963), 964), 965), 966), 967), 968), 969), 970), 971), 972), 973), 974), 975), 976), 977), 978), 979), 980), 981), 982), 983), 984), 985), 986), 987), 988), 989), 990), 991), 992), 993), 994), 995), 996), 997), 998), 999), 1000)
367+ }
368+ func bt (bh,bi) = {
369+ let bu = bh
370+ let bv = bu._1
371+ let bw = bu._2
372+ let bx = min(bv)
373+ $Tuple2(removeByIndex(bv, ae(indexOf(bv, bx))), (bw :+ bx))
374+ }
375+
376+ let by = {
377+ let bm = bl
378+ let bn = size(bm)
379+ let bo = $Tuple2(bl, nil)
380+ func bz (bq,br) = if ((br >= bn))
381+ then bq
382+ else bt(bq, bm[br])
383+
384+ func bA (bq,br) = if ((br >= bn))
385+ then bq
386+ else throw("List size exceeds 15")
387+
388+ bA(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bo, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15)
389+ }
390+ let bB = by._2
391+ let bC = valueOrElse(getString(this, X(E)), "")
392+ let bD = if ((size(bC) == 0))
393+ then makeString_2C(bB, b)
394+ else ((bC + b) + makeString_2C(bB, b))
395+[IntegerEntry(aa(E), (aT + 1)), StringEntry(X(E), bD)]
396+ }
397+
398+
399+
400+@Callable(aA)
401+func setWinners (E) = {
402+ let bE = getInteger(this, O(E))
403+ let aT = valueOrElse(getInteger(this, aa(E)), 0)
404+ if ((aT != bE))
405+ then throw("validate is not complete")
406+ else {
407+ let aS = valueOrErrorMessage(getInteger(this, W(E)), "Result price not set")
408+ let bC = valueOrErrorMessage(getString(this, X(E)), "temp win prices not found")
409+ let bF = split_4C(bC, b)
410+ func bG (bh,bi) = {
411+ let bj = parseIntValue(bi)
412+ (bh :+ bj)
413+ }
414+
415+ let bH = {
416+ let bm = bF
417+ let bn = size(bm)
418+ let bo = nil
419+ func bp (bq,br) = if ((br >= bn))
420+ then bq
421+ else bG(bq, bm[br])
422+
423+ func bs (bq,br) = if ((br >= bn))
424+ then bq
425+ else throw("List size exceeds 1000")
426+
427+ bs(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bp(bo, 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), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100), 101), 102), 103), 104), 105), 106), 107), 108), 109), 110), 111), 112), 113), 114), 115), 116), 117), 118), 119), 120), 121), 122), 123), 124), 125), 126), 127), 128), 129), 130), 131), 132), 133), 134), 135), 136), 137), 138), 139), 140), 141), 142), 143), 144), 145), 146), 147), 148), 149), 150), 151), 152), 153), 154), 155), 156), 157), 158), 159), 160), 161), 162), 163), 164), 165), 166), 167), 168), 169), 170), 171), 172), 173), 174), 175), 176), 177), 178), 179), 180), 181), 182), 183), 184), 185), 186), 187), 188), 189), 190), 191), 192), 193), 194), 195), 196), 197), 198), 199), 200), 201), 202), 203), 204), 205), 206), 207), 208), 209), 210), 211), 212), 213), 214), 215), 216), 217), 218), 219), 220), 221), 222), 223), 224), 225), 226), 227), 228), 229), 230), 231), 232), 233), 234), 235), 236), 237), 238), 239), 240), 241), 242), 243), 244), 245), 246), 247), 248), 249), 250), 251), 252), 253), 254), 255), 256), 257), 258), 259), 260), 261), 262), 263), 264), 265), 266), 267), 268), 269), 270), 271), 272), 273), 274), 275), 276), 277), 278), 279), 280), 281), 282), 283), 284), 285), 286), 287), 288), 289), 290), 291), 292), 293), 294), 295), 296), 297), 298), 299), 300), 301), 302), 303), 304), 305), 306), 307), 308), 309), 310), 311), 312), 313), 314), 315), 316), 317), 318), 319), 320), 321), 322), 323), 324), 325), 326), 327), 328), 329), 330), 331), 332), 333), 334), 335), 336), 337), 338), 339), 340), 341), 342), 343), 344), 345), 346), 347), 348), 349), 350), 351), 352), 353), 354), 355), 356), 357), 358), 359), 360), 361), 362), 363), 364), 365), 366), 367), 368), 369), 370), 371), 372), 373), 374), 375), 376), 377), 378), 379), 380), 381), 382), 383), 384), 385), 386), 387), 388), 389), 390), 391), 392), 393), 394), 395), 396), 397), 398), 399), 400), 401), 402), 403), 404), 405), 406), 407), 408), 409), 410), 411), 412), 413), 414), 415), 416), 417), 418), 419), 420), 421), 422), 423), 424), 425), 426), 427), 428), 429), 430), 431), 432), 433), 434), 435), 436), 437), 438), 439), 440), 441), 442), 443), 444), 445), 446), 447), 448), 449), 450), 451), 452), 453), 454), 455), 456), 457), 458), 459), 460), 461), 462), 463), 464), 465), 466), 467), 468), 469), 470), 471), 472), 473), 474), 475), 476), 477), 478), 479), 480), 481), 482), 483), 484), 485), 486), 487), 488), 489), 490), 491), 492), 493), 494), 495), 496), 497), 498), 499), 500), 501), 502), 503), 504), 505), 506), 507), 508), 509), 510), 511), 512), 513), 514), 515), 516), 517), 518), 519), 520), 521), 522), 523), 524), 525), 526), 527), 528), 529), 530), 531), 532), 533), 534), 535), 536), 537), 538), 539), 540), 541), 542), 543), 544), 545), 546), 547), 548), 549), 550), 551), 552), 553), 554), 555), 556), 557), 558), 559), 560), 561), 562), 563), 564), 565), 566), 567), 568), 569), 570), 571), 572), 573), 574), 575), 576), 577), 578), 579), 580), 581), 582), 583), 584), 585), 586), 587), 588), 589), 590), 591), 592), 593), 594), 595), 596), 597), 598), 599), 600), 601), 602), 603), 604), 605), 606), 607), 608), 609), 610), 611), 612), 613), 614), 615), 616), 617), 618), 619), 620), 621), 622), 623), 624), 625), 626), 627), 628), 629), 630), 631), 632), 633), 634), 635), 636), 637), 638), 639), 640), 641), 642), 643), 644), 645), 646), 647), 648), 649), 650), 651), 652), 653), 654), 655), 656), 657), 658), 659), 660), 661), 662), 663), 664), 665), 666), 667), 668), 669), 670), 671), 672), 673), 674), 675), 676), 677), 678), 679), 680), 681), 682), 683), 684), 685), 686), 687), 688), 689), 690), 691), 692), 693), 694), 695), 696), 697), 698), 699), 700), 701), 702), 703), 704), 705), 706), 707), 708), 709), 710), 711), 712), 713), 714), 715), 716), 717), 718), 719), 720), 721), 722), 723), 724), 725), 726), 727), 728), 729), 730), 731), 732), 733), 734), 735), 736), 737), 738), 739), 740), 741), 742), 743), 744), 745), 746), 747), 748), 749), 750), 751), 752), 753), 754), 755), 756), 757), 758), 759), 760), 761), 762), 763), 764), 765), 766), 767), 768), 769), 770), 771), 772), 773), 774), 775), 776), 777), 778), 779), 780), 781), 782), 783), 784), 785), 786), 787), 788), 789), 790), 791), 792), 793), 794), 795), 796), 797), 798), 799), 800), 801), 802), 803), 804), 805), 806), 807), 808), 809), 810), 811), 812), 813), 814), 815), 816), 817), 818), 819), 820), 821), 822), 823), 824), 825), 826), 827), 828), 829), 830), 831), 832), 833), 834), 835), 836), 837), 838), 839), 840), 841), 842), 843), 844), 845), 846), 847), 848), 849), 850), 851), 852), 853), 854), 855), 856), 857), 858), 859), 860), 861), 862), 863), 864), 865), 866), 867), 868), 869), 870), 871), 872), 873), 874), 875), 876), 877), 878), 879), 880), 881), 882), 883), 884), 885), 886), 887), 888), 889), 890), 891), 892), 893), 894), 895), 896), 897), 898), 899), 900), 901), 902), 903), 904), 905), 906), 907), 908), 909), 910), 911), 912), 913), 914), 915), 916), 917), 918), 919), 920), 921), 922), 923), 924), 925), 926), 927), 928), 929), 930), 931), 932), 933), 934), 935), 936), 937), 938), 939), 940), 941), 942), 943), 944), 945), 946), 947), 948), 949), 950), 951), 952), 953), 954), 955), 956), 957), 958), 959), 960), 961), 962), 963), 964), 965), 966), 967), 968), 969), 970), 971), 972), 973), 974), 975), 976), 977), 978), 979), 980), 981), 982), 983), 984), 985), 986), 987), 988), 989), 990), 991), 992), 993), 994), 995), 996), 997), 998), 999), 1000)
428+ }
429+ if ((bH == bH))
430+ then {
431+ func bI (bh,bi) = {
432+ let bJ = bh
433+ let bK = bJ._1
434+ let bL = bJ._2
435+ let bM = bJ._3
436+ let bN = bJ._4
437+ let bk = min(bK)
438+ let bO = removeByIndex(bK, ae(indexOf(bK, bk)))
439+ if ((13 > bN))
440+ then {
441+ let bP = if ((3 > bN))
442+ then 65
443+ else 10
444+ if ((bk == 0))
445+ then {
446+ let bQ = getIntegerValue(this, S(E, aS))
447+ let bR = (bM ++ [IntegerEntry(ab(E, aS), bP), IntegerEntry(ac(E, bP), ((bN + bQ) + 1))])
448+ let bS = (bL :+ aS)
449+ $Tuple4(bO, bS, bR, (bN + bQ))
450+ }
451+ else {
452+ let bT = valueOrElse(getInteger(this, S(E, (aS + bk))), 0)
453+ let bU = valueOrElse(getInteger(this, S(E, (aS - bk))), 0)
454+ let bR = (bM ++ [IntegerEntry(ab(E, aS), bP), IntegerEntry(ac(E, bP), (((bN + bT) + bU) + 1))])
455+ let bS = (bL :+ aS)
456+ $Tuple4(bO, bS, bR, ((bN + bT) + bU))
457+ }
458+ }
459+ else $Tuple4(bO, bL, bM, bN)
460+ }
461+
462+ let bV = {
463+ let bm = bH
464+ let bn = size(bm)
465+ let bo = $Tuple4(bH, nil, nil, 0)
466+ func bz (bq,br) = if ((br >= bn))
467+ then bq
468+ else bI(bq, bm[br])
469+
470+ func bA (bq,br) = if ((br >= bn))
471+ then bq
472+ else throw("List size exceeds 15")
473+
474+ bA(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bz(bo, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15)
475+ }
476+ let bM = bV._3
477+ let bW = makeString_2C(bV._2, b)
478+ let bR = (bM ++ [StringEntry(Y(E), bW), BooleanEntry(Z(E), true)])
479+ bR
480+ }
481+ else throw("Strict value is not equal to itself.")
482+ }
483+ }
484+
485+
486+
487+@Callable(aA)
488+func resetList () = if (!(l(aA.caller)))
304489 then throw("only admin can do")
305490 else [StringEntry(x, a), StringEntry(y, a), StringEntry(B, a), StringEntry(C, a), StringEntry(z, a), StringEntry(A, a)]
306491
307492
308493
309-@Callable(as)
310-func insertToList (E,aK) = if ((this != as.caller))
494+@Callable(aA)
495+func insertToList (E,bX) = if ((this != aA.caller))
311496 then throw("only main can do")
312497 else {
313- let aL = if (aK)
498+ let bY = if (bX)
314499 then C
315500 else A
316- let aM = if (aK)
501+ let bZ = if (bX)
317502 then B
318503 else z
319- let aN = valueOrElse(getString(this, aM), a)
320- let aO = valueOrElse(getString(this, aL), a)
321- let aP = if ((aO == a))
322- then aL
323- else K(aN)
324-[StringEntry(aM, E), StringEntry(aP, E), StringEntry(L(E), aN)]
504+ let ca = valueOrElse(getString(this, bZ), a)
505+ let cb = valueOrElse(getString(this, bY), a)
506+ let cc = if ((cb == a))
507+ then bY
508+ else K(ca)
509+[StringEntry(bZ, E), StringEntry(cc, E), StringEntry(L(E), ca)]
325510 }
326511
327512
328513
329-@Callable(as)
330-func deleteFromList (E,aK) = if ((this != as.caller))
514+@Callable(aA)
515+func deleteFromList (E,bX) = if ((this != aA.caller))
331516 then throw("only main can do")
332517 else {
333- let aL = if (aK)
518+ let bY = if (bX)
334519 then C
335520 else A
336- let aM = if (aK)
521+ let bZ = if (bX)
337522 then B
338523 else z
339- let aN = valueOrElse(getString(this, aM), a)
340- let aO = valueOrElse(getString(this, aL), a)
341- let aQ = valueOrElse(getString(this, K(E)), a)
342- let aR = valueOrElse(getString(this, L(E)), a)
343- let aS = if ((E == aN))
524+ let ca = valueOrElse(getString(this, bZ), a)
525+ let cb = valueOrElse(getString(this, bY), a)
526+ let cd = valueOrElse(getString(this, K(E)), a)
527+ let ce = valueOrElse(getString(this, L(E)), a)
528+ let cf = if ((E == ca))
344529 then a
345- else aQ
346- let aT = if ((E == aO))
530+ else cd
531+ let cg = if ((E == cb))
347532 then a
348- else aR
349- if (if ((aS == a))
350- then (aT == a)
533+ else ce
534+ if (if ((cf == a))
535+ then (cg == a)
351536 else false)
352- then [StringEntry(aM, a), StringEntry(aL, a)]
353- else if (if ((aS != a))
354- then (aT != a)
537+ then [StringEntry(bZ, a), StringEntry(bY, a)]
538+ else if (if ((cf != a))
539+ then (cg != a)
355540 else false)
356- then [StringEntry(K(aT), aS), StringEntry(L(aS), aT)]
357- else if ((aS != a))
358- then [StringEntry(aL, aS), StringEntry(L(aS), a)]
359- else [StringEntry(aM, aT), StringEntry(K(aT), a)]
541+ then [StringEntry(K(cg), cf), StringEntry(L(cf), cg)]
542+ else if ((cf != a))
543+ then [StringEntry(bY, cf), StringEntry(L(cf), a)]
544+ else [StringEntry(bZ, cg), StringEntry(K(cg), a)]
360545 }
361546
362547
363548
364-@Callable(as)
365-func concatLists () = if (!(l(as.caller)))
549+@Callable(aA)
550+func concatLists () = if (!(l(aA.caller)))
366551 then throw("only admin can do")
367552 else {
368- let aU = valueOrElse(getString(this, B), a)
369- let aV = valueOrElse(getString(this, C), a)
370- let aW = valueOrElse(getString(this, z), a)
371- let aX = valueOrElse(getString(this, A), a)
372- let aN = if ((aU != a))
373- then aU
374- else aW
375- let aO = if ((aX != a))
376- then aX
377- else aV
378- if (if ((aW != a))
379- then (aV != a)
553+ let ch = valueOrElse(getString(this, B), a)
554+ let ci = valueOrElse(getString(this, C), a)
555+ let cj = valueOrElse(getString(this, z), a)
556+ let ck = valueOrElse(getString(this, A), a)
557+ let ca = if ((ch != a))
558+ then ch
559+ else cj
560+ let cb = if ((ck != a))
561+ then ck
562+ else ci
563+ if (if ((cj != a))
564+ then (ci != a)
380565 else false)
381- then [StringEntry(x, aN), StringEntry(y, aO), StringEntry(L(aV), aW), StringEntry(K(aW), aV)]
382- else [StringEntry(x, aN), StringEntry(y, aO)]
566+ then [StringEntry(x, ca), StringEntry(y, cb), StringEntry(L(ci), cj), StringEntry(K(cj), ci)]
567+ else [StringEntry(x, ca), StringEntry(y, cb)]
383568 }
384569
385570

github/deemru/w8io/fabc49c 
152.75 ms