0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806338af3eed1461005157806386d1a69f14610082578063b91d40011461008c578063fc0c546a146100a6575b600080fd5b6100596100ae565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61008a6100ca565b005b61009461024e565b60408051918252519081900360200190f35b610059610254565b60015473ffffffffffffffffffffffffffffffffffffffff1690565b600254421015610125576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806106356032913960400191505060405180910390fd5b60008054604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b15801561019757600080fd5b505afa1580156101ab573d6000803e3d6000fd5b505050506040513d60208110156101c157600080fd5b505190508061021b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806106916023913960400191505060405180910390fd5b60015460005461024b9173ffffffffffffffffffffffffffffffffffffffff91821691168363ffffffff61027016565b50565b60025490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526102fd908490610302565b505050565b6060610364826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166103da9092919063ffffffff16565b8051909150156102fd5780806020019051602081101561038357600080fd5b50516102fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180610667602a913960400191505060405180910390fd5b60606103e984846000856103f1565b949350505050565b60606103fc856105fb565b61046757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106104d157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610494565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610533576040519150601f19603f3d011682016040523d82523d6000602084013e610538565b606091505b5091509150811561054c5791506103e99050565b80511561055c5780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c05781810151838201526020016105a8565b50505050905090810190601f1680156105ed5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906103e957505015159291505056fe546f6b656e54696d656c6f636b3a2063757272656e742074696d65206973206265666f72652072656c656173652074696d655361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564546f6b656e54696d656c6f636b3a206e6f20746f6b656e7320746f2072656c65617365a264697066735822122002cd5ccc480034c3dbf16a53ddffc0307b854928ae176b59a67a6641737d6efc64736f6c63430006060033
0x608060405234801561001057600080fd5b5073784561b89a160990f46de6db19571ca1b5f14bce73ff5cc0d04cece66ce71446a75c8a107d4a4cb2c1426301e13380014281116100805760405162461bcd60e51b81526004018080602001828103825260328152602001806107ab6032913960400191505060405180910390fd5b600080546001600160a01b039485166001600160a01b03199182161790915560018054939094169216919091179091556002556106e9806100c26000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806338af3eed1461005157806386d1a69f14610082578063b91d40011461008c578063fc0c546a146100a6575b600080fd5b6100596100ae565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61008a6100ca565b005b61009461024e565b60408051918252519081900360200190f35b610059610254565b60015473ffffffffffffffffffffffffffffffffffffffff1690565b600254421015610125576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806106356032913960400191505060405180910390fd5b60008054604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b15801561019757600080fd5b505afa1580156101ab573d6000803e3d6000fd5b505050506040513d60208110156101c157600080fd5b505190508061021b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806106916023913960400191505060405180910390fd5b60015460005461024b9173ffffffffffffffffffffffffffffffffffffffff91821691168363ffffffff61027016565b50565b60025490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526102fd908490610302565b505050565b6060610364826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166103da9092919063ffffffff16565b8051909150156102fd5780806020019051602081101561038357600080fd5b50516102fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180610667602a913960400191505060405180910390fd5b60606103e984846000856103f1565b949350505050565b60606103fc856105fb565b61046757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106104d157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610494565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610533576040519150601f19603f3d011682016040523d82523d6000602084013e610538565b606091505b5091509150811561054c5791506103e99050565b80511561055c5780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105c05781810151838201526020016105a8565b50505050905090810190601f1680156105ed5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906103e957505015159291505056fe546f6b656e54696d656c6f636b3a2063757272656e742074696d65206973206265666f72652072656c656173652074696d655361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564546f6b656e54696d656c6f636b3a206e6f20746f6b656e7320746f2072656c65617365a264697066735822122002cd5ccc480034c3dbf16a53ddffc0307b854928ae176b59a67a6641737d6efc64736f6c63430006060033546f6b656e54696d656c6f636b3a2072656c656173652074696d65206973206265666f72652063757272656e742074696d65