Overview ERC721
Total Supply:
4 OV

Holders:
2
Profile Summary
Blockchain:
Sepolia (11155111)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x80E4929c869102140E69550BBECC20bEd61B080c
6080604052612711600b819055600c556000600d8190556003600e819055600f556010556011805460ff191690553480156200003a57600080fd5b50733cc6cdda760b79bafa08df41ecfa224f810dceb660016040518060400160405280601081526020016f4f7665726c6f7264732041726b616e6160801b8152506040518060400160405280600281526020016127ab60f11b8152508181620000b2620000ac6200023f60201b60201c565b62000243565b6003620000c08382620003d9565b506004620000cf8282620003d9565b5050600180555050600054620000f291506001600160a01b03166101fe62000293565b6daaeb6d7670e522a718067333cd4e3b15620002375780156200018557604051633e9f1edf60e11b81523060048201526001600160a01b03831660248201526daaeb6d7670e522a718067333cd4e90637d3e3dbe906044015b600060405180830381600087803b1580156200016657600080fd5b505af11580156200017b573d6000803e3d6000fd5b5050505062000237565b6001600160a01b03821615620001d65760405163a0af290360e01b81523060048201526001600160a01b03831660248201526daaeb6d7670e522a718067333cd4e9063a0af2903906044016200014b565b604051632210724360e11b81523060048201526daaeb6d7670e522a718067333cd4e90634420e48690602401600060405180830381600087803b1580156200021d57600080fd5b505af115801562000232573d6000803e3d6000fd5b505050505b5050620004a5565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b612710811115620002ea5760405162461bcd60e51b815260206004820152601a60248201527f45524332393831526f79616c746965733a20546f6f2068696768000000000000604482015260640160405180910390fd5b604080518082019091526001600160a01b0390921680835262ffffff909116602090920182905260098054600160a01b9093026001600160b81b0319909316909117919091179055565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200035f57607f821691505b6020821081036200038057634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620003d457600081815260208120601f850160051c81016020861015620003af5750805b601f850160051c820191505b81811015620003d057828155600101620003bb565b5050505b505050565b81516001600160401b03811115620003f557620003f562000334565b6200040d816200040684546200034a565b8462000386565b602080601f8311600181146200044557600084156200042c5750858301515b600019600386901b1c1916600185901b178555620003d0565b600085815260208120601f198616915b82811015620004765788860151825594840194600190910190840162000455565b5085821015620004955787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6135a280620004b56000396000f3fe6080604052600436106102ff5760003560e01c80636a61e5fc11610190578063ac47bf10116100dc578063e985e9c511610095578063f3fef3a31161006f578063f3fef3a314610934578063fb7265ff14610954578063fc7b7f7214610974578063fe0716ec1461099457600080fd5b8063e985e9c5146108b8578063efd0cbf914610901578063f2fde38b1461091457600080fd5b8063ac47bf1014610802578063b88d4fde14610818578063c87b56dd14610838578063d7b0b29d14610858578063d9c88e1414610885578063dcf13a46146108a557600080fd5b80637ff9b596116101495780638c7ea24b116101235780638c7ea24b1461078f5780638da5cb5b146107af57806395d89b41146107cd578063a22cb465146107e257600080fd5b80637ff9b596146107255780638462151c1461073b57806385209ee01461076857600080fd5b80636a61e5fc146106865780636c0360eb146106a657806370a08231146106bb578063715018a6146106db5780637313cba9146106f05780637de55fe11461070557600080fd5b80632f745c591161024f57806342966c681161020857806355f804b3116101e257806355f804b3146106105780635c85974f146106305780636352211e146106505780636a573c1e1461067057600080fd5b806342966c68146105b057806345dfa5d9146105d05780634f6ccce7146105f057600080fd5b80632f745c59146104ee57806331d5dc721461050e5780633423e5481461052e5780633574a2dd1461054e57806341f434341461056e57806342842e0e1461059057600080fd5b80631683835f116102bc5780631dff4561116102965780631dff45611461044c57806323b872dd1461047957806326a954b2146104995780632a55205a146104af57600080fd5b80631683835f146103f957806318160ddd1461040f5780631bbc1afa1461042c57600080fd5b806301c124b71461030457806301ffc9a71461032d57806306fdde031461035d578063081812fc1461037f57806308290dc5146103b7578063095ea7b3146103d9575b600080fd5b34801561031057600080fd5b5061031a60105481565b6040519081526020015b60405180910390f35b34801561033957600080fd5b5061034d610348366004612ca0565b6109b4565b6040519015158152602001610324565b34801561036957600080fd5b506103726109d4565b6040516103249190612d14565b34801561038b57600080fd5b5061039f61039a366004612d27565b610a66565b6040516001600160a01b039091168152602001610324565b3480156103c357600080fd5b506103d76103d2366004612d27565b610aaa565b005b3480156103e557600080fd5b506103d76103f4366004612d55565b610b48565b34801561040557600080fd5b5061031a600c5481565b34801561041b57600080fd5b50600254600154036000190161031a565b34801561043857600080fd5b506103d7610447366004612d27565b610b61565b34801561045857600080fd5b5061031a610467366004612d81565b600a6020526000908152604090205481565b34801561048557600080fd5b506103d7610494366004612d9e565b610bf6565b3480156104a557600080fd5b5061031a600f5481565b3480156104bb57600080fd5b506104cf6104ca366004612ddf565b610c21565b604080516001600160a01b039093168352602083019190915201610324565b3480156104fa57600080fd5b5061031a610509366004612d55565b610c76565b34801561051a57600080fd5b5061031a610529366004612d27565b610d56565b34801561053a57600080fd5b5061034d610549366004612e47565b610d74565b34801561055a57600080fd5b506103d7610569366004612f58565b610d89565b34801561057a57600080fd5b5061039f6daaeb6d7670e522a718067333cd4e81565b34801561059c57600080fd5b506103d76105ab366004612d9e565b610dc3565b3480156105bc57600080fd5b506103d76105cb366004612d27565b610de8565b3480156105dc57600080fd5b506103d76105eb366004612d27565b610df6565b3480156105fc57600080fd5b5061031a61060b366004612d27565b610e31565b34801561061c57600080fd5b506103d761062b366004612f58565b610ec3565b34801561063c57600080fd5b506103d761064b366004612d27565b610ef9565b34801561065c57600080fd5b5061039f61066b366004612d27565b610f37565b34801561067c57600080fd5b5061031a600b5481565b34801561069257600080fd5b506103d76106a1366004612d27565b610f49565b3480156106b257600080fd5b50610372610f78565b3480156106c757600080fd5b5061031a6106d6366004612d81565b611006565b3480156106e757600080fd5b506103d7611054565b3480156106fc57600080fd5b5061037261108a565b34801561071157600080fd5b506103d7610720366004612d55565b611097565b34801561073157600080fd5b5061031a600d5481565b34801561074757600080fd5b5061075b610756366004612d81565b611155565b6040516103249190612fa0565b34801561077457600080fd5b506011546107829060ff1681565b6040516103249190612ffa565b34801561079b57600080fd5b506103d76107aa366004612d55565b611265565b3480156107bb57600080fd5b506000546001600160a01b031661039f565b3480156107d957600080fd5b506103726112de565b3480156107ee57600080fd5b506103d76107fd366004613030565b6112ed565b34801561080e57600080fd5b5061031a600e5481565b34801561082457600080fd5b506103d7610833366004613069565b611301565b34801561084457600080fd5b50610372610853366004612d27565b61132e565b34801561086457600080fd5b50610878610873366004612d81565b611460565b60405161032491906130e8565b34801561089157600080fd5b506103d76108a0366004612d55565b6114f3565b6103d76108b3366004613119565b611527565b3480156108c457600080fd5b5061034d6108d336600461319d565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205460ff1690565b6103d761090f366004612d27565b6117d6565b34801561092057600080fd5b506103d761092f366004612d81565b6119fc565b34801561094057600080fd5b506103d761094f366004612d55565b611a94565b34801561096057600080fd5b506103d761096f366004612d27565b611b2e565b34801561098057600080fd5b506103d761098f366004612d55565b611be4565b3480156109a057600080fd5b506103d76109af366004612d27565b611c73565b60006109bf82611ca2565b806109ce57506109ce82611cf2565b92915050565b6060600380546109e3906131cb565b80601f0160208091040260200160405190810160405280929190818152602001828054610a0f906131cb565b8015610a5c5780601f10610a3157610100808354040283529160200191610a5c565b820191906000526020600020905b815481529060010190602001808311610a3f57829003601f168201915b5050505050905090565b6000610a7182611d28565b610a8e576040516333d1c03960e21b815260040160405180910390fd5b506000908152600760205260409020546001600160a01b031690565b6000546001600160a01b03163314610add5760405162461bcd60e51b8152600401610ad490613205565b60405180910390fd5b6000610aea826001613250565b9050610af4611d61565b8111610b425760405162461bcd60e51b815260206004820152601d60248201527f4d7573742062652061626f76652063757272656e7420737570706c79210000006044820152606401610ad4565b600b5550565b81610b5281611d6b565b610b5c8383611e24565b505050565b6000546001600160a01b03163314610b8b5760405162461bcd60e51b8152600401610ad490613205565b6000610b98826001613250565b9050610ba2611d61565b8111610bf05760405162461bcd60e51b815260206004820152601d60248201527f4d7573742062652061626f76652063757272656e7420737570706c79210000006044820152606401610ad4565b600c5550565b826001600160a01b0381163314610c1057610c1033611d6b565b610c1b848484611eac565b50505050565b604080518082019091526009546001600160a01b038116808352600160a01b90910462ffffff1660208301819052909160009161271090610c629086613263565b610c6c9190613290565b9150509250929050565b60006001600160a01b038316610c9f5760405163197ce4cd60e31b815260040160405180910390fd5b81610ca984611006565b11610cc757604051634e23d03560e01b815260040160405180910390fd5b600080610cd2611d61565b610cdd906001613250565b905060015b81811015610d3c57856001600160a01b0316610cfd82611eb7565b6001600160a01b031603610d2a57848303610d1c5792506109ce915050565b82610d26816132a4565b9350505b80610d34816132a4565b915050610ce2565b50604051634e23d03560e01b815260040160405180910390fd5b6000610d6182611fb5565b602001516001600160401b031692915050565b6000610d818285856120dc565b949350505050565b6000546001600160a01b03163314610db35760405162461bcd60e51b8152600401610ad490613205565b6012610dbf828261330b565b5050565b826001600160a01b0381163314610ddd57610ddd33611d6b565b610c1b8484846120f2565b610df381600161210d565b50565b6000546001600160a01b03163314610e205760405162461bcd60e51b8152600401610ad490613205565b610e2b816001613250565b600f5550565b600080610e3c611d61565b610e47906001613250565b905080831115610e6a57604051634e23d03560e01b815260040160405180910390fd5b600060015b82811015610d3c57600081815260056020526040902054600160e01b900460ff16610eb157848203610ea357949350505050565b81610ead816132a4565b9250505b80610ebb816132a4565b915050610e6f565b6000546001600160a01b03163314610eed5760405162461bcd60e51b8152600401610ad490613205565b6013610dbf828261330b565b6000546001600160a01b03163314610f235760405162461bcd60e51b8152600401610ad490613205565b6000610f30826001613250565b600e555050565b6000610f4282611fb5565b5192915050565b6000546001600160a01b03163314610f735760405162461bcd60e51b8152600401610ad490613205565b600d55565b60138054610f85906131cb565b80601f0160208091040260200160405190810160405280929190818152602001828054610fb1906131cb565b8015610ffe5780601f10610fd357610100808354040283529160200191610ffe565b820191906000526020600020905b815481529060010190602001808311610fe157829003601f168201915b505050505081565b60006001600160a01b03821661102f576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600660205260409020546001600160401b031690565b6000546001600160a01b0316331461107e5760405162461bcd60e51b8152600401610ad490613205565b61108860006122c1565b565b60128054610f85906131cb565b6000546001600160a01b031633146110c15760405162461bcd60e51b8152600401610ad490613205565b80600160115460ff1660028111156110db576110db612fe4565b0361111857600c54816110ec611d61565b6110f69190613250565b106111135760405162461bcd60e51b8152600401610ad4906133ca565b61114b565b600b5481611124611d61565b61112e9190613250565b1061114b5760405162461bcd60e51b8152600401610ad4906133ca565b610b5c8383612311565b60606001600160a01b03821661117e5760405163197ce4cd60e31b815260040160405180910390fd5b600061118983611006565b90506000816001600160401b038111156111a5576111a5612e01565b6040519080825280602002602001820160405280156111ce578160200160208202803683370190505b5090506000806111dc611d61565b6111e7906001613250565b905060015b8181101561125a57866001600160a01b031661120782611eb7565b6001600160a01b031603611248578084848151811061122857611228613401565b60209081029190910101528261123d816132a4565b93505084831461125a575b80611252816132a4565b9150506111ec565b509195945050505050565b6000546001600160a01b0316331461128f5760405162461bcd60e51b8152600401610ad490613205565b6001600160a01b0382166112d45760405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b6044820152606401610ad4565b610dbf828261232b565b6060600480546109e3906131cb565b816112f781611d6b565b610b5c83836123c7565b836001600160a01b038116331461131b5761131b33611d6b565b6113278585858561245c565b5050505050565b606061133d8261ffff16611d28565b6113895760405162461bcd60e51b815260206004820152601f60248201527f55524920717565727920666f72206e6f6e6578697374656e7420746f6b656e006044820152606401610ad4565b600060138054611398906131cb565b90501161142f57601280546113ac906131cb565b80601f01602080910402602001604051908101604052809291908181526020018280546113d8906131cb565b80156114255780601f106113fa57610100808354040283529160200191611425565b820191906000526020600020905b81548152906001019060200180831161140857829003601f168201915b50505050506109ce565b601361143a836124a7565b60405160200161144b929190613417565b60405160208183030381529060405292915050565b611468612c6c565b6040805160e08101909152601154819060ff16600281111561148c5761148c612fe4565b81526020016001600b546114a091906134ae565b81526020016114ad611d61565b8152602001600d5481526020016114c3846125a7565b81526020016001600f546114d791906134ae565b81526020016001600c546114eb91906134ae565b905292915050565b6000546001600160a01b0316331461151d5760405162461bcd60e51b8152600401610ad490613205565b610dbf82826125d2565b3332146115605760405162461bcd60e51b81526020600482015260076024820152664e6f20626f747360c81b6044820152606401610ad4565b60018060115460ff16600281111561157a5761157a612fe4565b146115b75760405162461bcd60e51b815260206004820152600d60248201526c496e76616c696420737461746560981b6044820152606401610ad4565b84600160115460ff1660028111156115d1576115d1612fe4565b0361160e57600c54816115e2611d61565b6115ec9190613250565b106116095760405162461bcd60e51b8152600401610ad4906133ca565b611641565b600b548161161a611d61565b6116249190613250565b106116415760405162461bcd60e51b8152600401610ad4906133ca565b85600d5461164f9190613263565b34811461169e5760405162461bcd60e51b815260206004820152601f60248201527f45746865722076616c75652073656e74206973206e6f7420636f7272656374006044820152606401610ad4565b600f54876116ab336125a7565b6116b59190613250565b106116f65760405162461bcd60e51b81526020600482015260116024820152704578636565647320616c6c6f77616e636560781b6044820152606401610ad4565b600e5487106117435760405162461bcd60e51b8152602060048201526019602482015278115e18d959591cc81d1c985b9cd858dd1a5bdb881b1a5b5a5d603a1b6044820152606401610ad4565b61178360105485888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610d7492505050565b6117c35760405162461bcd60e51b81526020600482015260116024820152702737ba1030903b30b634b210383937b7b360791b6044820152606401610ad4565b6117cd3388612311565b50505050505050565b33321461180f5760405162461bcd60e51b81526020600482015260076024820152664e6f20626f747360c81b6044820152606401610ad4565b60028060115460ff16600281111561182957611829612fe4565b146118665760405162461bcd60e51b815260206004820152600d60248201526c496e76616c696420737461746560981b6044820152606401610ad4565b81600160115460ff16600281111561188057611880612fe4565b036118bd57600c5481611891611d61565b61189b9190613250565b106118b85760405162461bcd60e51b8152600401610ad4906133ca565b6118f0565b600b54816118c9611d61565b6118d39190613250565b106118f05760405162461bcd60e51b8152600401610ad4906133ca565b82600d546118fe9190613263565b34811461194d5760405162461bcd60e51b815260206004820152601f60248201527f45746865722076616c75652073656e74206973206e6f7420636f7272656374006044820152606401610ad4565b600f548461195a336125a7565b6119649190613250565b106119a55760405162461bcd60e51b81526020600482015260116024820152704578636565647320616c6c6f77616e636560781b6044820152606401610ad4565b600e5484106119f25760405162461bcd60e51b8152602060048201526019602482015278115e18d959591cc81d1c985b9cd858dd1a5bdb881b1a5b5a5d603a1b6044820152606401610ad4565b610c1b3385612311565b6000546001600160a01b03163314611a265760405162461bcd60e51b8152600401610ad490613205565b6001600160a01b038116611a8b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610ad4565b610df3816122c1565b336000908152600a6020526040902054811115611aff5760405162461bcd60e51b8152602060048201526024808201527f416d6f756e742045786365656473205065726d6974746564205769746864726160448201526377616c2160e01b6064820152608401610ad4565b336000908152600a602052604081208054839290611b1e9084906134ae565b90915550610dbf905082826125d2565b6000546001600160a01b03163314611b585760405162461bcd60e51b8152600401610ad490613205565b60038110611b995760405162461bcd60e51b815260206004820152600e60248201526d496e76616c69642053746174652160901b6044820152606401610ad4565b80600003611bb957601180546000919060ff19166001835b021790555050565b80600103611bd457601180546001919060ff19168280611bb1565b506011805460ff19166002179055565b6000546001600160a01b03163314611c0e5760405162461bcd60e51b8152600401610ad490613205565b6001600160a01b038216611c575760405162461bcd60e51b815260206004820152601060248201526f496e76616c696420416464726573732160801b6044820152606401610ad4565b6001600160a01b039091166000908152600a6020526040902055565b6000546001600160a01b03163314611c9d5760405162461bcd60e51b8152600401610ad490613205565b601055565b60006001600160e01b031982166380ac58cd60e01b1480611cd357506001600160e01b03198216635b5e139f60e01b145b806109ce57506301ffc9a760e01b6001600160e01b03198316146109ce565b60006001600160e01b0319821663152a902d60e11b14806109ce57506001600160e01b031982166301ffc9a760e01b1492915050565b600081600111158015611d3c575060015482105b80156109ce575050600090815260056020526040902054600160e01b900460ff161590565b6001546000190190565b6daaeb6d7670e522a718067333cd4e3b15610df357604051633185c44d60e21b81523060048201526001600160a01b03821660248201526daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa158015611dd8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dfc91906134c1565b610df357604051633b79c77360e21b81526001600160a01b0382166004820152602401610ad4565b6000611e2f82610f37565b9050806001600160a01b0316836001600160a01b031603611e635760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b03821614801590611e835750611e8181336108d3565b155b15611ea1576040516367d9dca160e11b815260040160405180910390fd5b610b5c8383836126eb565b610b5c838383612747565b60008180600111158015611ecc575060015481105b15611fac57600081815260056020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff16151591810182905290611faa5780516001600160a01b031615611f4057519392505050565b5060001901600081815260056020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff1615159281019290925215611fa557519392505050565b611f40565b505b50600092915050565b60408051606081018252600080825260208201819052918101919091528180600111158015611fe5575060015481105b156120c357600081815260056020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff161515918101829052906120c15780516001600160a01b031615612058579392505050565b5060001901600081815260056020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff16151592810192909252156120bc579392505050565b612058565b505b604051636f96cda160e11b815260040160405180910390fd5b6000826120e98584612920565b14949350505050565b610b5c83838360405180602001604052806000815250611301565b600061211883611fb5565b8051909150821561217e576000336001600160a01b0383161480612141575061214182336108d3565b8061215c57503361215186610a66565b6001600160a01b0316145b90508061217c57604051632ce44b5f60e11b815260040160405180910390fd5b505b61218a600085836126eb565b6001600160a01b0380821660008181526006602090815260408083208054600160801b6000196001600160401b0380841691909101811667ffffffffffffffff198416811783900482166001908101831690930277ffffffffffffffff0000000000000000ffffffffffffffff19909416179290921783558b86526005909452828520805460ff60e01b1942909316600160a01b026001600160e01b03199091169097179690961716600160e01b17855591890180845292208054919490911661228857600154821461228857805460208701516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038716171781555b5050604051869250600091506001600160a01b0384169060008051602061354d833981519152908390a450506002805460010190555050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610dbf8282604051806020016040528060008152506129cc565b61271081111561237d5760405162461bcd60e51b815260206004820152601a60248201527f45524332393831526f79616c746965733a20546f6f20686967680000000000006044820152606401610ad4565b604080518082019091526001600160a01b0390921680835262ffffff909116602090920182905260098054600160a01b9093026001600160b81b0319909316909117919091179055565b336001600160a01b038316036123f05760405163b06307db60e01b815260040160405180910390fd5b3360008181526008602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b612467848484612747565b6001600160a01b0383163b151580156124895750612487848484846129d9565b155b15610c1b576040516368d2bf6b60e11b815260040160405180910390fd5b6060816000036124ce5750506040805180820190915260018152600360fc1b602082015290565b8160005b81156124f857806124e2816132a4565b91506124f19050600a83613290565b91506124d2565b6000816001600160401b0381111561251257612512612e01565b6040519080825280601f01601f19166020018201604052801561253c576020820181803683370190505b5090505b8415610d81576125516001836134ae565b915061255e600a866134de565b612569906030613250565b60f81b81838151811061257e5761257e613401565b60200101906001600160f81b031916908160001a9053506125a0600a86613290565b9450612540565b6001600160a01b0316600090815260066020526040902054600160401b90046001600160401b031690565b804710156126225760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610ad4565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461266f576040519150601f19603f3d011682016040523d82523d6000602084013e612674565b606091505b5050905080610b5c5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610ad4565b60008281526007602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600061275282611fb5565b9050836001600160a01b031681600001516001600160a01b0316146127895760405162a1148160e81b815260040160405180910390fd5b6000336001600160a01b03861614806127a757506127a785336108d3565b806127c25750336127b784610a66565b6001600160a01b0316145b9050806127e257604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b03841661280957604051633a954ecd60e21b815260040160405180910390fd5b612815600084876126eb565b6001600160a01b038581166000908152600660209081526040808320805467ffffffffffffffff198082166001600160401b0392831660001901831617909255898616808652838620805493841693831660019081018416949094179055898652600590945282852080546001600160e01b031916909417600160a01b429092169190910217835587018084529220805491939091166128e95760015482146128e957805460208601516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b031660008051602061354d83398151915260405160405180910390a4611327565b600081815b84518110156129c457600085828151811061294257612942613401565b602002602001015190508083116129845760408051602081018590529081018290526060016040516020818303038152906040528051906020012092506129b1565b60408051602081018390529081018490526060016040516020818303038152906040528051906020012092505b50806129bc816132a4565b915050612925565b509392505050565b610b5c8383836001612ac4565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290612a0e9033908990889088906004016134f2565b6020604051808303816000875af1925050508015612a49575060408051601f3d908101601f19168201909252612a469181019061352f565b60015b612aa7573d808015612a77576040519150601f19603f3d011682016040523d82523d6000602084013e612a7c565b606091505b508051600003612a9f576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b6001546001600160a01b038516612aed57604051622e076360e81b815260040160405180910390fd5b83600003612b0e5760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038516600081815260066020908152604080832080546fffffffffffffffffffffffffffffffff1981166001600160401b038083168c018116918217600160401b67ffffffffffffffff1990941690921783900481168c01811690920217909155858452600590925290912080546001600160e01b031916909217600160a01b429092169190910217905580808501838015612bba57506001600160a01b0387163b15155b15612c30575b60405182906001600160a01b0389169060009060008051602061354d833981519152908290a4612bf960008884806001019550886129d9565b612c16576040516368d2bf6b60e11b815260040160405180910390fd5b808203612bc0578260015414612c2b57600080fd5b612c63565b5b6040516001830192906001600160a01b0389169060009060008051602061354d833981519152908290a4808203612c31575b50600155611327565b6040518060e001604052806007906020820280368337509192915050565b6001600160e01b031981168114610df357600080fd5b600060208284031215612cb257600080fd5b8135612cbd81612c8a565b9392505050565b60005b83811015612cdf578181015183820152602001612cc7565b50506000910152565b60008151808452612d00816020860160208601612cc4565b601f01601f19169290920160200192915050565b602081526000612cbd6020830184612ce8565b600060208284031215612d3957600080fd5b5035919050565b6001600160a01b0381168114610df357600080fd5b60008060408385031215612d6857600080fd5b8235612d7381612d40565b946020939093013593505050565b600060208284031215612d9357600080fd5b8135612cbd81612d40565b600080600060608486031215612db357600080fd5b8335612dbe81612d40565b92506020840135612dce81612d40565b929592945050506040919091013590565b60008060408385031215612df257600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612e3f57612e3f612e01565b604052919050565b600080600060608486031215612e5c57600080fd5b83359250602080850135925060408501356001600160401b0380821115612e8257600080fd5b818701915087601f830112612e9657600080fd5b813581811115612ea857612ea8612e01565b8060051b9150612eb9848301612e17565b818152918301840191848101908a841115612ed357600080fd5b938501935b83851015612ef157843582529385019390850190612ed8565b8096505050505050509250925092565b60006001600160401b03831115612f1a57612f1a612e01565b612f2d601f8401601f1916602001612e17565b9050828152838383011115612f4157600080fd5b828260208301376000602084830101529392505050565b600060208284031215612f6a57600080fd5b81356001600160401b03811115612f8057600080fd5b8201601f81018413612f9157600080fd5b610d8184823560208401612f01565b6020808252825182820181905260009190848201906040850190845b81811015612fd857835183529284019291840191600101612fbc565b50909695505050505050565b634e487b7160e01b600052602160045260246000fd5b602081016003831061301c57634e487b7160e01b600052602160045260246000fd5b91905290565b8015158114610df357600080fd5b6000806040838503121561304357600080fd5b823561304e81612d40565b9150602083013561305e81613022565b809150509250929050565b6000806000806080858703121561307f57600080fd5b843561308a81612d40565b9350602085013561309a81612d40565b92506040850135915060608501356001600160401b038111156130bc57600080fd5b8501601f810187136130cd57600080fd5b6130dc87823560208401612f01565b91505092959194509250565b60e08101818360005b60078110156131105781518352602092830192909101906001016130f1565b50505092915050565b6000806000806060858703121561312f57600080fd5b8435935060208501356001600160401b038082111561314d57600080fd5b818701915087601f83011261316157600080fd5b81358181111561317057600080fd5b8860208260051b850101111561318557600080fd5b95986020929092019750949560400135945092505050565b600080604083850312156131b057600080fd5b82356131bb81612d40565b9150602083013561305e81612d40565b600181811c908216806131df57607f821691505b6020821081036131ff57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808201808211156109ce576109ce61323a565b80820281158282048414176109ce576109ce61323a565b634e487b7160e01b600052601260045260246000fd5b60008261329f5761329f61327a565b500490565b6000600182016132b6576132b661323a565b5060010190565b601f821115610b5c57600081815260208120601f850160051c810160208610156132e45750805b601f850160051c820191505b81811015613303578281556001016132f0565b505050505050565b81516001600160401b0381111561332457613324612e01565b6133388161333284546131cb565b846132bd565b602080601f83116001811461336d57600084156133555750858301515b600019600386901b1c1916600185901b178555613303565b600085815260208120601f198616915b8281101561339c5788860151825594840194600190910190840161337d565b50858210156133ba5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60208082526018908201527f4578636565647320617661696c61626c6520746f6b656e730000000000000000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000808454613425816131cb565b6001828116801561343d576001811461345257613481565b60ff1984168752821515830287019450613481565b8860005260208060002060005b858110156134785781548a82015290840190820161345f565b50505082870194505b505050508351613495818360208801612cc4565b64173539b7b760d91b9101908152600501949350505050565b818103818111156109ce576109ce61323a565b6000602082840312156134d357600080fd5b8151612cbd81613022565b6000826134ed576134ed61327a565b500690565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061352590830184612ce8565b9695505050505050565b60006020828403121561354157600080fd5b8151612cbd81612c8a56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220854a6d3a3de855ef0e770938170fd9442b6dbf2ea3a4b1ea5aba294581aaa17564736f6c63430008120033