0x608060405234801561001057600080fd5b506040516106ed3803806106ed83398101604081905261002f916100ac565b8282824281116100705760405162461bcd60e51b81526004018080602001828103825260328152602001806106bb6032913960400191505060405180910390fd5b600080546001600160a01b039485166001600160a01b031991821617909155600180549390941692169190911790915560025550610106915050565b6000806000606084860312156100c0578283fd5b83516100cb816100ee565b60208501519093506100dc816100ee565b80925050604084015190509250925092565b6001600160a01b038116811461010357600080fd5b50565b6105a6806101156000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806338af3eed1461005157806386d1a69f1461006f578063b91d400114610079578063fc0c546a1461008e575b600080fd5b610059610096565b60405161006691906104d4565b60405180910390f35b6100776100a5565b005b6100816101bc565b60405161006691906104e8565b6100596101c2565b6001546001600160a01b031690565b6002544210156100e65760405162461bcd60e51b81526004018080602001828103825260328152602001806104f26032913960400191505060405180910390fd5b60008054604080516370a0823160e01b815230600482015290516001600160a01b03909216916370a0823191602480820192602092909190829003018186803b15801561013257600080fd5b505afa158015610146573d6000803e3d6000fd5b505050506040513d602081101561015c57600080fd5b505190508061019c5760405162461bcd60e51b815260040180806020018281038252602381526020018061054e6023913960400191505060405180910390fd5b6001546000546101b9916001600160a01b039182169116836101d1565b50565b60025490565b6000546001600160a01b031690565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610223908490610228565b505050565b606061027d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102d99092919063ffffffff16565b8051909150156102235780806020019051602081101561029c57600080fd5b50516102235760405162461bcd60e51b815260040180806020018281038252602a815260200180610524602a913960400191505060405180910390fd5b60606102e884846000856102f0565b949350505050565b60606102fb8561049b565b61034c576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b6020831061038b5780518252601f19909201916020918201910161036c565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146103ed576040519150601f19603f3d011682016040523d82523d6000602084013e6103f2565b606091505b509150915081156104065791506102e89050565b8051156104165780518082602001fd5b8360405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610460578181015183820152602001610448565b50505050905090810190601f16801561048d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906102e8575050151592915050565b6001600160a01b0391909116815260200190565b9081526020019056fe546f6b656e54696d656c6f636b3a2063757272656e742074696d65206973206265666f72652072656c656173652074696d655361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564546f6b656e54696d656c6f636b3a206e6f20746f6b656e7320746f2072656c65617365a264697066735822122035a6cdf720f73ae3f3f483a9c649cd70271582d56941fc63cef071ceccbd082464736f6c63430007050033546f6b656e54696d656c6f636b3a2072656c656173652074696d65206973206265666f72652063757272656e742074696d6500000000000000000000000099fe3b1391503a1bc1788051347a1324bff41452000000000000000000000000d9646ca5aa58bd16c181109652ce02cc2c936c4d0000000000000000000000000000000000000000000000000000000065e160d0