0x60806040523615610015575b610013610142565b005b6000805160206107e8833981519152546001600160a01b03163303610135576000356001600160e01b031916631b2ce7f360e11b81036100605750610058610422565b602081519101f35b63278f794360e11b810361007c57506100776105c4565b610058565b6308f2839760e41b8103610093575061007761034c565b6303e1469160e61b81036100aa5750610077610245565b635c60da1b60e01b036100bf5761007761027e565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a490fd5b61013d61018f565b61000b565b6000805160206107e8833981519152546001600160a01b03163303610185576000356001600160e01b031916631b2ce7f360e11b81036100605750610058610422565b61018d61018f565b565b5060008051602061080883398151915254600090819081906001600160a01b0316368280378136915af43d82803e156101c6573d90f35b3d90fd5b50634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b038211176101fc57604052565b6102046101ca565b604052565b602081019081106001600160401b038211176101fc57604052565b90601f801991011681019081106001600160401b038211176101fc57604052565b61024d610654565b60018060a01b036000805160206107e883398151915254166040519060208201526020815261027b816101e1565b90565b610286610654565b60018060a01b0360008051602061080883398151915254166040519060208201526020815261027b816101e1565b600435906001600160a01b03821682036102ca57565b600080fd5b60209060031901126102ca576004356001600160a01b03811681036102ca5790565b6020906001600160401b03811161030e575b601f01601f19160190565b6103166101ca565b610303565b60405190602082018281106001600160401b0382111761033f575b60405260008252565b6103476101ca565b610336565b610354610654565b366004116102ca576001600160a01b038061036e366102cf565b166000805160206107e8833981519152917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156103ce576001600160a01b03191617905561027b61031b565b60405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b61042a610654565b366004116102ca576001600160a01b03610443366102cf565b166040519061045182610209565b60008252803b156104e85760008051602061080883398151915280546001600160a01b03191682179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906104e0575b6104c6575b50506040516104bf81610209565b6000815290565b6104d8916104d261065b565b916106c2565b5038806104b1565b5060006104ac565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b803b156104e85760008051602061080883398151915280546001600160a01b0319166001600160a01b0383169081179091557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906105bc575b6105ad575050565b6105b9916104d261065b565b50565b5060016105a5565b366004116102ca5760403660031901126102ca576105e06102b4565b602435906001600160401b0382116102ca57366023830112156102ca5781600401359061060c826102f1565b9161061a6040519384610224565b80835236602482860101116102ca57602081600092602461064c970183870137840101526001600160a01b0316610543565b61027b61031b565b346102ca57565b60405190606082018281106001600160401b038211176106b5575b60405260278252660819985a5b195960ca1b6040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6106bd6101ca565b610676565b60008061027b9493602081519101845af43d15610701573d916106e4836102f1565b926106f26040519485610224565b83523d6000602085013e610755565b606091610755565b1561071057565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b919290156107755750815115610769575090565b61027b903b1515610709565b8251909150156107885750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106107ce575050604492506000838284010152601f80199101168101030190fd5b84810182015186860160440152938101938593506107ab56feb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220979befd1d844c59bd677d351e3ef1c19f7859ae7bc4409bcb5a02d8bf2430f0264736f6c63430008110033
0x60406080815262000cb48038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a35750161790555161085d9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe60806040523615610015575b610013610142565b005b6000805160206107e8833981519152546001600160a01b03163303610135576000356001600160e01b031916631b2ce7f360e11b81036100605750610058610422565b602081519101f35b63278f794360e11b810361007c57506100776105c4565b610058565b6308f2839760e41b8103610093575061007761034c565b6303e1469160e61b81036100aa5750610077610245565b635c60da1b60e01b036100bf5761007761027e565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a490fd5b61013d61018f565b61000b565b6000805160206107e8833981519152546001600160a01b03163303610185576000356001600160e01b031916631b2ce7f360e11b81036100605750610058610422565b61018d61018f565b565b5060008051602061080883398151915254600090819081906001600160a01b0316368280378136915af43d82803e156101c6573d90f35b3d90fd5b50634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b038211176101fc57604052565b6102046101ca565b604052565b602081019081106001600160401b038211176101fc57604052565b90601f801991011681019081106001600160401b038211176101fc57604052565b61024d610654565b60018060a01b036000805160206107e883398151915254166040519060208201526020815261027b816101e1565b90565b610286610654565b60018060a01b0360008051602061080883398151915254166040519060208201526020815261027b816101e1565b600435906001600160a01b03821682036102ca57565b600080fd5b60209060031901126102ca576004356001600160a01b03811681036102ca5790565b6020906001600160401b03811161030e575b601f01601f19160190565b6103166101ca565b610303565b60405190602082018281106001600160401b0382111761033f575b60405260008252565b6103476101ca565b610336565b610354610654565b366004116102ca576001600160a01b038061036e366102cf565b166000805160206107e8833981519152917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156103ce576001600160a01b03191617905561027b61031b565b60405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b61042a610654565b366004116102ca576001600160a01b03610443366102cf565b166040519061045182610209565b60008252803b156104e85760008051602061080883398151915280546001600160a01b03191682179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906104e0575b6104c6575b50506040516104bf81610209565b6000815290565b6104d8916104d261065b565b916106c2565b5038806104b1565b5060006104ac565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b803b156104e85760008051602061080883398151915280546001600160a01b0319166001600160a01b0383169081179091557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906105bc575b6105ad575050565b6105b9916104d261065b565b50565b5060016105a5565b366004116102ca5760403660031901126102ca576105e06102b4565b602435906001600160401b0382116102ca57366023830112156102ca5781600401359061060c826102f1565b9161061a6040519384610224565b80835236602482860101116102ca57602081600092602461064c970183870137840101526001600160a01b0316610543565b61027b61031b565b346102ca57565b60405190606082018281106001600160401b038211176106b5575b60405260278252660819985a5b195960ca1b6040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6106bd6101ca565b610676565b60008061027b9493602081519101845af43d15610701573d916106e4836102f1565b926106f26040519485610224565b83523d6000602085013e610755565b606091610755565b1561071057565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b919290156107755750815115610769575090565b61027b903b1515610709565b8251909150156107885750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106107ce575050604492506000838284010152601f80199101168101030190fd5b84810182015186860160440152938101938593506107ab56feb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220979befd1d844c59bd677d351e3ef1c19f7859ae7bc4409bcb5a02d8bf2430f0264736f6c63430008110033000000000000000000000000b12a8572447cd23e2731ef11696e34b814be7df10000000000000000000000005c1e0e1b64338f59e750479bb65040a1054eeafd0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000018477a24f360000000000000000000000007f8a8971e9a4cb49ab1e7f279f0e43cc4730a9dc000000000000000000000000cc8720d1e2f9fdb5a0f735925b6fc9e6655cd00f00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000008000000000000000000000000a50d2f756692acbf9b9c0f22b98a6ba02fa8ad800000000000000000000000006c905b4108a87499ced1e0498721f2b831c6ab13000000000000000000000000558195ac96e7bdb96bc85382e4bfc2c9e6b22a0900000000000000000000000054e7b27a434249177d939b43abf68ebae8b0e519000000000000000000000000346bf25831698b27046f59210505f70f5391a1970000000000000000000000005c7c7246bd8a18df5f6ee422f9f8ccdf716a6ad20000000000000000000000001724ebd282c7cdb114d4a6c540cd00a815e68bde000000000000000000000000e5edea54596b385c3c8dfd5010c3cf892d547acb00000000000000000000000000000000000000000000000000000000