0 txs
46.3k calls
constructor
constructor(address forwarder)
functions
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
communityRegistry
viewfunction communityRegistry() view returns (address)
CREATE_COLLECTION_ROLE
viewfunction CREATE_COLLECTION_ROLE() view returns (bytes32)
crossmintAddress
viewfunction crossmintAddress() view returns (address)
DEFAULT_ADMIN_ROLE
viewfunction DEFAULT_ADMIN_ROLE() view returns (bytes32)
feeReceiver
viewfunction feeReceiver() view returns (address)
frozen
viewfunction frozen(address account) view returns (bool)
getCollectionFactory
viewfunction getCollectionFactory() view returns (address)
getFee
viewfunction getFee() view returns (uint256)
getRoleAdmin
viewfunction getRoleAdmin(bytes32 role) view returns (bytes32)
getSponsorship
viewfunction getSponsorship(address collection_) view returns (tuple)
hasRole
viewfunction hasRole(bytes32 role, address account) view returns (bool)
isRegistered
viewfunction isRegistered(address _collection) view returns (bool)
isTrustedForwarder
viewfunction isTrustedForwarder(address forwarder) view returns (bool)
MINTER_ROLE
viewfunction MINTER_ROLE() view returns (bytes32)
owner
viewfunction owner() view returns (address)
ownerOf
viewfunction ownerOf(uint256 tokenId) view returns (address)
PAYOUT_ROLE
viewfunction PAYOUT_ROLE() view returns (bytes32)
SMART_ADMIN_ROLE
viewfunction SMART_ADMIN_ROLE() view returns (bytes32)
SMART_ROLE
viewfunction SMART_ROLE() view returns (bytes32)
SPONSORSHIP_ROLE
viewfunction SPONSORSHIP_ROLE() view returns (bytes32)
sponsorships
viewfunction sponsorships(address) view returns (address collection, uint256 amount, uint256 maxClaims, uint256 claims, uint256 totalAmount, string symbol)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
tokens
viewfunction tokens(string) view returns (address contractAddress, uint256 balance)
tokenURI
viewfunction tokenURI(uint256 tokenId) view returns (string)
addCollectionPayee
nonpayablefunction addCollectionPayee(address _collection, address _payee, uint256 shares)
addCollectionPayees
nonpayablefunction addCollectionPayees(address _collection, address[] _payees, uint256[] _shares)
buyNFT
payablefunction buyNFT(address _collection, uint256 tokenId, uint256 expiryBlock, bytes signature) payable
buyNFT
payablefunction buyNFT(address _to, address _collection, uint256 tokenId, uint256 expiryBlock, bytes signature, address payer, uint256 amount) payable
claimSponsorship
nonpayablefunction claimSponsorship(address collection_, address account_)
createCollection
nonpayablefunction createCollection(string name, string symbol, uint256 royaltyAmount, address[] _payees, uint256[] _shares, string baseURI, address minter) returns (address)
createSponsorship
payablefunction createSponsorship(address collection_, address[] payees_, uint256[] shares_, uint256 maxClaims_) payable
crossmint2
payablefunction crossmint2(address _to, address _collection, uint256 tokenId, uint256 expiryBlock, bytes signature) payable
deposit
payablefunction deposit(address recipient) payable
depositFunds
payablefunction depositFunds(address recipient) payable
depositRoyalty
payablefunction depositRoyalty(address _collection) payable
distributeSponsorship
nonpayablefunction distributeSponsorship(address collection_, address[] payees_, uint256[] shares_, uint256 totalShares_)
freeze
nonpayablefunction freeze(address account)
freezeAccount
nonpayablefunction freezeAccount(address _account)
grantRole
nonpayablefunction grantRole(bytes32 role, address account)
initialize
nonpayablefunction initialize(address collectionFactory)
mintNFT
payablefunction mintNFT(address _to, address _collection, uint256 tokenId, uint256 expiryBlock, bytes signature) payable
removeCollectionPayee
nonpayablefunction removeCollectionPayee(address _collection, address _payee)
renounceOwnership
nonpayablefunction renounceOwnership()
renounceRole
nonpayablefunction renounceRole(bytes32 role, address account)
revokeRole
nonpayablefunction revokeRole(bytes32 role, address account)
setCollectionFactory
nonpayablefunction setCollectionFactory(address collectionFactory)
setCrossmintAddress
nonpayablefunction setCrossmintAddress(address _crossmintAddress)
setFee
nonpayablefunction setFee(uint256 fee)
setFeeReceiver
nonpayablefunction setFeeReceiver(address receiver)
setRoleAdmin
nonpayablefunction setRoleAdmin(bytes32 role, bytes32 adminRole)
sweep
nonpayablefunction sweep(address _payee, address _recipient)
thaw
nonpayablefunction thaw(address account)
thawAccount
nonpayablefunction thawAccount(address _account)
tipArtist
nonpayablefunction tipArtist(address recipient, address payer, uint256 amount)
tipArtist
payablefunction tipArtist(address recipient) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateSponsorship
payablefunction updateSponsorship(address collection_, uint256 maxClaims_, uint256 totalAmount) payable
events
AddPayeeEvent
event AddPayeeEvent(address indexed collection, address indexed account, uint256 shares)
BuyEvent
event BuyEvent(address indexed collection, uint256 tokenId, uint256 amount, uint256 fee)
BuyEvent
event BuyEvent(address indexed collection, uint256 tokenId, uint256 amount)
ClaimSponsorshipEvent
event ClaimSponsorshipEvent(address indexed collection, address indexed account)
CreateCollectionEvent
event CreateCollectionEvent(address indexed collection)
CreateSponsorshipEvent
event CreateSponsorshipEvent(address indexed collection, address[] payees, uint256[] shares, uint256 maxClaims)
DepositEvent
event DepositEvent(address indexed collection, address indexed payee, uint256 amount)
DepositFundsEvent
event DepositFundsEvent(address indexed recipient, uint256 amount)
DepositSponsorshipEvent
event DepositSponsorshipEvent(address indexed collection, address indexed payee, uint256 amount)
DirectDepositEvent
event DirectDepositEvent(address indexed recipient, uint256 amount)
Freeze
event Freeze(address account)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PayoutEvent
event PayoutEvent(address indexed payee, uint256 amount)
RemovePayeeEvent
event RemovePayeeEvent(address indexed collection, address indexed account)
RoleAdminChanged
event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted
event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked
event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
RoyaltyEvent
event RoyaltyEvent(address indexed collection, uint256 amount)
SweepEvent
event SweepEvent(address indexed payee, address indexed recipient, uint256 amount)
Thaw
event Thaw(address account)
TipEvent
event TipEvent(address indexed recipient, uint256 amount)
Transfer
event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
WithdrawEvent
event WithdrawEvent(address indexed payee, uint256 amount)
errors
No errors.
creation bytecode
0x60a06040523480156200001157600080fd5b5060405162004f3938038062004f39833981016040819052620000349162000046565b6001600160a01b031660805262000078565b6000602082840312156200005957600080fd5b81516001600160a01b03811681146200007157600080fd5b9392505050565b608051614e9e6200009b60003960008181610613015261323f0152614e9e6000f3fe6080604052600436106103815760003560e01c8063919747fb116101d1578063c3c5a54711610102578063d5391393116100a0578063efdcd9741161006f578063efdcd97414610b31578063f26c159f14610b51578063f2fde38b14610b71578063f340fa0114610b9157600080fd5b8063d539139314610a9d578063d547741f14610ad1578063d896c6b914610af1578063eb953d3914610b1157600080fd5b8063c87b56dd116100dc578063c87b56dd14610a1d578063c9b059df14610a4a578063ced72f8714610a68578063d051665014610a7d57600080fd5b8063c3c5a547146109b1578063c4d66de8146109ea578063c8154b8014610a0a57600080fd5b8063b39e575c1161016f578063b8dc491b11610149578063b8dc491b1461093e578063bc72157a1461095e578063beed27581461097e578063c1f34c031461099157600080fd5b8063b39e575c146108de578063b3a60ac7146108fe578063b3f006741461091e57600080fd5b80639da6c1ad116101ab5780639da6c1ad14610864578063a100d96714610877578063a200ac86146108a9578063a217fddf146108c957600080fd5b8063919747fb1461081157806391d1485414610824578063997556241461084457600080fd5b8063572b6c05116102b657806369fe0e2d116102545780637e65cdc3116102235780637e65cdc3146107ad57806386f5c0d8146107c05780638d1fdf2f146107d35780638da5cb5b146107f357600080fd5b806369fe0e2d1461072257806370a0823114610742578063715018a61461077857806373a7488b1461078d57600080fd5b80635ea20216116102905780635ea202161461068e5780635fab93ae146106ae5780636352211e146106ce578063640cf8ce146106ee57600080fd5b8063572b6c05146105f657806357868d25146106435780635b2a55e41461065657600080fd5b80631f376f141161032357806336568abe116102fd57806336568abe1461054c5780634179a8f61461056c57806342806490146105a057806345c53600146105c257600080fd5b80631f376f14146104e9578063248a9ca3146104fc5780632f2ff15d1461052c57600080fd5b80630d008cb21161035f5780630d008cb2146104525780631bb84519146104675780631c849119146104875780631e4e0091146104c957600080fd5b806301ffc9a71461038657806304c2320b146103bb578063096a0d3514610425575b600080fd5b34801561039257600080fd5b506103a66103a1366004613f4d565b610ba4565b60405190151581526020015b60405180910390f35b3480156103c757600080fd5b506104066103d636600461402c565b805160208183018101805160d182529282019190930120915280546001909101546001600160a01b039091169082565b604080516001600160a01b0390931683526020830191909152016103b2565b34801561043157600080fd5b50610445610440366004614085565b610bcf565b6040516103b29190614166565b610465610460366004614085565b610d7c565b005b34801561047357600080fd5b506104656104823660046142fd565b610e55565b34801561049357600080fd5b506104bb7fb5cf7bd5852311d7113940824dab78dabed87b15d2ba5617b30fa4e3951e82f081565b6040519081526020016103b2565b3480156104d557600080fd5b506104656104e4366004614372565b610e65565b6104656104f7366004614085565b610ec3565b34801561050857600080fd5b506104bb610517366004614394565b60009081526098602052604090206001015490565b34801561053857600080fd5b506104656105473660046143ad565b610f4d565b34801561055857600080fd5b506104656105673660046143ad565b610f72565b34801561057857600080fd5b506104bb7f5612063648f807201ec1c6d4f999a34ed02c6a8b521b7b99e155a6823c56873681565b3480156105ac57600080fd5b506104bb600080516020614df483398151915281565b3480156105ce57600080fd5b506104bb7fb8f5c02f7344af99f567b0909695fd7b7d5d6243848080d27e71b3f22fd14bdf81565b34801561060257600080fd5b506103a6610611366004614085565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0390811691161490565b610465610651366004614425565b610ffc565b34801561066257600080fd5b5060cd54610676906001600160a01b031681565b6040516001600160a01b0390911681526020016103b2565b34801561069a57600080fd5b506104656106a9366004614085565b611130565b3480156106ba57600080fd5b506104656106c93660046144bd565b6111b2565b3480156106da57600080fd5b506106766106e9366004614394565b6111bd565b3480156106fa57600080fd5b506104bb7f7c9585122f954dfa62077d2a2cb66c85c2e66d6588330c0ad0c33d23caf3b0da81565b34801561072e57600080fd5b5061046561073d366004614394565b611238565b34801561074e57600080fd5b506104bb61075d366004614085565b6001600160a01b0316600090815260cb602052604090205490565b34801561078457600080fd5b50610465611245565b34801561079957600080fd5b506104656107a83660046144fe565b611259565b6104656107bb36600461452c565b61144d565b6104656107ce366004614561565b6117aa565b3480156107df57600080fd5b506104656107ee366004614085565b6117f6565b3480156107ff57600080fd5b506034546001600160a01b0316610676565b61046561081f366004614085565b611845565b34801561083057600080fd5b506103a661083f3660046143ad565b6118f9565b34801561085057600080fd5b5061046561085f366004614085565b611924565b61046561087236600461460e565b61194e565b34801561088357600080fd5b50610897610892366004614085565b611d93565b6040516103b296959493929190614698565b3480156108b557600080fd5b5060ce54610676906001600160a01b031681565b3480156108d557600080fd5b506104bb600081565b3480156108ea57600080fd5b506104656108f93660046144bd565b611e5e565b34801561090a57600080fd5b50610465610919366004614085565b612017565b34801561092a57600080fd5b5060cf54610676906001600160a01b031681565b34801561094a57600080fd5b506104656109593660046144fe565b61207c565b34801561096a57600080fd5b50610465610979366004614085565b6121a8565b61046561098c3660046146d1565b61221e565b34801561099d57600080fd5b506106766109ac36600461474c565b6122a3565b3480156109bd57600080fd5b506103a66109cc366004614085565b6001600160a01b0316600090815260cc602052604090205460ff1690565b3480156109f657600080fd5b50610465610a05366004614085565b6124ed565b610465610a183660046146d1565b612687565b348015610a2957600080fd5b50610a3d610a38366004614394565b6126c4565b6040516103b29190614837565b348015610a5657600080fd5b5060ca546001600160a01b0316610676565b348015610a7457600080fd5b5060d3546104bb565b348015610a8957600080fd5b506103a6610a98366004614085565b612745565b348015610aa957600080fd5b506104bb7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b348015610add57600080fd5b50610465610aec3660046143ad565b612763565b348015610afd57600080fd5b50610465610b0c36600461460e565b612788565b348015610b1d57600080fd5b50610465610b2c3660046144fe565b612af2565b348015610b3d57600080fd5b50610465610b4c366004614085565b612e50565b348015610b5d57600080fd5b50610465610b6c366004614085565b612e7a565b348015610b7d57600080fd5b50610465610b8c366004614085565b612eae565b610465610b9f366004614085565b612f24565b60006001600160e01b03198216633fcbc36b60e01b1480610bc95750610bc982612f2d565b92915050565b610bd7613e4a565b6001600160a01b03808316600090815260d06020908152604091829020825161010081018452815490941684526001810154848301526002810154848401526003810154606085015260048101805484518185028101850190955280855291936080860193909290830182828015610c7857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610c5a575b5050505050815260200160058201805480602002602001604051908101604052809291908181526020018280548015610cd057602002820191906000526020600020905b815481526020019060010190808311610cbc575b5050505050815260200160068201548152602001600782018054610cf39061484a565b80601f0160208091040260200160405190810160405280929190818152602001828054610d1f9061484a565b8015610d6c5780601f10610d4157610100808354040283529160200191610d6c565b820191906000526020600020905b815481529060010190602001808311610d4f57829003601f168201915b5050505050815250509050919050565b6001600160a01b038116610dab5760405162461bcd60e51b8152600401610da290614884565b60405180910390fd5b60003411610dcb5760405162461bcd60e51b8152600401610da2906148bb565b6000610dd8600034612f62565b6001600160a01b038316600090815260cb6020526040812080549293508392909190610e059084906148fd565b90915550506040518181526001600160a01b038316907ff75cd04214d6661bdce0d94744c2abffb61239e6fb3b2e71f448070e5605b7999060200160405180910390a2610e51826130aa565b5050565b610e60838383613129565b505050565b610e72600061083f61323b565b610eb95760405162461bcd60e51b81526020600482015260186024820152772926ac1d1031b0b63632b91034b9903737ba1030b236b4b760411b6044820152606401610da2565b610e51828261327f565b6001600160a01b038116600090815260cc602052604090205460ff16610efb5760405162461bcd60e51b8152600401610da290614910565b806001600160a01b03167f61bbd690186cb1063ba2631cb23de3a44843d555f1b0a3cb1a8868a1367e8c6434604051610f3691815260200190565b60405180910390a2610f4a813460006132ca565b50565b600082815260986020526040902060010154610f6881613464565b610e608383613475565b610f7a61323b565b6001600160a01b0316816001600160a01b031614610ff25760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610da2565b610e5182826134fc565b61100461323b565b61100d81612745565b1561102a5760405162461bcd60e51b8152600401610da290614947565b6001600160a01b0383166110805760405162461bcd60e51b815260206004820152601a60248201527f524d583a207061796572206973207a65726f20616464726573730000000000006044820152606401610da2565b6001600160a01b038316600090815260cb60205260409020548211156110e85760405162461bcd60e51b815260206004820152601960248201527f524d583a20696e73756666696369656e742062616c616e6365000000000000006044820152606401610da2565b6001600160a01b038316600090815260cb60205260408120805484929061111090849061497e565b90915550611125905089898989898988613581565b505050505050505050565b8061113a81612745565b6111905760405162461bcd60e51b815260206004820152602160248201527f467265657a6561626c653a2061646472657373206973206e6f742066726f7a656044820152603760f91b6064820152608401610da2565b506001600160a01b03166000908152600160205260409020805460ff19169055565b610e6083838361368d565b600081815260d460205260408120546001600160a01b031661121c5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610da2565b50600090815260d460205260409020546001600160a01b031690565b611240613976565b60d355565b61124d613976565b61125760006139ef565b565b611273600080516020614df483398151915261083f61323b565b806112a7575061128161323b565b6001600160a01b031661129c6034546001600160a01b031690565b6001600160a01b0316145b6113095760405162461bcd60e51b815260206004820152602d60248201527f524d583a2063616c6c6572206973206e6f7420616c6c6f77656420746f20726560448201526c67697374657220636c61696d7360981b6064820152608401610da2565b6001600160a01b03808316600081815260d060205260409020549091161461136f5760405162461bcd60e51b81526020600482015260196024820152781493560e88139bc81cdc1bdb9cdbdc9cda1a5c08199bdd5b99603a1b6044820152606401610da2565b6001600160a01b038216600090815260d0602052604090206002810154600390910154106113df5760405162461bcd60e51b815260206004820152601860248201527f524d583a204e6f20636c61696d732072656d61696e696e6700000000000000006044820152606401610da2565b6001600160a01b038216600090815260d06020526040812060030180546001929061140b9084906148fd565b90915550506040516001600160a01b0380831691908416907fff9ccda8cfad2dc9250b2bd372c3694cffd854c526ae52a3e2c66b93238d3da490600090a35050565b6001600160a01b03838116600090815260d06020526040902054166114b45760405162461bcd60e51b815260206004820152601e60248201527f524d583a2053706f6e736f727368697020646f65736e277420657869737400006044820152606401610da2565b6114e07f7c9585122f954dfa62077d2a2cb66c85c2e66d6588330c0ad0c33d23caf3b0da61083f61323b565b8061151457506114ee61323b565b6001600160a01b03166115096034546001600160a01b031690565b6001600160a01b0316145b6115305760405162461bcd60e51b8152600401610da290614991565b6001600160a01b03808416600090815260d06020908152604080832081516101008101835281549095168552600181015485840152600281015485830152600381015460608601526004810180548351818602810186019094528084529495949193608086019392908301828280156115d257602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116115b4575b505050505081526020016005820180548060200260200160405190810160405280929190818152602001828054801561162a57602002820191906000526020600020905b815481526020019060010190808311611616575b505050505081526020016006820154815260200160078201805461164d9061484a565b80601f01602080910402602001604051908101604052809291908181526020018280546116799061484a565b80156116c65780601f1061169b576101008083540402835291602001916116c6565b820191906000526020600020905b8154815290600101906020018083116116a957829003601f168201915b505050919092525050506040810184905260c08101839052905034156116fc5734816020018181516116f891906148fd565b9052505b6001600160a01b03848116600090815260d06020908152604091829020845181546001600160a01b03191694169390931783558381015160018401559083015160028301556060830151600383015560808301518051849392611766926004850192910190613e98565b5060a08201518051611782916005840191602090910190613efd565b5060c0820151600682015560e082015160078201906117a19082614a2c565b50505050505050565b6117b261323b565b6117bb81612745565b156117d85760405162461bcd60e51b8152600401610da290614947565b6117ee6117e361323b565b878787878734613581565b505050505050565b8061180081612745565b1561181d5760405162461bcd60e51b8152600401610da290614947565b506001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b6001600160a01b03811661186b5760405162461bcd60e51b8152600401610da290614884565b6000341161188b5760405162461bcd60e51b8152600401610da2906148bb565b6001600160a01b038116600090815260cb6020526040812080543492906118b39084906148fd565b90915550506040513481526001600160a01b038216907f0ce27eece7217dbefaf769ac5e4de1971c5091545bfba1b7605bad22ef7f21079060200160405180910390a250565b60009182526098602090815260408084206001600160a01b0393909316845291905290205460ff1690565b61192c613976565b60cd80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038616600090815260cc602052604090205460ff166119865760405162461bcd60e51b8152600401610da290614910565b600034116119a65760405162461bcd60e51b8152600401610da2906148bb565b6001600160a01b03868116600090815260d060205260409020541615611a0e5760405162461bcd60e51b815260206004820152601760248201527f524d583a2053706f6e736f7273686970206578697374730000000000000000006044820152606401610da2565b838214611a595760405162461bcd60e51b81526020600482015260196024820152780a49ab07440d2dcecc2d8d2c840c2e4e4c2f240d8cadccee8d603b1b6044820152606401610da2565b611a61613e4a565b6001600160a01b03878116808352346020808501918252604080860187815260006060880181815295815260d0845291909120865181546001600160a01b031916961695909517855591516001850155905160028401559051600383015560808301518051849392611ada926004850192910190613e98565b5060a08201518051611af6916005840191602090910190613efd565b5060c0820151600682015560e08201516007820190611b159082614a2c565b50905050866001600160a01b03167f69ca0dbd299f715ee9f9c548092b38e077d1c407afd9eec4e8dddf03ec79ec1d8787878787604051611b5a959493929190614aeb565b60405180910390a260005b85811015611d665760006103e8868684818110611b8457611b84614b72565b9050602002013534611b969190614b88565b611ba09190614b9f565b905060008111611beb5760405162461bcd60e51b81526020600482015260166024820152751493560e8811195c1bdcda5d081d1bdbc81cdb585b1b60521b6044820152606401610da2565b6001600160a01b038916600090815260d06020526040902060010154811115611c4f5760405162461bcd60e51b8152602060048201526016602482015275524d583a204465706f73697420746f6f206c6172676560501b6044820152606401610da2565b8060cb60008a8a86818110611c6657611c66614b72565b9050602002016020810190611c7b9190614085565b6001600160a01b03166001600160a01b031681526020019081526020016000206000828254611caa91906148fd565b90915550506001600160a01b038916600090815260d0602052604081206001018054839290611cda90849061497e565b909155508890508783818110611cf257611cf2614b72565b9050602002016020810190611d079190614085565b6001600160a01b0316896001600160a01b03167f7204738684bef4749c8f43172c3e6fef7087bdd8b2ac5ff009a218624dbaec6883604051611d4b91815260200190565b60405180910390a35080611d5e81614bc1565b915050611b65565b5050506001600160a01b03909416600090815260d060205260409020600181015460069091015550505050565b60d0602052600090815260409020805460018201546002830154600384015460068501546007860180546001600160a01b0390961696949593949293919291611ddb9061484a565b80601f0160208091040260200160405190810160405280929190818152602001828054611e079061484a565b8015611e545780601f10611e2957610100808354040283529160200191611e54565b820191906000526020600020905b815481529060010190602001808311611e3757829003601f168201915b5050505050905086565b6001600160a01b038316611e845760405162461bcd60e51b8152600401610da290614884565b6001600160a01b038216611eda5760405162461bcd60e51b815260206004820152601a60248201527f524d583a205061796572206973207a65726f20616464726573730000000000006044820152606401610da2565b60008111611efa5760405162461bcd60e51b8152600401610da2906148bb565b6001600160a01b038216600090815260cb6020526040902054811115611f5e5760405162461bcd60e51b8152602060048201526019602482015278524d583a20496e73756666696369656e742062616c616e636560381b6044820152606401610da2565b6001600160a01b038216600090815260cb602052604081208054839290611f8690849061497e565b9091555060009050611f988183612f62565b6001600160a01b038516600090815260cb6020526040812080549293508392909190611fc59084906148fd565b90915550506040518181526001600160a01b038516907ff75cd04214d6661bdce0d94744c2abffb61239e6fb3b2e71f448070e5605b7999060200160405180910390a2612011846130aa565b50505050565b61201f613976565b604051632f51010b60e11b81526001600160a01b03821660048201523090635ea20216906024015b600060405180830381600087803b15801561206157600080fd5b505af1158015612075573d6000803e3d6000fd5b5050505050565b600080516020614df483398151915261209481613464565b8261209e81612745565b156120bb5760405162461bcd60e51b8152600401610da290614947565b826120c581612745565b156120e25760405162461bcd60e51b8152600401610da290614947565b6001600160a01b038516600090815260cb6020526040902054806121445760405162461bcd60e51b8152602060048201526019602482015278524d583a20496e73756666696369656e742062616c616e636560381b6044820152606401610da2565b6001600160a01b03808716600081815260cb60205260408082209190915551918716917fc23709862a4c577a0eb417be82feb9f2563057b7362ab578babf5c138b470056906121969085815260200190565b60405180910390a36117ee8582613a41565b6121b5600061083f61323b565b6121fc5760405162461bcd60e51b81526020600482015260186024820152772926ac1d1031b0b63632b91034b9903737ba1030b236b4b760411b6044820152606401610da2565b60ca80546001600160a01b0319166001600160a01b0392909216919091179055565b60cd546001600160a01b031661223261323b565b6001600160a01b0316146122945760405162461bcd60e51b8152602060048201526024808201527f546869732066756e6374696f6e20697320666f722043726f73736d696e74206f60448201526337363c9760e11b6064820152608401610da2565b6117ee86868686868634613581565b60006122bf600080516020614df483398151915261083f61323b565b806122f357506122cd61323b565b6001600160a01b03166122e86034546001600160a01b031690565b6001600160a01b0316145b61230f5760405162461bcd60e51b8152600401610da290614bda565b60058851116123565760405162461bcd60e51b81526020600482015260136024820152721493560e8813985b59481d1bdbc81cda1bdc9d606a1b6044820152606401610da2565b6003875110156123a05760405162461bcd60e51b81526020600482015260156024820152741493560e8814de5b589bdb081d1bdbc81cda1bdc9d605a1b6044820152606401610da2565b60648611156123f15760405162461bcd60e51b815260206004820152601b60248201527f524d583a20496e76616c696420726f79616c747920616d6f756e7400000000006044820152606401610da2565b60ca546000906001600160a01b0316636f78f2d46124176034546001600160a01b031690565b85308d8d8d8b6040518863ffffffff1660e01b815260040161243f9796959493929190614c28565b6020604051808303816000875af115801561245e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124829190614c96565b6001600160a01b038116600081815260cc6020526040808220805460ff191660019081178255018290555192935090917f0d2cef1c634fa3276158c45f67fb4e707809a53f7a2b2a683d562ee009726da99190a26124e1818787613129565b98975050505050505050565b600054610100900460ff161580801561250d5750600054600160ff909116105b806125275750303b158015612527575060005460ff166001145b61258a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610da2565b6000805460ff1916600117905580156125ad576000805461ff0019166101001790555b6125b5613b5a565b6125bd613b89565b6125cf60006125ca61323b565b613bb8565b60cd805473dab1a1854214684ace522439684a145e625052336001600160a01b03199182161790915560ca80549091166001600160a01b03841617905561261461323b565b60cf80546001600160a01b0319166001600160a01b039290921691909117905560c860d355600060d5558015610e51576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b61268f61323b565b61269881612745565b156126b55760405162461bcd60e51b8152600401610da290614947565b6117a187878787878734613581565b600081815260d460205260409020546060906001600160a01b03166127265760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610da2565b604051806080016040528060558152602001614e146055913992915050565b6001600160a01b031660009081526001602052604090205460ff1690565b60008281526098602052604090206001015461277e81613464565b610e6083836134fc565b6127a2600080516020614df483398151915261083f61323b565b806127d657506127b061323b565b6001600160a01b03166127cb6034546001600160a01b031690565b6001600160a01b0316145b6127f25760405162461bcd60e51b8152600401610da290614991565b6001600160a01b038616600090815260cc602052604090205460ff1661282a5760405162461bcd60e51b8152600401610da290614910565b6001600160a01b03808716600081815260d06020526040902054909116146128905760405162461bcd60e51b81526020600482015260196024820152781493560e88139bc81cdc1bdb9cdbdc9cda1a5c08199bdd5b99603a1b6044820152606401610da2565b60005b848110156117a1576000828585848181106128b0576128b0614b72565b6001600160a01b038c16600090815260d060209081526040909120600601546128e0949190920201359150614b88565b6128ea9190614b9f565b9050600081116129355760405162461bcd60e51b81526020600482015260166024820152751493560e8811195c1bdcda5d081d1bdbc81cdb585b1b60521b6044820152606401610da2565b6001600160a01b038816600090815260d060205260409020600101548111156129995760405162461bcd60e51b8152602060048201526016602482015275524d583a204465706f73697420746f6f206c6172676560501b6044820152606401610da2565b6001600160a01b038816600090815260d060205260409020600101548111156129da57506001600160a01b038716600090815260d060205260409020600101545b6001600160a01b038816600090815260d0602052604081206001018054839290612a0590849061497e565b9091555081905060cb6000898986818110612a2257612a22614b72565b9050602002016020810190612a379190614085565b6001600160a01b03166001600160a01b031681526020019081526020016000206000828254612a6691906148fd565b909155508790508683818110612a7e57612a7e614b72565b9050602002016020810190612a939190614085565b6001600160a01b0316886001600160a01b03167f7204738684bef4749c8f43172c3e6fef7087bdd8b2ac5ff009a218624dbaec6883604051612ad791815260200190565b60405180910390a35080612aea81614bc1565b915050612893565b6000612afd81613464565b6001600160a01b038216612b535760405162461bcd60e51b815260206004820152601a60248201527f524d583a207061796565206973207a65726f20616464726573730000000000006044820152606401610da2565b6001600160a01b038316600090815260cc602052604090205460ff16612b8b5760405162461bcd60e51b8152600401610da290614910565b604080518082019091526000808252602082018190525b6001600160a01b038516600090815260cc6020526040902060020154811015612d81576001600160a01b03858116600090815260cc6020526040902060020180549186169183908110612bf757612bf7614b72565b60009182526020909120600290910201546001600160a01b031603612d6f576001600160a01b038516600090815260cc60205260409020600201805482908110612c4357612c43614b72565b60009182526020808320604080518082018252600294850290920180546001600160a01b039081168452600191820154848601528b16865260cc909352909320909101805492945091612c96919061497e565b81548110612ca657612ca6614b72565b906000526020600020906002020160cc6000876001600160a01b03166001600160a01b031681526020019081526020016000206002018281548110612ced57612ced614b72565b600091825260208083208454600293840290910180546001600160a01b0319166001600160a01b03928316178155600195860154950194909455928816825260cc9092526040902001805480612d4557612d45614cb3565b60008281526020812060026000199093019283020180546001600160a01b03191681556001015590555b80612d7981614bc1565b915050612ba2565b5080516001600160a01b0316612dd05760405162461bcd60e51b81526020600482015260146024820152731493560e881c185e5959481b9bdd08199bdd5b9960621b6044820152606401610da2565b806020015160cc6000866001600160a01b03166001600160a01b031681526020019081526020016000206001016000828254612e0c919061497e565b90915550506040516001600160a01b0380851691908616907f64fd21a7e658d1bb0c35d0005345c260a2c8e0db3271e4d18817ad7930f3526990600090a350505050565b612e58613976565b60cf80546001600160a01b0319166001600160a01b0392909216919091179055565b612e82613976565b604051638d1fdf2f60e01b81526001600160a01b03821660048201523090638d1fdf2f90602401612047565b612eb6613976565b6001600160a01b038116612f1b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610da2565b610f4a816139ef565b610f4a81610d7c565b60006001600160e01b03198216637965db0b60e01b1480610bc957506301ffc9a760e01b6001600160e01b0319831614610bc9565b60cf546000906001600160a01b0316612fbd5760405162461bcd60e51b815260206004820152601960248201527f524d583a20666565207265636569766572206e6f7420736574000000000000006044820152606401610da2565b6000612fc883613bc2565b60cf546001600160a01b0316600090815260cb6020526040812080549293508392909190612ff79084906148fd565b90915550506001600160a01b038416156130555760cf546040518281526001600160a01b03918216918616907f01bee1bfa4116bd0440a1108ef6cb6a2f6eb9b611d8f53260aec20d39e84ee889060200160405180910390a3613098565b60cf546040518281526001600160a01b03909116907f9db09fd970b7266e1a1a8a84ac5e83f0062c6f0097a7c224b984a6d39b8d970c9060200160405180910390a25b6130a2818461497e565b949350505050565b60d580549060006130ba83614bc1565b909155505060d5546040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a460d554600090815260d46020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b613143600080516020614df483398151915261083f61323b565b80613177575061315161323b565b6001600160a01b031661316c6034546001600160a01b031690565b6001600160a01b0316145b6131935760405162461bcd60e51b8152600401610da290614bda565b80518251146131e05760405162461bcd60e51b81526020600482015260196024820152780a49ab07440d2dcecc2d8d2c840c2e4e4c2f240d8cadccee8d603b1b6044820152606401610da2565b60005b8251811015612011576132298484838151811061320257613202614b72565b602002602001015184848151811061321c5761321c614b72565b602002602001015161368d565b8061323381614bc1565b9150506131e3565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361327a575060131936013560601c90565b503390565b600082815260986020526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b80156132dd576132da8383612f62565b91505b60005b6001600160a01b038416600090815260cc6020526040902060020154811015612011576001600160a01b038416600090815260cc6020526040812060020180548390811061333057613330614b72565b60009182526020808320604080518082018252600290940290910180546001600160a01b039081168552600191820154858501908152908b16865260cc90935290842001549051919350906133859087614b88565b61338f9190614b9f565b905061339b818661497e565b6001600160a01b038716600090815260cc60205260409020600201549095506133c69060019061497e565b83036133dd576133d685826148fd565b9050600094505b81516001600160a01b0316600090815260cb6020526040812080548392906134069084906148fd565b909155505081516040518281526001600160a01b03918216918816907f01bee1bfa4116bd0440a1108ef6cb6a2f6eb9b611d8f53260aec20d39e84ee889060200160405180910390a35050808061345c90614bc1565b9150506132e0565b610f4a8161347061323b565b613bdf565b61347f82826118f9565b610e515760008281526098602090815260408083206001600160a01b03851684529091529020805460ff191660011790556134b861323b565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61350682826118f9565b15610e515760008281526098602090815260408083206001600160a01b03851684529091529020805460ff1916905561353d61323b565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b6001600160a01b038616600090815260cc602052604090205460ff166135b95760405162461bcd60e51b8152600401610da290614910565b6135c5868260016132ca565b856001600160a01b03167fa2fc0bd51a5bc3589d1bbf031bceaabcd269febe30c17d6a0d84255c586004e186836135fb85613bc2565b6040805193845260208401929092529082015260600160405180910390a260405163e1d7333960e01b815286906001600160a01b0382169063e1d7333990613651908b908a9087908b908b908b90600401614cc9565b600060405180830381600087803b15801561366b57600080fd5b505af115801561367f573d6000803e3d6000fd5b505050505050505050505050565b8161369781612745565b156136b45760405162461bcd60e51b8152600401610da290614947565b6136ce600080516020614df483398151915261083f61323b565b806136e157506136e1600061083f61323b565b6136fd5760405162461bcd60e51b8152600401610da290614bda565b6001600160a01b0383166137535760405162461bcd60e51b815260206004820152601a60248201527f524d583a207061796565206973207a65726f20616464726573730000000000006044820152606401610da2565b6001600160a01b038416600090815260cc602052604090205460ff1661378b5760405162461bcd60e51b8152600401610da290614910565b600082116137cf5760405162461bcd60e51b81526020600482015260116024820152700524d583a2073686172657320617265203607c1b6044820152606401610da2565b60005b6001600160a01b038516600090815260cc60205260409020600201548110156138a0576001600160a01b03858116600090815260cc602052604090206002018054918616918390811061382757613827614b72565b60009182526020909120600290910201546001600160a01b03160361388e5760405162461bcd60e51b815260206004820152601d60248201527f524d583a20506179656520616c726561647920726567697374657265640000006044820152606401610da2565b8061389881614bc1565b9150506137d2565b506001600160a01b03848116600081815260cc602081815260408084208151808301909252898716825281830189815260028083018054600180820183559189528689209551920290940180546001600160a01b031916919099161788555196820196909655938352529101805484929061391c9084906148fd565b92505081905550826001600160a01b0316846001600160a01b03167f7e4a1d75a22ce499c26ab4a27950f7bd712e7c428978afecf7e75aed1c541bf28460405161396891815260200190565b60405180910390a350505050565b61397e61323b565b6001600160a01b03166139996034546001600160a01b031690565b6001600160a01b0316146112575760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610da2565b603480546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b80471015613a915760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610da2565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114613ade576040519150601f19603f3d011682016040523d82523d6000602084013e613ae3565b606091505b5050905080610e605760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610da2565b600054610100900460ff16613b815760405162461bcd60e51b8152600401610da290614d1c565b611257613c38565b600054610100900460ff16613bb05760405162461bcd60e51b8152600401610da290614d1c565b611257613c6f565b610e518282613475565b60006103e860d35483613bd59190614b88565b610bc99190614b9f565b613be982826118f9565b610e5157613bf681613c96565b613c01836020613ca8565b604051602001613c12929190614d67565b60408051601f198184030181529082905262461bcd60e51b8252610da291600401614837565b600054610100900460ff16613c5f5760405162461bcd60e51b8152600401610da290614d1c565b611257613c6a61323b565b6139ef565b600054610100900460ff166112575760405162461bcd60e51b8152600401610da290614d1c565b6060610bc96001600160a01b03831660145b60606000613cb7836002614b88565b613cc29060026148fd565b6001600160401b03811115613cd957613cd9613f77565b6040519080825280601f01601f191660200182016040528015613d03576020820181803683370190505b509050600360fc1b81600081518110613d1e57613d1e614b72565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110613d4d57613d4d614b72565b60200101906001600160f81b031916908160001a9053506000613d71846002614b88565b613d7c9060016148fd565b90505b6001811115613df4576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110613db057613db0614b72565b1a60f81b828281518110613dc657613dc6614b72565b60200101906001600160f81b031916908160001a90535060049490941c93613ded81614ddc565b9050613d7f565b508315613e435760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610da2565b9392505050565b60405180610100016040528060006001600160a01b03168152602001600081526020016000815260200160008152602001606081526020016060815260200160008152602001606081525090565b828054828255906000526020600020908101928215613eed579160200282015b82811115613eed57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190613eb8565b50613ef9929150613f38565b5090565b828054828255906000526020600020908101928215613eed579160200282015b82811115613eed578251825591602001919060010190613f1d565b5b80821115613ef95760008155600101613f39565b600060208284031215613f5f57600080fd5b81356001600160e01b031981168114613e4357600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715613fb557613fb5613f77565b604052919050565b600082601f830112613fce57600080fd5b81356001600160401b03811115613fe757613fe7613f77565b613ffa601f8201601f1916602001613f8d565b81815284602083860101111561400f57600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561403e57600080fd5b81356001600160401b0381111561405457600080fd5b6130a284828501613fbd565b6001600160a01b0381168114610f4a57600080fd5b803561408081614060565b919050565b60006020828403121561409757600080fd5b8135613e4381614060565b600081518084526020808501945080840160005b838110156140db5781516001600160a01b0316875295820195908201906001016140b6565b509495945050505050565b600081518084526020808501945080840160005b838110156140db578151875295820195908201906001016140fa565b60005b83811015614131578181015183820152602001614119565b50506000910152565b60008151808452614152816020860160208601614116565b601f01601f19169290920160200192915050565b602081526141806020820183516001600160a01b03169052565b602082015160408201526040820151606082015260608201516080820152600060808301516101008060a08501526141bc6101208501836140a2565b915060a0850151601f19808685030160c08701526141da84836140e6565b935060c087015160e087015260e0870151915080868503018387015250614201838261413a565b9695505050505050565b60006001600160401b0382111561422457614224613f77565b5060051b60200190565b600082601f83011261423f57600080fd5b8135602061425461424f8361420b565b613f8d565b82815260059290921b8401810191818101908684111561427357600080fd5b8286015b8481101561429757803561428a81614060565b8352918301918301614277565b509695505050505050565b600082601f8301126142b357600080fd5b813560206142c361424f8361420b565b82815260059290921b840181019181810190868411156142e257600080fd5b8286015b8481101561429757803583529183019183016142e6565b60008060006060848603121561431257600080fd5b833561431d81614060565b925060208401356001600160401b038082111561433957600080fd5b6143458783880161422e565b9350604086013591508082111561435b57600080fd5b50614368868287016142a2565b9150509250925092565b6000806040838503121561438557600080fd5b50508035926020909101359150565b6000602082840312156143a657600080fd5b5035919050565b600080604083850312156143c057600080fd5b8235915060208301356143d281614060565b809150509250929050565b60008083601f8401126143ef57600080fd5b5081356001600160401b0381111561440657600080fd5b60208301915083602082850101111561441e57600080fd5b9250929050565b60008060008060008060008060e0898b03121561444157600080fd5b883561444c81614060565b9750602089013561445c81614060565b9650604089013595506060890135945060808901356001600160401b0381111561448557600080fd5b6144918b828c016143dd565b90955093505060a08901356144a581614060565b8092505060c089013590509295985092959890939650565b6000806000606084860312156144d257600080fd5b83356144dd81614060565b925060208401356144ed81614060565b929592945050506040919091013590565b6000806040838503121561451157600080fd5b823561451c81614060565b915060208301356143d281614060565b60008060006060848603121561454157600080fd5b833561454c81614060565b95602085013595506040909401359392505050565b60008060008060006080868803121561457957600080fd5b853561458481614060565b9450602086013593506040860135925060608601356001600160401b038111156145ad57600080fd5b6145b9888289016143dd565b969995985093965092949392505050565b60008083601f8401126145dc57600080fd5b5081356001600160401b038111156145f357600080fd5b6020830191508360208260051b850101111561441e57600080fd5b6000806000806000806080878903121561462757600080fd5b863561463281614060565b955060208701356001600160401b038082111561464e57600080fd5b61465a8a838b016145ca565b9097509550604089013591508082111561467357600080fd5b5061468089828a016145ca565b979a9699509497949695606090950135949350505050565b60018060a01b038716815285602082015284604082015283606082015282608082015260c060a082015260006124e160c083018461413a565b60008060008060008060a087890312156146ea57600080fd5b86356146f581614060565b9550602087013561470581614060565b9450604087013593506060870135925060808701356001600160401b0381111561472e57600080fd5b61473a89828a016143dd565b979a9699509497509295939492505050565b600080600080600080600060e0888a03121561476757600080fd5b87356001600160401b038082111561477e57600080fd5b61478a8b838c01613fbd565b985060208a01359150808211156147a057600080fd5b6147ac8b838c01613fbd565b975060408a0135965060608a01359150808211156147c957600080fd5b6147d58b838c0161422e565b955060808a01359150808211156147eb57600080fd5b6147f78b838c016142a2565b945060a08a013591508082111561480d57600080fd5b5061481a8a828b01613fbd565b92505061482960c08901614075565b905092959891949750929550565b602081526000613e43602083018461413a565b600181811c9082168061485e57607f821691505b60208210810361487e57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252601e908201527f524d583a20526563697069656e74206973207a65726f20616464726573730000604082015260600190565b6020808252601290820152711493560e88139bc81d985b1d59481cd95b9d60721b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610bc957610bc96148e7565b60208082526017908201527f524d583a20556e6b6e6f776e20636f6c6c656374696f6e000000000000000000604082015260600190565b6020808252601d908201527f467265657a6561626c653a20616464726573732069732066726f7a656e000000604082015260600190565b81810381811115610bc957610bc96148e7565b60208082526035908201527f524d583a2063616c6c6572206973206e6f7420616c6c6f77656420746f20646960408201527473747269627574652073706f6e736f72736869707360581b606082015260800190565b601f821115610e6057600081815260208120601f850160051c81016020861015614a0d5750805b601f850160051c820191505b818110156117ee57828155600101614a19565b81516001600160401b03811115614a4557614a45613f77565b614a5981614a53845461484a565b846149e6565b602080601f831160018114614a8e5760008415614a765750858301515b600019600386901b1c1916600185901b1785556117ee565b600085815260208120601f198616915b82811015614abd57888601518255948401946001909101908401614a9e565b5085821015614adb5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6060808252810185905260008660808301825b88811015614b2e578235614b1181614060565b6001600160a01b0316825260209283019290910190600101614afe565b5083810360208501528581526001600160fb1b03861115614b4e57600080fd5b8560051b915081876020830137604093909301939093525001602001949350505050565b634e487b7160e01b600052603260045260246000fd5b8082028115828204841417610bc957610bc96148e7565b600082614bbc57634e487b7160e01b600052601260045260246000fd5b500490565b600060018201614bd357614bd36148e7565b5060010190565b6020808252602e908201527f524d583a2063616c6c6572206973206e6f74206f776e6572206f7220636f6c6c60408201526d32b1ba34b7b71031b932b0ba37b960911b606082015260800190565b6001600160a01b03888116825287811660208301528616604082015260e060608201819052600090614c5c9083018761413a565b8281036080840152614c6e818761413a565b90508460a084015282810360c0840152614c88818561413a565b9a9950505050505050505050565b600060208284031215614ca857600080fd5b8151613e4381614060565b634e487b7160e01b600052603160045260246000fd5b60018060a01b038716815285602082015284604082015283606082015260a060808201528160a0820152818360c0830137600081830160c090810191909152601f909201601f1916010195945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614d9f816017850160208801614116565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351614dd0816028840160208801614116565b01602801949350505050565b600081614deb57614deb6148e7565b50600019019056fe9b1414f59ccf41beb980baf1265542e210c454231b63fcf93b84f2028c0e428968747470733a2f2f72656d782d62652d746f6b656e6275636b65742d31706c666a65747566783578712e73332e75732d656173742d312e616d617a6f6e6177732e636f6d2f52656d785f526563656970742e706e67a2646970667358221220f180c7e8e8cb0dff5e1bc0838596e9aa5b5c0adcde846de4830711f1ad753a2e64736f6c6343000814003300000000000000000000000027478bdeb95673400207ba78a2cd3973f1064967