Overview ERC721
Total Supply:
0 gFAME

Profile Summary
Blockchain:
Sepolia (11155111)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x1318454B32ea883dB5a729eA59783d9fAfA74908
61018060405234801562000011575f80fd5b5060405162003451380380620034518339810160408190526200003491620003a2565b6040518060400160405280600a815260200169676f76536f636965747960b01b815250604051806040016040528060018152602001603160f81b815250846040518060400160405280600a815260200169676f76536f636965747960b01b815250604051806040016040528060058152602001646746414d4560d81b815250815f9081620000c3919062000487565b506001620000d2828262000487565b5050506001600160a01b0316608052620000ee82600662000254565b61014052620000ff81600762000254565b61016052815160208084019190912061010052815190820120610120524660c0526200018e6101005161012051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60a05250503060e052620001a35f836200028c565b50620001d07fc4c453d647953c0fd35db5a34ee76e60fb4abc3a8fb891a25936b70b38f29253836200028c565b50620001fd7fb2a6ec41d44842c8ac0b4c55667b1fad062e5357dadd74aba699d2c4ef4639fb836200028c565b506200022a7f46d2cf50322ad83df7baf70e8da7b8d622275ec969c796a1155f93ffefe8b403826200028c565b50600f80546001600160a01b0319166001600160a01b039290921691909117905550620005c59050565b5f60208351101562000273576200026b836200033b565b905062000286565b8162000280848262000487565b5060ff90505b92915050565b5f828152600c602090815260408083206001600160a01b038516845290915281205460ff1662000333575f838152600c602090815260408083206001600160a01b03861684529091529020805460ff19166001179055620002ea3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600162000286565b505f62000286565b5f80829050601f8151111562000371578260405163305a27a960e01b815260040162000368919062000553565b60405180910390fd5b80516200037e82620005a1565b179392505050565b80516001600160a01b03811681146200039d575f80fd5b919050565b5f805f60608486031215620003b5575f80fd5b620003c08462000386565b9250620003d06020850162000386565b9150620003e06040850162000386565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200041257607f821691505b6020821081036200043157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200048257805f5260205f20601f840160051c810160208510156200045e5750805b601f840160051c820191505b818110156200047f575f81556001016200046a565b50505b505050565b81516001600160401b03811115620004a357620004a3620003e9565b620004bb81620004b48454620003fd565b8462000437565b602080601f831160018114620004f1575f8415620004d95750858301515b5f19600386901b1c1916600185901b1785556200054b565b5f85815260208120601f198616915b82811015620005215788860151825594840194600190910190840162000500565b50858210156200053f57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f602080835283518060208501525f5b81811015620005815785810183015185820160400152820162000563565b505f604082860101526040601f19601f8301168501019250505092915050565b8051602080830151919081101562000431575f1960209190910360031b1b16919050565b60805160a05160c05160e05161010051610120516101405161016051612e146200063d5f395f61160b01525f6115d901525f611f7a01525f611f5201525f611ead01525f611ed701525f611f0101525f8181610490015281816107ac01528181610b8101528181610ea101526115000152612e145ff3fe608060405234801561000f575f80fd5b5060043610610276575f3560e01c80637a4e4ecf11610156578063a22cb465116100ca578063d547741f11610084578063d547741f1461064e578063dd46706414610661578063e906641f14610674578063e985e9c51461069b578063f4b86cdc146106ae578063f6aacfb1146106c1575f80fd5b8063a22cb465146105c8578063b1a9f809146105db578063b88d4fde14610602578063c3cda52014610615578063c87b56dd14610628578063cace6eb21461063b575f80fd5b80638e539e8c1161011b5780638e539e8c1461056a57806391d148541461057d57806391ddadf41461059057806395d89b41146105a65780639ab24eb0146105ae578063a217fddf146105c1575f80fd5b80637a4e4ecf146104ee5780637c1b126c146105015780637ecebe001461051457806384b0196e1461053c5780638ada6b0f14610557575f80fd5b80633dfa821e116101ed5780635c19a95c116101b25780635c19a95c146104555780636198e339146104685780636352211e1461047b5780636f307dc31461048e57806370a08231146104b4578063717bd0ca146104c7575f80fd5b80633dfa821e146103c757806342842e0e146103da5780634bf5d7e9146103ed57806356d3163d14610417578063587cde1e1461042a575f80fd5b806323b872dd1161023e57806323b872dd14610323578063248a9ca3146103365780632f2ff15d1461036657806336568abe14610379578063389f55da1461038c5780633a46b1a8146103b4575f80fd5b806301ffc9a71461027a57806306fdde03146102a2578063081812fc146102b7578063095ea7b3146102e2578063150b7a02146102f7575b5f80fd5b61028d61028836600461270f565b6106d4565b60405190151581526020015b60405180910390f35b6102aa6106e4565b6040516102999190612777565b6102ca6102c5366004612789565b610773565b6040516001600160a01b039091168152602001610299565b6102f56102f03660046127b4565b61079a565b005b61030a61030536600461284a565b6107a9565b6040516001600160e01b03199091168152602001610299565b6102f56103313660046128f2565b610815565b610358610344366004612789565b5f908152600c602052604090206001015490565b604051908152602001610299565b6102f5610374366004612930565b61084f565b6102f5610387366004612930565b610879565b6102ca61039a366004612789565b5f908152600e60205260409020546001600160a01b031690565b6103586103c23660046127b4565b6108ac565b6103586103d536600461295e565b610921565b6102f56103e83660046128f2565b610935565b60408051808201909152600e81526d06d6f64653d74696d657374616d760941b60208201526102aa565b6102f561042536600461297e565b61094f565b6102ca61043836600461297e565b6001600160a01b039081165f908152600960205260409020541690565b6102f561046336600461297e565b6109c5565b6102f5610476366004612789565b6109d0565b6102ca610489366004612789565b610abf565b7f00000000000000000000000000000000000000000000000000000000000000006102ca565b6103586104c236600461297e565b610ac9565b6103587f46d2cf50322ad83df7baf70e8da7b8d622275ec969c796a1155f93ffefe8b40381565b6102f56104fc3660046127b4565b610b0e565b61028d61050f366004612999565b610b42565b61035861052236600461297e565b6001600160a01b03165f9081526008602052604090205490565b610544610c1c565b6040516102999796959493929190612a4f565b600f546102ca906001600160a01b031681565b610358610578366004612789565b610c5e565b61028d61058b366004612930565b610cbd565b60405165ffffffffffff42168152602001610299565b6102aa610ce7565b6103586105bc36600461297e565b610cf6565b6103585f81565b6102f56105d6366004612ae6565b610d25565b6103587fc4c453d647953c0fd35db5a34ee76e60fb4abc3a8fb891a25936b70b38f2925381565b6102f561061036600461284a565b610d30565b6102f5610623366004612b16565b610d47565b6102aa610636366004612789565b610e03565b61028d610649366004612999565b610e71565b6102f561065c366004612930565b610f46565b6102f561066f366004612789565b610f6a565b6103587fb2a6ec41d44842c8ac0b4c55667b1fad062e5357dadd74aba699d2c4ef4639fb81565b61028d6106a9366004612b73565b610fe7565b6102f56106bc366004612930565b611014565b61028d6106cf366004612789565b6110bb565b5f6106de826110db565b92915050565b60605f80546106f290612b9f565b80601f016020809104026020016040519081016040528092919081815260200182805461071e90612b9f565b80156107695780601f1061074057610100808354040283529160200191610769565b820191905f5260205f20905b81548152906001019060200180831161074c57829003601f168201915b5050505050905090565b5f61077d826110ff565b505f828152600460205260409020546001600160a01b03166106de565b6107a5828233611137565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633146107fa576040516363ec1be360e11b81523360048201526024015b60405180910390fd5b6108048484611144565b50630a85bd0160e11b949350505050565b61081e816110bb565b1561083f5760405163dc8fb34160e01b8152600481018290526024016107f1565b61084a83838361115d565b505050565b5f828152600c6020526040902060010154610869816111e0565b61087383836111ed565b50505050565b6001600160a01b03811633146108a25760405163334bd91960e11b815260040160405180910390fd5b61084a828261127e565b5f4265ffffffffffff811683106108e757604051637669fc0f60e11b81526004810184905265ffffffffffff821660248201526044016107f1565b6109106108f3846112e9565b6001600160a01b0386165f908152600a602052604090209061131f565b6001600160d01b0316949350505050565b5f61092e600d84846113cf565b9392505050565b61084a83838360405180602001604052805f815250610d30565b7fb2a6ec41d44842c8ac0b4c55667b1fad062e5357dadd74aba699d2c4ef4639fb610979816111e0565b6001600160a01b0382166109a2576040516375f2531760e11b81525f60048201526024016107f1565b50600f80546001600160a01b0319166001600160a01b0392909216919091179055565b336107a5818361146d565b5f818152600e602052604090205481906001600160a01b03168015801590610a015750336001600160a01b03821614155b80610a3857506001600160a01b038116158015610a385750610a2282610abf565b6001600160a01b0316336001600160a01b031614155b15610a585760405162326c8f60e21b8152600481018390526024016107f1565b610a61836110bb565b610a815760405163617bf99f60e11b8152600481018490526024016107f1565b600883901c5f908152600d602052604090208054600160ff86161b1916905550505f908152600e6020526040902080546001600160a01b0319169055565b5f6106de826110ff565b5f6001600160a01b038216610af3576040516322718ad960e21b81525f60048201526024016107f1565b506001600160a01b03165f9081526003602052604090205490565b7fc4c453d647953c0fd35db5a34ee76e60fb4abc3a8fb891a25936b70b38f29253610b38816111e0565b61087383836114de565b80515f90815b81811015610c11575f848281518110610b6357610b63612bd7565b60200260200101519050610b7e5f82610b793390565b6115be565b507f0000000000000000000000000000000000000000000000000000000000000000604051632142170760e11b81523060048201526001600160a01b0388811660248301526044820184905291909116906342842e0e906064015f604051808303815f87803b158015610bef575f80fd5b505af1158015610c01573d5f803e3d5ffd5b5050505050806001019050610b48565b506001949350505050565b5f6060805f805f6060610c2d6115d2565b610c35611604565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b5f4265ffffffffffff81168310610c9957604051637669fc0f60e11b81526004810184905265ffffffffffff821660248201526044016107f1565b610cad610ca5846112e9565b600b9061131f565b6001600160d01b03169392505050565b5f918252600c602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600180546106f290612b9f565b6001600160a01b0381165f908152600a60205260408120610d1690611631565b6001600160d01b031692915050565b6107a5338383611668565b610d3b848484610815565b61087384848484611706565b83421115610d6b57604051632341d78760e11b8152600481018590526024016107f1565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b0388169181019190915260608101869052608081018590525f90610de490610ddc9060a0016040516020818303038152906040528051906020012061182c565b858585611858565b9050610df08187611884565b610dfa818861146d565b50505050505050565b600f5460405163c87b56dd60e01b8152600481018390526060916001600160a01b03169063c87b56dd906024015f60405180830381865afa158015610e4a573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526106de9190810190612beb565b80515f90815b81811015610c11575f848281518110610e9257610e92612bd7565b60200260200101519050610ec37f000000000000000000000000000000000000000000000000000000000000000090565b6001600160a01b03166323b872dd336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604481018490526064015f604051808303815f87803b158015610f1d575f80fd5b505af1158015610f2f573d5f803e3d5ffd5b50505050610f3d8682611144565b50600101610e77565b5f828152600c6020526040902060010154610f60816111e0565b610873838361127e565b8033610f7582610abf565b6001600160a01b031614610f9b5760405162461bcd60e51b81526004016107f190612c5d565b610fa4826110bb565b15610fc55760405163373b2a8560e21b8152600481018390526024016107f1565b600882901c5f908152600d602052604090208054600160ff85161b1790555050565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b813361101f82610abf565b6001600160a01b0316146110455760405162461bcd60e51b81526004016107f190612c5d565b61104e836110bb565b1561106f5760405163373b2a8560e21b8152600481018490526024016107f1565b600883901c5f908152600d602052604090208054600160ff86161b179055505f918252600e602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b600881901c5f908152600d602052604081205460ff83161c6001166106de565b5f6001600160e01b03198216637965db0b60e01b14806106de57506106de826118d6565b5f818152600260205260408120546001600160a01b0316806106de57604051637e27328960e01b8152600481018490526024016107f1565b61084a8383836001611925565b6107a5828260405180602001604052805f815250611a29565b6001600160a01b03821661118657604051633250574960e11b81525f60048201526024016107f1565b5f6111928383336115be565b9050836001600160a01b0316816001600160a01b031614610873576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016107f1565b6111ea8133611a3f565b50565b5f6111f88383610cbd565b611277575f838152600c602090815260408083206001600160a01b03861684529091529020805460ff1916600117905561122f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016106de565b505f6106de565b5f6112898383610cbd565b15611277575f838152600c602090815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016106de565b5f65ffffffffffff82111561131b576040516306dfcc6560e41b815260306004820152602481018390526044016107f1565b5090565b81545f908181600581111561137b575f61133884611a78565b6113429085612cb8565b5f8881526020902090915081015465ffffffffffff908116908716101561136b57809150611379565b611376816001612ccb565b92505b505b5f61138887878585611b5c565b905080156113c2576113ac8761139f600184612cb8565b5f91825260209091200190565b54600160301b90046001600160d01b03166113c4565b5f5b979650505050505050565b5f600883901c60ff841661010184820110611441575f828152602087905260409020546113fd90821c611bbb565b930160ff811693925060018201915f9160081c015b80831461143f575f8381526020889052604090205461143090611bbb565b84019350826001019250611412565b505b5f8281526020879052604090205461146190821c6101008690031b611bbb565b90920195945050505050565b6001600160a01b038281165f8181526009602052604080822080548686166001600160a01b0319821681179092559151919094169392849290917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a461084a81836114d986611c6a565b611c74565b6040516331a9108f60e11b8152600481018290525f9081906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690636352211e90602401602060405180830381865afa158015611545573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115699190612cde565b90506001600160a01b03811630146115ac576040516364283d7b60e01b8152306004820152602481018490526001600160a01b03821660448201526064016107f1565b6115b68484611144565b509092915050565b5f6115ca848484611ddd565b949350505050565b60606115ff7f00000000000000000000000000000000000000000000000000000000000000006006611df8565b905090565b60606115ff7f00000000000000000000000000000000000000000000000000000000000000006007611df8565b80545f9080156116605761164a8361139f600184612cb8565b54600160301b90046001600160d01b031661092e565b5f9392505050565b6001600160a01b03821661169a57604051630b61174360e31b81526001600160a01b03831660048201526024016107f1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b1561087357604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290611748903390889087908790600401612cf9565b6020604051808303815f875af1925050508015611782575060408051601f3d908101601f1916820190925261177f91810190612d35565b60015b6117e9573d8080156117af576040519150601f19603f3d011682016040523d82523d5f602084013e6117b4565b606091505b5080515f036117e157604051633250574960e11b81526001600160a01b03851660048201526024016107f1565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b1461182557604051633250574960e11b81526001600160a01b03851660048201526024016107f1565b5050505050565b5f6106de611838611ea1565b8360405161190160f01b8152600281019290925260228201526042902090565b5f805f8061186888888888611fca565b9250925092506118788282612092565b50909695505050505050565b6001600160a01b0382165f90815260086020526040902080546001810190915581811461084a576040516301d4b62360e61b81526001600160a01b0384166004820152602481018290526044016107f1565b5f6001600160e01b031982166380ac58cd60e01b148061190657506001600160e01b03198216635b5e139f60e01b145b806106de57506301ffc9a760e01b6001600160e01b03198316146106de565b808061193957506001600160a01b03821615155b156119fa575f611948846110ff565b90506001600160a01b038316158015906119745750826001600160a01b0316816001600160a01b031614155b801561198757506119858184610fe7565b155b156119b05760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016107f1565b81156119f85783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f90815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b611a33838361214a565b61084a5f848484611706565b611a498282610cbd565b6107a55760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f1565b5f815f03611a8757505f919050565b5f6001611a93846121ab565b901c6001901b90506001818481611aac57611aac612d50565b048201901c90506001818481611ac457611ac4612d50565b048201901c90506001818481611adc57611adc612d50565b048201901c90506001818481611af457611af4612d50565b048201901c90506001818481611b0c57611b0c612d50565b048201901c90506001818481611b2457611b24612d50565b048201901c90506001818481611b3c57611b3c612d50565b048201901c905061092e81828581611b5657611b56612d50565b0461223e565b5f5b81831015611bb3575f611b718484612253565b5f8781526020902090915065ffffffffffff86169082015465ffffffffffff161115611b9f57809250611bad565b611baa816001612ccb565b93505b50611b5e565b509392505050565b7f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f7f5555555555555555555555555555555555555555555555555555555555555555600183901c168203600281901c7f3333333333333333333333333333333333333333333333333333333333333333908116911601600481901c01167f01010101010101010101010101010101010101010101010101010101010101010260f81c5f199190911460081b1790565b5f6106de82610ac9565b816001600160a01b0316836001600160a01b031614158015611c9557505f81115b1561084a576001600160a01b03831615611d3c576001600160a01b0383165f908152600a602052604081208190611cd79061226d611cd286612278565b6122ab565b6001600160d01b031691506001600160d01b03169150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611d31929190918252602082015260400190565b60405180910390a250505b6001600160a01b0382161561084a576001600160a01b0382165f908152600a602052604081208190611d74906122dc611cd286612278565b6001600160d01b031691506001600160d01b03169150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611dce929190918252602082015260400190565b60405180910390a25050505050565b5f80611dea8585856122e7565b90506115ca818660016123d9565b606060ff8314611e1257611e0b8361244e565b90506106de565b818054611e1e90612b9f565b80601f0160208091040260200160405190810160405280929190818152602001828054611e4a90612b9f565b8015611e955780601f10611e6c57610100808354040283529160200191611e95565b820191905f5260205f20905b815481529060010190602001808311611e7857829003601f168201915b505050505090506106de565b5f306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148015611ef957507f000000000000000000000000000000000000000000000000000000000000000046145b15611f2357507f000000000000000000000000000000000000000000000000000000000000000090565b6115ff604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561200357505f91506003905082612088565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612054573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b03811661207f57505f925060019150829050612088565b92505f91508190505b9450945094915050565b5f8260038111156120a5576120a5612d64565b036120ae575050565b60018260038111156120c2576120c2612d64565b036120e05760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156120f4576120f4612d64565b036121155760405163fce698f760e01b8152600481018290526024016107f1565b600382600381111561212957612129612d64565b036107a5576040516335e2f38360e21b8152600481018290526024016107f1565b6001600160a01b03821661217357604051633250574960e11b81525f60048201526024016107f1565b5f61217f83835f6115be565b90506001600160a01b0381161561084a576040516339e3563760e11b81525f60048201526024016107f1565b5f80608083901c156121bf57608092831c92015b604083901c156121d157604092831c92015b602083901c156121e357602092831c92015b601083901c156121f557601092831c92015b600883901c1561220757600892831c92015b600483901c1561221957600492831c92015b600283901c1561222b57600292831c92015b600183901c156106de5760010192915050565b5f81831061224c578161092e565b5090919050565b5f6122616002848418612d78565b61092e90848416612ccb565b5f61092e8284612d97565b5f6001600160d01b0382111561131b576040516306dfcc6560e41b815260d06004820152602481018390526044016107f1565b5f806122cf426122c76122bd88611631565b868863ffffffff16565b87919061248b565b915091505b935093915050565b5f61092e8284612dbe565b5f828152600260205260408120546001600160a01b039081169083161561231357612313818486612498565b6001600160a01b0381161561234d5761232e5f855f80611925565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b0385161561237b576001600160a01b0385165f908152600360205260409020805460010190555b5f8481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b6001600160a01b0383166123fb576123f8600b6122dc611cd284612278565b50505b6001600160a01b03821661241d5761241a600b61226d611cd284612278565b50505b6001600160a01b038381165f9081526009602052604080822054858416835291205461084a92918216911683611c74565b60605f61245a836124fc565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f806122cf858585612523565b6124a3838383612699565b61084a576001600160a01b0383166124d157604051637e27328960e01b8152600481018290526024016107f1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016107f1565b5f60ff8216601f8111156106de57604051632cd44ac360e21b815260040160405180910390fd5b82545f908190801561263f575f61253f8761139f600185612cb8565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b03166020840152919250908716101561259357604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff8088169116036125df57846125b68861139f600186612cb8565b80546001600160d01b0392909216600160301b0265ffffffffffff90921691909117905561262f565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d555f8d81529190912094519151909216600160301b029216919091179101555b6020015192508391506122d49050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a555f8a815291822095519251909316600160301b0291909316179201919091559050816122d4565b5f6001600160a01b038316158015906115ca5750826001600160a01b0316846001600160a01b031614806126d257506126d28484610fe7565b806115ca5750505f908152600460205260409020546001600160a01b03908116911614919050565b6001600160e01b0319811681146111ea575f80fd5b5f6020828403121561271f575f80fd5b813561092e816126fa565b5f5b8381101561274457818101518382015260200161272c565b50505f910152565b5f815180845261276381602086016020860161272a565b601f01601f19169290920160200192915050565b602081525f61092e602083018461274c565b5f60208284031215612799575f80fd5b5035919050565b6001600160a01b03811681146111ea575f80fd5b5f80604083850312156127c5575f80fd5b82356127d0816127a0565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561281b5761281b6127de565b604052919050565b5f67ffffffffffffffff82111561283c5761283c6127de565b50601f01601f191660200190565b5f805f806080858703121561285d575f80fd5b8435612868816127a0565b93506020850135612878816127a0565b925060408501359150606085013567ffffffffffffffff81111561289a575f80fd5b8501601f810187136128aa575f80fd5b80356128bd6128b882612823565b6127f2565b8181528860208385010111156128d1575f80fd5b816020840160208301375f6020838301015280935050505092959194509250565b5f805f60608486031215612904575f80fd5b833561290f816127a0565b9250602084013561291f816127a0565b929592945050506040919091013590565b5f8060408385031215612941575f80fd5b823591506020830135612953816127a0565b809150509250929050565b5f806040838503121561296f575f80fd5b50508035926020909101359150565b5f6020828403121561298e575f80fd5b813561092e816127a0565b5f80604083850312156129aa575f80fd5b82356129b5816127a0565b915060208381013567ffffffffffffffff808211156129d2575f80fd5b818601915086601f8301126129e5575f80fd5b8135818111156129f7576129f76127de565b8060051b9150612a088483016127f2565b8181529183018401918481019089841115612a21575f80fd5b938501935b83851015612a3f57843582529385019390850190612a26565b8096505050505050509250929050565b60ff60f81b881681525f602060e06020840152612a6f60e084018a61274c565b8381036040850152612a81818a61274c565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b81811015612ad457835183529284019291840191600101612ab8565b50909c9b505050505050505050505050565b5f8060408385031215612af7575f80fd5b8235612b02816127a0565b915060208301358015158114612953575f80fd5b5f805f805f8060c08789031215612b2b575f80fd5b8635612b36816127a0565b95506020870135945060408701359350606087013560ff81168114612b59575f80fd5b9598949750929560808101359460a0909101359350915050565b5f8060408385031215612b84575f80fd5b8235612b8f816127a0565b91506020830135612953816127a0565b600181811c90821680612bb357607f821691505b602082108103612bd157634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612bfb575f80fd5b815167ffffffffffffffff811115612c11575f80fd5b8201601f81018413612c21575f80fd5b8051612c2f6128b882612823565b818152856020838501011115612c43575f80fd5b612c5482602083016020860161272a565b95945050505050565b60208082526027908201527f4f6e6c7920746f6b656e206f776e65722063616e2063616c6c207468697320666040820152663ab731ba34b7b760c91b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106de576106de612ca4565b808201808211156106de576106de612ca4565b5f60208284031215612cee575f80fd5b815161092e816127a0565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f90612d2b9083018461274c565b9695505050505050565b5f60208284031215612d45575f80fd5b815161092e816126fa565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f82612d9257634e487b7160e01b5f52601260045260245ffd5b500490565b6001600160d01b03828116828216039080821115612db757612db7612ca4565b5092915050565b6001600160d01b03818116838216019080821115612db757612db7612ca456fea26469706673582212203354c87d3214487739add5d162c372d1767a7d8136f0d2365401af1ffc39c1bb64736f6c63430008180033000000000000000000000000f661af827b0e89bf24b933a12da44f411abaed560000000000000000000000001318454b32ea883db5a729ea59783d9fafa74908000000000000000000000000c7167900d1f8ae621e3e32d8b1322fc3953a4f32