17 txs
18 calls
constructor
constructor(address _nftAddress, address _tokenAddress, address _oracleContract, address _currencyAddress)
functions
canMintNftBuyCurrency
viewfunction canMintNftBuyCurrency() view returns (bool)
canMintNftBuyMixed
viewfunction canMintNftBuyMixed() view returns (bool)
canMintNftBuyRtkToken
viewfunction canMintNftBuyRtkToken() view returns (bool)
currencyAddress
viewfunction currencyAddress() view returns (address)
getTierByNftId
viewfunction getTierByNftId(uint256 _nftId) view returns (uint8)
maxTier
viewfunction maxTier() view returns (uint256)
mixedDiscountPercent
viewfunction mixedDiscountPercent() view returns (uint256)
nftAddress
viewfunction nftAddress() view returns (address)
oracleContract
viewfunction oracleContract() view returns (address)
owner
viewfunction owner() view returns (address)
saleWallet
viewfunction saleWallet() view returns (address)
tierMaxToken
viewfunction tierMaxToken(uint8) view returns (uint256)
tierMinToken
viewfunction tierMinToken(uint8) view returns (uint256)
tierUrl
viewfunction tierUrl(uint8) view returns (string)
tokenAddress
viewfunction tokenAddress() view returns (address)
tokenDiscountPercent
viewfunction tokenDiscountPercent() view returns (uint256)
usdDiscountPercent
viewfunction usdDiscountPercent() view returns (uint256)
usdPercent
viewfunction usdPercent() view returns (uint256)
canMintNftByCurrency
nonpayablefunction canMintNftByCurrency(bool _active)
canMintNftByMixed
nonpayablefunction canMintNftByMixed(bool _active)
canMintNftByToken
nonpayablefunction canMintNftByToken(bool _active)
mintByCurrency
nonpayablefunction mintByCurrency(uint256 _nftId)
mintByOwner
nonpayablefunction mintByOwner(uint256 _nftId)
mintByToken
nonpayablefunction mintByToken(uint256 _nftId)
mintMixed
nonpayablefunction mintMixed(uint256 _nftId)
renounceOwnership
nonpayablefunction renounceOwnership()
setCurrencyAddress
nonpayablefunction setCurrencyAddress(address _address)
setDiscountPercent
nonpayablefunction setDiscountPercent(uint256 _tokenDiscountPercent, uint256 _usdDiscountPercent, uint256 _mixedDiscountPercent)
setMaxTier
nonpayablefunction setMaxTier(uint256 _maxTier)
setMinMaxTierToken
nonpayablefunction setMinMaxTierToken(uint8 _tier, uint256 _min, uint256 _max)
setNftAddress
nonpayablefunction setNftAddress(address _address)
setOracleContract
nonpayablefunction setOracleContract(address _address)
setSaleWallet
nonpayablefunction setSaleWallet(address _address)
setTierUrl
nonpayablefunction setTierUrl(uint8 _tier, string _url)
setTokenAddress
nonpayablefunction setTokenAddress(address _address)
setUsdPercent
nonpayablefunction setUsdPercent(uint256 _usdPercent)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x6080604052600180556004600255600680546001600160a01b031916734a36f49e4b8670eeb172e37765df1ac2dead4156179055600780546201010160a01b62ffffff60a01b19909116179055600060088190556009819055600a556101f4600b553480156200006e57600080fd5b5060405162002b5d38038062002b5d8339810160408190526200009191620004a6565b6200009c3362000231565b600380546001600160a01b038087166001600160a01b031992831617909255600480548684169083161790556005805485841690831617905560078054928416929091169190911790556200021d60017fd421a5181c571bba3f01190c922c3b2a896fc1d84e86c9f17ac10e67ebef8b5c8190556103e97f5d6016397a73f5e079297ac5a36fef17b4d9c3831618e63ab105738020ddd720556105dd7fc0da782485e77ae272268ae0a3ff44c1552ecb60b3743924de17a815e0a3cfd75561073b7f5b84bb9e0f5aa9cc45a8bb66468db5d4816d1e75ff86b5e1f1dd8d144dab809755600d6020526107d07fafafe8948a4ed9d478b1e9a5780b119b5edd00ea7d07bc35bef7c814824eb94b5561073a7f26b4a10d0f0b04925c23bd4480ee147c916e5e87a7d68206a533dad160ac81e2556105dc7f10a81eed9d63d16face5e76357905348e6253d3394086026bb2bf2145d7cc249556000526103e87ffd54ff1ed53f34a900b24c5ba64f85761163b5d82d98a47b9bd80e45466993c555565b6200022762000281565b5050505062000540565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040518060600160405280602a815260200162002add602a91396001600052600e60209081528151620002d8927fa7c5ba7114a813b50159add3a36832908dc83db71d0b9a24c2ad0f83be958207920190620003e3565b506040518060600160405280602b815260200162002ab2602b91396002600052600e6020908152815162000330927f9adb202b1492743bc00c81d33cdc6423fa8c79109027eb6a845391e8fc1f0481920190620003e3565b5060405180606001604052806028815260200162002b07602891396003600052600e6020908152815162000388927fe0283e559c29e31ee7f56467acc9dd307779c843a883aeeb3bf5c6128c908144920190620003e3565b506040518060600160405280602e815260200162002b2f602e91396004600052600e60209081528151620003e0927fa1d6913cd9e08c872be3e7525cca82e4fc0fc298a783f19022be725b19be685a920190620003e3565b50565b828054620003f19062000503565b90600052602060002090601f01602090048101928262000415576000855562000460565b82601f106200043057805160ff191683800117855562000460565b8280016001018555821562000460579182015b828111156200046057825182559160200191906001019062000443565b506200046e92915062000472565b5090565b5b808211156200046e576000815560010162000473565b80516001600160a01b0381168114620004a157600080fd5b919050565b60008060008060808587031215620004bd57600080fd5b620004c88562000489565b9350620004d86020860162000489565b9250620004e86040860162000489565b9150620004f86060860162000489565b905092959194509250565b600181811c908216806200051857607f821691505b602082108114156200053a57634e487b7160e01b600052602260045260246000fd5b50919050565b61256280620005506000396000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c8063796b89ec1161013057806399dcc518116100b8578063ac53d6e61161007c578063ac53d6e6146104ac578063baac2026146104cc578063bece7532146104ec578063d7315103146104ff578063f2fde38b1461051257600080fd5b806399dcc518146104575780639d76ea581461046a578063a1df6b121461047d578063a32d07f814610490578063ab7bdb981461049957600080fd5b806380d953dd116100ff57806380d953dd146103ed578063865a63341461040057806387e3f620146104135780638da5cb5b14610426578063912e75f11461043757600080fd5b8063796b89ec146103b55780637bfbbacb146103c85780637c4db77d146103d15780637d0b3dae146103e457600080fd5b8063329647f3116101b3578063496ccd9b11610182578063496ccd9b1461034f5780634b775182146103625780635bf8633a1461038757806362b080e81461039a578063715018a6146103ad57600080fd5b8063329647f3146103085780633b7007f71461031b5780633c8fc2d7146103325780633cb840d11461034657600080fd5b806316ab3b80116101fa57806316ab3b80146102905780631c1cb323146102a35780631dae5072146102ce57806326a4e8d2146102e25780632a944b19146102f557600080fd5b8063012ae0121461022c57806302f882dd146102415780630b102d1a14610254578063130ea65514610267575b600080fd5b61023f61023a366004611f92565b610525565b005b61023f61024f366004611fab565b610878565b61023f610262366004611fec565b610960565b60075461027b90600160a81b900460ff1681565b60405190151581526020015b60405180910390f35b61023f61029e366004611f92565b6109b0565b6007546102b6906001600160a01b031681565b6040516001600160a01b039091168152602001610287565b60075461027b90600160a01b900460ff1681565b61023f6102f0366004611fec565b610eab565b61023f610303366004611f92565b610efb565b61023f610316366004612018565b611095565b610324600b5481565b604051908152602001610287565b60075461027b90600160b01b900460ff1681565b61032460085481565b61023f61035d366004611fec565b6110bf565b610375610370366004611f92565b61110f565b60405160ff9091168152602001610287565b6003546102b6906001600160a01b031681565b61023f6103a8366004611f92565b61117a565b61023f6111c9565b61023f6103c3366004611fec565b6111dd565b61032460025481565b6006546102b6906001600160a01b031681565b610324600a5481565b61023f6103fb366004611f92565b61122d565b61023f61040e36600461205b565b61160c565b61023f61042136600461205b565b611632565b6000546001600160a01b03166102b6565b61044a610445366004612078565b611658565b60405161028791906120e2565b61023f610465366004611fec565b6116f2565b6004546102b6906001600160a01b031681565b61023f61048b36600461205b565b611742565b61032460095481565b61023f6104a736600461210b565b611768565b6103246104ba366004612078565b600d6020526000908152604090205481565b6103246104da366004612078565b600c6020526000908152604090205481565b6005546102b6906001600160a01b031681565b61023f61050d366004611f92565b611798565b61023f610520366004611fec565b6117a5565b6001546001146105505760405162461bcd60e51b8152600401610547906121cf565b60405180910390fd5b6000600155600754600160a01b900460ff166105ae5760405162461bcd60e51b815260206004820152601960248201527f4d3a2043616e2774206d696e742062792063757272656e6379000000000000006044820152606401610547565b60006105b98261110f565b905060008160ff161180156105d357506002548160ff1611155b6105ef5760405162461bcd60e51b8152600401610547906121fe565b600354604051630836387160e41b8152600481018490526000916001600160a01b03169063836387109060240160206040518083038186803b15801561063457600080fd5b505afa158015610648573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066c9190612227565b90506001600160a01b038116156106955760405162461bcd60e51b815260040161054790612244565b6003546040516366db7abd60e01b815260ff841660048201526000916001600160a01b0316906366db7abd9060240160206040518083038186803b1580156106dc57600080fd5b505afa1580156106f0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610714919061226b565b60095490915015610749576103e86009546103e8610732919061229a565b61073c90836122b1565b61074691906122d0565b90505b6007546040805163313ce56760e01b815290516000926001600160a01b03169163313ce567916004808301926020929190829003018186803b15801561078e57600080fd5b505afa1580156107a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c691906122f2565b6107d190600a6123f3565b6107db90836122b1565b6007549091506107f4906001600160a01b03168261181e565b60006108008587611a88565b600354604051600162ce692960e01b031981529192506001600160a01b03169063ff3196d79061083a90849089908b903390600401612402565b600060405180830381600087803b15801561085457600080fd5b505af1158015610868573d6000803e3d6000fd5b5050600180555050505050505050565b610880611b7e565b6103e88311156108c65760405162461bcd60e51b815260206004820152601160248201527054443a20494e56414c49442056414c554560781b6044820152606401610547565b6103e882111561090c5760405162461bcd60e51b815260206004820152601160248201527055443a20494e56414c49442056414c554560781b6044820152606401610547565b6103e88111156109525760405162461bcd60e51b81526020600482015260116024820152704d443a20494e56414c49442056414c554560781b6044820152606401610547565b600892909255600955600a55565b610968611b7e565b6001600160a01b03811661098e5760405162461bcd60e51b81526004016105479061243d565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001146109d25760405162461bcd60e51b8152600401610547906121cf565b6000600155600754600160b01b900460ff16610a265760405162461bcd60e51b8152602060048201526013602482015272134e8810d85b89dd081b5a5b9d081b5a5e1959606a1b6044820152606401610547565b6000610a318261110f565b905060008160ff16118015610a4b57506002548160ff1611155b610a675760405162461bcd60e51b8152600401610547906121fe565b600354604051630836387160e41b8152600481018490526000916001600160a01b03169063836387109060240160206040518083038186803b158015610aac57600080fd5b505afa158015610ac0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae49190612227565b90506001600160a01b03811615610b0d5760405162461bcd60e51b815260040161054790612244565b6003546040516366db7abd60e01b815260ff841660048201526000916001600160a01b0316906366db7abd9060240160206040518083038186803b158015610b5457600080fd5b505afa158015610b68573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8c919061226b565b600a5490915015610bc1576103e8600a546103e8610baa919061229a565b610bb490836122b1565b610bbe91906122d0565b90505b600b546000610bd2826103e861229a565b905060006103e8610be384866122b1565b610bed91906122d0565b905060006103e8610bfe84876122b1565b610c0891906122d0565b90506000600760009054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610c5a57600080fd5b505afa158015610c6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c9291906122f2565b610c9d90600a6123f3565b610ca790846122b1565b90506000600460009054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610cf957600080fd5b505afa158015610d0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3191906122f2565b610d3c90600a6123f3565b610d4690846122b1565b6005546004805460405163049eca8760e11b81526001600160a01b0391821692810192909252602482018490529293506000929091169063093d950e9060440160206040518083038186803b158015610d9e57600080fd5b505afa158015610db2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dd6919061226b565b90508015610df457600454610df4906001600160a01b03168261181e565b8215610e1057600754610e10906001600160a01b03168461181e565b8a6000610e1d8c83611a88565b9050600360009054906101000a90046001600160a01b03166001600160a01b031663ff3196d7828e85336040518563ffffffff1660e01b8152600401610e669493929190612402565b600060405180830381600087803b158015610e8057600080fd5b505af1158015610e94573d6000803e3d6000fd5b505060018055505050505050505050505050505050565b610eb3611b7e565b6001600160a01b038116610ed95760405162461bcd60e51b81526004016105479061243d565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b600154600114610f1d5760405162461bcd60e51b8152600401610547906121cf565b6000600155610f2a611b7e565b6000610f358261110f565b905060008160ff16118015610f4f57506002548160ff1611155b610f6b5760405162461bcd60e51b8152600401610547906121fe565b600354604051630836387160e41b8152600481018490526000916001600160a01b03169063836387109060240160206040518083038186803b158015610fb057600080fd5b505afa158015610fc4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe89190612227565b90506001600160a01b038116156110115760405162461bcd60e51b815260040161054790612244565b82600061101e8483611a88565b600354604051600162ce692960e01b031981529192506001600160a01b03169063ff3196d790611058908490889087903390600401612402565b600060405180830381600087803b15801561107257600080fd5b505af1158015611086573d6000803e3d6000fd5b50506001805550505050505050565b61109d611b7e565b60ff9092166000908152600c6020908152604080832093909355600d90522055565b6110c7611b7e565b6001600160a01b0381166110ed5760405162461bcd60e51b81526004016105479061243d565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b60006001815b6002548260ff16116111735760ff82166000908152600c6020908152604080832054600d909252909120548186108015906111505750808611155b1561115f578392505050611173565b61116a846001612466565b93505050611115565b9392505050565b611182611b7e565b6103e88111156111c45760405162461bcd60e51b815260206004820152600d60248201526c494e56414c49442056414c554560981b6044820152606401610547565b600b55565b6111d1611b7e565b6111db6000611bd8565b565b6111e5611b7e565b6001600160a01b03811661120b5760405162461bcd60e51b81526004016105479061243d565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b60015460011461124f5760405162461bcd60e51b8152600401610547906121cf565b6000600155600754600160a81b900460ff166112a65760405162461bcd60e51b8152602060048201526016602482015275269d1021b0b713ba1036b4b73a10313c903a37b5b2b760511b6044820152606401610547565b60006112b18261110f565b905060008160ff161180156112cb57506002548160ff1611155b6112e75760405162461bcd60e51b8152600401610547906121fe565b600354604051630836387160e41b8152600481018490526000916001600160a01b03169063836387109060240160206040518083038186803b15801561132c57600080fd5b505afa158015611340573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113649190612227565b90506001600160a01b0381161561138d5760405162461bcd60e51b815260040161054790612244565b6003546040516366db7abd60e01b815260ff841660048201526000916001600160a01b0316906366db7abd9060240160206040518083038186803b1580156113d457600080fd5b505afa1580156113e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061140c919061226b565b60085490915015611441576103e86008546103e861142a919061229a565b61143490836122b1565b61143e91906122d0565b90505b6000600460009054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561149157600080fd5b505afa1580156114a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c991906122f2565b6114d490600a6123f3565b6114de90836122b1565b6005546004805460405163049eca8760e11b81526001600160a01b0391821692810192909252602482018490529293506000929091169063093d950e9060440160206040518083038186803b15801561153657600080fd5b505afa15801561154a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061156e919061226b565b600454909150611587906001600160a01b03168261181e565b60006115938688611a88565b600354604051600162ce692960e01b031981529192506001600160a01b03169063ff3196d7906115cd9084908a908c903390600401612402565b600060405180830381600087803b1580156115e757600080fd5b505af11580156115fb573d6000803e3d6000fd5b505060018055505050505050505050565b611614611b7e565b60078054911515600160b01b0260ff60b01b19909216919091179055565b61163a611b7e565b60078054911515600160a81b0260ff60a81b19909216919091179055565b600e60205260009081526040902080546116719061248b565b80601f016020809104026020016040519081016040528092919081815260200182805461169d9061248b565b80156116ea5780601f106116bf576101008083540402835291602001916116ea565b820191906000526020600020905b8154815290600101906020018083116116cd57829003601f168201915b505050505081565b6116fa611b7e565b6001600160a01b0381166117205760405162461bcd60e51b81526004016105479061243d565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b61174a611b7e565b60078054911515600160a01b0260ff60a01b19909216919091179055565b611770611b7e565b60ff82166000908152600e60209081526040909120825161179392840190611ef9565b505050565b6117a0611b7e565b600255565b6117ad611b7e565b6001600160a01b0381166118125760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610547565b61181b81611bd8565b50565b6040516370a0823160e01b815233600482015281906001600160a01b038416906370a082319060240160206040518083038186803b15801561185f57600080fd5b505afa158015611873573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611897919061226b565b10156118f05760405162461bcd60e51b815260206004820152602260248201527f4d503a204e6f7420656e6f7567682062616c616e636520746f20627579204e46604482015261547360f01b6064820152608401610547565b604051636eb1769f60e11b815233600482015230602482015281906001600160a01b0384169063dd62ed3e9060440160206040518083038186803b15801561193757600080fd5b505afa15801561194b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196f919061226b565b10156119b65760405162461bcd60e51b815260206004820152601660248201527513540e88135d5cdd08185c1c1c9bdd9948199a5c9cdd60521b6044820152606401610547565b6006546040516323b872dd60e01b81523360048201526001600160a01b03918216602482015260448101839052908316906323b872dd90606401602060405180830381600087803b158015611a0a57600080fd5b505af1158015611a1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a4291906124c6565b611a845760405162461bcd60e51b815260206004820152601360248201527213540e88151c985b9cd9995c8819985a5b1959606a1b6044820152606401610547565b5050565b60ff82166000908152600e6020526040812080546060929190611aaa9061248b565b80601f0160208091040260200160405190810160405280929190818152602001828054611ad69061248b565b8015611b235780601f10611af857610100808354040283529160200191611b23565b820191906000526020600020905b815481529060010190602001808311611b0657829003601f168201915b505050505090506000611b3584611c28565b60408051808201909152600a81526917b4b73337973539b7b760b11b60208201529091506000611b658383611c33565b9050611b718482611c33565b9450505050505b92915050565b6000546001600160a01b031633146111db5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610547565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6060611b7882611d84565b8051825160609184918491600091611c4b91906124e3565b67ffffffffffffffff811115611c6357611c636120f5565b6040519080825280601f01601f191660200182016040528015611c8d576020820181803683370190505b5090506000805b8451811015611d0457848181518110611caf57611caf6124fb565b01602001516001600160f81b0319168383611cc981612511565b945081518110611cdb57611cdb6124fb565b60200101906001600160f81b031916908160001a90535080611cfc81612511565b915050611c94565b5060005b8351811015611d7857838181518110611d2357611d236124fb565b01602001516001600160f81b0319168383611d3d81612511565b945081518110611d4f57611d4f6124fb565b60200101906001600160f81b031916908160001a90535080611d7081612511565b915050611d08565b50909695505050505050565b60606000611d9183611e21565b600101905060008167ffffffffffffffff811115611db157611db16120f5565b6040519080825280601f01601f191660200182016040528015611ddb576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084611e1457611e19565b611de5565b509392505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310611e605772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611e8c576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611eaa57662386f26fc10000830492506010015b6305f5e1008310611ec2576305f5e100830492506008015b6127108310611ed657612710830492506004015b60648310611ee8576064830492506002015b600a8310611b785760010192915050565b828054611f059061248b565b90600052602060002090601f016020900481019282611f275760008555611f6d565b82601f10611f4057805160ff1916838001178555611f6d565b82800160010185558215611f6d579182015b82811115611f6d578251825591602001919060010190611f52565b50611f79929150611f7d565b5090565b5b80821115611f795760008155600101611f7e565b600060208284031215611fa457600080fd5b5035919050565b600080600060608486031215611fc057600080fd5b505081359360208301359350604090920135919050565b6001600160a01b038116811461181b57600080fd5b600060208284031215611ffe57600080fd5b813561117381611fd7565b60ff8116811461181b57600080fd5b60008060006060848603121561202d57600080fd5b833561203881612009565b95602085013595506040909401359392505050565b801515811461181b57600080fd5b60006020828403121561206d57600080fd5b81356111738161204d565b60006020828403121561208a57600080fd5b813561117381612009565b6000815180845260005b818110156120bb5760208185018101518683018201520161209f565b818111156120cd576000602083870101525b50601f01601f19169290920160200192915050565b6020815260006111736020830184612095565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561211e57600080fd5b823561212981612009565b9150602083013567ffffffffffffffff8082111561214657600080fd5b818501915085601f83011261215a57600080fd5b81358181111561216c5761216c6120f5565b604051601f8201601f19908116603f01168101908382118183101715612194576121946120f5565b816040528281528860208487010111156121ad57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6020808252601590820152741513d2d1538814d51052d25391ce881313d0d2d151605a1b604082015260600190565b6020808252600f908201526e134e88151a595c881a5b9d985b1a59608a1b604082015260600190565b60006020828403121561223957600080fd5b815161117381611fd7565b6020808252600d908201526c134e8813919508135a5b9d1959609a1b604082015260600190565b60006020828403121561227d57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156122ac576122ac612284565b500390565b60008160001904831182151516156122cb576122cb612284565b500290565b6000826122ed57634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561230457600080fd5b815161117381612009565b600181815b8085111561234a57816000190482111561233057612330612284565b8085161561233d57918102915b93841c9390800290612314565b509250929050565b60008261236157506001611b78565b8161236e57506000611b78565b8160018114612384576002811461238e576123aa565b6001915050611b78565b60ff84111561239f5761239f612284565b50506001821b611b78565b5060208310610133831016604e8410600b84101617156123cd575081810a611b78565b6123d7838361230f565b80600019048211156123eb576123eb612284565b029392505050565b600061117360ff841683612352565b6080815260006124156080830187612095565b60ff9590951660208301525060408101929092526001600160a01b0316606090910152919050565b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b600060ff821660ff84168060ff0382111561248357612483612284565b019392505050565b600181811c9082168061249f57607f821691505b602082108114156124c057634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156124d857600080fd5b81516111738161204d565b600082198211156124f6576124f6612284565b500190565b634e487b7160e01b600052603260045260246000fd5b600060001982141561252557612525612284565b506001019056fea26469706673582212205158c7bf94b23898d2cd0df422201121897f7d07e65cbc8d358df271cf9a750664736f6c6343000808003368747470733a2f2f6170692e7265746166692e636f6d2f6170692f6e66742f4d7963656c4d61747269782f68747470733a2f2f6170692e7265746166692e636f6d2f6170692f6e66742f4379626572526f6f74732f68747470733a2f2f6170692e7265746166692e636f6d2f6170692f6e66742f42617365526565662f68747470733a2f2f6170692e7265746166692e636f6d2f6170692f6e66742f457468657265616c4c756d696e612f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052074d3eb1429f39e5ea529b54a650c21f5aa400000000000000000000000010d2c95568b6fcba3bda088c2552d4ff25387771000000000000000000000000c2132d05d31c914a87c6611c10748aeb04b58e8f