0x6080604052600436106100915760003560e01c80639106d7ba116100595780639106d7ba146101f057806398b9a2dc1461021b5780639d76ea581461026c578063a6f2ae3a146102c3578063bf1c0c24146102cd57610091565b8063144fa6d71461009b5780632c4e722e146100ec5780635aa6e675146101175780636ad5b3ea1461016e5780638d6a2ed5146101c5575b6100996102f8565b005b3480156100a757600080fd5b506100ea600480360360208110156100be57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506104b8565b005b3480156100f857600080fd5b506101016105bf565b6040518082815260200191505060405180910390f35b34801561012357600080fd5b5061012c6105c5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017a57600080fd5b506101836105eb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101d157600080fd5b506101da610611565b6040518082815260200191505060405180910390f35b3480156101fc57600080fd5b50610205610617565b6040518082815260200191505060405180910390f35b34801561022757600080fd5b5061026a6004803603602081101561023e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061061d565b005b34801561027857600080fd5b50610281610724565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102cb6102f8565b005b3480156102d957600080fd5b506102e261074a565b6040518082815260200191505060405180910390f35b6000349050600554811015801561031157506006548111155b610366576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526035815260200180610bc66035913960400191505060405180910390fd5b600061037d6001548361075090919063ffffffff16565b9050610394826002546107d690919063ffffffff16565b6002819055506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506103ec33838373ffffffffffffffffffffffffffffffffffffffff1661085e9092919063ffffffff16565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015610454573d6000803e3d6000fd5b50816003600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f8f28852646c20cc973d3a8218f7eefed58c25c909f78f0265af4818c3d4dc271836040518082815260200191505060405180910390a2505050565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461057b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f21676f7665726e616e636500000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60015481565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b60035481565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f21676f7665726e616e636500000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60008083141561076357600090506107d0565b600082840290508284828161077457fe5b04146107cb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180610bfb6021913960400191505060405180910390fd5b809150505b92915050565b600080828401905083811015610854576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b61092a838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb905060e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061092f565b505050565b61094e8273ffffffffffffffffffffffffffffffffffffffff16610b7a565b6109c0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e74726163740081525060200191505060405180910390fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b60208310610a0f57805182526020820191506020810190506020830392506109ec565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610a71576040519150601f19603f3d011682016040523d82523d6000602084013e610a76565b606091505b509150915081610aee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656481525060200191505060405180910390fd5b600081511115610b7457808060200190516020811015610b0d57600080fd5b8101908080519060200190929190505050610b73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180610c1c602a913960400191505060405180910390fd5b5b50505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91506000801b8214158015610bbc5750808214155b9250505091905056fe4d696e696d756d20616d6f756e7420697320302e312065746820616e64204d6178696d756d20616d6f756e74206973203520457468536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a7230582086c068a845a64b5482e7f874ada136a1f5b4c1133023fb55bb44dac9ff37215f64736f6c634300050a0032
0x608060405267016345785d8a0000600555674563918244f4000060065534801561002857600080fd5b5060016000806101000a81548160ff02191690831515021790555032600060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550608260018190555073e5e04ea6e24d06550ca187fa3b7dfcbcd03e7bf9600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c7a806101326000396000f3fe6080604052600436106100915760003560e01c80639106d7ba116100595780639106d7ba146101f057806398b9a2dc1461021b5780639d76ea581461026c578063a6f2ae3a146102c3578063bf1c0c24146102cd57610091565b8063144fa6d71461009b5780632c4e722e146100ec5780635aa6e675146101175780636ad5b3ea1461016e5780638d6a2ed5146101c5575b6100996102f8565b005b3480156100a757600080fd5b506100ea600480360360208110156100be57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506104b8565b005b3480156100f857600080fd5b506101016105bf565b6040518082815260200191505060405180910390f35b34801561012357600080fd5b5061012c6105c5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017a57600080fd5b506101836105eb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101d157600080fd5b506101da610611565b6040518082815260200191505060405180910390f35b3480156101fc57600080fd5b50610205610617565b6040518082815260200191505060405180910390f35b34801561022757600080fd5b5061026a6004803603602081101561023e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061061d565b005b34801561027857600080fd5b50610281610724565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102cb6102f8565b005b3480156102d957600080fd5b506102e261074a565b6040518082815260200191505060405180910390f35b6000349050600554811015801561031157506006548111155b610366576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526035815260200180610bc66035913960400191505060405180910390fd5b600061037d6001548361075090919063ffffffff16565b9050610394826002546107d690919063ffffffff16565b6002819055506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506103ec33838373ffffffffffffffffffffffffffffffffffffffff1661085e9092919063ffffffff16565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015610454573d6000803e3d6000fd5b50816003600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f8f28852646c20cc973d3a8218f7eefed58c25c909f78f0265af4818c3d4dc271836040518082815260200191505060405180910390a2505050565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461057b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f21676f7665726e616e636500000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60015481565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b60035481565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f21676f7665726e616e636500000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60008083141561076357600090506107d0565b600082840290508284828161077457fe5b04146107cb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180610bfb6021913960400191505060405180910390fd5b809150505b92915050565b600080828401905083811015610854576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b61092a838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb905060e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061092f565b505050565b61094e8273ffffffffffffffffffffffffffffffffffffffff16610b7a565b6109c0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e74726163740081525060200191505060405180910390fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b60208310610a0f57805182526020820191506020810190506020830392506109ec565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610a71576040519150601f19603f3d011682016040523d82523d6000602084013e610a76565b606091505b509150915081610aee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656481525060200191505060405180910390fd5b600081511115610b7457808060200190516020811015610b0d57600080fd5b8101908080519060200190929190505050610b73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180610c1c602a913960400191505060405180910390fd5b5b50505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91506000801b8214158015610bbc5750808214155b9250505091905056fe4d696e696d756d20616d6f756e7420697320302e312065746820616e64204d6178696d756d20616d6f756e74206973203520457468536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a7230582086c068a845a64b5482e7f874ada136a1f5b4c1133023fb55bb44dac9ff37215f64736f6c634300050a0032