0x608060405234801561001057600080fd5b50600436106100625760003560e01c80635aa6e67514610067578063ab033ea91461008b578063af67d0a2146100b3578063d1660f99146100d9578063dfb4b7241461010f578063e3d670d714610117575b600080fd5b61006f61014f565b604080516001600160a01b039092168252519081900360200190f35b6100b1600480360360208110156100a157600080fd5b50356001600160a01b031661015e565b005b6100b1600480360360208110156100c957600080fd5b50356001600160a01b03166101cd565b6100b1600480360360608110156100ef57600080fd5b506001600160a01b0381358116916020810135909116906040013561023c565b61006f6102e7565b61013d6004803603602081101561012d57600080fd5b50356001600160a01b03166102f6565b60408051918252519081900360200190f35b6000546001600160a01b031681565b6000546001600160a01b031633146101ab576040805162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461021a576040805162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031633148061025f57506000546001600160a01b031633145b6102b0576040805162461bcd60e51b815260206004820152601760248201527f212866616173506f6f6c7c7c676f7665726e616e636529000000000000000000604482015290519081900360640190fd5b60006102bb846102f6565b90506102e1838383116102ce57826102d0565b835b6001600160a01b0387169190610377565b50505050565b6001546001600160a01b031681565b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561034557600080fd5b505afa158015610359573d6000803e3d6000fd5b505050506040513d602081101561036f57600080fd5b505192915050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526103c99084906103ce565b505050565b6060610423826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661047f9092919063ffffffff16565b8051909150156103c95780806020019051602081101561044257600080fd5b50516103c95760405162461bcd60e51b815260040180806020018281038252602a815260200180610648602a913960400191505060405180910390fd5b606061048e8484600085610496565b949350505050565b60606104a185610641565b6104f2576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106105315780518252601f199092019160209182019101610512565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610593576040519150601f19603f3d011682016040523d82523d6000602084013e610598565b606091505b509150915081156105ac57915061048e9050565b8051156105bc5780518082602001fd5b8360405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106065781810151838201526020016105ee565b50505050905090810190601f1680156106335780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b3b15159056fe5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220e06b2eeac5abf2a0b80359b2cb9fd2acb36fb17ddf46a9d014f8861320b4613564736f6c634300060c0033
0x608060405234801561001057600080fd5b506040516107143803806107148339818101604052602081101561003357600080fd5b5051600180546001600160a01b039092166001600160a01b031992831617905560008054909116331790556106a78061006d6000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80635aa6e67514610067578063ab033ea91461008b578063af67d0a2146100b3578063d1660f99146100d9578063dfb4b7241461010f578063e3d670d714610117575b600080fd5b61006f61014f565b604080516001600160a01b039092168252519081900360200190f35b6100b1600480360360208110156100a157600080fd5b50356001600160a01b031661015e565b005b6100b1600480360360208110156100c957600080fd5b50356001600160a01b03166101cd565b6100b1600480360360608110156100ef57600080fd5b506001600160a01b0381358116916020810135909116906040013561023c565b61006f6102e7565b61013d6004803603602081101561012d57600080fd5b50356001600160a01b03166102f6565b60408051918252519081900360200190f35b6000546001600160a01b031681565b6000546001600160a01b031633146101ab576040805162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461021a576040805162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031633148061025f57506000546001600160a01b031633145b6102b0576040805162461bcd60e51b815260206004820152601760248201527f212866616173506f6f6c7c7c676f7665726e616e636529000000000000000000604482015290519081900360640190fd5b60006102bb846102f6565b90506102e1838383116102ce57826102d0565b835b6001600160a01b0387169190610377565b50505050565b6001546001600160a01b031681565b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561034557600080fd5b505afa158015610359573d6000803e3d6000fd5b505050506040513d602081101561036f57600080fd5b505192915050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526103c99084906103ce565b505050565b6060610423826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661047f9092919063ffffffff16565b8051909150156103c95780806020019051602081101561044257600080fd5b50516103c95760405162461bcd60e51b815260040180806020018281038252602a815260200180610648602a913960400191505060405180910390fd5b606061048e8484600085610496565b949350505050565b60606104a185610641565b6104f2576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106105315780518252601f199092019160209182019101610512565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610593576040519150601f19603f3d011682016040523d82523d6000602084013e610598565b606091505b509150915081156105ac57915061048e9050565b8051156105bc5780518082602001fd5b8360405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106065781810151838201526020016105ee565b50505050905090810190601f1680156106335780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b3b15159056fe5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220e06b2eeac5abf2a0b80359b2cb9fd2acb36fb17ddf46a9d014f8861320b4613564736f6c634300060c00330000000000000000000000007df0b0dbd00d06203a0d2232282e33a5d2e5d5b0