0x608060405234801561001057600080fd5b5060008060006101000a81548160ff02191690831515021790555061004761003c61004c60201b60201c565b61005460201b60201c565b610119565b600033905090565b60008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b610786806101286000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80633f4ba83a146100675780635c975abb14610071578063715018a61461008f5780638456cb59146100995780638da5cb5b146100a3578063f2fde38b146100c1575b600080fd5b61006f6100dd565b005b6100796100ef565b6040516100869190610494565b60405180910390f35b610097610105565b005b6100a1610119565b005b6100ab61012b565b6040516100b891906104f0565b60405180910390f35b6100db60048036038101906100d6919061053c565b610154565b005b6100e56101d7565b6100ed610255565b565b60008060009054906101000a900460ff16905090565b61010d6101d7565b61011760006102b7565b565b6101216101d7565b61012961037c565b565b60008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61015c6101d7565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036101cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c2906105ec565b60405180910390fd5b6101d4816102b7565b50565b6101df6103de565b73ffffffffffffffffffffffffffffffffffffffff166101fd61012b565b73ffffffffffffffffffffffffffffffffffffffff1614610253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161024a90610658565b60405180910390fd5b565b61025d6103e6565b60008060006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6102a06103de565b6040516102ad91906104f0565b60405180910390a1565b60008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61038461042f565b60016000806101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586103c76103de565b6040516103d491906104f0565b60405180910390a1565b600033905090565b6103ee6100ef565b61042d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610424906106c4565b60405180910390fd5b565b6104376100ef565b15610477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046e90610730565b60405180910390fd5b565b60008115159050919050565b61048e81610479565b82525050565b60006020820190506104a96000830184610485565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006104da826104af565b9050919050565b6104ea816104cf565b82525050565b600060208201905061050560008301846104e1565b92915050565b600080fd5b610519816104cf565b811461052457600080fd5b50565b60008135905061053681610510565b92915050565b6000602082840312156105525761055161050b565b5b600061056084828501610527565b91505092915050565b600082825260208201905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006105d6602683610569565b91506105e18261057a565b604082019050919050565b60006020820190508181036000830152610605816105c9565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000610642602083610569565b915061064d8261060c565b602082019050919050565b6000602082019050818103600083015261067181610635565b9050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b60006106ae601483610569565b91506106b982610678565b602082019050919050565b600060208201905081810360008301526106dd816106a1565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b600061071a601083610569565b9150610725826106e4565b602082019050919050565b600060208201905081810360008301526107498161070d565b905091905056fea26469706673582212204d37e86d7bd7e67c034fb7ca3d0cd0e8560634af91c6c6dcdddbc7dab8e5ff9f64736f6c63430008120033