[ { "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": "_operator", "type": "address" } ], "name": "addOperator", "outputs": [], "stateMutability": "nonpayable", "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": "baseExtension", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "baseTokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "burnCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256[]", "name": "tokenIds", "type": "uint256[]" } ], "name": "burnMany", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "currentTokenId", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": [], "name": "maxSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_quantity", "type": "uint256" }, { "internalType": "address", "name": "_to", "type": "address" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "operators", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "paused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "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": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "baseURI", "type": "string" } ], "name": "setBaseURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_payoutAddress", "type": "address" } ], "name": "setRoyaltyPayoutAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint96", "name": "_royalties", "type": "uint96" } ], "name": "setTokenRoyalties", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_tokenId", "type": "uint256" }, { "internalType": "string", "name": "_tokenURI", "type": "string" } ], "name": "setTokenURI", "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": "togglePaused", "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": [], "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" } ]
600060078190556008556009805460ff1916905560e06040526036608081815290620023e760a039600a9062000036908262000241565b50604080518082019091526005815264173539b7b760d91b6020820152600b9062000062908262000241565b506102b2600c55600d80546001600160a01b03191673dc22d7bb6989a4928c061a625be9b621abca37bf179055610384600e55348015620000a257600080fd5b506040518060400160405280601081526020016f48756d70696e6720556e69636f726e7360801b81525060405180604001604052806004815260200163048554d560e41b8152508160009081620000fa919062000241565b50600162000109828262000241565b50505062000126620001206200014660201b60201c565b6200014a565b336000908152600f60205260409020805460ff191660011790556200030d565b3390565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620001c757607f821691505b602082108103620001e857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200023c57600081815260208120601f850160051c81016020861015620002175750805b601f850160051c820191505b81811015620002385782815560010162000223565b5050505b505050565b81516001600160401b038111156200025d576200025d6200019c565b62000275816200026e8454620001b2565b84620001ee565b602080601f831160018114620002ad5760008415620002945750858301515b600019600386901b1c1916600185901b17855562000238565b600085815260208120601f198616915b82811015620002de57888601518255948401946001909101908401620002bd565b5085821015620002fd5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6120ca806200031d6000396000f3fe608060405234801561001057600080fd5b50600436106102055760003560e01c80635c975abb1161011a578063a22cb465116100ad578063cf3234601161007c578063cf3234601461044c578063d547cfb71461045f578063d5abeb0114610467578063e985e9c514610470578063f2fde38b1461048357600080fd5b8063a22cb4651461040b578063b88d4fde1461041e578063c668286214610431578063c87b56dd1461043957600080fd5b80638da5cb5b116100e95780638da5cb5b146103cc57806394bf804d146103dd57806395d89b41146103f05780639870d7fe146103f857600080fd5b80635c975abb146103915780636352211e1461039e57806370a08231146103b1578063715018a6146103c457600080fd5b80631ebdcaae1161019d57806342842e0e1161016c57806342842e0e1461033c57806342966c681461034f57806345aeefde14610362578063524773ce1461037557806355f804b31461037e57600080fd5b80631ebdcaae146102dc57806323b872dd146102ef5780632a55205a1461030257806336566f061461033457600080fd5b8063095ea7b3116101d9578063095ea7b31461028957806313e7c9d81461029e578063162094c4146102c157806318160ddd146102d457600080fd5b80629a9b7b1461020a57806301ffc9a71461022657806306fdde0314610249578063081812fc1461025e575b600080fd5b61021360075481565b6040519081526020015b60405180910390f35b6102396102343660046117b2565b610496565b604051901515815260200161021d565b6102516104c7565b60405161021d9190611826565b61027161026c366004611839565b610559565b6040516001600160a01b03909116815260200161021d565b61029c61029736600461186e565b610580565b005b6102396102ac366004611898565b600f6020526000908152604090205460ff1681565b61029c6102cf36600461193f565b61069a565b6102136106ba565b61029c6102ea36600461199a565b6106d1565b61029c6102fd3660046119c8565b6106ec565b610315610310366004611a04565b61071e565b604080516001600160a01b03909316835260208301919091520161021d565b61029c610758565b61029c61034a3660046119c8565b610774565b61029c61035d366004611839565b61078f565b61029c610370366004611898565b6107d5565b61021360085481565b61029c61038c366004611a26565b6107ff565b6009546102399060ff1681565b6102716103ac366004611839565b610814565b6102136103bf366004611898565b610874565b61029c6108fa565b6006546001600160a01b0316610271565b61029c6103eb366004611a98565b61090e565b610251610a99565b61029c610406366004611898565b610aa8565b61029c610419366004611ac4565b610ad4565b61029c61042c366004611b00565b610ae3565b610251610b1b565b610251610447366004611839565b610ba9565b61029c61045a366004611b7c565b610d31565b610251610dc1565b610213600e5481565b61023961047e366004611bdf565b610dce565b61029c610491366004611898565b610dfc565b6000636ad56fd360e11b6001600160e01b03198316016104b857506001919050565b6104c182610e75565b92915050565b6060600080546104d690611c09565b80601f016020809104026020016040519081016040528092919081815260200182805461050290611c09565b801561054f5780601f106105245761010080835404028352916020019161054f565b820191906000526020600020905b81548152906001019060200180831161053257829003601f168201915b5050505050905090565b600061056482610ec5565b506000908152600460205260409020546001600160a01b031690565b600061058b82610814565b9050806001600160a01b0316836001600160a01b0316036105fd5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b038216148061061957506106198133610dce565b61068b5760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c00000060648201526084016105f4565b6106958383610f24565b505050565b6106a2610f92565b60008281526010602052604090206106958282611c91565b60006008546007546106cc9190611d67565b905090565b6106d9610f92565b6bffffffffffffffffffffffff16600c55565b6106f7335b82610fec565b6107135760405162461bcd60e51b81526004016105f490611d7a565b61069583838361104a565b600d54600c5460009182916001600160a01b0390911690612710906107439086611dc7565b61074d9190611dde565b915091509250929050565b610760610f92565b6009805460ff19811660ff90911615179055565b61069583838360405180602001604052806000815250610ae3565b610798336106f1565b6107b45760405162461bcd60e51b81526004016105f490611d7a565b6107bd816111ae565b600880549060006107cd83611e00565b919050555050565b6107dd610f92565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b610807610f92565b600a610695828483611e19565b6000818152600260205260408120546001600160a01b0316806104c15760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016105f4565b60006001600160a01b0382166108de5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b60648201526084016105f4565b506001600160a01b031660009081526003602052604090205490565b610902610f92565b61090c6000611243565b565b336000908152600f602052604090205460ff1615156001146109665760405162461bcd60e51b81526020600482015260116024820152704d757374206265206f70657261746f722160781b60448201526064016105f4565b600082116109b65760405162461bcd60e51b815260206004820152601960248201527f596f75206d757374206d696e74206174206c656173742031210000000000000060448201526064016105f4565b60095460ff16156109fb5760405162461bcd60e51b815260206004820152600f60248201526e4d696e74206973207061757365642160881b60448201526064016105f4565b81610a046106ba565b610a0e9190611eda565b600e541015610a4b5760405162461bcd60e51b8152602060048201526009602482015268139bdb99481b19599d60ba1b60448201526064016105f4565b60005b82811015610a7d57610a6d8282600754610a689190611eda565b611295565b610a7681611e00565b9050610a4e565b508160076000828254610a909190611eda565b90915550505050565b6060600180546104d690611c09565b610ab0610f92565b6001600160a01b03166000908152600f60205260409020805460ff19166001179055565b610adf338383611420565b5050565b610aed3383610fec565b610b095760405162461bcd60e51b81526004016105f490611d7a565b610b15848484846114ee565b50505050565b600b8054610b2890611c09565b80601f0160208091040260200160405190810160405280929190818152602001828054610b5490611c09565b8015610ba15780601f10610b7657610100808354040283529160200191610ba1565b820191906000526020600020905b815481529060010190602001808311610b8457829003601f168201915b505050505081565b6000818152600260205260409020546060906001600160a01b0316610c285760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016105f4565b60008281526010602052604081208054610c4190611c09565b80601f0160208091040260200160405190810160405280929190818152602001828054610c6d90611c09565b8015610cba5780601f10610c8f57610100808354040283529160200191610cba565b820191906000526020600020905b815481529060010190602001808311610c9d57829003601f168201915b50505050509050600081511115610cd15792915050565b6000610cdb611521565b90506000815111610cfb5760405180602001604052806000815250610d29565b80610d0585611530565b600b604051602001610d1993929190611eed565b6040516020818303038152906040525b949350505050565b60005b81811015610dab57610d5e33848484818110610d5257610d52611f8d565b90506020020135610fec565b610d7a5760405162461bcd60e51b81526004016105f490611d7a565b610d9b838383818110610d8f57610d8f611f8d565b905060200201356111ae565b610da481611e00565b9050610d34565b508181905060086000828254610a909190611eda565b600a8054610b2890611c09565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b610e04610f92565b6001600160a01b038116610e695760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105f4565b610e7281611243565b50565b60006001600160e01b031982166380ac58cd60e01b1480610ea657506001600160e01b03198216635b5e139f60e01b145b806104c157506301ffc9a760e01b6001600160e01b03198316146104c1565b6000818152600260205260409020546001600160a01b0316610e725760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016105f4565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610f5982610814565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6006546001600160a01b0316331461090c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105f4565b600080610ff883610814565b9050806001600160a01b0316846001600160a01b0316148061101f575061101f8185610dce565b80610d295750836001600160a01b031661103884610559565b6001600160a01b031614949350505050565b826001600160a01b031661105d82610814565b6001600160a01b0316146110835760405162461bcd60e51b81526004016105f490611fa3565b6001600160a01b0382166110e55760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016105f4565b826001600160a01b03166110f882610814565b6001600160a01b03161461111e5760405162461bcd60e51b81526004016105f490611fa3565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60006111b982610814565b90506111c482610814565b600083815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526003845282852080546000190190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166112eb5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016105f4565b6000818152600260205260409020546001600160a01b0316156113505760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016105f4565b6000818152600260205260409020546001600160a01b0316156113b55760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016105f4565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b816001600160a01b0316836001600160a01b0316036114815760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016105f4565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6114f984848461104a565b611505848484846115c3565b610b155760405162461bcd60e51b81526004016105f490611fe8565b6060600a80546104d690611c09565b6060600061153d836116c4565b600101905060008167ffffffffffffffff81111561155d5761155d6118b3565b6040519080825280601f01601f191660200182016040528015611587576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461159157509392505050565b60006001600160a01b0384163b156116b957604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061160790339089908890889060040161203a565b6020604051808303816000875af1925050508015611642575060408051601f3d908101601f1916820190925261163f91810190612077565b60015b61169f573d808015611670576040519150601f19603f3d011682016040523d82523d6000602084013e611675565b606091505b5080516000036116975760405162461bcd60e51b81526004016105f490611fe8565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610d29565b506001949350505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106117035772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef8100000000831061172f576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061174d57662386f26fc10000830492506010015b6305f5e1008310611765576305f5e100830492506008015b612710831061177957612710830492506004015b6064831061178b576064830492506002015b600a83106104c15760010192915050565b6001600160e01b031981168114610e7257600080fd5b6000602082840312156117c457600080fd5b81356117cf8161179c565b9392505050565b60005b838110156117f15781810151838201526020016117d9565b50506000910152565b600081518084526118128160208601602086016117d6565b601f01601f19169290920160200192915050565b6020815260006117cf60208301846117fa565b60006020828403121561184b57600080fd5b5035919050565b80356001600160a01b038116811461186957600080fd5b919050565b6000806040838503121561188157600080fd5b61188a83611852565b946020939093013593505050565b6000602082840312156118aa57600080fd5b6117cf82611852565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff808411156118e4576118e46118b3565b604051601f8501601f19908116603f0116810190828211818310171561190c5761190c6118b3565b8160405280935085815286868601111561192557600080fd5b858560208301376000602087830101525050509392505050565b6000806040838503121561195257600080fd5b82359150602083013567ffffffffffffffff81111561197057600080fd5b8301601f8101851361198157600080fd5b611990858235602084016118c9565b9150509250929050565b6000602082840312156119ac57600080fd5b81356bffffffffffffffffffffffff811681146117cf57600080fd5b6000806000606084860312156119dd57600080fd5b6119e684611852565b92506119f460208501611852565b9150604084013590509250925092565b60008060408385031215611a1757600080fd5b50508035926020909101359150565b60008060208385031215611a3957600080fd5b823567ffffffffffffffff80821115611a5157600080fd5b818501915085601f830112611a6557600080fd5b813581811115611a7457600080fd5b866020828501011115611a8657600080fd5b60209290920196919550909350505050565b60008060408385031215611aab57600080fd5b82359150611abb60208401611852565b90509250929050565b60008060408385031215611ad757600080fd5b611ae083611852565b915060208301358015158114611af557600080fd5b809150509250929050565b60008060008060808587031215611b1657600080fd5b611b1f85611852565b9350611b2d60208601611852565b925060408501359150606085013567ffffffffffffffff811115611b5057600080fd5b8501601f81018713611b6157600080fd5b611b70878235602084016118c9565b91505092959194509250565b60008060208385031215611b8f57600080fd5b823567ffffffffffffffff80821115611ba757600080fd5b818501915085601f830112611bbb57600080fd5b813581811115611bca57600080fd5b8660208260051b8501011115611a8657600080fd5b60008060408385031215611bf257600080fd5b611bfb83611852565b9150611abb60208401611852565b600181811c90821680611c1d57607f821691505b602082108103611c3d57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561069557600081815260208120601f850160051c81016020861015611c6a5750805b601f850160051c820191505b81811015611c8957828155600101611c76565b505050505050565b815167ffffffffffffffff811115611cab57611cab6118b3565b611cbf81611cb98454611c09565b84611c43565b602080601f831160018114611cf45760008415611cdc5750858301515b600019600386901b1c1916600185901b178555611c89565b600085815260208120601f198616915b82811015611d2357888601518255948401946001909101908401611d04565b5085821015611d415787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b818103818111156104c1576104c1611d51565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b80820281158282048414176104c1576104c1611d51565b600082611dfb57634e487b7160e01b600052601260045260246000fd5b500490565b600060018201611e1257611e12611d51565b5060010190565b67ffffffffffffffff831115611e3157611e316118b3565b611e4583611e3f8354611c09565b83611c43565b6000601f841160018114611e795760008515611e615750838201355b600019600387901b1c1916600186901b178355611ed3565b600083815260209020601f19861690835b82811015611eaa5786850135825560209485019460019092019101611e8a565b5086821015611ec75760001960f88860031b161c19848701351681555b505060018560011b0183555b5050505050565b808201808211156104c1576104c1611d51565b600084516020611f008285838a016117d6565b855191840191611f138184848a016117d6565b8554920191600090611f2481611c09565b60018281168015611f3c5760018114611f5157611f7d565b60ff1984168752821515830287019450611f7d565b896000528560002060005b84811015611f7557815489820152908301908701611f5c565b505082870194505b50929a9950505050505050505050565b634e487b7160e01b600052603260045260246000fd5b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061206d908301846117fa565b9695505050505050565b60006020828403121561208957600080fd5b81516117cf8161179c56fea26469706673582212208c08fb2dcbafc885a2c38f8511220684082e033bd52904723fa6d1e022109bf064736f6c63430008130033697066733a2f2f516d633866537368596752666a5279706258697971735a6b62453942565a3262654c69526d6575526841334b77432f