[ { "inputs": [ { "internalType": "address[]", "name": "mintToAddressesArray", "type": "address[]" }, { "internalType": "uint256[]", "name": "punkIDsArray", "type": "uint256[]" }, { "internalType": "string[]", "name": "inGameNamesArray", "type": "string[]" }, { "internalType": "string[]", "name": "socMediaHandlesArray", "type": "string[]" }, { "internalType": "string[]", "name": "bioURLLinksArray", "type": "string[]" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "invalidPunkID", "type": "error" }, { "inputs": [], "name": "notOwner", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "approved", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "ApprovalForAll", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "string", "name": "newlyUpdatedURI", "type": "string" } ], "name": "BaseURIUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bool", "name": "OnOrOff", "type": "bool" } ], "name": "CEOModeSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint8", "name": "currencyID", "type": "uint8" }, { "indexed": false, "internalType": "uint256", "name": "amountCashedOut", "type": "uint256" } ], "name": "CashedOut", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "officialFARContractAddress", "type": "address" } ], "name": "FARContractAddressSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256[]", "name": "highScoresArray", "type": "uint256[]" }, { "indexed": false, "internalType": "string[]", "name": "highScoreNamesArray", "type": "string[]" } ], "name": "HighScoresUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint8", "name": "newMaxNumAllowed", "type": "uint8" } ], "name": "MaxNumNFTsAllowedToMintSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newMaxVeeders", "type": "uint256" } ], "name": "MaxVeedersSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newMotherShipPunkID", "type": "uint256" } ], "name": "MotherShipPunkSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "newCIGS_CEO_Address", "type": "address" } ], "name": "NewCIGsCEOAddressSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Paused", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newRoguePunkID", "type": "uint256" } ], "name": "RoguePunkSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Unpaused", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "veederNFTIdNumber", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newPunkID", "type": "uint256" }, { "indexed": false, "internalType": "string", "name": "newInGameName", "type": "string" }, { "indexed": false, "internalType": "string", "name": "newSocMedHandle", "type": "string" }, { "indexed": false, "internalType": "string", "name": "newBioLink", "type": "string" } ], "name": "VeederDataCustomized", "type": "event" }, { "inputs": [], "name": "CEO_MODE", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "CIGS_CEO_Address", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DummyCoinContract", "outputs": [ { "internalType": "contract DummyCoin", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "FARContractAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MaxVeeders", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "Mother_Ship_Punk", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "The_Rogue_Punk", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "VeederStructObjectsArray", "outputs": [ { "internalType": "address", "name": "ownerAddress", "type": "address" }, { "internalType": "uint256", "name": "cryptopunkIDNumber", "type": "uint256" }, { "internalType": "string", "name": "punkVeederInGameName", "type": "string" }, { "internalType": "string", "name": "ownerSocMediaHandle", "type": "string" }, { "internalType": "string", "name": "ownerBioLink", "type": "string" }, { "internalType": "string", "name": "tippingCurrency", "type": "string" }, { "internalType": "uint256", "name": "amountTipped", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "VeederStructObjectsDictionary", "outputs": [ { "internalType": "address", "name": "ownerAddress", "type": "address" }, { "internalType": "uint256", "name": "cryptopunkIDNumber", "type": "uint256" }, { "internalType": "string", "name": "punkVeederInGameName", "type": "string" }, { "internalType": "string", "name": "ownerSocMediaHandle", "type": "string" }, { "internalType": "string", "name": "ownerBioLink", "type": "string" }, { "internalType": "string", "name": "tippingCurrency", "type": "string" }, { "internalType": "uint256", "name": "amountTipped", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "VeedersNFTCounter", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "baseMetadataURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "currencyID", "type": "uint8" } ], "name": "cashOut", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "veederNFTIdNum", "type": "uint256" }, { "internalType": "uint256", "name": "punkIDNum", "type": "uint256" }, { "internalType": "string", "name": "punkInGameName", "type": "string" }, { "internalType": "string", "name": "socMedHandle", "type": "string" }, { "internalType": "string", "name": "ownerBioURL", "type": "string" } ], "name": "customizeVeederNFT", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "delegateRegistryContract", "outputs": [ { "internalType": "contract IDelegateRegistry", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "dummyCoinContractAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getApproved", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getHighScores", "outputs": [ { "internalType": "uint256[]", "name": "theScores", "type": "uint256[]" }, { "internalType": "string[]", "name": "hiScoreNames", "type": "string[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenIDNumber", "type": "uint256" } ], "name": "getVeederStructObjectData", "outputs": [ { "internalType": "address", "name": "ownerAddress", "type": "address" }, { "internalType": "uint256", "name": "thePunkID", "type": "uint256" }, { "internalType": "string", "name": "punkInGameName", "type": "string" }, { "internalType": "string", "name": "ownerSocMedHandle", "type": "string" }, { "internalType": "string", "name": "ownerBioLink", "type": "string" }, { "internalType": "string", "name": "tippingCurrencyName", "type": "string" }, { "internalType": "uint256", "name": "tipAmount", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "highScoresArray", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "highScoresHolderNamesArray", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "operator", "type": "address" } ], "name": "isApprovedForAll", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "delegatedTokenID", "type": "uint256" }, { "internalType": "address", "name": "punkManagingContractAddress", "type": "address" } ], "name": "isValidDelegatedMinter", "outputs": [ { "internalType": "bool", "name": "walletIsValidDelegate", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxNumNFTsAllowedToMint", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "delegatedTokenID", "type": "uint256" }, { "internalType": "address", "name": "punkManagingContract", "type": "address" }, { "internalType": "bool", "name": "payingWithETH", "type": "bool" }, { "internalType": "uint256", "name": "numCIGsReceived", "type": "uint256" } ], "name": "mintVeeder", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pause", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "paused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "punksContract", "outputs": [ { "internalType": "contract LeCryptoPunks", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "newBaseURI", "type": "string" } ], "name": "setBaseURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newCIGsCEOAddress", "type": "address" } ], "name": "setCIGsCEO", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "theFARContractAddress", "type": "address" } ], "name": "setFARContractAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "maxNumberAllowed", "type": "uint8" } ], "name": "setMaxNumNFTsAllowedToMint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxInvees", "type": "uint256" } ], "name": "setMaxVeeders", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newMotherShipPunkID", "type": "uint256" } ], "name": "setMotherShipPunk", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newRoguePunkID", "type": "uint256" } ], "name": "setRoguePunk", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "toggleCEOMode", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "transferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "unpause", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256[]", "name": "scoresArray", "type": "uint256[]" }, { "internalType": "string[]", "name": "scorerNamesArray", "type": "string[]" } ], "name": "updateHighScores", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60066101e08181526515d0549213d360d21b6102005260a0908152600761022081815266044554348414d560cc1b6102405260c0526102608181526610d21051d0531360ca1b6102805260e05260096102a0908152684b414e44494e534b5960b81b6102c052610100526102e0908152665049434153534f60c81b61030052610120526008610320908152670ac829c408e9e8e960c31b610340526101405260056103609081526452494e474f60d81b61038052610160526103a09182526547454f52474560d01b6103c0526101809190915260046103e0818152631410555360e21b610400526101a052610460604052610420908152632527a42760e11b610440526101c0526200011590600a908162000e94565b50610168600f556011805460ff1990811660021790915561146e6012556127116013556014805490911690553480156200014e57600080fd5b50604051620065ac380380620065ac8339810160408190526200017191620011d7565b6040518060400160405280600a8152602001690505665656465727331360b41b81525060405180604001604052806005815260200164050567331360dc1b8152508160009081620001c3919062001346565b506001620001d2828262001346565b50506006805460ff1916905550620001ea33620006c6565b6200021960405180606001604052806025815260200162006587602591396200072060201b62002b1d1760201c565b6c447e69651d841bd8d104bed493608052600c80546001600160a01b0319908116735e6d4f09a4a53fef205343c90fc44989bd4b1a61908117909255600b80548216909217909155600e805490911673e25e2ce8f4a490e7a178ed4c439e9a9b305c0e031790556040805160608101909152602e808252620002bd91906200649a6020830139600e546001600160a01b03166200076e602090811b62002b6017901c565b600e54600d80546001600160a01b0319166001600160a01b039092169190911790556014805474f2007d84e06bf58b9b0bd91d55d094efd0fba68900610100600160a81b03199091161790556040805160608101909152603a808252620064c8602083013960169062000331908262001346565b5060005b84518160ff1610156200063d576000868260ff16815181106200035c576200035c62001412565b602002602001015190506200038a8160105460405180602001604052806000815250620007bf60201b60201c565b60006040518060e00160405280836001600160a01b03168152602001888560ff1681518110620003be57620003be62001412565b60200260200101518152602001878560ff1681518110620003e357620003e362001412565b60200260200101518152602001868560ff168151811062000408576200040862001412565b60200260200101518152602001858560ff16815181106200042d576200042d62001412565b60209081029190910181015182526040805180820182526007808252666672656562696560c81b828501528484019190915260009382018490526010548452825291829020835181546001600160a01b0319166001600160a01b039091161781559083015160018201559082015191925082916002820190620004b1908262001346565b5060608201516003820190620004c8908262001346565b5060808201516004820190620004df908262001346565b5060a08201516005820190620004f6908262001346565b5060c091909101516006909101556008805460018101825560009190915281517ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3600790920291820180546001600160a01b0319166001600160a01b0390921691909117815560208301517ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4830155604083015183927ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee50190620005bb908262001346565b5060608201516003820190620005d2908262001346565b5060808201516004820190620005e9908262001346565b5060a0820151600582019062000600908262001346565b5060c091909101516006909101556010805490600062000620836200143e565b91905055505050808062000634906200145a565b91505062000335565b5060005b600a811015620006b05760006200065a8260326200147c565b620006679060016200149c565b600980546001810182556000919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01555080620006a7816200143e565b91505062000641565b50620006bb6200086b565b5050505050620016a0565b600680546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6200076b81604051602401620007379190620014e0565b60408051601f198184030181529190526020810180516001600160e01b0390811663104c13eb60e21b179091526200088116565b50565b620007bb828260405160240162000787929190620014fc565b60408051601f198184030181529190526020810180516001600160e01b0390811663319af33360e01b179091526200088116565b5050565b620007ef6040518060600160405280603781526020016200646360379139836200089760201b62002ba51760201c565b620007fb8383620008e4565b6200080a600084848462000ab5565b620008665760405162461bcd60e51b815260206004820152603260248201526000805160206200644383398151915260448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084015b60405180910390fd5b505050565b6200087562000c11565b6200087f62000c73565b565b6200076b8162000cd060201b62002bea1760201c565b620007bb8282604051602401620008b092919062001528565b60408051601f198184030181529190526020810180516001600160e01b03908116632d839cb360e21b179091526200088116565b620009146040518060600160405280602e815260200162006559602e9139826200089760201b62002ba51760201c565b6001600160a01b0382166200096c5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016200085d565b6000818152600260205260409020546001600160a01b031615620009d35760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016200085d565b620009e360008383600162000cf1565b6000818152600260205260409020546001600160a01b03161562000a4a5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016200085d565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600062000ad6846001600160a01b031662000e3d60201b62002c0b1760201c565b1562000c0557604051630a85bd0160e11b81526001600160a01b0385169063150b7a029062000b109033908990889088906004016200154c565b6020604051808303816000875af192505050801562000b4e575060408051601f3d908101601f1916820190925262000b4b918101906200158b565b60015b62000bea573d80801562000b7f576040519150601f19603f3d011682016040523d82523d6000602084013e62000b84565b606091505b50805160000362000be25760405162461bcd60e51b815260206004820152603260248201526000805160206200644383398151915260448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016200085d565b805181602001fd5b6001600160e01b031916630a85bd0160e11b14905062000c09565b5060015b949350505050565b6006546001600160a01b036101009091041633146200087f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016200085d565b62000c7d62000e4c565b6006805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25862000cb33390565b6040516001600160a01b03909116815260200160405180910390a1565b60006a636f6e736f6c652e6c6f679050600080835160208501845afa505050565b62000d0a8484848462000e3760201b620024611760201c565b6001600160a01b0384161562000e3757600060076000848152602001908152602001600020905062000d6c604051806080016040528060578152602001620065026057913982546001600160a01b03166200076e602090811b62002b6017901c565b80546001600160a01b0319166001600160a01b038516178155600880548291908590811062000d9f5762000d9f62001412565b60009182526020909120825460079092020180546001600160a01b0319166001600160a01b039092169190911781556001808301549082015560028082019062000dec90840182620015b7565b5060038181019062000e0190840182620015b7565b5060048181019062000e1690840182620015b7565b5060058181019062000e2b90840182620015b7565b50600691820154910155505b50505050565b6001600160a01b03163b151590565b60065460ff16156200087f5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016200085d565b82805482825590600052602060002090810192821562000edf579160200282015b8281111562000edf578251829062000ece908262001346565b509160200191906001019062000eb5565b5062000eed92915062000ef1565b5090565b8082111562000eed57600062000f08828262000f12565b5060010162000ef1565b50805462000f2090620012b8565b6000825580601f1062000f31575050565b601f0160209004906000526020600020908101906200076b91905b8082111562000eed576000815560010162000f4c565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171562000fa35762000fa362000f62565b604052919050565b60006001600160401b0382111562000fc75762000fc762000f62565b5060051b60200190565b600082601f83011262000fe357600080fd5b8151602062000ffc62000ff68362000fab565b62000f78565b82815260059290921b840181019181810190868411156200101c57600080fd5b8286015b84811015620010505780516001600160a01b0381168114620010425760008081fd5b835291830191830162001020565b509695505050505050565b600082601f8301126200106d57600080fd5b815160206200108062000ff68362000fab565b82815260059290921b84018101918181019086841115620010a057600080fd5b8286015b84811015620010505780518352918301918301620010a4565b60005b83811015620010da578181015183820152602001620010c0565b50506000910152565b6000601f8381840112620010f657600080fd5b825160206200110962000ff68362000fab565b82815260059290921b850181019181810190878411156200112957600080fd5b8287015b84811015620011cb5780516001600160401b03808211156200114f5760008081fd5b818a0191508a603f830112620011655760008081fd5b858201516040828211156200117e576200117e62000f62565b62001191828b01601f1916890162000f78565b92508183528c81838601011115620011a95760008081fd5b620011ba82898501838701620010bd565b50508452509183019183016200112d565b50979650505050505050565b600080600080600060a08688031215620011f057600080fd5b85516001600160401b03808211156200120857600080fd5b6200121689838a0162000fd1565b965060208801519150808211156200122d57600080fd5b6200123b89838a016200105b565b955060408801519150808211156200125257600080fd5b6200126089838a01620010e3565b945060608801519150808211156200127757600080fd5b6200128589838a01620010e3565b935060808801519150808211156200129c57600080fd5b50620012ab88828901620010e3565b9150509295509295909350565b600181811c90821680620012cd57607f821691505b602082108103620012ee57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200086657600081815260208120601f850160051c810160208610156200131d5750805b601f850160051c820191505b818110156200133e5782815560010162001329565b505050505050565b81516001600160401b0381111562001362576200136262000f62565b6200137a81620013738454620012b8565b84620012f4565b602080601f831160018114620013b25760008415620013995750858301515b600019600386901b1c1916600185901b1785556200133e565b600085815260208120601f198616915b82811015620013e357888601518255948401946001909101908401620013c2565b5085821015620014025787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820162001453576200145362001428565b5060010190565b600060ff821660ff810362001473576200147362001428565b60010192915050565b808202811582820484141762001496576200149662001428565b92915050565b8082018082111562001496576200149662001428565b60008151808452620014cc816020860160208601620010bd565b601f01601f19169290920160200192915050565b602081526000620014f56020830184620014b2565b9392505050565b604081526000620015116040830185620014b2565b905060018060a01b03831660208301529392505050565b6040815260006200153d6040830185620014b2565b90508260208301529392505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906200158190830184620014b2565b9695505050505050565b6000602082840312156200159e57600080fd5b81516001600160e01b031981168114620014f557600080fd5b818103620015c3575050565b620015cf8254620012b8565b6001600160401b03811115620015e957620015e962000f62565b620015fa81620013738454620012b8565b6000601f821160018114620016315760008315620016185750848201545b600019600385901b1c1916600184901b17845562001699565b600085815260209020601f19841690600086815260209020845b838110156200166d57828601548255600195860195909101906020016200164b565b50858310156200168c5781850154600019600388901b60f8161c191681555b50505060018360011b0184555b5050505050565b608051614d80620016c36000396000818161070a015261146f0152614d806000f3fe6080604052600436106102e45760003560e01c8063837aaa3311610190578063c6b9ea56116100dc578063e46317b511610095578063f2fde38b1161006f578063f2fde38b146108fe578063f52175e41461091e578063f723889b14610934578063ff48cc011461095457600080fd5b8063e46317b51461087f578063e985e9c51461089f578063ecc07efe146108e857600080fd5b8063c6b9ea56146107c6578063c87b56dd146107e9578063d6442ac514610809578063db58b0881461081f578063dfdda4451461083f578063e0c338531461085f57600080fd5b8063a22cb46511610149578063b88d4fde11610123578063b88d4fde1461074c578063b9d37fd81461076c578063bf1cd1f114610781578063c1d3f7ee146107a157600080fd5b8063a22cb465146106d8578063a23cd58f146106f8578063b3d4b14e1461072c57600080fd5b8063837aaa331461062b578063839ca9f21461064b5780638456cb591461066b5780638da5cb5b146106805780638df8c6cf146106a357806395d89b41146106c357600080fd5b80633f4ba83a1161024f5780636352211e11610208578063715018a6116101e2578063715018a6146105c357806371fef867146105d85780637d375f27146105eb5780637e0aa3af1461060b57600080fd5b80636352211e14610555578063697a0c041461057557806370a082311461059557600080fd5b80633f4ba83a146104b357806342842e0e146104c857806355f804b3146104e85780635870c000146105085780635b2bd79e146105285780635c975abb1461053d57600080fd5b806322d73e50116102a157806322d73e50146103da57806323b872dd14610406578063264d93b5146104265780633067b3ab1461044057806331c2df1614610473578063387a26ae1461049357600080fd5b806301ffc9a7146102e9578063020b397b1461031e57806306fdde0314610356578063081812fc14610378578063095ea7b3146103985780631c29a30f146103ba575b600080fd5b3480156102f557600080fd5b50610309610304366004613a9d565b61096a565b60405190151581526020015b60405180910390f35b34801561032a57600080fd5b50600d5461033e906001600160a01b031681565b6040516001600160a01b039091168152602001610315565b34801561036257600080fd5b5061036b61097b565b6040516103159190613b11565b34801561038457600080fd5b5061033e610393366004613b24565b610a0d565b3480156103a457600080fd5b506103b86103b3366004613b52565b610a34565b005b3480156103c657600080fd5b506103b86103d5366004613b7e565b610b4e565b3480156103e657600080fd5b506011546103f49060ff1681565b60405160ff9091168152602001610315565b34801561041257600080fd5b506103b8610421366004613ba1565b610d7b565b34801561043257600080fd5b506014546103099060ff1681565b34801561044c57600080fd5b5061046061045b366004613b24565b610dac565b6040516103159796959493929190613be2565b34801561047f57600080fd5b5061036b61048e366004613b24565b61107e565b34801561049f57600080fd5b5060155461033e906001600160a01b031681565b3480156104bf57600080fd5b506103b861112a565b3480156104d457600080fd5b506103b86104e3366004613ba1565b61113c565b3480156104f457600080fd5b506103b8610503366004613d17565b611157565b34801561051457600080fd5b50610309610523366004613d4c565b6111a7565b34801561053457600080fd5b5061036b6114e2565b34801561054957600080fd5b5060065460ff16610309565b34801561056157600080fd5b5061033e610570366004613b24565b6114ef565b34801561058157600080fd5b50610460610590366004613b24565b61154f565b3480156105a157600080fd5b506105b56105b0366004613d7c565b6117c8565b604051908152602001610315565b3480156105cf57600080fd5b506103b861184e565b6103b86105e6366004613da7565b611860565b3480156105f757600080fd5b506103b8610606366004613ea3565b6120a0565b34801561061757600080fd5b506105b5610626366004613b24565b6121d8565b34801561063757600080fd5b50610460610646366004613b24565b6121f9565b34801561065757600080fd5b506103b8610666366004613d7c565b61222b565b34801561067757600080fd5b506103b86122ec565b34801561068c57600080fd5b5060065461010090046001600160a01b031661033e565b3480156106af57600080fd5b506103b86106be366004613b24565b6122fc565b3480156106cf57600080fd5b5061036b6123bb565b3480156106e457600080fd5b506103b86106f3366004613f5c565b6123ca565b34801561070457600080fd5b5061033e7f000000000000000000000000000000000000000000000000000000000000000081565b34801561073857600080fd5b506103b8610747366004613d7c565b6123d9565b34801561075857600080fd5b506103b8610767366004613f8a565b61242f565b34801561077857600080fd5b506103b8612467565b34801561078d57600080fd5b506103b861079c366004613b24565b6124bd565b3480156107ad57600080fd5b5060145461033e9061010090046001600160a01b031681565b3480156107d257600080fd5b506107db6125c8565b60405161031592919061400a565b3480156107f557600080fd5b5061036b610804366004613b24565b6126fc565b34801561081557600080fd5b506105b560125481565b34801561082b57600080fd5b506103b861083a366004613b7e565b6127f8565b34801561084b57600080fd5b506103b861085a366004613b24565b612842565b34801561086b57600080fd5b50600e5461033e906001600160a01b031681565b34801561088b57600080fd5b50600b5461033e906001600160a01b031681565b3480156108ab57600080fd5b506103096108ba3660046140a2565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b3480156108f457600080fd5b506105b5600f5481565b34801561090a57600080fd5b506103b8610919366004613d7c565b61287f565b34801561092a57600080fd5b506105b560105481565b34801561094057600080fd5b506103b861094f3660046140d0565b6128f8565b34801561096057600080fd5b506105b560135481565b600061097582612c1a565b92915050565b60606000805461098a9061416c565b80601f01602080910402602001604051908101604052809291908181526020018280546109b69061416c565b8015610a035780601f106109d857610100808354040283529160200191610a03565b820191906000526020600020905b8154815290600101906020018083116109e657829003601f168201915b5050505050905090565b6000610a1882612c6a565b506000908152600460205260409020546001600160a01b031690565b6000610a3f826114ef565b9050806001600160a01b0316836001600160a01b031603610ab15760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b0382161480610acd5750610acd81336108ba565b610b3f5760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610aa8565b610b498383612cc9565b505050565b610b56612d37565b610b946040518060400160405280601781526020017f0a0a3d3d3d3e496e2027636173684f7574282927212121000000000000000000815250612b1d565b610bce604051806040016040528060158152602001742020203e2763757272656e6379494427203d20257360581b8152508260ff16612ba5565b60008160ff16600103610ca057479050610c1d6040518060400160405280601b81526020017f2020203e416d6f756e7420746f207769746864726177203d202573000000000081525082612ba5565b604051600090339083908381818185875af1925050503d8060008114610c5f576040519150601f19603f3d011682016040523d82523d6000602084013e610c64565b606091505b5050905080610c9a5760405162461bcd60e51b8152602060048201526002602482015261453560f01b6044820152606401610aa8565b50610d3a565b6040516370a0823160e01b815230600482015273e25e2ce8f4a490e7a178ed4c439e9a9b305c0e03906370a0823190602401602060405180830381865afa158015610cef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1391906141a6565b90508015610d3a57610d3a73e25e2ce8f4a490e7a178ed4c439e9a9b305c0e033383612d97565b6040805160ff84168152602081018390527f5a4d684f4e75c062347c5172aed96714ad18dbb25d857d0ffa94195fb49a2f2691015b60405180910390a15050565b610d853382612de9565b610da15760405162461bcd60e51b8152600401610aa8906141bf565b610b49838383612e67565b6000818152600760209081526040808320815160e08101835281546001600160a01b0316815260018201549381019390935260028101805485946060948594859485948994859490939290840191610e039061416c565b80601f0160208091040260200160405190810160405280929190818152602001828054610e2f9061416c565b8015610e7c5780601f10610e5157610100808354040283529160200191610e7c565b820191906000526020600020905b815481529060010190602001808311610e5f57829003601f168201915b50505050508152602001600382018054610e959061416c565b80601f0160208091040260200160405190810160405280929190818152602001828054610ec19061416c565b8015610f0e5780601f10610ee357610100808354040283529160200191610f0e565b820191906000526020600020905b815481529060010190602001808311610ef157829003601f168201915b50505050508152602001600482018054610f279061416c565b80601f0160208091040260200160405190810160405280929190818152602001828054610f539061416c565b8015610fa05780601f10610f7557610100808354040283529160200191610fa0565b820191906000526020600020905b815481529060010190602001808311610f8357829003601f168201915b50505050508152602001600582018054610fb99061416c565b80601f0160208091040260200160405190810160405280929190818152602001828054610fe59061416c565b80156110325780601f1061100757610100808354040283529160200191611032565b820191906000526020600020905b81548152906001019060200180831161101557829003601f168201915b50505091835250506006919091015460209182015281519082015160408301516060840151608085015160a086015160c090960151949f939e50919c509a509850919650945092505050565b600a818154811061108e57600080fd5b9060005260206000200160009150905080546110a99061416c565b80601f01602080910402602001604051908101604052809291908181526020018280546110d59061416c565b80156111225780601f106110f757610100808354040283529160200191611122565b820191906000526020600020905b81548152906001019060200180831161110557829003601f168201915b505050505081565b611132612d37565b61113a613032565b565b610b498383836040518060200160405280600081525061242f565b61115f612d37565b601661116b828261425a565b507f6741b2fc379fad678116fe3d4d4b9a1a184ab53ba36b86ad0fa66340b1ab41ad601660405161119c9190614397565b60405180910390a150565b60006111ca604051806060016040528060258152602001614d2660259139612b1d565b6111ec6040518060600160405280602381526020016149526023913933612b60565b61120e604051806060016040528060278152602001614a666027913983612b60565b61124d6040518060400160405280601c81526020017f2020203e2764656c656761746564546f6b656e494427203d202025730000000081525084612ba5565b61270f83111561126f5760405162461bcd60e51b8152600401610aa8906143aa565b600c546000906001600160a01b039081169084160361131b57604051630b02f02d60e31b8152600481018590526001600160a01b038416906358178168906024015b602060405180830381865afa1580156112ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f291906143fa565b905061131660405180606001604052806026815260200161492c6026913982612b60565b611434565b6001600160a01b03831673b7f7f6c52f2e2fdb1963eab30438024864c313f60361138d576113606040518060600160405280603c81526020016149f3603c9139612b1d565b6040516331a9108f60e11b8152600481018590526001600160a01b03841690636352211e906024016112b1565b6001600160a01b0383166c3607fce1ac9e043a86675c5c2f036113cb576113606040518060600160405280603a8152602001614abf603a9139612b1d565b6114096040518060400160405280601e81526020017f0a2020203e4e4f204d415443482121212020524556455254494e472121210000815250612b1d565b61142a6040518060c00160405280608b8152602001614bcd608b9139612b1d565b6000915050610975565b604051632e7cda1d60e21b81523360048201526001600160a01b038281166024830152848116604483015260648201869052600060848301527f0000000000000000000000000000000000000000000000000000000000000000169063b9f368749060a401602060405180830381865afa1580156114b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114da9190614417565b949350505050565b601680546110a99061416c565b6000818152600260205260408120546001600160a01b0316806109755760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610aa8565b6008818154811061155f57600080fd5b60009182526020909120600790910201805460018201546002830180546001600160a01b0390931694509092916115959061416c565b80601f01602080910402602001604051908101604052809291908181526020018280546115c19061416c565b801561160e5780601f106115e35761010080835404028352916020019161160e565b820191906000526020600020905b8154815290600101906020018083116115f157829003601f168201915b5050505050908060030180546116239061416c565b80601f016020809104026020016040519081016040528092919081815260200182805461164f9061416c565b801561169c5780601f106116715761010080835404028352916020019161169c565b820191906000526020600020905b81548152906001019060200180831161167f57829003601f168201915b5050505050908060040180546116b19061416c565b80601f01602080910402602001604051908101604052809291908181526020018280546116dd9061416c565b801561172a5780601f106116ff5761010080835404028352916020019161172a565b820191906000526020600020905b81548152906001019060200180831161170d57829003601f168201915b50505050509080600501805461173f9061416c565b80601f016020809104026020016040519081016040528092919081815260200182805461176b9061416c565b80156117b85780601f1061178d576101008083540402835291602001916117b8565b820191906000526020600020905b81548152906001019060200180831161179b57829003601f168201915b5050505050908060060154905087565b60006001600160a01b0382166118325760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610aa8565b506001600160a01b031660009081526003602052604090205490565b611856612d37565b61113a600061307f565b6118686130d9565b61189c604051806040016040528060138152602001720a3e496e20276d696e7456656564657228292760681b815250612b1d565b6118d3604051806040016040528060158152602001742020203e276d73672e73656e64657227203d20257360581b81525033612b60565b611909604051806040016040528060148152602001732020203e276d73672e76616c756527203d20257360601b81525034612ba5565b61192b604051806060016040528060328152602001614a8d6032913933612b60565b61196a6040518060400160405280601b81526020017f2020203e2764656c656761746564546f6b656e494427203d202573000000000081525085612ba5565b6119a96040518060400160405280601f81526020017f2020203e2770756e6b4d616e6167696e67436f6e747261637427203d2025730081525084612b60565b6119e86040518060400160405280601881526020017f2020203e27706179696e675769746845544827203d20257300000000000000008152508361311f565b611a276040518060400160405280601a81526020017f2020203e276e756d43494773526563656976656427203d20257300000000000081525082612ba5565b611a6e6040518060400160405280602081526020017f2020203e2762616c616e63654f66286d73672e73656e6465722927203d202573815250611a69336117c8565b612ba5565b611a92604051806060016040528060358152602001614cc360359139601054612ba5565b600f5460105410611ac657611abe6040518060800160405280604f81526020016149a4604f9139612b1d565b611ac6613164565b61270f841115611ae85760405162461bcd60e51b8152600401610aa8906143aa565b60065461010090046001600160a01b03166001600160a01b0316336001600160a01b031614611b955760115460ff16611b20336117c8565b10611b95576040805162461bcd60e51b81526020600482015260248101919091527f4552524f522120596f75277665206d696e74656420746865206d6178696d756d60448201527f206e756d62657220616c6c6f776564206f6620505645454445522d4e465453216064820152608401610aa8565b60408051808201909152600381526208aa8960eb1b602082015234831515600003611d1b57611bee604051806040016040528060138152602001720a3e506179696e67207769746820434947732160681b815250612b1d565b3415611c5b5760405162461bcd60e51b815260206004820152603660248201527f276d696e74566565646572282927204552524f5221212120276d73672e76616c604482015275756527204d555354203d3d20302028275a45524f272960501b6064820152608401610aa8565b604051806040016040528060048152602001634349477360e01b8152509150829050611c9e604051806060016040528060328152602001614b9b60329139612b1d565b600e546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015611cf5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d199190614417565b505b600c54604051630b02f02d60e31b81526004810188905233916001600160a01b031690635817816890602401602060405180830381865afa158015611d64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d8891906143fa565b6001600160a01b03161480611da85750611da286866111a7565b15156001145b611e2c5760405162461bcd60e51b815260206004820152604960248201527f4552524f52212043414c4c4552206e656974686572206f776e7320746865205060448201527f756e6b206e6f7220617265207468657920612056414c49442044454c454741546064820152684520666f722069742160b81b608482015260a401610aa8565b611e4833601054604051806020016040528060008152506131a1565b6040805160e08101825233815262019b0e60208083019182528351808501855260048082526320a727a760e11b8284018190528587019283528651808801885291825281840152606085015284518086018652600d81526c414e4f4e2d42494f2d4c494e4b60981b81840152608085015260a0840187905260c0840186905260105460009081526007909252939020825181546001600160a01b0319166001600160a01b03909116178155905160018201559151909182916002820190611f0f908261425a565b5060608201516003820190611f24908261425a565b5060808201516004820190611f39908261425a565b5060a08201516005820190611f4e908261425a565b5060c091909101516006909101556008805460018101825560009190915281517ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3600790920291820180546001600160a01b0319166001600160a01b0390921691909117815560208301517ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee4830155604083015183927ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee50190612011908261425a565b5060608201516003820190612026908261425a565b506080820151600482019061203b908261425a565b5060a08201516005820190612050908261425a565b5060c091909101516006909101556010805490600061206e8361444a565b9190505550612097604051806060016040528060348152602001614c5860349139601054612ba5565b50505050505050565b60006120ab336117c8565b116120f85760405162461bcd60e51b815260206004820152601b60248201527f4552524f522120554e415554484f52495a45442043414c4c45522100000000006044820152606401610aa8565b60005b600a8160ff1610156121a457828160ff168151811061211c5761211c614463565b602002602001015160098260ff168154811061213a5761213a614463565b9060005260206000200181905550818160ff168151811061215d5761215d614463565b6020026020010151600a8260ff168154811061217b5761217b614463565b906000526020600020019081612191919061425a565b508061219c81614479565b9150506120fb565b507fe4bf06db88b280aeb02b3a60528e2a43769e74a2d1b2e68967bc8ce6ad91d2036009600a604051610d6f929190614498565b600981815481106121e857600080fd5b600091825260209091200154905081565b6007602052600090815260409020805460018201546002830180546001600160a01b039093169391926115959061416c565b60065461010090046001600160a01b03166001600160a01b0316336001600160a01b03161480612277575060145460ff168015612277575060145461010090046001600160a01b031633145b6122935760405162461bcd60e51b8152600401610aa890614538565b60148054610100600160a81b0319166101006001600160a01b038481168202929092179283905560405192041681527f8d2860468b90a82e5d6322c3ee189977863255a51e4a69c173db13086204e40d9060200161119c565b6122f4612d37565b61113a613164565b60065461010090046001600160a01b03166001600160a01b0316336001600160a01b03161480612348575060145460ff168015612348575060145461010090046001600160a01b031633145b6123645760405162461bcd60e51b8152600401610aa890614538565b61270f8111156123865760405162461bcd60e51b8152600401610aa89061458b565b60128190556040518181527f0d26012d744e7e6099c28ad5c8bf4e0ec0b7fc5d2706b0b8afb495509a20db319060200161119c565b60606001805461098a9061416c565b6123d53383836131f6565b5050565b6123e1612d37565b601580546001600160a01b0319166001600160a01b0383169081179091556040519081527f1fdbe8e4434947a795faacda659cbe0f57415b40214b11f3924b4e0c0df5d69c9060200161119c565b6124393383612de9565b6124555760405162461bcd60e51b8152600401610aa8906141bf565b612461848484846132c4565b50505050565b61246f612d37565b6014805460ff8082161560ff1990921682179092556040519116151581527f628fbe792e542e7cc4590a38b1faaa165a96d5fc6a1b61da7a7f285ab6495907906020015b60405180910390a1565b60065461010090046001600160a01b03166001600160a01b0316336001600160a01b03161480612509575060145460ff168015612509575060145461010090046001600160a01b031633145b6125715760405162461bcd60e51b815260206004820152603360248201527f4552524f5221204f6e6c7920436f6e74726163742d4f776e6572206f7220434960448201527247732d43454f2063616e20646f20746869732160681b6064820152608401610aa8565b61270f8111156125935760405162461bcd60e51b8152600401610aa89061458b565b60138190556040518181527fe5247853d7f70b05b9a924933666406babec21d3c94af7b91b36447b4009704c9060200161119c565b6060806009600a8180548060200260200160405190810160405280929190818152602001828054801561261a57602002820191906000526020600020905b815481526020019060010190808311612606575b5050505050915080805480602002602001604051908101604052809291908181526020016000905b828210156126ee5783829060005260206000200180546126619061416c565b80601f016020809104026020016040519081016040528092919081815260200182805461268d9061416c565b80156126da5780601f106126af576101008083540402835291602001916126da565b820191906000526020600020905b8154815290600101906020018083116126bd57829003601f168201915b505050505081526020019060010190612642565b505050509050915091509091565b60606127206040518060600160405280602f8152602001614975602f913983612ba5565b6000828152600260205260409020546001600160a01b031661279c5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610aa8565b6000601680546127ab9061416c565b9050116127c75760405180602001604052806000815250610975565b60166127d2836132f7565b6040516020016127e39291906145d5565b60405160208183030381529060405292915050565b612800612d37565b6011805460ff191660ff83169081179091556040519081527f0336930e6050b7057c07b31266d52f10e84f3b174cb9703827e1f3b1709e11489060200161119c565b61284a612d37565b600f8190556040518181527f6b323d859507f79e9b8a655104df9b0d8608083d7ac7e50f50f2821eea2935e99060200161119c565b612887612d37565b6001600160a01b0381166128ec5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610aa8565b6128f58161307f565b50565b612901856114ef565b6001600160a01b0316336001600160a01b0316146129325760405163251c9d6360e01b815260040160405180910390fd5b61270f841115612955576040516308b6337d60e01b815260040160405180910390fd5b60008581526007602052604090206001810185905560028101612978858261425a565b5060038101612987848261425a565b5060048101612996838261425a565b506000868152600760205260409020815481546001600160a01b0319166001600160a01b039091161781556001808301549082015581906002808201906129df9084018261466c565b506003818101906129f29084018261466c565b50600481810190612a059084018261466c565b50600581810190612a189084018261466c565b50600682015481600601559050508060088781548110612a3a57612a3a614463565b60009182526020909120825460079092020180546001600160a01b0319166001600160a01b0390921691909117815560018083015490820155600280820190612a859084018261466c565b50600381810190612a989084018261466c565b50600481810190612aab9084018261466c565b50600581810190612abe9084018261466c565b5060069182015491015560018101546040517f1c9b9e5df30e6b40b11804c7408f567790cf74f44d660e0117db22c837ed776091612b0d91899190600286019060038701906004880190614747565b60405180910390a1505050505050565b6128f581604051602401612b319190613b11565b60408051601f198184030181529190526020810180516001600160e01b031663104c13eb60e21b17905261338a565b6123d58282604051602401612b76929190614798565b60408051601f198184030181529190526020810180516001600160e01b031663319af33360e01b17905261338a565b6123d58282604051602401612bbb9291906147c2565b60408051601f198184030181529190526020810180516001600160e01b0316632d839cb360e21b17905261338a565b60006a636f6e736f6c652e6c6f679050600080835160208501845afa505050565b6001600160a01b03163b151590565b60006001600160e01b031982166380ac58cd60e01b1480612c4b57506001600160e01b03198216635b5e139f60e01b145b8061097557506301ffc9a760e01b6001600160e01b0319831614610975565b6000818152600260205260409020546001600160a01b03166128f55760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610aa8565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612cfe826114ef565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6006546001600160a01b0361010090910416331461113a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610aa8565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b49908490613393565b600080612df5836114ef565b9050806001600160a01b0316846001600160a01b03161480612e3c57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b806114da5750836001600160a01b0316612e5584610a0d565b6001600160a01b031614949350505050565b826001600160a01b0316612e7a826114ef565b6001600160a01b031614612ea05760405162461bcd60e51b8152600401610aa8906147e4565b6001600160a01b038216612f025760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610aa8565b612f24604051806060016040528060378152602001614c8c6037913982612ba5565b612f318383836001613468565b826001600160a01b0316612f44826114ef565b6001600160a01b031614612f6a5760405162461bcd60e51b8152600401610aa8906147e4565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b03878116855260038452828520805460001901905586168085528285208054600101905585855260028452938290208054909116909317909255815160808101909252604b808352612fec9291614af990830139612b1d565b80826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61303a61357f565b6006805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b0390911681526020016124b3565b600680546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60065460ff161561113a5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610aa8565b6123d58282604051602401613135929190614829565b60408051601f198184030181529190526020810180516001600160e01b031663c3b5563560e01b17905261338a565b61316c6130d9565b6006805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586130673390565b6131c3604051806060016040528060378152602001614a2f6037913983612ba5565b6131cd83836135c8565b6131da6000848484613783565b610b495760405162461bcd60e51b8152600401610aa89061484d565b816001600160a01b0316836001600160a01b0316036132575760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610aa8565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6132cf848484612e67565b6132db84848484613783565b6124615760405162461bcd60e51b8152600401610aa89061484d565b6060600061330483613884565b600101905060008167ffffffffffffffff81111561332457613324613c58565b6040519080825280601f01601f19166020018201604052801561334e576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461335857509392505050565b6128f581612bea565b60006133e8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661395c9092919063ffffffff16565b90508051600014806134095750808060200190518101906134099190614417565b610b495760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610aa8565b6001600160a01b038416156124615760006007600084815260200190815260200160002090506134ba604051806080016040528060578152602001614b446057913982546001600160a01b0316612b60565b80546001600160a01b0319166001600160a01b03851617815560088054829190859081106134ea576134ea614463565b60009182526020909120825460079092020180546001600160a01b0319166001600160a01b03909216919091178155600180830154908201556002808201906135359084018261466c565b506003818101906135489084018261466c565b5060048181019061355b9084018261466c565b5060058181019061356e9084018261466c565b506006918201549101555050505050565b60065460ff1661113a5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610aa8565b6135ea6040518060600160405280602e8152602001614cf8602e913982612ba5565b6001600160a01b0382166136405760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610aa8565b6000818152600260205260409020546001600160a01b0316156136a55760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610aa8565b6136b3600083836001613468565b6000818152600260205260409020546001600160a01b0316156137185760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610aa8565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160a01b0384163b1561387957604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906137c790339089908890889060040161489f565b6020604051808303816000875af1925050508015613802575060408051601f3d908101601f191682019092526137ff918101906148dc565b60015b61385f573d808015613830576040519150601f19603f3d011682016040523d82523d6000602084013e613835565b606091505b5080516000036138575760405162461bcd60e51b8152600401610aa89061484d565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506114da565b506001949350505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106138c35772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef810000000083106138ef576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061390d57662386f26fc10000830492506010015b6305f5e1008310613925576305f5e100830492506008015b612710831061393957612710830492506004015b6064831061394b576064830492506002015b600a83106109755760010192915050565b60606114da848460008585600080866001600160a01b0316858760405161398391906148f9565b60006040518083038185875af1925050503d80600081146139c0576040519150601f19603f3d011682016040523d82523d6000602084013e6139c5565b606091505b50915091506139d6878383876139e1565b979650505050505050565b60608315613a50578251600003613a49576001600160a01b0385163b613a495760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610aa8565b50816114da565b6114da8383815115613a655781518083602001fd5b8060405162461bcd60e51b8152600401610aa89190613b11565b61113a614915565b6001600160e01b0319811681146128f557600080fd5b600060208284031215613aaf57600080fd5b8135613aba81613a87565b9392505050565b60005b83811015613adc578181015183820152602001613ac4565b50506000910152565b60008151808452613afd816020860160208601613ac1565b601f01601f19169290920160200192915050565b602081526000613aba6020830184613ae5565b600060208284031215613b3657600080fd5b5035919050565b6001600160a01b03811681146128f557600080fd5b60008060408385031215613b6557600080fd5b8235613b7081613b3d565b946020939093013593505050565b600060208284031215613b9057600080fd5b813560ff81168114613aba57600080fd5b600080600060608486031215613bb657600080fd5b8335613bc181613b3d565b92506020840135613bd181613b3d565b929592945050506040919091013590565b60018060a01b038816815286602082015260e060408201526000613c0960e0830188613ae5565b8281036060840152613c1b8188613ae5565b90508281036080840152613c2f8187613ae5565b905082810360a0840152613c438186613ae5565b9150508260c083015298975050505050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715613c9757613c97613c58565b604052919050565b600067ffffffffffffffff831115613cb957613cb9613c58565b613ccc601f8401601f1916602001613c6e565b9050828152838383011115613ce057600080fd5b828260208301376000602084830101529392505050565b600082601f830112613d0857600080fd5b613aba83833560208501613c9f565b600060208284031215613d2957600080fd5b813567ffffffffffffffff811115613d4057600080fd5b6114da84828501613cf7565b60008060408385031215613d5f57600080fd5b823591506020830135613d7181613b3d565b809150509250929050565b600060208284031215613d8e57600080fd5b8135613aba81613b3d565b80151581146128f557600080fd5b60008060008060808587031215613dbd57600080fd5b843593506020850135613dcf81613b3d565b92506040850135613ddf81613d99565b9396929550929360600135925050565b600067ffffffffffffffff821115613e0957613e09613c58565b5060051b60200190565b600082601f830112613e2457600080fd5b81356020613e39613e3483613def565b613c6e565b82815260059290921b84018101918181019086841115613e5857600080fd5b8286015b84811015613e9857803567ffffffffffffffff811115613e7c5760008081fd5b613e8a8986838b0101613cf7565b845250918301918301613e5c565b509695505050505050565b60008060408385031215613eb657600080fd5b823567ffffffffffffffff80821115613ece57600080fd5b818501915085601f830112613ee257600080fd5b81356020613ef2613e3483613def565b82815260059290921b84018101918181019089841115613f1157600080fd5b948201945b83861015613f2f57853582529482019490820190613f16565b96505086013592505080821115613f4557600080fd5b50613f5285828601613e13565b9150509250929050565b60008060408385031215613f6f57600080fd5b8235613f7a81613b3d565b91506020830135613d7181613d99565b60008060008060808587031215613fa057600080fd5b8435613fab81613b3d565b93506020850135613fbb81613b3d565b925060408501359150606085013567ffffffffffffffff811115613fde57600080fd5b8501601f81018713613fef57600080fd5b613ffe87823560208401613c9f565b91505092959194509250565b604080825283519082018190526000906020906060840190828701845b8281101561404357815184529284019290840190600101614027565b50505083810382850152845180825282820190600581901b8301840187850160005b8381101561409357601f19868403018552614081838351613ae5565b94870194925090860190600101614065565b50909998505050505050505050565b600080604083850312156140b557600080fd5b82356140c081613b3d565b91506020830135613d7181613b3d565b600080600080600060a086880312156140e857600080fd5b8535945060208601359350604086013567ffffffffffffffff8082111561410e57600080fd5b61411a89838a01613cf7565b9450606088013591508082111561413057600080fd5b61413c89838a01613cf7565b9350608088013591508082111561415257600080fd5b5061415f88828901613cf7565b9150509295509295909350565b600181811c9082168061418057607f821691505b6020821081036141a057634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156141b857600080fd5b5051919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b601f821115610b4957600081815260208120601f850160051c810160208610156142335750805b601f850160051c820191505b818110156142525782815560010161423f565b505050505050565b815167ffffffffffffffff81111561427457614274613c58565b61428881614282845461416c565b8461420c565b602080601f8311600181146142bd57600084156142a55750858301515b600019600386901b1c1916600185901b178555614252565b600085815260208120601f198616915b828110156142ec578886015182559484019460019091019084016142cd565b508582101561430a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600081546143278161416c565b808552602060018381168015614344576001811461435e5761438c565b60ff1985168884015283151560051b88018301955061438c565b866000528260002060005b858110156143845781548a8201860152908301908401614369565b890184019650505b505050505092915050565b602081526000613aba602083018461431a565b60208082526030908201527f4552524f52212050756e6b20496e6465782023206d757374206265206265747760408201526f65656e203020616e6420392c3939392160801b606082015260800190565b60006020828403121561440c57600080fd5b8151613aba81613b3d565b60006020828403121561442957600080fd5b8151613aba81613d99565b634e487b7160e01b600052601160045260246000fd5b60006001820161445c5761445c614434565b5060010190565b634e487b7160e01b600052603260045260246000fd5b600060ff821660ff810361448f5761448f614434565b60010192915050565b60006040820160408352808554808352606085019150600092508683526020808420845b838110156144d8578154855293820193600191820191016144bc565b50508583038187015286548084528785528185208285019350600582901b85018301905b8287101561452a57858203601f19018552614517828261431a565b60019788019795850195909250016144fc565b509998505050505050505050565b60208082526033908201527f4552524f5221204f6e6c7920436f6e74726163742d4f776e6572206f7220434960408201527247732043454f2063616e20646f20746869732160681b606082015260800190565b6020808252602a908201527f4552524f52212050756e6b204944206d757374206265206265747765656e203060408201526920616e6420393939392160b01b606082015260800190565b60008084546145e38161416c565b600182811680156145fb57600181146146105761463f565b60ff198416875282151583028701945061463f565b8860005260208060002060005b858110156146365781548a82015290840190820161461d565b50505082870194505b505050508351614653818360208801613ac1565b64173539b7b760d91b9101908152600501949350505050565b818103614677575050565b614681825461416c565b67ffffffffffffffff81111561469957614699613c58565b6146a781614282845461416c565b6000601f8211600181146146db57600083156146c35750848201545b600019600385901b1c1916600184901b178455614740565b600085815260209020601f19841690600086815260209020845b8381101561471557828601548255600195860195909101906020016146f5565b50858310156147335781850154600019600388901b60f8161c191681555b50505060018360011b0184555b5050505050565b85815284602082015260a06040820152600061476660a083018661431a565b8281036060840152614778818661431a565b9050828103608084015261478c818561431a565b98975050505050505050565b6040815260006147ab6040830185613ae5565b905060018060a01b03831660208301529392505050565b6040815260006147d56040830185613ae5565b90508260208301529392505050565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60408152600061483c6040830185613ae5565b905082151560208301529392505050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906148d290830184613ae5565b9695505050505050565b6000602082840312156148ee57600080fd5b8151613aba81613a87565b6000825161490b818460208701613ac1565b9190910192915050565b634e487b7160e01b600052605160045260246000fdfe2020202020203e2770756e6b4f776e696e6757616c6c65744164647265737327203d202025732020203e43616c6c657220286f7220276d73672e73656e64657227292069733a202573496e2027746f6b656e5552492829272c20696e71756972696e672061626f75742027746f6b656e496427203d2025732020203e27566565646572734e4654436f756e746572203e3d204d61785665656465727327212121200a0a20202d2d3e474f4e4e412050415553452054484520434f4e5452414354204e4f572121210a2020203e496e202769662870756e6b4d616e6167696e67436f6e747261637441646472657373203d3d20575241505045445f50554e4b5327212121202020203e496e2045524337323120275f736166654d696e7428203c5f646174613e2029272121212027746f6b656e496427203d2025732020203e2770756e6b4d616e6167696e67436f6e74726163744164647265737327203d202025732020203e2764656c656761746557616c6c6574416464726573732720697320276d73672e73656e64657227202d2d3e2025730a2020203e496e202769662870756e6b4d616e6167696e67436f6e747261637441646472657373203d3d20595547415f50554e4b5329272121210a0a2020202d2d3e496e2045524337323120275f7472616e73666572282927202d2d3e2057696c6c206e6f7720454d49542074686520275452414e53464552282927204556454e542121210a2020203e436f6d696e6720696e746f20746869732046756e6374696f6e2c2074686520277468655665656465724e465447657474696e675472616e736665727265642e6f776e65724164647265737327203d202025730a3e476f6e6e61205452414e5346455220434947732062792063616c6c696e6720277472616e7366657246726f6d28292721202020202020203e546865207061737365642d696e202770756e6b4d616e6167696e67436f6e7472616374416464726573732720616464726573732076616c75652069736e27742076616c69642120497420646f65736e2774206d6174636820616e79206f66206f7572206b6e6f776e20686172642d636f6465642050756e6b20436f6e747261637473210a0a3e56616c7565206f662027566565646572734e4654436f756e74657227204146544552204d494e54494e472049533a2025730a0a2020202d2d3e4e6f7720696e20455243373231277320275f7472616e736665722829272121212027746f6b656e496427203d2025730a0a3e56616c7565206f662027566565646572734e4654436f756e74657227204245464f5245204d494e54494e472049533a202573202020202020203e496e2045524337323120275f6d696e742829272121212027746f6b656e496427203d2025730a0a0a0a3d3d3d3e3e496e2027697356616c696444656c6567617465644d696e746572282927a26469706673582212202642ea34861999ac47ca75c3bc16d19b0576b5ed5ef9921f207b894420ccfe1064736f6c634300081100334552433732313a207472616e7366657220746f206e6f6e204552433732315265202020203e496e2045524337323120275f736166654d696e7428203c5f646174613e2029272121212027746f6b656e496427203d2025730a0a3e5061737365642d696e202764756d6d79436f696e436f6e74726163744164647265737327203d2025730a0a68747470733a2f2f6672616374696f6e616c6f776e6572736869702e696f2f50566565646572732f4a534f4e732f5056734e46542d4a534f4e2d0a2020203e436f6d696e6720696e746f20746869732046756e6374696f6e2c2074686520277468655665656465724e465447657474696e675472616e736665727265642e6f776e65724164647265737327203d20202573202020202020203e496e2045524337323120275f6d696e742829272121212027746f6b656e496427203d2025730a0a0a3e496e20746865202750566565646572732720636f6e7374727563746f72282921212100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000042000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000ddd39f0fa5c31b46088e7b1ec2309611e59511a00000000000000000000000001fa7d49d1a1c016820741725e49f5cc0395518300000000000000000000000001fa7d49d1a1c016820741725e49f5cc039551830000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000146e0000000000000000000000000000000000000000000000000000000000001f8600000000000000000000000000000000000000000000000000000000000013d00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000007534845524f4e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6d61747468616c6c323030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000770656e74733930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000009536865726f6e6533330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6d61747468616c6c323030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000770656e74733930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001d68747470733a2f2f747769747465722e636f6d2f536865726f6e653333000000000000000000000000000000000000000000000000000000000000000000001968747470733a2f2f73686f727475726c2e61742f626e77443900000000000000000000000000000000000000000000000000000000000000000000000000001b68747470733a2f2f747769747465722e636f6d2f70656e747339300000000000
0x00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000042000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000ddd39f0fa5c31b46088e7b1ec2309611e59511a00000000000000000000000001fa7d49d1a1c016820741725e49f5cc0395518300000000000000000000000001fa7d49d1a1c016820741725e49f5cc039551830000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000146e0000000000000000000000000000000000000000000000000000000000001f8600000000000000000000000000000000000000000000000000000000000013d00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000007534845524f4e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6d61747468616c6c323030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000770656e74733930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000009536865726f6e6533330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6d61747468616c6c323030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000770656e74733930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001d68747470733a2f2f747769747465722e636f6d2f536865726f6e653333000000000000000000000000000000000000000000000000000000000000000000001968747470733a2f2f73686f727475726c2e61742f626e77443900000000000000000000000000000000000000000000000000000000000000000000000000001b68747470733a2f2f747769747465722e636f6d2f70656e747339300000000000
----Decoded View------------Arg [0] : mintToAddressesArray (address[]): Arg [1] : punkIDsArray (uint256[]): Arg [2] : inGameNamesArray (string[]): Arg [3] : socMediaHandlesArray (string[]): Arg [4] : bioURLLinksArray (string[]):
----Encoded View------------Arg [0] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000ddd39f0fa5c31b46088e7b1ec2309611e59511a00000000000000000000000001fa7d49d1a1c016820741725e49f5cc0395518300000000000000000000000001fa7d49d1a1c016820741725e49f5cc03955183Arg [1] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000146e0000000000000000000000000000000000000000000000000000000000001f8600000000000000000000000000000000000000000000000000000000000013d0Arg [2] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000007534845524f4e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6d61747468616c6c323030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000770656e7473393000000000000000000000000000000000000000000000000000Arg [3] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000009536865726f6e6533330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6d61747468616c6c323030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000770656e7473393000000000000000000000000000000000000000000000000000Arg [4] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001d68747470733a2f2f747769747465722e636f6d2f536865726f6e653333000000000000000000000000000000000000000000000000000000000000000000001968747470733a2f2f73686f727475726c2e61742f626e77443900000000000000000000000000000000000000000000000000000000000000000000000000001b68747470733a2f2f747769747465722e636f6d2f70656e747339300000000000