Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
100,000,000,500.00 AI

Holders:
5
Profile Summary
Blockchain:
Sepolia (11155111)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x2A9258bfe786C68c01d52533038055466D6Ac4c3
6101606040523480156200001257600080fd5b506040518060400160405280600281526020017f4149000000000000000000000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f41490000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f414900000000000000000000000000000000000000000000000000000000000081525081600390805190602001906200010492919062000ae1565b5080600490805190602001906200011d92919062000ae1565b5050506200013b600983620002c160201b620015221790919060201c565b61012081815250506200015e600a82620002c160201b620015221790919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a081815250506200019d6200032560201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff1660601b81525050505050620001fe620001f26200038260201b60201c565b6200038a60201b60201c565b6000600d60146101000a81548160ff0219169083151502179055506001600e819055506200026233620002366200045060201b60201c565b600a62000244919062000d2b565b64174876e80062000256919062000d7c565b6200045960201b60201c565b60006011819055506000601281905550600060138190555033601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062001333565b6000602083511015620002e757620002df83620005c760201b60201c565b90506200031f565b82620002fe836200063460201b6200156d1760201c565b60000190805190602001906200031692919062000ae1565b5060ff60001b90505b92915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e0516101005146306040516020016200036795949392919062000e4e565b60405160208183030381529060405280519060200120905090565b600033905090565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620004cc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004c39062000f0c565b60405180910390fd5b620004e0600083836200063e60201b60201c565b8060026000828254620004f4919062000f2e565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620005a7919062000f8b565b60405180910390a3620005c3600083836200078b60201b60201c565b5050565b600080829050601f815111156200061757826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016200060e91906200103b565b60405180910390fd5b80518162000625906200109e565b60001c1760001b915050919050565b6000819050919050565b6200064e6200079060201b60201c565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615620006de576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006d5906200115e565b60405180910390fd5b600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156200076e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200076590620011d0565b60405180910390fd5b62000786838383620007e560201b620015771760201c565b505050565b505050565b620007a0620008e060201b60201c565b15620007e3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007da9062001242565b60405180910390fd5b565b620007fd838383620008f760201b620016311760201c565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156200085a576200084482620008fc60201b60201c565b620008546200095f60201b60201c565b620008db565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620008b757620008a183620008fc60201b60201c565b620008b16200095f60201b60201c565b620008da565b620008c883620008fc60201b60201c565b620008d982620008fc60201b60201c565b5b5b505050565b6000600d60149054906101000a900460ff16905090565b505050565b6200095c600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002062000950836200098360201b60201c565b620009cb60201b60201c565b50565b6200098160066200097562000a5760201b60201c565b620009cb60201b60201c565b565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000620009dd62000a6160201b60201c565b905080620009f48460000162000a7f60201b60201c565b101562000a525782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b6000600254905090565b600062000a7a600862000ad360201b620016361760201c565b905090565b6000808280549050141562000a98576000905062000ace565b816001838054905062000aac919062001264565b8154811062000ac05762000abf6200129f565b5b906000526020600020015490505b919050565b600081600001549050919050565b82805462000aef90620012fd565b90600052602060002090601f01602090048101928262000b13576000855562000b5f565b82601f1062000b2e57805160ff191683800117855562000b5f565b8280016001018555821562000b5f579182015b8281111562000b5e57825182559160200191906001019062000b41565b5b50905062000b6e919062000b72565b5090565b5b8082111562000b8d57600081600090555060010162000b73565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000c1f5780860481111562000bf75762000bf662000b91565b5b600185161562000c075780820291505b808102905062000c178562000bc0565b945062000bd7565b94509492505050565b60008262000c3a576001905062000d0d565b8162000c4a576000905062000d0d565b816001811462000c63576002811462000c6e5762000ca4565b600191505062000d0d565b60ff84111562000c835762000c8262000b91565b5b8360020a91508482111562000c9d5762000c9c62000b91565b5b5062000d0d565b5060208310610133831016604e8410600b841016171562000cde5782820a90508381111562000cd85762000cd762000b91565b5b62000d0d565b62000ced848484600162000bcd565b9250905081840481111562000d075762000d0662000b91565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b600062000d388262000d14565b915062000d458362000d1e565b925062000d747fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000c28565b905092915050565b600062000d898262000d14565b915062000d968362000d14565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000dd25762000dd162000b91565b5b828202905092915050565b6000819050919050565b62000df28162000ddd565b82525050565b62000e038162000d14565b82525050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000e368262000e09565b9050919050565b62000e488162000e29565b82525050565b600060a08201905062000e65600083018862000de7565b62000e74602083018762000de7565b62000e83604083018662000de7565b62000e92606083018562000df8565b62000ea1608083018462000e3d565b9695505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000ef4601f8362000eab565b915062000f018262000ebc565b602082019050919050565b6000602082019050818103600083015262000f278162000ee5565b9050919050565b600062000f3b8262000d14565b915062000f488362000d14565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000f805762000f7f62000b91565b5b828201905092915050565b600060208201905062000fa2600083018462000df8565b92915050565b600081519050919050565b60005b8381101562000fd357808201518184015260208101905062000fb6565b8381111562000fe3576000848401525b50505050565b6000601f19601f8301169050919050565b6000620010078262000fa8565b62001013818562000eab565b93506200102581856020860162000fb3565b620010308162000fe9565b840191505092915050565b6000602082019050818103600083015262001057818462000ffa565b905092915050565b600081519050919050565b6000819050602082019050919050565b600062001088825162000ddd565b80915050919050565b600082821b905092915050565b6000620010ab826200105f565b82620010b7846200106a565b9050620010c4816200107a565b925060208210156200110757620011027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8360200360080262001091565b831692505b5050919050565b7f41493a2053656e64657220697320626c61636b6c697374656400000000000000600082015250565b60006200114660198362000eab565b915062001153826200110e565b602082019050919050565b60006020820190508181036000830152620011798162001137565b9050919050565b7f41493a20526563697069656e7420697320626c61636b6c697374656400000000600082015250565b6000620011b8601c8362000eab565b9150620011c58262001180565b602082019050919050565b60006020820190508181036000830152620011eb81620011a9565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b60006200122a60108362000eab565b91506200123782620011f2565b602082019050919050565b600060208201905081810360008301526200125d816200121b565b9050919050565b6000620012718262000d14565b91506200127e8362000d14565b92508282101562001294576200129362000b91565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200131657607f821691505b602082108114156200132d576200132c620012ce565b5b50919050565b60805160a05160c05160601c60e05161010051610120516101405161467e620013916000396000610e4401526000610e10015260006127fa015260006127d901526000611eca01526000611f2001526000611f49015261467e6000f3fe608060405234801561001057600080fd5b506004361061023c5760003560e01c806370a082311161013b578063981b24d0116100b8578063d505accf1161007c578063d505accf14610695578063dd62ed3e146106b1578063e6ef73d6146106e1578063f2fde38b146106ff578063fe575a871461071b5761023c565b8063981b24d0146105cb578063a457c2d7146105fb578063a9059cbb1461062b578063b65d08b01461065b578063cd8de42c146106795761023c565b806384b0196e116100ff57806384b0196e1461054557806386cefcb6146105695780638da5cb5b1461058557806395d89b41146105a35780639711715a146105c15761023c565b806370a08231146104b5578063715018a6146104e557806379cc6790146104ef5780637ecebe001461050b5780638456cb591461053b5761023c565b806339253114116101c957806344337ea11161018d57806344337ea1146104115780634ee2cd7e1461042d578063537df3b61461045d5780635c975abb14610479578063691f224f146104975761023c565b80633925311414610383578063395093511461039f5780633f4ba83a146103cf57806340c10f19146103d957806342966c68146103f55761023c565b806318160ddd1161021057806318160ddd146102db57806323b872dd146102f957806324024efd14610329578063313ce567146103475780633644e515146103655761023c565b806236d2d31461024157806306fdde0314610271578063095ea7b31461028f5780630a6162c7146102bf575b600080fd5b61025b60048036038101906102569190612eea565b61074b565b6040516102689190612f32565b60405180910390f35b61027961076b565b6040516102869190612fe6565b60405180910390f35b6102a960048036038101906102a4919061303e565b6107fd565b6040516102b69190612f32565b60405180910390f35b6102d960048036038101906102d4919061303e565b610820565b005b6102e3610836565b6040516102f0919061308d565b60405180910390f35b610313600480360381019061030e91906130a8565b610840565b6040516103209190612f32565b60405180910390f35b6103316108c9565b60405161033e919061308d565b60405180910390f35b61034f6108cf565b60405161035c9190613117565b60405180910390f35b61036d6108d8565b60405161037a919061314b565b60405180910390f35b61039d60048036038101906103989190613166565b6108e7565b005b6103b960048036038101906103b4919061303e565b6109a2565b6040516103c69190612f32565b60405180910390f35b6103d76109d9565b005b6103f360048036038101906103ee919061303e565b6109eb565b005b61040f600480360381019061040a91906131b9565b610a01565b005b61042b60048036038101906104269190612eea565b610a15565b005b6104476004803603810190610442919061303e565b610b54565b604051610454919061308d565b60405180910390f35b61047760048036038101906104729190612eea565b610bc4565b005b610481610d02565b60405161048e9190612f32565b60405180910390f35b61049f610d19565b6040516104ac919061308d565b60405180910390f35b6104cf60048036038101906104ca9190612eea565b610d1f565b6040516104dc919061308d565b60405180910390f35b6104ed610d67565b005b6105096004803603810190610504919061303e565b610d7b565b005b61052560048036038101906105209190612eea565b610d9b565b604051610532919061308d565b60405180910390f35b610543610deb565b005b61054d610dfd565b60405161056097969594939291906132ee565b60405180910390f35b610583600480360381019061057e919061339e565b610eff565b005b61058d610f62565b60405161059a91906133de565b60405180910390f35b6105ab610f8c565b6040516105b89190612fe6565b60405180910390f35b6105c961101e565b005b6105e560048036038101906105e091906131b9565b611031565b6040516105f2919061308d565b60405180910390f35b6106156004803603810190610610919061303e565b611062565b6040516106229190612f32565b60405180910390f35b6106456004803603810190610640919061303e565b6110d9565b6040516106529190612f32565b60405180910390f35b610663611160565b604051610670919061308d565b60405180910390f35b610693600480360381019061068e9190612eea565b611166565b005b6106af60048036038101906106aa9190613451565b611259565b005b6106cb60048036038101906106c691906134f3565b61139b565b6040516106d8919061308d565b60405180910390f35b6106e9611422565b6040516106f691906133de565b60405180910390f35b61071960048036038101906107149190612eea565b611448565b005b61073560048036038101906107309190612eea565b6114cc565b6040516107429190612f32565b60405180910390f35b60106020528060005260406000206000915054906101000a900460ff1681565b60606003805461077a90613562565b80601f01602080910402602001604051908101604052809291908181526020018280546107a690613562565b80156107f35780601f106107c8576101008083540402835291602001916107f3565b820191906000526020600020905b8154815290600101906020018083116107d657829003601f168201915b5050505050905090565b600080610808611644565b905061081581858561164c565b600191505092915050565b610828611817565b6108328282611895565b5050565b6000600254905090565b600061084a611a63565b60006108568585611aad565b90506000612710828561086991906135c3565b610873919061364c565b905060008185610883919061367d565b90506108b287601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611c1f565b6108bd878783611e97565b93505050509392505050565b60125481565b60006012905090565b60006108e2611ec6565b905090565b6108ef611817565b60648311158015610901575060648211155b801561090e575060648111155b61094d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610944906136fd565b60405180910390fd5b8260118190555081601281905550806013819055507fba0348bbe161ef8825a48a9ea42d954e13697dd49fcf5ae8601dfc4be679ef778383836040516109959392919061371d565b60405180910390a1505050565b6000806109ad611644565b90506109ce8185856109bf858961139b565b6109c99190613754565b61164c565b600191505092915050565b6109e1611817565b6109e9611f7d565b565b6109f3611817565b6109fd8282611fe0565b5050565b610a12610a0c611644565b82611895565b50565b610a1d611817565b600f60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610aaa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa1906137f6565b60405180910390fd5b6001600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f6a12b3df6cba4203bd7fd06b816789f87de8c594299aed5717ae070fac781bac6001604051610b499190612f32565b60405180910390a250565b6000806000610ba184600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612137565b9150915081610bb857610bb385610d1f565b610bba565b805b9250505092915050565b610bcc611817565b600f60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610c58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4f90613862565b60405180910390fd5b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f6a12b3df6cba4203bd7fd06b816789f87de8c594299aed5717ae070fac781bac6000604051610cf79190612f32565b60405180910390a250565b6000600d60149054906101000a900460ff16905090565b60115481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610d6f611817565b610d79600061222d565b565b610d8d82610d87611644565b836122f3565b610d978282611895565b5050565b6000610de4600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611636565b9050919050565b610df3611817565b610dfb61237f565b565b600060608060008060006060610e3d60097f00000000000000000000000000000000000000000000000000000000000000006123e290919063ffffffff16565b610e71600a7f00000000000000000000000000000000000000000000000000000000000000006123e290919063ffffffff16565b46306000801b600067ffffffffffffffff811115610e9257610e91613882565b5b604051908082528060200260200182016040528015610ec05781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b610f07611817565b80601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610f9b90613562565b80601f0160208091040260200160405190810160405280929190818152602001828054610fc790613562565b80156110145780601f10610fe957610100808354040283529160200191611014565b820191906000526020600020905b815481529060010190602001808311610ff757829003601f168201915b5050505050905090565b611026611817565b61102e612492565b50565b6000806000611041846006612137565b915091508161105757611052610836565b611059565b805b92505050919050565b60008061106d611644565b9050600061107b828661139b565b9050838110156110c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b790613923565b60405180910390fd5b6110cd828686840361164c565b60019250505092915050565b60006110e3611a63565b60006110ef3385611aad565b90506000612710828561110291906135c3565b61110c919061364c565b90506000818561111c919061367d565b905061114b33601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611c1f565b61115586826124e8565b935050505092915050565b60135481565b61116e611817565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156111de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d59061398f565b60405180910390fd5b80601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f93f0a3a4f2fc8865a3fb4dc877b0fca20a526f77982a942687cc22533e3e483c8160405161124e91906133de565b60405180910390a150565b8342111561129c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611293906139fb565b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886112cb8c61250b565b896040516020016112e196959493929190613a1b565b604051602081830303815290604052805190602001209050600061130482612569565b9050600061131482878787612583565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611384576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137b90613ac8565b60405180910390fd5b61138f8a8a8a61164c565b50505050505050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611450611817565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156114c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b790613b5a565b60405180910390fd5b6114c98161222d565b50565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600060208351101561153e57611537836125ae565b9050611567565b826115488361156d565b600001908051906020019061155e929190612de4565b5060ff60001b90505b92915050565b6000819050919050565b611582838383611631565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115cd576115c082612616565b6115c8612669565b61162c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116185761160b83612616565b611613612669565b61162b565b61162183612616565b61162a82612616565b5b5b505050565b505050565b600081600001549050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b390613bec565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561172c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172390613c7e565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161180a919061308d565b60405180910390a3505050565b61181f611644565b73ffffffffffffffffffffffffffffffffffffffff1661183d610f62565b73ffffffffffffffffffffffffffffffffffffffff1614611893576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188a90613cea565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611905576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fc90613d7c565b60405180910390fd5b6119118260008361267d565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611997576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198e90613e0e565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611a4a919061308d565b60405180910390a3611a5e836000846127af565b505050565b611a6b610d02565b15611aab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa290613e7a565b60405180910390fd5b565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015611b525750601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611b61576011549050611c19565b601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611c045750601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611c13576012549050611c19565b60135490505b92915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611c8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8690613f0c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611cff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf690613f9e565b60405180910390fd5b611d0a83838361267d565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611d90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d8790614030565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611e7e919061308d565b60405180910390a3611e918484846127af565b50505050565b600080611ea2611644565b9050611eaf8582856122f3565b611eba858585611c1f565b60019150509392505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015611f4257507f000000000000000000000000000000000000000000000000000000000000000046145b15611f6f577f00000000000000000000000000000000000000000000000000000000000000009050611f7a565b611f776127b4565b90505b90565b611f8561284a565b6000600d60146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611fc9611644565b604051611fd691906133de565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612050576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120479061409c565b60405180910390fd5b61205c6000838361267d565b806002600082825461206e9190613754565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161211f919061308d565b60405180910390a3612133600083836127af565b5050565b6000806000841161217d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217490614108565b60405180910390fd5b612185612893565b8411156121c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121be90614174565b60405180910390fd5b60006121df85856000016128a490919063ffffffff16565b905083600001805490508114156121fd576000809250925050612226565b600184600101828154811061221557612214614194565b5b906000526020600020015492509250505b9250929050565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006122ff848461139b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114612379578181101561236b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123629061420f565b60405180910390fd5b612378848484840361164c565b5b50505050565b612387611a63565b6001600d60146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586123cb611644565b6040516123d891906133de565b60405180910390a1565b606060ff60001b83146123ff576123f88361295e565b905061248c565b81805461240b90613562565b80601f016020809104026020016040519081016040528092919081815260200182805461243790613562565b80156124845780601f1061245957610100808354040283529160200191612484565b820191906000526020600020905b81548152906001019060200180831161246757829003601f168201915b505050505090505b92915050565b600061249e60086129d2565b60006124a8612893565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67816040516124d9919061308d565b60405180910390a18091505090565b6000806124f3611644565b9050612500818585611c1f565b600191505092915050565b600080600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905061255881611636565b9150612563816129d2565b50919050565b600061257c612576611ec6565b836129e8565b9050919050565b600080600061259487878787612a29565b915091506125a181612b0c565b8192505050949350505050565b600080829050601f815111156125fb57826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016125f29190612fe6565b60405180910390fd5b8051816126079061426c565b60001c1760001b915050919050565b612666600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061266183610d1f565b612c7a565b50565b61267b6006612676610836565b612c7a565b565b612685611a63565b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612712576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127099061431f565b60405180910390fd5b600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561279f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127969061438b565b60405180910390fd5b6127aa838383611577565b505050565b505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000463060405160200161282f9594939291906143ab565b60405160208183030381529060405280519060200120905090565b612852610d02565b612891576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128889061444a565b60405180910390fd5b565b600061289f6008611636565b905090565b600080838054905014156128bb5760009050612958565b600080848054905090505b8082101561290f5760006128da8383612cf5565b9050846128e78783612d1b565b6000015411156128f957809150612909565b6001816129069190613754565b92505b506128c6565b6000821180156129375750836129318660018561292c919061367d565b612d1b565b60000154145b1561295257600182612949919061367d565b92505050612958565b81925050505b92915050565b6060600061296b83612d3d565b90506000602067ffffffffffffffff81111561298a57612989613882565b5b6040519080825280601f01601f1916602001820160405280156129bc5781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b6001816000016000828254019250508190555050565b60006040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c1115612a64576000600391509150612b03565b600060018787878760405160008152602001604052604051612a89949392919061446a565b6020604051602081039080840390855afa158015612aab573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612afa57600060019250925050612b03565b80600092509250505b94509492505050565b60006004811115612b2057612b1f6144af565b5b816004811115612b3357612b326144af565b5b1415612b3e57612c77565b60016004811115612b5257612b516144af565b5b816004811115612b6557612b646144af565b5b1415612ba6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b9d9061452a565b60405180910390fd5b60026004811115612bba57612bb96144af565b5b816004811115612bcd57612bcc6144af565b5b1415612c0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0590614596565b60405180910390fd5b60036004811115612c2257612c216144af565b5b816004811115612c3557612c346144af565b5b1415612c76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c6d90614628565b60405180910390fd5b5b50565b6000612c84612893565b905080612c9384600001612d8d565b1015612cf05782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b60006002828418612d06919061364c565b828416612d139190613754565b905092915050565b60008083600052826020600020019050612d3481612dda565b91505092915050565b60008060ff8360001c169050601f811115612d84576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b60008082805490501415612da45760009050612dd5565b8160018380549050612db6919061367d565b81548110612dc757612dc6614194565b5b906000526020600020015490505b919050565b6000819050919050565b828054612df090613562565b90600052602060002090601f016020900481019282612e125760008555612e59565b82601f10612e2b57805160ff1916838001178555612e59565b82800160010185558215612e59579182015b82811115612e58578251825591602001919060010190612e3d565b5b509050612e669190612e6a565b5090565b5b80821115612e83576000816000905550600101612e6b565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612eb782612e8c565b9050919050565b612ec781612eac565b8114612ed257600080fd5b50565b600081359050612ee481612ebe565b92915050565b600060208284031215612f0057612eff612e87565b5b6000612f0e84828501612ed5565b91505092915050565b60008115159050919050565b612f2c81612f17565b82525050565b6000602082019050612f476000830184612f23565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612f87578082015181840152602081019050612f6c565b83811115612f96576000848401525b50505050565b6000601f19601f8301169050919050565b6000612fb882612f4d565b612fc28185612f58565b9350612fd2818560208601612f69565b612fdb81612f9c565b840191505092915050565b600060208201905081810360008301526130008184612fad565b905092915050565b6000819050919050565b61301b81613008565b811461302657600080fd5b50565b60008135905061303881613012565b92915050565b6000806040838503121561305557613054612e87565b5b600061306385828601612ed5565b925050602061307485828601613029565b9150509250929050565b61308781613008565b82525050565b60006020820190506130a2600083018461307e565b92915050565b6000806000606084860312156130c1576130c0612e87565b5b60006130cf86828701612ed5565b93505060206130e086828701612ed5565b92505060406130f186828701613029565b9150509250925092565b600060ff82169050919050565b613111816130fb565b82525050565b600060208201905061312c6000830184613108565b92915050565b6000819050919050565b61314581613132565b82525050565b6000602082019050613160600083018461313c565b92915050565b60008060006060848603121561317f5761317e612e87565b5b600061318d86828701613029565b935050602061319e86828701613029565b92505060406131af86828701613029565b9150509250925092565b6000602082840312156131cf576131ce612e87565b5b60006131dd84828501613029565b91505092915050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b61321b816131e6565b82525050565b61322a81612eac565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61326581613008565b82525050565b6000613277838361325c565b60208301905092915050565b6000602082019050919050565b600061329b82613230565b6132a5818561323b565b93506132b08361324c565b8060005b838110156132e15781516132c8888261326b565b97506132d383613283565b9250506001810190506132b4565b5085935050505092915050565b600060e082019050613303600083018a613212565b81810360208301526133158189612fad565b905081810360408301526133298188612fad565b9050613338606083018761307e565b6133456080830186613221565b61335260a083018561313c565b81810360c08301526133648184613290565b905098975050505050505050565b61337b81612f17565b811461338657600080fd5b50565b60008135905061339881613372565b92915050565b600080604083850312156133b5576133b4612e87565b5b60006133c385828601612ed5565b92505060206133d485828601613389565b9150509250929050565b60006020820190506133f36000830184613221565b92915050565b613402816130fb565b811461340d57600080fd5b50565b60008135905061341f816133f9565b92915050565b61342e81613132565b811461343957600080fd5b50565b60008135905061344b81613425565b92915050565b600080600080600080600060e0888a0312156134705761346f612e87565b5b600061347e8a828b01612ed5565b975050602061348f8a828b01612ed5565b96505060406134a08a828b01613029565b95505060606134b18a828b01613029565b94505060806134c28a828b01613410565b93505060a06134d38a828b0161343c565b92505060c06134e48a828b0161343c565b91505092959891949750929550565b6000806040838503121561350a57613509612e87565b5b600061351885828601612ed5565b925050602061352985828601612ed5565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061357a57607f821691505b6020821081141561358e5761358d613533565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006135ce82613008565b91506135d983613008565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561361257613611613594565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061365782613008565b915061366283613008565b9250826136725761367161361d565b5b828204905092915050565b600061368882613008565b915061369383613008565b9250828210156136a6576136a5613594565b5b828203905092915050565b7f41493a20496e76616c6964207461782072617465730000000000000000000000600082015250565b60006136e7601583612f58565b91506136f2826136b1565b602082019050919050565b60006020820190508181036000830152613716816136da565b9050919050565b6000606082019050613732600083018661307e565b61373f602083018561307e565b61374c604083018461307e565b949350505050565b600061375f82613008565b915061376a83613008565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561379f5761379e613594565b5b828201905092915050565b7f41493a204163636f756e7420616c726561647920626c61636b6c697374656400600082015250565b60006137e0601f83612f58565b91506137eb826137aa565b602082019050919050565b6000602082019050818103600083015261380f816137d3565b9050919050565b7f41493a204163636f756e74206e6f7420626c61636b6c69737465640000000000600082015250565b600061384c601b83612f58565b915061385782613816565b602082019050919050565b6000602082019050818103600083015261387b8161383f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061390d602583612f58565b9150613918826138b1565b604082019050919050565b6000602082019050818103600083015261393c81613900565b9050919050565b7f41493a20496e76616c6964207461782072656365697665722061646472657373600082015250565b6000613979602083612f58565b915061398482613943565b602082019050919050565b600060208201905081810360008301526139a88161396c565b9050919050565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b60006139e5601d83612f58565b91506139f0826139af565b602082019050919050565b60006020820190508181036000830152613a14816139d8565b9050919050565b600060c082019050613a30600083018961313c565b613a3d6020830188613221565b613a4a6040830187613221565b613a57606083018661307e565b613a64608083018561307e565b613a7160a083018461307e565b979650505050505050565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b6000613ab2601e83612f58565b9150613abd82613a7c565b602082019050919050565b60006020820190508181036000830152613ae181613aa5565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613b44602683612f58565b9150613b4f82613ae8565b604082019050919050565b60006020820190508181036000830152613b7381613b37565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613bd6602483612f58565b9150613be182613b7a565b604082019050919050565b60006020820190508181036000830152613c0581613bc9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613c68602283612f58565b9150613c7382613c0c565b604082019050919050565b60006020820190508181036000830152613c9781613c5b565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613cd4602083612f58565b9150613cdf82613c9e565b602082019050919050565b60006020820190508181036000830152613d0381613cc7565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000613d66602183612f58565b9150613d7182613d0a565b604082019050919050565b60006020820190508181036000830152613d9581613d59565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000613df8602283612f58565b9150613e0382613d9c565b604082019050919050565b60006020820190508181036000830152613e2781613deb565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000613e64601083612f58565b9150613e6f82613e2e565b602082019050919050565b60006020820190508181036000830152613e9381613e57565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613ef6602583612f58565b9150613f0182613e9a565b604082019050919050565b60006020820190508181036000830152613f2581613ee9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613f88602383612f58565b9150613f9382613f2c565b604082019050919050565b60006020820190508181036000830152613fb781613f7b565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061401a602683612f58565b915061402582613fbe565b604082019050919050565b600060208201905081810360008301526140498161400d565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000614086601f83612f58565b915061409182614050565b602082019050919050565b600060208201905081810360008301526140b581614079565b9050919050565b7f4552433230536e617073686f743a206964206973203000000000000000000000600082015250565b60006140f2601683612f58565b91506140fd826140bc565b602082019050919050565b60006020820190508181036000830152614121816140e5565b9050919050565b7f4552433230536e617073686f743a206e6f6e6578697374656e74206964000000600082015250565b600061415e601d83612f58565b915061416982614128565b602082019050919050565b6000602082019050818103600083015261418d81614151565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006141f9601d83612f58565b9150614204826141c3565b602082019050919050565b60006020820190508181036000830152614228816141ec565b9050919050565b600081519050919050565b6000819050602082019050919050565b60006142568251613132565b80915050919050565b600082821b905092915050565b60006142778261422f565b826142818461423a565b905061428c8161424a565b925060208210156142cc576142c77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8360200360080261425f565b831692505b5050919050565b7f41493a2053656e64657220697320626c61636b6c697374656400000000000000600082015250565b6000614309601983612f58565b9150614314826142d3565b602082019050919050565b60006020820190508181036000830152614338816142fc565b9050919050565b7f41493a20526563697069656e7420697320626c61636b6c697374656400000000600082015250565b6000614375601c83612f58565b91506143808261433f565b602082019050919050565b600060208201905081810360008301526143a481614368565b9050919050565b600060a0820190506143c0600083018861313c565b6143cd602083018761313c565b6143da604083018661313c565b6143e7606083018561307e565b6143f46080830184613221565b9695505050505050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000614434601483612f58565b915061443f826143fe565b602082019050919050565b6000602082019050818103600083015261446381614427565b9050919050565b600060808201905061447f600083018761313c565b61448c6020830186613108565b614499604083018561313c565b6144a6606083018461313c565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b6000614514601883612f58565b915061451f826144de565b602082019050919050565b6000602082019050818103600083015261454381614507565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000614580601f83612f58565b915061458b8261454a565b602082019050919050565b600060208201905081810360008301526145af81614573565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000614612602283612f58565b915061461d826145b6565b604082019050919050565b6000602082019050818103600083015261464181614605565b905091905056fea2646970667358221220e9edaf6173b75df95147ecfba109512cee46d50dd43dd8b9f6875dcf19c366c564736f6c63430008080033