0x608060405234801561001057600080fd5b506004361061007e577c01000000000000000000000000000000000000000000000000000000006000350463511ffbff811461008357806355a373d6146100bd5780635aef7de6146100e15780637165485d146100e957806395a2251f146100f1578063c0c53b8b14610129575b600080fd5b6100a96004803603602081101561009957600080fd5b5035600160a060020a0316610163565b604080519115158252519081900360200190f35b6100c5610178565b60408051600160a060020a039092168252519081900360200190f35b6100c5610187565b6100c5610196565b6101176004803603602081101561010757600080fd5b5035600160a060020a03166101a5565b60408051918252519081900360200190f35b6101616004803603606081101561013f57600080fd5b50600160a060020a038135811691602081013582169160409091013516610599565b005b60026020526000908152604090205460ff1681565b600054600160a060020a031681565b600354600160a060020a031681565b600154600160a060020a031681565b600354600090600160a060020a0316151561020a576040805160e560020a62461bcd02815260206004820152601760248201527f73686f756c6420696e697469616c697a65206669727374000000000000000000604482015290519081900360640190fd5b3360009081526002602052604090205460ff161561025c5760405160e560020a62461bcd0281526004018080602001828103825260348152602001806106a56034913960400191505060405180910390fd5b336000818152600260209081526040808320805460ff19166001179055825481517f70a08231000000000000000000000000000000000000000000000000000000008152600481019590955290519293600160a060020a0391909116926370a0823192602480840193919291829003018186803b1580156102dc57600080fd5b505afa1580156102f0573d6000803e3d6000fd5b505050506040513d602081101561030657600080fd5b5051600154909150600160a060020a0316156103b057600154604080517f38c9027a000000000000000000000000000000000000000000000000000000008152600481018490529051600160a060020a03909216916338c9027a91602480820192602092909190829003018186803b15801561038157600080fd5b505afa158015610395573d6000803e3d6000fd5b505050506040513d60208110156103ab57600080fd5b505190505b600160a060020a03831615156103c4573392505b600360009054906101000a9004600160a060020a0316600160a060020a0316638da5cb5b6040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b15801561042e57600080fd5b505afa158015610442573d6000803e3d6000fd5b505050506040513d602081101561045857600080fd5b5051600354604080517feaf994b200000000000000000000000000000000000000000000000000000000815260048101859052600160a060020a03878116602483015292831660448201529051919092169163eaf994b29160648083019260209291908290030181600087803b1580156104d157600080fd5b505af11580156104e5573d6000803e3d6000fd5b505050506040513d60208110156104fb57600080fd5b50511515610553576040805160e560020a62461bcd02815260206004820152601e60248201527f6d696e742072657075746174696f6e2073686f756c6420737563636565640000604482015290519081900360640190fd5b6040805182815290513391600160a060020a038616917fd12200efa34901b99367694174c3b0d32c99585fdf37c7c26892136ddd0836d99181900360200190a392915050565b600354600160a060020a0316156105fa576040805160e560020a62461bcd02815260206004820152601b60248201527f63616e2062652063616c6c6564206f6e6c79206f6e652074696d650000000000604482015290519081900360640190fd5b600160a060020a038316151561065a576040805160e560020a62461bcd02815260206004820152601560248201527f6176617461722063616e6e6f74206265207a65726f0000000000000000000000604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03948516179091556003805482169484169490941790935560018054909316911617905556fe72656465656d696e672074776963652066726f6d207468652073616d65206163636f756e74206973206e6f7420616c6c6f776564a165627a7a72305820e5303804f69725b329868d7da3b8435436f0e7645731e6c47c47439d7afb19fa0029
0x608060405234801561001057600080fd5b50610704806100206000396000f3fe608060405234801561001057600080fd5b506004361061007e577c01000000000000000000000000000000000000000000000000000000006000350463511ffbff811461008357806355a373d6146100bd5780635aef7de6146100e15780637165485d146100e957806395a2251f146100f1578063c0c53b8b14610129575b600080fd5b6100a96004803603602081101561009957600080fd5b5035600160a060020a0316610163565b604080519115158252519081900360200190f35b6100c5610178565b60408051600160a060020a039092168252519081900360200190f35b6100c5610187565b6100c5610196565b6101176004803603602081101561010757600080fd5b5035600160a060020a03166101a5565b60408051918252519081900360200190f35b6101616004803603606081101561013f57600080fd5b50600160a060020a038135811691602081013582169160409091013516610599565b005b60026020526000908152604090205460ff1681565b600054600160a060020a031681565b600354600160a060020a031681565b600154600160a060020a031681565b600354600090600160a060020a0316151561020a576040805160e560020a62461bcd02815260206004820152601760248201527f73686f756c6420696e697469616c697a65206669727374000000000000000000604482015290519081900360640190fd5b3360009081526002602052604090205460ff161561025c5760405160e560020a62461bcd0281526004018080602001828103825260348152602001806106a56034913960400191505060405180910390fd5b336000818152600260209081526040808320805460ff19166001179055825481517f70a08231000000000000000000000000000000000000000000000000000000008152600481019590955290519293600160a060020a0391909116926370a0823192602480840193919291829003018186803b1580156102dc57600080fd5b505afa1580156102f0573d6000803e3d6000fd5b505050506040513d602081101561030657600080fd5b5051600154909150600160a060020a0316156103b057600154604080517f38c9027a000000000000000000000000000000000000000000000000000000008152600481018490529051600160a060020a03909216916338c9027a91602480820192602092909190829003018186803b15801561038157600080fd5b505afa158015610395573d6000803e3d6000fd5b505050506040513d60208110156103ab57600080fd5b505190505b600160a060020a03831615156103c4573392505b600360009054906101000a9004600160a060020a0316600160a060020a0316638da5cb5b6040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b15801561042e57600080fd5b505afa158015610442573d6000803e3d6000fd5b505050506040513d602081101561045857600080fd5b5051600354604080517feaf994b200000000000000000000000000000000000000000000000000000000815260048101859052600160a060020a03878116602483015292831660448201529051919092169163eaf994b29160648083019260209291908290030181600087803b1580156104d157600080fd5b505af11580156104e5573d6000803e3d6000fd5b505050506040513d60208110156104fb57600080fd5b50511515610553576040805160e560020a62461bcd02815260206004820152601e60248201527f6d696e742072657075746174696f6e2073686f756c6420737563636565640000604482015290519081900360640190fd5b6040805182815290513391600160a060020a038616917fd12200efa34901b99367694174c3b0d32c99585fdf37c7c26892136ddd0836d99181900360200190a392915050565b600354600160a060020a0316156105fa576040805160e560020a62461bcd02815260206004820152601b60248201527f63616e2062652063616c6c6564206f6e6c79206f6e652074696d650000000000604482015290519081900360640190fd5b600160a060020a038316151561065a576040805160e560020a62461bcd02815260206004820152601560248201527f6176617461722063616e6e6f74206265207a65726f0000000000000000000000604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03948516179091556003805482169484169490941790935560018054909316911617905556fe72656465656d696e672074776963652066726f6d207468652073616d65206163636f756e74206973206e6f7420616c6c6f776564a165627a7a72305820e5303804f69725b329868d7da3b8435436f0e7645731e6c47c47439d7afb19fa0029