Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
3.14 PI

Holders:
1
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 0xe8d962C710CB1D8CCDa868868bACaa56c1598e4b
6080604052672b992ddfa23249d66012556801fa015d7d1e29495b601355600a6018556706f05b59d3b20000601955670de0b6b3a7640000620151806757325bbf446493ad61004e9190610d42565b6100589190610db0565b601a55348015610066575f5ffd5b506040516144e33803806144e383398181016040528101906100889190610e3e565b336040518060400160405280600781526020017f5069546f6b656e000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f5049000000000000000000000000000000000000000000000000000000000000815250816003908161010491906110d6565b50806004908161011491906110d6565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610187575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161017e91906111b4565b60405180910390fd5b610196816104db60201b60201c565b505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610205576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101fc90611227565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610273576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161026a906112b5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036102e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102d89061131d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361034f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610346906113ab565b60405180910390fd5b8060085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611388600d81905550611388600e81905550670de0b6b3a7640000600f8190555061047e61059e60201b60201c565b61048c6105f160201b60201c565b61049c600161065360201b60201c565b436104a791906113c9565b6015819055506104d26104be61070460201b60201c565b672b93855d12ba000061072c60201b60201c565b50505050611530565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b670de0b6b3a76400006001436105b491906113fc565b40426040516020016105c7929190611478565b604051602081830303815290604052805190602001205f1c6105e991906114a3565b601081905550565b5f600f54670de0b6b3a764000061060891906113fc565b90505f60125460135461061b91906113fc565b9050670de0b6b3a764000082826106329190610d42565b61063c9190610db0565b60125461064991906113c9565b6011819055505050565b5f5f610677670de0b6b3a76400008461066c9190610d42565b6107b160201b60201c565b90505f670fe2e5c421d3b2c090505f670de0b6b3a7640000828461069b9190610d42565b6106a59190610db0565b90505f6106b78261083c60201b60201c565b90505f670de0b6b3a76400006801fa015d7d1e29495b836106d89190610d42565b6106e29190610db0565b9050670de0b6b3a7640000816106f89190610db0565b95505050505050919050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361079c575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161079391906111b4565b60405180910390fd5b6107ad5f83836108b660201b60201c565b5050565b5f5f82036107c1575f9050610837565b5f6002670de0b6b3a7640000846107d891906113c9565b6107e29190610db0565b90505f8390505b808210156108315781905060028283670de0b6b3a76400008761080c9190610d42565b6108169190610db0565b61082091906113c9565b61082a9190610db0565b91506107e9565b80925050505b919050565b5f5f670de0b6b3a764000090505f670de0b6b3a764000090505f600190505b600a8110156108ab5780670de0b6b3a76400006108789190610d42565b85836108849190610d42565b61088e9190610db0565b9150818361089c91906113c9565b9250808060010191505061085b565b508192505050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148061091b57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b1561093657610931838383610af360201b60201c565b610aee565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806109dd575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b156109f8576109f3838383610af360201b60201c565b610aee565b5f600e54600d54610a0991906113c9565b90505f6127108284610a1b9190610d42565b610a259190610db0565b90505f8184610a3491906113fc565b90505f83600d5484610a469190610d42565b610a509190610db0565b90505f8184610a5f91906113fc565b90505f821115610a9c57610a9b88600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610af360201b60201c565b5b5f811115610ad757610ad688600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683610af360201b60201c565b5b610ae8888885610af360201b60201c565b50505050505b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b43578060025f828254610b3791906113c9565b92505081905550610c11565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610bcc578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610bc3939291906114e2565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c58578060025f8282540392505081905550610ca2565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610cff9190611517565b60405180910390a3505050565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610d4c82610d0c565b9150610d5783610d0c565b9250828202610d6581610d0c565b91508282048414831517610d7c57610d7b610d15565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610dba82610d0c565b9150610dc583610d0c565b925082610dd557610dd4610d83565b5b828204905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e0d82610de4565b9050919050565b610e1d81610e03565b8114610e27575f5ffd5b50565b5f81519050610e3881610e14565b92915050565b5f5f5f5f60808587031215610e5657610e55610de0565b5b5f610e6387828801610e2a565b9450506020610e7487828801610e2a565b9350506040610e8587828801610e2a565b9250506060610e9687828801610e2a565b91505092959194509250565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610f1d57607f821691505b602082108103610f3057610f2f610ed9565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610f927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610f57565b610f9c8683610f57565b95508019841693508086168417925050509392505050565b5f819050919050565b5f610fd7610fd2610fcd84610d0c565b610fb4565b610d0c565b9050919050565b5f819050919050565b610ff083610fbd565b611004610ffc82610fde565b848454610f63565b825550505050565b5f5f905090565b61101b61100c565b611026818484610fe7565b505050565b5b818110156110495761103e5f82611013565b60018101905061102c565b5050565b601f82111561108e5761105f81610f36565b61106884610f48565b81016020851015611077578190505b61108b61108385610f48565b83018261102b565b50505b505050565b5f82821c905092915050565b5f6110ae5f1984600802611093565b1980831691505092915050565b5f6110c6838361109f565b9150826002028217905092915050565b6110df82610ea2565b67ffffffffffffffff8111156110f8576110f7610eac565b5b6111028254610f06565b61110d82828561104d565b5f60209050601f83116001811461113e575f841561112c578287015190505b61113685826110bb565b86555061119d565b601f19841661114c86610f36565b5f5b828110156111735784890151825560018201915060208501945060208101905061114e565b86831015611190578489015161118c601f89168261109f565b8355505b6001600288020188555050505b505050505050565b6111ae81610e03565b82525050565b5f6020820190506111c75f8301846111a5565b92915050565b5f82825260208201905092915050565b7f526f7574657220616464726573732063616e6e6f74206265207a65726f0000005f82015250565b5f611211601d836111cd565b915061121c826111dd565b602082019050919050565b5f6020820190508181035f83015261123e81611205565b9050919050565b7f5061697220746f6b656e20616464726573732063616e6e6f74206265207a65725f8201527f6f00000000000000000000000000000000000000000000000000000000000000602082015250565b5f61129f6021836111cd565b91506112aa82611245565b604082019050919050565b5f6020820190508181035f8301526112cc81611293565b9050919050565b7f4c697175696469747920616464726573732063616e6e6f74206265207a65726f5f82015250565b5f6113076020836111cd565b9150611312826112d3565b602082019050919050565b5f6020820190508181035f830152611334816112fb565b9050919050565b7f446576656c6f706d656e7420616464726573732063616e6e6f74206265207a655f8201527f726f000000000000000000000000000000000000000000000000000000000000602082015250565b5f6113956022836111cd565b91506113a08261133b565b604082019050919050565b5f6020820190508181035f8301526113c281611389565b9050919050565b5f6113d382610d0c565b91506113de83610d0c565b92508282019050808211156113f6576113f5610d15565b5b92915050565b5f61140682610d0c565b915061141183610d0c565b925082820390508181111561142957611428610d15565b5b92915050565b5f819050919050565b5f819050919050565b61145261144d8261142f565b611438565b82525050565b5f819050919050565b61147261146d82610d0c565b611458565b82525050565b5f6114838285611441565b6020820191506114938284611461565b6020820191508190509392505050565b5f6114ad82610d0c565b91506114b883610d0c565b9250826114c8576114c7610d83565b5b828206905092915050565b6114dc81610d0c565b82525050565b5f6060820190506114f55f8301866111a5565b61150260208301856114d3565b61150f60408301846114d3565b949350505050565b5f60208201905061152a5f8301846114d3565b92915050565b612fa68061153d5f395ff3fe608060405234801561000f575f5ffd5b5060043610610272575f3560e01c806386f87fdd1161014f578063a458d9ca116100c1578063d56d229d11610085578063d56d229d146106d6578063dd62ed3e146106f4578063e0b59d5214610724578063e55526ec14610742578063f2fde38b1461074c578063f446c1d01461076857610272565b8063a458d9ca14610630578063a9059cbb1461064e578063adea35781461067e578063b88debf614610688578063c90f14f3146106b857610272565b80639283146711610113578063928314671461056c57806393342ba71461058a57806395d89b41146105a85780639f7ff889146105c6578063a29a6089146105e4578063a38e64931461060057610272565b806386f87fdd146104ea57806389f8905f146105085780638b8fbd92146105125780638bee298d146105305780638da5cb5b1461054e57610272565b806337c5752b116101e8578063638b1b14116101ac578063638b1b141461044e57806370a082311461046c578063715018a61461049c57806372994937146104a657806375e13beb146104b057806379e49b36146104ce57610272565b806337c5752b146103cc5780633de35b79146103ea57806342b2e4f71461040857806349bd5a5e146104125780635fe972cd1461043057610272565b80631694505e1161023a5780631694505e1461031a57806318160ddd1461033857806323b872dd146103565780632fd2c78914610386578063313ce567146103905780633221c93f146103ae57610272565b806304c60eae1461027657806306fdde0314610292578063095ea7b3146102b057806312a0698d146102e057806312b495a8146102fc575b5f5ffd5b610290600480360381019061028b9190612404565b610786565b005b61029a6108ea565b6040516102a7919061249f565b60405180910390f35b6102ca60048036038101906102c59190612519565b61097a565b6040516102d79190612571565b60405180910390f35b6102fa60048036038101906102f59190612404565b61099c565b005b610304610a77565b6040516103119190612599565b60405180910390f35b610322610a7d565b60405161032f91906125c1565b60405180910390f35b610340610aa2565b60405161034d9190612599565b60405180910390f35b610370600480360381019061036b91906125da565b610aab565b60405161037d9190612571565b60405180910390f35b61038e610ad9565b005b610398610b3b565b6040516103a59190612645565b60405180910390f35b6103b6610b43565b6040516103c391906125c1565b60405180910390f35b6103d4610b68565b6040516103e19190612599565b60405180910390f35b6103f2610b6e565b6040516103ff91906125c1565b60405180910390f35b610410610b93565b005b61041a610bef565b60405161042791906125c1565b60405180910390f35b610438610c14565b6040516104459190612599565b60405180910390f35b610456610c1a565b60405161046391906125c1565b60405180910390f35b6104866004803603810190610481919061265e565b610c3f565b6040516104939190612599565b60405180910390f35b6104a4610c84565b005b6104ae610c97565b005b6104b8610d0b565b6040516104c59190612599565b60405180910390f35b6104e860048036038101906104e3919061265e565b610d11565b005b6104f2610e01565b6040516104ff9190612599565b60405180910390f35b610510610e07565b005b61051a61106f565b6040516105279190612599565b60405180910390f35b610538611075565b6040516105459190612599565b60405180910390f35b61055661107b565b60405161056391906125c1565b60405180910390f35b6105746110a3565b6040516105819190612599565b60405180910390f35b6105926110a9565b60405161059f9190612599565b60405180910390f35b6105b06110af565b6040516105bd919061249f565b60405180910390f35b6105ce61113f565b6040516105db9190612599565b60405180910390f35b6105fe60048036038101906105f9919061265e565b611145565b005b61061a60048036038101906106159190612689565b611235565b6040516106279190612599565b60405180910390f35b6106386113e3565b6040516106459190612599565b60405180910390f35b61066860048036038101906106639190612519565b6113e9565b6040516106759190612571565b60405180910390f35b61068661140b565b005b6106a2600480360381019061069d919061265e565b6114da565b6040516106af9190612599565b60405180910390f35b6106c06114f4565b6040516106cd9190612599565b60405180910390f35b6106de6114fa565b6040516106eb91906125c1565b60405180910390f35b61070e600480360381019061070991906126c7565b61151f565b60405161071b9190612599565b60405180910390f35b61072c6115a1565b6040516107399190612599565b60405180910390f35b61074a6115a7565b005b6107666004803603810190610761919061265e565b6115fa565b005b61077061167e565b60405161077d9190612599565b60405180910390f35b6001811015801561079957506018548111155b6107d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cf9061274f565b60405180910390fd5b5f601b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f209050805f0154821161085d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610854906127b7565b60405180910390fd5b5f6108688342611235565b9050610875333083611684565b82825f018190555042826001015f8581526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff167f8253d0205032f664daa1aad357f5c0372c17d158024511db0173b2ff8e40276b84836040516108dd9291906127d5565b60405180910390a2505050565b6060600380546108f990612829565b80601f016020809104026020016040519081016040528092919081815260200182805461092590612829565b80156109705780601f1061094757610100808354040283529160200191610970565b820191905f5260205f20905b81548152906001019060200180831161095357829003601f168201915b5050505050905090565b5f5f610984611774565b905061099181858561177b565b600191505092915050565b6109a461178d565b670de0b6b3a764000060646788f7e0e950902b196109c29190612886565b6109cc91906128f4565b8110610a74575f6109e76718990562f3ff17fb601454611814565b90505f670de0b6b3a7640000606483610a009190612886565b610a0a91906128f4565b90505f61271082610a19610aa2565b610a239190612886565b610a2d91906128f4565b9050610a393082611899565b7f7889363de61e2642b2bd244959574fe483630784b7f50b06be279eea7189217081604051610a689190612599565b60405180910390a15050505b50565b600f5481565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600254905090565b5f5f610ab5611774565b9050610ac2858285611918565b610acd858585611684565b60019150509392505050565b5f600f54670de0b6b3a7640000610af09190612924565b90505f601254601354610b039190612924565b9050670de0b6b3a76400008282610b1a9190612886565b610b2491906128f4565b601254610b319190612957565b6011819055505050565b5f6012905090565b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60165481565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6015544310610bed5760145f815480929190610bae9061298a565b919050555061013a6014541115610bc85760016014819055505b610bd36014546119aa565b43610bde9190612957565b601581905550610bec610ad9565b5b565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60175481565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610c8c61178d565b610c955f611a4f565b565b5f601054600f54610ca89190612957565b90505f600f546002610cba9190612886565b90508061271083610ccb9190612886565b610cd591906128f4565b600d81905550612710600d541115610cf157612710600d819055505b600d54612710610d019190612924565b600e819055505050565b600e5481565b610d1961178d565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7e90612a1b565b60405180910390fd5b8060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fe6d1b57d892b0566b2d5fbce96e3bc50316711ccb27edb02e604394b8489b8c881604051610df691906125c1565b60405180910390a150565b60105481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d90612a83565b60405180910390fd5b610e9e610b93565b610ea66115a7565b610eae610ad9565b5f60115490505f620f4240617ab883610ec79190612886565b610ed191906128f4565b90505f8183610ee09190612924565b9050610f0e3060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168361177b565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e8e337003060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16845f865f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518963ffffffff1660e01b8152600401610fb8989796959493929190612ae3565b6060604051808303815f875af1158015610fd4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ff89190612b73565b505050600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f3f2c9d57c068687834f0de942a9babb9e5acab57d516d3480a3c16ee165a4273826040516110629190612599565b60405180910390a2505050565b601a5481565b60185481565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60155481565b60145481565b6060600480546110be90612829565b80601f01602080910402602001604051908101604052809291908181526020018280546110ea90612829565b80156111355780601f1061110c57610100808354040283529160200191611135565b820191905f5260205f20905b81548152906001019060200180831161111857829003601f168201915b5050505050905090565b60115481565b61114d61178d565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036111bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b290612c0d565b60405180910390fd5b80600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507ff8193b523e55db27302a95a146dc20419a0928136dfb435208adaba41d3d7b298160405161122a91906125c1565b60405180910390a150565b5f5f601854670de0b6b3a76400008561124e9190612886565b61125891906128f4565b90505f672b992ddfa23249d660026112709190612886565b601a5485672b992ddfa23249d660026112899190612886565b6112939190612886565b61129d91906128f4565b6112a79190612c2b565b90505f6112b382611b12565b90505f60195490505f670de0b6b3a764000083836112d19190612c64565b6112db9190612cda565b670de0b6b3a76400006112ee9190612d42565b90505f811215611333576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132a90612df3565b60405180910390fd5b5f8190505f670de0b6b3a7640000876012546013546113529190612924565b61135c9190612886565b61136691906128f4565b6012546113739190612957565b90505f670de0b6b3a7640000838361138b9190612886565b61139591906128f4565b90505f601054670de0b6b3a76400006113ae9190612957565b9050670de0b6b3a764000081836113c59190612886565b6113cf91906128f4565b915081995050505050505050505092915050565b60135481565b5f5f6113f3611774565b9050611400818585611684565b600191505092915050565b670de0b6b3a764000062015180672b992ddfa23249d661142b9190612886565b61143591906128f4565b6016546114429190612957565b42106114d85761013a60175410156114c9575f68056bc75e2d63100000672b992ddfa23249d6611470610aa2565b61147a9190612886565b61148491906128f4565b90506114903082611899565b7f731c04d1dbf89328281ee8a23e444a2b3d6336ed385b624deb2c395504713c2f816040516114bf9190612599565b60405180910390a1505b5f601781905550426016819055505b565b601b602052805f5260405f205f91509050805f0154905081565b600d5481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60125481565b670de0b6b3a76400006001436115bd9190612924565b40426040516020016115d0929190612e5a565b604051602081830303815290604052805190602001205f1c6115f29190612c2b565b601081905550565b61160261178d565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611672575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161166991906125c1565b60405180910390fd5b61167b81611a4f565b50565b60195481565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036116f4575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016116eb91906125c1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611764575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161175b91906125c1565b60405180910390fd5b61176f838383611cc1565b505050565b5f33905090565b6117888383836001611ee0565b505050565b611795611774565b73ffffffffffffffffffffffffffffffffffffffff166117b361107b565b73ffffffffffffffffffffffffffffffffffffffff1614611812576117d6611774565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161180991906125c1565b60405180910390fd5b565b5f670de0b6b3a764000090505b5f82146118935760016002836118379190612c2b565b0361185e57670de0b6b3a764000083826118519190612886565b61185b91906128f4565b90505b60028261186b91906128f4565b9150670de0b6b3a764000083846118829190612886565b61188c91906128f4565b9250611821565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611909575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161190091906125c1565b60405180910390fd5b611914825f83611cc1565b5050565b5f611923848461151f565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146119a45781811015611995578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161198c93929190612e85565b60405180910390fd5b6119a384848484035f611ee0565b5b50505050565b5f5f6119c8670de0b6b3a7640000846119c39190612886565b6120af565b90505f670fe2e5c421d3b2c090505f670de0b6b3a764000082846119ec9190612886565b6119f691906128f4565b90505f611a028261213a565b90505f670de0b6b3a76400006801fa015d7d1e29495b83611a239190612886565b611a2d91906128f4565b9050670de0b6b3a764000081611a4391906128f4565b95505050505050919050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f672b992ddfa23249d66002611b289190612886565b82611b339190612eba565b9150672b992ddfa23249d6611b4790612eea565b821215611b7557672b992ddfa23249d66002611b639190612886565b82611b6e9190612d42565b9150611ba9565b672b992ddfa23249d6821315611ba857672b992ddfa23249d66002611b9a9190612886565b82611ba59190612f30565b91505b5b5f8290505f8390505f670de0b6b3a76400008586611bc79190612c64565b611bd19190612cda565b90506753444835ec58000081611be690612eea565b83611bf19190612c64565b611bfb9190612cda565b91508183611c099190612d42565b92506801158e460913d0000081611c1f90612eea565b83611c2a9190612c64565b611c349190612cda565b91508183611c429190612d42565b9250680246ddf9797668000081611c5890612eea565b83611c639190612c64565b611c6d9190612cda565b91508183611c7b9190612d42565b92506803e73362871420000081611c9190612eea565b83611c9c9190612c64565b611ca69190612cda565b91508183611cb49190612d42565b9250829350505050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480611d2657505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b15611d3b57611d368383836121b4565b611edb565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480611de2575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b15611df757611df28383836121b4565b611edb565b5f600e54600d54611e089190612957565b90505f6127108284611e1a9190612886565b611e2491906128f4565b90505f8184611e339190612924565b90505f83600d5484611e459190612886565b611e4f91906128f4565b90505f8184611e5e9190612924565b90505f821115611e9557611e9488600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846121b4565b5b5f811115611eca57611ec988600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836121b4565b5b611ed58888856121b4565b50505050505b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611f50575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401611f4791906125c1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611fc0575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401611fb791906125c1565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080156120a9578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516120a09190612599565b60405180910390a35b50505050565b5f5f82036120bf575f9050612135565b5f6002670de0b6b3a7640000846120d69190612957565b6120e091906128f4565b90505f8390505b8082101561212f5781905060028283670de0b6b3a76400008761210a9190612886565b61211491906128f4565b61211e9190612957565b61212891906128f4565b91506120e7565b80925050505b919050565b5f5f670de0b6b3a764000090505f670de0b6b3a764000090505f600190505b600a8110156121a95780670de0b6b3a76400006121769190612886565b85836121829190612886565b61218c91906128f4565b9150818361219a9190612957565b92508080600101915050612159565b508192505050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612204578060025f8282546121f89190612957565b925050819055506122d2565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561228d578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161228493929190612e85565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612319578060025f8282540392505081905550612363565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516123c09190612599565b60405180910390a3505050565b5f5ffd5b5f819050919050565b6123e3816123d1565b81146123ed575f5ffd5b50565b5f813590506123fe816123da565b92915050565b5f60208284031215612419576124186123cd565b5b5f612426848285016123f0565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6124718261242f565b61247b8185612439565b935061248b818560208601612449565b61249481612457565b840191505092915050565b5f6020820190508181035f8301526124b78184612467565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6124e8826124bf565b9050919050565b6124f8816124de565b8114612502575f5ffd5b50565b5f81359050612513816124ef565b92915050565b5f5f6040838503121561252f5761252e6123cd565b5b5f61253c85828601612505565b925050602061254d858286016123f0565b9150509250929050565b5f8115159050919050565b61256b81612557565b82525050565b5f6020820190506125845f830184612562565b92915050565b612593816123d1565b82525050565b5f6020820190506125ac5f83018461258a565b92915050565b6125bb816124de565b82525050565b5f6020820190506125d45f8301846125b2565b92915050565b5f5f5f606084860312156125f1576125f06123cd565b5b5f6125fe86828701612505565b935050602061260f86828701612505565b9250506040612620868287016123f0565b9150509250925092565b5f60ff82169050919050565b61263f8161262a565b82525050565b5f6020820190506126585f830184612636565b92915050565b5f60208284031215612673576126726123cd565b5b5f61268084828501612505565b91505092915050565b5f5f6040838503121561269f5761269e6123cd565b5b5f6126ac858286016123f0565b92505060206126bd858286016123f0565b9150509250929050565b5f5f604083850312156126dd576126dc6123cd565b5b5f6126ea85828601612505565b92505060206126fb85828601612505565b9150509250929050565b7f496e76616c6964206e756d626572206f6620736c6f74730000000000000000005f82015250565b5f612739601783612439565b915061274482612705565b602082019050919050565b5f6020820190508181035f8301526127668161272d565b9050919050565b7f416c7265616479206861766520657175616c206f72206d6f726520736c6f74735f82015250565b5f6127a1602083612439565b91506127ac8261276d565b602082019050919050565b5f6020820190508181035f8301526127ce81612795565b9050919050565b5f6040820190506127e85f83018561258a565b6127f5602083018461258a565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061284057607f821691505b602082108103612853576128526127fc565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612890826123d1565b915061289b836123d1565b92508282026128a9816123d1565b915082820484148315176128c0576128bf612859565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6128fe826123d1565b9150612909836123d1565b925082612919576129186128c7565b5b828204905092915050565b5f61292e826123d1565b9150612939836123d1565b925082820390508181111561295157612950612859565b5b92915050565b5f612961826123d1565b915061296c836123d1565b925082820190508082111561298457612983612859565b5b92915050565b5f612994826123d1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036129c6576129c5612859565b5b600182019050919050565b7f496e76616c6964204e465420636f6e74726163742061646472657373000000005f82015250565b5f612a05601c83612439565b9150612a10826129d1565b602082019050919050565b5f6020820190508181035f830152612a32816129f9565b9050919050565b7f43616c6c6572206973206e6f7420746865204e465420636f6e747261637400005f82015250565b5f612a6d601e83612439565b9150612a7882612a39565b602082019050919050565b5f6020820190508181035f830152612a9a81612a61565b9050919050565b5f819050919050565b5f819050919050565b5f612acd612ac8612ac384612aa1565b612aaa565b6123d1565b9050919050565b612add81612ab3565b82525050565b5f61010082019050612af75f83018b6125b2565b612b04602083018a6125b2565b612b11604083018961258a565b612b1e6060830188612ad4565b612b2b608083018761258a565b612b3860a0830186612ad4565b612b4560c08301856125b2565b612b5260e083018461258a565b9998505050505050505050565b5f81519050612b6d816123da565b92915050565b5f5f5f60608486031215612b8a57612b896123cd565b5b5f612b9786828701612b5f565b9350506020612ba886828701612b5f565b9250506040612bb986828701612b5f565b9150509250925092565b7f496e76616c696420556e697377617020563220706169722061646472657373005f82015250565b5f612bf7601f83612439565b9150612c0282612bc3565b602082019050919050565b5f6020820190508181035f830152612c2481612beb565b9050919050565b5f612c35826123d1565b9150612c40836123d1565b925082612c5057612c4f6128c7565b5b828206905092915050565b5f819050919050565b5f612c6e82612c5b565b9150612c7983612c5b565b9250828202612c8781612c5b565b91507f800000000000000000000000000000000000000000000000000000000000000084145f84121615612cbe57612cbd612859565b5b8282058414831517612cd357612cd2612859565b5b5092915050565b5f612ce482612c5b565b9150612cef83612c5b565b925082612cff57612cfe6128c7565b5b60015f0383147f800000000000000000000000000000000000000000000000000000000000000083141615612d3757612d36612859565b5b828205905092915050565b5f612d4c82612c5b565b9150612d5783612c5b565b92508282019050828112155f8312168382125f841215161715612d7d57612d7c612859565b5b92915050565b7f73696e436f6d706f6e656e74496e74206d757374206265206e6f6e2d6e6567615f8201527f7469766500000000000000000000000000000000000000000000000000000000602082015250565b5f612ddd602483612439565b9150612de882612d83565b604082019050919050565b5f6020820190508181035f830152612e0a81612dd1565b9050919050565b5f819050919050565b5f819050919050565b612e34612e2f82612e11565b612e1a565b82525050565b5f819050919050565b612e54612e4f826123d1565b612e3a565b82525050565b5f612e658285612e23565b602082019150612e758284612e43565b6020820191508190509392505050565b5f606082019050612e985f8301866125b2565b612ea5602083018561258a565b612eb2604083018461258a565b949350505050565b5f612ec482612c5b565b9150612ecf83612c5b565b925082612edf57612ede6128c7565b5b828207905092915050565b5f612ef482612c5b565b91507f80000000000000000000000000000000000000000000000000000000000000008203612f2657612f25612859565b5b815f039050919050565b5f612f3a82612c5b565b9150612f4583612c5b565b925082820390508181125f8412168282135f851215161715612f6a57612f69612859565b5b9291505056fea26469706673582212203e6784e6390e5372764417b5b912547952408ed685a449ee90b3dea87896b5fa64736f6c634300081c0033000000000000000000000000d8ef3b21c936e6f68a2fefef7d82b17295215a16000000000000000000000000f434f3f468cfff645baa8fe93a90110f2b82eaed000000000000000000000000fff9976782d46cc05630d1f6ebab18b2324d6b14000000000000000000000000ee567fe1712faf6149d80da1e6934e354124cfe3