token-icon

134 Million

Token

Overview[ERC-20]

Max Total Supply
134,000,000.0
134M
Holders
30+0.00%
Transfers
42

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106103035760003560e01c806395d89b4111610190578063c18bc195116100dc578063dd62ed3e11610095578063f11a24d31161006f578063f11a24d314610bbb578063f2fde38b14610be6578063f637434214610c0f578063f8b45b0514610c3a5761030a565b8063dd62ed3e14610b28578063e2f4560514610b65578063e884f26014610b905761030a565b8063c18bc19514610a04578063c876d0b914610a2d578063c8c8ebe414610a58578063d257b34f14610a83578063d41d9e7914610ac0578063d85ba06314610afd5761030a565b8063a8b9f94d11610149578063b62496f511610123578063b62496f51461094a578063bbc0c74214610987578063c0246668146109b2578063c17b5b8c146109db5761030a565b8063a8b9f94d146108b9578063a9059cbb146108e4578063aacebbe3146109215761030a565b806395d89b41146107a75780639a7a23d6146107d25780639c3b4fdc146107fb5780639fccce3214610826578063a0d82dc514610851578063a457c2d71461087c5761030a565b80634a62bb651161024f578063715018a6116102085780638095d564116101e25780638095d564146107135780638a8c523c1461073c5780638da5cb5b14610753578063924de9b71461077e5761030a565b8063715018a6146106a8578063751039fc146106bf5780637571336a146106ea5761030a565b80634a62bb65146105825780634fbee193146105ad5780636a486a8e146105ea5780636b41ae0c146106155780636ddd17131461064057806370a082311461066b5761030a565b80631a8145bb116102bc57806323b872dd1161029657806323b872dd146104b2578063313ce567146104ef578063395093511461051a57806349bd5a5e146105575761030a565b80631a8145bb146104335780631f3fed8f1461045e578063203e727e146104895761030a565b806306fdde031461030f578063095ea7b31461033a57806310d5de53146103775780631694505e146103b457806318160ddd146103df5780631816467f1461040a5761030a565b3661030a57005b600080fd5b34801561031b57600080fd5b50610324610c65565b6040516103319190614276565b60405180910390f35b34801561034657600080fd5b50610361600480360381019061035c9190614331565b610cf7565b60405161036e919061438c565b60405180910390f35b34801561038357600080fd5b5061039e600480360381019061039991906143a7565b610d15565b6040516103ab919061438c565b60405180910390f35b3480156103c057600080fd5b506103c9610d35565b6040516103d69190614433565b60405180910390f35b3480156103eb57600080fd5b506103f4610d59565b604051610401919061445d565b60405180910390f35b34801561041657600080fd5b50610431600480360381019061042c91906143a7565b610d63565b005b34801561043f57600080fd5b50610448610eba565b604051610455919061445d565b60405180910390f35b34801561046a57600080fd5b50610473610ec0565b604051610480919061445d565b60405180910390f35b34801561049557600080fd5b506104b060048036038101906104ab9190614478565b610ec6565b005b3480156104be57600080fd5b506104d960048036038101906104d491906144a5565b610ff0565b6040516104e6919061438c565b60405180910390f35b3480156104fb57600080fd5b506105046110c9565b6040516105119190614514565b60405180910390f35b34801561052657600080fd5b50610541600480360381019061053c9190614331565b6110d2565b60405161054e919061438c565b60405180910390f35b34801561056357600080fd5b5061056c611185565b604051610579919061453e565b60405180910390f35b34801561058e57600080fd5b506105976111a9565b6040516105a4919061438c565b60405180910390f35b3480156105b957600080fd5b506105d460048036038101906105cf91906143a7565b6111bc565b6040516105e1919061438c565b60405180910390f35b3480156105f657600080fd5b506105ff611212565b60405161060c919061445d565b60405180910390f35b34801561062157600080fd5b5061062a611218565b604051610637919061445d565b60405180910390f35b34801561064c57600080fd5b5061065561121e565b604051610662919061438c565b60405180910390f35b34801561067757600080fd5b50610692600480360381019061068d91906143a7565b611231565b60405161069f919061445d565b60405180910390f35b3480156106b457600080fd5b506106bd611279565b005b3480156106cb57600080fd5b506106d46113d1565b6040516106e1919061438c565b60405180910390f35b3480156106f657600080fd5b50610711600480360381019061070c9190614585565b61148c565b005b34801561071f57600080fd5b5061073a600480360381019061073591906145c5565b61157e565b005b34801561074857600080fd5b50610751611698565b005b34801561075f57600080fd5b5061076861176e565b604051610775919061453e565b60405180910390f35b34801561078a57600080fd5b506107a560048036038101906107a09190614618565b611798565b005b3480156107b357600080fd5b506107bc61184c565b6040516107c99190614276565b60405180910390f35b3480156107de57600080fd5b506107f960048036038101906107f49190614585565b6118de565b005b34801561080757600080fd5b50610810611a11565b60405161081d919061445d565b60405180910390f35b34801561083257600080fd5b5061083b611a17565b604051610848919061445d565b60405180910390f35b34801561085d57600080fd5b50610866611a1d565b604051610873919061445d565b60405180910390f35b34801561088857600080fd5b506108a3600480360381019061089e9190614331565b611a23565b6040516108b0919061438c565b60405180910390f35b3480156108c557600080fd5b506108ce611af0565b6040516108db919061445d565b60405180910390f35b3480156108f057600080fd5b5061090b60048036038101906109069190614331565b611af6565b604051610918919061438c565b60405180910390f35b34801561092d57600080fd5b50610948600480360381019061094391906143a7565b611b14565b005b34801561095657600080fd5b50610971600480360381019061096c91906143a7565b611c6b565b60405161097e919061438c565b60405180910390f35b34801561099357600080fd5b5061099c611c8b565b6040516109a9919061438c565b60405180910390f35b3480156109be57600080fd5b506109d960048036038101906109d49190614585565b611c9e565b005b3480156109e757600080fd5b50610a0260048036038101906109fd91906145c5565b611dde565b005b348015610a1057600080fd5b50610a2b6004803603810190610a269190614478565b611ef8565b005b348015610a3957600080fd5b50610a42612022565b604051610a4f919061438c565b60405180910390f35b348015610a6457600080fd5b50610a6d612035565b604051610a7a919061445d565b60405180910390f35b348015610a8f57600080fd5b50610aaa6004803603810190610aa59190614478565b61203b565b604051610ab7919061438c565b60405180910390f35b348015610acc57600080fd5b50610ae76004803603810190610ae29190614645565b6121ab565b604051610af4919061438c565b60405180910390f35b348015610b0957600080fd5b50610b12612335565b604051610b1f919061445d565b60405180910390f35b348015610b3457600080fd5b50610b4f6004803603810190610b4a9190614685565b61233b565b604051610b5c919061445d565b60405180910390f35b348015610b7157600080fd5b50610b7a6123c2565b604051610b87919061445d565b60405180910390f35b348015610b9c57600080fd5b50610ba56123c8565b604051610bb2919061438c565b60405180910390f35b348015610bc757600080fd5b50610bd0612483565b604051610bdd919061445d565b60405180910390f35b348015610bf257600080fd5b50610c0d6004803603810190610c0891906143a7565b612489565b005b348015610c1b57600080fd5b50610c2461264f565b604051610c31919061445d565b60405180910390f35b348015610c4657600080fd5b50610c4f612655565b604051610c5c919061445d565b60405180910390f35b606060038054610c74906146f4565b80601f0160208091040260200160405190810160405280929190818152602001828054610ca0906146f4565b8015610ced5780601f10610cc257610100808354040283529160200191610ced565b820191906000526020600020905b815481529060010190602001808311610cd057829003601f168201915b5050505050905090565b6000610d0b610d046126b9565b84846126c1565b6001905092915050565b601d6020528060005260406000206000915054906101000a900460ff1681565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6000600254905090565b610d6b6126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610dfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df190614771565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f0db17895a9d092fb3ca24d626f2150dd80c185b0706b36f1040ee239f56cb87160405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60195481565b60185481565b610ece6126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5490614771565b60405180910390fd5b670de0b6b3a76400006103e86001610f73610d59565b610f7d91906147c0565b610f879190614849565b610f919190614849565b811015610fd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fca906148ec565b60405180910390fd5b670de0b6b3a764000081610fe791906147c0565b60088190555050565b6000610ffd84848461288a565b6110be846110096126b9565b6110b98560405180606001604052806028815260200161591e60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061106f6126b9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136059092919063ffffffff16565b6126c1565b600190509392505050565b60006012905090565b600061117b6110df6126b9565b8461117685600160006110f06126b9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461265b90919063ffffffff16565b6126c1565b6001905092915050565b7f000000000000000000000000bbc032e41ecc636a101c459d60efb08ed2392ab481565b600b60009054906101000a900460ff1681565b6000601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60145481565b60155481565b600b60029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6112816126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611310576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130790614771565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006113db6126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461146a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146190614771565b60405180910390fd5b6000600b60006101000a81548160ff0219169083151502179055506001905090565b6114946126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611523576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151a90614771565b60405180910390fd5b80601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6115866126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611615576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160c90614771565b60405180910390fd5b82601181905550816012819055508060138190555060135460125460115461163d919061490c565b611647919061490c565b60108190555060316010541115611693576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168a906149ae565b60405180910390fd5b505050565b6116a06126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461172f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172690614771565b60405180910390fd5b6001600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff02191690831515021790555043601b81905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6117a06126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461182f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182690614771565b60405180910390fd5b80600b60026101000a81548160ff02191690831515021790555050565b60606004805461185b906146f4565b80601f0160208091040260200160405190810160405280929190818152602001828054611887906146f4565b80156118d45780601f106118a9576101008083540402835291602001916118d4565b820191906000526020600020905b8154815290600101906020018083116118b757829003601f168201915b5050505050905090565b6118e66126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611975576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196c90614771565b60405180910390fd5b7f000000000000000000000000bbc032e41ecc636a101c459d60efb08ed2392ab473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a03576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119fa90614a40565b60405180910390fd5b611a0d8282613669565b5050565b60135481565b601a5481565b60175481565b6000611ae6611a306126b9565b84611ae1856040518060600160405280602581526020016159466025913960016000611a5a6126b9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136059092919063ffffffff16565b6126c1565b6001905092915050565b60115481565b6000611b0a611b036126b9565b848461288a565b6001905092915050565b611b1c6126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611bab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba290614771565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8616c7a330e3cf61290821331585511f1e2778171e2b005fb5ec60cfe874dc6760405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601e6020528060005260406000206000915054906101000a900460ff1681565b600b60019054906101000a900460ff1681565b611ca66126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2c90614771565b60405180910390fd5b80601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611dd2919061438c565b60405180910390a25050565b611de66126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6c90614771565b60405180910390fd5b826015819055508160168190555080601781905550601754601654601554611e9d919061490c565b611ea7919061490c565b60148190555060636014541115611ef3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eea90614aac565b60405180910390fd5b505050565b611f006126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8690614771565b60405180910390fd5b670de0b6b3a76400006103e86001611fa5610d59565b611faf91906147c0565b611fb99190614849565b611fc39190614849565b811015612005576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ffc90614b3e565b60405180910390fd5b670de0b6b3a76400008161201991906147c0565b600a8190555050565b600f60009054906101000a900460ff1681565b60085481565b60006120456126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146120d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120cb90614771565b60405180910390fd5b620186a060016120e2610d59565b6120ec91906147c0565b6120f69190614849565b821015612138576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212f90614bd0565b60405180910390fd5b6103e86005612145610d59565b61214f91906147c0565b6121599190614849565b82111561219b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219290614c62565b60405180910390fd5b8160098190555060019050919050565b6000601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661220357600080fd5b600061222e7f000000000000000000000000bbc032e41ecc636a101c459d60efb08ed2392ab4611231565b905060018311801561224b57506064816122489190614849565b83105b61228a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228190614cce565b60405180910390fd5b6122938361370a565b61229c846137d6565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516122e490614d1f565b60006040518083038185875af1925050503d8060008114612321576040519150601f19603f3d011682016040523d82523d6000602084013e612326565b606091505b50509050809250505092915050565b60105481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b60006123d26126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612461576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161245890614771565b60405180910390fd5b6000600f60006101000a81548160ff0219169083151502179055506001905090565b60125481565b6124916126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612520576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161251790614771565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361258f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258690614da6565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60165481565b600a5481565b600080828461266a919061490c565b9050838110156126af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126a690614e12565b60405180910390fd5b8091505092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612730576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161272790614ea4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361279f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161279690614f36565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161287d919061445d565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036128f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128f090614fc8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612968576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161295f9061505a565b60405180910390fd5b600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015612a0c5750600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b612a4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a42906150ec565b60405180910390fd5b60008103612a6457612a5f83836000613a13565b613600565b600b60009054906101000a900460ff161561312857612a8161176e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612aef5750612abf61176e565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612b285750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612b62575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612b7b5750600560149054906101000a900460ff16155b1561312757600b60019054906101000a900460ff16612c7557601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612c355750601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612c74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c6b90615158565b60405180910390fd5b5b600f60009054906101000a900460ff1615612e3e57612c9261176e565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612d1957507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612d7157507f000000000000000000000000bbc032e41ecc636a101c459d60efb08ed2392ab473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612e3d5743600c60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115612df8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612def90615210565b60405180910390fd5b43600c60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612ee15750601d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612f8857600854811115612f2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f22906152a2565b60405180910390fd5b600a54612f3783611231565b82612f42919061490c565b1115612f83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f7a9061530e565b60405180910390fd5b613126565b601e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561302b5750601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561307a57600854811115613075576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161306c906153a0565b60405180910390fd5b613125565b601d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661312457600a546130d783611231565b826130e2919061490c565b1115613123576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161311a9061530e565b60405180910390fd5b5b5b5b5b5b600061313330611231565b9050600060095482101590508080156131585750600b60029054906101000a900460ff165b80156131715750600560149054906101000a900460ff16155b80156131c75750601e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561321d5750601c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156132735750601c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156132b7576001600560146101000a81548160ff02191690831515021790555061329b613ca6565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050601c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061336d5750601c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561337757600090505b600081156135f057601e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156133da57506000601454115b156134a75761340760646133f960145488613f8d90919063ffffffff16565b61400790919063ffffffff16565b90506014546016548261341a91906147c0565b6134249190614849565b60196000828254613435919061490c565b925050819055506014546017548261344d91906147c0565b6134579190614849565b601a6000828254613468919061490c565b925050819055506014546015548261348091906147c0565b61348a9190614849565b6018600082825461349b919061490c565b925050819055506135cc565b601e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561350257506000601054115b156135cb5761352f606461352160105488613f8d90919063ffffffff16565b61400790919063ffffffff16565b90506010546012548261354291906147c0565b61354c9190614849565b6019600082825461355d919061490c565b925050819055506010546013548261357591906147c0565b61357f9190614849565b601a6000828254613590919061490c565b92505081905550601054601154826135a891906147c0565b6135b29190614849565b601860008282546135c3919061490c565b925050819055505b5b60008111156135e1576135e0873083613a13565b5b80856135ed91906153c0565b94505b6135fb878787613a13565b505050505b505050565b600083831115829061364d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136449190614276565b60405180910390fd5b506000838561365c91906153c0565b9050809150509392505050565b80601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6137537f000000000000000000000000bbc032e41ecc636a101c459d60efb08ed2392ab4306137376110c9565b600a6137439190615527565b8461374e91906147c0565b61288a565b7f000000000000000000000000bbc032e41ecc636a101c459d60efb08ed2392ab473ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156137bb57600080fd5b505af11580156137cf573d6000803e3d6000fd5b5050505050565b6000600267ffffffffffffffff8111156137f3576137f2615572565b5b6040519080825280602002602001820160405280156138215781602001602082028036833780820191505090505b5090503081600081518110613839576138386155a1565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156138de573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061390291906155e5565b81600181518110613916576139156155a1565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061397b307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d846126c1565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016139dd95949392919061570b565b600060405180830381600087803b1580156139f757600080fd5b505af1158015613a0b573d6000803e3d6000fd5b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613a82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a7990614fc8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613af1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ae89061505a565b60405180910390fd5b613afc838383614051565b613b67816040518060600160405280602681526020016158f8602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136059092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613bfa816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461265b90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613c99919061445d565b60405180910390a3505050565b6000613cb130611231565b90506000601a54601854601954613cc8919061490c565b613cd2919061490c565b9050600080831480613ce45750600082145b15613cf157505050613f8b565b6014600954613d0091906147c0565b831115613d19576014600954613d1691906147c0565b92505b600060028360195486613d2c91906147c0565b613d369190614849565b613d409190614849565b90506000613d57828661405690919063ffffffff16565b90506000479050613d67826137d6565b6000613d7c824761405690919063ffffffff16565b90506000613da787613d9960185485613f8d90919063ffffffff16565b61400790919063ffffffff16565b90506000613dd288613dc4601a5486613f8d90919063ffffffff16565b61400790919063ffffffff16565b90506000818385613de391906153c0565b613ded91906153c0565b9050600060198190555060006018819055506000601a81905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051613e4d90614d1f565b60006040518083038185875af1925050503d8060008114613e8a576040519150601f19603f3d011682016040523d82523d6000602084013e613e8f565b606091505b505080985050600087118015613ea55750600081115b15613ef257613eb487826140a0565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5618682601954604051613ee993929190615765565b60405180910390a15b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051613f3890614d1f565b60006040518083038185875af1925050503d8060008114613f75576040519150601f19603f3d011682016040523d82523d6000602084013e613f7a565b606091505b505080985050505050505050505050505b565b6000808303613f9f5760009050614001565b60008284613fad91906147c0565b9050828482613fbc9190614849565b14613ffc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ff39061580e565b60405180910390fd5b809150505b92915050565b600061404983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061417a565b905092915050565b505050565b600061409883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613605565b905092915050565b6140cb307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d846126c1565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008030426040518863ffffffff1660e01b81526004016141309695949392919061582e565b60606040518083038185885af115801561414e573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061417391906158a4565b5050505050565b600080831182906141c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016141b89190614276565b60405180910390fd5b50600083856141d09190614849565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156142175780820151818401526020810190506141fc565b83811115614226576000848401525b50505050565b6000601f19601f8301169050919050565b6000614248826141dd565b61425281856141e8565b93506142628185602086016141f9565b61426b8161422c565b840191505092915050565b60006020820190508181036000830152614290818461423d565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006142c88261429d565b9050919050565b6142d8816142bd565b81146142e357600080fd5b50565b6000813590506142f5816142cf565b92915050565b6000819050919050565b61430e816142fb565b811461431957600080fd5b50565b60008135905061432b81614305565b92915050565b6000806040838503121561434857614347614298565b5b6000614356858286016142e6565b92505060206143678582860161431c565b9150509250929050565b60008115159050919050565b61438681614371565b82525050565b60006020820190506143a1600083018461437d565b92915050565b6000602082840312156143bd576143bc614298565b5b60006143cb848285016142e6565b91505092915050565b6000819050919050565b60006143f96143f46143ef8461429d565b6143d4565b61429d565b9050919050565b600061440b826143de565b9050919050565b600061441d82614400565b9050919050565b61442d81614412565b82525050565b60006020820190506144486000830184614424565b92915050565b614457816142fb565b82525050565b6000602082019050614472600083018461444e565b92915050565b60006020828403121561448e5761448d614298565b5b600061449c8482850161431c565b91505092915050565b6000806000606084860312156144be576144bd614298565b5b60006144cc868287016142e6565b93505060206144dd868287016142e6565b92505060406144ee8682870161431c565b9150509250925092565b600060ff82169050919050565b61450e816144f8565b82525050565b60006020820190506145296000830184614505565b92915050565b614538816142bd565b82525050565b6000602082019050614553600083018461452f565b92915050565b61456281614371565b811461456d57600080fd5b50565b60008135905061457f81614559565b92915050565b6000806040838503121561459c5761459b614298565b5b60006145aa858286016142e6565b92505060206145bb85828601614570565b9150509250929050565b6000806000606084860312156145de576145dd614298565b5b60006145ec8682870161431c565b93505060206145fd8682870161431c565b925050604061460e8682870161431c565b9150509250925092565b60006020828403121561462e5761462d614298565b5b600061463c84828501614570565b91505092915050565b6000806040838503121561465c5761465b614298565b5b600061466a8582860161431c565b925050602061467b8582860161431c565b9150509250929050565b6000806040838503121561469c5761469b614298565b5b60006146aa858286016142e6565b92505060206146bb858286016142e6565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061470c57607f821691505b60208210810361471f5761471e6146c5565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061475b6020836141e8565b915061476682614725565b602082019050919050565b6000602082019050818103600083015261478a8161474e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006147cb826142fb565b91506147d6836142fb565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561480f5761480e614791565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614854826142fb565b915061485f836142fb565b92508261486f5761486e61481a565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b60006148d6602f836141e8565b91506148e18261487a565b604082019050919050565b60006020820190508181036000830152614905816148c9565b9050919050565b6000614917826142fb565b9150614922836142fb565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561495757614956614791565b5b828201905092915050565b7f4d757374206b656570206665657320617420342e3925206f72206c6573730000600082015250565b6000614998601e836141e8565b91506149a382614962565b602082019050919050565b600060208201905081810360008301526149c78161498b565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b6000614a2a6039836141e8565b9150614a35826149ce565b604082019050919050565b60006020820190508181036000830152614a5981614a1d565b9050919050565b7f4d757374206b656570206665657320617420392e3925206f72206c6573730000600082015250565b6000614a96601e836141e8565b9150614aa182614a60565b602082019050919050565b60006020820190508181036000830152614ac581614a89565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b6000614b286024836141e8565b9150614b3382614acc565b604082019050919050565b60006020820190508181036000830152614b5781614b1b565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b6000614bba6035836141e8565b9150614bc582614b5e565b604082019050919050565b60006020820190508181036000830152614be981614bad565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b6000614c4c6034836141e8565b9150614c5782614bf0565b604082019050919050565b60006020820190508181036000830152614c7b81614c3f565b9050919050565b7f616d6f756e742065786365656465640000000000000000000000000000000000600082015250565b6000614cb8600f836141e8565b9150614cc382614c82565b602082019050919050565b60006020820190508181036000830152614ce781614cab565b9050919050565b600081905092915050565b50565b6000614d09600083614cee565b9150614d1482614cf9565b600082019050919050565b6000614d2a82614cfc565b9150819050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614d906026836141e8565b9150614d9b82614d34565b604082019050919050565b60006020820190508181036000830152614dbf81614d83565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000614dfc601b836141e8565b9150614e0782614dc6565b602082019050919050565b60006020820190508181036000830152614e2b81614def565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614e8e6024836141e8565b9150614e9982614e32565b604082019050919050565b60006020820190508181036000830152614ebd81614e81565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000614f206022836141e8565b9150614f2b82614ec4565b604082019050919050565b60006020820190508181036000830152614f4f81614f13565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000614fb26025836141e8565b9150614fbd82614f56565b604082019050919050565b60006020820190508181036000830152614fe181614fa5565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006150446023836141e8565b915061504f82614fe8565b604082019050919050565b6000602082019050818103600083015261507381615037565b9050919050565b7f596f752068617665206265656e20626c61636b6c69737465642066726f6d207460008201527f72616e73666572696e6720746f6b656e73000000000000000000000000000000602082015250565b60006150d66031836141e8565b91506150e18261507a565b604082019050919050565b60006020820190508181036000830152615105816150c9565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b60006151426016836141e8565b915061514d8261510c565b602082019050919050565b6000602082019050818103600083015261517181615135565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b60006151fa6049836141e8565b915061520582615178565b606082019050919050565b60006020820190508181036000830152615229816151ed565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b600061528c6035836141e8565b915061529782615230565b604082019050919050565b600060208201905081810360008301526152bb8161527f565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b60006152f86013836141e8565b9150615303826152c2565b602082019050919050565b60006020820190508181036000830152615327816152eb565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b600061538a6036836141e8565b91506153958261532e565b604082019050919050565b600060208201905081810360008301526153b98161537d565b9050919050565b60006153cb826142fb565b91506153d6836142fb565b9250828210156153e9576153e8614791565b5b828203905092915050565b60008160011c9050919050565b6000808291508390505b600185111561544b5780860481111561542757615426614791565b5b60018516156154365780820291505b8081029050615444856153f4565b945061540b565b94509492505050565b6000826154645760019050615520565b816154725760009050615520565b81600181146154885760028114615492576154c1565b6001915050615520565b60ff8411156154a4576154a3614791565b5b8360020a9150848211156154bb576154ba614791565b5b50615520565b5060208310610133831016604e8410600b84101617156154f65782820a9050838111156154f1576154f0614791565b5b615520565b6155038484846001615401565b9250905081840481111561551a57615519614791565b5b81810290505b9392505050565b6000615532826142fb565b915061553d836144f8565b925061556a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484615454565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506155df816142cf565b92915050565b6000602082840312156155fb576155fa614298565b5b6000615609848285016155d0565b91505092915050565b6000819050919050565b600061563761563261562d84615612565b6143d4565b6142fb565b9050919050565b6156478161561c565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b615682816142bd565b82525050565b60006156948383615679565b60208301905092915050565b6000602082019050919050565b60006156b88261564d565b6156c28185615658565b93506156cd83615669565b8060005b838110156156fe5781516156e58882615688565b97506156f0836156a0565b9250506001810190506156d1565b5085935050505092915050565b600060a082019050615720600083018861444e565b61572d602083018761563e565b818103604083015261573f81866156ad565b905061574e606083018561452f565b61575b608083018461444e565b9695505050505050565b600060608201905061577a600083018661444e565b615787602083018561444e565b615794604083018461444e565b949350505050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006157f86021836141e8565b91506158038261579c565b604082019050919050565b60006020820190508181036000830152615827816157eb565b9050919050565b600060c082019050615843600083018961452f565b615850602083018861444e565b61585d604083018761563e565b61586a606083018661563e565b615877608083018561452f565b61588460a083018461444e565b979650505050505050565b60008151905061589e81614305565b92915050565b6000806000606084860312156158bd576158bc614298565b5b60006158cb8682870161588f565b93505060206158dc8682870161588f565b92505060406158ed8682870161588f565b915050925092509256fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220d969f2adafe81f4e9d6a3aec74487f03fe05a0ff2f08ad3b3833eabf1d2ace4e64736f6c634300080f0033
Creation ByteCode
0x60c06040526001600b60006101000a81548160ff0219169083151502179055506000600b60016101000a81548160ff0219169083151502179055506000600b60026101000a81548160ff0219169083151502179055506001600f60006101000a81548160ff0219169083151502179055503480156200007d57600080fd5b506040518060400160405280600b81526020017f313334204d696c6c696f6e0000000000000000000000000000000000000000008152506040518060400160405280600481526020017f3133344d000000000000000000000000000000000000000000000000000000008152508160039081620000fb919062000e3b565b5080600490816200010d919062000e3b565b5050506000620001226200068560201b60201c565b905080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050620001ed8160016200068d60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200026d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000293919062000f8c565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000321919062000f8c565b6040518363ffffffff1660e01b81526004016200034092919062000fcf565b6020604051808303816000875af115801562000360573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000386919062000f8c565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1681525050620003ce60a05160016200068d60201b60201c565b620003e360a05160016200078a60201b60201c565b600080600080600080600590506000620004026200082b60201b60201c565b600a6200041091906200118c565b6307fcad80620004219190620011dd565b9050620004336200082b60201b60201c565b600a6200044191906200118c565b6228e4c0620004519190620011dd565b600881905550620004676200082b60201b60201c565b600a6200047591906200118c565b6228e4c0620004859190620011dd565b600a81905550612710600a826200049d9190620011dd565b620004a991906200126d565b600981905550866011819055508560128190555084601381905550601354601254601154620004d99190620012a5565b620004e59190620012a5565b601081905550836015819055508260168190555081601781905550601754601654601554620005159190620012a5565b620005219190620012a5565b6014819055507333b0018ca892d374a0645f83e1b8e8529a18f05e600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507333b0018ca892d374a0645f83e1b8e8529a18f05e600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620005f3620005e56200083460201b60201c565b60016200085e60201b60201c565b620006063060016200085e60201b60201c565b6200061b61dead60016200085e60201b60201c565b6200063d6200062f6200083460201b60201c565b60016200068d60201b60201c565b620006503060016200068d60201b60201c565b6200066561dead60016200068d60201b60201c565b620006773382620009ab60201b60201c565b5050505050505050620014d1565b600033905090565b6200069d6200068560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146200072f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007269062001363565b60405180910390fd5b80601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b60006012905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6200086e6200068560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161462000900576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008f79062001363565b60405180910390fd5b80601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516200099f9190620013a2565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000a1d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a14906200140f565b60405180910390fd5b62000a316000838362000b5960201b60201c565b62000a4d8160025462000b5e60201b6200265b1790919060201c565b60028190555062000aab816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205462000b5e60201b6200265b1790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000b4d919062001442565b60405180910390a35050565b505050565b600080828462000b6f9190620012a5565b90508381101562000bb7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000bae90620014af565b60405180910390fd5b8091505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000c4357607f821691505b60208210810362000c595762000c5862000bfb565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000cc37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000c84565b62000ccf868362000c84565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000d1c62000d1662000d108462000ce7565b62000cf1565b62000ce7565b9050919050565b6000819050919050565b62000d388362000cfb565b62000d5062000d478262000d23565b84845462000c91565b825550505050565b600090565b62000d6762000d58565b62000d7481848462000d2d565b505050565b5b8181101562000d9c5762000d9060008262000d5d565b60018101905062000d7a565b5050565b601f82111562000deb5762000db58162000c5f565b62000dc08462000c74565b8101602085101562000dd0578190505b62000de862000ddf8562000c74565b83018262000d79565b50505b505050565b600082821c905092915050565b600062000e106000198460080262000df0565b1980831691505092915050565b600062000e2b838362000dfd565b9150826002028217905092915050565b62000e468262000bc1565b67ffffffffffffffff81111562000e625762000e6162000bcc565b5b62000e6e825462000c2a565b62000e7b82828562000da0565b600060209050601f83116001811462000eb3576000841562000e9e578287015190505b62000eaa858262000e1d565b86555062000f1a565b601f19841662000ec38662000c5f565b60005b8281101562000eed5784890151825560018201915060208501945060208101905062000ec6565b8683101562000f0d578489015162000f09601f89168262000dfd565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000f548262000f27565b9050919050565b62000f668162000f47565b811462000f7257600080fd5b50565b60008151905062000f868162000f5b565b92915050565b60006020828403121562000fa55762000fa462000f22565b5b600062000fb58482850162000f75565b91505092915050565b62000fc98162000f47565b82525050565b600060408201905062000fe6600083018562000fbe565b62000ff5602083018462000fbe565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200108a5780860481111562001062576200106162000ffc565b5b6001851615620010725780820291505b808102905062001082856200102b565b945062001042565b94509492505050565b600082620010a5576001905062001178565b81620010b5576000905062001178565b8160018114620010ce5760028114620010d9576200110f565b600191505062001178565b60ff841115620010ee57620010ed62000ffc565b5b8360020a91508482111562001108576200110762000ffc565b5b5062001178565b5060208310610133831016604e8410600b8410161715620011495782820a90508381111562001143576200114262000ffc565b5b62001178565b62001158848484600162001038565b9250905081840481111562001172576200117162000ffc565b5b81810290505b9392505050565b600060ff82169050919050565b6000620011998262000ce7565b9150620011a6836200117f565b9250620011d57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462001093565b905092915050565b6000620011ea8262000ce7565b9150620011f78362000ce7565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562001233576200123262000ffc565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006200127a8262000ce7565b9150620012878362000ce7565b9250826200129a57620012996200123e565b5b828204905092915050565b6000620012b28262000ce7565b9150620012bf8362000ce7565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620012f757620012f662000ffc565b5b828201905092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006200134b60208362001302565b9150620013588262001313565b602082019050919050565b600060208201905081810360008301526200137e816200133c565b9050919050565b60008115159050919050565b6200139c8162001385565b82525050565b6000602082019050620013b9600083018462001391565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620013f7601f8362001302565b91506200140482620013bf565b602082019050919050565b600060208201905081810360008301526200142a81620013e8565b9050919050565b6200143c8162000ce7565b82525050565b600060208201905062001459600083018462001431565b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b600062001497601b8362001302565b9150620014a4826200145f565b602082019050919050565b60006020820190508181036000830152620014ca8162001488565b9050919050565b60805160a0516159a06200154460003960008181611187015281816119770152818161220a01528181612d220152818161370f0152613755015260008181610d3701528181612cca01528181613875015281816139560152818161397d015281816140a601526140cd01526159a06000f3fe6080604052600436106103035760003560e01c806395d89b4111610190578063c18bc195116100dc578063dd62ed3e11610095578063f11a24d31161006f578063f11a24d314610bbb578063f2fde38b14610be6578063f637434214610c0f578063f8b45b0514610c3a5761030a565b8063dd62ed3e14610b28578063e2f4560514610b65578063e884f26014610b905761030a565b8063c18bc19514610a04578063c876d0b914610a2d578063c8c8ebe414610a58578063d257b34f14610a83578063d41d9e7914610ac0578063d85ba06314610afd5761030a565b8063a8b9f94d11610149578063b62496f511610123578063b62496f51461094a578063bbc0c74214610987578063c0246668146109b2578063c17b5b8c146109db5761030a565b8063a8b9f94d146108b9578063a9059cbb146108e4578063aacebbe3146109215761030a565b806395d89b41146107a75780639a7a23d6146107d25780639c3b4fdc146107fb5780639fccce3214610826578063a0d82dc514610851578063a457c2d71461087c5761030a565b80634a62bb651161024f578063715018a6116102085780638095d564116101e25780638095d564146107135780638a8c523c1461073c5780638da5cb5b14610753578063924de9b71461077e5761030a565b8063715018a6146106a8578063751039fc146106bf5780637571336a146106ea5761030a565b80634a62bb65146105825780634fbee193146105ad5780636a486a8e146105ea5780636b41ae0c146106155780636ddd17131461064057806370a082311461066b5761030a565b80631a8145bb116102bc57806323b872dd1161029657806323b872dd146104b2578063313ce567146104ef578063395093511461051a57806349bd5a5e146105575761030a565b80631a8145bb146104335780631f3fed8f1461045e578063203e727e146104895761030a565b806306fdde031461030f578063095ea7b31461033a57806310d5de53146103775780631694505e146103b457806318160ddd146103df5780631816467f1461040a5761030a565b3661030a57005b600080fd5b34801561031b57600080fd5b50610324610c65565b6040516103319190614276565b60405180910390f35b34801561034657600080fd5b50610361600480360381019061035c9190614331565b610cf7565b60405161036e919061438c565b60405180910390f35b34801561038357600080fd5b5061039e600480360381019061039991906143a7565b610d15565b6040516103ab919061438c565b60405180910390f35b3480156103c057600080fd5b506103c9610d35565b6040516103d69190614433565b60405180910390f35b3480156103eb57600080fd5b506103f4610d59565b604051610401919061445d565b60405180910390f35b34801561041657600080fd5b50610431600480360381019061042c91906143a7565b610d63565b005b34801561043f57600080fd5b50610448610eba565b604051610455919061445d565b60405180910390f35b34801561046a57600080fd5b50610473610ec0565b604051610480919061445d565b60405180910390f35b34801561049557600080fd5b506104b060048036038101906104ab9190614478565b610ec6565b005b3480156104be57600080fd5b506104d960048036038101906104d491906144a5565b610ff0565b6040516104e6919061438c565b60405180910390f35b3480156104fb57600080fd5b506105046110c9565b6040516105119190614514565b60405180910390f35b34801561052657600080fd5b50610541600480360381019061053c9190614331565b6110d2565b60405161054e919061438c565b60405180910390f35b34801561056357600080fd5b5061056c611185565b604051610579919061453e565b60405180910390f35b34801561058e57600080fd5b506105976111a9565b6040516105a4919061438c565b60405180910390f35b3480156105b957600080fd5b506105d460048036038101906105cf91906143a7565b6111bc565b6040516105e1919061438c565b60405180910390f35b3480156105f657600080fd5b506105ff611212565b60405161060c919061445d565b60405180910390f35b34801561062157600080fd5b5061062a611218565b604051610637919061445d565b60405180910390f35b34801561064c57600080fd5b5061065561121e565b604051610662919061438c565b60405180910390f35b34801561067757600080fd5b50610692600480360381019061068d91906143a7565b611231565b60405161069f919061445d565b60405180910390f35b3480156106b457600080fd5b506106bd611279565b005b3480156106cb57600080fd5b506106d46113d1565b6040516106e1919061438c565b60405180910390f35b3480156106f657600080fd5b50610711600480360381019061070c9190614585565b61148c565b005b34801561071f57600080fd5b5061073a600480360381019061073591906145c5565b61157e565b005b34801561074857600080fd5b50610751611698565b005b34801561075f57600080fd5b5061076861176e565b604051610775919061453e565b60405180910390f35b34801561078a57600080fd5b506107a560048036038101906107a09190614618565b611798565b005b3480156107b357600080fd5b506107bc61184c565b6040516107c99190614276565b60405180910390f35b3480156107de57600080fd5b506107f960048036038101906107f49190614585565b6118de565b005b34801561080757600080fd5b50610810611a11565b60405161081d919061445d565b60405180910390f35b34801561083257600080fd5b5061083b611a17565b604051610848919061445d565b60405180910390f35b34801561085d57600080fd5b50610866611a1d565b604051610873919061445d565b60405180910390f35b34801561088857600080fd5b506108a3600480360381019061089e9190614331565b611a23565b6040516108b0919061438c565b60405180910390f35b3480156108c557600080fd5b506108ce611af0565b6040516108db919061445d565b60405180910390f35b3480156108f057600080fd5b5061090b60048036038101906109069190614331565b611af6565b604051610918919061438c565b60405180910390f35b34801561092d57600080fd5b50610948600480360381019061094391906143a7565b611b14565b005b34801561095657600080fd5b50610971600480360381019061096c91906143a7565b611c6b565b60405161097e919061438c565b60405180910390f35b34801561099357600080fd5b5061099c611c8b565b6040516109a9919061438c565b60405180910390f35b3480156109be57600080fd5b506109d960048036038101906109d49190614585565b611c9e565b005b3480156109e757600080fd5b50610a0260048036038101906109fd91906145c5565b611dde565b005b348015610a1057600080fd5b50610a2b6004803603810190610a269190614478565b611ef8565b005b348015610a3957600080fd5b50610a42612022565b604051610a4f919061438c565b60405180910390f35b348015610a6457600080fd5b50610a6d612035565b604051610a7a919061445d565b60405180910390f35b348015610a8f57600080fd5b50610aaa6004803603810190610aa59190614478565b61203b565b604051610ab7919061438c565b60405180910390f35b348015610acc57600080fd5b50610ae76004803603810190610ae29190614645565b6121ab565b604051610af4919061438c565b60405180910390f35b348015610b0957600080fd5b50610b12612335565b604051610b1f919061445d565b60405180910390f35b348015610b3457600080fd5b50610b4f6004803603810190610b4a9190614685565b61233b565b604051610b5c919061445d565b60405180910390f35b348015610b7157600080fd5b50610b7a6123c2565b604051610b87919061445d565b60405180910390f35b348015610b9c57600080fd5b50610ba56123c8565b604051610bb2919061438c565b60405180910390f35b348015610bc757600080fd5b50610bd0612483565b604051610bdd919061445d565b60405180910390f35b348015610bf257600080fd5b50610c0d6004803603810190610c0891906143a7565b612489565b005b348015610c1b57600080fd5b50610c2461264f565b604051610c31919061445d565b60405180910390f35b348015610c4657600080fd5b50610c4f612655565b604051610c5c919061445d565b60405180910390f35b606060038054610c74906146f4565b80601f0160208091040260200160405190810160405280929190818152602001828054610ca0906146f4565b8015610ced5780601f10610cc257610100808354040283529160200191610ced565b820191906000526020600020905b815481529060010190602001808311610cd057829003601f168201915b5050505050905090565b6000610d0b610d046126b9565b84846126c1565b6001905092915050565b601d6020528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b610d6b6126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610dfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df190614771565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f0db17895a9d092fb3ca24d626f2150dd80c185b0706b36f1040ee239f56cb87160405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60195481565b60185481565b610ece6126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5490614771565b60405180910390fd5b670de0b6b3a76400006103e86001610f73610d59565b610f7d91906147c0565b610f879190614849565b610f919190614849565b811015610fd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fca906148ec565b60405180910390fd5b670de0b6b3a764000081610fe791906147c0565b60088190555050565b6000610ffd84848461288a565b6110be846110096126b9565b6110b98560405180606001604052806028815260200161591e60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061106f6126b9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136059092919063ffffffff16565b6126c1565b600190509392505050565b60006012905090565b600061117b6110df6126b9565b8461117685600160006110f06126b9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461265b90919063ffffffff16565b6126c1565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600b60009054906101000a900460ff1681565b6000601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60145481565b60155481565b600b60029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6112816126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611310576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130790614771565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006113db6126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461146a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146190614771565b60405180910390fd5b6000600b60006101000a81548160ff0219169083151502179055506001905090565b6114946126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611523576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151a90614771565b60405180910390fd5b80601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6115866126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611615576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160c90614771565b60405180910390fd5b82601181905550816012819055508060138190555060135460125460115461163d919061490c565b611647919061490c565b60108190555060316010541115611693576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168a906149ae565b60405180910390fd5b505050565b6116a06126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461172f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172690614771565b60405180910390fd5b6001600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff02191690831515021790555043601b81905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6117a06126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461182f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182690614771565b60405180910390fd5b80600b60026101000a81548160ff02191690831515021790555050565b60606004805461185b906146f4565b80601f0160208091040260200160405190810160405280929190818152602001828054611887906146f4565b80156118d45780601f106118a9576101008083540402835291602001916118d4565b820191906000526020600020905b8154815290600101906020018083116118b757829003601f168201915b5050505050905090565b6118e66126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611975576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196c90614771565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a03576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119fa90614a40565b60405180910390fd5b611a0d8282613669565b5050565b60135481565b601a5481565b60175481565b6000611ae6611a306126b9565b84611ae1856040518060600160405280602581526020016159466025913960016000611a5a6126b9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136059092919063ffffffff16565b6126c1565b6001905092915050565b60115481565b6000611b0a611b036126b9565b848461288a565b6001905092915050565b611b1c6126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611bab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba290614771565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8616c7a330e3cf61290821331585511f1e2778171e2b005fb5ec60cfe874dc6760405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601e6020528060005260406000206000915054906101000a900460ff1681565b600b60019054906101000a900460ff1681565b611ca66126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2c90614771565b60405180910390fd5b80601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611dd2919061438c565b60405180910390a25050565b611de66126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6c90614771565b60405180910390fd5b826015819055508160168190555080601781905550601754601654601554611e9d919061490c565b611ea7919061490c565b60148190555060636014541115611ef3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eea90614aac565b60405180910390fd5b505050565b611f006126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8690614771565b60405180910390fd5b670de0b6b3a76400006103e86001611fa5610d59565b611faf91906147c0565b611fb99190614849565b611fc39190614849565b811015612005576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ffc90614b3e565b60405180910390fd5b670de0b6b3a76400008161201991906147c0565b600a8190555050565b600f60009054906101000a900460ff1681565b60085481565b60006120456126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146120d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120cb90614771565b60405180910390fd5b620186a060016120e2610d59565b6120ec91906147c0565b6120f69190614849565b821015612138576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212f90614bd0565b60405180910390fd5b6103e86005612145610d59565b61214f91906147c0565b6121599190614849565b82111561219b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219290614c62565b60405180910390fd5b8160098190555060019050919050565b6000601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661220357600080fd5b600061222e7f0000000000000000000000000000000000000000000000000000000000000000611231565b905060018311801561224b57506064816122489190614849565b83105b61228a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228190614cce565b60405180910390fd5b6122938361370a565b61229c846137d6565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516122e490614d1f565b60006040518083038185875af1925050503d8060008114612321576040519150601f19603f3d011682016040523d82523d6000602084013e612326565b606091505b50509050809250505092915050565b60105481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b60006123d26126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612461576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161245890614771565b60405180910390fd5b6000600f60006101000a81548160ff0219169083151502179055506001905090565b60125481565b6124916126b9565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612520576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161251790614771565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361258f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258690614da6565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60165481565b600a5481565b600080828461266a919061490c565b9050838110156126af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126a690614e12565b60405180910390fd5b8091505092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612730576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161272790614ea4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361279f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161279690614f36565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161287d919061445d565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036128f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128f090614fc8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612968576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161295f9061505a565b60405180910390fd5b600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015612a0c5750600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b612a4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a42906150ec565b60405180910390fd5b60008103612a6457612a5f83836000613a13565b613600565b600b60009054906101000a900460ff161561312857612a8161176e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612aef5750612abf61176e565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612b285750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612b62575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612b7b5750600560149054906101000a900460ff16155b1561312757600b60019054906101000a900460ff16612c7557601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612c355750601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612c74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c6b90615158565b60405180910390fd5b5b600f60009054906101000a900460ff1615612e3e57612c9261176e565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612d1957507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612d7157507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612e3d5743600c60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115612df8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612def90615210565b60405180910390fd5b43600c60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612ee15750601d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612f8857600854811115612f2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f22906152a2565b60405180910390fd5b600a54612f3783611231565b82612f42919061490c565b1115612f83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f7a9061530e565b60405180910390fd5b613126565b601e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561302b5750601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561307a57600854811115613075576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161306c906153a0565b60405180910390fd5b613125565b601d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661312457600a546130d783611231565b826130e2919061490c565b1115613123576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161311a9061530e565b60405180910390fd5b5b5b5b5b5b600061313330611231565b9050600060095482101590508080156131585750600b60029054906101000a900460ff165b80156131715750600560149054906101000a900460ff16155b80156131c75750601e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561321d5750601c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156132735750601c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156132b7576001600560146101000a81548160ff02191690831515021790555061329b613ca6565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050601c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061336d5750601c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561337757600090505b600081156135f057601e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156133da57506000601454115b156134a75761340760646133f960145488613f8d90919063ffffffff16565b61400790919063ffffffff16565b90506014546016548261341a91906147c0565b6134249190614849565b60196000828254613435919061490c565b925050819055506014546017548261344d91906147c0565b6134579190614849565b601a6000828254613468919061490c565b925050819055506014546015548261348091906147c0565b61348a9190614849565b6018600082825461349b919061490c565b925050819055506135cc565b601e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561350257506000601054115b156135cb5761352f606461352160105488613f8d90919063ffffffff16565b61400790919063ffffffff16565b90506010546012548261354291906147c0565b61354c9190614849565b6019600082825461355d919061490c565b925050819055506010546013548261357591906147c0565b61357f9190614849565b601a6000828254613590919061490c565b92505081905550601054601154826135a891906147c0565b6135b29190614849565b601860008282546135c3919061490c565b925050819055505b5b60008111156135e1576135e0873083613a13565b5b80856135ed91906153c0565b94505b6135fb878787613a13565b505050505b505050565b600083831115829061364d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136449190614276565b60405180910390fd5b506000838561365c91906153c0565b9050809150509392505050565b80601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6137537f0000000000000000000000000000000000000000000000000000000000000000306137376110c9565b600a6137439190615527565b8461374e91906147c0565b61288a565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156137bb57600080fd5b505af11580156137cf573d6000803e3d6000fd5b5050505050565b6000600267ffffffffffffffff8111156137f3576137f2615572565b5b6040519080825280602002602001820160405280156138215781602001602082028036833780820191505090505b5090503081600081518110613839576138386155a1565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156138de573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061390291906155e5565b81600181518110613916576139156155a1565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061397b307f0000000000000000000000000000000000000000000000000000000000000000846126c1565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016139dd95949392919061570b565b600060405180830381600087803b1580156139f757600080fd5b505af1158015613a0b573d6000803e3d6000fd5b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613a82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a7990614fc8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613af1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ae89061505a565b60405180910390fd5b613afc838383614051565b613b67816040518060600160405280602681526020016158f8602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136059092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613bfa816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461265b90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613c99919061445d565b60405180910390a3505050565b6000613cb130611231565b90506000601a54601854601954613cc8919061490c565b613cd2919061490c565b9050600080831480613ce45750600082145b15613cf157505050613f8b565b6014600954613d0091906147c0565b831115613d19576014600954613d1691906147c0565b92505b600060028360195486613d2c91906147c0565b613d369190614849565b613d409190614849565b90506000613d57828661405690919063ffffffff16565b90506000479050613d67826137d6565b6000613d7c824761405690919063ffffffff16565b90506000613da787613d9960185485613f8d90919063ffffffff16565b61400790919063ffffffff16565b90506000613dd288613dc4601a5486613f8d90919063ffffffff16565b61400790919063ffffffff16565b90506000818385613de391906153c0565b613ded91906153c0565b9050600060198190555060006018819055506000601a81905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051613e4d90614d1f565b60006040518083038185875af1925050503d8060008114613e8a576040519150601f19603f3d011682016040523d82523d6000602084013e613e8f565b606091505b505080985050600087118015613ea55750600081115b15613ef257613eb487826140a0565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5618682601954604051613ee993929190615765565b60405180910390a15b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051613f3890614d1f565b60006040518083038185875af1925050503d8060008114613f75576040519150601f19603f3d011682016040523d82523d6000602084013e613f7a565b606091505b505080985050505050505050505050505b565b6000808303613f9f5760009050614001565b60008284613fad91906147c0565b9050828482613fbc9190614849565b14613ffc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ff39061580e565b60405180910390fd5b809150505b92915050565b600061404983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061417a565b905092915050565b505050565b600061409883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613605565b905092915050565b6140cb307f0000000000000000000000000000000000000000000000000000000000000000846126c1565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008030426040518863ffffffff1660e01b81526004016141309695949392919061582e565b60606040518083038185885af115801561414e573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061417391906158a4565b5050505050565b600080831182906141c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016141b89190614276565b60405180910390fd5b50600083856141d09190614849565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156142175780820151818401526020810190506141fc565b83811115614226576000848401525b50505050565b6000601f19601f8301169050919050565b6000614248826141dd565b61425281856141e8565b93506142628185602086016141f9565b61426b8161422c565b840191505092915050565b60006020820190508181036000830152614290818461423d565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006142c88261429d565b9050919050565b6142d8816142bd565b81146142e357600080fd5b50565b6000813590506142f5816142cf565b92915050565b6000819050919050565b61430e816142fb565b811461431957600080fd5b50565b60008135905061432b81614305565b92915050565b6000806040838503121561434857614347614298565b5b6000614356858286016142e6565b92505060206143678582860161431c565b9150509250929050565b60008115159050919050565b61438681614371565b82525050565b60006020820190506143a1600083018461437d565b92915050565b6000602082840312156143bd576143bc614298565b5b60006143cb848285016142e6565b91505092915050565b6000819050919050565b60006143f96143f46143ef8461429d565b6143d4565b61429d565b9050919050565b600061440b826143de565b9050919050565b600061441d82614400565b9050919050565b61442d81614412565b82525050565b60006020820190506144486000830184614424565b92915050565b614457816142fb565b82525050565b6000602082019050614472600083018461444e565b92915050565b60006020828403121561448e5761448d614298565b5b600061449c8482850161431c565b91505092915050565b6000806000606084860312156144be576144bd614298565b5b60006144cc868287016142e6565b93505060206144dd868287016142e6565b92505060406144ee8682870161431c565b9150509250925092565b600060ff82169050919050565b61450e816144f8565b82525050565b60006020820190506145296000830184614505565b92915050565b614538816142bd565b82525050565b6000602082019050614553600083018461452f565b92915050565b61456281614371565b811461456d57600080fd5b50565b60008135905061457f81614559565b92915050565b6000806040838503121561459c5761459b614298565b5b60006145aa858286016142e6565b92505060206145bb85828601614570565b9150509250929050565b6000806000606084860312156145de576145dd614298565b5b60006145ec8682870161431c565b93505060206145fd8682870161431c565b925050604061460e8682870161431c565b9150509250925092565b60006020828403121561462e5761462d614298565b5b600061463c84828501614570565b91505092915050565b6000806040838503121561465c5761465b614298565b5b600061466a8582860161431c565b925050602061467b8582860161431c565b9150509250929050565b6000806040838503121561469c5761469b614298565b5b60006146aa858286016142e6565b92505060206146bb858286016142e6565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061470c57607f821691505b60208210810361471f5761471e6146c5565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061475b6020836141e8565b915061476682614725565b602082019050919050565b6000602082019050818103600083015261478a8161474e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006147cb826142fb565b91506147d6836142fb565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561480f5761480e614791565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614854826142fb565b915061485f836142fb565b92508261486f5761486e61481a565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b60006148d6602f836141e8565b91506148e18261487a565b604082019050919050565b60006020820190508181036000830152614905816148c9565b9050919050565b6000614917826142fb565b9150614922836142fb565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561495757614956614791565b5b828201905092915050565b7f4d757374206b656570206665657320617420342e3925206f72206c6573730000600082015250565b6000614998601e836141e8565b91506149a382614962565b602082019050919050565b600060208201905081810360008301526149c78161498b565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b6000614a2a6039836141e8565b9150614a35826149ce565b604082019050919050565b60006020820190508181036000830152614a5981614a1d565b9050919050565b7f4d757374206b656570206665657320617420392e3925206f72206c6573730000600082015250565b6000614a96601e836141e8565b9150614aa182614a60565b602082019050919050565b60006020820190508181036000830152614ac581614a89565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b6000614b286024836141e8565b9150614b3382614acc565b604082019050919050565b60006020820190508181036000830152614b5781614b1b565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b6000614bba6035836141e8565b9150614bc582614b5e565b604082019050919050565b60006020820190508181036000830152614be981614bad565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b6000614c4c6034836141e8565b9150614c5782614bf0565b604082019050919050565b60006020820190508181036000830152614c7b81614c3f565b9050919050565b7f616d6f756e742065786365656465640000000000000000000000000000000000600082015250565b6000614cb8600f836141e8565b9150614cc382614c82565b602082019050919050565b60006020820190508181036000830152614ce781614cab565b9050919050565b600081905092915050565b50565b6000614d09600083614cee565b9150614d1482614cf9565b600082019050919050565b6000614d2a82614cfc565b9150819050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614d906026836141e8565b9150614d9b82614d34565b604082019050919050565b60006020820190508181036000830152614dbf81614d83565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000614dfc601b836141e8565b9150614e0782614dc6565b602082019050919050565b60006020820190508181036000830152614e2b81614def565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614e8e6024836141e8565b9150614e9982614e32565b604082019050919050565b60006020820190508181036000830152614ebd81614e81565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000614f206022836141e8565b9150614f2b82614ec4565b604082019050919050565b60006020820190508181036000830152614f4f81614f13565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000614fb26025836141e8565b9150614fbd82614f56565b604082019050919050565b60006020820190508181036000830152614fe181614fa5565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006150446023836141e8565b915061504f82614fe8565b604082019050919050565b6000602082019050818103600083015261507381615037565b9050919050565b7f596f752068617665206265656e20626c61636b6c69737465642066726f6d207460008201527f72616e73666572696e6720746f6b656e73000000000000000000000000000000602082015250565b60006150d66031836141e8565b91506150e18261507a565b604082019050919050565b60006020820190508181036000830152615105816150c9565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b60006151426016836141e8565b915061514d8261510c565b602082019050919050565b6000602082019050818103600083015261517181615135565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b60006151fa6049836141e8565b915061520582615178565b606082019050919050565b60006020820190508181036000830152615229816151ed565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b600061528c6035836141e8565b915061529782615230565b604082019050919050565b600060208201905081810360008301526152bb8161527f565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b60006152f86013836141e8565b9150615303826152c2565b602082019050919050565b60006020820190508181036000830152615327816152eb565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b600061538a6036836141e8565b91506153958261532e565b604082019050919050565b600060208201905081810360008301526153b98161537d565b9050919050565b60006153cb826142fb565b91506153d6836142fb565b9250828210156153e9576153e8614791565b5b828203905092915050565b60008160011c9050919050565b6000808291508390505b600185111561544b5780860481111561542757615426614791565b5b60018516156154365780820291505b8081029050615444856153f4565b945061540b565b94509492505050565b6000826154645760019050615520565b816154725760009050615520565b81600181146154885760028114615492576154c1565b6001915050615520565b60ff8411156154a4576154a3614791565b5b8360020a9150848211156154bb576154ba614791565b5b50615520565b5060208310610133831016604e8410600b84101617156154f65782820a9050838111156154f1576154f0614791565b5b615520565b6155038484846001615401565b9250905081840481111561551a57615519614791565b5b81810290505b9392505050565b6000615532826142fb565b915061553d836144f8565b925061556a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484615454565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506155df816142cf565b92915050565b6000602082840312156155fb576155fa614298565b5b6000615609848285016155d0565b91505092915050565b6000819050919050565b600061563761563261562d84615612565b6143d4565b6142fb565b9050919050565b6156478161561c565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b615682816142bd565b82525050565b60006156948383615679565b60208301905092915050565b6000602082019050919050565b60006156b88261564d565b6156c28185615658565b93506156cd83615669565b8060005b838110156156fe5781516156e58882615688565b97506156f0836156a0565b9250506001810190506156d1565b5085935050505092915050565b600060a082019050615720600083018861444e565b61572d602083018761563e565b818103604083015261573f81866156ad565b905061574e606083018561452f565b61575b608083018461444e565b9695505050505050565b600060608201905061577a600083018661444e565b615787602083018561444e565b615794604083018461444e565b949350505050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006157f86021836141e8565b91506158038261579c565b604082019050919050565b60006020820190508181036000830152615827816157eb565b9050919050565b600060c082019050615843600083018961452f565b615850602083018861444e565b61585d604083018761563e565b61586a606083018661563e565b615877608083018561452f565b61588460a083018461444e565b979650505050505050565b60008151905061589e81614305565b92915050565b6000806000606084860312156158bd576158bc614298565b5b60006158cb8682870161588f565b93505060206158dc8682870161588f565b92505060406158ed8682870161588f565b915050925092509256fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220d969f2adafe81f4e9d6a3aec74487f03fe05a0ff2f08ad3b3833eabf1d2ace4e64736f6c634300080f0033
©2022-now by Spectre