Overview ERC721
Total Supply:
3 UNI-V3-POS

Holders:
2
Profile Summary
Blockchain:
Blast Sepolia (168587773)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x7c34b568F58C07C53Cb4AC70303c3Ee81cf838FF
610120604052600d80546001600160b01b0319166001176001600160b01b0316600160b01b1790553480156200003457600080fd5b50604051620060f1380380620060f18339810160408190526200005791620002db565b82826040518060400160405280601b81526020017f556e697377617020563320506f736974696f6e73204e46542d563100000000008152506040518060400160405280600a815260200169554e492d56332d504f5360b01b815250604051806040016040528060018152602001603160f81b8152508282620000e66301ffc9a760e01b6200018d60201b60201c565b8151620000fb90600690602085019062000212565b5080516200011190600790602084019062000212565b50620001246380ac58cd60e01b6200018d565b62000136635b5e139f60e01b6200018d565b6200014863780e9d6360e01b6200018d565b50508251602093840120608052805192019190912060a052506001600160601b0319606092831b811660c05290821b811660e05291901b166101005250620003249050565b6001600160e01b03198082161415620001ed576040805162461bcd60e51b815260206004820152601c60248201527f4552433136353a20696e76616c696420696e7465726661636520696400000000604482015290519081900360640190fd5b6001600160e01b0319166000908152602081905260409020805460ff19166001179055565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200024a576000855562000295565b82601f106200026557805160ff191683800117855562000295565b8280016001018555821562000295579182015b828111156200029557825182559160200191906001019062000278565b50620002a3929150620002a7565b5090565b5b80821115620002a35760008155600101620002a8565b80516001600160a01b0381168114620002d657600080fd5b919050565b600080600060608486031215620002f0578283fd5b620002fb84620002be565b92506200030b60208501620002be565b91506200031b60408501620002be565b90509250925092565b60805160a05160c05160601c60e05160601c6101005160601c615d48620003a9600039806129c25250806102b4528061170b528061180152806118895280613d695280613daf5280613e23525080610ab65280610ddf5280610ea6528061295c5280612a625280612d8352806136025250806114f25250806114d15250615d486000f3fe6080604052600436106102a45760003560e01c80636352211e1161016e578063ac9650d8116100cb578063d34879971161007f578063e985e9c511610064578063e985e9c514610725578063f3995c6714610745578063fc6f78651461075857610328565b8063d3487997146106f2578063df2ab5bb1461071257610328565b8063c2e3140a116100b0578063c2e3140a146106aa578063c45a0155146106bd578063c87b56dd146106d257610328565b8063ac9650d81461066a578063b88d4fde1461068a57610328565b806395d89b411161012257806399fbab881161010757806399fbab88146105ff578063a22cb46514610637578063a4a78f0c1461065757610328565b806395d89b41146105d557806397d75776146105ea57610328565b806370a082311161015357806370a082311461057f5780637ac2ff7b1461059f57806388316456146105b257610328565b80636352211e1461054a5780636c0360eb1461056a57610328565b806323b872dd1161021c57806342966c68116101d057806349404b7c116101b557806349404b7c146105025780634aa4a4fc146105155780634f6ccce71461052a57610328565b806342966c68146104dc5780634659a494146104ef57610328565b806330adf81f1161020157806330adf81f146104925780633644e515146104a757806342842e0e146104bc57610328565b806323b872dd146104525780632f745c591461047257610328565b80630c49ccbe1161027357806313ead5621161025857806313ead562146103fb57806318160ddd1461040e578063219f5d171461043057610328565b80630c49ccbe146103d257806312210e8a146103f357610328565b806301ffc9a71461032d57806306fdde0314610363578063081812fc14610385578063095ea7b3146103b257610328565b3661032857336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610326576040805162461bcd60e51b815260206004820152600960248201527f4e6f742057455448390000000000000000000000000000000000000000000000604482015290519081900360640190fd5b005b600080fd5b34801561033957600080fd5b5061034d610348366004615202565b61076b565b60405161035a9190615744565b60405180910390f35b34801561036f57600080fd5b5061037861078e565b60405161035a9190615797565b34801561039157600080fd5b506103a56103a03660046154fc565b610824565b60405161035a9190615626565b3480156103be57600080fd5b506103266103cd3660046150cc565b610877565b6103e56103e03660046152c7565b61094d565b60405161035a929190615968565b610326610dab565b6103a5610409366004614f5f565b610dbd565b34801561041a57600080fd5b506104236110ca565b60405161035a919061574f565b61044361043e3660046152d8565b6110db565b60405161035a93929190615923565b34801561045e57600080fd5b5061032661046d366004614fb8565b611406565b34801561047e57600080fd5b5061042361048d3660046150cc565b61145d565b34801561049e57600080fd5b50610423611488565b3480156104b357600080fd5b506104236114ac565b3480156104c857600080fd5b506103266104d7366004614fb8565b61156a565b6103266104ea3660046154fc565b611585565b6103266104fd366004615138565b611654565b610326610510366004615514565b611707565b34801561052157600080fd5b506103a5611887565b34801561053657600080fd5b506104236105453660046154fc565b6118ab565b34801561055657600080fd5b506103a56105653660046154fc565b6118c1565b34801561057657600080fd5b506103786118e9565b34801561058b57600080fd5b5061042361059a366004614f0b565b6118ee565b6103266105ad366004615138565b611956565b6105c56105c0366004615394565b611d96565b60405161035a9493929190615944565b3480156105e157600080fd5b506103786122f7565b3480156105f657600080fd5b506103a5612358565b34801561060b57600080fd5b5061061f61061a3660046154fc565b612370565b60405161035a9c9b9a99989796959493929190615976565b34801561064357600080fd5b5061032661065236600461509f565b61258f565b610326610665366004615138565b612694565b61067d610678366004615193565b61272d565b60405161035a91906156e4565b34801561069657600080fd5b506103266106a5366004614ff8565b61286d565b6103266106b8366004615138565b6128cb565b3480156106c957600080fd5b506103a561295a565b3480156106de57600080fd5b506103786106ed3660046154fc565b61297e565b3480156106fe57600080fd5b5061032661070d36600461555b565b612a4d565b6103266107203660046150f7565b612acb565b34801561073157600080fd5b5061034d610740366004614f27565b612bae565b610326610753366004615138565b612bdc565b6103e56107663660046152b0565b612c67565b6001600160e01b0319811660009081526020819052604090205460ff165b919050565b60068054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561081a5780601f106107ef5761010080835404028352916020019161081a565b820191906000526020600020905b8154815290600101906020018083116107fd57829003601f168201915b5050505050905090565b600061082f82613170565b6108545760405162461bcd60e51b815260040161084b906157e1565b60405180910390fd5b506000908152600c6020526040902054600160601b90046001600160a01b031690565b6000610882826118c1565b9050806001600160a01b0316836001600160a01b031614156108d55760405162461bcd60e51b8152600401808060200182810382526021815260200180615cea6021913960400191505060405180910390fd5b806001600160a01b03166108e761317d565b6001600160a01b0316148061090357506109038161074061317d565b61093e5760405162461bcd60e51b8152600401808060200182810382526038815260200180615c146038913960400191505060405180910390fd5b6109488383613181565b505050565b600080823561095c33826131fc565b6109785760405162461bcd60e51b815260040161084b906157aa565b836080013580610986613298565b11156109d9576040805162461bcd60e51b815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b60006109eb60408701602088016153a6565b6001600160801b0316116109fe57600080fd5b84356000908152600c602090815260409182902060018101549092600160801b9091046001600160801b031691610a399189019089016153a6565b6001600160801b0316816001600160801b03161015610a5757600080fd5b60018281015469ffffffffffffffffffff166000908152600b60209081526040808320815160608101835281546001600160a01b039081168252919095015490811692850192909252600160a01b90910462ffffff1690830152610adb7f00000000000000000000000000000000000000000000000000000000000000008361329c565b60018501549091506001600160a01b0382169063a34123a790600160501b8104600290810b91600160681b9004900b610b1a60408e0160208f016153a6565b6040518463ffffffff1660e01b8152600401610b3893929190615771565b6040805180830381600087803b158015610b5157600080fd5b505af1158015610b65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b899190615538565b909850965060408901358810801590610ba6575088606001358710155b610bc25760405162461bcd60e51b815260040161084b9061583e565b6001840154600090610beb903090600160501b8104600290810b91600160681b9004900b613398565b9050600080836001600160a01b031663514ea4bf846040518263ffffffff1660e01b8152600401610c1c919061574f565b60a06040518083038186803b158015610c3457600080fd5b505afa158015610c48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6c91906153f0565b50509250925050610c9187600201548303876001600160801b0316600160801b6133f2565b6004880180546fffffffffffffffffffffffffffffffff198116928e016001600160801b039182160181169290921790556003880154610cdb91908303908816600160801b6133f2565b6004880180546001600160801b03808216938e01600160801b9283900482160116029190911790556002870182905560038701819055610d2160408d0160208e016153a6565b86038760010160106101000a8154816001600160801b0302191690836001600160801b031602179055508b600001357f26f6a048ee9138f2c0ce266f322cb99228e8d619ae2bff30c67f8dcf9d2377b48d6020016020810190610d8491906153a6565b8d8d604051610d9593929190615923565b60405180910390a2505050505050505050915091565b4715610dbb57610dbb33476134a1565b565b6000836001600160a01b0316856001600160a01b031610610ddd57600080fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631698ee828686866040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018262ffffff168152602001935050505060206040518083038186803b158015610e6857600080fd5b505afa158015610e7c573d6000803e3d6000fd5b505050506040513d6020811015610e9257600080fd5b505190506001600160a01b038116610fe1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a16712958686866040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018262ffffff1681526020019350505050602060405180830381600087803b158015610f3157600080fd5b505af1158015610f45573d6000803e3d6000fd5b505050506040513d6020811015610f5b57600080fd5b5051604080517ff637731d0000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291519293509083169163f637731d9160248082019260009290919082900301818387803b158015610fc457600080fd5b505af1158015610fd8573d6000803e3d6000fd5b505050506110c2565b6000816001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561101c57600080fd5b505afa158015611030573d6000803e3d6000fd5b505050506040513d60e081101561104657600080fd5b505190506001600160a01b0381166110c057816001600160a01b031663f637731d846040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b1580156110a757600080fd5b505af11580156110bb573d6000803e3d6000fd5b505050505b505b949350505050565b60006110d660026135aa565b905090565b60008060008360a00135806110ee613298565b1115611141576040805162461bcd60e51b815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b84356000908152600c6020908152604080832060018082015469ffffffffffffffffffff81168652600b855283862084516060808201875282546001600160a01b039081168352929094015480831682890190815262ffffff600160a01b9092048216838901908152885161014081018a528451861681529151909416818a0152925116828701523082850152600160501b8304600290810b810b608080850191909152600160681b909404810b900b60a0830152958c013560c0820152938b013560e0850152908a01356101008401528901356101208301529290611226906135b5565b6001870154939a5091985096509150600090611259903090600160501b8104600290810b91600160681b9004900b613398565b9050600080836001600160a01b031663514ea4bf846040518263ffffffff1660e01b815260040161128a919061574f565b60a06040518083038186803b1580156112a257600080fd5b505afa1580156112b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112da91906153f0565b50509250925050611316866002015483038760010160109054906101000a90046001600160801b03166001600160801b0316600160801b6133f2565b6004870180546001600160801b0380821690930183166fffffffffffffffffffffffffffffffff19909116179055600387015460018801546113669291840391600160801b9182900416906133f2565b6004870180546001600160801b03600160801b80830482169094018116840291811691909117909155600288018490556003880183905560018801805483810483168e018316909302929091169190911790556040518b35907f3067048beee31b25b2f1681f88dac838c8bba36af25bfb2b7cf7473a5847e35f906113f0908d908d908d90615923565b60405180910390a2505050505050509193909250565b61141761141161317d565b826131fc565b6114525760405162461bcd60e51b8152600401808060200182810382526031815260200180615d0b6031913960400191505060405180910390fd5b6109488383836137f0565b6001600160a01b038216600090815260016020526040812061147f908361393c565b90505b92915050565b7f49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad81565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000611519613948565b3060405160200180868152602001858152602001848152602001838152602001826001600160a01b031681526020019550505050505060405160208183030381529060405280519060200120905090565b6109488383836040518060200160405280600081525061286d565b8061159033826131fc565b6115ac5760405162461bcd60e51b815260040161084b906157aa565b6000828152600c602052604090206001810154600160801b90046001600160801b03161580156115e7575060048101546001600160801b0316155b801561160557506004810154600160801b90046001600160801b0316155b6116215760405162461bcd60e51b815260040161084b906158ac565b6000838152600c60205260408120818155600181018290556002810182905560038101829055600401556109488361394c565b604080517f8fcbaf0c00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101879052606481018690526001608482015260ff851660a482015260c4810184905260e4810183905290516001600160a01b03881691638fcbaf0c9161010480830192600092919082900301818387803b1580156116e757600080fd5b505af11580156116fb573d6000803e3d6000fd5b50505050505050505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561177657600080fd5b505afa15801561178a573d6000803e3d6000fd5b505050506040513d60208110156117a057600080fd5b50519050828110156117f9576040805162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b8015610948577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561186557600080fd5b505af1158015611879573d6000803e3d6000fd5b5050505061094882826134a1565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806118b9600284613a19565b509392505050565b600061148282604051806060016040528060298152602001615c766029913960029190613a37565b606090565b60006001600160a01b0382166119355760405162461bcd60e51b815260040180806020018281038252602a815260200180615c4c602a913960400191505060405180910390fd5b6001600160a01b0382166000908152600160205260409020611482906135aa565b8361195f613298565b11156119b2576040805162461bcd60e51b815260206004820152600e60248201527f5065726d69742065787069726564000000000000000000000000000000000000604482015290519081900360640190fd5b60006119bc6114ac565b7f49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad88886119e881613a44565b604080516020808201969096526001600160a01b03909416848201526060840192909252608083015260a08083018a90528151808403909101815260c0830182528051908401207f190100000000000000000000000000000000000000000000000000000000000060e084015260e283019490945261010280830194909452805180830390940184526101229091019052815191012090506000611a8b876118c1565b9050806001600160a01b0316886001600160a01b03161415611ade5760405162461bcd60e51b8152600401808060200182810382526027815260200180615b776027913960400191505060405180910390fd5b611ae781613a83565b15611c67576040805160208082018790528183018690527fff0000000000000000000000000000000000000000000000000000000000000060f889901b1660608301528251604181840301815260618301808552630b135d3f60e11b90526065830186815260858401948552815160a585015281516001600160a01b03871695631626ba7e958995919260c59091019185019080838360005b83811015611b98578181015183820152602001611b80565b50505050905090810190601f168015611bc55780820380516001836020036101000a031916815260200191505b50935050505060206040518083038186803b158015611be357600080fd5b505afa158015611bf7573d6000803e3d6000fd5b505050506040513d6020811015611c0d57600080fd5b50516001600160e01b031916630b135d3f60e11b14611c62576040805162461bcd60e51b815260206004820152600c60248201526b155b985d5d1a1bdc9a5e995960a21b604482015290519081900360640190fd5b611d82565b600060018387878760405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611cc3573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611d2b576040805162461bcd60e51b815260206004820152601160248201527f496e76616c6964207369676e6174757265000000000000000000000000000000604482015290519081900360640190fd5b816001600160a01b0316816001600160a01b031614611d80576040805162461bcd60e51b815260206004820152600c60248201526b155b985d5d1a1bdc9a5e995960a21b604482015290519081900360640190fd5b505b611d8c8888613181565b5050505050505050565b60008060008084610140013580611dab613298565b1115611dfe576040805162461bcd60e51b815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b604080516101408101909152600090611eca9080611e1f60208b018b614f0b565b6001600160a01b03168152602001896020016020810190611e409190614f0b565b6001600160a01b03168152602001611e5e60608b0160408c016154e2565b62ffffff168152306020820152604001611e7e60808b0160608c0161522a565b60020b8152602001611e9660a08b0160808c0161522a565b60020b81526020018960a0013581526020018960c0013581526020018960e0013581526020018961010001358152506135b5565b92975090955093509050611f3e611ee961014089016101208a01614f0b565b600d80547fffffffffffffffffffff000000000000000000000000000000000000000000008116600175ffffffffffffffffffffffffffffffffffffffffffff92831690810190921617909155975087613a89565b6000611f6930611f5460808b0160608c0161522a565b611f6460a08c0160808d0161522a565b613398565b9050600080836001600160a01b031663514ea4bf846040518263ffffffff1660e01b8152600401611f9a919061574f565b60a06040518083038186803b158015611fb257600080fd5b505afa158015611fc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fea91906153f0565b5050925092505060006120638560405180606001604052808e60000160208101906120159190614f0b565b6001600160a01b031681526020018e60200160208101906120369190614f0b565b6001600160a01b031681526020018e604001602081019061205791906154e2565b62ffffff169052613bb7565b905060405180610140016040528060006bffffffffffffffffffffffff16815260200160006001600160a01b031681526020018269ffffffffffffffffffff1681526020018c60600160208101906120bb919061522a565b60020b81526020016120d360a08e0160808f0161522a565b60020b81526020018a6001600160801b0316815260200184815260200183815260200160006001600160801b0316815260200160006001600160801b0316815250600c60008c815260200190815260200160002060008201518160000160006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550602082015181600001600c6101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160010160006101000a81548169ffffffffffffffffffff021916908369ffffffffffffffffffff160217905550606082015181600101600a6101000a81548162ffffff021916908360020b62ffffff160217905550608082015181600101600d6101000a81548162ffffff021916908360020b62ffffff16021790555060a08201518160010160106101000a8154816001600160801b0302191690836001600160801b0316021790555060c0820151816002015560e082015181600301556101008201518160040160006101000a8154816001600160801b0302191690836001600160801b031602179055506101208201518160040160106101000a8154816001600160801b0302191690836001600160801b03160217905550905050897f3067048beee31b25b2f1681f88dac838c8bba36af25bfb2b7cf7473a5847e35f8a8a8a6040516122e293929190615923565b60405180910390a25050505050509193509193565b60078054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561081a5780601f106107ef5761010080835404028352916020019161081a565b73430000000000000000000000000000000000000281565b6000818152600c6020908152604080832081516101408101835281546bffffffffffffffffffffffff811682526001600160a01b03600160601b9091041693810193909352600181015469ffffffffffffffffffff8116928401839052600160501b8104600290810b810b810b6060860152600160681b8204810b810b810b60808601526001600160801b03600160801b92839004811660a08701529083015460c0860152600383015460e0860152600490920154808316610100860152041661012083015282918291829182918291829182918291829182918291906124695760405162461bcd60e51b815260040161084b90615875565b6000600b6000836040015169ffffffffffffffffffff1669ffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820160149054906101000a900462ffffff1662ffffff1662ffffff1681525050905081600001518260200151826000015183602001518460400151866060015187608001518860a001518960c001518a60e001518b61010001518c61012001519d509d509d509d509d509d509d509d509d509d509d509d50505091939597999b5091939597999b565b61259761317d565b6001600160a01b0316826001600160a01b031614156125fd576040805162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015290519081900360640190fd5b806005600061260a61317d565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff19169215159290921790915561264e61317d565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b60408051636eb1769f60e11b81523360048201523060248201529051600019916001600160a01b0389169163dd62ed3e91604480820192602092909190829003018186803b1580156126e557600080fd5b505afa1580156126f9573d6000803e3d6000fd5b505050506040513d602081101561270f57600080fd5b5051101561272557612725868686868686611654565b505050505050565b60608167ffffffffffffffff8111801561274657600080fd5b5060405190808252806020026020018201604052801561277a57816020015b60608152602001906001900390816127655790505b50905060005b82811015612866576000803086868581811061279857fe5b90506020028101906127aa9190615a15565b6040516127b8929190615616565b600060405180830381855af49150503d80600081146127f3576040519150601f19603f3d011682016040523d82523d6000602084013e6127f8565b606091505b5091509150816128445760448151101561281157600080fd5b6004810190508080602001905181019061282b9190615246565b60405162461bcd60e51b815260040161084b9190615797565b8084848151811061285157fe5b60209081029190910101525050600101612780565b5092915050565b61287e61287861317d565b836131fc565b6128b95760405162461bcd60e51b8152600401808060200182810382526031815260200180615d0b6031913960400191505060405180910390fd5b6128c584848484613cf2565b50505050565b60408051636eb1769f60e11b8152336004820152306024820152905186916001600160a01b0389169163dd62ed3e91604480820192602092909190829003018186803b15801561291a57600080fd5b505afa15801561292e573d6000803e3d6000fd5b505050506040513d602081101561294457600080fd5b5051101561272557612725868686868686612bdc565b7f000000000000000000000000000000000000000000000000000000000000000081565b606061298982613170565b61299257600080fd5b6040517fe9dc63750000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063e9dc6375906129f99030908690600401615758565b60006040518083038186803b158015612a1157600080fd5b505afa158015612a25573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526114829190810190615246565b6000612a5b828401846152e9565b9050612a8b7f00000000000000000000000000000000000000000000000000000000000000008260000151613d44565b508415612aa6578051516020820151612aa691903388613d67565b8315612ac457612ac481600001516020015182602001513387613d67565b5050505050565b6000836001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015612b1a57600080fd5b505afa158015612b2e573d6000803e3d6000fd5b505050506040513d6020811015612b4457600080fd5b5051905082811015612b9d576040805162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b80156128c5576128c5848383613ef7565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b604080517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526064810186905260ff8516608482015260a4810184905260c4810183905290516001600160a01b0388169163d505accf9160e480830192600092919082900301818387803b1580156116e757600080fd5b6000808235612c7633826131fc565b612c925760405162461bcd60e51b815260040161084b906157aa565b6000612ca460608601604087016153a6565b6001600160801b03161180612cd157506000612cc660808601606087016153a6565b6001600160801b0316115b612cda57600080fd5b600080612ced6040870160208801614f0b565b6001600160a01b031614612d1057612d0b6040860160208701614f0b565b612d12565b305b85356000908152600c6020908152604080832060018082015469ffffffffffffffffffff168552600b8452828520835160608101855281546001600160a01b039081168252919092015490811694820194909452600160a01b90930462ffffff169183019190915292935090612da87f00000000000000000000000000000000000000000000000000000000000000008361329c565b600484015460018501549192506001600160801b0380821692600160801b9283900482169290041615612fb75760018501546040517fa34123a70000000000000000000000000000000000000000000000000000000081526001600160a01b0385169163a34123a791612e3891600160501b8104600290810b92600160681b909204900b90600090600401615771565b6040805180830381600087803b158015612e5157600080fd5b505af1158015612e65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e899190615538565b5050600185015460009081906001600160a01b0386169063514ea4bf90612ec7903090600160501b8104600290810b91600160681b9004900b613398565b6040518263ffffffff1660e01b8152600401612ee3919061574f565b60a06040518083038186803b158015612efb57600080fd5b505afa158015612f0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f3391906153f0565b50509250925050612f6f876002015483038860010160109054906101000a90046001600160801b03166001600160801b0316600160801b6133f2565b84019350612fa8876003015482038860010160109054906101000a90046001600160801b03166001600160801b0316600160801b6133f2565b60028801929092556003870155015b6000806001600160801b038416612fd460608e0160408f016153a6565b6001600160801b031611612ff757612ff260608d0160408e016153a6565b612ff9565b835b836001600160801b03168d606001602081019061301691906153a6565b6001600160801b0316116130395761303460808e0160608f016153a6565b61303b565b835b60018901546040517f4f1eb3d80000000000000000000000000000000000000000000000000000000081529294509092506001600160a01b03871691634f1eb3d8916130a7918c91600160501b8104600290810b92600160681b909204900b908890889060040161567d565b6040805180830381600087803b1580156130c057600080fd5b505af11580156130d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130f891906153c2565b6004890180546fffffffffffffffffffffffffffffffff196001600160801b03918216600160801b878a0384160217168689038216179091556040519281169d50169a508c35907f40d0efd1a53d60ecbf40971b9daf7dc90178c3aadc7aab1765632738fa8b8f0190610d95908b90869086906156ba565b6000611482600283614072565b3390565b6000818152600c6020526040902080546bffffffffffffffffffffffff16600160601b6001600160a01b0385169081029190911790915581906131c3826118c1565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061320782613170565b6132425760405162461bcd60e51b815260040180806020018281038252602c815260200180615be8602c913960400191505060405180910390fd5b600061324d836118c1565b9050806001600160a01b0316846001600160a01b031614806132885750836001600160a01b031661327d84610824565b6001600160a01b0316145b806110c257506110c28185612bae565b4290565b600081602001516001600160a01b031682600001516001600160a01b0316106132c457600080fd5b50805160208083015160409384015184516001600160a01b0394851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b6bffffffffffffffffffffffff191660a183015260b58201939093527f28db865b0af4214ededde0e782be856123aa418da43f6e307ccb2e4462dda3f860d5808301919091528251808303909101815260f5909101909152805191012090565b604080516bffffffffffffffffffffffff19606086901b16602080830191909152600285810b60e890811b60348501529085900b901b60378301528251601a818403018152603a90920190925280519101205b9392505050565b6000808060001985870986860292508281109083900303905080613428576000841161341d57600080fd5b5082900490506133eb565b80841161343457600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b602083106134ed5780518252601f1990920191602091820191016134ce565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461354f576040519150601f19603f3d011682016040523d82523d6000602084013e613554565b606091505b5050905080610948576040805162461bcd60e51b815260206004820152600360248201527f5354450000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60006114828261407e565b6000806000806000604051806060016040528087600001516001600160a01b0316815260200187602001516001600160a01b03168152602001876040015162ffffff1681525090506136277f00000000000000000000000000000000000000000000000000000000000000008261329c565b91506000826001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561366457600080fd5b505afa158015613678573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061369c9190615451565b505050505050905060006136b38860800151614082565b905060006136c48960a00151614082565b90506136db8383838c60c001518d60e001516143d0565b9750505050816001600160a01b0316633c8a7d8d876060015188608001518960a00151896040518060400160405280888152602001336001600160a01b031681525060405160200161372d91906158e3565b6040516020818303038152906040526040518663ffffffff1660e01b815260040161375c95949392919061563a565b6040805180830381600087803b15801561377557600080fd5b505af1158015613789573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137ad9190615538565b610100880151919550935084108015906137cc57508561012001518310155b6137e85760405162461bcd60e51b815260040161084b9061583e565b509193509193565b826001600160a01b0316613803826118c1565b6001600160a01b0316146138485760405162461bcd60e51b8152600401808060200182810382526029815260200180615cc16029913960400191505060405180910390fd5b6001600160a01b03821661388d5760405162461bcd60e51b8152600401808060200182810382526024815260200180615b9e6024913960400191505060405180910390fd5b613898838383610948565b6138a3600082613181565b6001600160a01b03831660009081526001602052604090206138c59082614494565b506001600160a01b03821660009081526001602052604090206138e890826144a0565b506138f5600282846144ac565b5080826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b600061147f83836144c2565b4690565b6000613957826118c1565b905061396581600084610948565b613970600083613181565b60008281526008602052604090205460026000196101006001841615020190911604156139ae5760008281526008602052604081206139ae91614e7b565b6001600160a01b03811660009081526001602052604090206139d09083614494565b506139dc600283614526565b5060405182906000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6000808080613a288686614532565b909450925050505b9250929050565b60006110c28484846145ad565b6000908152600c6020526040902080546bffffffffffffffffffffffff19811660016bffffffffffffffffffffffff9283169081019092161790915590565b3b151590565b6001600160a01b038216613ae4576040805162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b613aed81613170565b15613b3f576040805162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015290519081900360640190fd5b613b4b60008383610948565b6001600160a01b0382166000908152600160205260409020613b6d90826144a0565b50613b7a600282846144ac565b5060405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160a01b0382166000908152600a602052604090205469ffffffffffffffffffff16806114825750600d8054600169ffffffffffffffffffff76010000000000000000000000000000000000000000000080840482168381019092160275ffffffffffffffffffffffffffffffffffffffffffff909316929092179092556001600160a01b038085166000908152600a60209081526040808320805469ffffffffffffffffffff191686179055848352600b825291829020865181549085167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617825591870151950180549287015162ffffff16600160a01b027fffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffff969094169290911691909117939093161790915592915050565b613cfd8484846137f0565b613d0984848484614677565b6128c55760405162461bcd60e51b8152600401808060200182810382526032815260200180615b456032913960400191505060405180910390fd5b6000613d50838361329c565b9050336001600160a01b0382161461148257600080fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316148015613da85750804710155b15613eca577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015613e0857600080fd5b505af1158015613e1c573d6000803e3d6000fd5b50505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015613e9857600080fd5b505af1158015613eac573d6000803e3d6000fd5b505050506040513d6020811015613ec257600080fd5b506128c59050565b6001600160a01b038316301415613eeb57613ee6848383613ef7565b6128c5565b6128c5848484846147df565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b03167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b60208310613f8c5780518252601f199092019160209182019101613f6d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613fee576040519150601f19603f3d011682016040523d82523d6000602084013e613ff3565b606091505b5091509150818015614021575080511580614021575080806020019051602081101561401e57600080fd5b50515b612ac4576040805162461bcd60e51b815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600061147f8383614962565b5490565b60008060008360020b12614099578260020b6140a1565b8260020b6000035b9050620d89e88111156140fb576040805162461bcd60e51b815260206004820152600160248201527f5400000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60006001821661410f57600160801b614121565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615614155576ffff97272373d413259a46990580e213a0260801c5b6004821615614174576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615614193576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156141b2576fffcb9843d60f6159c9db58835c9266440260801c5b60208216156141d1576fff973b41fa98c081472e6896dfb254c00260801c5b60408216156141f0576fff2ea16466c96a3843ec78b326b528610260801c5b608082161561420f576ffe5dee046a99a2a811c461f1969c30530260801c5b61010082161561422f576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b61020082161561424f576ff987a7253ac413176f2b074cf7815e540260801c5b61040082161561426f576ff3392b0822b70005940c7a398e4b70f30260801c5b61080082161561428f576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156142af576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156142cf576fa9f746462d870fdf8a65dc1f90e061e50260801c5b6140008216156142ef576f70d869a156d2a1b890bb3df62baf32f70260801c5b61800082161561430f576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615614330576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615614350576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561436f576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561438c576b048a170391f7dc42444e8fa20260801c5b60008460020b13156143a75780600019816143a357fe5b0490505b6401000000008106156143bb5760016143be565b60005b60ff16602082901c0192505050919050565b6000836001600160a01b0316856001600160a01b031611156143f0579293925b846001600160a01b0316866001600160a01b03161161441b5761441485858561497a565b905061448b565b836001600160a01b0316866001600160a01b0316101561447d57600061444287868661497a565b905060006144518789866149dd565b9050806001600160801b0316826001600160801b0316106144725780614474565b815b9250505061448b565b6144888585846149dd565b90505b95945050505050565b600061147f8383614a1a565b600061147f8383614ae0565b60006110c284846001600160a01b038516614b2a565b815460009082106145045760405162461bcd60e51b8152600401808060200182810382526022815260200180615b236022913960400191505060405180910390fd5b82600001828154811061451357fe5b9060005260206000200154905092915050565b600061147f8383614bc1565b8154600090819083106145765760405162461bcd60e51b8152600401808060200182810382526022815260200180615c9f6022913960400191505060405180910390fd5b600084600001848154811061458757fe5b906000526020600020906002020190508060000154816001015492509250509250929050565b600082815260018401602052604081205482816146485760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561460d5781810151838201526020016145f5565b50505050905090810190601f16801561463a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5084600001600182038154811061465b57fe5b9060005260206000209060020201600101549150509392505050565b600061468b846001600160a01b0316613a83565b614697575060016110c2565b60006147a5630a85bd0160e11b6146ac61317d565b88878760405160240180856001600160a01b03168152602001846001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156147135781810151838201526020016146fb565b50505050905090810190601f1680156147405780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b038381831617835250505050604051806060016040528060328152602001615b45603291396001600160a01b0388169190614c95565b905060008180602001905160208110156147be57600080fd5b50516001600160e01b031916630a85bd0160e11b1492505050949350505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b6020831061487c5780518252601f19909201916020918201910161485d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146148de576040519150601f19603f3d011682016040523d82523d6000602084013e6148e3565b606091505b5091509150818015614911575080511580614911575080806020019051602081101561490e57600080fd5b50515b612725576040805162461bcd60e51b815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60009081526001919091016020526040902054151590565b6000826001600160a01b0316846001600160a01b0316111561499a579192915b60006149bd856001600160a01b0316856001600160a01b0316600160601b6133f2565b905061448b6149d884838888036001600160a01b03166133f2565b614ca4565b6000826001600160a01b0316846001600160a01b031611156149fd579192915b6110c26149d883600160601b8787036001600160a01b03166133f2565b60008181526001830160205260408120548015614ad65783546000198083019190810190600090879083908110614a4d57fe5b9060005260206000200154905080876000018481548110614a6a57fe5b600091825260208083209091019290925582815260018981019092526040902090840190558654879080614a9a57fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050611482565b6000915050611482565b6000614aec8383614962565b614b2257508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155611482565b506000611482565b600082815260018401602052604081205480614b8f5750506040805180820182528381526020808201848152865460018181018955600089815284812095516002909302909501918255915190820155865486845281880190925292909120556133eb565b82856000016001830381548110614ba257fe5b90600052602060002090600202016001018190555060009150506133eb565b60008181526001830160205260408120548015614ad65783546000198083019190810190600090879083908110614bf457fe5b9060005260206000209060020201905080876000018481548110614c1457fe5b600091825260208083208454600290930201918255600193840154918401919091558354825289830190526040902090840190558654879080614c5357fe5b60008281526020808220600260001990940193840201828155600190810183905592909355888152898201909252604082209190915594506114829350505050565b60606110c28484600085614cba565b806001600160801b038116811461078957600080fd5b606082471015614cfb5760405162461bcd60e51b8152600401808060200182810382526026815260200180615bc26026913960400191505060405180910390fd5b614d0485613a83565b614d55576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b60208310614d935780518252601f199092019160209182019101614d74565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614df5576040519150601f19603f3d011682016040523d82523d6000602084013e614dfa565b606091505b5091509150614e0a828286614e15565b979650505050505050565b60608315614e245750816133eb565b825115614e345782518084602001fd5b60405162461bcd60e51b815260206004820181815284516024840152845185939192839260440191908501908083836000831561460d5781810151838201526020016145f5565b50805460018160011615610100020316600290046000825580601f10614ea15750614ebf565b601f016020900490600052602060002090810190614ebf9190614ec2565b50565b5b80821115614ed75760008155600101614ec3565b5090565b803561078981615acc565b805161ffff8116811461078957600080fd5b803562ffffff8116811461078957600080fd5b600060208284031215614f1c578081fd5b81356133eb81615acc565b60008060408385031215614f39578081fd5b8235614f4481615acc565b91506020830135614f5481615acc565b809150509250929050565b60008060008060808587031215614f74578182fd5b8435614f7f81615acc565b93506020850135614f8f81615acc565b9250614f9d60408601614ef8565b91506060850135614fad81615acc565b939692955090935050565b600080600060608486031215614fcc578081fd5b8335614fd781615acc565b92506020840135614fe781615acc565b929592945050506040919091013590565b6000806000806080858703121561500d578182fd5b843561501881615acc565b9350602085013561502881615acc565b925060408501359150606085013567ffffffffffffffff81111561504a578182fd5b8501601f8101871361505a578182fd5b803561506d61506882615a7e565b615a5a565b818152886020838501011115615081578384fd5b81602084016020830137908101602001929092525092959194509250565b600080604083850312156150b1578182fd5b82356150bc81615acc565b91506020830135614f5481615ae1565b600080604083850312156150de578182fd5b82356150e981615acc565b946020939093013593505050565b60008060006060848603121561510b578081fd5b833561511681615acc565b925060208401359150604084013561512d81615acc565b809150509250925092565b60008060008060008060c08789031215615150578384fd5b863561515b81615acc565b95506020870135945060408701359350606087013561517981615b13565b9598949750929560808101359460a0909101359350915050565b600080602083850312156151a5578182fd5b823567ffffffffffffffff808211156151bc578384fd5b818501915085601f8301126151cf578384fd5b8135818111156151dd578485fd5b86602080830285010111156151f0578485fd5b60209290920196919550909350505050565b600060208284031215615213578081fd5b81356001600160e01b0319811681146133eb578182fd5b60006020828403121561523b578081fd5b81356133eb81615aef565b600060208284031215615257578081fd5b815167ffffffffffffffff81111561526d578182fd5b8201601f8101841361527d578182fd5b805161528b61506882615a7e565b81815285602083850101111561529f578384fd5b61448b826020830160208601615aa0565b6000608082840312156152c1578081fd5b50919050565b600060a082840312156152c1578081fd5b600060c082840312156152c1578081fd5b600081830360808112156152fb578182fd5b6040516040810167ffffffffffffffff828210818311171561531957fe5b81604052606084121561532a578485fd5b60a083019350818410818511171561533e57fe5b50826040528435925061535083615acc565b91825260208401359161536283615acc565b82606083015261537460408601614ef8565b6080830152815261538760608501614edb565b6020820152949350505050565b600061016082840312156152c1578081fd5b6000602082840312156153b7578081fd5b81356133eb81615afe565b600080604083850312156153d4578182fd5b82516153df81615afe565b6020840151909250614f5481615afe565b600080600080600060a08688031215615407578283fd5b855161541281615afe565b809550506020860151935060408601519250606086015161543281615afe565b608087015190925061544381615afe565b809150509295509295909350565b600080600080600080600060e0888a03121561546b578485fd5b875161547681615acc565b602089015190975061548781615aef565b955061549560408901614ee6565b94506154a360608901614ee6565b93506154b160808901614ee6565b925060a08801516154c181615b13565b60c08901519092506154d281615ae1565b8091505092959891949750929550565b6000602082840312156154f3578081fd5b61147f82614ef8565b60006020828403121561550d578081fd5b5035919050565b60008060408385031215615526578182fd5b823591506020830135614f5481615acc565b6000806040838503121561554a578182fd5b505080516020909101519092909150565b60008060008060608587031215615570578182fd5b8435935060208501359250604085013567ffffffffffffffff80821115615595578384fd5b818701915087601f8301126155a8578384fd5b8135818111156155b6578485fd5b8860208285010111156155c7578485fd5b95989497505060200194505050565b600081518084526155ee816020860160208601615aa0565b601f01601f19169290920160200192915050565b60020b9052565b6001600160801b03169052565b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b60006001600160a01b03871682528560020b60208301528460020b60408301526001600160801b038416606083015260a06080830152614e0a60a08301846155d6565b6001600160a01b03959095168552600293840b60208601529190920b60408401526001600160801b03918216606084015216608082015260a00190565b6001600160a01b039390931683526001600160801b03918216602084015216604082015260600190565b6000602080830181845280855180835260408601915060408482028701019250838701855b8281101561573757603f198886030184526157258583516155d6565b94509285019290850190600101615709565b5092979650505050505050565b901515815260200190565b90815260200190565b6001600160a01b03929092168252602082015260400190565b600293840b81529190920b60208201526001600160801b03909116604082015260600190565b60006020825261147f60208301846155d6565b6020808252600c908201527f4e6f7420617070726f7665640000000000000000000000000000000000000000604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201527f697374656e7420746f6b656e0000000000000000000000000000000000000000606082015260800190565b60208082526014908201527f507269636520736c69707061676520636865636b000000000000000000000000604082015260600190565b60208082526010908201527f496e76616c696420746f6b656e20494400000000000000000000000000000000604082015260600190565b6020808252600b908201527f4e6f7420636c6561726564000000000000000000000000000000000000000000604082015260600190565b815180516001600160a01b03908116835260208083015182168185015260409283015162ffffff1692840192909252920151909116606082015260800190565b6001600160801b039390931683526020830191909152604082015260600190565b9384526001600160801b039290921660208401526040830152606082015260800190565b918252602082015260400190565b6bffffffffffffffffffffffff8d1681526001600160a01b038c811660208301528b811660408301528a16606082015262ffffff89166080820152600288900b60a082015261018081016159cd60c0830189615602565b6159da60e0830188615609565b85610100830152846101208301526159f6610140830185615609565b615a04610160830184615609565b9d9c50505050505050505050505050565b6000808335601e19843603018112615a2b578283fd5b83018035915067ffffffffffffffff821115615a45578283fd5b602001915036819003821315613a3057600080fd5b60405181810167ffffffffffffffff81118282101715615a7657fe5b604052919050565b600067ffffffffffffffff821115615a9257fe5b50601f01601f191660200190565b60005b83811015615abb578181015183820152602001615aa3565b838111156128c55750506000910152565b6001600160a01b0381168114614ebf57600080fd5b8015158114614ebf57600080fd5b8060020b8114614ebf57600080fd5b6001600160801b0381168114614ebf57600080fd5b60ff81168114614ebf57600080fdfe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724552433732315065726d69743a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e7366657220746f20746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e64734552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564a164736f6c6343000706000a0000000000000000000000003f0e6f7e8faad28e7083970f831fb885271532b70000000000000000000000004200000000000000000000000000000000000023000000000000000000000000244e5242421a3f4095d2653ad01b75938ae1532a