forked from bombastictranz/bitcoincom-solidity-swap
-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
a5cc1082-8b1b6b4a5c2c33eac2d1.js.download
1 lines (1 loc) · 377 KB
/
a5cc1082-8b1b6b4a5c2c33eac2d1.js.download
1
"use strict";(self.webpackChunkbitcoincom_verse_dex=self.webpackChunkbitcoincom_verse_dex||[]).push([[102],{79851:function(e){e.exports=JSON.parse('{"abi":[{"inputs":[{"internalType":"bytes32","name":"_merkleRoot","type":"bytes32"},{"internalType":"uint256","name":"_minimumTimeFrame","type":"uint256"},{"internalType":"address","name":"_verseTokenAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"timeFrame","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensLocked","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensOpened","type":"uint256"}],"name":"recipientEnrolled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"scraper","type":"address"},{"indexed":false,"internalType":"uint256","name":"scrapedAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"tokensScraped","type":"event"},{"inputs":[],"name":"createTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getNow","outputs":[{"internalType":"uint256","name":"time","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"keeperList","outputs":[{"internalType":"uint256","name":"keeperRate","type":"uint256"},{"internalType":"uint256","name":"keeperTill","type":"uint256"},{"internalType":"uint256","name":"keeperInstant","type":"uint256"},{"internalType":"uint256","name":"keeperPayouts","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"merkleRoot","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalRequired","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"verseToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"},{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_tokensLocked","type":"uint256"},{"internalType":"uint256","name":"_tokensOpened","type":"uint256"},{"internalType":"uint256","name":"_timeFrame","type":"uint256"},{"internalType":"bytes32[]","name":"_merkleProof","type":"bytes32[]"}],"name":"enrollRecipient","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"},{"internalType":"address[]","name":"_recipient","type":"address[]"},{"internalType":"uint256[]","name":"_tokensLocked","type":"uint256[]"},{"internalType":"uint256[]","name":"_tokensOpened","type":"uint256[]"},{"internalType":"uint256[]","name":"_timeFrame","type":"uint256[]"},{"internalType":"bytes32[][]","name":"_merkleProof","type":"bytes32[][]"}],"name":"enrollRecipientBulk","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"},{"internalType":"uint256","name":"_tokensLocked","type":"uint256"},{"internalType":"uint256","name":"_tokensOpened","type":"uint256"},{"internalType":"uint256","name":"_timeFrame","type":"uint256"},{"internalType":"bytes32[]","name":"_merkleProof","type":"bytes32[]"}],"name":"enrollAndScrape","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"scrapeMyTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"availableBalance","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"lockedBalance","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"}],"metadata":"{\\"compiler\\":{\\"version\\":\\"0.8.13+commit.abaa5c0e\\"},\\"language\\":\\"Solidity\\",\\"output\\":{\\"abi\\":[{\\"inputs\\":[{\\"internalType\\":\\"bytes32\\",\\"name\\":\\"_merkleRoot\\",\\"type\\":\\"bytes32\\"},{\\"internalType\\":\\"uint256\\",\\"name\\":\\"_minimumTimeFrame\\",\\"type\\":\\"uint256\\"},{\\"internalType\\":\\"address\\",\\"name\\":\\"_verseTokenAddress\\",\\"type\\":\\"address\\"}],\\"stateMutability\\":\\"nonpayable\\",\\"type\\":\\"constructor\\"},{\\"anonymous\\":false,\\"inputs\\":[{\\"indexed\\":true,\\"internalType\\":\\"address\\",\\"name\\":\\"recipient\\",\\"type\\":\\"address\\"},{\\"indexed\\":false,\\"internalType\\":\\"uint256\\",\\"name\\":\\"timeFrame\\",\\"type\\":\\"uint256\\"},{\\"indexed\\":false,\\"internalType\\":\\"uint256\\",\\"name\\":\\"tokensLocked\\",\\"type\\":\\"uint256\\"},{\\"indexed\\":false,\\"internalType\\":\\"uint256\\",\\"name\\":\\"tokensOpened\\",\\"type\\":\\"uint256\\"}],\\"name\\":\\"recipientEnrolled\\",\\"type\\":\\"event\\"},{\\"anonymous\\":false,\\"inputs\\":[{\\"indexed\\":true,\\"internalType\\":\\"address\\",\\"name\\":\\"scraper\\",\\"type\\":\\"address\\"},{\\"indexed\\":false,\\"internalType\\":\\"uint256\\",\\"name\\":\\"scrapedAmount\\",\\"type\\":\\"uint256\\"},{\\"indexed\\":false,\\"internalType\\":\\"uint256\\",\\"name\\":\\"timestamp\\",\\"type\\":\\"uint256\\"}],\\"name\\":\\"tokensScraped\\",\\"type\\":\\"event\\"},{\\"inputs\\":[{\\"internalType\\":\\"address\\",\\"name\\":\\"_recipient\\",\\"type\\":\\"address\\"}],\\"name\\":\\"availableBalance\\",\\"outputs\\":[{\\"internalType\\":\\"uint256\\",\\"name\\":\\"balance\\",\\"type\\":\\"uint256\\"}],\\"stateMutability\\":\\"view\\",\\"type\\":\\"function\\"},{\\"inputs\\":[],\\"name\\":\\"createTime\\",\\"outputs\\":[{\\"internalType\\":\\"uint256\\",\\"name\\":\\"\\",\\"type\\":\\"uint256\\"}],\\"stateMutability\\":\\"view\\",\\"type\\":\\"function\\"},{\\"inputs\\":[{\\"internalType\\":\\"uint256\\",\\"name\\":\\"_index\\",\\"type\\":\\"uint256\\"},{\\"internalType\\":\\"uint256\\",\\"name\\":\\"_tokensLocked\\",\\"type\\":\\"uint256\\"},{\\"internalType\\":\\"uint256\\",\\"name\\":\\"_tokensOpened\\",\\"type\\":\\"uint256\\"},{\\"internalType\\":\\"uint256\\",\\"name\\":\\"_timeFrame\\",\\"type\\":\\"uint256\\"},{\\"internalType\\":\\"bytes32[]\\",\\"name\\":\\"_merkleProof\\",\\"type\\":\\"bytes32[]\\"}],\\"name\\":\\"enrollAndScrape\\",\\"outputs\\":[],\\"stateMutability\\":\\"nonpayable\\",\\"type\\":\\"function\\"},{\\"inputs\\":[{\\"internalType\\":\\"uint256\\",\\"name\\":\\"_index\\",\\"type\\":\\"uint256\\"},{\\"internalType\\":\\"address\\",\\"name\\":\\"_recipient\\",\\"type\\":\\"address\\"},{\\"internalType\\":\\"uint256\\",\\"name\\":\\"_tokensLocked\\",\\"type\\":\\"uint256\\"},{\\"internalType\\":\\"uint256\\",\\"name\\":\\"_tokensOpened\\",\\"type\\":\\"uint256\\"},{\\"internalType\\":\\"uint256\\",\\"name\\":\\"_timeFrame\\",\\"type\\":\\"uint256\\"},{\\"internalType\\":\\"bytes32[]\\",\\"name\\":\\"_merkleProof\\",\\"type\\":\\"bytes32[]\\"}],\\"name\\":\\"enrollRecipient\\",\\"outputs\\":[],\\"stateMutability\\":\\"nonpayable\\",\\"type\\":\\"function\\"},{\\"inputs\\":[{\\"internalType\\":\\"uint256\\",\\"name\\":\\"_index\\",\\"type\\":\\"uint256\\"},{\\"internalType\\":\\"address[]\\",\\"name\\":\\"_recipient\\",\\"type\\":\\"address[]\\"},{\\"internalType\\":\\"uint256[]\\",\\"name\\":\\"_tokensLocked\\",\\"type\\":\\"uint256[]\\"},{\\"internalType\\":\\"uint256[]\\",\\"name\\":\\"_tokensOpened\\",\\"type\\":\\"uint256[]\\"},{\\"internalType\\":\\"uint256[]\\",\\"name\\":\\"_timeFrame\\",\\"type\\":\\"uint256[]\\"},{\\"internalType\\":\\"bytes32[][]\\",\\"name\\":\\"_merkleProof\\",\\"type\\":\\"bytes32[][]\\"}],\\"name\\":\\"enrollRecipientBulk\\",\\"outputs\\":[],\\"stateMutability\\":\\"nonpayable\\",\\"type\\":\\"function\\"},{\\"inputs\\":[],\\"name\\":\\"getNow\\",\\"outputs\\":[{\\"internalType\\":\\"uint256\\",\\"name\\":\\"time\\",\\"type\\":\\"uint256\\"}],\\"stateMutability\\":\\"view\\",\\"type\\":\\"function\\"},{\\"inputs\\":[{\\"internalType\\":\\"address\\",\\"name\\":\\"\\",\\"type\\":\\"address\\"}],\\"name\\":\\"keeperList\\",\\"outputs\\":[{\\"internalType\\":\\"uint256\\",\\"name\\":\\"keeperRate\\",\\"type\\":\\"uint256\\"},{\\"internalType\\":\\"uint256\\",\\"name\\":\\"keeperTill\\",\\"type\\":\\"uint256\\"},{\\"internalType\\":\\"uint256\\",\\"name\\":\\"keeperInstant\\",\\"type\\":\\"uint256\\"},{\\"internalType\\":\\"uint256\\",\\"name\\":\\"keeperPayouts\\",\\"type\\":\\"uint256\\"}],\\"stateMutability\\":\\"view\\",\\"type\\":\\"function\\"},{\\"inputs\\":[{\\"internalType\\":\\"address\\",\\"name\\":\\"_recipient\\",\\"type\\":\\"address\\"}],\\"name\\":\\"lockedBalance\\",\\"outputs\\":[{\\"internalType\\":\\"uint256\\",\\"name\\":\\"balance\\",\\"type\\":\\"uint256\\"}],\\"stateMutability\\":\\"view\\",\\"type\\":\\"function\\"},{\\"inputs\\":[],\\"name\\":\\"merkleRoot\\",\\"outputs\\":[{\\"internalType\\":\\"bytes32\\",\\"name\\":\\"\\",\\"type\\":\\"bytes32\\"}],\\"stateMutability\\":\\"view\\",\\"type\\":\\"function\\"},{\\"inputs\\":[],\\"name\\":\\"scrapeMyTokens\\",\\"outputs\\":[],\\"stateMutability\\":\\"nonpayable\\",\\"type\\":\\"function\\"},{\\"inputs\\":[],\\"name\\":\\"totalRequired\\",\\"outputs\\":[{\\"internalType\\":\\"uint256\\",\\"name\\":\\"\\",\\"type\\":\\"uint256\\"}],\\"stateMutability\\":\\"view\\",\\"type\\":\\"function\\"},{\\"inputs\\":[],\\"name\\":\\"verseToken\\",\\"outputs\\":[{\\"internalType\\":\\"address\\",\\"name\\":\\"\\",\\"type\\":\\"address\\"}],\\"stateMutability\\":\\"view\\",\\"type\\":\\"function\\"}],\\"devdoc\\":{\\"kind\\":\\"dev\\",\\"methods\\":{},\\"version\\":1},\\"userdoc\\":{\\"kind\\":\\"user\\",\\"methods\\":{},\\"version\\":1}},\\"settings\\":{\\"compilationTarget\\":{\\"project:/contracts/VerseClaimer.sol\\":\\"VerseClaimer\\"},\\"evmVersion\\":\\"london\\",\\"libraries\\":{},\\"metadata\\":{\\"bytecodeHash\\":\\"ipfs\\"},\\"optimizer\\":{\\"enabled\\":true,\\"runs\\":200},\\"remappings\\":[]},\\"sources\\":{\\"project:/contracts/MerkleProof.sol\\":{\\"keccak256\\":\\"0x4f91b9c843e471b9bef3b25d834e570a75925f420840e55501de6bcabb11c35e\\",\\"license\\":\\"--BCOM--\\",\\"urls\\":[\\"bzz-raw://ec737e3c28ff818f5a9559e9c84fc4900422090529d6da141d04e6d26cd6f88f\\",\\"dweb:/ipfs/QmaSV4a5gAjsANXGbd6MBjGjDM4udsRGpvZTqeWt9LTxMg\\"]},\\"project:/contracts/VerseClaimer.sol\\":{\\"keccak256\\":\\"0x3f03c3260122a81f7fafda48c9570c558d280226a796588348463b4ca4571753\\",\\"license\\":\\"--BCOM--\\",\\"urls\\":[\\"bzz-raw://f8d74e84b2018967bf06fefeb4c0629b8fbe74e730a2dae4a6581a4a474e75a9\\",\\"dweb:/ipfs/QmWwG8SB1SZBcjbzjsQ6vS3Rbsu8WvRPwyMKcfR1Y4QMF9\\"]},\\"project:/contracts/VerseHelper.sol\\":{\\"keccak256\\":\\"0xbbff4f76cc949e828081dddf0f9f6a9c69d4d29fd6590ce2648371e5859d9c28\\",\\"license\\":\\"--BCOM--\\",\\"urls\\":[\\"bzz-raw://863e05058853f219f987a2d4777aa03a1f596005ee1612c69608ac31abade907\\",\\"dweb:/ipfs/QmTxyjKY7kTcjURJovRPV7TwDdYG8FqX7zeRSzYaCSZ9Ym\\"]}},\\"version\\":1}","bytecode":"0x61010060405234801561001157600080fd5b5060405161129b38038061129b8339810160408190526100309161014f565b806001600160a01b03811661008c5760405162461bcd60e51b815260206004820181905260248201527f566572736548656c7065723a20494e56414c49445f56455253455f544f4b454e60448201526064015b60405180910390fd5b6001600160a01b0316608052816100e55760405162461bcd60e51b815260206004820152601f60248201527f5665727365436c61696d65723a20494e56414c49445f54494d454652414d45006044820152606401610083565b8261013c5760405162461bcd60e51b815260206004820152602160248201527f5665727365436c61696d65723a20494e56414c49445f4d45524b4c455f524f4f6044820152601560fa1b6064820152608401610083565b4260c0525060a09190915260e052610195565b60008060006060848603121561016457600080fd5b83516020850151604086015191945092506001600160a01b038116811461018a57600080fd5b809150509250925092565b60805160a05160c05160e0516110a46101f7600039600061081701526000818161017f015281816104d70152818161050601526108a701526000818160be01526106580152600081816101b901528181610a320152610b7a01526110a46000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063681a992111610071578063681a9921146101a157806395025926146101b45780639ae697bf146101f3578063a0821be314610206578063b5609be414610219578063bbe4fd501461022157600080fd5b80632eb4a7ab146100b957806334354068146100f3578063374e0241146100fc57806346c81436146101115780635e192de61461012457806361dcd7ab1461017a575b600080fd5b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b6100e060005481565b61010f61010a366004610cba565b610227565b005b61010f61011f366004610dba565b61037a565b61015a610132366004610e40565b6001602081905260009182526040909120805491810154600282015460039092015490919084565b6040805194855260208501939093529183015260608201526080016100ea565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b61010f6101af366004610e62565b6103cc565b6101db7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ea565b6100e0610201366004610e40565b610416565b6100e0610214366004610e40565b61049a565b61010f61057b565b426100e0565b600a89106102755760405162461bcd60e51b81526020600482015260166024820152755665727365436c61696d65723a20544f4f5f4d414e5960501b60448201526064015b60405180910390fd5b60005b8981101561036c5761035a61028d828e610ef3565b8c8c8481811061029f5761029f610f0b565b90506020020160208101906102b49190610e40565b8b8b858181106102c6576102c6610f0b565b905060200201358a8a868181106102df576102df610f0b565b905060200201358989878181106102f8576102f8610f0b565b9050602002013588888881811061031157610311610f0b565b90506020028101906103239190610f21565b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061058692505050565b8061036481610f6b565b915050610278565b505050505050505050505050565b6103bb863387878787878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061058692505050565b6103c4336106d5565b505050505050565b61040d878787878787878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061058692505050565b50505050505050565b6001600160a01b03811660009081526001602081905260408220015442908290821061044357600061046b565b6001600160a01b0384166000908152600160208190526040909120015461046b908390610f84565b6001600160a01b038516600090815260016020526040902054909150610492908290610f9b565b949350505050565b6001600160a01b03811660009081526001602081905260408220015442908083036104c9575060009392505050565b6000818311610501576104fc7f000000000000000000000000000000000000000000000000000000000000000084610f84565b61052b565b61052b7f000000000000000000000000000000000000000000000000000000000000000083610f84565b6001600160a01b03861660009081526001602052604090206003810154600282015491549293509161055e908490610f9b565b6105689190610ef3565b6105729190610f84565b95945050505050565b610584336106d5565b565b6001600160a01b03851660009081526001602081905260409091200154156106015760405162461bcd60e51b815260206004820152602860248201527f5665727365436c61696d65723a20524543495049454e545f414c52454144595f60448201526711539493d313115160c21b606482015260840161026c565b604080516020808201899052606088901b6bffffffffffffffffffffffff191682840152605482018790526074820186905260948083018690528351808403909101815260b4909201909252805191012061067d827f000000000000000000000000000000000000000000000000000000000000000083610766565b6106c95760405162461bcd60e51b815260206004820152601b60248201527f5665727365436c61696d65723a20494e56414c49445f50524f4f460000000000604482015260640161026c565b61040d86868686610815565b60006106e08261049a565b6001600160a01b038316600090815260016020526040812060030180549293508392909190610710908490610ef3565b909155506107209050828261099b565b6040805182815242602082015281516001600160a01b038516927ff4c6297f72d4e746c679dde16c732ea9af03893c22fe2ca98037465dd6a3bb2b928290030190a25050565b600081815b855181101561080a57600086828151811061078857610788610f0b565b60200260200101519050808311156107c9576040805160208101839052908101849052606001604051602081830303815290604052805190602001206107f4565b6040805160208101859052908101829052606001604051602081830303815290604052805190602001205b925050808061080290610f6b565b91505061076b565b509092149392505050565b7f00000000000000000000000000000000000000000000000000000000000000008110156108855760405162461bcd60e51b815260206004820181905260248201527f5665727365436c61696d65723a20494e56414c49445f54494d455f4652414d45604482015260640161026c565b82826000546108949190610ef3565b61089e9190610ef3565b6000556108cb817f0000000000000000000000000000000000000000000000000000000000000000610ef3565b6001600160a01b038516600090815260016020819052604090912001556108f28184610fd0565b6001600160a01b038516600090815260016020526040902055816109168285610fe4565b6109209190610ef3565b6001600160a01b0385166000908152600160205260408120600201919091555461094990610b12565b60408051828152602081018590529081018390526001600160a01b038516907f8ceefb1ee30c963bc99d8216add67b76190bb2d0403a4e8f0e321ae3e41d7fbe9060600160405180910390a250505050565b806000808282546109ac9190610f84565b9091555050604080518082018252601981527f7472616e7366657228616464726573732c75696e74323536290000000000000060209182015281516001600160a01b0385811660248301526044808301869052845180840390910181526064909201845291810180516001600160e01b031663a9059cbb60e01b179052915160009283927f00000000000000000000000000000000000000000000000000000000000000001691610a5d9190610ff8565b6000604051808303816000865af19150503d8060008114610a9a576040519150601f19603f3d011682016040523d82523d6000602084013e610a9f565b606091505b5091509150818015610ac0575080806020019051810190610ac09190611033565b610b0c5760405162461bcd60e51b815260206004820152601c60248201527f566572736548656c7065723a205452414e534645525f4641494c454400000000604482015260640161026c565b50505050565b604080518082018252601281527162616c616e63654f6628616464726573732960701b602091820152815130602480830191909152835180830390910181526044909101835290810180516001600160e01b03166370a0823160e01b179052905160009182917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691610bac91610ff8565b6000604051808303816000865af19150503d8060008114610be9576040519150601f19603f3d011682016040523d82523d6000602084013e610bee565b606091505b5091509150818015610c1357508281806020019051810190610c109190611055565b10155b610c695760405162461bcd60e51b815260206004820152602160248201527f566572736548656c7065723a2042414c414e43455f434845434b5f4641494c456044820152601160fa1b606482015260840161026c565b505050565b60008083601f840112610c8057600080fd5b50813567ffffffffffffffff811115610c9857600080fd5b6020830191508360208260051b8501011115610cb357600080fd5b9250929050565b600080600080600080600080600080600060c08c8e031215610cdb57600080fd5b8b359a5067ffffffffffffffff8060208e01351115610cf957600080fd5b610d098e60208f01358f01610c6e565b909b50995060408d0135811015610d1f57600080fd5b610d2f8e60408f01358f01610c6e565b909950975060608d0135811015610d4557600080fd5b610d558e60608f01358f01610c6e565b909750955060808d0135811015610d6b57600080fd5b610d7b8e60808f01358f01610c6e565b909550935060a08d0135811015610d9157600080fd5b50610da28d60a08e01358e01610c6e565b81935080925050509295989b509295989b9093969950565b60008060008060008060a08789031215610dd357600080fd5b86359550602087013594506040870135935060608701359250608087013567ffffffffffffffff811115610e0657600080fd5b610e1289828a01610c6e565b979a9699509497509295939492505050565b80356001600160a01b0381168114610e3b57600080fd5b919050565b600060208284031215610e5257600080fd5b610e5b82610e24565b9392505050565b600080600080600080600060c0888a031215610e7d57600080fd5b87359650610e8d60208901610e24565b955060408801359450606088013593506080880135925060a088013567ffffffffffffffff811115610ebe57600080fd5b610eca8a828b01610c6e565b989b979a50959850939692959293505050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610f0657610f06610edd565b500190565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610f3857600080fd5b83018035915067ffffffffffffffff821115610f5357600080fd5b6020019150600581901b3603821315610cb357600080fd5b600060018201610f7d57610f7d610edd565b5060010190565b600082821015610f9657610f96610edd565b500390565b6000816000190483118215151615610fb557610fb5610edd565b500290565b634e487b7160e01b600052601260045260246000fd5b600082610fdf57610fdf610fba565b500490565b600082610ff357610ff3610fba565b500690565b6000825160005b818110156110195760208186018101518583015201610fff565b81811115611028576000828501525b509190910192915050565b60006020828403121561104557600080fd5b81518015158114610e5b57600080fd5b60006020828403121561106757600080fd5b505191905056fea26469706673582212201b1f92b77dad70e7f8aa6fe8ca875d56227df4b9641260506a79ac31122b9f1864736f6c634300080d0033","deployedBytecode":"0x608060405234801561001057600080fd5b50600436106100b45760003560e01c8063681a992111610071578063681a9921146101a157806395025926146101b45780639ae697bf146101f3578063a0821be314610206578063b5609be414610219578063bbe4fd501461022157600080fd5b80632eb4a7ab146100b957806334354068146100f3578063374e0241146100fc57806346c81436146101115780635e192de61461012457806361dcd7ab1461017a575b600080fd5b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b6100e060005481565b61010f61010a366004610cba565b610227565b005b61010f61011f366004610dba565b61037a565b61015a610132366004610e40565b6001602081905260009182526040909120805491810154600282015460039092015490919084565b6040805194855260208501939093529183015260608201526080016100ea565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b61010f6101af366004610e62565b6103cc565b6101db7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ea565b6100e0610201366004610e40565b610416565b6100e0610214366004610e40565b61049a565b61010f61057b565b426100e0565b600a89106102755760405162461bcd60e51b81526020600482015260166024820152755665727365436c61696d65723a20544f4f5f4d414e5960501b60448201526064015b60405180910390fd5b60005b8981101561036c5761035a61028d828e610ef3565b8c8c8481811061029f5761029f610f0b565b90506020020160208101906102b49190610e40565b8b8b858181106102c6576102c6610f0b565b905060200201358a8a868181106102df576102df610f0b565b905060200201358989878181106102f8576102f8610f0b565b9050602002013588888881811061031157610311610f0b565b90506020028101906103239190610f21565b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061058692505050565b8061036481610f6b565b915050610278565b505050505050505050505050565b6103bb863387878787878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061058692505050565b6103c4336106d5565b505050505050565b61040d878787878787878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061058692505050565b50505050505050565b6001600160a01b03811660009081526001602081905260408220015442908290821061044357600061046b565b6001600160a01b0384166000908152600160208190526040909120015461046b908390610f84565b6001600160a01b038516600090815260016020526040902054909150610492908290610f9b565b949350505050565b6001600160a01b03811660009081526001602081905260408220015442908083036104c9575060009392505050565b6000818311610501576104fc7f000000000000000000000000000000000000000000000000000000000000000084610f84565b61052b565b61052b7f000000000000000000000000000000000000000000000000000000000000000083610f84565b6001600160a01b03861660009081526001602052604090206003810154600282015491549293509161055e908490610f9b565b6105689190610ef3565b6105729190610f84565b95945050505050565b610584336106d5565b565b6001600160a01b03851660009081526001602081905260409091200154156106015760405162461bcd60e51b815260206004820152602860248201527f5665727365436c61696d65723a20524543495049454e545f414c52454144595f60448201526711539493d313115160c21b606482015260840161026c565b604080516020808201899052606088901b6bffffffffffffffffffffffff191682840152605482018790526074820186905260948083018690528351808403909101815260b4909201909252805191012061067d827f000000000000000000000000000000000000000000000000000000000000000083610766565b6106c95760405162461bcd60e51b815260206004820152601b60248201527f5665727365436c61696d65723a20494e56414c49445f50524f4f460000000000604482015260640161026c565b61040d86868686610815565b60006106e08261049a565b6001600160a01b038316600090815260016020526040812060030180549293508392909190610710908490610ef3565b909155506107209050828261099b565b6040805182815242602082015281516001600160a01b038516927ff4c6297f72d4e746c679dde16c732ea9af03893c22fe2ca98037465dd6a3bb2b928290030190a25050565b600081815b855181101561080a57600086828151811061078857610788610f0b565b60200260200101519050808311156107c9576040805160208101839052908101849052606001604051602081830303815290604052805190602001206107f4565b6040805160208101859052908101829052606001604051602081830303815290604052805190602001205b925050808061080290610f6b565b91505061076b565b509092149392505050565b7f00000000000000000000000000000000000000000000000000000000000000008110156108855760405162461bcd60e51b815260206004820181905260248201527f5665727365436c61696d65723a20494e56414c49445f54494d455f4652414d45604482015260640161026c565b82826000546108949190610ef3565b61089e9190610ef3565b6000556108cb817f0000000000000000000000000000000000000000000000000000000000000000610ef3565b6001600160a01b038516600090815260016020819052604090912001556108f28184610fd0565b6001600160a01b038516600090815260016020526040902055816109168285610fe4565b6109209190610ef3565b6001600160a01b0385166000908152600160205260408120600201919091555461094990610b12565b60408051828152602081018590529081018390526001600160a01b038516907f8ceefb1ee30c963bc99d8216add67b76190bb2d0403a4e8f0e321ae3e41d7fbe9060600160405180910390a250505050565b806000808282546109ac9190610f84565b9091555050604080518082018252601981527f7472616e7366657228616464726573732c75696e74323536290000000000000060209182015281516001600160a01b0385811660248301526044808301869052845180840390910181526064909201845291810180516001600160e01b031663a9059cbb60e01b179052915160009283927f00000000000000000000000000000000000000000000000000000000000000001691610a5d9190610ff8565b6000604051808303816000865af19150503d8060008114610a9a576040519150601f19603f3d011682016040523d82523d6000602084013e610a9f565b606091505b5091509150818015610ac0575080806020019051810190610ac09190611033565b610b0c5760405162461bcd60e51b815260206004820152601c60248201527f566572736548656c7065723a205452414e534645525f4641494c454400000000604482015260640161026c565b50505050565b604080518082018252601281527162616c616e63654f6628616464726573732960701b602091820152815130602480830191909152835180830390910181526044909101835290810180516001600160e01b03166370a0823160e01b179052905160009182917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691610bac91610ff8565b6000604051808303816000865af19150503d8060008114610be9576040519150601f19603f3d011682016040523d82523d6000602084013e610bee565b606091505b5091509150818015610c1357508281806020019051810190610c109190611055565b10155b610c695760405162461bcd60e51b815260206004820152602160248201527f566572736548656c7065723a2042414c414e43455f434845434b5f4641494c456044820152601160fa1b606482015260840161026c565b505050565b60008083601f840112610c8057600080fd5b50813567ffffffffffffffff811115610c9857600080fd5b6020830191508360208260051b8501011115610cb357600080fd5b9250929050565b600080600080600080600080600080600060c08c8e031215610cdb57600080fd5b8b359a5067ffffffffffffffff8060208e01351115610cf957600080fd5b610d098e60208f01358f01610c6e565b909b50995060408d0135811015610d1f57600080fd5b610d2f8e60408f01358f01610c6e565b909950975060608d0135811015610d4557600080fd5b610d558e60608f01358f01610c6e565b909750955060808d0135811015610d6b57600080fd5b610d7b8e60808f01358f01610c6e565b909550935060a08d0135811015610d9157600080fd5b50610da28d60a08e01358e01610c6e565b81935080925050509295989b509295989b9093969950565b60008060008060008060a08789031215610dd357600080fd5b86359550602087013594506040870135935060608701359250608087013567ffffffffffffffff811115610e0657600080fd5b610e1289828a01610c6e565b979a9699509497509295939492505050565b80356001600160a01b0381168114610e3b57600080fd5b919050565b600060208284031215610e5257600080fd5b610e5b82610e24565b9392505050565b600080600080600080600060c0888a031215610e7d57600080fd5b87359650610e8d60208901610e24565b955060408801359450606088013593506080880135925060a088013567ffffffffffffffff811115610ebe57600080fd5b610eca8a828b01610c6e565b989b979a50959850939692959293505050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610f0657610f06610edd565b500190565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610f3857600080fd5b83018035915067ffffffffffffffff821115610f5357600080fd5b6020019150600581901b3603821315610cb357600080fd5b600060018201610f7d57610f7d610edd565b5060010190565b600082821015610f9657610f96610edd565b500390565b6000816000190483118215151615610fb557610fb5610edd565b500290565b634e487b7160e01b600052601260045260246000fd5b600082610fdf57610fdf610fba565b500490565b600082610ff357610ff3610fba565b500690565b6000825160005b818110156110195760208186018101518583015201610fff565b81811115611028576000828501525b509190910192915050565b60006020828403121561104557600080fd5b81518015158114610e5b57600080fd5b60006020828403121561106757600080fd5b505191905056fea26469706673582212201b1f92b77dad70e7f8aa6fe8ca875d56227df4b9641260506a79ac31122b9f1864736f6c634300080d0033","immutableReferences":{"108":[{"length":32,"start":190},{"length":32,"start":1624}],"110":[{"length":32,"start":383},{"length":32,"start":1239},{"length":32,"start":1286},{"length":32,"start":2215}],"112":[{"length":32,"start":2071}],"554":[{"length":32,"start":441},{"length":32,"start":2610},{"length":32,"start":2938}]},"generatedSources":[{"ast":{"nodeType":"YulBlock","src":"0:1551:5","statements":[{"nodeType":"YulBlock","src":"6:3:5","statements":[]},{"body":{"nodeType":"YulBlock","src":"129:297:5","statements":[{"body":{"nodeType":"YulBlock","src":"175:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"184:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"187:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"177:6:5"},"nodeType":"YulFunctionCall","src":"177:12:5"},"nodeType":"YulExpressionStatement","src":"177:12:5"}]},"condition":{"arguments":[{"arguments":[{"name":"dataEnd","nodeType":"YulIdentifier","src":"150:7:5"},{"name":"headStart","nodeType":"YulIdentifier","src":"159:9:5"}],"functionName":{"name":"sub","nodeType":"YulIdentifier","src":"146:3:5"},"nodeType":"YulFunctionCall","src":"146:23:5"},{"kind":"number","nodeType":"YulLiteral","src":"171:2:5","type":"","value":"96"}],"functionName":{"name":"slt","nodeType":"YulIdentifier","src":"142:3:5"},"nodeType":"YulFunctionCall","src":"142:32:5"},"nodeType":"YulIf","src":"139:52:5"},{"nodeType":"YulAssignment","src":"200:26:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"216:9:5"}],"functionName":{"name":"mload","nodeType":"YulIdentifier","src":"210:5:5"},"nodeType":"YulFunctionCall","src":"210:16:5"},"variableNames":[{"name":"value0","nodeType":"YulIdentifier","src":"200:6:5"}]},{"nodeType":"YulAssignment","src":"235:35:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"255:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"266:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"251:3:5"},"nodeType":"YulFunctionCall","src":"251:18:5"}],"functionName":{"name":"mload","nodeType":"YulIdentifier","src":"245:5:5"},"nodeType":"YulFunctionCall","src":"245:25:5"},"variableNames":[{"name":"value1","nodeType":"YulIdentifier","src":"235:6:5"}]},{"nodeType":"YulVariableDeclaration","src":"279:38:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"302:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"313:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"298:3:5"},"nodeType":"YulFunctionCall","src":"298:18:5"}],"functionName":{"name":"mload","nodeType":"YulIdentifier","src":"292:5:5"},"nodeType":"YulFunctionCall","src":"292:25:5"},"variables":[{"name":"value","nodeType":"YulTypedName","src":"283:5:5","type":""}]},{"body":{"nodeType":"YulBlock","src":"380:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"389:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"392:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"382:6:5"},"nodeType":"YulFunctionCall","src":"382:12:5"},"nodeType":"YulExpressionStatement","src":"382:12:5"}]},"condition":{"arguments":[{"arguments":[{"name":"value","nodeType":"YulIdentifier","src":"339:5:5"},{"arguments":[{"name":"value","nodeType":"YulIdentifier","src":"350:5:5"},{"arguments":[{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"365:3:5","type":"","value":"160"},{"kind":"number","nodeType":"YulLiteral","src":"370:1:5","type":"","value":"1"}],"functionName":{"name":"shl","nodeType":"YulIdentifier","src":"361:3:5"},"nodeType":"YulFunctionCall","src":"361:11:5"},{"kind":"number","nodeType":"YulLiteral","src":"374:1:5","type":"","value":"1"}],"functionName":{"name":"sub","nodeType":"YulIdentifier","src":"357:3:5"},"nodeType":"YulFunctionCall","src":"357:19:5"}],"functionName":{"name":"and","nodeType":"YulIdentifier","src":"346:3:5"},"nodeType":"YulFunctionCall","src":"346:31:5"}],"functionName":{"name":"eq","nodeType":"YulIdentifier","src":"336:2:5"},"nodeType":"YulFunctionCall","src":"336:42:5"}],"functionName":{"name":"iszero","nodeType":"YulIdentifier","src":"329:6:5"},"nodeType":"YulFunctionCall","src":"329:50:5"},"nodeType":"YulIf","src":"326:70:5"},{"nodeType":"YulAssignment","src":"405:15:5","value":{"name":"value","nodeType":"YulIdentifier","src":"415:5:5"},"variableNames":[{"name":"value2","nodeType":"YulIdentifier","src":"405:6:5"}]}]},"name":"abi_decode_tuple_t_bytes32t_uint256t_address_fromMemory","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"79:9:5","type":""},{"name":"dataEnd","nodeType":"YulTypedName","src":"90:7:5","type":""}],"returnVariables":[{"name":"value0","nodeType":"YulTypedName","src":"102:6:5","type":""},{"name":"value1","nodeType":"YulTypedName","src":"110:6:5","type":""},{"name":"value2","nodeType":"YulTypedName","src":"118:6:5","type":""}],"src":"14:412:5"},{"body":{"nodeType":"YulBlock","src":"605:182:5","statements":[{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"622:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"633:2:5","type":"","value":"32"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"615:6:5"},"nodeType":"YulFunctionCall","src":"615:21:5"},"nodeType":"YulExpressionStatement","src":"615:21:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"656:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"667:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"652:3:5"},"nodeType":"YulFunctionCall","src":"652:18:5"},{"kind":"number","nodeType":"YulLiteral","src":"672:2:5","type":"","value":"32"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"645:6:5"},"nodeType":"YulFunctionCall","src":"645:30:5"},"nodeType":"YulExpressionStatement","src":"645:30:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"695:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"706:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"691:3:5"},"nodeType":"YulFunctionCall","src":"691:18:5"},{"hexValue":"566572736548656c7065723a20494e56414c49445f56455253455f544f4b454e","kind":"string","nodeType":"YulLiteral","src":"711:34:5","type":"","value":"VerseHelper: INVALID_VERSE_TOKEN"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"684:6:5"},"nodeType":"YulFunctionCall","src":"684:62:5"},"nodeType":"YulExpressionStatement","src":"684:62:5"},{"nodeType":"YulAssignment","src":"755:26:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"767:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"778:2:5","type":"","value":"96"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"763:3:5"},"nodeType":"YulFunctionCall","src":"763:18:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"755:4:5"}]}]},"name":"abi_encode_tuple_t_stringliteral_4048c24669e6e4ea808de329c337552fe2e9bbad35fe4fb03d180a4038ee8b6a__to_t_string_memory_ptr__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"582:9:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"596:4:5","type":""}],"src":"431:356:5"},{"body":{"nodeType":"YulBlock","src":"966:181:5","statements":[{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"983:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"994:2:5","type":"","value":"32"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"976:6:5"},"nodeType":"YulFunctionCall","src":"976:21:5"},"nodeType":"YulExpressionStatement","src":"976:21:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1017:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"1028:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1013:3:5"},"nodeType":"YulFunctionCall","src":"1013:18:5"},{"kind":"number","nodeType":"YulLiteral","src":"1033:2:5","type":"","value":"31"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"1006:6:5"},"nodeType":"YulFunctionCall","src":"1006:30:5"},"nodeType":"YulExpressionStatement","src":"1006:30:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1056:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"1067:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1052:3:5"},"nodeType":"YulFunctionCall","src":"1052:18:5"},{"hexValue":"5665727365436c61696d65723a20494e56414c49445f54494d454652414d45","kind":"string","nodeType":"YulLiteral","src":"1072:33:5","type":"","value":"VerseClaimer: INVALID_TIMEFRAME"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"1045:6:5"},"nodeType":"YulFunctionCall","src":"1045:61:5"},"nodeType":"YulExpressionStatement","src":"1045:61:5"},{"nodeType":"YulAssignment","src":"1115:26:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1127:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"1138:2:5","type":"","value":"96"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1123:3:5"},"nodeType":"YulFunctionCall","src":"1123:18:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"1115:4:5"}]}]},"name":"abi_encode_tuple_t_stringliteral_84b248100ddc9b6bf4d3aa05f2a93917146872aac92073d7fb9b65a40934c9d1__to_t_string_memory_ptr__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"943:9:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"957:4:5","type":""}],"src":"792:355:5"},{"body":{"nodeType":"YulBlock","src":"1326:223:5","statements":[{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1343:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"1354:2:5","type":"","value":"32"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"1336:6:5"},"nodeType":"YulFunctionCall","src":"1336:21:5"},"nodeType":"YulExpressionStatement","src":"1336:21:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1377:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"1388:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1373:3:5"},"nodeType":"YulFunctionCall","src":"1373:18:5"},{"kind":"number","nodeType":"YulLiteral","src":"1393:2:5","type":"","value":"33"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"1366:6:5"},"nodeType":"YulFunctionCall","src":"1366:30:5"},"nodeType":"YulExpressionStatement","src":"1366:30:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1416:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"1427:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1412:3:5"},"nodeType":"YulFunctionCall","src":"1412:18:5"},{"hexValue":"5665727365436c61696d65723a20494e56414c49445f4d45524b4c455f524f4f","kind":"string","nodeType":"YulLiteral","src":"1432:34:5","type":"","value":"VerseClaimer: INVALID_MERKLE_ROO"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"1405:6:5"},"nodeType":"YulFunctionCall","src":"1405:62:5"},"nodeType":"YulExpressionStatement","src":"1405:62:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1487:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"1498:2:5","type":"","value":"96"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1483:3:5"},"nodeType":"YulFunctionCall","src":"1483:18:5"},{"hexValue":"54","kind":"string","nodeType":"YulLiteral","src":"1503:3:5","type":"","value":"T"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"1476:6:5"},"nodeType":"YulFunctionCall","src":"1476:31:5"},"nodeType":"YulExpressionStatement","src":"1476:31:5"},{"nodeType":"YulAssignment","src":"1516:27:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1528:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"1539:3:5","type":"","value":"128"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1524:3:5"},"nodeType":"YulFunctionCall","src":"1524:19:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"1516:4:5"}]}]},"name":"abi_encode_tuple_t_stringliteral_10ee20a9a1b0793fe4af9da20cc72b37e9f8828506061f6e4c37c7466cf85b2a__to_t_string_memory_ptr__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"1303:9:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"1317:4:5","type":""}],"src":"1152:397:5"}]},"contents":"{\\n { }\\n function abi_decode_tuple_t_bytes32t_uint256t_address_fromMemory(headStart, dataEnd) -> value0, value1, value2\\n {\\n if slt(sub(dataEnd, headStart), 96) { revert(0, 0) }\\n value0 := mload(headStart)\\n value1 := mload(add(headStart, 32))\\n let value := mload(add(headStart, 64))\\n if iszero(eq(value, and(value, sub(shl(160, 1), 1)))) { revert(0, 0) }\\n value2 := value\\n }\\n function abi_encode_tuple_t_stringliteral_4048c24669e6e4ea808de329c337552fe2e9bbad35fe4fb03d180a4038ee8b6a__to_t_string_memory_ptr__fromStack_reversed(headStart) -> tail\\n {\\n mstore(headStart, 32)\\n mstore(add(headStart, 32), 32)\\n mstore(add(headStart, 64), \\"VerseHelper: INVALID_VERSE_TOKEN\\")\\n tail := add(headStart, 96)\\n }\\n function abi_encode_tuple_t_stringliteral_84b248100ddc9b6bf4d3aa05f2a93917146872aac92073d7fb9b65a40934c9d1__to_t_string_memory_ptr__fromStack_reversed(headStart) -> tail\\n {\\n mstore(headStart, 32)\\n mstore(add(headStart, 32), 31)\\n mstore(add(headStart, 64), \\"VerseClaimer: INVALID_TIMEFRAME\\")\\n tail := add(headStart, 96)\\n }\\n function abi_encode_tuple_t_stringliteral_10ee20a9a1b0793fe4af9da20cc72b37e9f8828506061f6e4c37c7466cf85b2a__to_t_string_memory_ptr__fromStack_reversed(headStart) -> tail\\n {\\n mstore(headStart, 32)\\n mstore(add(headStart, 32), 33)\\n mstore(add(headStart, 64), \\"VerseClaimer: INVALID_MERKLE_ROO\\")\\n mstore(add(headStart, 96), \\"T\\")\\n tail := add(headStart, 128)\\n }\\n}","id":5,"language":"Yul","name":"#utility.yul"}],"deployedGeneratedSources":[{"ast":{"nodeType":"YulBlock","src":"0:11521:5","statements":[{"nodeType":"YulBlock","src":"6:3:5","statements":[]},{"body":{"nodeType":"YulBlock","src":"115:76:5","statements":[{"nodeType":"YulAssignment","src":"125:26:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"137:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"148:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"133:3:5"},"nodeType":"YulFunctionCall","src":"133:18:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"125:4:5"}]},{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"167:9:5"},{"name":"value0","nodeType":"YulIdentifier","src":"178:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"160:6:5"},"nodeType":"YulFunctionCall","src":"160:25:5"},"nodeType":"YulExpressionStatement","src":"160:25:5"}]},"name":"abi_encode_tuple_t_bytes32__to_t_bytes32__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"84:9:5","type":""},{"name":"value0","nodeType":"YulTypedName","src":"95:6:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"106:4:5","type":""}],"src":"14:177:5"},{"body":{"nodeType":"YulBlock","src":"297:76:5","statements":[{"nodeType":"YulAssignment","src":"307:26:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"319:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"330:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"315:3:5"},"nodeType":"YulFunctionCall","src":"315:18:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"307:4:5"}]},{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"349:9:5"},{"name":"value0","nodeType":"YulIdentifier","src":"360:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"342:6:5"},"nodeType":"YulFunctionCall","src":"342:25:5"},"nodeType":"YulExpressionStatement","src":"342:25:5"}]},"name":"abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"266:9:5","type":""},{"name":"value0","nodeType":"YulTypedName","src":"277:6:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"288:4:5","type":""}],"src":"196:177:5"},{"body":{"nodeType":"YulBlock","src":"462:283:5","statements":[{"body":{"nodeType":"YulBlock","src":"511:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"520:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"523:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"513:6:5"},"nodeType":"YulFunctionCall","src":"513:12:5"},"nodeType":"YulExpressionStatement","src":"513:12:5"}]},"condition":{"arguments":[{"arguments":[{"arguments":[{"name":"offset","nodeType":"YulIdentifier","src":"490:6:5"},{"kind":"number","nodeType":"YulLiteral","src":"498:4:5","type":"","value":"0x1f"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"486:3:5"},"nodeType":"YulFunctionCall","src":"486:17:5"},{"name":"end","nodeType":"YulIdentifier","src":"505:3:5"}],"functionName":{"name":"slt","nodeType":"YulIdentifier","src":"482:3:5"},"nodeType":"YulFunctionCall","src":"482:27:5"}],"functionName":{"name":"iszero","nodeType":"YulIdentifier","src":"475:6:5"},"nodeType":"YulFunctionCall","src":"475:35:5"},"nodeType":"YulIf","src":"472:55:5"},{"nodeType":"YulAssignment","src":"536:30:5","value":{"arguments":[{"name":"offset","nodeType":"YulIdentifier","src":"559:6:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"546:12:5"},"nodeType":"YulFunctionCall","src":"546:20:5"},"variableNames":[{"name":"length","nodeType":"YulIdentifier","src":"536:6:5"}]},{"body":{"nodeType":"YulBlock","src":"609:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"618:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"621:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"611:6:5"},"nodeType":"YulFunctionCall","src":"611:12:5"},"nodeType":"YulExpressionStatement","src":"611:12:5"}]},"condition":{"arguments":[{"name":"length","nodeType":"YulIdentifier","src":"581:6:5"},{"kind":"number","nodeType":"YulLiteral","src":"589:18:5","type":"","value":"0xffffffffffffffff"}],"functionName":{"name":"gt","nodeType":"YulIdentifier","src":"578:2:5"},"nodeType":"YulFunctionCall","src":"578:30:5"},"nodeType":"YulIf","src":"575:50:5"},{"nodeType":"YulAssignment","src":"634:29:5","value":{"arguments":[{"name":"offset","nodeType":"YulIdentifier","src":"650:6:5"},{"kind":"number","nodeType":"YulLiteral","src":"658:4:5","type":"","value":"0x20"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"646:3:5"},"nodeType":"YulFunctionCall","src":"646:17:5"},"variableNames":[{"name":"arrayPos","nodeType":"YulIdentifier","src":"634:8:5"}]},{"body":{"nodeType":"YulBlock","src":"723:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"732:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"735:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"725:6:5"},"nodeType":"YulFunctionCall","src":"725:12:5"},"nodeType":"YulExpressionStatement","src":"725:12:5"}]},"condition":{"arguments":[{"arguments":[{"arguments":[{"name":"offset","nodeType":"YulIdentifier","src":"686:6:5"},{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"698:1:5","type":"","value":"5"},{"name":"length","nodeType":"YulIdentifier","src":"701:6:5"}],"functionName":{"name":"shl","nodeType":"YulIdentifier","src":"694:3:5"},"nodeType":"YulFunctionCall","src":"694:14:5"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"682:3:5"},"nodeType":"YulFunctionCall","src":"682:27:5"},{"kind":"number","nodeType":"YulLiteral","src":"711:4:5","type":"","value":"0x20"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"678:3:5"},"nodeType":"YulFunctionCall","src":"678:38:5"},{"name":"end","nodeType":"YulIdentifier","src":"718:3:5"}],"functionName":{"name":"gt","nodeType":"YulIdentifier","src":"675:2:5"},"nodeType":"YulFunctionCall","src":"675:47:5"},"nodeType":"YulIf","src":"672:67:5"}]},"name":"abi_decode_array_address_dyn_calldata","nodeType":"YulFunctionDefinition","parameters":[{"name":"offset","nodeType":"YulTypedName","src":"425:6:5","type":""},{"name":"end","nodeType":"YulTypedName","src":"433:3:5","type":""}],"returnVariables":[{"name":"arrayPos","nodeType":"YulTypedName","src":"441:8:5","type":""},{"name":"length","nodeType":"YulTypedName","src":"451:6:5","type":""}],"src":"378:367:5"},{"body":{"nodeType":"YulBlock","src":"1108:1425:5","statements":[{"body":{"nodeType":"YulBlock","src":"1155:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"1164:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"1167:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"1157:6:5"},"nodeType":"YulFunctionCall","src":"1157:12:5"},"nodeType":"YulExpressionStatement","src":"1157:12:5"}]},"condition":{"arguments":[{"arguments":[{"name":"dataEnd","nodeType":"YulIdentifier","src":"1129:7:5"},{"name":"headStart","nodeType":"YulIdentifier","src":"1138:9:5"}],"functionName":{"name":"sub","nodeType":"YulIdentifier","src":"1125:3:5"},"nodeType":"YulFunctionCall","src":"1125:23:5"},{"kind":"number","nodeType":"YulLiteral","src":"1150:3:5","type":"","value":"192"}],"functionName":{"name":"slt","nodeType":"YulIdentifier","src":"1121:3:5"},"nodeType":"YulFunctionCall","src":"1121:33:5"},"nodeType":"YulIf","src":"1118:53:5"},{"nodeType":"YulAssignment","src":"1180:33:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1203:9:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"1190:12:5"},"nodeType":"YulFunctionCall","src":"1190:23:5"},"variableNames":[{"name":"value0","nodeType":"YulIdentifier","src":"1180:6:5"}]},{"nodeType":"YulVariableDeclaration","src":"1222:28:5","value":{"kind":"number","nodeType":"YulLiteral","src":"1232:18:5","type":"","value":"0xffffffffffffffff"},"variables":[{"name":"_1","nodeType":"YulTypedName","src":"1226:2:5","type":""}]},{"body":{"nodeType":"YulBlock","src":"1303:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"1312:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"1315:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"1305:6:5"},"nodeType":"YulFunctionCall","src":"1305:12:5"},"nodeType":"YulExpressionStatement","src":"1305:12:5"}]},"condition":{"arguments":[{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1282:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"1293:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1278:3:5"},"nodeType":"YulFunctionCall","src":"1278:18:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"1265:12:5"},"nodeType":"YulFunctionCall","src":"1265:32:5"},{"name":"_1","nodeType":"YulIdentifier","src":"1299:2:5"}],"functionName":{"name":"gt","nodeType":"YulIdentifier","src":"1262:2:5"},"nodeType":"YulFunctionCall","src":"1262:40:5"},"nodeType":"YulIf","src":"1259:60:5"},{"nodeType":"YulVariableDeclaration","src":"1328:122:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1396:9:5"},{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1424:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"1435:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1420:3:5"},"nodeType":"YulFunctionCall","src":"1420:18:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"1407:12:5"},"nodeType":"YulFunctionCall","src":"1407:32:5"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1392:3:5"},"nodeType":"YulFunctionCall","src":"1392:48:5"},{"name":"dataEnd","nodeType":"YulIdentifier","src":"1442:7:5"}],"functionName":{"name":"abi_decode_array_address_dyn_calldata","nodeType":"YulIdentifier","src":"1354:37:5"},"nodeType":"YulFunctionCall","src":"1354:96:5"},"variables":[{"name":"value1_1","nodeType":"YulTypedName","src":"1332:8:5","type":""},{"name":"value2_1","nodeType":"YulTypedName","src":"1342:8:5","type":""}]},{"nodeType":"YulAssignment","src":"1459:18:5","value":{"name":"value1_1","nodeType":"YulIdentifier","src":"1469:8:5"},"variableNames":[{"name":"value1","nodeType":"YulIdentifier","src":"1459:6:5"}]},{"nodeType":"YulAssignment","src":"1486:18:5","value":{"name":"value2_1","nodeType":"YulIdentifier","src":"1496:8:5"},"variableNames":[{"name":"value2","nodeType":"YulIdentifier","src":"1486:6:5"}]},{"body":{"nodeType":"YulBlock","src":"1557:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"1566:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"1569:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"1559:6:5"},"nodeType":"YulFunctionCall","src":"1559:12:5"},"nodeType":"YulExpressionStatement","src":"1559:12:5"}]},"condition":{"arguments":[{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1536:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"1547:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1532:3:5"},"nodeType":"YulFunctionCall","src":"1532:18:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"1519:12:5"},"nodeType":"YulFunctionCall","src":"1519:32:5"},{"name":"_1","nodeType":"YulIdentifier","src":"1553:2:5"}],"functionName":{"name":"gt","nodeType":"YulIdentifier","src":"1516:2:5"},"nodeType":"YulFunctionCall","src":"1516:40:5"},"nodeType":"YulIf","src":"1513:60:5"},{"nodeType":"YulVariableDeclaration","src":"1582:122:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1650:9:5"},{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1678:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"1689:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1674:3:5"},"nodeType":"YulFunctionCall","src":"1674:18:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"1661:12:5"},"nodeType":"YulFunctionCall","src":"1661:32:5"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1646:3:5"},"nodeType":"YulFunctionCall","src":"1646:48:5"},{"name":"dataEnd","nodeType":"YulIdentifier","src":"1696:7:5"}],"functionName":{"name":"abi_decode_array_address_dyn_calldata","nodeType":"YulIdentifier","src":"1608:37:5"},"nodeType":"YulFunctionCall","src":"1608:96:5"},"variables":[{"name":"value3_1","nodeType":"YulTypedName","src":"1586:8:5","type":""},{"name":"value4_1","nodeType":"YulTypedName","src":"1596:8:5","type":""}]},{"nodeType":"YulAssignment","src":"1713:18:5","value":{"name":"value3_1","nodeType":"YulIdentifier","src":"1723:8:5"},"variableNames":[{"name":"value3","nodeType":"YulIdentifier","src":"1713:6:5"}]},{"nodeType":"YulAssignment","src":"1740:18:5","value":{"name":"value4_1","nodeType":"YulIdentifier","src":"1750:8:5"},"variableNames":[{"name":"value4","nodeType":"YulIdentifier","src":"1740:6:5"}]},{"body":{"nodeType":"YulBlock","src":"1811:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"1820:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"1823:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"1813:6:5"},"nodeType":"YulFunctionCall","src":"1813:12:5"},"nodeType":"YulExpressionStatement","src":"1813:12:5"}]},"condition":{"arguments":[{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1790:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"1801:2:5","type":"","value":"96"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1786:3:5"},"nodeType":"YulFunctionCall","src":"1786:18:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"1773:12:5"},"nodeType":"YulFunctionCall","src":"1773:32:5"},{"name":"_1","nodeType":"YulIdentifier","src":"1807:2:5"}],"functionName":{"name":"gt","nodeType":"YulIdentifier","src":"1770:2:5"},"nodeType":"YulFunctionCall","src":"1770:40:5"},"nodeType":"YulIf","src":"1767:60:5"},{"nodeType":"YulVariableDeclaration","src":"1836:122:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1904:9:5"},{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"1932:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"1943:2:5","type":"","value":"96"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1928:3:5"},"nodeType":"YulFunctionCall","src":"1928:18:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"1915:12:5"},"nodeType":"YulFunctionCall","src":"1915:32:5"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"1900:3:5"},"nodeType":"YulFunctionCall","src":"1900:48:5"},{"name":"dataEnd","nodeType":"YulIdentifier","src":"1950:7:5"}],"functionName":{"name":"abi_decode_array_address_dyn_calldata","nodeType":"YulIdentifier","src":"1862:37:5"},"nodeType":"YulFunctionCall","src":"1862:96:5"},"variables":[{"name":"value5_1","nodeType":"YulTypedName","src":"1840:8:5","type":""},{"name":"value6_1","nodeType":"YulTypedName","src":"1850:8:5","type":""}]},{"nodeType":"YulAssignment","src":"1967:18:5","value":{"name":"value5_1","nodeType":"YulIdentifier","src":"1977:8:5"},"variableNames":[{"name":"value5","nodeType":"YulIdentifier","src":"1967:6:5"}]},{"nodeType":"YulAssignment","src":"1994:18:5","value":{"name":"value6_1","nodeType":"YulIdentifier","src":"2004:8:5"},"variableNames":[{"name":"value6","nodeType":"YulIdentifier","src":"1994:6:5"}]},{"body":{"nodeType":"YulBlock","src":"2066:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"2075:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"2078:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"2068:6:5"},"nodeType":"YulFunctionCall","src":"2068:12:5"},"nodeType":"YulExpressionStatement","src":"2068:12:5"}]},"condition":{"arguments":[{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"2044:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"2055:3:5","type":"","value":"128"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"2040:3:5"},"nodeType":"YulFunctionCall","src":"2040:19:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"2027:12:5"},"nodeType":"YulFunctionCall","src":"2027:33:5"},{"name":"_1","nodeType":"YulIdentifier","src":"2062:2:5"}],"functionName":{"name":"gt","nodeType":"YulIdentifier","src":"2024:2:5"},"nodeType":"YulFunctionCall","src":"2024:41:5"},"nodeType":"YulIf","src":"2021:61:5"},{"nodeType":"YulVariableDeclaration","src":"2091:123:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"2159:9:5"},{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"2187:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"2198:3:5","type":"","value":"128"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"2183:3:5"},"nodeType":"YulFunctionCall","src":"2183:19:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"2170:12:5"},"nodeType":"YulFunctionCall","src":"2170:33:5"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"2155:3:5"},"nodeType":"YulFunctionCall","src":"2155:49:5"},{"name":"dataEnd","nodeType":"YulIdentifier","src":"2206:7:5"}],"functionName":{"name":"abi_decode_array_address_dyn_calldata","nodeType":"YulIdentifier","src":"2117:37:5"},"nodeType":"YulFunctionCall","src":"2117:97:5"},"variables":[{"name":"value7_1","nodeType":"YulTypedName","src":"2095:8:5","type":""},{"name":"value8_1","nodeType":"YulTypedName","src":"2105:8:5","type":""}]},{"nodeType":"YulAssignment","src":"2223:18:5","value":{"name":"value7_1","nodeType":"YulIdentifier","src":"2233:8:5"},"variableNames":[{"name":"value7","nodeType":"YulIdentifier","src":"2223:6:5"}]},{"nodeType":"YulAssignment","src":"2250:18:5","value":{"name":"value8_1","nodeType":"YulIdentifier","src":"2260:8:5"},"variableNames":[{"name":"value8","nodeType":"YulIdentifier","src":"2250:6:5"}]},{"body":{"nodeType":"YulBlock","src":"2322:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"2331:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"2334:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"2324:6:5"},"nodeType":"YulFunctionCall","src":"2324:12:5"},"nodeType":"YulExpressionStatement","src":"2324:12:5"}]},"condition":{"arguments":[{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"2300:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"2311:3:5","type":"","value":"160"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"2296:3:5"},"nodeType":"YulFunctionCall","src":"2296:19:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"2283:12:5"},"nodeType":"YulFunctionCall","src":"2283:33:5"},{"name":"_1","nodeType":"YulIdentifier","src":"2318:2:5"}],"functionName":{"name":"gt","nodeType":"YulIdentifier","src":"2280:2:5"},"nodeType":"YulFunctionCall","src":"2280:41:5"},"nodeType":"YulIf","src":"2277:61:5"},{"nodeType":"YulVariableDeclaration","src":"2347:124:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"2416:9:5"},{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"2444:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"2455:3:5","type":"","value":"160"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"2440:3:5"},"nodeType":"YulFunctionCall","src":"2440:19:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"2427:12:5"},"nodeType":"YulFunctionCall","src":"2427:33:5"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"2412:3:5"},"nodeType":"YulFunctionCall","src":"2412:49:5"},{"name":"dataEnd","nodeType":"YulIdentifier","src":"2463:7:5"}],"functionName":{"name":"abi_decode_array_address_dyn_calldata","nodeType":"YulIdentifier","src":"2374:37:5"},"nodeType":"YulFunctionCall","src":"2374:97:5"},"variables":[{"name":"value9_1","nodeType":"YulTypedName","src":"2351:8:5","type":""},{"name":"value10_1","nodeType":"YulTypedName","src":"2361:9:5","type":""}]},{"nodeType":"YulAssignment","src":"2480:18:5","value":{"name":"value9_1","nodeType":"YulIdentifier","src":"2490:8:5"},"variableNames":[{"name":"value9","nodeType":"YulIdentifier","src":"2480:6:5"}]},{"nodeType":"YulAssignment","src":"2507:20:5","value":{"name":"value10_1","nodeType":"YulIdentifier","src":"2518:9:5"},"variableNames":[{"name":"value10","nodeType":"YulIdentifier","src":"2507:7:5"}]}]},"name":"abi_decode_tuple_t_uint256t_array$_t_address_$dyn_calldata_ptrt_array$_t_uint256_$dyn_calldata_ptrt_array$_t_uint256_$dyn_calldata_ptrt_array$_t_uint256_$dyn_calldata_ptrt_array$_t_array$_t_bytes32_$dyn_calldata_ptr_$dyn_calldata_ptr","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"993:9:5","type":""},{"name":"dataEnd","nodeType":"YulTypedName","src":"1004:7:5","type":""}],"returnVariables":[{"name":"value0","nodeType":"YulTypedName","src":"1016:6:5","type":""},{"name":"value1","nodeType":"YulTypedName","src":"1024:6:5","type":""},{"name":"value2","nodeType":"YulTypedName","src":"1032:6:5","type":""},{"name":"value3","nodeType":"YulTypedName","src":"1040:6:5","type":""},{"name":"value4","nodeType":"YulTypedName","src":"1048:6:5","type":""},{"name":"value5","nodeType":"YulTypedName","src":"1056:6:5","type":""},{"name":"value6","nodeType":"YulTypedName","src":"1064:6:5","type":""},{"name":"value7","nodeType":"YulTypedName","src":"1072:6:5","type":""},{"name":"value8","nodeType":"YulTypedName","src":"1080:6:5","type":""},{"name":"value9","nodeType":"YulTypedName","src":"1088:6:5","type":""},{"name":"value10","nodeType":"YulTypedName","src":"1096:7:5","type":""}],"src":"750:1783:5"},{"body":{"nodeType":"YulBlock","src":"2711:538:5","statements":[{"body":{"nodeType":"YulBlock","src":"2758:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"2767:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"2770:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"2760:6:5"},"nodeType":"YulFunctionCall","src":"2760:12:5"},"nodeType":"YulExpressionStatement","src":"2760:12:5"}]},"condition":{"arguments":[{"arguments":[{"name":"dataEnd","nodeType":"YulIdentifier","src":"2732:7:5"},{"name":"headStart","nodeType":"YulIdentifier","src":"2741:9:5"}],"functionName":{"name":"sub","nodeType":"YulIdentifier","src":"2728:3:5"},"nodeType":"YulFunctionCall","src":"2728:23:5"},{"kind":"number","nodeType":"YulLiteral","src":"2753:3:5","type":"","value":"160"}],"functionName":{"name":"slt","nodeType":"YulIdentifier","src":"2724:3:5"},"nodeType":"YulFunctionCall","src":"2724:33:5"},"nodeType":"YulIf","src":"2721:53:5"},{"nodeType":"YulAssignment","src":"2783:33:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"2806:9:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"2793:12:5"},"nodeType":"YulFunctionCall","src":"2793:23:5"},"variableNames":[{"name":"value0","nodeType":"YulIdentifier","src":"2783:6:5"}]},{"nodeType":"YulAssignment","src":"2825:42:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"2852:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"2863:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"2848:3:5"},"nodeType":"YulFunctionCall","src":"2848:18:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"2835:12:5"},"nodeType":"YulFunctionCall","src":"2835:32:5"},"variableNames":[{"name":"value1","nodeType":"YulIdentifier","src":"2825:6:5"}]},{"nodeType":"YulAssignment","src":"2876:42:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"2903:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"2914:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"2899:3:5"},"nodeType":"YulFunctionCall","src":"2899:18:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"2886:12:5"},"nodeType":"YulFunctionCall","src":"2886:32:5"},"variableNames":[{"name":"value2","nodeType":"YulIdentifier","src":"2876:6:5"}]},{"nodeType":"YulAssignment","src":"2927:42:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"2954:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"2965:2:5","type":"","value":"96"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"2950:3:5"},"nodeType":"YulFunctionCall","src":"2950:18:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"2937:12:5"},"nodeType":"YulFunctionCall","src":"2937:32:5"},"variableNames":[{"name":"value3","nodeType":"YulIdentifier","src":"2927:6:5"}]},{"nodeType":"YulVariableDeclaration","src":"2978:47:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"3009:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"3020:3:5","type":"","value":"128"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"3005:3:5"},"nodeType":"YulFunctionCall","src":"3005:19:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"2992:12:5"},"nodeType":"YulFunctionCall","src":"2992:33:5"},"variables":[{"name":"offset","nodeType":"YulTypedName","src":"2982:6:5","type":""}]},{"body":{"nodeType":"YulBlock","src":"3068:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"3077:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"3080:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"3070:6:5"},"nodeType":"YulFunctionCall","src":"3070:12:5"},"nodeType":"YulExpressionStatement","src":"3070:12:5"}]},"condition":{"arguments":[{"name":"offset","nodeType":"YulIdentifier","src":"3040:6:5"},{"kind":"number","nodeType":"YulLiteral","src":"3048:18:5","type":"","value":"0xffffffffffffffff"}],"functionName":{"name":"gt","nodeType":"YulIdentifier","src":"3037:2:5"},"nodeType":"YulFunctionCall","src":"3037:30:5"},"nodeType":"YulIf","src":"3034:50:5"},{"nodeType":"YulVariableDeclaration","src":"3093:96:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"3161:9:5"},{"name":"offset","nodeType":"YulIdentifier","src":"3172:6:5"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"3157:3:5"},"nodeType":"YulFunctionCall","src":"3157:22:5"},{"name":"dataEnd","nodeType":"YulIdentifier","src":"3181:7:5"}],"functionName":{"name":"abi_decode_array_address_dyn_calldata","nodeType":"YulIdentifier","src":"3119:37:5"},"nodeType":"YulFunctionCall","src":"3119:70:5"},"variables":[{"name":"value4_1","nodeType":"YulTypedName","src":"3097:8:5","type":""},{"name":"value5_1","nodeType":"YulTypedName","src":"3107:8:5","type":""}]},{"nodeType":"YulAssignment","src":"3198:18:5","value":{"name":"value4_1","nodeType":"YulIdentifier","src":"3208:8:5"},"variableNames":[{"name":"value4","nodeType":"YulIdentifier","src":"3198:6:5"}]},{"nodeType":"YulAssignment","src":"3225:18:5","value":{"name":"value5_1","nodeType":"YulIdentifier","src":"3235:8:5"},"variableNames":[{"name":"value5","nodeType":"YulIdentifier","src":"3225:6:5"}]}]},"name":"abi_decode_tuple_t_uint256t_uint256t_uint256t_uint256t_array$_t_bytes32_$dyn_calldata_ptr","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"2637:9:5","type":""},{"name":"dataEnd","nodeType":"YulTypedName","src":"2648:7:5","type":""}],"returnVariables":[{"name":"value0","nodeType":"YulTypedName","src":"2660:6:5","type":""},{"name":"value1","nodeType":"YulTypedName","src":"2668:6:5","type":""},{"name":"value2","nodeType":"YulTypedName","src":"2676:6:5","type":""},{"name":"value3","nodeType":"YulTypedName","src":"2684:6:5","type":""},{"name":"value4","nodeType":"YulTypedName","src":"2692:6:5","type":""},{"name":"value5","nodeType":"YulTypedName","src":"2700:6:5","type":""}],"src":"2538:711:5"},{"body":{"nodeType":"YulBlock","src":"3303:124:5","statements":[{"nodeType":"YulAssignment","src":"3313:29:5","value":{"arguments":[{"name":"offset","nodeType":"YulIdentifier","src":"3335:6:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"3322:12:5"},"nodeType":"YulFunctionCall","src":"3322:20:5"},"variableNames":[{"name":"value","nodeType":"YulIdentifier","src":"3313:5:5"}]},{"body":{"nodeType":"YulBlock","src":"3405:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"3414:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"3417:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"3407:6:5"},"nodeType":"YulFunctionCall","src":"3407:12:5"},"nodeType":"YulExpressionStatement","src":"3407:12:5"}]},"condition":{"arguments":[{"arguments":[{"name":"value","nodeType":"YulIdentifier","src":"3364:5:5"},{"arguments":[{"name":"value","nodeType":"YulIdentifier","src":"3375:5:5"},{"arguments":[{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"3390:3:5","type":"","value":"160"},{"kind":"number","nodeType":"YulLiteral","src":"3395:1:5","type":"","value":"1"}],"functionName":{"name":"shl","nodeType":"YulIdentifier","src":"3386:3:5"},"nodeType":"YulFunctionCall","src":"3386:11:5"},{"kind":"number","nodeType":"YulLiteral","src":"3399:1:5","type":"","value":"1"}],"functionName":{"name":"sub","nodeType":"YulIdentifier","src":"3382:3:5"},"nodeType":"YulFunctionCall","src":"3382:19:5"}],"functionName":{"name":"and","nodeType":"YulIdentifier","src":"3371:3:5"},"nodeType":"YulFunctionCall","src":"3371:31:5"}],"functionName":{"name":"eq","nodeType":"YulIdentifier","src":"3361:2:5"},"nodeType":"YulFunctionCall","src":"3361:42:5"}],"functionName":{"name":"iszero","nodeType":"YulIdentifier","src":"3354:6:5"},"nodeType":"YulFunctionCall","src":"3354:50:5"},"nodeType":"YulIf","src":"3351:70:5"}]},"name":"abi_decode_address","nodeType":"YulFunctionDefinition","parameters":[{"name":"offset","nodeType":"YulTypedName","src":"3282:6:5","type":""}],"returnVariables":[{"name":"value","nodeType":"YulTypedName","src":"3293:5:5","type":""}],"src":"3254:173:5"},{"body":{"nodeType":"YulBlock","src":"3502:116:5","statements":[{"body":{"nodeType":"YulBlock","src":"3548:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"3557:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"3560:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"3550:6:5"},"nodeType":"YulFunctionCall","src":"3550:12:5"},"nodeType":"YulExpressionStatement","src":"3550:12:5"}]},"condition":{"arguments":[{"arguments":[{"name":"dataEnd","nodeType":"YulIdentifier","src":"3523:7:5"},{"name":"headStart","nodeType":"YulIdentifier","src":"3532:9:5"}],"functionName":{"name":"sub","nodeType":"YulIdentifier","src":"3519:3:5"},"nodeType":"YulFunctionCall","src":"3519:23:5"},{"kind":"number","nodeType":"YulLiteral","src":"3544:2:5","type":"","value":"32"}],"functionName":{"name":"slt","nodeType":"YulIdentifier","src":"3515:3:5"},"nodeType":"YulFunctionCall","src":"3515:32:5"},"nodeType":"YulIf","src":"3512:52:5"},{"nodeType":"YulAssignment","src":"3573:39:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"3602:9:5"}],"functionName":{"name":"abi_decode_address","nodeType":"YulIdentifier","src":"3583:18:5"},"nodeType":"YulFunctionCall","src":"3583:29:5"},"variableNames":[{"name":"value0","nodeType":"YulIdentifier","src":"3573:6:5"}]}]},"name":"abi_decode_tuple_t_address","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"3468:9:5","type":""},{"name":"dataEnd","nodeType":"YulTypedName","src":"3479:7:5","type":""}],"returnVariables":[{"name":"value0","nodeType":"YulTypedName","src":"3491:6:5","type":""}],"src":"3432:186:5"},{"body":{"nodeType":"YulBlock","src":"3808:206:5","statements":[{"nodeType":"YulAssignment","src":"3818:27:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"3830:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"3841:3:5","type":"","value":"128"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"3826:3:5"},"nodeType":"YulFunctionCall","src":"3826:19:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"3818:4:5"}]},{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"3861:9:5"},{"name":"value0","nodeType":"YulIdentifier","src":"3872:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"3854:6:5"},"nodeType":"YulFunctionCall","src":"3854:25:5"},"nodeType":"YulExpressionStatement","src":"3854:25:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"3899:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"3910:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"3895:3:5"},"nodeType":"YulFunctionCall","src":"3895:18:5"},{"name":"value1","nodeType":"YulIdentifier","src":"3915:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"3888:6:5"},"nodeType":"YulFunctionCall","src":"3888:34:5"},"nodeType":"YulExpressionStatement","src":"3888:34:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"3942:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"3953:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"3938:3:5"},"nodeType":"YulFunctionCall","src":"3938:18:5"},{"name":"value2","nodeType":"YulIdentifier","src":"3958:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"3931:6:5"},"nodeType":"YulFunctionCall","src":"3931:34:5"},"nodeType":"YulExpressionStatement","src":"3931:34:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"3985:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"3996:2:5","type":"","value":"96"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"3981:3:5"},"nodeType":"YulFunctionCall","src":"3981:18:5"},{"name":"value3","nodeType":"YulIdentifier","src":"4001:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"3974:6:5"},"nodeType":"YulFunctionCall","src":"3974:34:5"},"nodeType":"YulExpressionStatement","src":"3974:34:5"}]},"name":"abi_encode_tuple_t_uint256_t_uint256_t_uint256_t_uint256__to_t_uint256_t_uint256_t_uint256_t_uint256__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"3753:9:5","type":""},{"name":"value3","nodeType":"YulTypedName","src":"3764:6:5","type":""},{"name":"value2","nodeType":"YulTypedName","src":"3772:6:5","type":""},{"name":"value1","nodeType":"YulTypedName","src":"3780:6:5","type":""},{"name":"value0","nodeType":"YulTypedName","src":"3788:6:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"3799:4:5","type":""}],"src":"3623:391:5"},{"body":{"nodeType":"YulBlock","src":"4209:596:5","statements":[{"body":{"nodeType":"YulBlock","src":"4256:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"4265:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"4268:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"4258:6:5"},"nodeType":"YulFunctionCall","src":"4258:12:5"},"nodeType":"YulExpressionStatement","src":"4258:12:5"}]},"condition":{"arguments":[{"arguments":[{"name":"dataEnd","nodeType":"YulIdentifier","src":"4230:7:5"},{"name":"headStart","nodeType":"YulIdentifier","src":"4239:9:5"}],"functionName":{"name":"sub","nodeType":"YulIdentifier","src":"4226:3:5"},"nodeType":"YulFunctionCall","src":"4226:23:5"},{"kind":"number","nodeType":"YulLiteral","src":"4251:3:5","type":"","value":"192"}],"functionName":{"name":"slt","nodeType":"YulIdentifier","src":"4222:3:5"},"nodeType":"YulFunctionCall","src":"4222:33:5"},"nodeType":"YulIf","src":"4219:53:5"},{"nodeType":"YulAssignment","src":"4281:33:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"4304:9:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"4291:12:5"},"nodeType":"YulFunctionCall","src":"4291:23:5"},"variableNames":[{"name":"value0","nodeType":"YulIdentifier","src":"4281:6:5"}]},{"nodeType":"YulAssignment","src":"4323:48:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"4356:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"4367:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"4352:3:5"},"nodeType":"YulFunctionCall","src":"4352:18:5"}],"functionName":{"name":"abi_decode_address","nodeType":"YulIdentifier","src":"4333:18:5"},"nodeType":"YulFunctionCall","src":"4333:38:5"},"variableNames":[{"name":"value1","nodeType":"YulIdentifier","src":"4323:6:5"}]},{"nodeType":"YulAssignment","src":"4380:42:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"4407:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"4418:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"4403:3:5"},"nodeType":"YulFunctionCall","src":"4403:18:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"4390:12:5"},"nodeType":"YulFunctionCall","src":"4390:32:5"},"variableNames":[{"name":"value2","nodeType":"YulIdentifier","src":"4380:6:5"}]},{"nodeType":"YulAssignment","src":"4431:42:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"4458:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"4469:2:5","type":"","value":"96"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"4454:3:5"},"nodeType":"YulFunctionCall","src":"4454:18:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"4441:12:5"},"nodeType":"YulFunctionCall","src":"4441:32:5"},"variableNames":[{"name":"value3","nodeType":"YulIdentifier","src":"4431:6:5"}]},{"nodeType":"YulAssignment","src":"4482:43:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"4509:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"4520:3:5","type":"","value":"128"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"4505:3:5"},"nodeType":"YulFunctionCall","src":"4505:19:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"4492:12:5"},"nodeType":"YulFunctionCall","src":"4492:33:5"},"variableNames":[{"name":"value4","nodeType":"YulIdentifier","src":"4482:6:5"}]},{"nodeType":"YulVariableDeclaration","src":"4534:47:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"4565:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"4576:3:5","type":"","value":"160"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"4561:3:5"},"nodeType":"YulFunctionCall","src":"4561:19:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"4548:12:5"},"nodeType":"YulFunctionCall","src":"4548:33:5"},"variables":[{"name":"offset","nodeType":"YulTypedName","src":"4538:6:5","type":""}]},{"body":{"nodeType":"YulBlock","src":"4624:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"4633:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"4636:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"4626:6:5"},"nodeType":"YulFunctionCall","src":"4626:12:5"},"nodeType":"YulExpressionStatement","src":"4626:12:5"}]},"condition":{"arguments":[{"name":"offset","nodeType":"YulIdentifier","src":"4596:6:5"},{"kind":"number","nodeType":"YulLiteral","src":"4604:18:5","type":"","value":"0xffffffffffffffff"}],"functionName":{"name":"gt","nodeType":"YulIdentifier","src":"4593:2:5"},"nodeType":"YulFunctionCall","src":"4593:30:5"},"nodeType":"YulIf","src":"4590:50:5"},{"nodeType":"YulVariableDeclaration","src":"4649:96:5","value":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"4717:9:5"},{"name":"offset","nodeType":"YulIdentifier","src":"4728:6:5"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"4713:3:5"},"nodeType":"YulFunctionCall","src":"4713:22:5"},{"name":"dataEnd","nodeType":"YulIdentifier","src":"4737:7:5"}],"functionName":{"name":"abi_decode_array_address_dyn_calldata","nodeType":"YulIdentifier","src":"4675:37:5"},"nodeType":"YulFunctionCall","src":"4675:70:5"},"variables":[{"name":"value5_1","nodeType":"YulTypedName","src":"4653:8:5","type":""},{"name":"value6_1","nodeType":"YulTypedName","src":"4663:8:5","type":""}]},{"nodeType":"YulAssignment","src":"4754:18:5","value":{"name":"value5_1","nodeType":"YulIdentifier","src":"4764:8:5"},"variableNames":[{"name":"value5","nodeType":"YulIdentifier","src":"4754:6:5"}]},{"nodeType":"YulAssignment","src":"4781:18:5","value":{"name":"value6_1","nodeType":"YulIdentifier","src":"4791:8:5"},"variableNames":[{"name":"value6","nodeType":"YulIdentifier","src":"4781:6:5"}]}]},"name":"abi_decode_tuple_t_uint256t_addresst_uint256t_uint256t_uint256t_array$_t_bytes32_$dyn_calldata_ptr","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"4127:9:5","type":""},{"name":"dataEnd","nodeType":"YulTypedName","src":"4138:7:5","type":""}],"returnVariables":[{"name":"value0","nodeType":"YulTypedName","src":"4150:6:5","type":""},{"name":"value1","nodeType":"YulTypedName","src":"4158:6:5","type":""},{"name":"value2","nodeType":"YulTypedName","src":"4166:6:5","type":""},{"name":"value3","nodeType":"YulTypedName","src":"4174:6:5","type":""},{"name":"value4","nodeType":"YulTypedName","src":"4182:6:5","type":""},{"name":"value5","nodeType":"YulTypedName","src":"4190:6:5","type":""},{"name":"value6","nodeType":"YulTypedName","src":"4198:6:5","type":""}],"src":"4019:786:5"},{"body":{"nodeType":"YulBlock","src":"4911:102:5","statements":[{"nodeType":"YulAssignment","src":"4921:26:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"4933:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"4944:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"4929:3:5"},"nodeType":"YulFunctionCall","src":"4929:18:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"4921:4:5"}]},{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"4963:9:5"},{"arguments":[{"name":"value0","nodeType":"YulIdentifier","src":"4978:6:5"},{"arguments":[{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"4994:3:5","type":"","value":"160"},{"kind":"number","nodeType":"YulLiteral","src":"4999:1:5","type":"","value":"1"}],"functionName":{"name":"shl","nodeType":"YulIdentifier","src":"4990:3:5"},"nodeType":"YulFunctionCall","src":"4990:11:5"},{"kind":"number","nodeType":"YulLiteral","src":"5003:1:5","type":"","value":"1"}],"functionName":{"name":"sub","nodeType":"YulIdentifier","src":"4986:3:5"},"nodeType":"YulFunctionCall","src":"4986:19:5"}],"functionName":{"name":"and","nodeType":"YulIdentifier","src":"4974:3:5"},"nodeType":"YulFunctionCall","src":"4974:32:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"4956:6:5"},"nodeType":"YulFunctionCall","src":"4956:51:5"},"nodeType":"YulExpressionStatement","src":"4956:51:5"}]},"name":"abi_encode_tuple_t_address__to_t_address__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"4880:9:5","type":""},{"name":"value0","nodeType":"YulTypedName","src":"4891:6:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"4902:4:5","type":""}],"src":"4810:203:5"},{"body":{"nodeType":"YulBlock","src":"5192:172:5","statements":[{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"5209:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"5220:2:5","type":"","value":"32"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"5202:6:5"},"nodeType":"YulFunctionCall","src":"5202:21:5"},"nodeType":"YulExpressionStatement","src":"5202:21:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"5243:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"5254:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"5239:3:5"},"nodeType":"YulFunctionCall","src":"5239:18:5"},{"kind":"number","nodeType":"YulLiteral","src":"5259:2:5","type":"","value":"22"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"5232:6:5"},"nodeType":"YulFunctionCall","src":"5232:30:5"},"nodeType":"YulExpressionStatement","src":"5232:30:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"5282:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"5293:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"5278:3:5"},"nodeType":"YulFunctionCall","src":"5278:18:5"},{"hexValue":"5665727365436c61696d65723a20544f4f5f4d414e59","kind":"string","nodeType":"YulLiteral","src":"5298:24:5","type":"","value":"VerseClaimer: TOO_MANY"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"5271:6:5"},"nodeType":"YulFunctionCall","src":"5271:52:5"},"nodeType":"YulExpressionStatement","src":"5271:52:5"},{"nodeType":"YulAssignment","src":"5332:26:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"5344:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"5355:2:5","type":"","value":"96"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"5340:3:5"},"nodeType":"YulFunctionCall","src":"5340:18:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"5332:4:5"}]}]},"name":"abi_encode_tuple_t_stringliteral_1ed709ab6b85c47efe25b4263e393b2b5a8a2273dbc124eeff26cc78af89d01a__to_t_string_memory_ptr__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"5169:9:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"5183:4:5","type":""}],"src":"5018:346:5"},{"body":{"nodeType":"YulBlock","src":"5401:95:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"5418:1:5","type":"","value":"0"},{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"5425:3:5","type":"","value":"224"},{"kind":"number","nodeType":"YulLiteral","src":"5430:10:5","type":"","value":"0x4e487b71"}],"functionName":{"name":"shl","nodeType":"YulIdentifier","src":"5421:3:5"},"nodeType":"YulFunctionCall","src":"5421:20:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"5411:6:5"},"nodeType":"YulFunctionCall","src":"5411:31:5"},"nodeType":"YulExpressionStatement","src":"5411:31:5"},{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"5458:1:5","type":"","value":"4"},{"kind":"number","nodeType":"YulLiteral","src":"5461:4:5","type":"","value":"0x11"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"5451:6:5"},"nodeType":"YulFunctionCall","src":"5451:15:5"},"nodeType":"YulExpressionStatement","src":"5451:15:5"},{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"5482:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"5485:4:5","type":"","value":"0x24"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"5475:6:5"},"nodeType":"YulFunctionCall","src":"5475:15:5"},"nodeType":"YulExpressionStatement","src":"5475:15:5"}]},"name":"panic_error_0x11","nodeType":"YulFunctionDefinition","src":"5369:127:5"},{"body":{"nodeType":"YulBlock","src":"5549:80:5","statements":[{"body":{"nodeType":"YulBlock","src":"5576:22:5","statements":[{"expression":{"arguments":[],"functionName":{"name":"panic_error_0x11","nodeType":"YulIdentifier","src":"5578:16:5"},"nodeType":"YulFunctionCall","src":"5578:18:5"},"nodeType":"YulExpressionStatement","src":"5578:18:5"}]},"condition":{"arguments":[{"name":"x","nodeType":"YulIdentifier","src":"5565:1:5"},{"arguments":[{"name":"y","nodeType":"YulIdentifier","src":"5572:1:5"}],"functionName":{"name":"not","nodeType":"YulIdentifier","src":"5568:3:5"},"nodeType":"YulFunctionCall","src":"5568:6:5"}],"functionName":{"name":"gt","nodeType":"YulIdentifier","src":"5562:2:5"},"nodeType":"YulFunctionCall","src":"5562:13:5"},"nodeType":"YulIf","src":"5559:39:5"},{"nodeType":"YulAssignment","src":"5607:16:5","value":{"arguments":[{"name":"x","nodeType":"YulIdentifier","src":"5618:1:5"},{"name":"y","nodeType":"YulIdentifier","src":"5621:1:5"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"5614:3:5"},"nodeType":"YulFunctionCall","src":"5614:9:5"},"variableNames":[{"name":"sum","nodeType":"YulIdentifier","src":"5607:3:5"}]}]},"name":"checked_add_t_uint256","nodeType":"YulFunctionDefinition","parameters":[{"name":"x","nodeType":"YulTypedName","src":"5532:1:5","type":""},{"name":"y","nodeType":"YulTypedName","src":"5535:1:5","type":""}],"returnVariables":[{"name":"sum","nodeType":"YulTypedName","src":"5541:3:5","type":""}],"src":"5501:128:5"},{"body":{"nodeType":"YulBlock","src":"5666:95:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"5683:1:5","type":"","value":"0"},{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"5690:3:5","type":"","value":"224"},{"kind":"number","nodeType":"YulLiteral","src":"5695:10:5","type":"","value":"0x4e487b71"}],"functionName":{"name":"shl","nodeType":"YulIdentifier","src":"5686:3:5"},"nodeType":"YulFunctionCall","src":"5686:20:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"5676:6:5"},"nodeType":"YulFunctionCall","src":"5676:31:5"},"nodeType":"YulExpressionStatement","src":"5676:31:5"},{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"5723:1:5","type":"","value":"4"},{"kind":"number","nodeType":"YulLiteral","src":"5726:4:5","type":"","value":"0x32"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"5716:6:5"},"nodeType":"YulFunctionCall","src":"5716:15:5"},"nodeType":"YulExpressionStatement","src":"5716:15:5"},{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"5747:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"5750:4:5","type":"","value":"0x24"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"5740:6:5"},"nodeType":"YulFunctionCall","src":"5740:15:5"},"nodeType":"YulExpressionStatement","src":"5740:15:5"}]},"name":"panic_error_0x32","nodeType":"YulFunctionDefinition","src":"5634:127:5"},{"body":{"nodeType":"YulBlock","src":"5876:435:5","statements":[{"nodeType":"YulVariableDeclaration","src":"5886:51:5","value":{"arguments":[{"name":"ptr_to_tail","nodeType":"YulIdentifier","src":"5925:11:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"5912:12:5"},"nodeType":"YulFunctionCall","src":"5912:25:5"},"variables":[{"name":"rel_offset_of_tail","nodeType":"YulTypedName","src":"5890:18:5","type":""}]},{"body":{"nodeType":"YulBlock","src":"6026:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"6035:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"6038:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"6028:6:5"},"nodeType":"YulFunctionCall","src":"6028:12:5"},"nodeType":"YulExpressionStatement","src":"6028:12:5"}]},"condition":{"arguments":[{"arguments":[{"name":"rel_offset_of_tail","nodeType":"YulIdentifier","src":"5960:18:5"},{"arguments":[{"arguments":[{"arguments":[],"functionName":{"name":"calldatasize","nodeType":"YulIdentifier","src":"5988:12:5"},"nodeType":"YulFunctionCall","src":"5988:14:5"},{"name":"base_ref","nodeType":"YulIdentifier","src":"6004:8:5"}],"functionName":{"name":"sub","nodeType":"YulIdentifier","src":"5984:3:5"},"nodeType":"YulFunctionCall","src":"5984:29:5"},{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"6019:2:5","type":"","value":"30"}],"functionName":{"name":"not","nodeType":"YulIdentifier","src":"6015:3:5"},"nodeType":"YulFunctionCall","src":"6015:7:5"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"5980:3:5"},"nodeType":"YulFunctionCall","src":"5980:43:5"}],"functionName":{"name":"slt","nodeType":"YulIdentifier","src":"5956:3:5"},"nodeType":"YulFunctionCall","src":"5956:68:5"}],"functionName":{"name":"iszero","nodeType":"YulIdentifier","src":"5949:6:5"},"nodeType":"YulFunctionCall","src":"5949:76:5"},"nodeType":"YulIf","src":"5946:96:5"},{"nodeType":"YulVariableDeclaration","src":"6051:47:5","value":{"arguments":[{"name":"base_ref","nodeType":"YulIdentifier","src":"6069:8:5"},{"name":"rel_offset_of_tail","nodeType":"YulIdentifier","src":"6079:18:5"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"6065:3:5"},"nodeType":"YulFunctionCall","src":"6065:33:5"},"variables":[{"name":"addr_1","nodeType":"YulTypedName","src":"6055:6:5","type":""}]},{"nodeType":"YulAssignment","src":"6107:30:5","value":{"arguments":[{"name":"addr_1","nodeType":"YulIdentifier","src":"6130:6:5"}],"functionName":{"name":"calldataload","nodeType":"YulIdentifier","src":"6117:12:5"},"nodeType":"YulFunctionCall","src":"6117:20:5"},"variableNames":[{"name":"length","nodeType":"YulIdentifier","src":"6107:6:5"}]},{"body":{"nodeType":"YulBlock","src":"6180:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"6189:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"6192:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"6182:6:5"},"nodeType":"YulFunctionCall","src":"6182:12:5"},"nodeType":"YulExpressionStatement","src":"6182:12:5"}]},"condition":{"arguments":[{"name":"length","nodeType":"YulIdentifier","src":"6152:6:5"},{"kind":"number","nodeType":"YulLiteral","src":"6160:18:5","type":"","value":"0xffffffffffffffff"}],"functionName":{"name":"gt","nodeType":"YulIdentifier","src":"6149:2:5"},"nodeType":"YulFunctionCall","src":"6149:30:5"},"nodeType":"YulIf","src":"6146:50:5"},{"nodeType":"YulAssignment","src":"6205:25:5","value":{"arguments":[{"name":"addr_1","nodeType":"YulIdentifier","src":"6217:6:5"},{"kind":"number","nodeType":"YulLiteral","src":"6225:4:5","type":"","value":"0x20"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"6213:3:5"},"nodeType":"YulFunctionCall","src":"6213:17:5"},"variableNames":[{"name":"addr","nodeType":"YulIdentifier","src":"6205:4:5"}]},{"body":{"nodeType":"YulBlock","src":"6289:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"6298:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"6301:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"6291:6:5"},"nodeType":"YulFunctionCall","src":"6291:12:5"},"nodeType":"YulExpressionStatement","src":"6291:12:5"}]},"condition":{"arguments":[{"name":"addr","nodeType":"YulIdentifier","src":"6246:4:5"},{"arguments":[{"arguments":[],"functionName":{"name":"calldatasize","nodeType":"YulIdentifier","src":"6256:12:5"},"nodeType":"YulFunctionCall","src":"6256:14:5"},{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"6276:1:5","type":"","value":"5"},{"name":"length","nodeType":"YulIdentifier","src":"6279:6:5"}],"functionName":{"name":"shl","nodeType":"YulIdentifier","src":"6272:3:5"},"nodeType":"YulFunctionCall","src":"6272:14:5"}],"functionName":{"name":"sub","nodeType":"YulIdentifier","src":"6252:3:5"},"nodeType":"YulFunctionCall","src":"6252:35:5"}],"functionName":{"name":"sgt","nodeType":"YulIdentifier","src":"6242:3:5"},"nodeType":"YulFunctionCall","src":"6242:46:5"},"nodeType":"YulIf","src":"6239:66:5"}]},"name":"access_calldata_tail_t_array$_t_bytes32_$dyn_calldata_ptr","nodeType":"YulFunctionDefinition","parameters":[{"name":"base_ref","nodeType":"YulTypedName","src":"5833:8:5","type":""},{"name":"ptr_to_tail","nodeType":"YulTypedName","src":"5843:11:5","type":""}],"returnVariables":[{"name":"addr","nodeType":"YulTypedName","src":"5859:4:5","type":""},{"name":"length","nodeType":"YulTypedName","src":"5865:6:5","type":""}],"src":"5766:545:5"},{"body":{"nodeType":"YulBlock","src":"6363:88:5","statements":[{"body":{"nodeType":"YulBlock","src":"6394:22:5","statements":[{"expression":{"arguments":[],"functionName":{"name":"panic_error_0x11","nodeType":"YulIdentifier","src":"6396:16:5"},"nodeType":"YulFunctionCall","src":"6396:18:5"},"nodeType":"YulExpressionStatement","src":"6396:18:5"}]},"condition":{"arguments":[{"name":"value","nodeType":"YulIdentifier","src":"6379:5:5"},{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"6390:1:5","type":"","value":"0"}],"functionName":{"name":"not","nodeType":"YulIdentifier","src":"6386:3:5"},"nodeType":"YulFunctionCall","src":"6386:6:5"}],"functionName":{"name":"eq","nodeType":"YulIdentifier","src":"6376:2:5"},"nodeType":"YulFunctionCall","src":"6376:17:5"},"nodeType":"YulIf","src":"6373:43:5"},{"nodeType":"YulAssignment","src":"6425:20:5","value":{"arguments":[{"name":"value","nodeType":"YulIdentifier","src":"6436:5:5"},{"kind":"number","nodeType":"YulLiteral","src":"6443:1:5","type":"","value":"1"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"6432:3:5"},"nodeType":"YulFunctionCall","src":"6432:13:5"},"variableNames":[{"name":"ret","nodeType":"YulIdentifier","src":"6425:3:5"}]}]},"name":"increment_t_uint256","nodeType":"YulFunctionDefinition","parameters":[{"name":"value","nodeType":"YulTypedName","src":"6345:5:5","type":""}],"returnVariables":[{"name":"ret","nodeType":"YulTypedName","src":"6355:3:5","type":""}],"src":"6316:135:5"},{"body":{"nodeType":"YulBlock","src":"6505:76:5","statements":[{"body":{"nodeType":"YulBlock","src":"6527:22:5","statements":[{"expression":{"arguments":[],"functionName":{"name":"panic_error_0x11","nodeType":"YulIdentifier","src":"6529:16:5"},"nodeType":"YulFunctionCall","src":"6529:18:5"},"nodeType":"YulExpressionStatement","src":"6529:18:5"}]},"condition":{"arguments":[{"name":"x","nodeType":"YulIdentifier","src":"6521:1:5"},{"name":"y","nodeType":"YulIdentifier","src":"6524:1:5"}],"functionName":{"name":"lt","nodeType":"YulIdentifier","src":"6518:2:5"},"nodeType":"YulFunctionCall","src":"6518:8:5"},"nodeType":"YulIf","src":"6515:34:5"},{"nodeType":"YulAssignment","src":"6558:17:5","value":{"arguments":[{"name":"x","nodeType":"YulIdentifier","src":"6570:1:5"},{"name":"y","nodeType":"YulIdentifier","src":"6573:1:5"}],"functionName":{"name":"sub","nodeType":"YulIdentifier","src":"6566:3:5"},"nodeType":"YulFunctionCall","src":"6566:9:5"},"variableNames":[{"name":"diff","nodeType":"YulIdentifier","src":"6558:4:5"}]}]},"name":"checked_sub_t_uint256","nodeType":"YulFunctionDefinition","parameters":[{"name":"x","nodeType":"YulTypedName","src":"6487:1:5","type":""},{"name":"y","nodeType":"YulTypedName","src":"6490:1:5","type":""}],"returnVariables":[{"name":"diff","nodeType":"YulTypedName","src":"6496:4:5","type":""}],"src":"6456:125:5"},{"body":{"nodeType":"YulBlock","src":"6638:116:5","statements":[{"body":{"nodeType":"YulBlock","src":"6697:22:5","statements":[{"expression":{"arguments":[],"functionName":{"name":"panic_error_0x11","nodeType":"YulIdentifier","src":"6699:16:5"},"nodeType":"YulFunctionCall","src":"6699:18:5"},"nodeType":"YulExpressionStatement","src":"6699:18:5"}]},"condition":{"arguments":[{"arguments":[{"arguments":[{"name":"x","nodeType":"YulIdentifier","src":"6669:1:5"}],"functionName":{"name":"iszero","nodeType":"YulIdentifier","src":"6662:6:5"},"nodeType":"YulFunctionCall","src":"6662:9:5"}],"functionName":{"name":"iszero","nodeType":"YulIdentifier","src":"6655:6:5"},"nodeType":"YulFunctionCall","src":"6655:17:5"},{"arguments":[{"name":"y","nodeType":"YulIdentifier","src":"6677:1:5"},{"arguments":[{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"6688:1:5","type":"","value":"0"}],"functionName":{"name":"not","nodeType":"YulIdentifier","src":"6684:3:5"},"nodeType":"YulFunctionCall","src":"6684:6:5"},{"name":"x","nodeType":"YulIdentifier","src":"6692:1:5"}],"functionName":{"name":"div","nodeType":"YulIdentifier","src":"6680:3:5"},"nodeType":"YulFunctionCall","src":"6680:14:5"}],"functionName":{"name":"gt","nodeType":"YulIdentifier","src":"6674:2:5"},"nodeType":"YulFunctionCall","src":"6674:21:5"}],"functionName":{"name":"and","nodeType":"YulIdentifier","src":"6651:3:5"},"nodeType":"YulFunctionCall","src":"6651:45:5"},"nodeType":"YulIf","src":"6648:71:5"},{"nodeType":"YulAssignment","src":"6728:20:5","value":{"arguments":[{"name":"x","nodeType":"YulIdentifier","src":"6743:1:5"},{"name":"y","nodeType":"YulIdentifier","src":"6746:1:5"}],"functionName":{"name":"mul","nodeType":"YulIdentifier","src":"6739:3:5"},"nodeType":"YulFunctionCall","src":"6739:9:5"},"variableNames":[{"name":"product","nodeType":"YulIdentifier","src":"6728:7:5"}]}]},"name":"checked_mul_t_uint256","nodeType":"YulFunctionDefinition","parameters":[{"name":"x","nodeType":"YulTypedName","src":"6617:1:5","type":""},{"name":"y","nodeType":"YulTypedName","src":"6620:1:5","type":""}],"returnVariables":[{"name":"product","nodeType":"YulTypedName","src":"6626:7:5","type":""}],"src":"6586:168:5"},{"body":{"nodeType":"YulBlock","src":"6933:230:5","statements":[{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"6950:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"6961:2:5","type":"","value":"32"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"6943:6:5"},"nodeType":"YulFunctionCall","src":"6943:21:5"},"nodeType":"YulExpressionStatement","src":"6943:21:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"6984:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"6995:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"6980:3:5"},"nodeType":"YulFunctionCall","src":"6980:18:5"},{"kind":"number","nodeType":"YulLiteral","src":"7000:2:5","type":"","value":"40"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"6973:6:5"},"nodeType":"YulFunctionCall","src":"6973:30:5"},"nodeType":"YulExpressionStatement","src":"6973:30:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"7023:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"7034:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"7019:3:5"},"nodeType":"YulFunctionCall","src":"7019:18:5"},{"hexValue":"5665727365436c61696d65723a20524543495049454e545f414c52454144595f","kind":"string","nodeType":"YulLiteral","src":"7039:34:5","type":"","value":"VerseClaimer: RECIPIENT_ALREADY_"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"7012:6:5"},"nodeType":"YulFunctionCall","src":"7012:62:5"},"nodeType":"YulExpressionStatement","src":"7012:62:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"7094:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"7105:2:5","type":"","value":"96"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"7090:3:5"},"nodeType":"YulFunctionCall","src":"7090:18:5"},{"hexValue":"454e524f4c4c4544","kind":"string","nodeType":"YulLiteral","src":"7110:10:5","type":"","value":"ENROLLED"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"7083:6:5"},"nodeType":"YulFunctionCall","src":"7083:38:5"},"nodeType":"YulExpressionStatement","src":"7083:38:5"},{"nodeType":"YulAssignment","src":"7130:27:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"7142:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"7153:3:5","type":"","value":"128"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"7138:3:5"},"nodeType":"YulFunctionCall","src":"7138:19:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"7130:4:5"}]}]},"name":"abi_encode_tuple_t_stringliteral_94dccfa6a3349c22bf65f5946c28243c99ff2845484683342bc3fd1bc04ab4e2__to_t_string_memory_ptr__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"6910:9:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"6924:4:5","type":""}],"src":"6759:404:5"},{"body":{"nodeType":"YulBlock","src":"7399:260:5","statements":[{"expression":{"arguments":[{"name":"pos","nodeType":"YulIdentifier","src":"7416:3:5"},{"name":"value0","nodeType":"YulIdentifier","src":"7421:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"7409:6:5"},"nodeType":"YulFunctionCall","src":"7409:19:5"},"nodeType":"YulExpressionStatement","src":"7409:19:5"},{"expression":{"arguments":[{"arguments":[{"name":"pos","nodeType":"YulIdentifier","src":"7448:3:5"},{"kind":"number","nodeType":"YulLiteral","src":"7453:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"7444:3:5"},"nodeType":"YulFunctionCall","src":"7444:12:5"},{"arguments":[{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"7466:2:5","type":"","value":"96"},{"name":"value1","nodeType":"YulIdentifier","src":"7470:6:5"}],"functionName":{"name":"shl","nodeType":"YulIdentifier","src":"7462:3:5"},"nodeType":"YulFunctionCall","src":"7462:15:5"},{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"7483:26:5","type":"","value":"0xffffffffffffffffffffffff"}],"functionName":{"name":"not","nodeType":"YulIdentifier","src":"7479:3:5"},"nodeType":"YulFunctionCall","src":"7479:31:5"}],"functionName":{"name":"and","nodeType":"YulIdentifier","src":"7458:3:5"},"nodeType":"YulFunctionCall","src":"7458:53:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"7437:6:5"},"nodeType":"YulFunctionCall","src":"7437:75:5"},"nodeType":"YulExpressionStatement","src":"7437:75:5"},{"expression":{"arguments":[{"arguments":[{"name":"pos","nodeType":"YulIdentifier","src":"7532:3:5"},{"kind":"number","nodeType":"YulLiteral","src":"7537:2:5","type":"","value":"52"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"7528:3:5"},"nodeType":"YulFunctionCall","src":"7528:12:5"},{"name":"value2","nodeType":"YulIdentifier","src":"7542:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"7521:6:5"},"nodeType":"YulFunctionCall","src":"7521:28:5"},"nodeType":"YulExpressionStatement","src":"7521:28:5"},{"expression":{"arguments":[{"arguments":[{"name":"pos","nodeType":"YulIdentifier","src":"7569:3:5"},{"kind":"number","nodeType":"YulLiteral","src":"7574:2:5","type":"","value":"84"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"7565:3:5"},"nodeType":"YulFunctionCall","src":"7565:12:5"},{"name":"value3","nodeType":"YulIdentifier","src":"7579:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"7558:6:5"},"nodeType":"YulFunctionCall","src":"7558:28:5"},"nodeType":"YulExpressionStatement","src":"7558:28:5"},{"expression":{"arguments":[{"arguments":[{"name":"pos","nodeType":"YulIdentifier","src":"7606:3:5"},{"kind":"number","nodeType":"YulLiteral","src":"7611:3:5","type":"","value":"116"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"7602:3:5"},"nodeType":"YulFunctionCall","src":"7602:13:5"},{"name":"value4","nodeType":"YulIdentifier","src":"7617:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"7595:6:5"},"nodeType":"YulFunctionCall","src":"7595:29:5"},"nodeType":"YulExpressionStatement","src":"7595:29:5"},{"nodeType":"YulAssignment","src":"7633:20:5","value":{"arguments":[{"name":"pos","nodeType":"YulIdentifier","src":"7644:3:5"},{"kind":"number","nodeType":"YulLiteral","src":"7649:3:5","type":"","value":"148"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"7640:3:5"},"nodeType":"YulFunctionCall","src":"7640:13:5"},"variableNames":[{"name":"end","nodeType":"YulIdentifier","src":"7633:3:5"}]}]},"name":"abi_encode_tuple_packed_t_uint256_t_address_t_uint256_t_uint256_t_uint256__to_t_uint256_t_address_t_uint256_t_uint256_t_uint256__nonPadded_inplace_fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"pos","nodeType":"YulTypedName","src":"7343:3:5","type":""},{"name":"value4","nodeType":"YulTypedName","src":"7348:6:5","type":""},{"name":"value3","nodeType":"YulTypedName","src":"7356:6:5","type":""},{"name":"value2","nodeType":"YulTypedName","src":"7364:6:5","type":""},{"name":"value1","nodeType":"YulTypedName","src":"7372:6:5","type":""},{"name":"value0","nodeType":"YulTypedName","src":"7380:6:5","type":""}],"returnVariables":[{"name":"end","nodeType":"YulTypedName","src":"7391:3:5","type":""}],"src":"7168:491:5"},{"body":{"nodeType":"YulBlock","src":"7838:177:5","statements":[{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"7855:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"7866:2:5","type":"","value":"32"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"7848:6:5"},"nodeType":"YulFunctionCall","src":"7848:21:5"},"nodeType":"YulExpressionStatement","src":"7848:21:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"7889:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"7900:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"7885:3:5"},"nodeType":"YulFunctionCall","src":"7885:18:5"},{"kind":"number","nodeType":"YulLiteral","src":"7905:2:5","type":"","value":"27"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"7878:6:5"},"nodeType":"YulFunctionCall","src":"7878:30:5"},"nodeType":"YulExpressionStatement","src":"7878:30:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"7928:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"7939:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"7924:3:5"},"nodeType":"YulFunctionCall","src":"7924:18:5"},{"hexValue":"5665727365436c61696d65723a20494e56414c49445f50524f4f46","kind":"string","nodeType":"YulLiteral","src":"7944:29:5","type":"","value":"VerseClaimer: INVALID_PROOF"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"7917:6:5"},"nodeType":"YulFunctionCall","src":"7917:57:5"},"nodeType":"YulExpressionStatement","src":"7917:57:5"},{"nodeType":"YulAssignment","src":"7983:26:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"7995:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"8006:2:5","type":"","value":"96"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"7991:3:5"},"nodeType":"YulFunctionCall","src":"7991:18:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"7983:4:5"}]}]},"name":"abi_encode_tuple_t_stringliteral_8285f4d3408448ba83dfce7a693c0e635e864da0db12e2895b2167c897b3a393__to_t_string_memory_ptr__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"7815:9:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"7829:4:5","type":""}],"src":"7664:351:5"},{"body":{"nodeType":"YulBlock","src":"8149:119:5","statements":[{"nodeType":"YulAssignment","src":"8159:26:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"8171:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"8182:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"8167:3:5"},"nodeType":"YulFunctionCall","src":"8167:18:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"8159:4:5"}]},{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"8201:9:5"},{"name":"value0","nodeType":"YulIdentifier","src":"8212:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"8194:6:5"},"nodeType":"YulFunctionCall","src":"8194:25:5"},"nodeType":"YulExpressionStatement","src":"8194:25:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"8239:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"8250:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"8235:3:5"},"nodeType":"YulFunctionCall","src":"8235:18:5"},{"name":"value1","nodeType":"YulIdentifier","src":"8255:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"8228:6:5"},"nodeType":"YulFunctionCall","src":"8228:34:5"},"nodeType":"YulExpressionStatement","src":"8228:34:5"}]},"name":"abi_encode_tuple_t_uint256_t_uint256__to_t_uint256_t_uint256__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"8110:9:5","type":""},{"name":"value1","nodeType":"YulTypedName","src":"8121:6:5","type":""},{"name":"value0","nodeType":"YulTypedName","src":"8129:6:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"8140:4:5","type":""}],"src":"8020:248:5"},{"body":{"nodeType":"YulBlock","src":"8420:100:5","statements":[{"expression":{"arguments":[{"name":"pos","nodeType":"YulIdentifier","src":"8437:3:5"},{"name":"value0","nodeType":"YulIdentifier","src":"8442:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"8430:6:5"},"nodeType":"YulFunctionCall","src":"8430:19:5"},"nodeType":"YulExpressionStatement","src":"8430:19:5"},{"expression":{"arguments":[{"arguments":[{"name":"pos","nodeType":"YulIdentifier","src":"8469:3:5"},{"kind":"number","nodeType":"YulLiteral","src":"8474:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"8465:3:5"},"nodeType":"YulFunctionCall","src":"8465:12:5"},{"name":"value1","nodeType":"YulIdentifier","src":"8479:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"8458:6:5"},"nodeType":"YulFunctionCall","src":"8458:28:5"},"nodeType":"YulExpressionStatement","src":"8458:28:5"},{"nodeType":"YulAssignment","src":"8495:19:5","value":{"arguments":[{"name":"pos","nodeType":"YulIdentifier","src":"8506:3:5"},{"kind":"number","nodeType":"YulLiteral","src":"8511:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"8502:3:5"},"nodeType":"YulFunctionCall","src":"8502:12:5"},"variableNames":[{"name":"end","nodeType":"YulIdentifier","src":"8495:3:5"}]}]},"name":"abi_encode_tuple_packed_t_bytes32_t_bytes32__to_t_bytes32_t_bytes32__nonPadded_inplace_fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"pos","nodeType":"YulTypedName","src":"8388:3:5","type":""},{"name":"value1","nodeType":"YulTypedName","src":"8393:6:5","type":""},{"name":"value0","nodeType":"YulTypedName","src":"8401:6:5","type":""}],"returnVariables":[{"name":"end","nodeType":"YulTypedName","src":"8412:3:5","type":""}],"src":"8273:247:5"},{"body":{"nodeType":"YulBlock","src":"8699:182:5","statements":[{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"8716:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"8727:2:5","type":"","value":"32"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"8709:6:5"},"nodeType":"YulFunctionCall","src":"8709:21:5"},"nodeType":"YulExpressionStatement","src":"8709:21:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"8750:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"8761:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"8746:3:5"},"nodeType":"YulFunctionCall","src":"8746:18:5"},{"kind":"number","nodeType":"YulLiteral","src":"8766:2:5","type":"","value":"32"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"8739:6:5"},"nodeType":"YulFunctionCall","src":"8739:30:5"},"nodeType":"YulExpressionStatement","src":"8739:30:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"8789:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"8800:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"8785:3:5"},"nodeType":"YulFunctionCall","src":"8785:18:5"},{"hexValue":"5665727365436c61696d65723a20494e56414c49445f54494d455f4652414d45","kind":"string","nodeType":"YulLiteral","src":"8805:34:5","type":"","value":"VerseClaimer: INVALID_TIME_FRAME"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"8778:6:5"},"nodeType":"YulFunctionCall","src":"8778:62:5"},"nodeType":"YulExpressionStatement","src":"8778:62:5"},{"nodeType":"YulAssignment","src":"8849:26:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"8861:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"8872:2:5","type":"","value":"96"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"8857:3:5"},"nodeType":"YulFunctionCall","src":"8857:18:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"8849:4:5"}]}]},"name":"abi_encode_tuple_t_stringliteral_b3f74fc5e0e1450b25fa440270c9aea9775e007ef87024aa86f049a88cae5e21__to_t_string_memory_ptr__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"8676:9:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"8690:4:5","type":""}],"src":"8525:356:5"},{"body":{"nodeType":"YulBlock","src":"8918:95:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"8935:1:5","type":"","value":"0"},{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"8942:3:5","type":"","value":"224"},{"kind":"number","nodeType":"YulLiteral","src":"8947:10:5","type":"","value":"0x4e487b71"}],"functionName":{"name":"shl","nodeType":"YulIdentifier","src":"8938:3:5"},"nodeType":"YulFunctionCall","src":"8938:20:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"8928:6:5"},"nodeType":"YulFunctionCall","src":"8928:31:5"},"nodeType":"YulExpressionStatement","src":"8928:31:5"},{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"8975:1:5","type":"","value":"4"},{"kind":"number","nodeType":"YulLiteral","src":"8978:4:5","type":"","value":"0x12"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"8968:6:5"},"nodeType":"YulFunctionCall","src":"8968:15:5"},"nodeType":"YulExpressionStatement","src":"8968:15:5"},{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"8999:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"9002:4:5","type":"","value":"0x24"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"8992:6:5"},"nodeType":"YulFunctionCall","src":"8992:15:5"},"nodeType":"YulExpressionStatement","src":"8992:15:5"}]},"name":"panic_error_0x12","nodeType":"YulFunctionDefinition","src":"8886:127:5"},{"body":{"nodeType":"YulBlock","src":"9064:74:5","statements":[{"body":{"nodeType":"YulBlock","src":"9087:22:5","statements":[{"expression":{"arguments":[],"functionName":{"name":"panic_error_0x12","nodeType":"YulIdentifier","src":"9089:16:5"},"nodeType":"YulFunctionCall","src":"9089:18:5"},"nodeType":"YulExpressionStatement","src":"9089:18:5"}]},"condition":{"arguments":[{"name":"y","nodeType":"YulIdentifier","src":"9084:1:5"}],"functionName":{"name":"iszero","nodeType":"YulIdentifier","src":"9077:6:5"},"nodeType":"YulFunctionCall","src":"9077:9:5"},"nodeType":"YulIf","src":"9074:35:5"},{"nodeType":"YulAssignment","src":"9118:14:5","value":{"arguments":[{"name":"x","nodeType":"YulIdentifier","src":"9127:1:5"},{"name":"y","nodeType":"YulIdentifier","src":"9130:1:5"}],"functionName":{"name":"div","nodeType":"YulIdentifier","src":"9123:3:5"},"nodeType":"YulFunctionCall","src":"9123:9:5"},"variableNames":[{"name":"r","nodeType":"YulIdentifier","src":"9118:1:5"}]}]},"name":"checked_div_t_uint256","nodeType":"YulFunctionDefinition","parameters":[{"name":"x","nodeType":"YulTypedName","src":"9049:1:5","type":""},{"name":"y","nodeType":"YulTypedName","src":"9052:1:5","type":""}],"returnVariables":[{"name":"r","nodeType":"YulTypedName","src":"9058:1:5","type":""}],"src":"9018:120:5"},{"body":{"nodeType":"YulBlock","src":"9181:74:5","statements":[{"body":{"nodeType":"YulBlock","src":"9204:22:5","statements":[{"expression":{"arguments":[],"functionName":{"name":"panic_error_0x12","nodeType":"YulIdentifier","src":"9206:16:5"},"nodeType":"YulFunctionCall","src":"9206:18:5"},"nodeType":"YulExpressionStatement","src":"9206:18:5"}]},"condition":{"arguments":[{"name":"y","nodeType":"YulIdentifier","src":"9201:1:5"}],"functionName":{"name":"iszero","nodeType":"YulIdentifier","src":"9194:6:5"},"nodeType":"YulFunctionCall","src":"9194:9:5"},"nodeType":"YulIf","src":"9191:35:5"},{"nodeType":"YulAssignment","src":"9235:14:5","value":{"arguments":[{"name":"x","nodeType":"YulIdentifier","src":"9244:1:5"},{"name":"y","nodeType":"YulIdentifier","src":"9247:1:5"}],"functionName":{"name":"mod","nodeType":"YulIdentifier","src":"9240:3:5"},"nodeType":"YulFunctionCall","src":"9240:9:5"},"variableNames":[{"name":"r","nodeType":"YulIdentifier","src":"9235:1:5"}]}]},"name":"mod_t_uint256","nodeType":"YulFunctionDefinition","parameters":[{"name":"x","nodeType":"YulTypedName","src":"9166:1:5","type":""},{"name":"y","nodeType":"YulTypedName","src":"9169:1:5","type":""}],"returnVariables":[{"name":"r","nodeType":"YulTypedName","src":"9175:1:5","type":""}],"src":"9143:112:5"},{"body":{"nodeType":"YulBlock","src":"9417:162:5","statements":[{"nodeType":"YulAssignment","src":"9427:26:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"9439:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"9450:2:5","type":"","value":"96"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"9435:3:5"},"nodeType":"YulFunctionCall","src":"9435:18:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"9427:4:5"}]},{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"9469:9:5"},{"name":"value0","nodeType":"YulIdentifier","src":"9480:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"9462:6:5"},"nodeType":"YulFunctionCall","src":"9462:25:5"},"nodeType":"YulExpressionStatement","src":"9462:25:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"9507:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"9518:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"9503:3:5"},"nodeType":"YulFunctionCall","src":"9503:18:5"},{"name":"value1","nodeType":"YulIdentifier","src":"9523:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"9496:6:5"},"nodeType":"YulFunctionCall","src":"9496:34:5"},"nodeType":"YulExpressionStatement","src":"9496:34:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"9550:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"9561:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"9546:3:5"},"nodeType":"YulFunctionCall","src":"9546:18:5"},{"name":"value2","nodeType":"YulIdentifier","src":"9566:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"9539:6:5"},"nodeType":"YulFunctionCall","src":"9539:34:5"},"nodeType":"YulExpressionStatement","src":"9539:34:5"}]},"name":"abi_encode_tuple_t_uint256_t_uint256_t_uint256__to_t_uint256_t_uint256_t_uint256__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"9370:9:5","type":""},{"name":"value2","nodeType":"YulTypedName","src":"9381:6:5","type":""},{"name":"value1","nodeType":"YulTypedName","src":"9389:6:5","type":""},{"name":"value0","nodeType":"YulTypedName","src":"9397:6:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"9408:4:5","type":""}],"src":"9260:319:5"},{"body":{"nodeType":"YulBlock","src":"9713:145:5","statements":[{"nodeType":"YulAssignment","src":"9723:26:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"9735:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"9746:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"9731:3:5"},"nodeType":"YulFunctionCall","src":"9731:18:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"9723:4:5"}]},{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"9765:9:5"},{"arguments":[{"name":"value0","nodeType":"YulIdentifier","src":"9780:6:5"},{"arguments":[{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"9796:3:5","type":"","value":"160"},{"kind":"number","nodeType":"YulLiteral","src":"9801:1:5","type":"","value":"1"}],"functionName":{"name":"shl","nodeType":"YulIdentifier","src":"9792:3:5"},"nodeType":"YulFunctionCall","src":"9792:11:5"},{"kind":"number","nodeType":"YulLiteral","src":"9805:1:5","type":"","value":"1"}],"functionName":{"name":"sub","nodeType":"YulIdentifier","src":"9788:3:5"},"nodeType":"YulFunctionCall","src":"9788:19:5"}],"functionName":{"name":"and","nodeType":"YulIdentifier","src":"9776:3:5"},"nodeType":"YulFunctionCall","src":"9776:32:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"9758:6:5"},"nodeType":"YulFunctionCall","src":"9758:51:5"},"nodeType":"YulExpressionStatement","src":"9758:51:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"9829:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"9840:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"9825:3:5"},"nodeType":"YulFunctionCall","src":"9825:18:5"},{"name":"value1","nodeType":"YulIdentifier","src":"9845:6:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"9818:6:5"},"nodeType":"YulFunctionCall","src":"9818:34:5"},"nodeType":"YulExpressionStatement","src":"9818:34:5"}]},"name":"abi_encode_tuple_t_address_t_uint256__to_t_address_t_uint256__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"9674:9:5","type":""},{"name":"value1","nodeType":"YulTypedName","src":"9685:6:5","type":""},{"name":"value0","nodeType":"YulTypedName","src":"9693:6:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"9704:4:5","type":""}],"src":"9584:274:5"},{"body":{"nodeType":"YulBlock","src":"10000:289:5","statements":[{"nodeType":"YulVariableDeclaration","src":"10010:27:5","value":{"arguments":[{"name":"value0","nodeType":"YulIdentifier","src":"10030:6:5"}],"functionName":{"name":"mload","nodeType":"YulIdentifier","src":"10024:5:5"},"nodeType":"YulFunctionCall","src":"10024:13:5"},"variables":[{"name":"length","nodeType":"YulTypedName","src":"10014:6:5","type":""}]},{"nodeType":"YulVariableDeclaration","src":"10046:10:5","value":{"kind":"number","nodeType":"YulLiteral","src":"10055:1:5","type":"","value":"0"},"variables":[{"name":"i","nodeType":"YulTypedName","src":"10050:1:5","type":""}]},{"body":{"nodeType":"YulBlock","src":"10117:77:5","statements":[{"expression":{"arguments":[{"arguments":[{"name":"pos","nodeType":"YulIdentifier","src":"10142:3:5"},{"name":"i","nodeType":"YulIdentifier","src":"10147:1:5"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"10138:3:5"},"nodeType":"YulFunctionCall","src":"10138:11:5"},{"arguments":[{"arguments":[{"arguments":[{"name":"value0","nodeType":"YulIdentifier","src":"10165:6:5"},{"name":"i","nodeType":"YulIdentifier","src":"10173:1:5"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"10161:3:5"},"nodeType":"YulFunctionCall","src":"10161:14:5"},{"kind":"number","nodeType":"YulLiteral","src":"10177:4:5","type":"","value":"0x20"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"10157:3:5"},"nodeType":"YulFunctionCall","src":"10157:25:5"}],"functionName":{"name":"mload","nodeType":"YulIdentifier","src":"10151:5:5"},"nodeType":"YulFunctionCall","src":"10151:32:5"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"10131:6:5"},"nodeType":"YulFunctionCall","src":"10131:53:5"},"nodeType":"YulExpressionStatement","src":"10131:53:5"}]},"condition":{"arguments":[{"name":"i","nodeType":"YulIdentifier","src":"10076:1:5"},{"name":"length","nodeType":"YulIdentifier","src":"10079:6:5"}],"functionName":{"name":"lt","nodeType":"YulIdentifier","src":"10073:2:5"},"nodeType":"YulFunctionCall","src":"10073:13:5"},"nodeType":"YulForLoop","post":{"nodeType":"YulBlock","src":"10087:21:5","statements":[{"nodeType":"YulAssignment","src":"10089:17:5","value":{"arguments":[{"name":"i","nodeType":"YulIdentifier","src":"10098:1:5"},{"kind":"number","nodeType":"YulLiteral","src":"10101:4:5","type":"","value":"0x20"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"10094:3:5"},"nodeType":"YulFunctionCall","src":"10094:12:5"},"variableNames":[{"name":"i","nodeType":"YulIdentifier","src":"10089:1:5"}]}]},"pre":{"nodeType":"YulBlock","src":"10069:3:5","statements":[]},"src":"10065:129:5"},{"body":{"nodeType":"YulBlock","src":"10220:31:5","statements":[{"expression":{"arguments":[{"arguments":[{"name":"pos","nodeType":"YulIdentifier","src":"10233:3:5"},{"name":"length","nodeType":"YulIdentifier","src":"10238:6:5"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"10229:3:5"},"nodeType":"YulFunctionCall","src":"10229:16:5"},{"kind":"number","nodeType":"YulLiteral","src":"10247:1:5","type":"","value":"0"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"10222:6:5"},"nodeType":"YulFunctionCall","src":"10222:27:5"},"nodeType":"YulExpressionStatement","src":"10222:27:5"}]},"condition":{"arguments":[{"name":"i","nodeType":"YulIdentifier","src":"10209:1:5"},{"name":"length","nodeType":"YulIdentifier","src":"10212:6:5"}],"functionName":{"name":"gt","nodeType":"YulIdentifier","src":"10206:2:5"},"nodeType":"YulFunctionCall","src":"10206:13:5"},"nodeType":"YulIf","src":"10203:48:5"},{"nodeType":"YulAssignment","src":"10260:23:5","value":{"arguments":[{"name":"pos","nodeType":"YulIdentifier","src":"10271:3:5"},{"name":"length","nodeType":"YulIdentifier","src":"10276:6:5"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"10267:3:5"},"nodeType":"YulFunctionCall","src":"10267:16:5"},"variableNames":[{"name":"end","nodeType":"YulIdentifier","src":"10260:3:5"}]}]},"name":"abi_encode_tuple_packed_t_bytes_memory_ptr__to_t_bytes_memory_ptr__nonPadded_inplace_fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"pos","nodeType":"YulTypedName","src":"9976:3:5","type":""},{"name":"value0","nodeType":"YulTypedName","src":"9981:6:5","type":""}],"returnVariables":[{"name":"end","nodeType":"YulTypedName","src":"9992:3:5","type":""}],"src":"9863:426:5"},{"body":{"nodeType":"YulBlock","src":"10372:199:5","statements":[{"body":{"nodeType":"YulBlock","src":"10418:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"10427:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"10430:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"10420:6:5"},"nodeType":"YulFunctionCall","src":"10420:12:5"},"nodeType":"YulExpressionStatement","src":"10420:12:5"}]},"condition":{"arguments":[{"arguments":[{"name":"dataEnd","nodeType":"YulIdentifier","src":"10393:7:5"},{"name":"headStart","nodeType":"YulIdentifier","src":"10402:9:5"}],"functionName":{"name":"sub","nodeType":"YulIdentifier","src":"10389:3:5"},"nodeType":"YulFunctionCall","src":"10389:23:5"},{"kind":"number","nodeType":"YulLiteral","src":"10414:2:5","type":"","value":"32"}],"functionName":{"name":"slt","nodeType":"YulIdentifier","src":"10385:3:5"},"nodeType":"YulFunctionCall","src":"10385:32:5"},"nodeType":"YulIf","src":"10382:52:5"},{"nodeType":"YulVariableDeclaration","src":"10443:29:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"10462:9:5"}],"functionName":{"name":"mload","nodeType":"YulIdentifier","src":"10456:5:5"},"nodeType":"YulFunctionCall","src":"10456:16:5"},"variables":[{"name":"value","nodeType":"YulTypedName","src":"10447:5:5","type":""}]},{"body":{"nodeType":"YulBlock","src":"10525:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"10534:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"10537:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"10527:6:5"},"nodeType":"YulFunctionCall","src":"10527:12:5"},"nodeType":"YulExpressionStatement","src":"10527:12:5"}]},"condition":{"arguments":[{"arguments":[{"name":"value","nodeType":"YulIdentifier","src":"10494:5:5"},{"arguments":[{"arguments":[{"name":"value","nodeType":"YulIdentifier","src":"10515:5:5"}],"functionName":{"name":"iszero","nodeType":"YulIdentifier","src":"10508:6:5"},"nodeType":"YulFunctionCall","src":"10508:13:5"}],"functionName":{"name":"iszero","nodeType":"YulIdentifier","src":"10501:6:5"},"nodeType":"YulFunctionCall","src":"10501:21:5"}],"functionName":{"name":"eq","nodeType":"YulIdentifier","src":"10491:2:5"},"nodeType":"YulFunctionCall","src":"10491:32:5"}],"functionName":{"name":"iszero","nodeType":"YulIdentifier","src":"10484:6:5"},"nodeType":"YulFunctionCall","src":"10484:40:5"},"nodeType":"YulIf","src":"10481:60:5"},{"nodeType":"YulAssignment","src":"10550:15:5","value":{"name":"value","nodeType":"YulIdentifier","src":"10560:5:5"},"variableNames":[{"name":"value0","nodeType":"YulIdentifier","src":"10550:6:5"}]}]},"name":"abi_decode_tuple_t_bool_fromMemory","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"10338:9:5","type":""},{"name":"dataEnd","nodeType":"YulTypedName","src":"10349:7:5","type":""}],"returnVariables":[{"name":"value0","nodeType":"YulTypedName","src":"10361:6:5","type":""}],"src":"10294:277:5"},{"body":{"nodeType":"YulBlock","src":"10750:178:5","statements":[{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"10767:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"10778:2:5","type":"","value":"32"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"10760:6:5"},"nodeType":"YulFunctionCall","src":"10760:21:5"},"nodeType":"YulExpressionStatement","src":"10760:21:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"10801:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"10812:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"10797:3:5"},"nodeType":"YulFunctionCall","src":"10797:18:5"},{"kind":"number","nodeType":"YulLiteral","src":"10817:2:5","type":"","value":"28"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"10790:6:5"},"nodeType":"YulFunctionCall","src":"10790:30:5"},"nodeType":"YulExpressionStatement","src":"10790:30:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"10840:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"10851:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"10836:3:5"},"nodeType":"YulFunctionCall","src":"10836:18:5"},{"hexValue":"566572736548656c7065723a205452414e534645525f4641494c4544","kind":"string","nodeType":"YulLiteral","src":"10856:30:5","type":"","value":"VerseHelper: TRANSFER_FAILED"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"10829:6:5"},"nodeType":"YulFunctionCall","src":"10829:58:5"},"nodeType":"YulExpressionStatement","src":"10829:58:5"},{"nodeType":"YulAssignment","src":"10896:26:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"10908:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"10919:2:5","type":"","value":"96"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"10904:3:5"},"nodeType":"YulFunctionCall","src":"10904:18:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"10896:4:5"}]}]},"name":"abi_encode_tuple_t_stringliteral_f892205f7fed98d95467faa67f43401142c184abb98cb7d393a4ac45ba2f189f__to_t_string_memory_ptr__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"10727:9:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"10741:4:5","type":""}],"src":"10576:352:5"},{"body":{"nodeType":"YulBlock","src":"11014:103:5","statements":[{"body":{"nodeType":"YulBlock","src":"11060:16:5","statements":[{"expression":{"arguments":[{"kind":"number","nodeType":"YulLiteral","src":"11069:1:5","type":"","value":"0"},{"kind":"number","nodeType":"YulLiteral","src":"11072:1:5","type":"","value":"0"}],"functionName":{"name":"revert","nodeType":"YulIdentifier","src":"11062:6:5"},"nodeType":"YulFunctionCall","src":"11062:12:5"},"nodeType":"YulExpressionStatement","src":"11062:12:5"}]},"condition":{"arguments":[{"arguments":[{"name":"dataEnd","nodeType":"YulIdentifier","src":"11035:7:5"},{"name":"headStart","nodeType":"YulIdentifier","src":"11044:9:5"}],"functionName":{"name":"sub","nodeType":"YulIdentifier","src":"11031:3:5"},"nodeType":"YulFunctionCall","src":"11031:23:5"},{"kind":"number","nodeType":"YulLiteral","src":"11056:2:5","type":"","value":"32"}],"functionName":{"name":"slt","nodeType":"YulIdentifier","src":"11027:3:5"},"nodeType":"YulFunctionCall","src":"11027:32:5"},"nodeType":"YulIf","src":"11024:52:5"},{"nodeType":"YulAssignment","src":"11085:26:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"11101:9:5"}],"functionName":{"name":"mload","nodeType":"YulIdentifier","src":"11095:5:5"},"nodeType":"YulFunctionCall","src":"11095:16:5"},"variableNames":[{"name":"value0","nodeType":"YulIdentifier","src":"11085:6:5"}]}]},"name":"abi_decode_tuple_t_uint256_fromMemory","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"10980:9:5","type":""},{"name":"dataEnd","nodeType":"YulTypedName","src":"10991:7:5","type":""}],"returnVariables":[{"name":"value0","nodeType":"YulTypedName","src":"11003:6:5","type":""}],"src":"10933:184:5"},{"body":{"nodeType":"YulBlock","src":"11296:223:5","statements":[{"expression":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"11313:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"11324:2:5","type":"","value":"32"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"11306:6:5"},"nodeType":"YulFunctionCall","src":"11306:21:5"},"nodeType":"YulExpressionStatement","src":"11306:21:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"11347:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"11358:2:5","type":"","value":"32"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"11343:3:5"},"nodeType":"YulFunctionCall","src":"11343:18:5"},{"kind":"number","nodeType":"YulLiteral","src":"11363:2:5","type":"","value":"33"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"11336:6:5"},"nodeType":"YulFunctionCall","src":"11336:30:5"},"nodeType":"YulExpressionStatement","src":"11336:30:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"11386:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"11397:2:5","type":"","value":"64"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"11382:3:5"},"nodeType":"YulFunctionCall","src":"11382:18:5"},{"hexValue":"566572736548656c7065723a2042414c414e43455f434845434b5f4641494c45","kind":"string","nodeType":"YulLiteral","src":"11402:34:5","type":"","value":"VerseHelper: BALANCE_CHECK_FAILE"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"11375:6:5"},"nodeType":"YulFunctionCall","src":"11375:62:5"},"nodeType":"YulExpressionStatement","src":"11375:62:5"},{"expression":{"arguments":[{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"11457:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"11468:2:5","type":"","value":"96"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"11453:3:5"},"nodeType":"YulFunctionCall","src":"11453:18:5"},{"hexValue":"44","kind":"string","nodeType":"YulLiteral","src":"11473:3:5","type":"","value":"D"}],"functionName":{"name":"mstore","nodeType":"YulIdentifier","src":"11446:6:5"},"nodeType":"YulFunctionCall","src":"11446:31:5"},"nodeType":"YulExpressionStatement","src":"11446:31:5"},{"nodeType":"YulAssignment","src":"11486:27:5","value":{"arguments":[{"name":"headStart","nodeType":"YulIdentifier","src":"11498:9:5"},{"kind":"number","nodeType":"YulLiteral","src":"11509:3:5","type":"","value":"128"}],"functionName":{"name":"add","nodeType":"YulIdentifier","src":"11494:3:5"},"nodeType":"YulFunctionCall","src":"11494:19:5"},"variableNames":[{"name":"tail","nodeType":"YulIdentifier","src":"11486:4:5"}]}]},"name":"abi_encode_tuple_t_stringliteral_adc1a4a18d49316ebdf8eb5b036eecf1644ab03aa00212f2489d8ba119cd1298__to_t_string_memory_ptr__fromStack_reversed","nodeType":"YulFunctionDefinition","parameters":[{"name":"headStart","nodeType":"YulTypedName","src":"11273:9:5","type":""}],"returnVariables":[{"name":"tail","nodeType":"YulTypedName","src":"11287:4:5","type":""}],"src":"11122:397:5"}]},"contents":"{\\n { }\\n function abi_encode_tuple_t_bytes32__to_t_bytes32__fromStack_reversed(headStart, value0) -> tail\\n {\\n tail := add(headStart, 32)\\n mstore(headStart, value0)\\n }\\n function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart, value0) -> tail\\n {\\n tail := add(headStart, 32)\\n mstore(headStart, value0)\\n }\\n function abi_decode_array_address_dyn_calldata(offset, end) -> arrayPos, length\\n {\\n if iszero(slt(add(offset, 0x1f), end)) { revert(0, 0) }\\n length := calldataload(offset)\\n if gt(length, 0xffffffffffffffff) { revert(0, 0) }\\n arrayPos := add(offset, 0x20)\\n if gt(add(add(offset, shl(5, length)), 0x20), end) { revert(0, 0) }\\n }\\n function abi_decode_tuple_t_uint256t_array$_t_address_$dyn_calldata_ptrt_array$_t_uint256_$dyn_calldata_ptrt_array$_t_uint256_$dyn_calldata_ptrt_array$_t_uint256_$dyn_calldata_ptrt_array$_t_array$_t_bytes32_$dyn_calldata_ptr_$dyn_calldata_ptr(headStart, dataEnd) -> value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10\\n {\\n if slt(sub(dataEnd, headStart), 192) { revert(0, 0) }\\n value0 := calldataload(headStart)\\n let _1 := 0xffffffffffffffff\\n if gt(calldataload(add(headStart, 32)), _1) { revert(0, 0) }\\n let value1_1, value2_1 := abi_decode_array_address_dyn_calldata(add(headStart, calldataload(add(headStart, 32))), dataEnd)\\n value1 := value1_1\\n value2 := value2_1\\n if gt(calldataload(add(headStart, 64)), _1) { revert(0, 0) }\\n let value3_1, value4_1 := abi_decode_array_address_dyn_calldata(add(headStart, calldataload(add(headStart, 64))), dataEnd)\\n value3 := value3_1\\n value4 := value4_1\\n if gt(calldataload(add(headStart, 96)), _1) { revert(0, 0) }\\n let value5_1, value6_1 := abi_decode_array_address_dyn_calldata(add(headStart, calldataload(add(headStart, 96))), dataEnd)\\n value5 := value5_1\\n value6 := value6_1\\n if gt(calldataload(add(headStart, 128)), _1) { revert(0, 0) }\\n let value7_1, value8_1 := abi_decode_array_address_dyn_calldata(add(headStart, calldataload(add(headStart, 128))), dataEnd)\\n value7 := value7_1\\n value8 := value8_1\\n if gt(calldataload(add(headStart, 160)), _1) { revert(0, 0) }\\n let value9_1, value10_1 := abi_decode_array_address_dyn_calldata(add(headStart, calldataload(add(headStart, 160))), dataEnd)\\n value9 := value9_1\\n value10 := value10_1\\n }\\n function abi_decode_tuple_t_uint256t_uint256t_uint256t_uint256t_array$_t_bytes32_$dyn_calldata_ptr(headStart, dataEnd) -> value0, value1, value2, value3, value4, value5\\n {\\n if slt(sub(dataEnd, headStart), 160) { revert(0, 0) }\\n value0 := calldataload(headStart)\\n value1 := calldataload(add(headStart, 32))\\n value2 := calldataload(add(headStart, 64))\\n value3 := calldataload(add(headStart, 96))\\n let offset := calldataload(add(headStart, 128))\\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\\n let value4_1, value5_1 := abi_decode_array_address_dyn_calldata(add(headStart, offset), dataEnd)\\n value4 := value4_1\\n value5 := value5_1\\n }\\n function abi_decode_address(offset) -> value\\n {\\n value := calldataload(offset)\\n if iszero(eq(value, and(value, sub(shl(160, 1), 1)))) { revert(0, 0) }\\n }\\n function abi_decode_tuple_t_address(headStart, dataEnd) -> value0\\n {\\n if slt(sub(dataEnd, headStart), 32) { revert(0, 0) }\\n value0 := abi_decode_address(headStart)\\n }\\n function abi_encode_tuple_t_uint256_t_uint256_t_uint256_t_uint256__to_t_uint256_t_uint256_t_uint256_t_uint256__fromStack_reversed(headStart, value3, value2, value1, value0) -> tail\\n {\\n tail := add(headStart, 128)\\n mstore(headStart, value0)\\n mstore(add(headStart, 32), value1)\\n mstore(add(headStart, 64), value2)\\n mstore(add(headStart, 96), value3)\\n }\\n function abi_decode_tuple_t_uint256t_addresst_uint256t_uint256t_uint256t_array$_t_bytes32_$dyn_calldata_ptr(headStart, dataEnd) -> value0, value1, value2, value3, value4, value5, value6\\n {\\n if slt(sub(dataEnd, headStart), 192) { revert(0, 0) }\\n value0 := calldataload(headStart)\\n value1 := abi_decode_address(add(headStart, 32))\\n value2 := calldataload(add(headStart, 64))\\n value3 := calldataload(add(headStart, 96))\\n value4 := calldataload(add(headStart, 128))\\n let offset := calldataload(add(headStart, 160))\\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\\n let value5_1, value6_1 := abi_decode_array_address_dyn_calldata(add(headStart, offset), dataEnd)\\n value5 := value5_1\\n value6 := value6_1\\n }\\n function abi_encode_tuple_t_address__to_t_address__fromStack_reversed(headStart, value0) -> tail\\n {\\n tail := add(headStart, 32)\\n mstore(headStart, and(value0, sub(shl(160, 1), 1)))\\n }\\n function abi_encode_tuple_t_stringliteral_1ed709ab6b85c47efe25b4263e393b2b5a8a2273dbc124eeff26cc78af89d01a__to_t_string_memory_ptr__fromStack_reversed(headStart) -> tail\\n {\\n mstore(headStart, 32)\\n mstore(add(headStart, 32), 22)\\n mstore(add(headStart, 64), \\"VerseClaimer: TOO_MANY\\")\\n tail := add(headStart, 96)\\n }\\n function panic_error_0x11()\\n {\\n mstore(0, shl(224, 0x4e487b71))\\n mstore(4, 0x11)\\n revert(0, 0x24)\\n }\\n function checked_add_t_uint256(x, y) -> sum\\n {\\n if gt(x, not(y)) { panic_error_0x11() }\\n sum := add(x, y)\\n }\\n function panic_error_0x32()\\n {\\n mstore(0, shl(224, 0x4e487b71))\\n mstore(4, 0x32)\\n revert(0, 0x24)\\n }\\n function access_calldata_tail_t_array$_t_bytes32_$dyn_calldata_ptr(base_ref, ptr_to_tail) -> addr, length\\n {\\n let rel_offset_of_tail := calldataload(ptr_to_tail)\\n if iszero(slt(rel_offset_of_tail, add(sub(calldatasize(), base_ref), not(30)))) { revert(0, 0) }\\n let addr_1 := add(base_ref, rel_offset_of_tail)\\n length := calldataload(addr_1)\\n if gt(length, 0xffffffffffffffff) { revert(0, 0) }\\n addr := add(addr_1, 0x20)\\n if sgt(addr, sub(calldatasize(), shl(5, length))) { revert(0, 0) }\\n }\\n function increment_t_uint256(value) -> ret\\n {\\n if eq(value, not(0)) { panic_error_0x11() }\\n ret := add(value, 1)\\n }\\n function checked_sub_t_uint256(x, y) -> diff\\n {\\n if lt(x, y) { panic_error_0x11() }\\n diff := sub(x, y)\\n }\\n function checked_mul_t_uint256(x, y) -> product\\n {\\n if and(iszero(iszero(x)), gt(y, div(not(0), x))) { panic_error_0x11() }\\n product := mul(x, y)\\n }\\n function abi_encode_tuple_t_stringliteral_94dccfa6a3349c22bf65f5946c28243c99ff2845484683342bc3fd1bc04ab4e2__to_t_string_memory_ptr__fromStack_reversed(headStart) -> tail\\n {\\n mstore(headStart, 32)\\n mstore(add(headStart, 32), 40)\\n mstore(add(headStart, 64), \\"VerseClaimer: RECIPIENT_ALREADY_\\")\\n mstore(add(headStart, 96), \\"ENROLLED\\")\\n tail := add(headStart, 128)\\n }\\n function abi_encode_tuple_packed_t_uint256_t_address_t_uint256_t_uint256_t_uint256__to_t_uint256_t_address_t_uint256_t_uint256_t_uint256__nonPadded_inplace_fromStack_reversed(pos, value4, value3, value2, value1, value0) -> end\\n {\\n mstore(pos, value0)\\n mstore(add(pos, 32), and(shl(96, value1), not(0xffffffffffffffffffffffff)))\\n mstore(add(pos, 52), value2)\\n mstore(add(pos, 84), value3)\\n mstore(add(pos, 116), value4)\\n end := add(pos, 148)\\n }\\n function abi_encode_tuple_t_stringliteral_8285f4d3408448ba83dfce7a693c0e635e864da0db12e2895b2167c897b3a393__to_t_string_memory_ptr__fromStack_reversed(headStart) -> tail\\n {\\n mstore(headStart, 32)\\n mstore(add(headStart, 32), 27)\\n mstore(add(headStart, 64), \\"VerseClaimer: INVALID_PROOF\\")\\n tail := add(headStart, 96)\\n }\\n function abi_encode_tuple_t_uint256_t_uint256__to_t_uint256_t_uint256__fromStack_reversed(headStart, value1, value0) -> tail\\n {\\n tail := add(headStart, 64)\\n mstore(headStart, value0)\\n mstore(add(headStart, 32), value1)\\n }\\n function abi_encode_tuple_packed_t_bytes32_t_bytes32__to_t_bytes32_t_bytes32__nonPadded_inplace_fromStack_reversed(pos, value1, value0) -> end\\n {\\n mstore(pos, value0)\\n mstore(add(pos, 32), value1)\\n end := add(pos, 64)\\n }\\n function abi_encode_tuple_t_stringliteral_b3f74fc5e0e1450b25fa440270c9aea9775e007ef87024aa86f049a88cae5e21__to_t_string_memory_ptr__fromStack_reversed(headStart) -> tail\\n {\\n mstore(headStart, 32)\\n mstore(add(headStart, 32), 32)\\n mstore(add(headStart, 64), \\"VerseClaimer: INVALID_TIME_FRAME\\")\\n tail := add(headStart, 96)\\n }\\n function panic_error_0x12()\\n {\\n mstore(0, shl(224, 0x4e487b71))\\n mstore(4, 0x12)\\n revert(0, 0x24)\\n }\\n function checked_div_t_uint256(x, y) -> r\\n {\\n if iszero(y) { panic_error_0x12() }\\n r := div(x, y)\\n }\\n function mod_t_uint256(x, y) -> r\\n {\\n if iszero(y) { panic_error_0x12() }\\n r := mod(x, y)\\n }\\n function abi_encode_tuple_t_uint256_t_uint256_t_uint256__to_t_uint256_t_uint256_t_uint256__fromStack_reversed(headStart, value2, value1, value0) -> tail\\n {\\n tail := add(headStart, 96)\\n mstore(headStart, value0)\\n mstore(add(headStart, 32), value1)\\n mstore(add(headStart, 64), value2)\\n }\\n function abi_encode_tuple_t_address_t_uint256__to_t_address_t_uint256__fromStack_reversed(headStart, value1, value0) -> tail\\n {\\n tail := add(headStart, 64)\\n mstore(headStart, and(value0, sub(shl(160, 1), 1)))\\n mstore(add(headStart, 32), value1)\\n }\\n function abi_encode_tuple_packed_t_bytes_memory_ptr__to_t_bytes_memory_ptr__nonPadded_inplace_fromStack_reversed(pos, value0) -> end\\n {\\n let length := mload(value0)\\n let i := 0\\n for { } lt(i, length) { i := add(i, 0x20) }\\n {\\n mstore(add(pos, i), mload(add(add(value0, i), 0x20)))\\n }\\n if gt(i, length) { mstore(add(pos, length), 0) }\\n end := add(pos, length)\\n }\\n function abi_decode_tuple_t_bool_fromMemory(headStart, dataEnd) -> value0\\n {\\n if slt(sub(dataEnd, headStart), 32) { revert(0, 0) }\\n let value := mload(headStart)\\n if iszero(eq(value, iszero(iszero(value)))) { revert(0, 0) }\\n value0 := value\\n }\\n function abi_encode_tuple_t_stringliteral_f892205f7fed98d95467faa67f43401142c184abb98cb7d393a4ac45ba2f189f__to_t_string_memory_ptr__fromStack_reversed(headStart) -> tail\\n {\\n mstore(headStart, 32)\\n mstore(add(headStart, 32), 28)\\n mstore(add(headStart, 64), \\"VerseHelper: TRANSFER_FAILED\\")\\n tail := add(headStart, 96)\\n }\\n function abi_decode_tuple_t_uint256_fromMemory(headStart, dataEnd) -> value0\\n {\\n if slt(sub(dataEnd, headStart), 32) { revert(0, 0) }\\n value0 := mload(headStart)\\n }\\n function abi_encode_tuple_t_stringliteral_adc1a4a18d49316ebdf8eb5b036eecf1644ab03aa00212f2489d8ba119cd1298__to_t_string_memory_ptr__fromStack_reversed(headStart) -> tail\\n {\\n mstore(headStart, 32)\\n mstore(add(headStart, 32), 33)\\n mstore(add(headStart, 64), \\"VerseHelper: BALANCE_CHECK_FAILE\\")\\n mstore(add(headStart, 96), \\"D\\")\\n tail := add(headStart, 128)\\n }\\n}","id":5,"language":"Yul","name":"#utility.yul"}],"sourceMap":"121:5837:2:-:0;;;493:496;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;631:18;-1:-1:-1;;;;;517:34:3;;513:107;;567:42;;-1:-1:-1;;;567:42:3;;633:2:5;567:42:3;;;615:21:5;;;652:18;;;645:30;711:34;691:18;;;684:62;763:18;;567:42:3;;;;;;;;513:107;-1:-1:-1;;;;;630:31:3;;;686:21:2;665:99:::1;;;::::0;-1:-1:-1;;;665:99:2;;994:2:5;665:99:2::1;::::0;::::1;976:21:5::0;1033:2;1013:18;;;1006:30;1072:33;1052:18;;;1045:61;1123:18;;665:99:2::1;792:355:5::0;665:99:2::1;796:15:::0;775:95:::1;;;::::0;-1:-1:-1;;;775:95:2;;1354:2:5;775:95:2::1;::::0;::::1;1336:21:5::0;1393:2;1373:18;;;1366:30;1432:34;1412:18;;;1405:62;-1:-1:-1;;;1483:18:5;;;1476:31;1524:19;;775:95:2::1;1152:397:5::0;775:95:2::1;2083:15:3::0;881:21:2::1;::::0;-1:-1:-1;912:24:2::1;::::0;;;;946:36:::1;::::0;121:5837;;14:412:5;102:6;110;118;171:2;159:9;150:7;146:23;142:32;139:52;;;187:1;184;177:12;139:52;210:16;;266:2;251:18;;245:25;313:2;298:18;;292:25;210:16;;-1:-1:-1;245:25:5;-1:-1:-1;;;;;;346:31:5;;336:42;;326:70;;392:1;389;382:12;326:70;415:5;405:15;;;14:412;;;;;:::o;1152:397::-;121:5837:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","deployedSourceMap":"121:5837:2:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;165:35;;;;;;;;160:25:5;;;148:2;133:18;165:35:2;;;;;;;;92:28:3;;;;;;1427:697:2;;;;;;:::i;:::-;;:::i;:::-;;3968:456;;;;;;:::i;:::-;;:::i;438:48::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3854:25:5;;;3910:2;3895:18;;3888:34;;;;3938:18;;;3931:34;3996:2;3981:18;;3974:34;3841:3;3826:19;438:48:2;3623:391:5;206:35:2;;;;;995:426;;;;;;:::i;:::-;;:::i;126:35:3:-;;;;;;;;-1:-1:-1;;;;;4974:32:5;;;4956:51;;4944:2;4929:18;126:35:3;4810:203:5;5554:402:2;;;;;;:::i;:::-;;:::i;4981:567::-;;;;;;:::i;:::-;;:::i;4430:111::-;;;:::i;1985:120:3:-;2083:15;1985:120;;1427:697:2;1763:2;1743:22;;1722:91;;;;-1:-1:-1;;;1722:91:2;;5220:2:5;1722:91:2;;;5202:21:5;5259:2;5239:18;;;5232:30;-1:-1:-1;;;5278:18:5;;;5271:52;5340:18;;1722:91:2;;;;;;;;;1829:9;1824:294;1844:21;;;1824:294;;;1886:221;1920:10;1929:1;1920:6;:10;:::i;:::-;1948;;1959:1;1948:13;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;1979;;1993:1;1979:16;;;;;;;:::i;:::-;;;;;;;2013:13;;2027:1;2013:16;;;;;;;:::i;:::-;;;;;;;2047:10;;2058:1;2047:13;;;;;;;:::i;:::-;;;;;;;2078:12;;2091:1;2078:15;;;;;;;:::i;:::-;;;;;;;;;;;;:::i;:::-;1886:221;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1886:16:2;;-1:-1:-1;;;1886:221:2:i;:::-;1867:3;;;;:::i;:::-;;;;1824:294;;;;1427:697;;;;;;;;;;;:::o;3968:456::-;4185:174;4215:6;4235:10;4259:13;4286;4313:10;4337:12;;4185:174;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4185:16:2;;-1:-1:-1;;;4185:174:2:i;:::-;4370:47;4397:10;4370:13;:47::i;:::-;3968:456;;;;;;:::o;995:426::-;1240:174;1270:6;1290:10;1314:13;1341;1368:10;1392:12;;1240:174;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1240:16:2;;-1:-1:-1;;;1240:174:2:i;:::-;995:426;;;;;;;:::o;5554:402::-;-1:-1:-1;;;;;5762:22:2;;5658:15;5762:22;;;:10;:22;;;;;;;:33;;2083:15:3;;5658::2;;-1:-1:-1;;5762:105:2;;5866:1;5762:105;;;-1:-1:-1;;;;;5820:22:2;;;;;;:10;:22;;;;;;;;:33;;:43;;5856:7;;5820:43;:::i;:::-;-1:-1:-1;;;;;5888:22:2;;;;;;:10;:22;;;;;:33;5726:141;;-1:-1:-1;5888:61:2;;5726:141;;5888:61;:::i;:::-;5878:71;5554:402;-1:-1:-1;;;;5554:402:2:o;4981:567::-;-1:-1:-1;;;;;5171:22:2;;5086:15;5171:22;;;:10;:22;;;;;;;:33;;2083:15:3;;5219:12:2;;;5215:26;;-1:-1:-1;5240:1:2;;4981:567;-1:-1:-1;;;4981:567:2:o;5215:26::-;5252:18;5283:7;5273;:17;:87;;5340:20;5350:10;5340:7;:20;:::i;:::-;5273:87;;;5305:20;5315:10;5305:7;:20;:::i;:::-;-1:-1:-1;;;;;5505:22:2;;;;;;:10;:22;;;;;:36;;;;5454;;;;5381:33;;5252:108;;-1:-1:-1;5505:36:2;5381:58;;5252:108;;5381:58;:::i;:::-;:109;;;;:::i;:::-;:160;;;;:::i;:::-;5371:170;4981:567;-1:-1:-1;;;;;4981:567:2:o;4430:111::-;4487:47;4514:10;4487:13;:47::i;:::-;4430:111::o;2130:941::-;-1:-1:-1;;;;;2394:22:2;;;;;;:10;:22;;;;;;;;:33;;:38;2373:125;;;;-1:-1:-1;;;2373:125:2;;6961:2:5;2373:125:2;;;6943:21:5;7000:2;6980:18;;;6973:30;7039:34;7019:18;;;7012:62;-1:-1:-1;;;7090:18:5;;;7083:38;7138:19;;2373:125:2;6759:404:5;2373:125:2;2547:172;;;;;;;7409:19:5;;;7466:2;7462:15;;;-1:-1:-1;;7458:53:5;7444:12;;;7437:75;7528:12;;;7521:28;;;7565:12;;;7558:28;;;7602:13;;;;7595:29;;;2547:172:2;;;;;;;;;;7640:13:5;;;;2547:172:2;;;2524:205;;;;;2761:112;2797:12;2827:10;2524:205;2761:18;:112::i;:::-;2740:186;;;;-1:-1:-1;;;2740:186:2;;7866:2:5;2740:186:2;;;7848:21:5;7905:2;7885:18;;;7878:30;7944:29;7924:18;;;7917:57;7991:18;;2740:186:2;7664:351:5;2740:186:2;2937:127;2966:10;2990:13;3017;3044:10;2937:15;:127::i;4547:428::-;4634:20;4657:50;4687:10;4657:16;:50::i;:::-;-1:-1:-1;;;;;4718:22:2;;;;;;:10;:22;;;;;:36;;:52;;4634:73;;-1:-1:-1;4634:73:2;;4718:36;;:22;:52;;4634:73;;4718:52;:::i;:::-;;;;-1:-1:-1;4781:76:2;;-1:-1:-1;4811:10:2;4835:12;4781:16;:76::i;:::-;4873:95;;;8194:25:5;;;2083:15:3;8250:2:5;8235:18;;8228:34;4873:95:2;;-1:-1:-1;;;;;4873:95:2;;;;;;;;;;;4624:351;4547:428;:::o;91:553:0:-;236:4;279;236;294:306;318:5;:12;314:1;:16;294:306;;;352:20;375:5;381:1;375:8;;;;;;;;:::i;:::-;;;;;;;352:31;;429:12;413;:28;;:176;;544:44;;;;;;8430:19:5;;;8465:12;;;8458:28;;;8502:12;;544:44:0;;;;;;;;;;;;534:55;;;;;;413:176;;;470:44;;;;;;8430:19:5;;;8465:12;;;8458:28;;;8502:12;;470:44:0;;;;;;;;;;;;460:55;;;;;;413:176;398:191;;337:263;332:3;;;;;:::i;:::-;;;;294:306;;;-1:-1:-1;617:20:0;;;;91:553;-1:-1:-1;;;91:553:0:o;3077:885:2:-;3291:16;3277:10;:30;;3256:109;;;;-1:-1:-1;;;3256:109:2;;8727:2:5;3256:109:2;;;8709:21:5;;;8746:18;;;8739:30;8805:34;8785:18;;;8778:62;8857:18;;3256:109:2;8525:356:5;3256:109:2;3448:13;3420;3392;;:41;;;;:::i;:::-;:69;;;;:::i;:::-;3376:13;:85;3508:35;3533:10;3508;:35;:::i;:::-;-1:-1:-1;;;;;3472:22:2;;;;;;:10;:22;;;;;;;;:33;:71;3590:38;3618:10;3590:13;:38;:::i;:::-;-1:-1:-1;;;;;3554:22:2;;;;;;:10;:22;;;;;:74;3731:13;3678:38;3706:10;3678:13;:38;:::i;:::-;:66;;;;:::i;:::-;-1:-1:-1;;;;;3639:22:2;;;;;;:10;:22;;;;;:36;;:105;;;;3787:13;3755:55;;:18;:55::i;:::-;3826:129;;;9462:25:5;;;9518:2;9503:18;;9496:34;;;9546:18;;;9539:34;;;-1:-1:-1;;;;;3826:129:2;;;;;9450:2:5;9435:18;3826:129:2;;;;;;;3077:885;;;;:::o;990:543:3:-;1122:13;1105;;:30;;;;;;;:::i;:::-;;;;-1:-1:-1;;748:64:3;;;;;;;;;;;;;;;;;1211:114;;-1:-1:-1;;;;;9776:32:5;;;1211:114:3;;;9758:51:5;9825:18;;;;9818:34;;;1211:114:3;;;;;;;;;;9731:18:5;;;;1211:114:3;;;;;;;-1:-1:-1;;;;;1211:114:3;-1:-1:-1;;;1211:114:3;;;1182:153;;-1:-1:-1;;;;1182:10:3;:15;;:153;;1211:114;1182:153;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1146:189;;;;1367:7;:105;;;;;1428:4;1396:62;;;;;;;;;;;;:::i;:::-;1346:180;;;;-1:-1:-1;;;1346:180:3;;10778:2:5;1346:180:3;;;10760:21:5;10817:2;10797:18;;;10790:30;10856;10836:18;;;10829:58;10904:18;;1346:180:3;10576:352:5;1346:180:3;1095:438;;990:543;;:::o;1539:440::-;910:57;;;;;;;;;;;-1:-1:-1;;;910:57:3;;;;;1696:94;;1771:4;1696:94;;;;4956:51:5;;;;1696:94:3;;;;;;;;;;4929:18:5;;;;1696:94:3;;;;;;;-1:-1:-1;;;;;1696:94:3;-1:-1:-1;;;1696:94:3;;;1667:133;;-1:-1:-1;;;;1667:10:3;-1:-1:-1;;;;;1667:15:3;;:133;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1631:169;;;;1832:7;:81;;;;;1904:9;1871:4;1843:57;;;;;;;;;;;;:::i;:::-;:70;;1832:81;1811:161;;;;-1:-1:-1;;;1811:161:3;;11324:2:5;1811:161:3;;;11306:21:5;11363:2;11343:18;;;11336:30;11402:34;11382:18;;;11375:62;-1:-1:-1;;;11453:18:5;;;11446:31;11494:19;;1811:161:3;11122:397:5;1811:161:3;1621:358;;1539:440;:::o;378:367:5:-;441:8;451:6;505:3;498:4;490:6;486:17;482:27;472:55;;523:1;520;513:12;472:55;-1:-1:-1;546:20:5;;589:18;578:30;;575:50;;;621:1;618;611:12;575:50;658:4;650:6;646:17;634:29;;718:3;711:4;701:6;698:1;694:14;686:6;682:27;678:38;675:47;672:67;;;735:1;732;725:12;672:67;378:367;;;;;:::o;750:1783::-;1016:6;1024;1032;1040;1048;1056;1064;1072;1080;1088;1096:7;1150:3;1138:9;1129:7;1125:23;1121:33;1118:53;;;1167:1;1164;1157:12;1118:53;1203:9;1190:23;1180:33;;1232:18;1299:2;1293;1282:9;1278:18;1265:32;1262:40;1259:60;;;1315:1;1312;1305:12;1259:60;1354:96;1442:7;1435:2;1424:9;1420:18;1407:32;1396:9;1392:48;1354:96;:::i;:::-;1469:8;;-1:-1:-1;1496:8:5;-1:-1:-1;1547:2:5;1532:18;;1519:32;1516:40;-1:-1:-1;1513:60:5;;;1569:1;1566;1559:12;1513:60;1608:96;1696:7;1689:2;1678:9;1674:18;1661:32;1650:9;1646:48;1608:96;:::i;:::-;1723:8;;-1:-1:-1;1750:8:5;-1:-1:-1;1801:2:5;1786:18;;1773:32;1770:40;-1:-1:-1;1767:60:5;;;1823:1;1820;1813:12;1767:60;1862:96;1950:7;1943:2;1932:9;1928:18;1915:32;1904:9;1900:48;1862:96;:::i;:::-;1977:8;;-1:-1:-1;2004:8:5;-1:-1:-1;2055:3:5;2040:19;;2027:33;2024:41;-1:-1:-1;2021:61:5;;;2078:1;2075;2068:12;2021:61;2117:97;2206:7;2198:3;2187:9;2183:19;2170:33;2159:9;2155:49;2117:97;:::i;:::-;2233:8;;-1:-1:-1;2260:8:5;-1:-1:-1;2311:3:5;2296:19;;2283:33;2280:41;-1:-1:-1;2277:61:5;;;2334:1;2331;2324:12;2277:61;;2374:97;2463:7;2455:3;2444:9;2440:19;2427:33;2416:9;2412:49;2374:97;:::i;:::-;2490:8;2480:18;;2518:9;2507:20;;;;750:1783;;;;;;;;;;;;;;:::o;2538:711::-;2660:6;2668;2676;2684;2692;2700;2753:3;2741:9;2732:7;2728:23;2724:33;2721:53;;;2770:1;2767;2760:12;2721:53;2806:9;2793:23;2783:33;;2863:2;2852:9;2848:18;2835:32;2825:42;;2914:2;2903:9;2899:18;2886:32;2876:42;;2965:2;2954:9;2950:18;2937:32;2927:42;;3020:3;3009:9;3005:19;2992:33;3048:18;3040:6;3037:30;3034:50;;;3080:1;3077;3070:12;3034:50;3119:70;3181:7;3172:6;3161:9;3157:22;3119:70;:::i;:::-;2538:711;;;;-1:-1:-1;2538:711:5;;-1:-1:-1;2538:711:5;;3208:8;;2538:711;-1:-1:-1;;;2538:711:5:o;3254:173::-;3322:20;;-1:-1:-1;;;;;3371:31:5;;3361:42;;3351:70;;3417:1;3414;3407:12;3351:70;3254:173;;;:::o;3432:186::-;3491:6;3544:2;3532:9;3523:7;3519:23;3515:32;3512:52;;;3560:1;3557;3550:12;3512:52;3583:29;3602:9;3583:29;:::i;:::-;3573:39;3432:186;-1:-1:-1;;;3432:186:5:o;4019:786::-;4150:6;4158;4166;4174;4182;4190;4198;4251:3;4239:9;4230:7;4226:23;4222:33;4219:53;;;4268:1;4265;4258:12;4219:53;4304:9;4291:23;4281:33;;4333:38;4367:2;4356:9;4352:18;4333:38;:::i;:::-;4323:48;;4418:2;4407:9;4403:18;4390:32;4380:42;;4469:2;4458:9;4454:18;4441:32;4431:42;;4520:3;4509:9;4505:19;4492:33;4482:43;;4576:3;4565:9;4561:19;4548:33;4604:18;4596:6;4593:30;4590:50;;;4636:1;4633;4626:12;4590:50;4675:70;4737:7;4728:6;4717:9;4713:22;4675:70;:::i;:::-;4019:786;;;;-1:-1:-1;4019:786:5;;-1:-1:-1;4019:786:5;;;;4649:96;;-1:-1:-1;;;4019:786:5:o;5369:127::-;5430:10;5425:3;5421:20;5418:1;5411:31;5461:4;5458:1;5451:15;5485:4;5482:1;5475:15;5501:128;5541:3;5572:1;5568:6;5565:1;5562:13;5559:39;;;5578:18;;:::i;:::-;-1:-1:-1;5614:9:5;;5501:128::o;5634:127::-;5695:10;5690:3;5686:20;5683:1;5676:31;5726:4;5723:1;5716:15;5750:4;5747:1;5740:15;5766:545;5859:4;5865:6;5925:11;5912:25;6019:2;6015:7;6004:8;5988:14;5984:29;5980:43;5960:18;5956:68;5946:96;;6038:1;6035;6028:12;5946:96;6065:33;;6117:20;;;-1:-1:-1;6160:18:5;6149:30;;6146:50;;;6192:1;6189;6182:12;6146:50;6225:4;6213:17;;-1:-1:-1;6276:1:5;6272:14;;;6256;6252:35;6242:46;;6239:66;;;6301:1;6298;6291:12;6316:135;6355:3;6376:17;;;6373:43;;6396:18;;:::i;:::-;-1:-1:-1;6443:1:5;6432:13;;6316:135::o;6456:125::-;6496:4;6524:1;6521;6518:8;6515:34;;;6529:18;;:::i;:::-;-1:-1:-1;6566:9:5;;6456:125::o;6586:168::-;6626:7;6692:1;6688;6684:6;6680:14;6677:1;6674:21;6669:1;6662:9;6655:17;6651:45;6648:71;;;6699:18;;:::i;:::-;-1:-1:-1;6739:9:5;;6586:168::o;8886:127::-;8947:10;8942:3;8938:20;8935:1;8928:31;8978:4;8975:1;8968:15;9002:4;8999:1;8992:15;9018:120;9058:1;9084;9074:35;;9089:18;;:::i;:::-;-1:-1:-1;9123:9:5;;9018:120::o;9143:112::-;9175:1;9201;9191:35;;9206:18;;:::i;:::-;-1:-1:-1;9240:9:5;;9143:112::o;9863:426::-;9992:3;10030:6;10024:13;10055:1;10065:129;10079:6;10076:1;10073:13;10065:129;;;10177:4;10161:14;;;10157:25;;10151:32;10138:11;;;10131:53;10094:12;10065:129;;;10212:6;10209:1;10206:13;10203:48;;;10247:1;10238:6;10233:3;10229:16;10222:27;10203:48;-1:-1:-1;10267:16:5;;;;;9863:426;-1:-1:-1;;9863:426:5:o;10294:277::-;10361:6;10414:2;10402:9;10393:7;10389:23;10385:32;10382:52;;;10430:1;10427;10420:12;10382:52;10462:9;10456:16;10515:5;10508:13;10501:21;10494:5;10491:32;10481:60;;10537:1;10534;10527:12;10933:184;11003:6;11056:2;11044:9;11035:7;11031:23;11027:32;11024:52;;;11072:1;11069;11062:12;11024:52;-1:-1:-1;11095:16:5;;10933:184;-1:-1:-1;10933:184:5:o","source":"// SPDX-License-Identifier: --BCOM--\\n\\npragma solidity =0.8.13;\\n\\nimport \\"./MerkleProof.sol\\";\\nimport \\"./VerseHelper.sol\\";\\n\\ncontract VerseClaimer is VerseHelper {\\n\\n bytes32 public immutable merkleRoot;\\n uint256 public immutable createTime;\\n\\n uint256 immutable minimumTimeFrame;\\n\\n struct KeeperInfo {\\n uint256 keeperRate;\\n uint256 keeperTill;\\n uint256 keeperInstant;\\n uint256 keeperPayouts;\\n }\\n\\n mapping(address => KeeperInfo) public keeperList;\\n\\n constructor(\\n bytes32 _merkleRoot,\\n uint256 _minimumTimeFrame,\\n address _verseTokenAddress\\n )\\n VerseHelper(_verseTokenAddress)\\n {\\n require(\\n _minimumTimeFrame > 0,\\n \\"VerseClaimer: INVALID_TIMEFRAME\\"\\n );\\n\\n require(\\n _merkleRoot > 0,\\n \\"VerseClaimer: INVALID_MERKLE_ROOT\\"\\n );\\n\\n createTime = getNow();\\n merkleRoot = _merkleRoot;\\n minimumTimeFrame = _minimumTimeFrame;\\n }\\n\\n function enrollRecipient(\\n uint256 _index,\\n address _recipient,\\n uint256 _tokensLocked,\\n uint256 _tokensOpened,\\n uint256 _timeFrame,\\n bytes32[] calldata _merkleProof\\n )\\n external\\n {\\n _enrollRecipient(\\n _index,\\n _recipient,\\n _tokensLocked,\\n _tokensOpened,\\n _timeFrame,\\n _merkleProof\\n );\\n }\\n\\n function enrollRecipientBulk(\\n uint256 _index,\\n address[] calldata _recipient,\\n uint256[] calldata _tokensLocked,\\n uint256[] calldata _tokensOpened,\\n uint256[] calldata _timeFrame,\\n bytes32[][] calldata _merkleProof\\n )\\n external\\n {\\n require(\\n _recipient.length < 10,\\n \\"VerseClaimer: TOO_MANY\\"\\n );\\n\\n for (uint256 i = 0; i < _recipient.length; i++) {\\n _enrollRecipient(\\n _index + i,\\n _recipient[i],\\n _tokensLocked[i],\\n _tokensOpened[i],\\n _timeFrame[i],\\n _merkleProof[i]\\n );\\n }\\n }\\n\\n function _enrollRecipient(\\n uint256 _index,\\n address _recipient,\\n uint256 _tokensLocked,\\n uint256 _tokensOpened,\\n uint256 _timeFrame,\\n bytes32[] memory _merkleProof\\n )\\n private\\n {\\n require(\\n keeperList[_recipient].keeperTill == 0,\\n \\"VerseClaimer: RECIPIENT_ALREADY_ENROLLED\\"\\n );\\n\\n bytes32 node = keccak256(\\n abi.encodePacked(\\n _index,\\n _recipient,\\n _tokensLocked,\\n _tokensOpened,\\n _timeFrame\\n )\\n );\\n\\n require(\\n MerkleProof.verify(\\n _merkleProof,\\n merkleRoot,\\n node\\n ),\\n \\"VerseClaimer: INVALID_PROOF\\"\\n );\\n\\n _allocateTokens(\\n _recipient,\\n _tokensLocked,\\n _tokensOpened,\\n _timeFrame\\n );\\n }\\n\\n function _allocateTokens(\\n address _recipient,\\n uint256 _tokensLocked,\\n uint256 _tokensOpened,\\n uint256 _timeFrame\\n )\\n private\\n {\\n require(\\n _timeFrame >= minimumTimeFrame,\\n \\"VerseClaimer: INVALID_TIME_FRAME\\"\\n );\\n\\n totalRequired = totalRequired\\n + _tokensOpened\\n + _tokensLocked;\\n\\n keeperList[_recipient].keeperTill = createTime\\n + _timeFrame;\\n\\n keeperList[_recipient].keeperRate = _tokensLocked\\n / _timeFrame;\\n\\n keeperList[_recipient].keeperInstant = _tokensLocked\\n % _timeFrame\\n + _tokensOpened;\\n\\n _checkVerseBalance(\\n totalRequired\\n );\\n\\n emit recipientEnrolled(\\n _recipient,\\n _timeFrame,\\n _tokensLocked,\\n _tokensOpened\\n );\\n }\\n\\n function enrollAndScrape(\\n uint256 _index,\\n uint256 _tokensLocked,\\n uint256 _tokensOpened,\\n uint256 _timeFrame,\\n bytes32[] calldata _merkleProof\\n )\\n external\\n {\\n _enrollRecipient(\\n _index,\\n msg.sender,\\n _tokensLocked,\\n _tokensOpened,\\n _timeFrame,\\n _merkleProof\\n );\\n\\n _scrapeTokens(\\n msg.sender\\n );\\n }\\n\\n function scrapeMyTokens()\\n external\\n {\\n _scrapeTokens(\\n msg.sender\\n );\\n }\\n\\n function _scrapeTokens(\\n address _recipient\\n )\\n private\\n {\\n uint256 scrapeAmount = availableBalance(\\n _recipient\\n );\\n\\n keeperList[_recipient].keeperPayouts += scrapeAmount;\\n\\n _safeVerseScrape(\\n _recipient,\\n scrapeAmount\\n );\\n\\n emit tokensScraped(\\n _recipient,\\n scrapeAmount,\\n getNow()\\n );\\n }\\n\\n function availableBalance(\\n address _recipient\\n )\\n public\\n view\\n returns (uint256 balance)\\n {\\n uint256 timeNow = getNow();\\n uint256 timeMax = keeperList[_recipient].keeperTill;\\n\\n if (timeMax == 0) return 0;\\n\\n uint256 timePassed = timeNow > timeMax\\n ? timeMax - createTime\\n : timeNow - createTime;\\n\\n balance = keeperList[_recipient].keeperRate\\n * timePassed\\n + keeperList[_recipient].keeperInstant\\n - keeperList[_recipient].keeperPayouts;\\n }\\n\\n function lockedBalance(\\n address _recipient\\n )\\n external\\n view\\n returns (uint256 balance)\\n {\\n uint256 timeNow = getNow();\\n\\n uint256 timeRemaining =\\n keeperList[_recipient].keeperTill > timeNow ?\\n keeperList[_recipient].keeperTill - timeNow : 0;\\n\\n balance = keeperList[_recipient].keeperRate\\n * timeRemaining;\\n }\\n}\\n","sourcePath":"/Users/paulbergamo/Desktop/Bitcoin.com/verse-token-contracts/contracts/VerseClaimer.sol","ast":{"absolutePath":"project:/contracts/VerseClaimer.sol","exportedSymbols":{"MerkleProof":[63],"VerseClaimer":[548],"VerseHelper":[705]},"id":549,"license":"--BCOM--","nodeType":"SourceUnit","nodes":[{"id":102,"literals":["solidity","=","0.8",".13"],"nodeType":"PragmaDirective","src":"38:24:2"},{"absolutePath":"project:/contracts/MerkleProof.sol","file":"./MerkleProof.sol","id":103,"nameLocation":"-1:-1:-1","nodeType":"ImportDirective","scope":549,"sourceUnit":64,"src":"64:27:2","symbolAliases":[],"unitAlias":""},{"absolutePath":"project:/contracts/VerseHelper.sol","file":"./VerseHelper.sol","id":104,"nameLocation":"-1:-1:-1","nodeType":"ImportDirective","scope":549,"sourceUnit":706,"src":"92:27:2","symbolAliases":[],"unitAlias":""},{"abstract":false,"baseContracts":[{"baseName":{"id":105,"name":"VerseHelper","nodeType":"IdentifierPath","referencedDeclaration":705,"src":"146:11:2"},"id":106,"nodeType":"InheritanceSpecifier","src":"146:11:2"}],"canonicalName":"VerseClaimer","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"id":548,"linearizedBaseContracts":[548,705],"name":"VerseClaimer","nameLocation":"130:12:2","nodeType":"ContractDefinition","nodes":[{"constant":false,"functionSelector":"2eb4a7ab","id":108,"mutability":"immutable","name":"merkleRoot","nameLocation":"190:10:2","nodeType":"VariableDeclaration","scope":548,"src":"165:35:2","stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":107,"name":"bytes32","nodeType":"ElementaryTypeName","src":"165:7:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"public"},{"constant":false,"functionSelector":"61dcd7ab","id":110,"mutability":"immutable","name":"createTime","nameLocation":"231:10:2","nodeType":"VariableDeclaration","scope":548,"src":"206:35:2","stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":109,"name":"uint256","nodeType":"ElementaryTypeName","src":"206:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"constant":false,"id":112,"mutability":"immutable","name":"minimumTimeFrame","nameLocation":"266:16:2","nodeType":"VariableDeclaration","scope":548,"src":"248:34:2","stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":111,"name":"uint256","nodeType":"ElementaryTypeName","src":"248:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"canonicalName":"VerseClaimer.KeeperInfo","id":121,"members":[{"constant":false,"id":114,"mutability":"mutable","name":"keeperRate","nameLocation":"325:10:2","nodeType":"VariableDeclaration","scope":121,"src":"317:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":113,"name":"uint256","nodeType":"ElementaryTypeName","src":"317:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":116,"mutability":"mutable","name":"keeperTill","nameLocation":"353:10:2","nodeType":"VariableDeclaration","scope":121,"src":"345:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":115,"name":"uint256","nodeType":"ElementaryTypeName","src":"345:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":118,"mutability":"mutable","name":"keeperInstant","nameLocation":"381:13:2","nodeType":"VariableDeclaration","scope":121,"src":"373:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":117,"name":"uint256","nodeType":"ElementaryTypeName","src":"373:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":120,"mutability":"mutable","name":"keeperPayouts","nameLocation":"412:13:2","nodeType":"VariableDeclaration","scope":121,"src":"404:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":119,"name":"uint256","nodeType":"ElementaryTypeName","src":"404:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"KeeperInfo","nameLocation":"296:10:2","nodeType":"StructDefinition","scope":548,"src":"289:143:2","visibility":"public"},{"constant":false,"functionSelector":"5e192de6","id":126,"mutability":"mutable","name":"keeperList","nameLocation":"476:10:2","nodeType":"VariableDeclaration","scope":548,"src":"438:48:2","stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo)"},"typeName":{"id":125,"keyType":{"id":122,"name":"address","nodeType":"ElementaryTypeName","src":"446:7:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"438:30:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo)"},"valueType":{"id":124,"nodeType":"UserDefinedTypeName","pathNode":{"id":123,"name":"KeeperInfo","nodeType":"IdentifierPath","referencedDeclaration":121,"src":"457:10:2"},"referencedDeclaration":121,"src":"457:10:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage_ptr","typeString":"struct VerseClaimer.KeeperInfo"}}},"visibility":"public"},{"body":{"id":165,"nodeType":"Block","src":"655:334:2","statements":[{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":141,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":139,"name":"_minimumTimeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":130,"src":"686:17:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":140,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"706:1:2","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"686:21:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5665727365436c61696d65723a20494e56414c49445f54494d454652414d45","id":142,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"721:33:2","typeDescriptions":{"typeIdentifier":"t_stringliteral_84b248100ddc9b6bf4d3aa05f2a93917146872aac92073d7fb9b65a40934c9d1","typeString":"literal_string \\"VerseClaimer: INVALID_TIMEFRAME\\""},"value":"VerseClaimer: INVALID_TIMEFRAME"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_84b248100ddc9b6bf4d3aa05f2a93917146872aac92073d7fb9b65a40934c9d1","typeString":"literal_string \\"VerseClaimer: INVALID_TIMEFRAME\\""}],"id":138,"name":"require","nodeType":"Identifier","overloadedDeclarations":[4294967278,4294967278],"referencedDeclaration":4294967278,"src":"665:7:2","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":143,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"665:99:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":144,"nodeType":"ExpressionStatement","src":"665:99:2"},{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"id":148,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":146,"name":"_merkleRoot","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":128,"src":"796:11:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":147,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"810:1:2","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"796:15:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5665727365436c61696d65723a20494e56414c49445f4d45524b4c455f524f4f54","id":149,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"825:35:2","typeDescriptions":{"typeIdentifier":"t_stringliteral_10ee20a9a1b0793fe4af9da20cc72b37e9f8828506061f6e4c37c7466cf85b2a","typeString":"literal_string \\"VerseClaimer: INVALID_MERKLE_ROOT\\""},"value":"VerseClaimer: INVALID_MERKLE_ROOT"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_10ee20a9a1b0793fe4af9da20cc72b37e9f8828506061f6e4c37c7466cf85b2a","typeString":"literal_string \\"VerseClaimer: INVALID_MERKLE_ROOT\\""}],"id":145,"name":"require","nodeType":"Identifier","overloadedDeclarations":[4294967278,4294967278],"referencedDeclaration":4294967278,"src":"775:7:2","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":150,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"775:95:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":151,"nodeType":"ExpressionStatement","src":"775:95:2"},{"expression":{"id":155,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":152,"name":"createTime","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":110,"src":"881:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[],"expression":{"argumentTypes":[],"id":153,"name":"getNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":704,"src":"894:6:2","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":154,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"894:8:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"881:21:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":156,"nodeType":"ExpressionStatement","src":"881:21:2"},{"expression":{"id":159,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":157,"name":"merkleRoot","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108,"src":"912:10:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":158,"name":"_merkleRoot","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":128,"src":"925:11:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"912:24:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":160,"nodeType":"ExpressionStatement","src":"912:24:2"},{"expression":{"id":163,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":161,"name":"minimumTimeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":112,"src":"946:16:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":162,"name":"_minimumTimeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":130,"src":"965:17:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"946:36:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":164,"nodeType":"ExpressionStatement","src":"946:36:2"}]},"id":166,"implemented":true,"kind":"constructor","modifiers":[{"arguments":[{"id":135,"name":"_verseTokenAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":132,"src":"631:18:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":136,"kind":"baseConstructorSpecifier","modifierName":{"id":134,"name":"VerseHelper","nodeType":"IdentifierPath","referencedDeclaration":705,"src":"619:11:2"},"nodeType":"ModifierInvocation","src":"619:31:2"}],"name":"","nameLocation":"-1:-1:-1","nodeType":"FunctionDefinition","parameters":{"id":133,"nodeType":"ParameterList","parameters":[{"constant":false,"id":128,"mutability":"mutable","name":"_merkleRoot","nameLocation":"522:11:2","nodeType":"VariableDeclaration","scope":166,"src":"514:19:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":127,"name":"bytes32","nodeType":"ElementaryTypeName","src":"514:7:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":130,"mutability":"mutable","name":"_minimumTimeFrame","nameLocation":"551:17:2","nodeType":"VariableDeclaration","scope":166,"src":"543:25:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":129,"name":"uint256","nodeType":"ElementaryTypeName","src":"543:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":132,"mutability":"mutable","name":"_verseTokenAddress","nameLocation":"586:18:2","nodeType":"VariableDeclaration","scope":166,"src":"578:26:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":131,"name":"address","nodeType":"ElementaryTypeName","src":"578:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"504:106:2"},"returnParameters":{"id":137,"nodeType":"ParameterList","parameters":[],"src":"655:0:2"},"scope":548,"src":"493:496:2","stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"body":{"id":191,"nodeType":"Block","src":"1230:191:2","statements":[{"expression":{"arguments":[{"id":183,"name":"_index","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":168,"src":"1270:6:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":184,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170,"src":"1290:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":185,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":172,"src":"1314:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":186,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174,"src":"1341:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":187,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":176,"src":"1368:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":188,"name":"_merkleProof","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179,"src":"1392:12:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[] calldata"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[] calldata"}],"id":182,"name":"_enrollRecipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":313,"src":"1240:16:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_array$_t_bytes32_$dyn_memory_ptr_$returns$__$","typeString":"function (uint256,address,uint256,uint256,uint256,bytes32[] memory)"}},"id":189,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1240:174:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":190,"nodeType":"ExpressionStatement","src":"1240:174:2"}]},"functionSelector":"681a9921","id":192,"implemented":true,"kind":"function","modifiers":[],"name":"enrollRecipient","nameLocation":"1004:15:2","nodeType":"FunctionDefinition","parameters":{"id":180,"nodeType":"ParameterList","parameters":[{"constant":false,"id":168,"mutability":"mutable","name":"_index","nameLocation":"1037:6:2","nodeType":"VariableDeclaration","scope":192,"src":"1029:14:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":167,"name":"uint256","nodeType":"ElementaryTypeName","src":"1029:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":170,"mutability":"mutable","name":"_recipient","nameLocation":"1061:10:2","nodeType":"VariableDeclaration","scope":192,"src":"1053:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":169,"name":"address","nodeType":"ElementaryTypeName","src":"1053:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":172,"mutability":"mutable","name":"_tokensLocked","nameLocation":"1089:13:2","nodeType":"VariableDeclaration","scope":192,"src":"1081:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":171,"name":"uint256","nodeType":"ElementaryTypeName","src":"1081:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":174,"mutability":"mutable","name":"_tokensOpened","nameLocation":"1120:13:2","nodeType":"VariableDeclaration","scope":192,"src":"1112:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":173,"name":"uint256","nodeType":"ElementaryTypeName","src":"1112:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":176,"mutability":"mutable","name":"_timeFrame","nameLocation":"1151:10:2","nodeType":"VariableDeclaration","scope":192,"src":"1143:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":175,"name":"uint256","nodeType":"ElementaryTypeName","src":"1143:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":179,"mutability":"mutable","name":"_merkleProof","nameLocation":"1190:12:2","nodeType":"VariableDeclaration","scope":192,"src":"1171:31:2","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":177,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1171:7:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":178,"nodeType":"ArrayTypeName","src":"1171:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"src":"1019:189:2"},"returnParameters":{"id":181,"nodeType":"ParameterList","parameters":[],"src":"1230:0:2"},"scope":548,"src":"995:426:2","stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"body":{"id":255,"nodeType":"Block","src":"1712:412:2","statements":[{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":217,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":214,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":197,"src":"1743:10:2","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_calldata_ptr","typeString":"address[] calldata"}},"id":215,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"length","nodeType":"MemberAccess","src":"1743:17:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"hexValue":"3130","id":216,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1763:2:2","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"src":"1743:22:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5665727365436c61696d65723a20544f4f5f4d414e59","id":218,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1779:24:2","typeDescriptions":{"typeIdentifier":"t_stringliteral_1ed709ab6b85c47efe25b4263e393b2b5a8a2273dbc124eeff26cc78af89d01a","typeString":"literal_string \\"VerseClaimer: TOO_MANY\\""},"value":"VerseClaimer: TOO_MANY"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_1ed709ab6b85c47efe25b4263e393b2b5a8a2273dbc124eeff26cc78af89d01a","typeString":"literal_string \\"VerseClaimer: TOO_MANY\\""}],"id":213,"name":"require","nodeType":"Identifier","overloadedDeclarations":[4294967278,4294967278],"referencedDeclaration":4294967278,"src":"1722:7:2","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":219,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1722:91:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":220,"nodeType":"ExpressionStatement","src":"1722:91:2"},{"body":{"id":253,"nodeType":"Block","src":"1872:246:2","statements":[{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":235,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":233,"name":"_index","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":194,"src":"1920:6:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":234,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"1929:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1920:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"baseExpression":{"id":236,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":197,"src":"1948:10:2","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_calldata_ptr","typeString":"address[] calldata"}},"id":238,"indexExpression":{"id":237,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"1959:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"1948:13:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"baseExpression":{"id":239,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":200,"src":"1979:13:2","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_calldata_ptr","typeString":"uint256[] calldata"}},"id":241,"indexExpression":{"id":240,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"1993:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"1979:16:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"baseExpression":{"id":242,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":203,"src":"2013:13:2","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_calldata_ptr","typeString":"uint256[] calldata"}},"id":244,"indexExpression":{"id":243,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"2027:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2013:16:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"baseExpression":{"id":245,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":206,"src":"2047:10:2","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_calldata_ptr","typeString":"uint256[] calldata"}},"id":247,"indexExpression":{"id":246,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"2058:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2047:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"baseExpression":{"id":248,"name":"_merkleProof","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":210,"src":"2078:12:2","typeDescriptions":{"typeIdentifier":"t_array$_t_array$_t_bytes32_$dyn_calldata_ptr_$dyn_calldata_ptr","typeString":"bytes32[] calldata[] calldata"}},"id":250,"indexExpression":{"id":249,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"2091:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2078:15:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[] calldata"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[] calldata"}],"id":232,"name":"_enrollRecipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":313,"src":"1886:16:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_array$_t_bytes32_$dyn_memory_ptr_$returns$__$","typeString":"function (uint256,address,uint256,uint256,uint256,bytes32[] memory)"}},"id":251,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1886:221:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":252,"nodeType":"ExpressionStatement","src":"1886:221:2"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":228,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":225,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"1844:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":226,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":197,"src":"1848:10:2","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_calldata_ptr","typeString":"address[] calldata"}},"id":227,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"length","nodeType":"MemberAccess","src":"1848:17:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1844:21:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":254,"initializationExpression":{"assignments":[222],"declarations":[{"constant":false,"id":222,"mutability":"mutable","name":"i","nameLocation":"1837:1:2","nodeType":"VariableDeclaration","scope":254,"src":"1829:9:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":221,"name":"uint256","nodeType":"ElementaryTypeName","src":"1829:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":224,"initialValue":{"hexValue":"30","id":223,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1841:1:2","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"1829:13:2"},"loopExpression":{"expression":{"id":230,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"1867:3:2","subExpression":{"id":229,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"1867:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":231,"nodeType":"ExpressionStatement","src":"1867:3:2"},"nodeType":"ForStatement","src":"1824:294:2"}]},"functionSelector":"374e0241","id":256,"implemented":true,"kind":"function","modifiers":[],"name":"enrollRecipientBulk","nameLocation":"1436:19:2","nodeType":"FunctionDefinition","parameters":{"id":211,"nodeType":"ParameterList","parameters":[{"constant":false,"id":194,"mutability":"mutable","name":"_index","nameLocation":"1473:6:2","nodeType":"VariableDeclaration","scope":256,"src":"1465:14:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":193,"name":"uint256","nodeType":"ElementaryTypeName","src":"1465:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":197,"mutability":"mutable","name":"_recipient","nameLocation":"1508:10:2","nodeType":"VariableDeclaration","scope":256,"src":"1489:29:2","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_calldata_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":195,"name":"address","nodeType":"ElementaryTypeName","src":"1489:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":196,"nodeType":"ArrayTypeName","src":"1489:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":200,"mutability":"mutable","name":"_tokensLocked","nameLocation":"1547:13:2","nodeType":"VariableDeclaration","scope":256,"src":"1528:32:2","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_calldata_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":198,"name":"uint256","nodeType":"ElementaryTypeName","src":"1528:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":199,"nodeType":"ArrayTypeName","src":"1528:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"},{"constant":false,"id":203,"mutability":"mutable","name":"_tokensOpened","nameLocation":"1589:13:2","nodeType":"VariableDeclaration","scope":256,"src":"1570:32:2","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_calldata_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":201,"name":"uint256","nodeType":"ElementaryTypeName","src":"1570:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":202,"nodeType":"ArrayTypeName","src":"1570:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"},{"constant":false,"id":206,"mutability":"mutable","name":"_timeFrame","nameLocation":"1631:10:2","nodeType":"VariableDeclaration","scope":256,"src":"1612:29:2","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_calldata_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":204,"name":"uint256","nodeType":"ElementaryTypeName","src":"1612:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":205,"nodeType":"ArrayTypeName","src":"1612:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"},{"constant":false,"id":210,"mutability":"mutable","name":"_merkleProof","nameLocation":"1672:12:2","nodeType":"VariableDeclaration","scope":256,"src":"1651:33:2","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_array$_t_bytes32_$dyn_calldata_ptr_$dyn_calldata_ptr","typeString":"bytes32[][]"},"typeName":{"baseType":{"baseType":{"id":207,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1651:7:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":208,"nodeType":"ArrayTypeName","src":"1651:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"id":209,"nodeType":"ArrayTypeName","src":"1651:11:2","typeDescriptions":{"typeIdentifier":"t_array$_t_array$_t_bytes32_$dyn_storage_$dyn_storage_ptr","typeString":"bytes32[][]"}},"visibility":"internal"}],"src":"1455:235:2"},"returnParameters":{"id":212,"nodeType":"ParameterList","parameters":[],"src":"1712:0:2"},"scope":548,"src":"1427:697:2","stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"body":{"id":312,"nodeType":"Block","src":"2363:708:2","statements":[{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":278,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":273,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"2394:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":275,"indexExpression":{"id":274,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":260,"src":"2405:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2394:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":276,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperTill","nodeType":"MemberAccess","referencedDeclaration":116,"src":"2394:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":277,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2431:1:2","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"2394:38:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5665727365436c61696d65723a20524543495049454e545f414c52454144595f454e524f4c4c4544","id":279,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2446:42:2","typeDescriptions":{"typeIdentifier":"t_stringliteral_94dccfa6a3349c22bf65f5946c28243c99ff2845484683342bc3fd1bc04ab4e2","typeString":"literal_string \\"VerseClaimer: RECIPIENT_ALREADY_ENROLLED\\""},"value":"VerseClaimer: RECIPIENT_ALREADY_ENROLLED"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_94dccfa6a3349c22bf65f5946c28243c99ff2845484683342bc3fd1bc04ab4e2","typeString":"literal_string \\"VerseClaimer: RECIPIENT_ALREADY_ENROLLED\\""}],"id":272,"name":"require","nodeType":"Identifier","overloadedDeclarations":[4294967278,4294967278],"referencedDeclaration":4294967278,"src":"2373:7:2","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":280,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2373:125:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":281,"nodeType":"ExpressionStatement","src":"2373:125:2"},{"assignments":[283],"declarations":[{"constant":false,"id":283,"mutability":"mutable","name":"node","nameLocation":"2517:4:2","nodeType":"VariableDeclaration","scope":312,"src":"2509:12:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":282,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2509:7:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":294,"initialValue":{"arguments":[{"arguments":[{"id":287,"name":"_index","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":258,"src":"2581:6:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":288,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":260,"src":"2605:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":289,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":262,"src":"2633:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":290,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":264,"src":"2664:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":291,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":266,"src":"2695:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":285,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4294967295,"src":"2547:3:2","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":286,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberName":"encodePacked","nodeType":"MemberAccess","src":"2547:16:2","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":292,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2547:172:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":284,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4294967288,"src":"2524:9:2","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":293,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2524:205:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"2509:220:2"},{"expression":{"arguments":[{"arguments":[{"id":298,"name":"_merkleProof","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":269,"src":"2797:12:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":299,"name":"merkleRoot","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108,"src":"2827:10:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":300,"name":"node","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":283,"src":"2855:4:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":296,"name":"MerkleProof","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":63,"src":"2761:11:2","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_MerkleProof_$63_$","typeString":"type(library MerkleProof)"}},"id":297,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"verify","nodeType":"MemberAccess","referencedDeclaration":62,"src":"2761:18:2","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$","typeString":"function (bytes32[] memory,bytes32,bytes32) pure returns (bool)"}},"id":301,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2761:112:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5665727365436c61696d65723a20494e56414c49445f50524f4f46","id":302,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2887:29:2","typeDescriptions":{"typeIdentifier":"t_stringliteral_8285f4d3408448ba83dfce7a693c0e635e864da0db12e2895b2167c897b3a393","typeString":"literal_string \\"VerseClaimer: INVALID_PROOF\\""},"value":"VerseClaimer: INVALID_PROOF"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_8285f4d3408448ba83dfce7a693c0e635e864da0db12e2895b2167c897b3a393","typeString":"literal_string \\"VerseClaimer: INVALID_PROOF\\""}],"id":295,"name":"require","nodeType":"Identifier","overloadedDeclarations":[4294967278,4294967278],"referencedDeclaration":4294967278,"src":"2740:7:2","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":303,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2740:186:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":304,"nodeType":"ExpressionStatement","src":"2740:186:2"},{"expression":{"arguments":[{"id":306,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":260,"src":"2966:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":307,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":262,"src":"2990:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":308,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":264,"src":"3017:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":309,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":266,"src":"3044:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":305,"name":"_allocateTokens","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":380,"src":"2937:15:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256,uint256)"}},"id":310,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2937:127:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":311,"nodeType":"ExpressionStatement","src":"2937:127:2"}]},"id":313,"implemented":true,"kind":"function","modifiers":[],"name":"_enrollRecipient","nameLocation":"2139:16:2","nodeType":"FunctionDefinition","parameters":{"id":270,"nodeType":"ParameterList","parameters":[{"constant":false,"id":258,"mutability":"mutable","name":"_index","nameLocation":"2173:6:2","nodeType":"VariableDeclaration","scope":313,"src":"2165:14:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":257,"name":"uint256","nodeType":"ElementaryTypeName","src":"2165:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":260,"mutability":"mutable","name":"_recipient","nameLocation":"2197:10:2","nodeType":"VariableDeclaration","scope":313,"src":"2189:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":259,"name":"address","nodeType":"ElementaryTypeName","src":"2189:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":262,"mutability":"mutable","name":"_tokensLocked","nameLocation":"2225:13:2","nodeType":"VariableDeclaration","scope":313,"src":"2217:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":261,"name":"uint256","nodeType":"ElementaryTypeName","src":"2217:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":264,"mutability":"mutable","name":"_tokensOpened","nameLocation":"2256:13:2","nodeType":"VariableDeclaration","scope":313,"src":"2248:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":263,"name":"uint256","nodeType":"ElementaryTypeName","src":"2248:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":266,"mutability":"mutable","name":"_timeFrame","nameLocation":"2287:10:2","nodeType":"VariableDeclaration","scope":313,"src":"2279:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":265,"name":"uint256","nodeType":"ElementaryTypeName","src":"2279:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":269,"mutability":"mutable","name":"_merkleProof","nameLocation":"2324:12:2","nodeType":"VariableDeclaration","scope":313,"src":"2307:29:2","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":267,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2307:7:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":268,"nodeType":"ArrayTypeName","src":"2307:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"src":"2155:187:2"},"returnParameters":{"id":271,"nodeType":"ParameterList","parameters":[],"src":"2363:0:2"},"scope":548,"src":"2130:941:2","stateMutability":"nonpayable","virtual":false,"visibility":"private"},{"body":{"id":379,"nodeType":"Block","src":"3246:716:2","statements":[{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":327,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":325,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":321,"src":"3277:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">=","rightExpression":{"id":326,"name":"minimumTimeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":112,"src":"3291:16:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3277:30:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5665727365436c61696d65723a20494e56414c49445f54494d455f4652414d45","id":328,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3321:34:2","typeDescriptions":{"typeIdentifier":"t_stringliteral_b3f74fc5e0e1450b25fa440270c9aea9775e007ef87024aa86f049a88cae5e21","typeString":"literal_string \\"VerseClaimer: INVALID_TIME_FRAME\\""},"value":"VerseClaimer: INVALID_TIME_FRAME"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_b3f74fc5e0e1450b25fa440270c9aea9775e007ef87024aa86f049a88cae5e21","typeString":"literal_string \\"VerseClaimer: INVALID_TIME_FRAME\\""}],"id":324,"name":"require","nodeType":"Identifier","overloadedDeclarations":[4294967278,4294967278],"referencedDeclaration":4294967278,"src":"3256:7:2","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":329,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"3256:109:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":330,"nodeType":"ExpressionStatement","src":"3256:109:2"},{"expression":{"id":337,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":331,"name":"totalRequired","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":552,"src":"3376:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":336,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":334,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":332,"name":"totalRequired","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":552,"src":"3392:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":333,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":319,"src":"3420:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3392:41:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":335,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":317,"src":"3448:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3392:69:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3376:85:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":338,"nodeType":"ExpressionStatement","src":"3376:85:2"},{"expression":{"id":346,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":339,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"3472:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":341,"indexExpression":{"id":340,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":315,"src":"3483:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"3472:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":342,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberName":"keeperTill","nodeType":"MemberAccess","referencedDeclaration":116,"src":"3472:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":345,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":343,"name":"createTime","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":110,"src":"3508:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":344,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":321,"src":"3533:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3508:35:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3472:71:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":347,"nodeType":"ExpressionStatement","src":"3472:71:2"},{"expression":{"id":355,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":348,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"3554:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":350,"indexExpression":{"id":349,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":315,"src":"3565:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"3554:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":351,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberName":"keeperRate","nodeType":"MemberAccess","referencedDeclaration":114,"src":"3554:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":354,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":352,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":317,"src":"3590:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":353,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":321,"src":"3618:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3590:38:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3554:74:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":356,"nodeType":"ExpressionStatement","src":"3554:74:2"},{"expression":{"id":366,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":357,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"3639:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":359,"indexExpression":{"id":358,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":315,"src":"3650:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"3639:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":360,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberName":"keeperInstant","nodeType":"MemberAccess","referencedDeclaration":118,"src":"3639:36:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":365,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":363,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":361,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":317,"src":"3678:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"%","rightExpression":{"id":362,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":321,"src":"3706:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3678:38:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":364,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":319,"src":"3731:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3678:66:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3639:105:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":367,"nodeType":"ExpressionStatement","src":"3639:105:2"},{"expression":{"arguments":[{"id":369,"name":"totalRequired","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":552,"src":"3787:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":368,"name":"_checkVerseBalance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":693,"src":"3755:18:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":370,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"3755:55:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":371,"nodeType":"ExpressionStatement","src":"3755:55:2"},{"eventCall":{"arguments":[{"id":373,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":315,"src":"3857:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":374,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":321,"src":"3881:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":375,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":317,"src":"3905:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":376,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":319,"src":"3932:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":372,"name":"recipientEnrolled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":564,"src":"3826:17:2","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256,uint256)"}},"id":377,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"3826:129:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":378,"nodeType":"EmitStatement","src":"3821:134:2"}]},"id":380,"implemented":true,"kind":"function","modifiers":[],"name":"_allocateTokens","nameLocation":"3086:15:2","nodeType":"FunctionDefinition","parameters":{"id":322,"nodeType":"ParameterList","parameters":[{"constant":false,"id":315,"mutability":"mutable","name":"_recipient","nameLocation":"3119:10:2","nodeType":"VariableDeclaration","scope":380,"src":"3111:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":314,"name":"address","nodeType":"ElementaryTypeName","src":"3111:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":317,"mutability":"mutable","name":"_tokensLocked","nameLocation":"3147:13:2","nodeType":"VariableDeclaration","scope":380,"src":"3139:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":316,"name":"uint256","nodeType":"ElementaryTypeName","src":"3139:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":319,"mutability":"mutable","name":"_tokensOpened","nameLocation":"3178:13:2","nodeType":"VariableDeclaration","scope":380,"src":"3170:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":318,"name":"uint256","nodeType":"ElementaryTypeName","src":"3170:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":321,"mutability":"mutable","name":"_timeFrame","nameLocation":"3209:10:2","nodeType":"VariableDeclaration","scope":380,"src":"3201:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":320,"name":"uint256","nodeType":"ElementaryTypeName","src":"3201:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3101:124:2"},"returnParameters":{"id":323,"nodeType":"ParameterList","parameters":[],"src":"3246:0:2"},"scope":548,"src":"3077:885:2","stateMutability":"nonpayable","virtual":false,"visibility":"private"},{"body":{"id":409,"nodeType":"Block","src":"4175:249:2","statements":[{"expression":{"arguments":[{"id":395,"name":"_index","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":382,"src":"4215:6:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":396,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4294967281,"src":"4235:3:2","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":397,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"sender","nodeType":"MemberAccess","src":"4235:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":398,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":384,"src":"4259:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":399,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":386,"src":"4286:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":400,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":388,"src":"4313:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":401,"name":"_merkleProof","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":391,"src":"4337:12:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[] calldata"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[] calldata"}],"id":394,"name":"_enrollRecipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":313,"src":"4185:16:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_array$_t_bytes32_$dyn_memory_ptr_$returns$__$","typeString":"function (uint256,address,uint256,uint256,uint256,bytes32[] memory)"}},"id":402,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"4185:174:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":403,"nodeType":"ExpressionStatement","src":"4185:174:2"},{"expression":{"arguments":[{"expression":{"id":405,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4294967281,"src":"4397:3:2","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":406,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"sender","nodeType":"MemberAccess","src":"4397:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":404,"name":"_scrapeTokens","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":450,"src":"4370:13:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":407,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"4370:47:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":408,"nodeType":"ExpressionStatement","src":"4370:47:2"}]},"functionSelector":"46c81436","id":410,"implemented":true,"kind":"function","modifiers":[],"name":"enrollAndScrape","nameLocation":"3977:15:2","nodeType":"FunctionDefinition","parameters":{"id":392,"nodeType":"ParameterList","parameters":[{"constant":false,"id":382,"mutability":"mutable","name":"_index","nameLocation":"4010:6:2","nodeType":"VariableDeclaration","scope":410,"src":"4002:14:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":381,"name":"uint256","nodeType":"ElementaryTypeName","src":"4002:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":384,"mutability":"mutable","name":"_tokensLocked","nameLocation":"4034:13:2","nodeType":"VariableDeclaration","scope":410,"src":"4026:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":383,"name":"uint256","nodeType":"ElementaryTypeName","src":"4026:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":386,"mutability":"mutable","name":"_tokensOpened","nameLocation":"4065:13:2","nodeType":"VariableDeclaration","scope":410,"src":"4057:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":385,"name":"uint256","nodeType":"ElementaryTypeName","src":"4057:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":388,"mutability":"mutable","name":"_timeFrame","nameLocation":"4096:10:2","nodeType":"VariableDeclaration","scope":410,"src":"4088:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":387,"name":"uint256","nodeType":"ElementaryTypeName","src":"4088:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":391,"mutability":"mutable","name":"_merkleProof","nameLocation":"4135:12:2","nodeType":"VariableDeclaration","scope":410,"src":"4116:31:2","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":389,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4116:7:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":390,"nodeType":"ArrayTypeName","src":"4116:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"src":"3992:161:2"},"returnParameters":{"id":393,"nodeType":"ParameterList","parameters":[],"src":"4175:0:2"},"scope":548,"src":"3968:456:2","stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"body":{"id":418,"nodeType":"Block","src":"4477:64:2","statements":[{"expression":{"arguments":[{"expression":{"id":414,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4294967281,"src":"4514:3:2","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":415,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"sender","nodeType":"MemberAccess","src":"4514:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":413,"name":"_scrapeTokens","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":450,"src":"4487:13:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":416,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"4487:47:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":417,"nodeType":"ExpressionStatement","src":"4487:47:2"}]},"functionSelector":"b5609be4","id":419,"implemented":true,"kind":"function","modifiers":[],"name":"scrapeMyTokens","nameLocation":"4439:14:2","nodeType":"FunctionDefinition","parameters":{"id":411,"nodeType":"ParameterList","parameters":[],"src":"4453:2:2"},"returnParameters":{"id":412,"nodeType":"ParameterList","parameters":[],"src":"4477:0:2"},"scope":548,"src":"4430:111:2","stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"body":{"id":449,"nodeType":"Block","src":"4624:351:2","statements":[{"assignments":[425],"declarations":[{"constant":false,"id":425,"mutability":"mutable","name":"scrapeAmount","nameLocation":"4642:12:2","nodeType":"VariableDeclaration","scope":449,"src":"4634:20:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":424,"name":"uint256","nodeType":"ElementaryTypeName","src":"4634:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":429,"initialValue":{"arguments":[{"id":427,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":421,"src":"4687:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":426,"name":"availableBalance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":508,"src":"4657:16:2","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view returns (uint256)"}},"id":428,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"4657:50:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"4634:73:2"},{"expression":{"id":435,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":430,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"4718:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":432,"indexExpression":{"id":431,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":421,"src":"4729:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4718:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":433,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberName":"keeperPayouts","nodeType":"MemberAccess","referencedDeclaration":120,"src":"4718:36:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"id":434,"name":"scrapeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":425,"src":"4758:12:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"4718:52:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":436,"nodeType":"ExpressionStatement","src":"4718:52:2"},{"expression":{"arguments":[{"id":438,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":421,"src":"4811:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":439,"name":"scrapeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":425,"src":"4835:12:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":437,"name":"_safeVerseScrape","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":656,"src":"4781:16:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":440,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"4781:76:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":441,"nodeType":"ExpressionStatement","src":"4781:76:2"},{"eventCall":{"arguments":[{"id":443,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":421,"src":"4900:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":444,"name":"scrapeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":425,"src":"4924:12:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"arguments":[],"expression":{"argumentTypes":[],"id":445,"name":"getNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":704,"src":"4950:6:2","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":446,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"4950:8:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":442,"name":"tokensScraped","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":572,"src":"4873:13:2","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256)"}},"id":447,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"4873:95:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":448,"nodeType":"EmitStatement","src":"4868:100:2"}]},"id":450,"implemented":true,"kind":"function","modifiers":[],"name":"_scrapeTokens","nameLocation":"4556:13:2","nodeType":"FunctionDefinition","parameters":{"id":422,"nodeType":"ParameterList","parameters":[{"constant":false,"id":421,"mutability":"mutable","name":"_recipient","nameLocation":"4587:10:2","nodeType":"VariableDeclaration","scope":450,"src":"4579:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":420,"name":"address","nodeType":"ElementaryTypeName","src":"4579:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4569:34:2"},"returnParameters":{"id":423,"nodeType":"ParameterList","parameters":[],"src":"4624:0:2"},"scope":548,"src":"4547:428:2","stateMutability":"nonpayable","virtual":false,"visibility":"private"},{"body":{"id":507,"nodeType":"Block","src":"5107:441:2","statements":[{"assignments":[458],"declarations":[{"constant":false,"id":458,"mutability":"mutable","name":"timeNow","nameLocation":"5125:7:2","nodeType":"VariableDeclaration","scope":507,"src":"5117:15:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":457,"name":"uint256","nodeType":"ElementaryTypeName","src":"5117:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":461,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"id":459,"name":"getNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":704,"src":"5135:6:2","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":460,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"5135:8:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5117:26:2"},{"assignments":[463],"declarations":[{"constant":false,"id":463,"mutability":"mutable","name":"timeMax","nameLocation":"5161:7:2","nodeType":"VariableDeclaration","scope":507,"src":"5153:15:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":462,"name":"uint256","nodeType":"ElementaryTypeName","src":"5153:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":468,"initialValue":{"expression":{"baseExpression":{"id":464,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"5171:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":466,"indexExpression":{"id":465,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":452,"src":"5182:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5171:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":467,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperTill","nodeType":"MemberAccess","referencedDeclaration":116,"src":"5171:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5153:51:2"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":471,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":469,"name":"timeMax","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":463,"src":"5219:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":470,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5230:1:2","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"5219:12:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":474,"nodeType":"IfStatement","src":"5215:26:2","trueBody":{"expression":{"hexValue":"30","id":472,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5240:1:2","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"functionReturnParameters":456,"id":473,"nodeType":"Return","src":"5233:8:2"}},{"assignments":[476],"declarations":[{"constant":false,"id":476,"mutability":"mutable","name":"timePassed","nameLocation":"5260:10:2","nodeType":"VariableDeclaration","scope":507,"src":"5252:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":475,"name":"uint256","nodeType":"ElementaryTypeName","src":"5252:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":487,"initialValue":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":479,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":477,"name":"timeNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":458,"src":"5273:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":478,"name":"timeMax","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":463,"src":"5283:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5273:17:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":485,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":483,"name":"timeNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":458,"src":"5340:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":484,"name":"createTime","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":110,"src":"5350:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5340:20:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":486,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"5273:87:2","trueExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":482,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":480,"name":"timeMax","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":463,"src":"5305:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":481,"name":"createTime","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":110,"src":"5315:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5305:20:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5252:108:2"},{"expression":{"id":505,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":488,"name":"balance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":455,"src":"5371:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":504,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":499,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":494,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":489,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"5381:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":491,"indexExpression":{"id":490,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":452,"src":"5392:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5381:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":492,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperRate","nodeType":"MemberAccess","referencedDeclaration":114,"src":"5381:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":493,"name":"timePassed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":476,"src":"5429:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5381:58:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"expression":{"baseExpression":{"id":495,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"5454:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":497,"indexExpression":{"id":496,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":452,"src":"5465:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5454:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":498,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperInstant","nodeType":"MemberAccess","referencedDeclaration":118,"src":"5454:36:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5381:109:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"baseExpression":{"id":500,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"5505:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":502,"indexExpression":{"id":501,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":452,"src":"5516:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5505:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":503,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperPayouts","nodeType":"MemberAccess","referencedDeclaration":120,"src":"5505:36:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5381:160:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5371:170:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":506,"nodeType":"ExpressionStatement","src":"5371:170:2"}]},"functionSelector":"a0821be3","id":508,"implemented":true,"kind":"function","modifiers":[],"name":"availableBalance","nameLocation":"4990:16:2","nodeType":"FunctionDefinition","parameters":{"id":453,"nodeType":"ParameterList","parameters":[{"constant":false,"id":452,"mutability":"mutable","name":"_recipient","nameLocation":"5024:10:2","nodeType":"VariableDeclaration","scope":508,"src":"5016:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":451,"name":"address","nodeType":"ElementaryTypeName","src":"5016:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5006:34:2"},"returnParameters":{"id":456,"nodeType":"ParameterList","parameters":[{"constant":false,"id":455,"mutability":"mutable","name":"balance","nameLocation":"5094:7:2","nodeType":"VariableDeclaration","scope":508,"src":"5086:15:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":454,"name":"uint256","nodeType":"ElementaryTypeName","src":"5086:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5085:17:2"},"scope":548,"src":"4981:567:2","stateMutability":"view","virtual":false,"visibility":"public"},{"body":{"id":546,"nodeType":"Block","src":"5679:277:2","statements":[{"assignments":[516],"declarations":[{"constant":false,"id":516,"mutability":"mutable","name":"timeNow","nameLocation":"5697:7:2","nodeType":"VariableDeclaration","scope":546,"src":"5689:15:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":515,"name":"uint256","nodeType":"ElementaryTypeName","src":"5689:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":519,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"id":517,"name":"getNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":704,"src":"5707:6:2","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":518,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"5707:8:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5689:26:2"},{"assignments":[521],"declarations":[{"constant":false,"id":521,"mutability":"mutable","name":"timeRemaining","nameLocation":"5734:13:2","nodeType":"VariableDeclaration","scope":546,"src":"5726:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":520,"name":"uint256","nodeType":"ElementaryTypeName","src":"5726:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":536,"initialValue":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":527,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":522,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"5762:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":524,"indexExpression":{"id":523,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":510,"src":"5773:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5762:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":525,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperTill","nodeType":"MemberAccess","referencedDeclaration":116,"src":"5762:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":526,"name":"timeNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":516,"src":"5798:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5762:43:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"hexValue":"30","id":534,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5866:1:2","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"id":535,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"5762:105:2","trueExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":533,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":528,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"5820:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":530,"indexExpression":{"id":529,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":510,"src":"5831:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5820:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":531,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperTill","nodeType":"MemberAccess","referencedDeclaration":116,"src":"5820:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":532,"name":"timeNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":516,"src":"5856:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5820:43:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5726:141:2"},{"expression":{"id":544,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":537,"name":"balance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":513,"src":"5878:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":543,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":538,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"5888:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":540,"indexExpression":{"id":539,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":510,"src":"5899:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5888:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":541,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperRate","nodeType":"MemberAccess","referencedDeclaration":114,"src":"5888:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":542,"name":"timeRemaining","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":521,"src":"5936:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5888:61:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5878:71:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":545,"nodeType":"ExpressionStatement","src":"5878:71:2"}]},"functionSelector":"9ae697bf","id":547,"implemented":true,"kind":"function","modifiers":[],"name":"lockedBalance","nameLocation":"5563:13:2","nodeType":"FunctionDefinition","parameters":{"id":511,"nodeType":"ParameterList","parameters":[{"constant":false,"id":510,"mutability":"mutable","name":"_recipient","nameLocation":"5594:10:2","nodeType":"VariableDeclaration","scope":547,"src":"5586:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":509,"name":"address","nodeType":"ElementaryTypeName","src":"5586:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5576:34:2"},"returnParameters":{"id":514,"nodeType":"ParameterList","parameters":[{"constant":false,"id":513,"mutability":"mutable","name":"balance","nameLocation":"5666:7:2","nodeType":"VariableDeclaration","scope":547,"src":"5658:15:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":512,"name":"uint256","nodeType":"ElementaryTypeName","src":"5658:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5657:17:2"},"scope":548,"src":"5554:402:2","stateMutability":"view","virtual":false,"visibility":"external"}],"scope":549,"src":"121:5837:2","usedErrors":[]}],"src":"38:5921:2"},"legacyAST":{"absolutePath":"project:/contracts/VerseClaimer.sol","exportedSymbols":{"MerkleProof":[63],"VerseClaimer":[548],"VerseHelper":[705]},"id":549,"license":"--BCOM--","nodeType":"SourceUnit","nodes":[{"id":102,"literals":["solidity","=","0.8",".13"],"nodeType":"PragmaDirective","src":"38:24:2"},{"absolutePath":"project:/contracts/MerkleProof.sol","file":"./MerkleProof.sol","id":103,"nameLocation":"-1:-1:-1","nodeType":"ImportDirective","scope":549,"sourceUnit":64,"src":"64:27:2","symbolAliases":[],"unitAlias":""},{"absolutePath":"project:/contracts/VerseHelper.sol","file":"./VerseHelper.sol","id":104,"nameLocation":"-1:-1:-1","nodeType":"ImportDirective","scope":549,"sourceUnit":706,"src":"92:27:2","symbolAliases":[],"unitAlias":""},{"abstract":false,"baseContracts":[{"baseName":{"id":105,"name":"VerseHelper","nodeType":"IdentifierPath","referencedDeclaration":705,"src":"146:11:2"},"id":106,"nodeType":"InheritanceSpecifier","src":"146:11:2"}],"canonicalName":"VerseClaimer","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"id":548,"linearizedBaseContracts":[548,705],"name":"VerseClaimer","nameLocation":"130:12:2","nodeType":"ContractDefinition","nodes":[{"constant":false,"functionSelector":"2eb4a7ab","id":108,"mutability":"immutable","name":"merkleRoot","nameLocation":"190:10:2","nodeType":"VariableDeclaration","scope":548,"src":"165:35:2","stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":107,"name":"bytes32","nodeType":"ElementaryTypeName","src":"165:7:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"public"},{"constant":false,"functionSelector":"61dcd7ab","id":110,"mutability":"immutable","name":"createTime","nameLocation":"231:10:2","nodeType":"VariableDeclaration","scope":548,"src":"206:35:2","stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":109,"name":"uint256","nodeType":"ElementaryTypeName","src":"206:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"constant":false,"id":112,"mutability":"immutable","name":"minimumTimeFrame","nameLocation":"266:16:2","nodeType":"VariableDeclaration","scope":548,"src":"248:34:2","stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":111,"name":"uint256","nodeType":"ElementaryTypeName","src":"248:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"canonicalName":"VerseClaimer.KeeperInfo","id":121,"members":[{"constant":false,"id":114,"mutability":"mutable","name":"keeperRate","nameLocation":"325:10:2","nodeType":"VariableDeclaration","scope":121,"src":"317:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":113,"name":"uint256","nodeType":"ElementaryTypeName","src":"317:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":116,"mutability":"mutable","name":"keeperTill","nameLocation":"353:10:2","nodeType":"VariableDeclaration","scope":121,"src":"345:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":115,"name":"uint256","nodeType":"ElementaryTypeName","src":"345:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":118,"mutability":"mutable","name":"keeperInstant","nameLocation":"381:13:2","nodeType":"VariableDeclaration","scope":121,"src":"373:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":117,"name":"uint256","nodeType":"ElementaryTypeName","src":"373:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":120,"mutability":"mutable","name":"keeperPayouts","nameLocation":"412:13:2","nodeType":"VariableDeclaration","scope":121,"src":"404:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":119,"name":"uint256","nodeType":"ElementaryTypeName","src":"404:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"KeeperInfo","nameLocation":"296:10:2","nodeType":"StructDefinition","scope":548,"src":"289:143:2","visibility":"public"},{"constant":false,"functionSelector":"5e192de6","id":126,"mutability":"mutable","name":"keeperList","nameLocation":"476:10:2","nodeType":"VariableDeclaration","scope":548,"src":"438:48:2","stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo)"},"typeName":{"id":125,"keyType":{"id":122,"name":"address","nodeType":"ElementaryTypeName","src":"446:7:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"438:30:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo)"},"valueType":{"id":124,"nodeType":"UserDefinedTypeName","pathNode":{"id":123,"name":"KeeperInfo","nodeType":"IdentifierPath","referencedDeclaration":121,"src":"457:10:2"},"referencedDeclaration":121,"src":"457:10:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage_ptr","typeString":"struct VerseClaimer.KeeperInfo"}}},"visibility":"public"},{"body":{"id":165,"nodeType":"Block","src":"655:334:2","statements":[{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":141,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":139,"name":"_minimumTimeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":130,"src":"686:17:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":140,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"706:1:2","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"686:21:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5665727365436c61696d65723a20494e56414c49445f54494d454652414d45","id":142,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"721:33:2","typeDescriptions":{"typeIdentifier":"t_stringliteral_84b248100ddc9b6bf4d3aa05f2a93917146872aac92073d7fb9b65a40934c9d1","typeString":"literal_string \\"VerseClaimer: INVALID_TIMEFRAME\\""},"value":"VerseClaimer: INVALID_TIMEFRAME"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_84b248100ddc9b6bf4d3aa05f2a93917146872aac92073d7fb9b65a40934c9d1","typeString":"literal_string \\"VerseClaimer: INVALID_TIMEFRAME\\""}],"id":138,"name":"require","nodeType":"Identifier","overloadedDeclarations":[4294967278,4294967278],"referencedDeclaration":4294967278,"src":"665:7:2","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":143,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"665:99:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":144,"nodeType":"ExpressionStatement","src":"665:99:2"},{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"id":148,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":146,"name":"_merkleRoot","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":128,"src":"796:11:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":147,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"810:1:2","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"796:15:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5665727365436c61696d65723a20494e56414c49445f4d45524b4c455f524f4f54","id":149,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"825:35:2","typeDescriptions":{"typeIdentifier":"t_stringliteral_10ee20a9a1b0793fe4af9da20cc72b37e9f8828506061f6e4c37c7466cf85b2a","typeString":"literal_string \\"VerseClaimer: INVALID_MERKLE_ROOT\\""},"value":"VerseClaimer: INVALID_MERKLE_ROOT"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_10ee20a9a1b0793fe4af9da20cc72b37e9f8828506061f6e4c37c7466cf85b2a","typeString":"literal_string \\"VerseClaimer: INVALID_MERKLE_ROOT\\""}],"id":145,"name":"require","nodeType":"Identifier","overloadedDeclarations":[4294967278,4294967278],"referencedDeclaration":4294967278,"src":"775:7:2","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":150,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"775:95:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":151,"nodeType":"ExpressionStatement","src":"775:95:2"},{"expression":{"id":155,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":152,"name":"createTime","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":110,"src":"881:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[],"expression":{"argumentTypes":[],"id":153,"name":"getNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":704,"src":"894:6:2","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":154,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"894:8:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"881:21:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":156,"nodeType":"ExpressionStatement","src":"881:21:2"},{"expression":{"id":159,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":157,"name":"merkleRoot","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108,"src":"912:10:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":158,"name":"_merkleRoot","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":128,"src":"925:11:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"912:24:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":160,"nodeType":"ExpressionStatement","src":"912:24:2"},{"expression":{"id":163,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":161,"name":"minimumTimeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":112,"src":"946:16:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":162,"name":"_minimumTimeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":130,"src":"965:17:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"946:36:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":164,"nodeType":"ExpressionStatement","src":"946:36:2"}]},"id":166,"implemented":true,"kind":"constructor","modifiers":[{"arguments":[{"id":135,"name":"_verseTokenAddress","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":132,"src":"631:18:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":136,"kind":"baseConstructorSpecifier","modifierName":{"id":134,"name":"VerseHelper","nodeType":"IdentifierPath","referencedDeclaration":705,"src":"619:11:2"},"nodeType":"ModifierInvocation","src":"619:31:2"}],"name":"","nameLocation":"-1:-1:-1","nodeType":"FunctionDefinition","parameters":{"id":133,"nodeType":"ParameterList","parameters":[{"constant":false,"id":128,"mutability":"mutable","name":"_merkleRoot","nameLocation":"522:11:2","nodeType":"VariableDeclaration","scope":166,"src":"514:19:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":127,"name":"bytes32","nodeType":"ElementaryTypeName","src":"514:7:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":130,"mutability":"mutable","name":"_minimumTimeFrame","nameLocation":"551:17:2","nodeType":"VariableDeclaration","scope":166,"src":"543:25:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":129,"name":"uint256","nodeType":"ElementaryTypeName","src":"543:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":132,"mutability":"mutable","name":"_verseTokenAddress","nameLocation":"586:18:2","nodeType":"VariableDeclaration","scope":166,"src":"578:26:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":131,"name":"address","nodeType":"ElementaryTypeName","src":"578:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"504:106:2"},"returnParameters":{"id":137,"nodeType":"ParameterList","parameters":[],"src":"655:0:2"},"scope":548,"src":"493:496:2","stateMutability":"nonpayable","virtual":false,"visibility":"public"},{"body":{"id":191,"nodeType":"Block","src":"1230:191:2","statements":[{"expression":{"arguments":[{"id":183,"name":"_index","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":168,"src":"1270:6:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":184,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170,"src":"1290:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":185,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":172,"src":"1314:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":186,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":174,"src":"1341:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":187,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":176,"src":"1368:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":188,"name":"_merkleProof","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":179,"src":"1392:12:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[] calldata"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[] calldata"}],"id":182,"name":"_enrollRecipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":313,"src":"1240:16:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_array$_t_bytes32_$dyn_memory_ptr_$returns$__$","typeString":"function (uint256,address,uint256,uint256,uint256,bytes32[] memory)"}},"id":189,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1240:174:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":190,"nodeType":"ExpressionStatement","src":"1240:174:2"}]},"functionSelector":"681a9921","id":192,"implemented":true,"kind":"function","modifiers":[],"name":"enrollRecipient","nameLocation":"1004:15:2","nodeType":"FunctionDefinition","parameters":{"id":180,"nodeType":"ParameterList","parameters":[{"constant":false,"id":168,"mutability":"mutable","name":"_index","nameLocation":"1037:6:2","nodeType":"VariableDeclaration","scope":192,"src":"1029:14:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":167,"name":"uint256","nodeType":"ElementaryTypeName","src":"1029:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":170,"mutability":"mutable","name":"_recipient","nameLocation":"1061:10:2","nodeType":"VariableDeclaration","scope":192,"src":"1053:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":169,"name":"address","nodeType":"ElementaryTypeName","src":"1053:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":172,"mutability":"mutable","name":"_tokensLocked","nameLocation":"1089:13:2","nodeType":"VariableDeclaration","scope":192,"src":"1081:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":171,"name":"uint256","nodeType":"ElementaryTypeName","src":"1081:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":174,"mutability":"mutable","name":"_tokensOpened","nameLocation":"1120:13:2","nodeType":"VariableDeclaration","scope":192,"src":"1112:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":173,"name":"uint256","nodeType":"ElementaryTypeName","src":"1112:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":176,"mutability":"mutable","name":"_timeFrame","nameLocation":"1151:10:2","nodeType":"VariableDeclaration","scope":192,"src":"1143:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":175,"name":"uint256","nodeType":"ElementaryTypeName","src":"1143:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":179,"mutability":"mutable","name":"_merkleProof","nameLocation":"1190:12:2","nodeType":"VariableDeclaration","scope":192,"src":"1171:31:2","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":177,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1171:7:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":178,"nodeType":"ArrayTypeName","src":"1171:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"src":"1019:189:2"},"returnParameters":{"id":181,"nodeType":"ParameterList","parameters":[],"src":"1230:0:2"},"scope":548,"src":"995:426:2","stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"body":{"id":255,"nodeType":"Block","src":"1712:412:2","statements":[{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":217,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":214,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":197,"src":"1743:10:2","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_calldata_ptr","typeString":"address[] calldata"}},"id":215,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"length","nodeType":"MemberAccess","src":"1743:17:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"hexValue":"3130","id":216,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1763:2:2","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"},"src":"1743:22:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5665727365436c61696d65723a20544f4f5f4d414e59","id":218,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1779:24:2","typeDescriptions":{"typeIdentifier":"t_stringliteral_1ed709ab6b85c47efe25b4263e393b2b5a8a2273dbc124eeff26cc78af89d01a","typeString":"literal_string \\"VerseClaimer: TOO_MANY\\""},"value":"VerseClaimer: TOO_MANY"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_1ed709ab6b85c47efe25b4263e393b2b5a8a2273dbc124eeff26cc78af89d01a","typeString":"literal_string \\"VerseClaimer: TOO_MANY\\""}],"id":213,"name":"require","nodeType":"Identifier","overloadedDeclarations":[4294967278,4294967278],"referencedDeclaration":4294967278,"src":"1722:7:2","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":219,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1722:91:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":220,"nodeType":"ExpressionStatement","src":"1722:91:2"},{"body":{"id":253,"nodeType":"Block","src":"1872:246:2","statements":[{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":235,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":233,"name":"_index","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":194,"src":"1920:6:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":234,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"1929:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1920:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"baseExpression":{"id":236,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":197,"src":"1948:10:2","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_calldata_ptr","typeString":"address[] calldata"}},"id":238,"indexExpression":{"id":237,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"1959:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"1948:13:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"baseExpression":{"id":239,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":200,"src":"1979:13:2","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_calldata_ptr","typeString":"uint256[] calldata"}},"id":241,"indexExpression":{"id":240,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"1993:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"1979:16:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"baseExpression":{"id":242,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":203,"src":"2013:13:2","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_calldata_ptr","typeString":"uint256[] calldata"}},"id":244,"indexExpression":{"id":243,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"2027:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2013:16:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"baseExpression":{"id":245,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":206,"src":"2047:10:2","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_calldata_ptr","typeString":"uint256[] calldata"}},"id":247,"indexExpression":{"id":246,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"2058:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2047:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"baseExpression":{"id":248,"name":"_merkleProof","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":210,"src":"2078:12:2","typeDescriptions":{"typeIdentifier":"t_array$_t_array$_t_bytes32_$dyn_calldata_ptr_$dyn_calldata_ptr","typeString":"bytes32[] calldata[] calldata"}},"id":250,"indexExpression":{"id":249,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"2091:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2078:15:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[] calldata"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[] calldata"}],"id":232,"name":"_enrollRecipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":313,"src":"1886:16:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_array$_t_bytes32_$dyn_memory_ptr_$returns$__$","typeString":"function (uint256,address,uint256,uint256,uint256,bytes32[] memory)"}},"id":251,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1886:221:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":252,"nodeType":"ExpressionStatement","src":"1886:221:2"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":228,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":225,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"1844:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":226,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":197,"src":"1848:10:2","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_calldata_ptr","typeString":"address[] calldata"}},"id":227,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"length","nodeType":"MemberAccess","src":"1848:17:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1844:21:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":254,"initializationExpression":{"assignments":[222],"declarations":[{"constant":false,"id":222,"mutability":"mutable","name":"i","nameLocation":"1837:1:2","nodeType":"VariableDeclaration","scope":254,"src":"1829:9:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":221,"name":"uint256","nodeType":"ElementaryTypeName","src":"1829:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":224,"initialValue":{"hexValue":"30","id":223,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1841:1:2","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"1829:13:2"},"loopExpression":{"expression":{"id":230,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"1867:3:2","subExpression":{"id":229,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":222,"src":"1867:1:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":231,"nodeType":"ExpressionStatement","src":"1867:3:2"},"nodeType":"ForStatement","src":"1824:294:2"}]},"functionSelector":"374e0241","id":256,"implemented":true,"kind":"function","modifiers":[],"name":"enrollRecipientBulk","nameLocation":"1436:19:2","nodeType":"FunctionDefinition","parameters":{"id":211,"nodeType":"ParameterList","parameters":[{"constant":false,"id":194,"mutability":"mutable","name":"_index","nameLocation":"1473:6:2","nodeType":"VariableDeclaration","scope":256,"src":"1465:14:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":193,"name":"uint256","nodeType":"ElementaryTypeName","src":"1465:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":197,"mutability":"mutable","name":"_recipient","nameLocation":"1508:10:2","nodeType":"VariableDeclaration","scope":256,"src":"1489:29:2","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_calldata_ptr","typeString":"address[]"},"typeName":{"baseType":{"id":195,"name":"address","nodeType":"ElementaryTypeName","src":"1489:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":196,"nodeType":"ArrayTypeName","src":"1489:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"internal"},{"constant":false,"id":200,"mutability":"mutable","name":"_tokensLocked","nameLocation":"1547:13:2","nodeType":"VariableDeclaration","scope":256,"src":"1528:32:2","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_calldata_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":198,"name":"uint256","nodeType":"ElementaryTypeName","src":"1528:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":199,"nodeType":"ArrayTypeName","src":"1528:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"},{"constant":false,"id":203,"mutability":"mutable","name":"_tokensOpened","nameLocation":"1589:13:2","nodeType":"VariableDeclaration","scope":256,"src":"1570:32:2","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_calldata_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":201,"name":"uint256","nodeType":"ElementaryTypeName","src":"1570:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":202,"nodeType":"ArrayTypeName","src":"1570:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"},{"constant":false,"id":206,"mutability":"mutable","name":"_timeFrame","nameLocation":"1631:10:2","nodeType":"VariableDeclaration","scope":256,"src":"1612:29:2","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_calldata_ptr","typeString":"uint256[]"},"typeName":{"baseType":{"id":204,"name":"uint256","nodeType":"ElementaryTypeName","src":"1612:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":205,"nodeType":"ArrayTypeName","src":"1612:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_uint256_$dyn_storage_ptr","typeString":"uint256[]"}},"visibility":"internal"},{"constant":false,"id":210,"mutability":"mutable","name":"_merkleProof","nameLocation":"1672:12:2","nodeType":"VariableDeclaration","scope":256,"src":"1651:33:2","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_array$_t_bytes32_$dyn_calldata_ptr_$dyn_calldata_ptr","typeString":"bytes32[][]"},"typeName":{"baseType":{"baseType":{"id":207,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1651:7:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":208,"nodeType":"ArrayTypeName","src":"1651:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"id":209,"nodeType":"ArrayTypeName","src":"1651:11:2","typeDescriptions":{"typeIdentifier":"t_array$_t_array$_t_bytes32_$dyn_storage_$dyn_storage_ptr","typeString":"bytes32[][]"}},"visibility":"internal"}],"src":"1455:235:2"},"returnParameters":{"id":212,"nodeType":"ParameterList","parameters":[],"src":"1712:0:2"},"scope":548,"src":"1427:697:2","stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"body":{"id":312,"nodeType":"Block","src":"2363:708:2","statements":[{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":278,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":273,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"2394:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":275,"indexExpression":{"id":274,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":260,"src":"2405:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"2394:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":276,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperTill","nodeType":"MemberAccess","referencedDeclaration":116,"src":"2394:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":277,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2431:1:2","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"2394:38:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5665727365436c61696d65723a20524543495049454e545f414c52454144595f454e524f4c4c4544","id":279,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2446:42:2","typeDescriptions":{"typeIdentifier":"t_stringliteral_94dccfa6a3349c22bf65f5946c28243c99ff2845484683342bc3fd1bc04ab4e2","typeString":"literal_string \\"VerseClaimer: RECIPIENT_ALREADY_ENROLLED\\""},"value":"VerseClaimer: RECIPIENT_ALREADY_ENROLLED"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_94dccfa6a3349c22bf65f5946c28243c99ff2845484683342bc3fd1bc04ab4e2","typeString":"literal_string \\"VerseClaimer: RECIPIENT_ALREADY_ENROLLED\\""}],"id":272,"name":"require","nodeType":"Identifier","overloadedDeclarations":[4294967278,4294967278],"referencedDeclaration":4294967278,"src":"2373:7:2","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":280,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2373:125:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":281,"nodeType":"ExpressionStatement","src":"2373:125:2"},{"assignments":[283],"declarations":[{"constant":false,"id":283,"mutability":"mutable","name":"node","nameLocation":"2517:4:2","nodeType":"VariableDeclaration","scope":312,"src":"2509:12:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":282,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2509:7:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":294,"initialValue":{"arguments":[{"arguments":[{"id":287,"name":"_index","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":258,"src":"2581:6:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":288,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":260,"src":"2605:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":289,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":262,"src":"2633:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":290,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":264,"src":"2664:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":291,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":266,"src":"2695:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":285,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4294967295,"src":"2547:3:2","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":286,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberName":"encodePacked","nodeType":"MemberAccess","src":"2547:16:2","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":292,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2547:172:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":284,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4294967288,"src":"2524:9:2","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":293,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2524:205:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"2509:220:2"},{"expression":{"arguments":[{"arguments":[{"id":298,"name":"_merkleProof","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":269,"src":"2797:12:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":299,"name":"merkleRoot","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108,"src":"2827:10:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":300,"name":"node","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":283,"src":"2855:4:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":296,"name":"MerkleProof","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":63,"src":"2761:11:2","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_MerkleProof_$63_$","typeString":"type(library MerkleProof)"}},"id":297,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"verify","nodeType":"MemberAccess","referencedDeclaration":62,"src":"2761:18:2","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$","typeString":"function (bytes32[] memory,bytes32,bytes32) pure returns (bool)"}},"id":301,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2761:112:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5665727365436c61696d65723a20494e56414c49445f50524f4f46","id":302,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2887:29:2","typeDescriptions":{"typeIdentifier":"t_stringliteral_8285f4d3408448ba83dfce7a693c0e635e864da0db12e2895b2167c897b3a393","typeString":"literal_string \\"VerseClaimer: INVALID_PROOF\\""},"value":"VerseClaimer: INVALID_PROOF"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_8285f4d3408448ba83dfce7a693c0e635e864da0db12e2895b2167c897b3a393","typeString":"literal_string \\"VerseClaimer: INVALID_PROOF\\""}],"id":295,"name":"require","nodeType":"Identifier","overloadedDeclarations":[4294967278,4294967278],"referencedDeclaration":4294967278,"src":"2740:7:2","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":303,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2740:186:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":304,"nodeType":"ExpressionStatement","src":"2740:186:2"},{"expression":{"arguments":[{"id":306,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":260,"src":"2966:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":307,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":262,"src":"2990:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":308,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":264,"src":"3017:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":309,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":266,"src":"3044:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":305,"name":"_allocateTokens","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":380,"src":"2937:15:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256,uint256)"}},"id":310,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2937:127:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":311,"nodeType":"ExpressionStatement","src":"2937:127:2"}]},"id":313,"implemented":true,"kind":"function","modifiers":[],"name":"_enrollRecipient","nameLocation":"2139:16:2","nodeType":"FunctionDefinition","parameters":{"id":270,"nodeType":"ParameterList","parameters":[{"constant":false,"id":258,"mutability":"mutable","name":"_index","nameLocation":"2173:6:2","nodeType":"VariableDeclaration","scope":313,"src":"2165:14:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":257,"name":"uint256","nodeType":"ElementaryTypeName","src":"2165:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":260,"mutability":"mutable","name":"_recipient","nameLocation":"2197:10:2","nodeType":"VariableDeclaration","scope":313,"src":"2189:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":259,"name":"address","nodeType":"ElementaryTypeName","src":"2189:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":262,"mutability":"mutable","name":"_tokensLocked","nameLocation":"2225:13:2","nodeType":"VariableDeclaration","scope":313,"src":"2217:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":261,"name":"uint256","nodeType":"ElementaryTypeName","src":"2217:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":264,"mutability":"mutable","name":"_tokensOpened","nameLocation":"2256:13:2","nodeType":"VariableDeclaration","scope":313,"src":"2248:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":263,"name":"uint256","nodeType":"ElementaryTypeName","src":"2248:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":266,"mutability":"mutable","name":"_timeFrame","nameLocation":"2287:10:2","nodeType":"VariableDeclaration","scope":313,"src":"2279:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":265,"name":"uint256","nodeType":"ElementaryTypeName","src":"2279:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":269,"mutability":"mutable","name":"_merkleProof","nameLocation":"2324:12:2","nodeType":"VariableDeclaration","scope":313,"src":"2307:29:2","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":267,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2307:7:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":268,"nodeType":"ArrayTypeName","src":"2307:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"src":"2155:187:2"},"returnParameters":{"id":271,"nodeType":"ParameterList","parameters":[],"src":"2363:0:2"},"scope":548,"src":"2130:941:2","stateMutability":"nonpayable","virtual":false,"visibility":"private"},{"body":{"id":379,"nodeType":"Block","src":"3246:716:2","statements":[{"expression":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":327,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":325,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":321,"src":"3277:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">=","rightExpression":{"id":326,"name":"minimumTimeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":112,"src":"3291:16:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3277:30:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"hexValue":"5665727365436c61696d65723a20494e56414c49445f54494d455f4652414d45","id":328,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3321:34:2","typeDescriptions":{"typeIdentifier":"t_stringliteral_b3f74fc5e0e1450b25fa440270c9aea9775e007ef87024aa86f049a88cae5e21","typeString":"literal_string \\"VerseClaimer: INVALID_TIME_FRAME\\""},"value":"VerseClaimer: INVALID_TIME_FRAME"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_stringliteral_b3f74fc5e0e1450b25fa440270c9aea9775e007ef87024aa86f049a88cae5e21","typeString":"literal_string \\"VerseClaimer: INVALID_TIME_FRAME\\""}],"id":324,"name":"require","nodeType":"Identifier","overloadedDeclarations":[4294967278,4294967278],"referencedDeclaration":4294967278,"src":"3256:7:2","typeDescriptions":{"typeIdentifier":"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$","typeString":"function (bool,string memory) pure"}},"id":329,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"3256:109:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":330,"nodeType":"ExpressionStatement","src":"3256:109:2"},{"expression":{"id":337,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":331,"name":"totalRequired","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":552,"src":"3376:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":336,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":334,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":332,"name":"totalRequired","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":552,"src":"3392:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":333,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":319,"src":"3420:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3392:41:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":335,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":317,"src":"3448:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3392:69:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3376:85:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":338,"nodeType":"ExpressionStatement","src":"3376:85:2"},{"expression":{"id":346,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":339,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"3472:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":341,"indexExpression":{"id":340,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":315,"src":"3483:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"3472:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":342,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberName":"keeperTill","nodeType":"MemberAccess","referencedDeclaration":116,"src":"3472:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":345,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":343,"name":"createTime","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":110,"src":"3508:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":344,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":321,"src":"3533:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3508:35:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3472:71:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":347,"nodeType":"ExpressionStatement","src":"3472:71:2"},{"expression":{"id":355,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":348,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"3554:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":350,"indexExpression":{"id":349,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":315,"src":"3565:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"3554:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":351,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberName":"keeperRate","nodeType":"MemberAccess","referencedDeclaration":114,"src":"3554:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":354,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":352,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":317,"src":"3590:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"id":353,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":321,"src":"3618:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3590:38:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3554:74:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":356,"nodeType":"ExpressionStatement","src":"3554:74:2"},{"expression":{"id":366,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":357,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"3639:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":359,"indexExpression":{"id":358,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":315,"src":"3650:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"3639:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":360,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberName":"keeperInstant","nodeType":"MemberAccess","referencedDeclaration":118,"src":"3639:36:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":365,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":363,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":361,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":317,"src":"3678:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"%","rightExpression":{"id":362,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":321,"src":"3706:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3678:38:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":364,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":319,"src":"3731:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3678:66:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"3639:105:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":367,"nodeType":"ExpressionStatement","src":"3639:105:2"},{"expression":{"arguments":[{"id":369,"name":"totalRequired","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":552,"src":"3787:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":368,"name":"_checkVerseBalance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":693,"src":"3755:18:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$returns$__$","typeString":"function (uint256)"}},"id":370,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"3755:55:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":371,"nodeType":"ExpressionStatement","src":"3755:55:2"},{"eventCall":{"arguments":[{"id":373,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":315,"src":"3857:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":374,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":321,"src":"3881:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":375,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":317,"src":"3905:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":376,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":319,"src":"3932:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":372,"name":"recipientEnrolled","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":564,"src":"3826:17:2","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256,uint256)"}},"id":377,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"3826:129:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":378,"nodeType":"EmitStatement","src":"3821:134:2"}]},"id":380,"implemented":true,"kind":"function","modifiers":[],"name":"_allocateTokens","nameLocation":"3086:15:2","nodeType":"FunctionDefinition","parameters":{"id":322,"nodeType":"ParameterList","parameters":[{"constant":false,"id":315,"mutability":"mutable","name":"_recipient","nameLocation":"3119:10:2","nodeType":"VariableDeclaration","scope":380,"src":"3111:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":314,"name":"address","nodeType":"ElementaryTypeName","src":"3111:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":317,"mutability":"mutable","name":"_tokensLocked","nameLocation":"3147:13:2","nodeType":"VariableDeclaration","scope":380,"src":"3139:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":316,"name":"uint256","nodeType":"ElementaryTypeName","src":"3139:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":319,"mutability":"mutable","name":"_tokensOpened","nameLocation":"3178:13:2","nodeType":"VariableDeclaration","scope":380,"src":"3170:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":318,"name":"uint256","nodeType":"ElementaryTypeName","src":"3170:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":321,"mutability":"mutable","name":"_timeFrame","nameLocation":"3209:10:2","nodeType":"VariableDeclaration","scope":380,"src":"3201:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":320,"name":"uint256","nodeType":"ElementaryTypeName","src":"3201:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3101:124:2"},"returnParameters":{"id":323,"nodeType":"ParameterList","parameters":[],"src":"3246:0:2"},"scope":548,"src":"3077:885:2","stateMutability":"nonpayable","virtual":false,"visibility":"private"},{"body":{"id":409,"nodeType":"Block","src":"4175:249:2","statements":[{"expression":{"arguments":[{"id":395,"name":"_index","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":382,"src":"4215:6:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":396,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4294967281,"src":"4235:3:2","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":397,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"sender","nodeType":"MemberAccess","src":"4235:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":398,"name":"_tokensLocked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":384,"src":"4259:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":399,"name":"_tokensOpened","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":386,"src":"4286:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":400,"name":"_timeFrame","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":388,"src":"4313:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":401,"name":"_merkleProof","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":391,"src":"4337:12:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[] calldata"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[] calldata"}],"id":394,"name":"_enrollRecipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":313,"src":"4185:16:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_array$_t_bytes32_$dyn_memory_ptr_$returns$__$","typeString":"function (uint256,address,uint256,uint256,uint256,bytes32[] memory)"}},"id":402,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"4185:174:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":403,"nodeType":"ExpressionStatement","src":"4185:174:2"},{"expression":{"arguments":[{"expression":{"id":405,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4294967281,"src":"4397:3:2","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":406,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"sender","nodeType":"MemberAccess","src":"4397:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":404,"name":"_scrapeTokens","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":450,"src":"4370:13:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":407,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"4370:47:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":408,"nodeType":"ExpressionStatement","src":"4370:47:2"}]},"functionSelector":"46c81436","id":410,"implemented":true,"kind":"function","modifiers":[],"name":"enrollAndScrape","nameLocation":"3977:15:2","nodeType":"FunctionDefinition","parameters":{"id":392,"nodeType":"ParameterList","parameters":[{"constant":false,"id":382,"mutability":"mutable","name":"_index","nameLocation":"4010:6:2","nodeType":"VariableDeclaration","scope":410,"src":"4002:14:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":381,"name":"uint256","nodeType":"ElementaryTypeName","src":"4002:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":384,"mutability":"mutable","name":"_tokensLocked","nameLocation":"4034:13:2","nodeType":"VariableDeclaration","scope":410,"src":"4026:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":383,"name":"uint256","nodeType":"ElementaryTypeName","src":"4026:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":386,"mutability":"mutable","name":"_tokensOpened","nameLocation":"4065:13:2","nodeType":"VariableDeclaration","scope":410,"src":"4057:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":385,"name":"uint256","nodeType":"ElementaryTypeName","src":"4057:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":388,"mutability":"mutable","name":"_timeFrame","nameLocation":"4096:10:2","nodeType":"VariableDeclaration","scope":410,"src":"4088:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":387,"name":"uint256","nodeType":"ElementaryTypeName","src":"4088:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":391,"mutability":"mutable","name":"_merkleProof","nameLocation":"4135:12:2","nodeType":"VariableDeclaration","scope":410,"src":"4116:31:2","stateVariable":false,"storageLocation":"calldata","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_calldata_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":389,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4116:7:2","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":390,"nodeType":"ArrayTypeName","src":"4116:9:2","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"src":"3992:161:2"},"returnParameters":{"id":393,"nodeType":"ParameterList","parameters":[],"src":"4175:0:2"},"scope":548,"src":"3968:456:2","stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"body":{"id":418,"nodeType":"Block","src":"4477:64:2","statements":[{"expression":{"arguments":[{"expression":{"id":414,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":4294967281,"src":"4514:3:2","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":415,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"sender","nodeType":"MemberAccess","src":"4514:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":413,"name":"_scrapeTokens","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":450,"src":"4487:13:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$returns$__$","typeString":"function (address)"}},"id":416,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"4487:47:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":417,"nodeType":"ExpressionStatement","src":"4487:47:2"}]},"functionSelector":"b5609be4","id":419,"implemented":true,"kind":"function","modifiers":[],"name":"scrapeMyTokens","nameLocation":"4439:14:2","nodeType":"FunctionDefinition","parameters":{"id":411,"nodeType":"ParameterList","parameters":[],"src":"4453:2:2"},"returnParameters":{"id":412,"nodeType":"ParameterList","parameters":[],"src":"4477:0:2"},"scope":548,"src":"4430:111:2","stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"body":{"id":449,"nodeType":"Block","src":"4624:351:2","statements":[{"assignments":[425],"declarations":[{"constant":false,"id":425,"mutability":"mutable","name":"scrapeAmount","nameLocation":"4642:12:2","nodeType":"VariableDeclaration","scope":449,"src":"4634:20:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":424,"name":"uint256","nodeType":"ElementaryTypeName","src":"4634:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":429,"initialValue":{"arguments":[{"id":427,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":421,"src":"4687:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":426,"name":"availableBalance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":508,"src":"4657:16:2","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_address_$returns$_t_uint256_$","typeString":"function (address) view returns (uint256)"}},"id":428,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"4657:50:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"4634:73:2"},{"expression":{"id":435,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"expression":{"baseExpression":{"id":430,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"4718:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":432,"indexExpression":{"id":431,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":421,"src":"4729:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"4718:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":433,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberName":"keeperPayouts","nodeType":"MemberAccess","referencedDeclaration":120,"src":"4718:36:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"id":434,"name":"scrapeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":425,"src":"4758:12:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"4718:52:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":436,"nodeType":"ExpressionStatement","src":"4718:52:2"},{"expression":{"arguments":[{"id":438,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":421,"src":"4811:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":439,"name":"scrapeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":425,"src":"4835:12:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":437,"name":"_safeVerseScrape","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":656,"src":"4781:16:2","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$__$","typeString":"function (address,uint256)"}},"id":440,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"4781:76:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":441,"nodeType":"ExpressionStatement","src":"4781:76:2"},{"eventCall":{"arguments":[{"id":443,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":421,"src":"4900:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":444,"name":"scrapeAmount","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":425,"src":"4924:12:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"arguments":[],"expression":{"argumentTypes":[],"id":445,"name":"getNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":704,"src":"4950:6:2","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":446,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"4950:8:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":442,"name":"tokensScraped","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":572,"src":"4873:13:2","typeDescriptions":{"typeIdentifier":"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (address,uint256,uint256)"}},"id":447,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"4873:95:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":448,"nodeType":"EmitStatement","src":"4868:100:2"}]},"id":450,"implemented":true,"kind":"function","modifiers":[],"name":"_scrapeTokens","nameLocation":"4556:13:2","nodeType":"FunctionDefinition","parameters":{"id":422,"nodeType":"ParameterList","parameters":[{"constant":false,"id":421,"mutability":"mutable","name":"_recipient","nameLocation":"4587:10:2","nodeType":"VariableDeclaration","scope":450,"src":"4579:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":420,"name":"address","nodeType":"ElementaryTypeName","src":"4579:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"4569:34:2"},"returnParameters":{"id":423,"nodeType":"ParameterList","parameters":[],"src":"4624:0:2"},"scope":548,"src":"4547:428:2","stateMutability":"nonpayable","virtual":false,"visibility":"private"},{"body":{"id":507,"nodeType":"Block","src":"5107:441:2","statements":[{"assignments":[458],"declarations":[{"constant":false,"id":458,"mutability":"mutable","name":"timeNow","nameLocation":"5125:7:2","nodeType":"VariableDeclaration","scope":507,"src":"5117:15:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":457,"name":"uint256","nodeType":"ElementaryTypeName","src":"5117:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":461,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"id":459,"name":"getNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":704,"src":"5135:6:2","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":460,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"5135:8:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5117:26:2"},{"assignments":[463],"declarations":[{"constant":false,"id":463,"mutability":"mutable","name":"timeMax","nameLocation":"5161:7:2","nodeType":"VariableDeclaration","scope":507,"src":"5153:15:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":462,"name":"uint256","nodeType":"ElementaryTypeName","src":"5153:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":468,"initialValue":{"expression":{"baseExpression":{"id":464,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"5171:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":466,"indexExpression":{"id":465,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":452,"src":"5182:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5171:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":467,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperTill","nodeType":"MemberAccess","referencedDeclaration":116,"src":"5171:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5153:51:2"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":471,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":469,"name":"timeMax","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":463,"src":"5219:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"==","rightExpression":{"hexValue":"30","id":470,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5230:1:2","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"5219:12:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":474,"nodeType":"IfStatement","src":"5215:26:2","trueBody":{"expression":{"hexValue":"30","id":472,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5240:1:2","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"functionReturnParameters":456,"id":473,"nodeType":"Return","src":"5233:8:2"}},{"assignments":[476],"declarations":[{"constant":false,"id":476,"mutability":"mutable","name":"timePassed","nameLocation":"5260:10:2","nodeType":"VariableDeclaration","scope":507,"src":"5252:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":475,"name":"uint256","nodeType":"ElementaryTypeName","src":"5252:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":487,"initialValue":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":479,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":477,"name":"timeNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":458,"src":"5273:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":478,"name":"timeMax","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":463,"src":"5283:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5273:17:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":485,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":483,"name":"timeNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":458,"src":"5340:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":484,"name":"createTime","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":110,"src":"5350:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5340:20:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":486,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"5273:87:2","trueExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":482,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":480,"name":"timeMax","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":463,"src":"5305:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":481,"name":"createTime","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":110,"src":"5315:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5305:20:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5252:108:2"},{"expression":{"id":505,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":488,"name":"balance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":455,"src":"5371:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":504,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":499,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":494,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":489,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"5381:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":491,"indexExpression":{"id":490,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":452,"src":"5392:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5381:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":492,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperRate","nodeType":"MemberAccess","referencedDeclaration":114,"src":"5381:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":493,"name":"timePassed","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":476,"src":"5429:10:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5381:58:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"expression":{"baseExpression":{"id":495,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"5454:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":497,"indexExpression":{"id":496,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":452,"src":"5465:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5454:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":498,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperInstant","nodeType":"MemberAccess","referencedDeclaration":118,"src":"5454:36:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5381:109:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"expression":{"baseExpression":{"id":500,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"5505:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":502,"indexExpression":{"id":501,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":452,"src":"5516:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5505:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":503,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperPayouts","nodeType":"MemberAccess","referencedDeclaration":120,"src":"5505:36:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5381:160:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5371:170:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":506,"nodeType":"ExpressionStatement","src":"5371:170:2"}]},"functionSelector":"a0821be3","id":508,"implemented":true,"kind":"function","modifiers":[],"name":"availableBalance","nameLocation":"4990:16:2","nodeType":"FunctionDefinition","parameters":{"id":453,"nodeType":"ParameterList","parameters":[{"constant":false,"id":452,"mutability":"mutable","name":"_recipient","nameLocation":"5024:10:2","nodeType":"VariableDeclaration","scope":508,"src":"5016:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":451,"name":"address","nodeType":"ElementaryTypeName","src":"5016:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5006:34:2"},"returnParameters":{"id":456,"nodeType":"ParameterList","parameters":[{"constant":false,"id":455,"mutability":"mutable","name":"balance","nameLocation":"5094:7:2","nodeType":"VariableDeclaration","scope":508,"src":"5086:15:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":454,"name":"uint256","nodeType":"ElementaryTypeName","src":"5086:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5085:17:2"},"scope":548,"src":"4981:567:2","stateMutability":"view","virtual":false,"visibility":"public"},{"body":{"id":546,"nodeType":"Block","src":"5679:277:2","statements":[{"assignments":[516],"declarations":[{"constant":false,"id":516,"mutability":"mutable","name":"timeNow","nameLocation":"5697:7:2","nodeType":"VariableDeclaration","scope":546,"src":"5689:15:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":515,"name":"uint256","nodeType":"ElementaryTypeName","src":"5689:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":519,"initialValue":{"arguments":[],"expression":{"argumentTypes":[],"id":517,"name":"getNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":704,"src":"5707:6:2","typeDescriptions":{"typeIdentifier":"t_function_internal_view$__$returns$_t_uint256_$","typeString":"function () view returns (uint256)"}},"id":518,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"5707:8:2","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5689:26:2"},{"assignments":[521],"declarations":[{"constant":false,"id":521,"mutability":"mutable","name":"timeRemaining","nameLocation":"5734:13:2","nodeType":"VariableDeclaration","scope":546,"src":"5726:21:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":520,"name":"uint256","nodeType":"ElementaryTypeName","src":"5726:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":536,"initialValue":{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":527,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":522,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"5762:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":524,"indexExpression":{"id":523,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":510,"src":"5773:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5762:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":525,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperTill","nodeType":"MemberAccess","referencedDeclaration":116,"src":"5762:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"id":526,"name":"timeNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":516,"src":"5798:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5762:43:2","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"hexValue":"30","id":534,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5866:1:2","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"id":535,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"5762:105:2","trueExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":533,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":528,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"5820:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":530,"indexExpression":{"id":529,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":510,"src":"5831:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5820:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":531,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperTill","nodeType":"MemberAccess","referencedDeclaration":116,"src":"5820:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"id":532,"name":"timeNow","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":516,"src":"5856:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5820:43:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"VariableDeclarationStatement","src":"5726:141:2"},{"expression":{"id":544,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":537,"name":"balance","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":513,"src":"5878:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":543,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"baseExpression":{"id":538,"name":"keeperList","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":126,"src":"5888:10:2","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_KeeperInfo_$121_storage_$","typeString":"mapping(address => struct VerseClaimer.KeeperInfo storage ref)"}},"id":540,"indexExpression":{"id":539,"name":"_recipient","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":510,"src":"5899:10:2","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"nodeType":"IndexAccess","src":"5888:22:2","typeDescriptions":{"typeIdentifier":"t_struct$_KeeperInfo_$121_storage","typeString":"struct VerseClaimer.KeeperInfo storage ref"}},"id":541,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberName":"keeperRate","nodeType":"MemberAccess","referencedDeclaration":114,"src":"5888:33:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"id":542,"name":"timeRemaining","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":521,"src":"5936:13:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5888:61:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"5878:71:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":545,"nodeType":"ExpressionStatement","src":"5878:71:2"}]},"functionSelector":"9ae697bf","id":547,"implemented":true,"kind":"function","modifiers":[],"name":"lockedBalance","nameLocation":"5563:13:2","nodeType":"FunctionDefinition","parameters":{"id":511,"nodeType":"ParameterList","parameters":[{"constant":false,"id":510,"mutability":"mutable","name":"_recipient","nameLocation":"5594:10:2","nodeType":"VariableDeclaration","scope":547,"src":"5586:18:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":509,"name":"address","nodeType":"ElementaryTypeName","src":"5586:7:2","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"5576:34:2"},"returnParameters":{"id":514,"nodeType":"ParameterList","parameters":[{"constant":false,"id":513,"mutability":"mutable","name":"balance","nameLocation":"5666:7:2","nodeType":"VariableDeclaration","scope":547,"src":"5658:15:2","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":512,"name":"uint256","nodeType":"ElementaryTypeName","src":"5658:7:2","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5657:17:2"},"scope":548,"src":"5554:402:2","stateMutability":"view","virtual":false,"visibility":"external"}],"scope":549,"src":"121:5837:2","usedErrors":[]}],"src":"38:5921:2"},"compiler":{"name":"solc","version":"0.8.13+commit.abaa5c0e.Emscripten.clang"},"networks":{},"schemaVersion":"3.4.4","updatedAt":"2022-10-20T05:08:49.326Z","devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}}')}}]);