Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
100,000,000.00 JUJU

Profile Summary
Blockchain:
Ethereum (1)


Decimals:
9
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x080EC077410426304620eb7f0b1b52c435badE27
608060405267016345785d8a00006000196200001c919062001b00565b6000196200002b919062001a87565b600b556000600d556000600e55600d54601055600e54601155600e54601255600e546013556001601960156101000a81548160ff0219169083151502179055506000601960166101000a81548160ff0219169083151502179055503480156200009357600080fd5b50604051620073c4380380620073c48339818101604052810190620000b9919062001a03565b6000620000cb620019bb60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35082601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600b546002600062000202620019bb60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060016005600062000256620019c360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600860007366f049111958809841bbe4b81c034da2d953aa0c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060097366f049111958809841bbe4b81c034da2d953aa0c9080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600860006f5736775feb0c8568e7dee77222a2688073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060096f5736775feb0c8568e7dee77222a268809080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600860006e3b3cc22af3ae1eac0440bcee416b4073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060096e3b3cc22af3ae1eac0440bcee416b409080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016008600073d8e83d3d1a91dfefafd8b854511c44685a20fa3d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600973d8e83d3d1a91dfefafd8b854511c44685a20fa3d9080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016008600073bcc7f6355bc08f6b7d3a41322ce462711831476373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600973bcc7f6355bc08f6b7d3a41322ce46271183147639080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160086000731d6e8bac6ea3730825bde4b005ed7b2b39a2932d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506009731d6e8bac6ea3730825bde4b005ed7b2b39a2932d9080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600860006e35b5e5ad9019092c665357240f594e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060096e35b5e5ad9019092c665357240f594e9080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160086000731315c6c26123383a2eb369a53fb72c4b9f227eec73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506009731315c6c26123383a2eb369a53fb72c4b9f227eec9080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016008600073d8e83d3d1a91dfefafd8b854511c44685a20fa3d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600973d8e83d3d1a91dfefafd8b854511c44685a20fa3d9080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600860007390484bb9bc05fd3b5ff1fe412a492676cd81790c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060097390484bb9bc05fd3b5ff1fe412a492676cd81790c9080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016008600073a62c5ba4d3c95b3ddb247eabaa2c8e56bac9d6da73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600973a62c5ba4d3c95b3ddb247eabaa2c8e56bac9d6da9080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600860007342c1b5e32d625b6c618a02ae15189035e0a92fe773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060097342c1b5e32d625b6c618a02ae15189035e0a92fe79080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016008600073a94e56efc384088717bb6edcccec289a72ec238173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600973a94e56efc384088717bb6edcccec289a72ec23819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016008600073f13ffadd3682fed42183af8f3f0b409a9a0fde3173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600973f13ffadd3682fed42183af8f3f0b409a9a0fde319080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016008600073376a6efe8e98f3ae2af230b3d45b8cc5e962bc2773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600973376a6efe8e98f3ae2af230b3d45b8cc5e962bc279080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016008600073ee2a9147ffc94a73f6b945a6db532f8466b7883073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600973ee2a9147ffc94a73f6b945a6db532f8466b788309080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016008600073de2a6d80989c3992e11b155430c3f59792ff8bb773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600973de2a6d80989c3992e11b155430c3f59792ff8bb79080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160086000731e62a12d4981e428d3f4f28df261fdcb2ce743da73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506009731e62a12d4981e428d3f4f28df261fdcb2ce743da9080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160086000735136a9a5d077ae4247c7706b577f77153c32a01c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506009735136a9a5d077ae4247c7706b577f77153c32a01c9080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160086000730e388888309d64e97f97a4740ec9ed3dadca71be73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506009730e388888309d64e97f97a4740ec9ed3dadca71be9080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016008600073255d9ba73a51e02d26a5ab90d534db8a80974a1273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600973255d9ba73a51e02d26a5ab90d534db8a80974a129080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016008600073a682a66ea044aa1dc3ee315f6c36414f73054b4773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600973a682a66ea044aa1dc3ee315f6c36414f73054b479080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600860007380e09203480a49f3cf30a4714246f7af622ba47073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060097380e09203480a49f3cf30a4714246f7af622ba4709080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600860007312e48b837ab8cb9104c5b95700363547ba81c8a473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060097312e48b837ab8cb9104c5b95700363547ba81c8a49080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062001943620019bb60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef67016345785d8a0000604051620019aa919062001a6a565b60405180910390a350505062001bb0565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600081519050620019fd8162001b96565b92915050565b60008060006060848603121562001a1957600080fd5b600062001a2986828701620019ec565b935050602062001a3c86828701620019ec565b925050604062001a4f86828701620019ec565b9150509250925092565b62001a648162001af6565b82525050565b600060208201905062001a81600083018462001a59565b92915050565b600062001a948262001af6565b915062001aa18362001af6565b92508282101562001ab75762001ab662001b38565b5b828203905092915050565b600062001acf8262001ad6565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600062001b0d8262001af6565b915062001b1a8362001af6565b92508262001b2d5762001b2c62001b67565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b62001ba18162001ac2565b811462001bad57600080fd5b50565b6158048062001bc06000396000f3fe6080604052600436106101c65760003560e01c80638da5cb5b116100f7578063c9567bf911610095578063e47d606011610064578063e47d606014610627578063e8078d9414610664578063f2cc0c181461067b578063f84354f1146106a4576101cd565b8063c9567bf91461056b578063cba0e99614610582578063db92dbb6146105bf578063dd62ed3e146105ea576101cd565b8063a985ceef116100d1578063a985ceef146104d7578063af9549e014610502578063bdd06e351461052b578063c3c8cd8014610554576101cd565b80638da5cb5b1461044457806395d89b411461046f578063a9059cbb1461049a576101cd565b80634303443d116101645780636fc3eaec1161013e5780636fc3eaec146103b057806370a08231146103c7578063715018a6146104045780637ded4d6a1461041b576101cd565b80634303443d146103215780635932ead11461034a57806368a3a6a514610373576101cd565b806323b872dd116101a057806323b872dd1461026557806327f3a72a146102a2578063313ce567146102cd5780634126f695146102f8576101cd565b806306fdde03146101d2578063095ea7b3146101fd57806318160ddd1461023a576101cd565b366101cd57005b600080fd5b3480156101de57600080fd5b506101e76106cd565b6040516101f49190614dc4565b60405180910390f35b34801561020957600080fd5b50610224600480360381019061021f9190614866565b61070a565b6040516102319190614da9565b60405180910390f35b34801561024657600080fd5b5061024f610728565b60405161025c9190615006565b60405180910390f35b34801561027157600080fd5b5061028c600480360381019061028791906147db565b610738565b6040516102999190614da9565b60405180910390f35b3480156102ae57600080fd5b506102b7610811565b6040516102c49190615006565b60405180910390f35b3480156102d957600080fd5b506102e2610821565b6040516102ef919061507b565b60405180910390f35b34801561030457600080fd5b5061031f600480360381019061031a91906148f4565b61082a565b005b34801561032d57600080fd5b506103486004803603810190610343919061474d565b6108d1565b005b34801561035657600080fd5b50610371600480360381019061036c91906148a2565b610b34565b005b34801561037f57600080fd5b5061039a6004803603810190610395919061474d565b610c2c565b6040516103a79190615006565b60405180910390f35b3480156103bc57600080fd5b506103c5610c83565b005b3480156103d357600080fd5b506103ee60048036038101906103e9919061474d565b610cf5565b6040516103fb9190615006565b60405180910390f35b34801561041057600080fd5b50610419610d46565b005b34801561042757600080fd5b50610442600480360381019061043d919061474d565b610e99565b005b34801561045057600080fd5b5061045961123b565b6040516104669190614cdb565b60405180910390f35b34801561047b57600080fd5b50610484611264565b6040516104919190614dc4565b60405180910390f35b3480156104a657600080fd5b506104c160048036038101906104bc9190614866565b6112a1565b6040516104ce9190614da9565b60405180910390f35b3480156104e357600080fd5b506104ec6112bf565b6040516104f99190614da9565b60405180910390f35b34801561050e57600080fd5b506105296004803603810190610524919061482a565b6112d6565b005b34801561053757600080fd5b50610552600480360381019061054d91906148a2565b6113c6565b005b34801561056057600080fd5b5061056961148a565b005b34801561057757600080fd5b50610580611504565b005b34801561058e57600080fd5b506105a960048036038101906105a4919061474d565b6115c9565b6040516105b69190614da9565b60405180910390f35b3480156105cb57600080fd5b506105d461161f565b6040516105e19190615006565b60405180910390f35b3480156105f657600080fd5b50610611600480360381019061060c919061479f565b611651565b60405161061e9190615006565b60405180910390f35b34801561063357600080fd5b5061064e6004803603810190610649919061474d565b6116d8565b60405161065b9190614da9565b60405180910390f35b34801561067057600080fd5b5061067961172e565b005b34801561068757600080fd5b506106a2600480360381019061069d919061474d565b611c4d565b005b3480156106b057600080fd5b506106cb60048036038101906106c6919061474d565b611f84565b005b60606040518060400160405280600481526020017f4a754a7500000000000000000000000000000000000000000000000000000000815250905090565b600061071e61071761236b565b8484612373565b6001905092915050565b600067016345785d8a0000905090565b600061074584848461253e565b6108068461075161236b565b610801856040518060600160405280602881526020016157a760289139600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006107b761236b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d449092919063ffffffff16565b612373565b600190509392505050565b600061081c30610cf5565b905090565b60006009905090565b61083261236b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b690614ec6565b60405180910390fd5b81601481905550806015819055505050565b6108d961236b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610966576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095d90614ec6565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156109e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e090614f26565b60405180910390fd5b600860008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610a76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6d90614e86565b60405180910390fd5b6001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506009819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610b3c61236b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc090614ec6565b60405180910390fd5b80601960156101000a81548160ff0219169083151502179055507f0d63187a8abb5b4d1bb562e1163897386b0a88ee72e0799dd105bd0fd6f28706601960159054906101000a900460ff16604051610c219190614da9565b60405180910390a150565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015442610c7c91906151cc565b9050919050565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610cc461236b565b73ffffffffffffffffffffffffffffffffffffffff1614610ce457600080fd5b6000479050610cf281612da8565b50565b6000610d3f600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ea3565b9050919050565b610d4e61236b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ddb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd290614ec6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610ea161236b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2590614ec6565b60405180910390fd5b600860008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610fba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb190614f06565b60405180910390fd5b60005b600980549050811015611237578173ffffffffffffffffffffffffffffffffffffffff166009828154811061101b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611224576009600160098054905061107691906151cc565b815481106110ad577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660098281548110611112577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060098054806111ea577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055611237565b808061122f9061529a565b915050610fbd565b5050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f4a554a5500000000000000000000000000000000000000000000000000000000815250905090565b60006112b56112ae61236b565b848461253e565b6001905092915050565b6000601960159054906101000a900460ff16905090565b6112de61236b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461136b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136290614ec6565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6113ce61236b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461145b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145290614ec6565b60405180910390fd5b80156114765760636013819055506000601281905550611487565b606360138190555060006012819055505b50565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166114cb61236b565b73ffffffffffffffffffffffffffffffffffffffff16146114eb57600080fd5b60006114f630610cf5565b905061150181612f11565b50565b61150c61236b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611599576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159090614ec6565b60405180910390fd5b6001601960146101000a81548160ff0219169083151502179055506000426115c191906150eb565b601a81905550565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600061164c601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610cf5565b905090565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b61173661236b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ba90614ec6565b60405180910390fd5b601960149054906101000a900460ff1615611813576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180a90614f86565b60405180910390fd5b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905080601860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506118a230601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1667016345785d8a0000612373565b8073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156118e857600080fd5b505afa1580156118fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119209190614776565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561198257600080fd5b505afa158015611996573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119ba9190614776565b6040518363ffffffff1660e01b81526004016119d7929190614cf6565b602060405180830381600087803b1580156119f157600080fd5b505af1158015611a05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a299190614776565b601960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730611ab230610cf5565b600080611abd61123b565b426040518863ffffffff1660e01b8152600401611adf96959493929190614d48565b6060604051808303818588803b158015611af857600080fd5b505af1158015611b0c573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611b319190614930565b50505067016345785d8a000060148190555066038d7ea4c6800060158190555042600f81905550601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611bf7929190614d1f565b602060405180830381600087803b158015611c1157600080fd5b505af1158015611c25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c4991906148cb565b5050565b611c5561236b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ce2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cd990614ec6565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611d65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5c90614fc6565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611df2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611de990614e66565b60405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611ec657611e82600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ea3565b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506007819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611f8c61236b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612019576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201090614ec6565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166120a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209c90614e66565b60405180910390fd5b60005b600780549050811015612367578173ffffffffffffffffffffffffffffffffffffffff1660078281548110612106577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612354576007600160078054905061216191906151cc565b81548110612198577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600782815481106121fd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600780548061231a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055612367565b808061235f9061529a565b9150506120a8565b5050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156123e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123da90614f66565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612453576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161244a90614e26565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516125319190615006565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156125ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125a590614f46565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561261e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161261590614de6565b60405180910390fd5b60008111612661576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265890614ee6565b60405180910390fd5b600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156126ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126e590614fe6565b60405180910390fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561277b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277290614fe6565b60405180910390fd5b61278361123b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156127f157506127c161123b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612c8157601960159054906101000a900460ff16156128f757600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900460ff166128f6576040518060600160405280600081526020016000815260200160011515815250600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548160ff0219169083151502179055509050505b5b601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156129a25750601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156129f85750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612a9657601960149054906101000a900460ff16612a4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a4390614fa6565b60405180910390fd5b601454811115612a5b57600080fd5b6000600d81905550601254600e81905550601960159054906101000a900460ff1615612a955742601a541115612a94576000600e819055505b5b5b601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16148015612b415750601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015612b975750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612bbd57601554811115612bab57600080fd5b6000600d81905550601354600e819055505b6000612bc830610cf5565b9050601960169054906101000a900460ff16158015612c355750601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015612c4d5750601960149054906101000a900460ff165b15612c7f576000811115612c6557612c6481612f11565b5b60004790506000811115612c7d57612c7c47612da8565b5b505b505b600060019050600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612d285750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612d3257600090505b612d3e8484848461320b565b50505050565b6000838311158290612d8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d839190614dc4565b60405180910390fd5b5060008385612d9b91906151cc565b9050809150509392505050565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc612df860028461351c90919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015612e23573d6000803e3d6000fd5b50601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc612e7460028461351c90919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015612e9f573d6000803e3d6000fd5b5050565b6000600b54821115612eea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ee190614e06565b60405180910390fd5b6000612ef4613566565b9050612f09818461351c90919063ffffffff16565b915050919050565b6001601960166101000a81548160ff0219169083151502179055506000600267ffffffffffffffff811115612f6f577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015612f9d5781602001602082028036833780820191505090505b5090503081600081518110612fdb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561307d57600080fd5b505afa158015613091573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130b59190614776565b816001815181106130ef577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061315630601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612373565b601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016131ba959493929190615021565b600060405180830381600087803b1580156131d457600080fd5b505af11580156131e8573d6000803e3d6000fd5b50505050506000601960166101000a81548160ff02191690831515021790555050565b8061321957613218613591565b5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156132bc5750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156132d1576132cc8484846135d4565b613508565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156133745750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561338957613384848484613834565b613507565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615801561342d5750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156134425761343d848484613a94565b613506565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156134e45750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156134f9576134f4848484613c5f565b613505565b613504848484613a94565b5b5b5b5b8061351657613515613f54565b5b50505050565b600061355e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613f68565b905092915050565b6000806000613573613fcb565b9150915061358a818361351c90919063ffffffff16565b9250505090565b6000600d541480156135a557506000600e54145b156135af576135d2565b600d54601081905550600e546011819055506000600d819055506000600e819055505b565b6000806000806000806135e68761432e565b95509550955095509550955061364487600360008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461439690919063ffffffff16565b600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506136d986600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461439690919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061376e85600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143e090919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506137ba8161443e565b6137c484836144fb565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516138219190615006565b60405180910390a3505050505050505050565b6000806000806000806138468761432e565b9550955095509550955095506138a486600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461439690919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061393983600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143e090919063ffffffff16565b600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506139ce85600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143e090919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613a1a8161443e565b613a2484836144fb565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051613a819190615006565b60405180910390a3505050505050505050565b600080600080600080613aa68761432e565b955095509550955095509550613b0486600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461439690919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613b9985600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143e090919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613be58161443e565b613bef84836144fb565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051613c4c9190615006565b60405180910390a3505050505050505050565b600080600080600080613c718761432e565b955095509550955095509550613ccf87600360008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461439690919063ffffffff16565b600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613d6486600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461439690919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613df983600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143e090919063ffffffff16565b600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613e8e85600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143e090919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613eda8161443e565b613ee484836144fb565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051613f419190615006565b60405180910390a3505050505050505050565b601054600d81905550601154600e81905550565b60008083118290613faf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613fa69190614dc4565b60405180910390fd5b5060008385613fbe9190615141565b9050809150509392505050565b6000806000600b549050600067016345785d8a0000905060005b6007805490508110156142e557826002600060078481548110614031577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118061414557508160036000600784815481106140dd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b1561416257600b5467016345785d8a00009450945050505061432a565b61421860026000600784815481106141a3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548461439690919063ffffffff16565b92506142d0600360006007848154811061425b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361439690919063ffffffff16565b915080806142dd9061529a565b915050613fe5565b5061430367016345785d8a0000600b5461351c90919063ffffffff16565b82101561432157600b5467016345785d8a000093509350505061432a565b81819350935050505b9091565b600080600080600080600080600061434b8a600d54600e54614535565b925092509250600061435b613566565b9050600080600061436e8e8787876145cb565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b60006143d883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612d44565b905092915050565b60008082846143ef91906150eb565b905083811015614434576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161442b90614e46565b60405180910390fd5b8091505092915050565b6000614448613566565b9050600061445f828461465490919063ffffffff16565b90506144b381600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546143e090919063ffffffff16565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b61451082600b5461439690919063ffffffff16565b600b8190555061452b81600c546143e090919063ffffffff16565b600c819055505050565b6000806000806145616064614553888a61465490919063ffffffff16565b61351c90919063ffffffff16565b9050600061458b606461457d888b61465490919063ffffffff16565b61351c90919063ffffffff16565b905060006145b4826145a6858c61439690919063ffffffff16565b61439690919063ffffffff16565b905080838395509550955050505093509350939050565b6000806000806145e4858961465490919063ffffffff16565b905060006145fb868961465490919063ffffffff16565b90506000614612878961465490919063ffffffff16565b9050600061463b8261462d858761439690919063ffffffff16565b61439690919063ffffffff16565b9050838184965096509650505050509450945094915050565b60008083141561466757600090506146c9565b600082846146759190615172565b90508284826146849190615141565b146146c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016146bb90614ea6565b60405180910390fd5b809150505b92915050565b6000813590506146de81615761565b92915050565b6000815190506146f381615761565b92915050565b60008135905061470881615778565b92915050565b60008151905061471d81615778565b92915050565b6000813590506147328161578f565b92915050565b6000815190506147478161578f565b92915050565b60006020828403121561475f57600080fd5b600061476d848285016146cf565b91505092915050565b60006020828403121561478857600080fd5b6000614796848285016146e4565b91505092915050565b600080604083850312156147b257600080fd5b60006147c0858286016146cf565b92505060206147d1858286016146cf565b9150509250929050565b6000806000606084860312156147f057600080fd5b60006147fe868287016146cf565b935050602061480f868287016146cf565b925050604061482086828701614723565b9150509250925092565b6000806040838503121561483d57600080fd5b600061484b858286016146cf565b925050602061485c858286016146f9565b9150509250929050565b6000806040838503121561487957600080fd5b6000614887858286016146cf565b925050602061489885828601614723565b9150509250929050565b6000602082840312156148b457600080fd5b60006148c2848285016146f9565b91505092915050565b6000602082840312156148dd57600080fd5b60006148eb8482850161470e565b91505092915050565b6000806040838503121561490757600080fd5b600061491585828601614723565b925050602061492685828601614723565b9150509250929050565b60008060006060848603121561494557600080fd5b600061495386828701614738565b935050602061496486828701614738565b925050604061497586828701614738565b9150509250925092565b600061498b8383614997565b60208301905092915050565b6149a081615200565b82525050565b6149af81615200565b82525050565b60006149c0826150a6565b6149ca81856150c9565b93506149d583615096565b8060005b83811015614a065781516149ed888261497f565b97506149f8836150bc565b9250506001810190506149d9565b5085935050505092915050565b614a1c81615212565b82525050565b614a2b81615255565b82525050565b6000614a3c826150b1565b614a4681856150da565b9350614a56818560208601615267565b614a5f81615341565b840191505092915050565b6000614a776023836150da565b9150614a8282615352565b604082019050919050565b6000614a9a602a836150da565b9150614aa5826153a1565b604082019050919050565b6000614abd6022836150da565b9150614ac8826153f0565b604082019050919050565b6000614ae0601b836150da565b9150614aeb8261543f565b602082019050919050565b6000614b03601b836150da565b9150614b0e82615468565b602082019050919050565b6000614b26601e836150da565b9150614b3182615491565b602082019050919050565b6000614b496021836150da565b9150614b54826154ba565b604082019050919050565b6000614b6c6020836150da565b9150614b7782615509565b602082019050919050565b6000614b8f6029836150da565b9150614b9a82615532565b604082019050919050565b6000614bb2601a836150da565b9150614bbd82615581565b602082019050919050565b6000614bd56024836150da565b9150614be0826155aa565b604082019050919050565b6000614bf86025836150da565b9150614c03826155f9565b604082019050919050565b6000614c1b6024836150da565b9150614c2682615648565b604082019050919050565b6000614c3e6017836150da565b9150614c4982615697565b602082019050919050565b6000614c616018836150da565b9150614c6c826156c0565b602082019050919050565b6000614c846022836150da565b9150614c8f826156e9565b604082019050919050565b6000614ca76017836150da565b9150614cb282615738565b602082019050919050565b614cc68161523e565b82525050565b614cd581615248565b82525050565b6000602082019050614cf060008301846149a6565b92915050565b6000604082019050614d0b60008301856149a6565b614d1860208301846149a6565b9392505050565b6000604082019050614d3460008301856149a6565b614d416020830184614cbd565b9392505050565b600060c082019050614d5d60008301896149a6565b614d6a6020830188614cbd565b614d776040830187614a22565b614d846060830186614a22565b614d9160808301856149a6565b614d9e60a0830184614cbd565b979650505050505050565b6000602082019050614dbe6000830184614a13565b92915050565b60006020820190508181036000830152614dde8184614a31565b905092915050565b60006020820190508181036000830152614dff81614a6a565b9050919050565b60006020820190508181036000830152614e1f81614a8d565b9050919050565b60006020820190508181036000830152614e3f81614ab0565b9050919050565b60006020820190508181036000830152614e5f81614ad3565b9050919050565b60006020820190508181036000830152614e7f81614af6565b9050919050565b60006020820190508181036000830152614e9f81614b19565b9050919050565b60006020820190508181036000830152614ebf81614b3c565b9050919050565b60006020820190508181036000830152614edf81614b5f565b9050919050565b60006020820190508181036000830152614eff81614b82565b9050919050565b60006020820190508181036000830152614f1f81614ba5565b9050919050565b60006020820190508181036000830152614f3f81614bc8565b9050919050565b60006020820190508181036000830152614f5f81614beb565b9050919050565b60006020820190508181036000830152614f7f81614c0e565b9050919050565b60006020820190508181036000830152614f9f81614c31565b9050919050565b60006020820190508181036000830152614fbf81614c54565b9050919050565b60006020820190508181036000830152614fdf81614c77565b9050919050565b60006020820190508181036000830152614fff81614c9a565b9050919050565b600060208201905061501b6000830184614cbd565b92915050565b600060a0820190506150366000830188614cbd565b6150436020830187614a22565b818103604083015261505581866149b5565b905061506460608301856149a6565b6150716080830184614cbd565b9695505050505050565b60006020820190506150906000830184614ccc565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b60006150f68261523e565b91506151018361523e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115615136576151356152e3565b5b828201905092915050565b600061514c8261523e565b91506151578361523e565b92508261516757615166615312565b5b828204905092915050565b600061517d8261523e565b91506151888361523e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156151c1576151c06152e3565b5b828202905092915050565b60006151d78261523e565b91506151e28361523e565b9250828210156151f5576151f46152e3565b5b828203905092915050565b600061520b8261521e565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006152608261523e565b9050919050565b60005b8381101561528557808201518184015260208101905061526a565b83811115615294576000848401525b50505050565b60006152a58261523e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156152d8576152d76152e3565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f4163636f756e7420697320616c7265616479206578636c756465640000000000600082015250565b7f4163636f756e7420697320616c726561647920626c61636b6c69737465640000600082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f4163636f756e74206973206e6f7420626c61636b6c6973746564000000000000600082015250565b7f57652063616e206e6f7420626c61636b6c69737420556e697377617020726f7560008201527f7465722e00000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f74726164696e6720697320616c7265616479206f70656e000000000000000000600082015250565b7f54726164696e67206e6f742079657420656e61626c65642e0000000000000000600082015250565b7f57652063616e206e6f74206578636c75646520556e697377617020726f75746560008201527f722e000000000000000000000000000000000000000000000000000000000000602082015250565b7f596f752068617665206e6f20706f776572206865726521000000000000000000600082015250565b61576a81615200565b811461577557600080fd5b50565b61578181615212565b811461578c57600080fd5b50565b6157988161523e565b81146157a357600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220a7028bdbfe3d1f17f8b3490ae3d658e6d5ac107740dc2dda855449dd4c5a2ee964736f6c63430008040033000000000000000000000000e513efdbbc6408a656115b2d0fd8064cf554617c000000000000000000000000e513efdbbc6408a656115b2d0fd8064cf554617c000000000000000000000000e513efdbbc6408a656115b2d0fd8064cf554617c