[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "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": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "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" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "avaxBalance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "claimAVAX", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "claimWAVAX", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getApproved", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": "quantity", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "mintActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_tokenId", "type": "uint256" }, { "internalType": "uint256", "name": "_salePrice", "type": "uint256" } ], "name": "royaltyInfo", "outputs": [ { "internalType": "address", "name": "receiver", "type": "address" }, { "internalType": "uint256", "name": "royaltyAmount", "type": "uint256" } ], "stateMutability": "view", "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": [], "name": "secondsUntilMint", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "artist1_", "type": "address" } ], "name": "setArtist1", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "artist2_", "type": "address" } ], "name": "setArtist2", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "customBaseURI_", "type": "string" } ], "name": "setBaseURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "setMintActive", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "royaltyAmount_", "type": "uint256" } ], "name": "setRoyaltyAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "startTime_", "type": "uint256" } ], "name": "setStartTime", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "wavax_", "type": "address" } ], "name": "setWAVAXaddress", "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": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "wavaxBalance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
608060405260006008553480156200001657600080fd5b5060326040518060400160405280600e81526020017f4c656f7061726420517565656e730000000000000000000000000000000000008152506040518060400160405280600681526020017f515545454e53000000000000000000000000000000000000000000000000000081525081600090805190602001906200009d92919062000960565b508060019080519060200190620000b692919062000960565b505050620000d9620000cd620003d860201b60201c565b620003e060201b60201c565b8060098190555050604051806060016040528060288152602001620050df60289139600d90805190602001906200011292919062000960565b506032600c81905550610320600e819055506000601360146101000a81548160ff0219169083151502179055506001600f81905550674563918244f400006010819055506362fe7e2060148190555073294d8ce9f4cd5b150da5786d0d256175a07e13db601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507373af430b3ba5abb336e835ede31702d7330b3169601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073b31f66aa3c1e785363f0875a1b74e27b85fd66c7601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200028573767dc13b7c297b214489d7324652830570a5a108620004a660201b60201c565b620002aa73767dc13b7c297b214489d7324652830570a5a108620004a660201b60201c565b620002cf73767dc13b7c297b214489d7324652830570a5a108620004a660201b60201c565b620002f473767dc13b7c297b214489d7324652830570a5a108620004a660201b60201c565b6200031973767dc13b7c297b214489d7324652830570a5a108620004a660201b60201c565b6200033e73129f339fe72abfb12af07b446ec6576920e1b759620004a660201b60201c565b6200036373129f339fe72abfb12af07b446ec6576920e1b759620004a660201b60201c565b6200038873129f339fe72abfb12af07b446ec6576920e1b759620004a660201b60201c565b620003ad73129f339fe72abfb12af07b446ec6576920e1b759620004a660201b60201c565b620003d273129f339fe72abfb12af07b446ec6576920e1b759620004a660201b60201c565b62000db7565b600033905090565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000620004bf600b620005b960201b62001b691760201c565b600c54620004ce919062000ba4565b4442604051602001620004e392919062000aa0565b6040516020818303038152906040528051906020012060001c62000508919062000c77565b905062000521600b620005c760201b62001b771760201c565b600c546200053b600b620005b960201b62001b691760201c565b11156200057f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005769062000b14565b60405180910390fd5b600060016200059483620005dd60201b60201c565b620005a0919062000b47565b9050620005b48382620006f060201b60201c565b505050565b600081600001549050919050565b6001816000016000828254019250508190555050565b600080600854600954620005f2919062000ba4565b90506000806000600a60006001866200060c919062000ba4565b8152602001908152602001600020541415620006395760018362000631919062000ba4565b91506200065e565b600a60006001856200064c919062000ba4565b81526020019081526020016000205491505b6000600a60008781526020019081526020016000205414156200069c5784905081600a600087815260200190815260200160002081905550620006cb565b600a600086815260200190815260200160002054905081600a6000878152602001908152602001600020819055505b60086000815480929190620006e09062000c1f565b9190505550809350505050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000763576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200075a9062000af2565b60405180910390fd5b6200077481620008ea60201b60201c565b15620007b7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007ae9062000ad0565b60405180910390fd5b620007cb600083836200095660201b60201c565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200081d919062000b47565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4620008e6600083836200095b60201b60201c565b5050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b505050565b505050565b8280546200096e9062000be9565b90600052602060002090601f016020900481019282620009925760008555620009de565b82601f10620009ad57805160ff1916838001178555620009de565b82800160010185558215620009de579182015b82811115620009dd578251825591602001919060010190620009c0565b5b509050620009ed9190620009f1565b5090565b5b8082111562000a0c576000816000905550600101620009f2565b5090565b600062000a1f601c8362000b36565b915062000a2c8262000d3c565b602082019050919050565b600062000a4660208362000b36565b915062000a538262000d65565b602082019050919050565b600062000a6d601c8362000b36565b915062000a7a8262000d8e565b602082019050919050565b62000a9a62000a948262000bdf565b62000c6d565b82525050565b600062000aae828562000a85565b60208201915062000ac0828462000a85565b6020820191508190509392505050565b6000602082019050818103600083015262000aeb8162000a10565b9050919050565b6000602082019050818103600083015262000b0d8162000a37565b9050919050565b6000602082019050818103600083015262000b2f8162000a5e565b9050919050565b600082825260208201905092915050565b600062000b548262000bdf565b915062000b618362000bdf565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000b995762000b9862000caf565b5b828201905092915050565b600062000bb18262000bdf565b915062000bbe8362000bdf565b92508282101562000bd45762000bd362000caf565b5b828203905092915050565b6000819050919050565b6000600282049050600182168062000c0257607f821691505b6020821081141562000c195762000c1862000d0d565b5b50919050565b600062000c2c8262000bdf565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141562000c625762000c6162000caf565b5b600182019050919050565b6000819050919050565b600062000c848262000bdf565b915062000c918362000bdf565b92508262000ca45762000ca362000cde565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f50726f6a6563742069732066696e6973686564206d696e74696e672e00000000600082015250565b6143188062000dc76000396000f3fe6080604052600436106101e65760003560e01c80635fc5d0e711610102578063a22cb46511610095578063e10a268411610064578063e10a2684146106b4578063e985e9c5146106dd578063ee1cc9441461071a578063f2fde38b14610743576101ed565b8063a22cb465146105fa578063b88d4fde14610623578063c87b56dd1461064c578063d21a748c14610689576101ed565b80638406a0e0116100d15780638406a0e01461055d5780638da5cb5b1461058857806395d89b41146105b3578063a0712d68146105de576101ed565b80635fc5d0e7146104b55780636352211e146104cc57806370a0823114610509578063715018a614610546576101ed565b806323b872dd1161017a578063400c168011610149578063400c16801461041157806342842e0e1461043a5780634f07de091461046357806355f804b31461048c576101ed565b806323b872dd1461035657806325fd90f31461037f5780632a55205a146103aa5780633e0a322d146103e8576101ed565b8063095ea7b3116101b6578063095ea7b3146102ae578063167adff5146102d757806318160ddd146103025780631c6450e01461032d576101ed565b8062b214ec146101f257806301ffc9a71461020957806306fdde0314610246578063081812fc14610271576101ed565b366101ed57005b600080fd5b3480156101fe57600080fd5b5061020761076c565b005b34801561021557600080fd5b50610230600480360381019061022b9190613033565b61085e565b60405161023d91906135fa565b60405180910390f35b34801561025257600080fd5b5061025b6108c7565b6040516102689190613615565b60405180910390f35b34801561027d57600080fd5b50610298600480360381019061029391906130c6565b610959565b6040516102a5919061356a565b60405180910390f35b3480156102ba57600080fd5b506102d560048036038101906102d09190612fa5565b6109de565b005b3480156102e357600080fd5b506102ec610af6565b6040516102f991906138d7565b60405180910390f35b34801561030e57600080fd5b50610317610bad565b60405161032491906138d7565b60405180910390f35b34801561033957600080fd5b50610354600480360381019061034f9190612e3a565b610bbe565b005b34801561036257600080fd5b5061037d60048036038101906103789190612e9f565b610c7e565b005b34801561038b57600080fd5b50610394610cde565b6040516103a191906135fa565b60405180910390f35b3480156103b657600080fd5b506103d160048036038101906103cc9190613118565b610d02565b6040516103df9291906135d1565b60405180910390f35b3480156103f457600080fd5b5061040f600480360381019061040a91906130c6565b610d2c565b005b34801561041d57600080fd5b5061043860048036038101906104339190612e3a565b610db2565b005b34801561044657600080fd5b50610461600480360381019061045c9190612e9f565b610e72565b005b34801561046f57600080fd5b5061048a600480360381019061048591906130c6565b610e92565b005b34801561049857600080fd5b506104b360048036038101906104ae9190613085565b610f18565b005b3480156104c157600080fd5b506104ca610fae565b005b3480156104d857600080fd5b506104f360048036038101906104ee91906130c6565b6111e8565b604051610500919061356a565b60405180910390f35b34801561051557600080fd5b50610530600480360381019061052b9190612e3a565b61129a565b60405161053d91906138d7565b60405180910390f35b34801561055257600080fd5b5061055b611352565b005b34801561056957600080fd5b506105726113da565b60405161057f91906138d7565b60405180910390f35b34801561059457600080fd5b5061059d611405565b6040516105aa919061356a565b60405180910390f35b3480156105bf57600080fd5b506105c861142f565b6040516105d59190613615565b60405180910390f35b6105f860048036038101906105f391906130c6565b6114c1565b005b34801561060657600080fd5b50610621600480360381019061061c9190612f69565b6116b2565b005b34801561062f57600080fd5b5061064a60048036038101906106459190612eee565b6116c8565b005b34801561065857600080fd5b50610673600480360381019061066e91906130c6565b61172a565b6040516106809190613615565b60405180910390f35b34801561069557600080fd5b5061069e61187c565b6040516106ab91906138d7565b60405180910390f35b3480156106c057600080fd5b506106db60048036038101906106d69190612e3a565b611884565b005b3480156106e957600080fd5b5061070460048036038101906106ff9190612e63565b611944565b60405161071191906135fa565b60405180910390f35b34801561072657600080fd5b50610741600480360381019061073c9190612fe1565b6119d8565b005b34801561074f57600080fd5b5061076a60048036038101906107659190612e3a565b611a71565b005b6000479050601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6002836107ba9190613a12565b9081150290604051600060405180830381858888f193505050501580156107e5573d6000803e3d6000fd5b50601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60028361082f9190613a12565b9081150290604051600060405180830381858888f1935050505015801561085a573d6000803e3d6000fd5b5050565b6000632a55205a60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156108b657600190506108c2565b6108bf82611b8d565b90505b919050565b6060600080546108d690613b87565b80601f016020809104026020016040519081016040528092919081815260200182805461090290613b87565b801561094f5780601f106109245761010080835404028352916020019161094f565b820191906000526020600020905b81548152906001019060200180831161093257829003601f168201915b5050505050905090565b600061096482611c6f565b6109a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099a90613817565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006109e9826111e8565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5190613877565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610a79611cdb565b73ffffffffffffffffffffffffffffffffffffffff161480610aa85750610aa781610aa2611cdb565b611944565b5b610ae7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ade90613717565b60405180910390fd5b610af18383611ce3565b505050565b600080601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610b57919061356a565b60206040518083038186803b158015610b6f57600080fd5b505afa158015610b83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba791906130ef565b91505090565b6000610bb9600b611b69565b905090565b610bc6611cdb565b73ffffffffffffffffffffffffffffffffffffffff16610be4611405565b73ffffffffffffffffffffffffffffffffffffffff1614610c3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3190613837565b60405180910390fd5b80601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610c8f610c89611cdb565b82611d9c565b610cce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc5906138b7565b60405180910390fd5b610cd9838383611e7a565b505050565b6000601360149054906101000a900460ff1680610cfd57506014544210155b905090565b60008030612710600e5485610d179190613a43565b610d219190613a12565b915091509250929050565b610d34611cdb565b73ffffffffffffffffffffffffffffffffffffffff16610d52611405565b73ffffffffffffffffffffffffffffffffffffffff1614610da8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9f90613837565b60405180910390fd5b8060148190555050565b610dba611cdb565b73ffffffffffffffffffffffffffffffffffffffff16610dd8611405565b73ffffffffffffffffffffffffffffffffffffffff1614610e2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2590613837565b60405180910390fd5b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610e8d838383604051806020016040528060008152506116c8565b505050565b610e9a611cdb565b73ffffffffffffffffffffffffffffffffffffffff16610eb8611405565b73ffffffffffffffffffffffffffffffffffffffff1614610f0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0590613837565b60405180910390fd5b80600e8190555050565b610f20611cdb565b73ffffffffffffffffffffffffffffffffffffffff16610f3e611405565b73ffffffffffffffffffffffffffffffffffffffff1614610f94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8b90613837565b60405180910390fd5b80600d9080519060200190610faa929190612c34565b5050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611010919061356a565b60206040518083038186803b15801561102857600080fd5b505afa15801561103c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061106091906130ef565b905060008111156111e4578173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166002846110b79190613a12565b6040518363ffffffff1660e01b81526004016110d49291906135d1565b602060405180830381600087803b1580156110ee57600080fd5b505af1158015611102573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611126919061300a565b508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166002846111739190613a12565b6040518363ffffffff1660e01b81526004016111909291906135d1565b602060405180830381600087803b1580156111aa57600080fd5b505af11580156111be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e2919061300a565b505b5050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611291576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128890613777565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561130b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130290613757565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61135a611cdb565b73ffffffffffffffffffffffffffffffffffffffff16611378611405565b73ffffffffffffffffffffffffffffffffffffffff16146113ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c590613837565b60405180910390fd5b6113d860006120e1565b565b60006113e4610cde565b6113fd57426014546113f69190613a9d565b9050611402565b600090505b90565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461143e90613b87565b80601f016020809104026020016040519081016040528092919081815260200182805461146a90613b87565b80156114b75780601f1061148c576101008083540402835291602001916114b7565b820191906000526020600020905b81548152906001019060200180831161149a57829003601f168201915b5050505050905090565b6114c9610cde565b611508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ff90613897565b60405180910390fd5b600f5481111561154d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154490613797565b60405180910390fd5b6010548161155b9190613a43565b34101561159d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159490613737565b60405180910390fd5b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6002346115e69190613a12565b9081150290604051600060405180830381858888f19350505050158015611611573d6000803e3d6000fd5b50601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60023461165b9190613a12565b9081150290604051600060405180830381858888f19350505050158015611686573d6000803e3d6000fd5b5060005b818110156116ae5761169b336121a7565b80806116a690613bea565b91505061168a565b5050565b6116c46116bd611cdb565b8383612278565b5050565b6116d96116d3611cdb565b83611d9c565b611718576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170f906138b7565b60405180910390fd5b611724848484846123e5565b50505050565b606061173582611c6f565b611774576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176b906137d7565b60405180910390fd5b600060066000848152602001908152602001600020805461179490613b87565b80601f01602080910402602001604051908101604052809291908181526020018280546117c090613b87565b801561180d5780601f106117e25761010080835404028352916020019161180d565b820191906000526020600020905b8154815290600101906020018083116117f057829003601f168201915b50505050509050600061181e612441565b9050600081511415611834578192505050611877565b60008251111561186957808260405160200161185192919061351a565b60405160208183030381529060405292505050611877565b611872846124d3565b925050505b919050565b600047905090565b61188c611cdb565b73ffffffffffffffffffffffffffffffffffffffff166118aa611405565b73ffffffffffffffffffffffffffffffffffffffff1614611900576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f790613837565b60405180910390fd5b80601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6119e0611cdb565b73ffffffffffffffffffffffffffffffffffffffff166119fe611405565b73ffffffffffffffffffffffffffffffffffffffff1614611a54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4b90613837565b60405180910390fd5b80601360146101000a81548160ff02191690831515021790555050565b611a79611cdb565b73ffffffffffffffffffffffffffffffffffffffff16611a97611405565b73ffffffffffffffffffffffffffffffffffffffff1614611aed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae490613837565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611b5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5490613657565b60405180910390fd5b611b66816120e1565b50565b600081600001549050919050565b6001816000016000828254019250508190555050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611c5857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611c685750611c678261257a565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611d56836111e8565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611da782611c6f565b611de6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ddd906136f7565b60405180910390fd5b6000611df1836111e8565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611e6057508373ffffffffffffffffffffffffffffffffffffffff16611e4884610959565b73ffffffffffffffffffffffffffffffffffffffff16145b80611e715750611e708185611944565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611e9a826111e8565b73ffffffffffffffffffffffffffffffffffffffff1614611ef0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee790613677565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611f60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f57906136b7565b60405180910390fd5b611f6b8383836125e4565b611f76600082611ce3565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611fc69190613a9d565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461201d91906139bc565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46120dc8383836125e9565b505050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006121b3600b611b69565b600c546121c09190613a9d565b44426040516020016121d392919061353e565b6040516020818303038152906040528051906020012060001c6121f69190613c3d565b9050612202600b611b77565b600c5461220f600b611b69565b1115612250576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612247906137f7565b60405180910390fd5b6000600161225d836125ee565b61226791906139bc565b905061227383826126f3565b505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156122e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122de906136d7565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516123d891906135fa565b60405180910390a3505050565b6123f0848484611e7a565b6123fc848484846128cd565b61243b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243290613637565b60405180910390fd5b50505050565b6060600d805461245090613b87565b80601f016020809104026020016040519081016040528092919081815260200182805461247c90613b87565b80156124c95780601f1061249e576101008083540402835291602001916124c9565b820191906000526020600020905b8154815290600101906020018083116124ac57829003601f168201915b5050505050905090565b60606124de82611c6f565b61251d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161251490613857565b60405180910390fd5b6000612527612441565b905060008151116125475760405180602001604052806000815250612572565b8061255184612a64565b60405160200161256292919061351a565b6040516020818303038152906040525b915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b505050565b6000806008546009546126019190613a9d565b90506000806000600a60006001866126199190613a9d565b81526020019081526020016000205414156126425760018361263b9190613a9d565b9150612665565b600a60006001856126539190613a9d565b81526020019081526020016000205491505b6000600a60008781526020019081526020016000205414156126a15784905081600a6000878152602001908152602001600020819055506126d0565b600a600086815260200190815260200160002054905081600a6000878152602001908152602001600020819055505b600860008154809291906126e390613bea565b9190505550809350505050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612763576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161275a906137b7565b60405180910390fd5b61276c81611c6f565b156127ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127a390613697565b60405180910390fd5b6127b8600083836125e4565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461280891906139bc565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46128c9600083836125e9565b5050565b60006128ee8473ffffffffffffffffffffffffffffffffffffffff16612c11565b15612a57578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612917611cdb565b8786866040518563ffffffff1660e01b81526004016129399493929190613585565b602060405180830381600087803b15801561295357600080fd5b505af192505050801561298457506040513d601f19601f82011682018060405250810190612981919061305c565b60015b612a07573d80600081146129b4576040519150601f19603f3d011682016040523d82523d6000602084013e6129b9565b606091505b506000815114156129ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129f690613637565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612a5c565b600190505b949350505050565b60606000821415612aac576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612c0c565b600082905060005b60008214612ade578080612ac790613bea565b915050600a82612ad79190613a12565b9150612ab4565b60008167ffffffffffffffff811115612b20577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612b525781602001600182028036833780820191505090505b5090505b60008514612c0557600182612b6b9190613a9d565b9150600a85612b7a9190613c3d565b6030612b8691906139bc565b60f81b818381518110612bc2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612bfe9190613a12565b9450612b56565b8093505050505b919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b828054612c4090613b87565b90600052602060002090601f016020900481019282612c625760008555612ca9565b82601f10612c7b57805160ff1916838001178555612ca9565b82800160010185558215612ca9579182015b82811115612ca8578251825591602001919060010190612c8d565b5b509050612cb69190612cba565b5090565b5b80821115612cd3576000816000905550600101612cbb565b5090565b6000612cea612ce584613917565b6138f2565b905082815260208101848484011115612d0257600080fd5b612d0d848285613b45565b509392505050565b6000612d28612d2384613948565b6138f2565b905082815260208101848484011115612d4057600080fd5b612d4b848285613b45565b509392505050565b600081359050612d6281614286565b92915050565b600081359050612d778161429d565b92915050565b600081519050612d8c8161429d565b92915050565b600081359050612da1816142b4565b92915050565b600081519050612db6816142b4565b92915050565b600082601f830112612dcd57600080fd5b8135612ddd848260208601612cd7565b91505092915050565b600082601f830112612df757600080fd5b8135612e07848260208601612d15565b91505092915050565b600081359050612e1f816142cb565b92915050565b600081519050612e34816142cb565b92915050565b600060208284031215612e4c57600080fd5b6000612e5a84828501612d53565b91505092915050565b60008060408385031215612e7657600080fd5b6000612e8485828601612d53565b9250506020612e9585828601612d53565b9150509250929050565b600080600060608486031215612eb457600080fd5b6000612ec286828701612d53565b9350506020612ed386828701612d53565b9250506040612ee486828701612e10565b9150509250925092565b60008060008060808587031215612f0457600080fd5b6000612f1287828801612d53565b9450506020612f2387828801612d53565b9350506040612f3487828801612e10565b925050606085013567ffffffffffffffff811115612f5157600080fd5b612f5d87828801612dbc565b91505092959194509250565b60008060408385031215612f7c57600080fd5b6000612f8a85828601612d53565b9250506020612f9b85828601612d68565b9150509250929050565b60008060408385031215612fb857600080fd5b6000612fc685828601612d53565b9250506020612fd785828601612e10565b9150509250929050565b600060208284031215612ff357600080fd5b600061300184828501612d68565b91505092915050565b60006020828403121561301c57600080fd5b600061302a84828501612d7d565b91505092915050565b60006020828403121561304557600080fd5b600061305384828501612d92565b91505092915050565b60006020828403121561306e57600080fd5b600061307c84828501612da7565b91505092915050565b60006020828403121561309757600080fd5b600082013567ffffffffffffffff8111156130b157600080fd5b6130bd84828501612de6565b91505092915050565b6000602082840312156130d857600080fd5b60006130e684828501612e10565b91505092915050565b60006020828403121561310157600080fd5b600061310f84828501612e25565b91505092915050565b6000806040838503121561312b57600080fd5b600061313985828601612e10565b925050602061314a85828601612e10565b9150509250929050565b61315d81613ad1565b82525050565b61316c81613ae3565b82525050565b600061317d82613979565b613187818561398f565b9350613197818560208601613b54565b6131a081613d2a565b840191505092915050565b60006131b682613984565b6131c081856139a0565b93506131d0818560208601613b54565b6131d981613d2a565b840191505092915050565b60006131ef82613984565b6131f981856139b1565b9350613209818560208601613b54565b80840191505092915050565b60006132226032836139a0565b915061322d82613d3b565b604082019050919050565b60006132456026836139a0565b915061325082613d8a565b604082019050919050565b60006132686025836139a0565b915061327382613dd9565b604082019050919050565b600061328b601c836139a0565b915061329682613e28565b602082019050919050565b60006132ae6024836139a0565b91506132b982613e51565b604082019050919050565b60006132d16019836139a0565b91506132dc82613ea0565b602082019050919050565b60006132f4602c836139a0565b91506132ff82613ec9565b604082019050919050565b60006133176038836139a0565b915061332282613f18565b604082019050919050565b600061333a6015836139a0565b915061334582613f67565b602082019050919050565b600061335d602a836139a0565b915061336882613f90565b604082019050919050565b60006133806029836139a0565b915061338b82613fdf565b604082019050919050565b60006133a3601e836139a0565b91506133ae8261402e565b602082019050919050565b60006133c66020836139a0565b91506133d182614057565b602082019050919050565b60006133e96031836139a0565b91506133f482614080565b604082019050919050565b600061340c601c836139a0565b9150613417826140cf565b602082019050919050565b600061342f602c836139a0565b915061343a826140f8565b604082019050919050565b60006134526020836139a0565b915061345d82614147565b602082019050919050565b6000613475602f836139a0565b915061348082614170565b604082019050919050565b60006134986021836139a0565b91506134a3826141bf565b604082019050919050565b60006134bb6016836139a0565b91506134c68261420e565b602082019050919050565b60006134de6031836139a0565b91506134e982614237565b604082019050919050565b6134fd81613b3b565b82525050565b61351461350f82613b3b565b613c33565b82525050565b600061352682856131e4565b915061353282846131e4565b91508190509392505050565b600061354a8285613503565b60208201915061355a8284613503565b6020820191508190509392505050565b600060208201905061357f6000830184613154565b92915050565b600060808201905061359a6000830187613154565b6135a76020830186613154565b6135b460408301856134f4565b81810360608301526135c68184613172565b905095945050505050565b60006040820190506135e66000830185613154565b6135f360208301846134f4565b9392505050565b600060208201905061360f6000830184613163565b92915050565b6000602082019050818103600083015261362f81846131ab565b905092915050565b6000602082019050818103600083015261365081613215565b9050919050565b6000602082019050818103600083015261367081613238565b9050919050565b600060208201905081810360008301526136908161325b565b9050919050565b600060208201905081810360008301526136b08161327e565b9050919050565b600060208201905081810360008301526136d0816132a1565b9050919050565b600060208201905081810360008301526136f0816132c4565b9050919050565b60006020820190508181036000830152613710816132e7565b9050919050565b600060208201905081810360008301526137308161330a565b9050919050565b600060208201905081810360008301526137508161332d565b9050919050565b6000602082019050818103600083015261377081613350565b9050919050565b6000602082019050818103600083015261379081613373565b9050919050565b600060208201905081810360008301526137b081613396565b9050919050565b600060208201905081810360008301526137d0816133b9565b9050919050565b600060208201905081810360008301526137f0816133dc565b9050919050565b60006020820190508181036000830152613810816133ff565b9050919050565b6000602082019050818103600083015261383081613422565b9050919050565b6000602082019050818103600083015261385081613445565b9050919050565b6000602082019050818103600083015261387081613468565b9050919050565b600060208201905081810360008301526138908161348b565b9050919050565b600060208201905081810360008301526138b0816134ae565b9050919050565b600060208201905081810360008301526138d0816134d1565b9050919050565b60006020820190506138ec60008301846134f4565b92915050565b60006138fc61390d565b90506139088282613bb9565b919050565b6000604051905090565b600067ffffffffffffffff82111561393257613931613cfb565b5b61393b82613d2a565b9050602081019050919050565b600067ffffffffffffffff82111561396357613962613cfb565b5b61396c82613d2a565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b60006139c782613b3b565b91506139d283613b3b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613a0757613a06613c6e565b5b828201905092915050565b6000613a1d82613b3b565b9150613a2883613b3b565b925082613a3857613a37613c9d565b5b828204905092915050565b6000613a4e82613b3b565b9150613a5983613b3b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613a9257613a91613c6e565b5b828202905092915050565b6000613aa882613b3b565b9150613ab383613b3b565b925082821015613ac657613ac5613c6e565b5b828203905092915050565b6000613adc82613b1b565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613b72578082015181840152602081019050613b57565b83811115613b81576000848401525b50505050565b60006002820490506001821680613b9f57607f821691505b60208210811415613bb357613bb2613ccc565b5b50919050565b613bc282613d2a565b810181811067ffffffffffffffff82111715613be157613be0613cfb565b5b80604052505050565b6000613bf582613b3b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613c2857613c27613c6e565b5b600182019050919050565b6000819050919050565b6000613c4882613b3b565b9150613c5383613b3b565b925082613c6357613c62613c9d565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4e6f7420656e6f75676820415641582073656e742e0000000000000000000000600082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f43616e6e6f74206d696e742074686174206d616e79206174206f6e63652e0000600082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f45524337323155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b7f50726f6a6563742069732066696e6973686564206d696e74696e672e00000000600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4d696e74696e67206973206e6f74206163746976652e00000000000000000000600082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b61428f81613ad1565b811461429a57600080fd5b50565b6142a681613ae3565b81146142b157600080fd5b50565b6142bd81613aef565b81146142c857600080fd5b50565b6142d481613b3b565b81146142df57600080fd5b5056fea2646970667358221220e4bcd0a30237c1ce4654601b8d9504132fbe87f6da97b1700b51a3691f3b8db864736f6c6343000801003368747470733a2f2f6e6674732e6270692e6e6574776f726b2f6c656f706172645f717565656e732f