Overview ERC721
Total Supply:
0 MTK

Profile Summary
Blockchain:
Base Sepolia (84532)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x7CA1cf979C5D82db9ab4dba4c5140EC663D91353
60c06040526001600d55737ca1cf979c5d82db9ab4dba4c5140ec663d91353600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001601060066101000a81548163ffffffff021916908363ffffffff16021790555034801561008a575f80fd5b506040516141a33803806141a383398181016040528101906100ac9190610486565b82336040518060400160405280600781526020017f4d79546f6b656e000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4d544b0000000000000000000000000000000000000000000000000000000000815250815f90816101289190610710565b5080600190816101389190610710565b5050505f600a5f6101000a81548160ff0219169083151502179055505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036101c4575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016101bb91906107ee565b60405180910390fd5b6101d3816102f360201b60201c565b505f8190508073ffffffffffffffffffffffffffffffffffffffff16631c4695f46040518163ffffffff1660e01b8152600401602060405180830381865afa158015610221573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102459190610807565b73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff168152505050508160105f6101000a81548163ffffffff021916908363ffffffff16021790555080601060046101000a81548161ffff021916908361ffff160217905550505050610832565b5f600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103e5826103bc565b9050919050565b6103f5816103db565b81146103ff575f80fd5b50565b5f81519050610410816103ec565b92915050565b5f63ffffffff82169050919050565b61042e81610416565b8114610438575f80fd5b50565b5f8151905061044981610425565b92915050565b5f61ffff82169050919050565b6104658161044f565b811461046f575f80fd5b50565b5f815190506104808161045c565b92915050565b5f805f6060848603121561049d5761049c6103b8565b5b5f6104aa86828701610402565b93505060206104bb8682870161043b565b92505060406104cc86828701610472565b9150509250925092565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061055157607f821691505b6020821081036105645761056361050d565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026105c67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261058b565b6105d0868361058b565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61061461060f61060a846105e8565b6105f1565b6105e8565b9050919050565b5f819050919050565b61062d836105fa565b6106416106398261061b565b848454610597565b825550505050565b5f90565b610655610649565b610660818484610624565b505050565b5b81811015610683576106785f8261064d565b600181019050610666565b5050565b601f8211156106c8576106998161056a565b6106a28461057c565b810160208510156106b1578190505b6106c56106bd8561057c565b830182610665565b50505b505050565b5f82821c905092915050565b5f6106e85f19846008026106cd565b1980831691505092915050565b5f61070083836106d9565b9150826002028217905092915050565b610719826104d6565b67ffffffffffffffff811115610732576107316104e0565b5b61073c825461053a565b610747828285610687565b5f60209050601f831160018114610778575f8415610766578287015190505b61077085826106f5565b8655506107d7565b601f1984166107868661056a565b5f5b828110156107ad57848901518255600182019150602085019450602081019050610788565b868310156107ca57848901516107c6601f8916826106d9565b8355505b6001600288020188555050505b505050505050565b6107e8816103db565b82525050565b5f6020820190506108015f8301846107df565b92915050565b5f6020828403121561081c5761081b6103b8565b5b5f61082984828501610402565b91505092915050565b60805160a05161393b6108685f395f8181610a3701528181610f5b0152818161134901526113e501525f611026015261393b5ff3fe6080604052600436106101e2575f3560e01c80635f516836116101015780639ed0868d11610094578063c87b56dd11610063578063c87b56dd146106a4578063e76d5168146106e0578063e985e9c51461070a578063f2fde38b14610746576101e2565b80639ed0868d14610600578063a035b1fe1461062a578063a22cb46514610654578063b88d4fde1461067c576101e2565b8063715018a6116100d0578063715018a6146105805780638456cb59146105965780638da5cb5b146105ac57806395d89b41146105d6576101e2565b80635f516836146104a25780636352211e146104de57806366d003ac1461051a57806370a0823114610544576101e2565b806323b872dd1161017957806342966c681161014857806342966c68146103d85780634f6ccce7146104005780635c975abb1461043c5780635e2fcca514610466576101e2565b806323b872dd146103365780632f745c591461035e5780633f4ba83a1461039a57806342842e0e146103b0576101e2565b806312065fe0116101b557806312065fe0146102b05780631249c58b146102da57806318160ddd146102e45780631fe543e31461030e576101e2565b806301ffc9a7146101e657806306fdde0314610222578063081812fc1461024c578063095ea7b314610288575b5f80fd5b3480156101f1575f80fd5b5061020c600480360381019061020791906128b8565b61076e565b60405161021991906128fd565b60405180910390f35b34801561022d575f80fd5b5061023661077f565b6040516102439190612986565b60405180910390f35b348015610257575f80fd5b50610272600480360381019061026d91906129d9565b61080e565b60405161027f9190612a43565b60405180910390f35b348015610293575f80fd5b506102ae60048036038101906102a99190612a86565b610829565b005b3480156102bb575f80fd5b506102c461083f565b6040516102d19190612ad3565b60405180910390f35b6102e2610846565b005b3480156102ef575f80fd5b506102f8610a28565b6040516103059190612ad3565b60405180910390f35b348015610319575f80fd5b50610334600480360381019061032f9190612c2c565b610a34565b005b348015610341575f80fd5b5061035c60048036038101906103579190612c86565b610ad9565b005b348015610369575f80fd5b50610384600480360381019061037f9190612a86565b610bd8565b6040516103919190612ad3565b60405180910390f35b3480156103a5575f80fd5b506103ae610c7c565b005b3480156103bb575f80fd5b506103d660048036038101906103d19190612c86565b610c8e565b005b3480156103e3575f80fd5b506103fe60048036038101906103f991906129d9565b610cad565b005b34801561040b575f80fd5b50610426600480360381019061042191906129d9565b610cc3565b6040516104339190612ad3565b60405180910390f35b348015610447575f80fd5b50610450610d35565b60405161045d91906128fd565b60405180910390f35b348015610471575f80fd5b5061048c600480360381019061048791906129d9565b610d4a565b6040516104999190612a43565b60405180910390f35b3480156104ad575f80fd5b506104c860048036038101906104c391906129d9565b610d7a565b6040516104d59190612ad3565b60405180910390f35b3480156104e9575f80fd5b5061050460048036038101906104ff91906129d9565b610d8f565b6040516105119190612a43565b60405180910390f35b348015610525575f80fd5b5061052e610da0565b60405161053b9190612cf6565b60405180910390f35b34801561054f575f80fd5b5061056a60048036038101906105659190612d0f565b610dc5565b6040516105779190612ad3565b60405180910390f35b34801561058b575f80fd5b50610594610e7b565b005b3480156105a1575f80fd5b506105aa610e8e565b005b3480156105b7575f80fd5b506105c0610ea0565b6040516105cd9190612a43565b60405180910390f35b3480156105e1575f80fd5b506105ea610ec9565b6040516105f79190612986565b60405180910390f35b34801561060b575f80fd5b50610614610f59565b6040516106219190612d95565b60405180910390f35b348015610635575f80fd5b5061063e610f7d565b60405161064b9190612ad3565b60405180910390f35b34801561065f575f80fd5b5061067a60048036038101906106759190612dd8565b610f83565b005b348015610687575f80fd5b506106a2600480360381019061069d9190612ec6565b610f99565b005b3480156106af575f80fd5b506106ca60048036038101906106c591906129d9565b610fb6565b6040516106d79190612986565b60405180910390f35b3480156106eb575f80fd5b506106f4611023565b6040516107019190612f66565b60405180910390f35b348015610715575f80fd5b50610730600480360381019061072b9190612f7f565b61104a565b60405161073d91906128fd565b60405180910390f35b348015610751575f80fd5b5061076c60048036038101906107679190612d0f565b6110d8565b005b5f6107788261115c565b9050919050565b60605f805461078d90612fea565b80601f01602080910402602001604051908101604052809291908181526020018280546107b990612fea565b80156108045780601f106107db57610100808354040283529160200191610804565b820191905f5260205f20905b8154815290600101906020018083116107e757829003601f168201915b5050505050905090565b5f610818826111d5565b506108228261125b565b9050919050565b61083b8282610836611294565b61129b565b5050565b5f47905090565b600d5434101561088b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088290613064565b60405180910390fd5b5f6108a66040518060200160405280600115158152506112ad565b90505f806108e960105f9054906101000a900463ffffffff16601060049054906101000a900461ffff16601060069054906101000a900463ffffffff1686611345565b9150915080341015610930576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092790613064565b60405180910390fd5b5f600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc833461097891906130af565b90811502906040515f60405180830381858888f193505050509050806109d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ca9061312c565b60405180910390fd5b33600c5f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b5f600880549050905090565b5f7f000000000000000000000000000000000000000000000000000000000000000090508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aca5733816040517f8ba9316e000000000000000000000000000000000000000000000000000000008152600401610ac192919061314a565b60405180910390fd5b610ad4838361148f565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b49575f6040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401610b409190612a43565b60405180910390fd5b5f610b5c8383610b57611294565b611521565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610bd2578382826040517f64283d7b000000000000000000000000000000000000000000000000000000008152600401610bc993929190613171565b60405180910390fd5b50505050565b5f610be283610dc5565b8210610c275782826040517fa57d13dc000000000000000000000000000000000000000000000000000000008152600401610c1e9291906131a6565b60405180910390fd5b60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8381526020019081526020015f2054905092915050565b610c84611536565b610c8c6115bd565b565b610ca883838360405180602001604052805f815250610f99565b505050565b610cbf5f82610cba611294565b611521565b5050565b5f610ccc610a28565b8210610d11575f826040517fa57d13dc000000000000000000000000000000000000000000000000000000008152600401610d089291906131a6565b60405180910390fd5b60088281548110610d2557610d246131cd565b5b905f5260205f2001549050919050565b5f600a5f9054906101000a900460ff16905090565b600c602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b602052805f5260405f205f915090505481565b5f610d99826111d5565b9050919050565b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e36575f6040517f89c62b64000000000000000000000000000000000000000000000000000000008152600401610e2d9190612a43565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610e83611536565b610e8c5f61161e565b565b610e96611536565b610e9e6116e3565b565b5f600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610ed890612fea565b80601f0160208091040260200160405190810160405280929190818152602001828054610f0490612fea565b8015610f4f5780601f10610f2657610100808354040283529160200191610f4f565b820191905f5260205f20905b815481529060010190602001808311610f3257829003601f168201915b5050505050905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b600d5481565b610f95610f8e611294565b8383611745565b5050565b610fa4848484610ad9565b610fb0848484846118ae565b50505050565b60605f600b5f8481526020019081526020015f205490505f8182604051602001610fe1929190613450565b6040516020818303038152906040529050610ffb81611a60565b60405160200161100b9190613558565b60405160208183030381529060405292505050919050565b5f7f0000000000000000000000000000000000000000000000000000000000000000905090565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b6110e0611536565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611150575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016111479190612a43565b60405180910390fd5b6111598161161e565b50565b5f7f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806111ce57506111cd82611bcd565b5b9050919050565b5f806111e083611cae565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361125257826040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016112499190612ad3565b60405180910390fd5b80915050919050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f33905090565b6112a88383836001611ce7565b505050565b60607f92fd13387c7fe7befbc38d303d6468778fb9731bc4583f17d92989c6fcfdeaaa826040516024016112e191906135a2565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050919050565b5f807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166313c34b7f87866040518363ffffffff1660e01b81526004016113a29291906135d9565b602060405180830381865afa1580156113bd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113e19190613614565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16639cfc058e82888888886040518663ffffffff1660e01b815260040161144394939291906136ad565b60206040518083038185885af115801561145f573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906114849190613614565b915094509492505050565b5f815f815181106114a3576114a26131cd565b5b602002602001015190505f600c5f8581526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f600f5f8154809291906114f4906136f7565b91905055905082600b5f8381526020019081526020015f208190555061151a8282611ea6565b5050505050565b5f61152d848484611ec3565b90509392505050565b61153e611294565b73ffffffffffffffffffffffffffffffffffffffff1661155c610ea0565b73ffffffffffffffffffffffffffffffffffffffff16146115bb5761157f611294565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016115b29190612a43565b60405180910390fd5b565b6115c5611ee0565b5f600a5f6101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611607611294565b6040516116149190612a43565b60405180910390a1565b5f600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6116eb611f20565b6001600a5f6101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861172e611294565b60405161173b9190612a43565b60405180910390a1565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117b557816040517f5b08ba180000000000000000000000000000000000000000000000000000000081526004016117ac9190612a43565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516118a191906128fd565b60405180910390a3505050565b5f8373ffffffffffffffffffffffffffffffffffffffff163b1115611a5a578273ffffffffffffffffffffffffffffffffffffffff1663150b7a026118f1611294565b8685856040518563ffffffff1660e01b8152600401611913949392919061373e565b6020604051808303815f875af192505050801561194e57506040513d601f19601f8201168201806040525081019061194b919061379c565b60015b6119cf573d805f811461197c576040519150601f19603f3d011682016040523d82523d5f602084013e611981565b606091505b505f8151036119c757836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016119be9190612a43565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611a5857836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401611a4f9190612a43565b60405180910390fd5b505b50505050565b60605f825103611a805760405180602001604052805f8152509050611bc8565b5f6040518060600160405280604081526020016138c66040913990505f600360028551611aad91906137c7565b611ab79190613827565b6004611ac39190613857565b67ffffffffffffffff811115611adc57611adb612af0565b5b6040519080825280601f01601f191660200182016040528015611b0e5781602001600182028036833780820191505090505b509050600182016020820185865187016020810180515f82525b82841015611b83576003840193508351603f8160121c168701518653600186019550603f81600c1c168701518653600186019550603f8160061c168701518653600186019550603f8116870151865360018601955050611b28565b80825260038a510660018114611ba05760028114611bb357611bbb565b603d6001870353603d6002870353611bbb565b603d60018703535b5050505050505080925050505b919050565b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611c9757507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611ca75750611ca682611f61565b5b9050919050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8080611d1f57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611e51575f611d2e846111d5565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611d9857508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611dab5750611da9818461104a565b155b15611ded57826040517fa9fbf51f000000000000000000000000000000000000000000000000000000008152600401611de49190612a43565b60405180910390fd5b8115611e4f57838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b611ebf828260405180602001604052805f815250611fca565b5050565b5f611ecc611f20565b611ed7848484611fe5565b90509392505050565b611ee8610d35565b611f1e576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b611f28610d35565b15611f5f576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b611fd483836120ff565b611fe05f8484846118ae565b505050565b5f80611ff28585856121f2565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361203557612030846123fd565b612074565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612073576120728185612441565b5b5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036120b5576120b08461258b565b6120f4565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146120f3576120f2858561264b565b5b5b809150509392505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361216f575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016121669190612a43565b60405180910390fd5b5f61217b83835f611521565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146121ed575f6040517f73c6ac6e0000000000000000000000000000000000000000000000000000000081526004016121e49190612a43565b60405180910390fd5b505050565b5f806121fd84611cae565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461223e5761223d8184866126cf565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146122c95761227d5f855f80611ce7565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161461234857600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b60088054905060095f8381526020019081526020015f2081905550600881908060018154018082558091505060019003905f5260205f20015f909190919091505550565b5f61244b83610dc5565b90505f60075f8481526020019081526020015f20549050818114612522575f60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8481526020019081526020015f205490508060065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8481526020019081526020015f20819055508160075f8381526020019081526020015f2081905550505b60075f8481526020019081526020015f205f905560065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8381526020019081526020015f205f905550505050565b5f600160088054905061259e91906130af565b90505f60095f8481526020019081526020015f205490505f600883815481106125ca576125c96131cd565b5b905f5260205f200154905080600883815481106125ea576125e96131cd565b5b905f5260205f2001819055508160095f8381526020019081526020015f208190555060095f8581526020019081526020015f205f9055600880548061263257612631613898565b5b600190038181905f5260205f20015f9055905550505050565b5f600161265784610dc5565b61266191906130af565b90508160065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8381526020019081526020015f20819055508060075f8481526020019081526020015f2081905550505050565b6126da838383612792565b61278d575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361274e57806040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016127459190612ad3565b60405180910390fd5b81816040517f177e802f0000000000000000000000000000000000000000000000000000000081526004016127849291906131a6565b60405180910390fd5b505050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561284957508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061280a5750612809848461104a565b5b8061284857508273ffffffffffffffffffffffffffffffffffffffff166128308361125b565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61289781612863565b81146128a1575f80fd5b50565b5f813590506128b28161288e565b92915050565b5f602082840312156128cd576128cc61285b565b5b5f6128da848285016128a4565b91505092915050565b5f8115159050919050565b6128f7816128e3565b82525050565b5f6020820190506129105f8301846128ee565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61295882612916565b6129628185612920565b9350612972818560208601612930565b61297b8161293e565b840191505092915050565b5f6020820190508181035f83015261299e818461294e565b905092915050565b5f819050919050565b6129b8816129a6565b81146129c2575f80fd5b50565b5f813590506129d3816129af565b92915050565b5f602082840312156129ee576129ed61285b565b5b5f6129fb848285016129c5565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612a2d82612a04565b9050919050565b612a3d81612a23565b82525050565b5f602082019050612a565f830184612a34565b92915050565b612a6581612a23565b8114612a6f575f80fd5b50565b5f81359050612a8081612a5c565b92915050565b5f8060408385031215612a9c57612a9b61285b565b5b5f612aa985828601612a72565b9250506020612aba858286016129c5565b9150509250929050565b612acd816129a6565b82525050565b5f602082019050612ae65f830184612ac4565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b612b268261293e565b810181811067ffffffffffffffff82111715612b4557612b44612af0565b5b80604052505050565b5f612b57612852565b9050612b638282612b1d565b919050565b5f67ffffffffffffffff821115612b8257612b81612af0565b5b602082029050602081019050919050565b5f80fd5b5f612ba9612ba484612b68565b612b4e565b90508083825260208201905060208402830185811115612bcc57612bcb612b93565b5b835b81811015612bf55780612be188826129c5565b845260208401935050602081019050612bce565b5050509392505050565b5f82601f830112612c1357612c12612aec565b5b8135612c23848260208601612b97565b91505092915050565b5f8060408385031215612c4257612c4161285b565b5b5f612c4f858286016129c5565b925050602083013567ffffffffffffffff811115612c7057612c6f61285f565b5b612c7c85828601612bff565b9150509250929050565b5f805f60608486031215612c9d57612c9c61285b565b5b5f612caa86828701612a72565b9350506020612cbb86828701612a72565b9250506040612ccc868287016129c5565b9150509250925092565b5f612ce082612a04565b9050919050565b612cf081612cd6565b82525050565b5f602082019050612d095f830184612ce7565b92915050565b5f60208284031215612d2457612d2361285b565b5b5f612d3184828501612a72565b91505092915050565b5f819050919050565b5f612d5d612d58612d5384612a04565b612d3a565b612a04565b9050919050565b5f612d6e82612d43565b9050919050565b5f612d7f82612d64565b9050919050565b612d8f81612d75565b82525050565b5f602082019050612da85f830184612d86565b92915050565b612db7816128e3565b8114612dc1575f80fd5b50565b5f81359050612dd281612dae565b92915050565b5f8060408385031215612dee57612ded61285b565b5b5f612dfb85828601612a72565b9250506020612e0c85828601612dc4565b9150509250929050565b5f80fd5b5f67ffffffffffffffff821115612e3457612e33612af0565b5b612e3d8261293e565b9050602081019050919050565b828183375f83830152505050565b5f612e6a612e6584612e1a565b612b4e565b905082815260208101848484011115612e8657612e85612e16565b5b612e91848285612e4a565b509392505050565b5f82601f830112612ead57612eac612aec565b5b8135612ebd848260208601612e58565b91505092915050565b5f805f8060808587031215612ede57612edd61285b565b5b5f612eeb87828801612a72565b9450506020612efc87828801612a72565b9350506040612f0d878288016129c5565b925050606085013567ffffffffffffffff811115612f2e57612f2d61285f565b5b612f3a87828801612e99565b91505092959194509250565b5f612f5082612d64565b9050919050565b612f6081612f46565b82525050565b5f602082019050612f795f830184612f57565b92915050565b5f8060408385031215612f9557612f9461285b565b5b5f612fa285828601612a72565b9250506020612fb385828601612a72565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061300157607f821691505b60208210810361301457613013612fbd565b5b50919050565b7f4e6f7420656e6f756768204554487300000000000000000000000000000000005f82015250565b5f61304e600f83612920565b91506130598261301a565b602082019050919050565b5f6020820190508181035f83015261307b81613042565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6130b9826129a6565b91506130c4836129a6565b92508282039050818111156130dc576130db613082565b5b92915050565b7f436f756c646e2774207472616e736665722066756e64730000000000000000005f82015250565b5f613116601783612920565b9150613121826130e2565b602082019050919050565b5f6020820190508181035f8301526131438161310a565b9050919050565b5f60408201905061315d5f830185612a34565b61316a6020830184612a34565b9392505050565b5f6060820190506131845f830186612a34565b6131916020830185612ac4565b61319e6040830184612a34565b949350505050565b5f6040820190506131b95f830185612a34565b6131c66020830184612ac4565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81905092915050565b7f7b000000000000000000000000000000000000000000000000000000000000005f82015250565b5f6132386001836131fa565b915061324382613204565b600182019050919050565b7f226e616d65223a2022526f626f744861736820230000000000000000000000005f82015250565b5f6132826014836131fa565b915061328d8261324e565b601482019050919050565b5f819050919050565b6132b26132ad826129a6565b613298565b82525050565b7f22000000000000000000000000000000000000000000000000000000000000005f82015250565b5f6132ec6001836131fa565b91506132f7826132b8565b600182019050919050565b7f2c000000000000000000000000000000000000000000000000000000000000005f82015250565b5f6133366001836131fa565b915061334182613302565b600182019050919050565b7f226465736372697074696f6e223a2022526f626f7473206c6f76696e676c79205f8201527f64656c69766572656420627920526f626f686173682e6f726722000000000000602082015250565b5f6133a6603a836131fa565b91506133b18261334c565b603a82019050919050565b7f22696d616765223a202268747470733a2f2f726f626f686173682e6f72672f005f82015250565b5f6133f0601f836131fa565b91506133fb826133bc565b601f82019050919050565b7f7d000000000000000000000000000000000000000000000000000000000000005f82015250565b5f61343a6001836131fa565b915061344582613406565b600182019050919050565b5f61345a8261322c565b915061346582613276565b915061347182856132a1565b602082019150613480826132e0565b915061348b8261332a565b91506134968261339a565b91506134a18261332a565b91506134ac826133e4565b91506134b882846132a1565b6020820191506134c7826132e0565b91506134d28261342e565b91508190509392505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c0000005f82015250565b5f613512601d836131fa565b915061351d826134de565b601d82019050919050565b5f61353282612916565b61353c81856131fa565b935061354c818560208601612930565b80840191505092915050565b5f61356282613506565b915061356e8284613528565b915081905092915050565b613582816128e3565b82525050565b602082015f82015161359c5f850182613579565b50505050565b5f6020820190506135b55f830184613588565b92915050565b5f63ffffffff82169050919050565b6135d3816135bb565b82525050565b5f6040820190506135ec5f8301856135ca565b6135f960208301846135ca565b9392505050565b5f8151905061360e816129af565b92915050565b5f602082840312156136295761362861285b565b5b5f61363684828501613600565b91505092915050565b5f61ffff82169050919050565b6136558161363f565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f61367f8261365b565b6136898185613665565b9350613699818560208601612930565b6136a28161293e565b840191505092915050565b5f6080820190506136c05f8301876135ca565b6136cd602083018661364c565b6136da60408301856135ca565b81810360608301526136ec8184613675565b905095945050505050565b5f613701826129a6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361373357613732613082565b5b600182019050919050565b5f6080820190506137515f830187612a34565b61375e6020830186612a34565b61376b6040830185612ac4565b818103606083015261377d8184613675565b905095945050505050565b5f815190506137968161288e565b92915050565b5f602082840312156137b1576137b061285b565b5b5f6137be84828501613788565b91505092915050565b5f6137d1826129a6565b91506137dc836129a6565b92508282019050808211156137f4576137f3613082565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613831826129a6565b915061383c836129a6565b92508261384c5761384b6137fa565b5b828204905092915050565b5f613861826129a6565b915061386c836129a6565b925082820261387a816129a6565b9150828204841483151761389157613890613082565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa2646970667358221220e77f97e1c3204af8b7b14c72eccd92e7fced284eb7e99c794f432b258e356adb64736f6c634300081a00330000000000000000000000007a1bac17ccc5b313516c5e16fb24f7659aa5ebed000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000001