0x60806040526004361061004a5760003560e01c8063025313a21461008e5780633659cfe6146100b95780634f1ef286146100db5780635c60da1b146100ee578063f1739cae14610103575b6000610054610123565b90506001600160a01b03811661006957600080fd5b60405136600082376000803683855af43d806000843e81801561008a578184f35b8184fd5b34801561009a57600080fd5b506100a3610142565b6040516100b091906104aa565b60405180910390f35b3480156100c557600080fd5b506100d96100d4366004610339565b610151565b005b6100d96100e9366004610367565b610182565b3480156100fa57600080fd5b506100a3610123565b34801561010f57600080fd5b506100d961011e366004610339565b610220565b60008060405161013290610475565b6040519081900390205492915050565b6000806040516101329061044c565b610159610142565b6001600160a01b0316336001600160a01b03161461017657600080fd5b61017f816102a1565b50565b61018a610142565b6001600160a01b0316336001600160a01b0316146101a757600080fd5b6101b082610151565b6000306001600160a01b031634836040516101cb9190610413565b60006040518083038185875af1925050503d8060008114610208576040519150601f19603f3d011682016040523d82523d6000602084013e61020d565b606091505b505090508061021b57600080fd5b505050565b610228610142565b6001600160a01b0316336001600160a01b03161461024557600080fd5b6001600160a01b03811661025857600080fd5b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9610281610142565b826040516102909291906104be565b60405180910390a161017f8161030d565b60006102ab610123565b9050816001600160a01b0316816001600160a01b031614156102cc57600080fd5b6102d58261032b565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050565b600060405161031b9061044c565b6040519081900390209190915550565b600060405161031b90610475565b60006020828403121561034a578081fd5b81356001600160a01b0381168114610360578182fd5b9392505050565b60008060408385031215610379578081fd5b82356001600160a01b038116811461038f578182fd5b9150602083013567ffffffffffffffff808211156103ab578283fd5b81850186601f8201126103bc578384fd5b80359250818311156103cc578384fd5b6103df601f8401601f19166020016104d8565b91508282528660208483010111156103f5578384fd5b6104068360208401602084016104ff565b5080925050509250929050565b60008251815b818110156104335760208186018101518583015201610419565b818111156104415782828501525b509190910192915050565b7f6f72672e7a657070656c696e6f732e70726f78792e6f776e65720000000000008152601a0190565b7f6f72672e7a657070656c696e6f732e70726f78792e696d706c656d656e74617481526234b7b760e91b602082015260230190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b60405181810167ffffffffffffffff811182821017156104f757600080fd5b604052919050565b8281833750600091015256fea2646970667358221220f2866cb180971be35ca8efcd1e48412813a6a7fd09f1cddee17992e9561cd86564736f6c63430006060033
0x608060405234801561001057600080fd5b50610023336001600160e01b0361002816565b61006f565b600060405161003690610046565b6040519081900390209190915550565b7f6f72672e7a657070656c696e6f732e70726f78792e6f776e65720000000000008152601a0190565b6105418061007e6000396000f3fe60806040526004361061004a5760003560e01c8063025313a21461008e5780633659cfe6146100b95780634f1ef286146100db5780635c60da1b146100ee578063f1739cae14610103575b6000610054610123565b90506001600160a01b03811661006957600080fd5b60405136600082376000803683855af43d806000843e81801561008a578184f35b8184fd5b34801561009a57600080fd5b506100a3610142565b6040516100b091906104aa565b60405180910390f35b3480156100c557600080fd5b506100d96100d4366004610339565b610151565b005b6100d96100e9366004610367565b610182565b3480156100fa57600080fd5b506100a3610123565b34801561010f57600080fd5b506100d961011e366004610339565b610220565b60008060405161013290610475565b6040519081900390205492915050565b6000806040516101329061044c565b610159610142565b6001600160a01b0316336001600160a01b03161461017657600080fd5b61017f816102a1565b50565b61018a610142565b6001600160a01b0316336001600160a01b0316146101a757600080fd5b6101b082610151565b6000306001600160a01b031634836040516101cb9190610413565b60006040518083038185875af1925050503d8060008114610208576040519150601f19603f3d011682016040523d82523d6000602084013e61020d565b606091505b505090508061021b57600080fd5b505050565b610228610142565b6001600160a01b0316336001600160a01b03161461024557600080fd5b6001600160a01b03811661025857600080fd5b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9610281610142565b826040516102909291906104be565b60405180910390a161017f8161030d565b60006102ab610123565b9050816001600160a01b0316816001600160a01b031614156102cc57600080fd5b6102d58261032b565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050565b600060405161031b9061044c565b6040519081900390209190915550565b600060405161031b90610475565b60006020828403121561034a578081fd5b81356001600160a01b0381168114610360578182fd5b9392505050565b60008060408385031215610379578081fd5b82356001600160a01b038116811461038f578182fd5b9150602083013567ffffffffffffffff808211156103ab578283fd5b81850186601f8201126103bc578384fd5b80359250818311156103cc578384fd5b6103df601f8401601f19166020016104d8565b91508282528660208483010111156103f5578384fd5b6104068360208401602084016104ff565b5080925050509250929050565b60008251815b818110156104335760208186018101518583015201610419565b818111156104415782828501525b509190910192915050565b7f6f72672e7a657070656c696e6f732e70726f78792e6f776e65720000000000008152601a0190565b7f6f72672e7a657070656c696e6f732e70726f78792e696d706c656d656e74617481526234b7b760e91b602082015260230190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b60405181810167ffffffffffffffff811182821017156104f757600080fd5b604052919050565b8281833750600091015256fea2646970667358221220f2866cb180971be35ca8efcd1e48412813a6a7fd09f1cddee17992e9561cd86564736f6c63430006060033