417 txs
1.6k calls
constructor
constructor()
functions
_metadata
viewfunction _metadata() view returns (string)
balanceOf
viewfunction balanceOf(address owner) view returns (uint256)
burnActive
viewfunction burnActive() view returns (bool)
futureBurnContract
viewfunction futureBurnContract() view returns (address)
getApproved
viewfunction getApproved(uint256 tokenId) view returns (address)
isApprovedForAll
viewfunction isApprovedForAll(address owner, address operator) view returns (bool)
isOperatorFilterRegistryRevoked
viewfunction isOperatorFilterRegistryRevoked() view returns (bool)
mintActive
viewfunction mintActive() view returns (bool)
name
viewfunction name() view returns (string)
operatorFilterRegistry
viewfunction operatorFilterRegistry() view returns (address)
owner
viewfunction owner() view returns (address)
ownerOf
viewfunction ownerOf(uint256 tokenId) view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
symbol
viewfunction symbol() view returns (string)
tokenData
viewfunction tokenData(uint256 tokenId) view returns (bool, uint256, uint256)
tokenToId
viewfunction tokenToId(uint256) view returns (uint256)
tokenToLevel
viewfunction tokenToLevel(uint256) view returns (uint256)
tokenURI
viewfunction tokenURI(uint256 tokenId) view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
upgradeActive
viewfunction upgradeActive() view returns (bool)
approve
payablefunction approve(address operator, uint256 tokenId) payable
burn
nonpayablefunction burn(uint256 tokenId)
claim
nonpayablefunction claim(uint256 applicationId, uint256 amount)
renounceOwnership
nonpayablefunction renounceOwnership()
revokeOperatorFilterRegistry
nonpayablefunction revokeOperatorFilterRegistry()
safeTransferFrom
payablefunction safeTransferFrom(address from, address to, uint256 tokenId, bytes data) payable
safeTransferFrom
payablefunction safeTransferFrom(address from, address to, uint256 tokenId) payable
setApprovalForAll
nonpayablefunction setApprovalForAll(address operator, bool approved)
setBurnActive
nonpayablefunction setBurnActive(bool _state)
setFutureBurnContract
nonpayablefunction setFutureBurnContract(address _contract)
setMetadata
nonpayablefunction setMetadata(string metadata)
setMintActive
nonpayablefunction setMintActive(bool _state)
setMintPassContract
nonpayablefunction setMintPassContract(address _contract)
setUpgradeActive
nonpayablefunction setUpgradeActive(bool _state)
transferFrom
payablefunction transferFrom(address from, address to, uint256 tokenId) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateOperatorFilterRegistryAddress
nonpayablefunction updateOperatorFilterRegistryAddress(address newRegistry)
upgrade
nonpayablefunction upgrade(uint256 tokenId)
withdraw
payablefunction withdraw() payable
events
Approval
event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll
event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
ConsecutiveTransfer
event ConsecutiveTransfer(uint256 indexed fromTokenId, uint256 toTokenId, address indexed from, address indexed to)
MetadataUpdate
event MetadataUpdate(uint256 _tokenId)
MintedCharacter
event MintedCharacter(address wallet, uint256 tokenId, uint256 applicationId)
OperatorFilterRegistryAddressUpdated
event OperatorFilterRegistryAddressUpdated(address newRegistry)
OperatorFilterRegistryRevoked
event OperatorFilterRegistryRevoked()
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
UpgradedCharacter
event UpgradedCharacter(address wallet, uint256 tokenId, uint256 upgradeNumber)
errors
ApprovalCallerNotOwnerNorApproved
error ApprovalCallerNotOwnerNorApproved()
ApprovalQueryForNonexistentToken
error ApprovalQueryForNonexistentToken()
BalanceQueryForZeroAddress
error BalanceQueryForZeroAddress()
InitialRegistryAddressCannotBeZeroAddress
error InitialRegistryAddressCannotBeZeroAddress()
MintERC2309QuantityExceedsLimit
error MintERC2309QuantityExceedsLimit()
MintToZeroAddress
error MintToZeroAddress()
MintZeroQuantity
error MintZeroQuantity()
OnlyOwner
error OnlyOwner()
OperatorNotAllowed
error OperatorNotAllowed(address operator)
OwnerQueryForNonexistentToken
error OwnerQueryForNonexistentToken()
OwnershipNotInitializedForExtraData
error OwnershipNotInitializedForExtraData()
RegistryHasBeenRevoked
error RegistryHasBeenRevoked()
TransferCallerNotOwnerNorApproved
error TransferCallerNotOwnerNorApproved()
TransferFromIncorrectOwner
error TransferFromIncorrectOwner()
TransferToNonERC721ReceiverImplementer
error TransferToNonERC721ReceiverImplementer()
TransferToZeroAddress
error TransferToZeroAddress()
URIQueryForNonexistentToken
error URIQueryForNonexistentToken()
creation bytecode
0x600b80546001600160a01b031916737b390a46c868ccebf2730121faf777129b47c97c17905560e060405260256080818152906200273b60a039600d9062000048908262000368565b50600e805462ffffff191690553480156200006257600080fd5b506daaeb6d7670e522a718067333cd4e733cc6cdda760b79bafa08df41ecfa224f810dceb660018282826040518060400160405280600a8152602001692134a3b4a721a1b430b960b11b8152506040518060400160405280600381526020016242694760e81b8152508160029081620000dc919062000368565b506003620000eb828262000368565b50506000805550620000fd3362000271565b600980546001600160a01b0319166001600160a01b03851690811790915583903b15620002365781156200019557604051633e9f1edf60e11b81523060048201526001600160a01b038481166024830152821690637d3e3dbe906044015b600060405180830381600087803b1580156200017657600080fd5b505af11580156200018b573d6000803e3d6000fd5b5050505062000236565b6001600160a01b03831615620001da5760405163a0af290360e01b81523060048201526001600160a01b03848116602483015282169063a0af2903906044016200015b565b604051632210724360e11b81523060048201526001600160a01b03821690634420e48690602401600060405180830381600087803b1580156200021c57600080fd5b505af115801562000231573d6000803e3d6000fd5b505050505b5050506001600160a01b0384169050620002635760405163c49d17ad60e01b815260040160405180910390fd5b50506001600a555062000434565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620002ee57607f821691505b6020821081036200030f57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200036357600081815260208120601f850160051c810160208610156200033e5750805b601f850160051c820191505b818110156200035f578281556001016200034a565b5050505b505050565b81516001600160401b03811115620003845762000384620002c3565b6200039c81620003958454620002d9565b8462000315565b602080601f831160018114620003d45760008415620003bb5750858301515b600019600386901b1c1916600185901b1785556200035f565b600085815260208120601f198616915b828110156200040557888601518255948401946001909101908401620003e4565b5085821015620004245787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6122f780620004446000396000f3fe6080604052600436106102305760003560e01c8063735d2a271161012e578063b88d4fde116100ab578063e985e9c51161006f578063e985e9c514610656578063ecba222a14610676578063ee1cc94414610697578063f2fde38b146106b7578063feac8c89146106d757600080fd5b8063b88d4fde146105b6578063b8d1e532146105c9578063c3490263146105e9578063c87b56dd14610609578063cc82d7501461062957600080fd5b8063a22cb465116100f2578063a22cb465146104f9578063a29d3c6814610519578063a49a1e7d14610539578063b0ccc31e14610559578063b4b5b48f1461057957600080fd5b8063735d2a27146104635780638227064d14610483578063864ef3e5146104b05780638da5cb5b146104cf57806395d89b41146104e457600080fd5b806339371b25116101bc5780635290b005116101805780635290b005146103d95780635ef9432a146103f95780636352211e1461040e57806370a082311461042e578063715018a61461044e57600080fd5b806339371b25146103695780633ccfd60b1461037e57806342842e0e1461038657806342966c681461039957806345977d03146103b957600080fd5b80630bc25355116102035780630bc25355146102d957806318160ddd146102f957806323b872dd1461031c57806325fd90f31461032f5780632648a0721461034957600080fd5b806301ffc9a71461023557806306fdde031461026a578063081812fc1461028c578063095ea7b3146102c4575b600080fd5b34801561024157600080fd5b50610255610250366004611d3b565b6106f7565b60405190151581526020015b60405180910390f35b34801561027657600080fd5b5061027f610749565b6040516102619190611da8565b34801561029857600080fd5b506102ac6102a7366004611dbb565b6107db565b6040516001600160a01b039091168152602001610261565b6102d76102d2366004611df0565b61081f565b005b3480156102e557600080fd5b506102d76102f4366004611e28565b610838565b34801561030557600080fd5b50600154600054035b604051908152602001610261565b6102d761032a366004611e45565b61085a565b34801561033b57600080fd5b50600e546102559060ff1681565b34801561035557600080fd5b50600c546102ac906001600160a01b031681565b34801561037557600080fd5b5061027f610885565b6102d7610913565b6102d7610394366004611e45565b610973565b3480156103a557600080fd5b506102d76103b4366004611dbb565b610998565b3480156103c557600080fd5b506102d76103d4366004611dbb565b610a58565b3480156103e557600080fd5b506102d76103f4366004611e28565b610cb4565b34801561040557600080fd5b506102d7610cd8565b34801561041a57600080fd5b506102ac610429366004611dbb565b610d7d565b34801561043a57600080fd5b5061030e610449366004611e81565b610d88565b34801561045a57600080fd5b506102d7610dd7565b34801561046f57600080fd5b506102d761047e366004611e81565b610deb565b34801561048f57600080fd5b5061030e61049e366004611dbb565b600f6020526000908152604090205481565b3480156104bc57600080fd5b50600e5461025590610100900460ff1681565b3480156104db57600080fd5b506102ac610e15565b3480156104f057600080fd5b5061027f610e2e565b34801561050557600080fd5b506102d7610514366004611e9c565b610e3d565b34801561052557600080fd5b506102d7610534366004611e81565b610e51565b34801561054557600080fd5b506102d7610554366004611f5f565b610e7b565b34801561056557600080fd5b506009546102ac906001600160a01b031681565b34801561058557600080fd5b50610599610594366004611dbb565b610e93565b604080519315158452602084019290925290820152606001610261565b6102d76105c4366004611fa8565b610ec9565b3480156105d557600080fd5b506102d76105e4366004611e81565b610ef6565b3480156105f557600080fd5b506102d7610604366004612024565b610fae565b34801561061557600080fd5b5061027f610624366004611dbb565b6111ea565b34801561063557600080fd5b5061030e610644366004611dbb565b60106020526000908152604090205481565b34801561066257600080fd5b50610255610671366004612046565b611291565b34801561068257600080fd5b5060095461025590600160a01b900460ff1681565b3480156106a357600080fd5b506102d76106b2366004611e28565b6112bf565b3480156106c357600080fd5b506102d76106d2366004611e81565b6112da565b3480156106e357600080fd5b50600e546102559062010000900460ff1681565b60006301ffc9a760e01b6001600160e01b03198316148061072857506380ac58cd60e01b6001600160e01b03198316145b806107435750635b5e139f60e01b6001600160e01b03198316145b92915050565b60606002805461075890612079565b80601f016020809104026020016040519081016040528092919081815260200182805461078490612079565b80156107d15780601f106107a6576101008083540402835291602001916107d1565b820191906000526020600020905b8154815290600101906020018083116107b457829003601f168201915b5050505050905090565b60006107e682611350565b610803576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b8161082981611377565b6108338383611439565b505050565b6108406114d9565b600e80549115156101000261ff0019909216919091179055565b826001600160a01b03811633146108745761087433611377565b61087f848484611538565b50505050565b600d805461089290612079565b80601f01602080910402602001604051908101604052809291908181526020018280546108be90612079565b801561090b5780601f106108e05761010080835404028352916020019161090b565b820191906000526020600020905b8154815290600101906020018083116108ee57829003601f168201915b505050505081565b61091b6114d9565b604051600090339047908381818185875af1925050503d806000811461095d576040519150601f19603f3d011682016040523d82523d6000602084013e610962565b606091505b505090508061097057600080fd5b50565b826001600160a01b038116331461098d5761098d33611377565b61087f8484846116c9565b600e54610100900460ff166109e95760405162461bcd60e51b81526020600482015260126024820152714275726e206973206e6f742061637469766560701b60448201526064015b60405180910390fd5b600c546001600160a01b03163314610a4d5760405162461bcd60e51b815260206004820152602160248201527f4d7573742062652066726f6d20667574757265206275726e20636f6e747261636044820152601d60fa1b60648201526084016109e0565b6109708160006116e4565b610a6061181c565b610a68610e15565b6001600160a01b0316336001600160a01b031614610acd57600e5462010000900460ff16610acd5760405162461bcd60e51b815260206004820152601260248201527155706772616465206e6f742061637469766560701b60448201526064016109e0565b33610ad782610d7d565b6001600160a01b031614610b265760405162461bcd60e51b815260206004820152601660248201527526bab9ba1031329037bbb732b91037b3103a37b5b2b760511b60448201526064016109e0565b6000818152600f60205260409020548015610b975760405162461bcd60e51b815260206004820152602b60248201527f4d7573742062652066726f6d20612067656e6572616c20616363657074616e6360448201526a19481b195d1d195c881a5960aa1b60648201526084016109e0565b600b546040516332a58c9560e21b815260016004820152336024820152600060448201526001600160a01b039091169063ca96325490606401600060405180830381600087803b158015610bea57600080fd5b505af1158015610bfe573d6000803e3d6000fd5b5050506000838152601060205260408120805460019350909190610c239084906120c9565b90915550506000828152601060209081526040918290205482513381529182018590528183015290517f32954ea04e32991ff6568eb2b6b0cdfae40e0aa843dd0619c90ca257f394115d9181900360600190a16040518281527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce79060200160405180910390a1506109706001600a55565b610cbc6114d9565b600e8054911515620100000262ff000019909216919091179055565b610ce0610e15565b6001600160a01b0316336001600160a01b031614610d1157604051635fc483c560e01b815260040160405180910390fd5b600954600160a01b900460ff1615610d3c57604051631551a48f60e11b815260040160405180910390fd5b600980546001600160a81b031916600160a01b1790556040517f51e2d870cc2e10853e38dc06fcdae46ad3c3f588f326608803dac6204541ad1690600090a1565b600061074382611875565b60006001600160a01b038216610db1576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b610ddf6114d9565b610de960006118e3565b565b610df36114d9565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6000610e296008546001600160a01b031690565b905090565b60606003805461075890612079565b81610e4781611377565b6108338383611935565b610e596114d9565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b610e836114d9565b600d610e8f8282612122565b5050565b6000818152600f602090815260408083205460109092528220548291829182610ebb87611350565b979296509094509092505050565b836001600160a01b0381163314610ee357610ee333611377565b610eef858585856119a1565b5050505050565b610efe610e15565b6001600160a01b0316336001600160a01b031614610f2f57604051635fc483c560e01b815260040160405180910390fd5b600954600160a01b900460ff1615610f5a57604051631551a48f60e11b815260040160405180910390fd5b600980546001600160a01b0319166001600160a01b0383169081179091556040519081527f9f513fe86dc42fdbac355fa4d9b1d5be7b5e6cd2df67e30db8003766568de4769060200160405180910390a150565b610fb661181c565b610fbe610e15565b6001600160a01b0316336001600160a01b03161461101a57600e5460ff1661101a5760405162461bcd60e51b815260206004820152600f60248201526e4d696e74206e6f742061637469766560881b60448201526064016109e0565b600054613a9961102e8361ffff84166120c9565b11156110695760405162461bcd60e51b815260206004820152600a602482015269135a5b9d1959081bdd5d60b21b60448201526064016109e0565b60148211156110a75760405162461bcd60e51b815260206004820152600a60248201526909ac2f040e0cae440e8f60b31b60448201526064016109e0565b600b546040516332a58c9560e21b815260048101849052336024820152604481018590526001600160a01b039091169063ca96325490606401600060405180830381600087803b1580156110fa57600080fd5b505af115801561110e573d6000803e3d6000fd5b50505050600083111561115e5760005b8281101561115c5783600f60006111398461ffff87166120c9565b815260208101919091526040016000205580611154816121e2565b91505061111e565b505b60005b828110156111d4577fd0ee0d61d7a6bc9cc77a29693bc662584583a6fb46d6b00759a94edfb621615a336111998361ffff86166120c9565b604080516001600160a01b0390931683526020830191909152810186905260600160405180910390a1806111cc816121e2565b915050611161565b506111df33836119e5565b50610e8f6001600a55565b60606111f582611350565b6112595760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016109e0565b611261611abf565b61126a83611ace565b60405160200161127b9291906121fb565b6040516020818303038152906040529050919050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6112c76114d9565b600e805460ff1916911515919091179055565b6112e26114d9565b6001600160a01b0381166113475760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109e0565b610970816118e3565b6000805482108015610743575050600090815260046020526040902054600160e01b161590565b6009546001600160a01b0316801580159061139c57506000816001600160a01b03163b115b15610e8f57604051633185c44d60e21b81523060048201526001600160a01b03838116602483015282169063c617113490604401602060405180830381865afa1580156113ed573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611411919061222a565b610e8f57604051633b79c77360e21b81526001600160a01b03831660048201526024016109e0565b600061144482610d7d565b9050336001600160a01b0382161461147d576114608133611291565b61147d576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b336114e2610e15565b6001600160a01b031614610de95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109e0565b600061154382611875565b9050836001600160a01b0316816001600160a01b0316146115765760405162a1148160e81b815260040160405180910390fd5b600082815260066020526040902080546115a28187335b6001600160a01b039081169116811491141790565b6115cd576115b08633611291565b6115cd57604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0385166115f457604051633a954ecd60e21b815260040160405180910390fd5b80156115ff57600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b841690036116915760018401600081815260046020526040812054900361168f57600054811461168f5760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b03166000805160206122a283398151915260405160405180910390a45b505050505050565b61083383838360405180602001604052806000815250610ec9565b60006116ef83611875565b90508060008061170d86600090815260066020526040902080549091565b91509150841561174d5761172281843361158d565b61174d576117308333611291565b61174d57604051632ce44b5f60e11b815260040160405180910390fd5b801561175857600082555b6001600160a01b038316600081815260056020526040902080546fffffffffffffffffffffffffffffffff0190554260a01b17600360e01b17600087815260046020526040812091909155600160e11b851690036117e6576001860160008181526004602052604081205490036117e45760005481146117e45760008181526004602052604090208590555b505b60405186906000906001600160a01b038616906000805160206122a2833981519152908390a45050600180548101905550505050565b6002600a540361186e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016109e0565b6002600a55565b6000816000548110156118ca5760008181526004602052604081205490600160e01b821690036118c8575b806000036118c15750600019016000818152600460205260409020546118a0565b9392505050565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6119ac84848461085a565b6001600160a01b0383163b1561087f576119c884848484611b61565b61087f576040516368d2bf6b60e11b815260040160405180910390fd5b6000805490829003611a0a5760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b178317905582840190839083906000805160206122a28339815191528180a4600183015b818114611a9557808360006000805160206122a2833981519152600080a4600101611a6f565b5081600003611ab657604051622e076360e81b815260040160405180910390fd5b60005550505050565b6060600d805461075890612079565b60606000611adb83611c4d565b600101905060008167ffffffffffffffff811115611afb57611afb611ed3565b6040519080825280601f01601f191660200182016040528015611b25576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084611b2f57509392505050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611b96903390899088908890600401612247565b6020604051808303816000875af1925050508015611bd1575060408051601f3d908101601f19168201909252611bce91810190612284565b60015b611c2f573d808015611bff576040519150601f19603f3d011682016040523d82523d6000602084013e611c04565b606091505b508051600003611c27576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310611c8c5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611cb8576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611cd657662386f26fc10000830492506010015b6305f5e1008310611cee576305f5e100830492506008015b6127108310611d0257612710830492506004015b60648310611d14576064830492506002015b600a83106107435760010192915050565b6001600160e01b03198116811461097057600080fd5b600060208284031215611d4d57600080fd5b81356118c181611d25565b60005b83811015611d73578181015183820152602001611d5b565b50506000910152565b60008151808452611d94816020860160208601611d58565b601f01601f19169290920160200192915050565b6020815260006118c16020830184611d7c565b600060208284031215611dcd57600080fd5b5035919050565b80356001600160a01b0381168114611deb57600080fd5b919050565b60008060408385031215611e0357600080fd5b611e0c83611dd4565b946020939093013593505050565b801515811461097057600080fd5b600060208284031215611e3a57600080fd5b81356118c181611e1a565b600080600060608486031215611e5a57600080fd5b611e6384611dd4565b9250611e7160208501611dd4565b9150604084013590509250925092565b600060208284031215611e9357600080fd5b6118c182611dd4565b60008060408385031215611eaf57600080fd5b611eb883611dd4565b91506020830135611ec881611e1a565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611f0457611f04611ed3565b604051601f8501601f19908116603f01168101908282118183101715611f2c57611f2c611ed3565b81604052809350858152868686011115611f4557600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611f7157600080fd5b813567ffffffffffffffff811115611f8857600080fd5b8201601f81018413611f9957600080fd5b611c4584823560208401611ee9565b60008060008060808587031215611fbe57600080fd5b611fc785611dd4565b9350611fd560208601611dd4565b925060408501359150606085013567ffffffffffffffff811115611ff857600080fd5b8501601f8101871361200957600080fd5b61201887823560208401611ee9565b91505092959194509250565b6000806040838503121561203757600080fd5b50508035926020909101359150565b6000806040838503121561205957600080fd5b61206283611dd4565b915061207060208401611dd4565b90509250929050565b600181811c9082168061208d57607f821691505b6020821081036120ad57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610743576107436120b3565b601f82111561083357600081815260208120601f850160051c810160208610156121035750805b601f850160051c820191505b818110156116c15782815560010161210f565b815167ffffffffffffffff81111561213c5761213c611ed3565b6121508161214a8454612079565b846120dc565b602080601f831160018114612185576000841561216d5750858301515b600019600386901b1c1916600185901b1785556116c1565b600085815260208120601f198616915b828110156121b457888601518255948401946001909101908401612195565b50858210156121d25787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000600182016121f4576121f46120b3565b5060010190565b6000835161220d818460208801611d58565b835190830190612221818360208801611d58565b01949350505050565b60006020828403121561223c57600080fd5b81516118c181611e1a565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061227a90830184611d7c565b9695505050505050565b60006020828403121561229657600080fd5b81516118c181611d2556feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212203348201e2ea8cfb6b5e80e04e6b1e68a95adf93697393a8161915af3385cea6364736f6c6343000812003368747470733a2f2f6170692e626967696e632e627573696e6573732f6d657461646174612f