Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
0

Profile Summary
Blockchain:
Base Sepolia (84532)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x9A28cab446B97ee0500A8b5C1c5F4121E12adC73
608060405234801561000f575f80fd5b5061001e61002360201b60201c565b610183565b5f61003261012160201b60201c565b9050805f0160089054906101000a900460ff161561007c576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff8016815f015f9054906101000a900467ffffffffffffffff1667ffffffffffffffff161461011e5767ffffffffffffffff815f015f6101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d267ffffffffffffffff604051610115919061016a565b60405180910390a15b50565b5f7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00905090565b5f67ffffffffffffffff82169050919050565b61016481610148565b82525050565b5f60208201905061017d5f83018461015b565b92915050565b6144c9806101905f395ff3fe608060405234801561000f575f80fd5b50600436106101d8575f3560e01c806379cc6790116101025780639ab24eb0116100a0578063d505accf1161006f578063d505accf14610582578063dd62ed3e1461059e578063f1127ed8146105ce578063f2fde38b146105fe576101d8565b80639ab24eb0146104ea578063a9059cbb1461051a578063c3cda5201461054a578063c4d66de814610566576101d8565b80638da5cb5b116100dc5780638da5cb5b146104605780638e539e8c1461047e57806391ddadf4146104ae57806395d89b41146104cc576101d8565b806379cc6790146103f05780637ecebe001461040c57806384b0196e1461043c576101d8565b806340c10f191161017a5780635c19a95c116101495780635c19a95c1461036a5780636fcfff451461038657806370a08231146103b6578063715018a6146103e6576101d8565b806340c10f19146102e457806342966c68146103005780634bf5d7e91461031c578063587cde1e1461033a576101d8565b806323b872dd116101b657806323b872dd14610248578063313ce567146102785780633644e515146102965780633a46b1a8146102b4576101d8565b806306fdde03146101dc578063095ea7b3146101fa57806318160ddd1461022a575b5f80fd5b6101e461061a565b6040516101f191906134bc565b60405180910390f35b610214600480360381019061020f919061356d565b6106b8565b60405161022191906135c5565b60405180910390f35b6102326106da565b60405161023f91906135ed565b60405180910390f35b610262600480360381019061025d9190613606565b6106f1565b60405161026f91906135c5565b60405180910390f35b61028061071f565b60405161028d9190613671565b60405180910390f35b61029e610727565b6040516102ab91906136a2565b60405180910390f35b6102ce60048036038101906102c9919061356d565b610735565b6040516102db91906135ed565b60405180910390f35b6102fe60048036038101906102f9919061356d565b610819565b005b61031a600480360381019061031591906136bb565b61082f565b005b610324610843565b60405161033191906134bc565b60405180910390f35b610354600480360381019061034f91906136e6565b6108d7565b6040516103619190613720565b60405180910390f35b610384600480360381019061037f91906136e6565b610949565b005b6103a0600480360381019061039b91906136e6565b610962565b6040516103ad9190613757565b60405180910390f35b6103d060048036038101906103cb91906136e6565b610973565b6040516103dd91906135ed565b60405180910390f35b6103ee6109c6565b005b61040a6004803603810190610405919061356d565b6109d9565b005b610426600480360381019061042191906136e6565b6109f9565b60405161043391906135ed565b60405180910390f35b610444610a0a565b6040516104579796959493929190613861565b60405180910390f35b610468610b13565b6040516104759190613720565b60405180910390f35b610498600480360381019061049391906136bb565b610b48565b6040516104a591906135ed565b60405180910390f35b6104b6610bf0565b6040516104c39190613903565b60405180910390f35b6104d4610bfe565b6040516104e191906134bc565b60405180910390f35b61050460048036038101906104ff91906136e6565b610c9c565b60405161051191906135ed565b60405180910390f35b610534600480360381019061052f919061356d565b610d13565b60405161054191906135c5565b60405180910390f35b610564600480360381019061055f9190613970565b610d35565b005b610580600480360381019061057b91906136e6565b610dfa565b005b61059c600480360381019061059791906139f9565b61103d565b005b6105b860048036038101906105b39190613a96565b611182565b6040516105c591906135ed565b60405180910390f35b6105e860048036038101906105e39190613afe565b611212565b6040516105f59190613bac565b60405180910390f35b610618600480360381019061061391906136e6565b61122c565b005b60605f6106256112b0565b905080600301805461063690613bf2565b80601f016020809104026020016040519081016040528092919081815260200182805461066290613bf2565b80156106ad5780601f10610684576101008083540402835291602001916106ad565b820191905f5260205f20905b81548152906001019060200180831161069057829003601f168201915b505050505091505090565b5f806106c26112d7565b90506106cf8185856112de565b600191505092915050565b5f806106e46112b0565b9050806002015491505090565b5f806106fb6112d7565b90506107088582856112f0565b610713858585611382565b60019150509392505050565b5f6012905090565b5f610730611472565b905090565b5f8061073f611480565b90505f61074a610bf0565b90508065ffffffffffff16841061079a5783816040517fecd3f81e000000000000000000000000000000000000000000000000000000008152600401610791929190613c22565b60405180910390fd5b6107f36107a6856114a7565b836001015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2061150090919063ffffffff16565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff169250505092915050565b6108216115ed565b61082b8282611674565b5050565b61084061083a6112d7565b826116f3565b50565b606061084d611772565b65ffffffffffff1661085d610bf0565b65ffffffffffff161461089c576040517f6ff0714000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518060400160405280601d81526020017f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000815250905090565b5f806108e1611480565b9050805f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b5f6109526112d7565b905061095e8183611781565b5050565b5f61096c8261189e565b9050919050565b5f8061097d6112b0565b9050805f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054915050919050565b6109ce6115ed565b6109d75f611901565b565b6109eb826109e56112d7565b836112f0565b6109f582826116f3565b5050565b5f610a03826119d2565b9050919050565b5f6060805f805f60605f610a1c6119e3565b90505f801b815f0154148015610a3757505f801b8160010154145b610a76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6d90613c93565b60405180910390fd5b610a7e611a0a565b610a86611aa8565b46305f801b5f67ffffffffffffffff811115610aa557610aa4613cb1565b5b604051908082528060200260200182016040528015610ad35781602001602082028036833780820191505090505b507f0f0000000000000000000000000000000000000000000000000000000000000095949392919097509750975097509750975097505090919293949596565b5f80610b1d611b46565b9050805f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b5f80610b52611480565b90505f610b5d610bf0565b90508065ffffffffffff168410610bad5783816040517fecd3f81e000000000000000000000000000000000000000000000000000000008152600401610ba4929190613c22565b60405180910390fd5b610bcb610bb9856114a7565b8360020161150090919063ffffffff16565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff1692505050919050565b5f610bf9611772565b905090565b60605f610c096112b0565b9050806004018054610c1a90613bf2565b80601f0160208091040260200160405190810160405280929190818152602001828054610c4690613bf2565b8015610c915780601f10610c6857610100808354040283529160200191610c91565b820191905f5260205f20905b815481529060010190602001808311610c7457829003601f168201915b505050505091505090565b5f80610ca6611480565b9050610cef816001015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20611b6d565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16915050919050565b5f80610d1d6112d7565b9050610d2a818585611382565b600191505092915050565b83421115610d7a57836040517f4683af0e000000000000000000000000000000000000000000000000000000008152600401610d7191906135ed565b60405180910390fd5b5f610ddb610dd37fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf898989604051602001610db89493929190613cde565b60405160208183030381529060405280519060200120611bcf565b858585611be8565b9050610de78187611c16565b610df18188611781565b50505050505050565b5f610e03611c6d565b90505f815f0160089054906101000a900460ff161590505f825f015f9054906101000a900467ffffffffffffffff1690505f808267ffffffffffffffff16148015610e4b5750825b90505f60018367ffffffffffffffff16148015610e7e57505f3073ffffffffffffffffffffffffffffffffffffffff163b145b905081158015610e8c575080155b15610ec3576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001855f015f6101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508315610f10576001855f0160086101000a81548160ff0219169083151502179055505b610f846040518060400160405280600681526020017f41504143484500000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4150430000000000000000000000000000000000000000000000000000000000815250611c94565b610f8c611caa565b610f9586611cb4565b610fd36040518060400160405280600681526020017f4150414348450000000000000000000000000000000000000000000000000000815250611cc8565b610fdb611d12565b8315611035575f855f0160086101000a81548160ff0219169083151502179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2600160405161102c9190613d76565b60405180910390a15b505050505050565b8342111561108257836040517f6279130200000000000000000000000000000000000000000000000000000000815260040161107991906135ed565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110b08c611d1c565b896040516020016110c696959493929190613d8f565b6040516020818303038152906040528051906020012090505f6110e882611bcf565b90505f6110f782878787611be8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461116b57808a6040517f4b800e46000000000000000000000000000000000000000000000000000000008152600401611162929190613dee565b60405180910390fd5b6111768a8a8a6112de565b50505050505050505050565b5f8061118c6112b0565b9050806001015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205491505092915050565b61121a613410565b6112248383611d7c565b905092915050565b6112346115ed565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036112a4575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161129b9190613720565b60405180910390fd5b6112ad81611901565b50565b5f7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00905090565b5f33905090565b6112eb8383836001611de9565b505050565b5f6112fb8484611182565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461137c578181101561136d578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161136493929190613e15565b60405180910390fd5b61137b84848484035f611de9565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036113f2575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016113e99190613720565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611462575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016114599190613720565b60405180910390fd5b61146d838383611fc6565b505050565b5f61147b611fd6565b905090565b5f7fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d00905090565b5f65ffffffffffff80168211156114f8576030826040517f6dfcc6500000000000000000000000000000000000000000000000000000000081526004016114ef929190613e83565b60405180910390fd5b819050919050565b5f80835f018054905090505f808290506005831115611581575f61152384612039565b8461152e9190613ed7565b905061153c875f018261212f565b5f015f9054906101000a900465ffffffffffff1665ffffffffffff168665ffffffffffff16101561156f5780915061157f565b60018161157c9190613f0a565b92505b505b5f611590875f01878585612141565b90505f81146115df576115b1875f016001836115ac9190613ed7565b61212f565b5f0160069054906101000a900479ffffffffffffffffffffffffffffffffffffffffffffffffffff166115e1565b5f5b94505050505092915050565b6115f56112d7565b73ffffffffffffffffffffffffffffffffffffffff16611613610b13565b73ffffffffffffffffffffffffffffffffffffffff1614611672576116366112d7565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016116699190613720565b60405180910390fd5b565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116e4575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016116db9190613720565b60405180910390fd5b6116ef5f8383611fc6565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611763575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161175a9190613720565b60405180910390fd5b61176e825f83611fc6565b5050565b5f61177c436114a7565b905090565b5f61178a611480565b90505f611796846108d7565b905082825f015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a46118988184611893876121b6565b6121c7565b50505050565b5f806118a8611480565b90506118f96118f4826001015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20612447565b612456565b915050919050565b5f61190a611b46565b90505f815f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905082825f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505050565b5f6119dc826124ad565b9050919050565b5f7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100905090565b60605f611a156119e3565b9050806002018054611a2690613bf2565b80601f0160208091040260200160405190810160405280929190818152602001828054611a5290613bf2565b8015611a9d5780601f10611a7457610100808354040283529160200191611a9d565b820191905f5260205f20905b815481529060010190602001808311611a8057829003601f168201915b505050505091505090565b60605f611ab36119e3565b9050806003018054611ac490613bf2565b80601f0160208091040260200160405190810160405280929190818152602001828054611af090613bf2565b8015611b3b5780601f10611b1257610100808354040283529160200191611b3b565b820191905f5260205f20905b815481529060010190602001808311611b1e57829003601f168201915b505050505091505090565b5f7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300905090565b5f80825f018054905090505f8114611bc557611b97835f01600183611b929190613ed7565b61212f565b5f0160069054906101000a900479ffffffffffffffffffffffffffffffffffffffffffffffffffff16611bc7565b5f5b915050919050565b5f611be1611bdb611472565b83612500565b9050919050565b5f805f80611bf888888888612540565b925092509250611c088282612627565b829350505050949350505050565b5f611c2083611d1c565b9050808214611c685782816040517f752d88c0000000000000000000000000000000000000000000000000000000008152600401611c5f929190613f3d565b60405180910390fd5b505050565b5f7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00905090565b611c9c612789565b611ca682826127c9565b5050565b611cb2612789565b565b611cbc612789565b611cc581612805565b50565b611cd0612789565b611d0f816040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250612889565b50565b611d1a612789565b565b5f80611d266128da565b9050805f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f81548092919060010191905055915050919050565b611d84613410565b5f611d8d611480565b9050611de083826001015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2061290190919063ffffffff16565b91505092915050565b5f611df26112b0565b90505f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611e64575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401611e5b9190613720565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611ed4575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401611ecb9190613720565b60405180910390fd5b82816001015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508115611fbf578373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92585604051611fb691906135ed565b60405180910390a35b5050505050565b611fd18383836129d0565b505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f612000612a7e565b612008612af4565b463060405160200161201e959493929190613f64565b60405160208183030381529060405280519060200120905090565b5f808203612049575f905061212a565b5f600161205584612b6b565b901c6001901b9050600181848161206f5761206e613fb5565b5b048201901c9050600181848161208857612087613fb5565b5b048201901c905060018184816120a1576120a0613fb5565b5b048201901c905060018184816120ba576120b9613fb5565b5b048201901c905060018184816120d3576120d2613fb5565b5b048201901c905060018184816120ec576120eb613fb5565b5b048201901c9050600181848161210557612104613fb5565b5b048201901c9050612126818285816121205761211f613fb5565b5b04612c42565b9150505b919050565b5f825f528160205f2001905092915050565b5f5b818310156121ab575f6121568484612c5a565b90508465ffffffffffff1661216b878361212f565b5f015f9054906101000a900465ffffffffffff1665ffffffffffff161115612195578092506121a5565b6001816121a29190613f0a565b93505b50612143565b819050949350505050565b5f6121c082610973565b9050919050565b5f6121d0611480565b90508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561220d57505f82115b15612441575f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614612329575f8061229a836001015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20612c7f61229587612c94565b612d01565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16915079ffffffffffffffffffffffffffffffffffffffffffffffffffff1691508573ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161231e929190613fe2565b60405180910390a250505b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612440575f806123b1836001015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20612d406123ac87612c94565b612d01565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16915079ffffffffffffffffffffffffffffffffffffffffffffffffffff1691508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051612435929190613fe2565b60405180910390a250505b5b50505050565b5f815f01805490509050919050565b5f63ffffffff80168211156124a5576020826040517f6dfcc65000000000000000000000000000000000000000000000000000000000815260040161249c929190614042565b60405180910390fd5b819050919050565b5f806124b76128da565b9050805f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054915050919050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c111561257c575f60038592509250925061261d565b5f6001888888886040515f815260200160405260405161259f9493929190614069565b6020604051602081039080840390855afa1580156125bf573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612610575f60015f801b9350935093505061261d565b805f805f1b935093509350505b9450945094915050565b5f600381111561263a576126396140ac565b5b82600381111561264d5761264c6140ac565b5b03156127855760016003811115612667576126666140ac565b5b82600381111561267a576126796140ac565b5b036126b1576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260038111156126c5576126c46140ac565b5b8260038111156126d8576126d76140ac565b5b0361271c57805f1c6040517ffce698f700000000000000000000000000000000000000000000000000000000815260040161271391906135ed565b60405180910390fd5b60038081111561272f5761272e6140ac565b5b826003811115612742576127416140ac565b5b0361278457806040517fd78bce0c00000000000000000000000000000000000000000000000000000000815260040161277b91906136a2565b60405180910390fd5b5b5050565b612791612d55565b6127c7576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6127d1612789565b5f6127da6112b0565b9050828160030190816127ed919061426d565b50818160040190816127ff919061426d565b50505050565b61280d612789565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361287d575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016128749190613720565b60405180910390fd5b61288681611901565b50565b612891612789565b5f61289a6119e3565b9050828160020190816128ad919061426d565b50818160030190816128bf919061426d565b505f801b815f01819055505f801b8160010181905550505050565b5f7f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb00905090565b612909613410565b825f018263ffffffff16815481106129245761292361433c565b5b905f5260205f20016040518060400160405290815f82015f9054906101000a900465ffffffffffff1665ffffffffffff1665ffffffffffff1681526020015f820160069054906101000a900479ffffffffffffffffffffffffffffffffffffffffffffffffffff1679ffffffffffffffffffffffffffffffffffffffffffffffffffff1679ffffffffffffffffffffffffffffffffffffffffffffffffffff1681525050905092915050565b6129db838383612d73565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612a6e575f612a176106da565b90505f612a22612fa2565b905080821115612a6b5781816040517f1cb15d26000000000000000000000000000000000000000000000000000000008152600401612a62929190613fe2565b60405180910390fd5b50505b612a79838383612fc5565b505050565b5f80612a886119e3565b90505f612a93611a0a565b90505f81511115612aaf57808051906020012092505050612af1565b5f825f015490505f801b8114612aca57809350505050612af1565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47093505050505b90565b5f80612afe6119e3565b90505f612b09611aa8565b90505f81511115612b2557808051906020012092505050612b68565b5f826001015490505f801b8114612b4157809350505050612b68565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47093505050505b90565b5f805f90505f608084901c1115612b8a57608083901c92506080810190505b5f604084901c1115612ba457604083901c92506040810190505b5f602084901c1115612bbe57602083901c92506020810190505b5f601084901c1115612bd857601083901c92506010810190505b5f600884901c1115612bf257600883901c92506008810190505b5f600484901c1115612c0c57600483901c92506004810190505b5f600284901c1115612c2657600283901c92506002810190505b5f600184901c1115612c39576001810190505b80915050919050565b5f818310612c505781612c52565b825b905092915050565b5f6002828418612c6a9190614369565b828416612c779190613f0a565b905092915050565b5f8183612c8c9190614399565b905092915050565b5f79ffffffffffffffffffffffffffffffffffffffffffffffffffff8016821115612cf95760d0826040517f6dfcc650000000000000000000000000000000000000000000000000000000008152600401612cf092919061441f565b60405180910390fd5b819050919050565b5f80612d34612d0e610bf0565b612d24612d1a88611b6d565b868863ffffffff16565b8761308d9092919063ffffffff16565b91509150935093915050565b5f8183612d4d9190614446565b905092915050565b5f612d5e611c6d565b5f0160089054906101000a900460ff16905090565b5f612d7c6112b0565b90505f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612dd05781816002015f828254612dc49190613f0a565b92505081905550612ea2565b5f815f015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015612e5b578481846040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401612e5293929190613e15565b60405180910390fd5b828103825f015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612eeb5781816002015f8282540392505081905550612f37565b81815f015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612f9491906135ed565b60405180910390a350505050565b5f79ffffffffffffffffffffffffffffffffffffffffffffffffffff8016905090565b5f612fce611480565b90505f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361301e5761301b81600201612d4061301685612c94565b612d01565b50505b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361306c5761306981600201612c7f61306485612c94565b612d01565b50505b613087613078856108d7565b613081856108d7565b846121c7565b50505050565b5f8061309c855f0185856130a8565b91509150935093915050565b5f805f858054905090505f811115613328575f6130d1876001846130cc9190613ed7565b61212f565b6040518060400160405290815f82015f9054906101000a900465ffffffffffff1665ffffffffffff1665ffffffffffff1681526020015f820160069054906101000a900479ffffffffffffffffffffffffffffffffffffffffffffffffffff1679ffffffffffffffffffffffffffffffffffffffffffffffffffff1679ffffffffffffffffffffffffffffffffffffffffffffffffffff168152505090508565ffffffffffff16815f015165ffffffffffff1611156131bc576040517f2520601d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8565ffffffffffff16815f015165ffffffffffff160361323e57846131ed886001856131e89190613ed7565b61212f565b5f0160066101000a81548179ffffffffffffffffffffffffffffffffffffffffffffffffffff021916908379ffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550613317565b8660405180604001604052808865ffffffffffff1681526020018779ffffffffffffffffffffffffffffffffffffffffffffffffffff16815250908060018154018082558091505060019003905f5260205f20015f909190919091505f820151815f015f6101000a81548165ffffffffffff021916908365ffffffffffff1602179055506020820151815f0160066101000a81548179ffffffffffffffffffffffffffffffffffffffffffffffffffff021916908379ffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505b806020015185935093505050613408565b8560405180604001604052808765ffffffffffff1681526020018679ffffffffffffffffffffffffffffffffffffffffffffffffffff16815250908060018154018082558091505060019003905f5260205f20015f909190919091505f820151815f015f6101000a81548165ffffffffffff021916908365ffffffffffff1602179055506020820151815f0160066101000a81548179ffffffffffffffffffffffffffffffffffffffffffffffffffff021916908379ffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505f8492509250505b935093915050565b60405180604001604052805f65ffffffffffff1681526020015f79ffffffffffffffffffffffffffffffffffffffffffffffffffff1681525090565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61348e8261344c565b6134988185613456565b93506134a8818560208601613466565b6134b181613474565b840191505092915050565b5f6020820190508181035f8301526134d48184613484565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f613509826134e0565b9050919050565b613519816134ff565b8114613523575f80fd5b50565b5f8135905061353481613510565b92915050565b5f819050919050565b61354c8161353a565b8114613556575f80fd5b50565b5f8135905061356781613543565b92915050565b5f8060408385031215613583576135826134dc565b5b5f61359085828601613526565b92505060206135a185828601613559565b9150509250929050565b5f8115159050919050565b6135bf816135ab565b82525050565b5f6020820190506135d85f8301846135b6565b92915050565b6135e78161353a565b82525050565b5f6020820190506136005f8301846135de565b92915050565b5f805f6060848603121561361d5761361c6134dc565b5b5f61362a86828701613526565b935050602061363b86828701613526565b925050604061364c86828701613559565b9150509250925092565b5f60ff82169050919050565b61366b81613656565b82525050565b5f6020820190506136845f830184613662565b92915050565b5f819050919050565b61369c8161368a565b82525050565b5f6020820190506136b55f830184613693565b92915050565b5f602082840312156136d0576136cf6134dc565b5b5f6136dd84828501613559565b91505092915050565b5f602082840312156136fb576136fa6134dc565b5b5f61370884828501613526565b91505092915050565b61371a816134ff565b82525050565b5f6020820190506137335f830184613711565b92915050565b5f63ffffffff82169050919050565b61375181613739565b82525050565b5f60208201905061376a5f830184613748565b92915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b6137a481613770565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6137dc8161353a565b82525050565b5f6137ed83836137d3565b60208301905092915050565b5f602082019050919050565b5f61380f826137aa565b61381981856137b4565b9350613824836137c4565b805f5b8381101561385457815161383b88826137e2565b9750613846836137f9565b925050600181019050613827565b5085935050505092915050565b5f60e0820190506138745f83018a61379b565b81810360208301526138868189613484565b9050818103604083015261389a8188613484565b90506138a960608301876135de565b6138b66080830186613711565b6138c360a0830185613693565b81810360c08301526138d58184613805565b905098975050505050505050565b5f65ffffffffffff82169050919050565b6138fd816138e3565b82525050565b5f6020820190506139165f8301846138f4565b92915050565b61392581613656565b811461392f575f80fd5b50565b5f813590506139408161391c565b92915050565b61394f8161368a565b8114613959575f80fd5b50565b5f8135905061396a81613946565b92915050565b5f805f805f8060c0878903121561398a576139896134dc565b5b5f61399789828a01613526565b96505060206139a889828a01613559565b95505060406139b989828a01613559565b94505060606139ca89828a01613932565b93505060806139db89828a0161395c565b92505060a06139ec89828a0161395c565b9150509295509295509295565b5f805f805f805f60e0888a031215613a1457613a136134dc565b5b5f613a218a828b01613526565b9750506020613a328a828b01613526565b9650506040613a438a828b01613559565b9550506060613a548a828b01613559565b9450506080613a658a828b01613932565b93505060a0613a768a828b0161395c565b92505060c0613a878a828b0161395c565b91505092959891949750929550565b5f8060408385031215613aac57613aab6134dc565b5b5f613ab985828601613526565b9250506020613aca85828601613526565b9150509250929050565b613add81613739565b8114613ae7575f80fd5b50565b5f81359050613af881613ad4565b92915050565b5f8060408385031215613b1457613b136134dc565b5b5f613b2185828601613526565b9250506020613b3285828601613aea565b9150509250929050565b613b45816138e3565b82525050565b5f79ffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b613b7981613b4b565b82525050565b604082015f820151613b935f850182613b3c565b506020820151613ba66020850182613b70565b50505050565b5f604082019050613bbf5f830184613b7f565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680613c0957607f821691505b602082108103613c1c57613c1b613bc5565b5b50919050565b5f604082019050613c355f8301856135de565b613c4260208301846138f4565b9392505050565b7f4549503731323a20556e696e697469616c697a656400000000000000000000005f82015250565b5f613c7d601583613456565b9150613c8882613c49565b602082019050919050565b5f6020820190508181035f830152613caa81613c71565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f608082019050613cf15f830187613693565b613cfe6020830186613711565b613d0b60408301856135de565b613d1860608301846135de565b95945050505050565b5f819050919050565b5f67ffffffffffffffff82169050919050565b5f819050919050565b5f613d60613d5b613d5684613d21565b613d3d565b613d2a565b9050919050565b613d7081613d46565b82525050565b5f602082019050613d895f830184613d67565b92915050565b5f60c082019050613da25f830189613693565b613daf6020830188613711565b613dbc6040830187613711565b613dc960608301866135de565b613dd660808301856135de565b613de360a08301846135de565b979650505050505050565b5f604082019050613e015f830185613711565b613e0e6020830184613711565b9392505050565b5f606082019050613e285f830186613711565b613e3560208301856135de565b613e4260408301846135de565b949350505050565b5f819050919050565b5f613e6d613e68613e6384613e4a565b613d3d565b613656565b9050919050565b613e7d81613e53565b82525050565b5f604082019050613e965f830185613e74565b613ea360208301846135de565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f613ee18261353a565b9150613eec8361353a565b9250828203905081811115613f0457613f03613eaa565b5b92915050565b5f613f148261353a565b9150613f1f8361353a565b9250828201905080821115613f3757613f36613eaa565b5b92915050565b5f604082019050613f505f830185613711565b613f5d60208301846135de565b9392505050565b5f60a082019050613f775f830188613693565b613f846020830187613693565b613f916040830186613693565b613f9e60608301856135de565b613fab6080830184613711565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f604082019050613ff55f8301856135de565b61400260208301846135de565b9392505050565b5f819050919050565b5f61402c61402761402284614009565b613d3d565b613656565b9050919050565b61403c81614012565b82525050565b5f6040820190506140555f830185614033565b61406260208301846135de565b9392505050565b5f60808201905061407c5f830187613693565b6140896020830186613662565b6140966040830185613693565b6140a36060830184613693565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026141357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826140fa565b61413f86836140fa565b95508019841693508086168417925050509392505050565b5f61417161416c6141678461353a565b613d3d565b61353a565b9050919050565b5f819050919050565b61418a83614157565b61419e61419682614178565b848454614106565b825550505050565b5f90565b6141b26141a6565b6141bd818484614181565b505050565b5b818110156141e0576141d55f826141aa565b6001810190506141c3565b5050565b601f821115614225576141f6816140d9565b6141ff846140eb565b8101602085101561420e578190505b61422261421a856140eb565b8301826141c2565b50505b505050565b5f82821c905092915050565b5f6142455f198460080261422a565b1980831691505092915050565b5f61425d8383614236565b9150826002028217905092915050565b6142768261344c565b67ffffffffffffffff81111561428f5761428e613cb1565b5b6142998254613bf2565b6142a48282856141e4565b5f60209050601f8311600181146142d5575f84156142c3578287015190505b6142cd8582614252565b865550614334565b601f1984166142e3866140d9565b5f5b8281101561430a578489015182556001820191506020850194506020810190506142e5565b868310156143275784890151614323601f891682614236565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6143738261353a565b915061437e8361353a565b92508261438e5761438d613fb5565b5b828204905092915050565b5f6143a382613b4b565b91506143ae83613b4b565b9250828203905079ffffffffffffffffffffffffffffffffffffffffffffffffffff8111156143e0576143df613eaa565b5b92915050565b5f819050919050565b5f6144096144046143ff846143e6565b613d3d565b613656565b9050919050565b614419816143ef565b82525050565b5f6040820190506144325f830185614410565b61443f60208301846135de565b9392505050565b5f61445082613b4b565b915061445b83613b4b565b9250828201905079ffffffffffffffffffffffffffffffffffffffffffffffffffff81111561448d5761448c613eaa565b5b9291505056fea2646970667358221220049736080e38b58d76bd49f931d12e72817df80033323e3701d162ffb7ac0df664736f6c634300081a0033