0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063191655871461004657806338af3eed1461008a578063b91d4001146100d4575b600080fd5b6100886004803603602081101561005c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506100f2565b005b610092610237565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100dc61025b565b6040518082815260200191505060405180910390f35b7f000000000000000000000000000000000000000000000000000000005f6eaa0042101561011f57600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561019e57600080fd5b505afa1580156101b2573d6000803e3d6000fd5b505050506040513d60208110156101c857600080fd5b81019080805190602001909291905050509050600081116101e857600080fd5b6102337f0000000000000000000000004d8bc9ee271b6b4cbe59937a065f5872928d313f828473ffffffffffffffffffffffffffffffffffffffff1661027f9092919063ffffffff16565b5050565b7f0000000000000000000000004d8bc9ee271b6b4cbe59937a065f5872928d313f81565b7f000000000000000000000000000000000000000000000000000000005f6eaa0081565b6103328363a9059cbb60e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610337565b505050565b6060610399826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166104269092919063ffffffff16565b9050600081511115610421578080602001905160208110156103ba57600080fd5b8101908080519060200190929190505050610420576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180610690602a913960400191505060405180910390fd5b5b505050565b6060610435848460008561043e565b90509392505050565b606061044985610644565b6104bb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b6020831061050b57805182526020820191506020810190506020830392506104e8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461056d576040519150601f19603f3d011682016040523d82523d6000602084013e610572565b606091505b5091509150811561058757809250505061063c565b60008151111561059a5780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106015780820151818401526020810190506105e6565b50505050905090810190601f16801561062e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b949350505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f915080821415801561068657506000801b8214155b9250505091905056fe5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212205300faff34b4bad867894fc116a420ed6294ea1d86b7c4087025f1057a40922364736f6c63430006060033
0x60c060405234801561001057600080fd5b506040516107b93803806107b98339818101604052604081101561003357600080fd5b81019080805190602001909291908051906020019092919050505042811161005a57600080fd5b8173ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b815250508060a08181525050505060805160601c60a0516106ef6100ca6000398060f4528061025d5250806101ed528061023952506106ef6000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063191655871461004657806338af3eed1461008a578063b91d4001146100d4575b600080fd5b6100886004803603602081101561005c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506100f2565b005b610092610237565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100dc61025b565b6040518082815260200191505060405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000042101561011f57600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561019e57600080fd5b505afa1580156101b2573d6000803e3d6000fd5b505050506040513d60208110156101c857600080fd5b81019080805190602001909291905050509050600081116101e857600080fd5b6102337f0000000000000000000000000000000000000000000000000000000000000000828473ffffffffffffffffffffffffffffffffffffffff1661027f9092919063ffffffff16565b5050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b6103328363a9059cbb60e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610337565b505050565b6060610399826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166104269092919063ffffffff16565b9050600081511115610421578080602001905160208110156103ba57600080fd5b8101908080519060200190929190505050610420576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180610690602a913960400191505060405180910390fd5b5b505050565b6060610435848460008561043e565b90509392505050565b606061044985610644565b6104bb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b6020831061050b57805182526020820191506020810190506020830392506104e8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461056d576040519150601f19603f3d011682016040523d82523d6000602084013e610572565b606091505b5091509150811561058757809250505061063c565b60008151111561059a5780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106015780820151818401526020810190506105e6565b50505050905090810190601f16801561062e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b949350505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f915080821415801561068657506000801b8214155b9250505091905056fe5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212205300faff34b4bad867894fc116a420ed6294ea1d86b7c4087025f1057a40922364736f6c634300060600330000000000000000000000004d8bc9ee271b6b4cbe59937a065f5872928d313f000000000000000000000000000000000000000000000000000000005f6eaa00