token-icon

Light

Token

Overview[ERC-20]

Max Total Supply
5,000.0
$LIGHT
Holders
130+0.00%
Transfers
487

Profile Summary

Decimals
18

Market

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