0x608060405234801561001057600080fd5b5061002d61002261003260201b60201c565b61003a60201b60201c565b6100fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6105468061010d6000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063715018a6146100515780638da5cb5b1461005b5780639cb20ee714610079578063f2fde38b14610097575b600080fd5b6100596100b3565b005b61006361013b565b6040516100709190610436565b60405180910390f35b610081610164565b60405161008e9190610491565b60405180910390f35b6100b160048036038101906100ac9190610349565b610170565b005b6100bb610268565b73ffffffffffffffffffffffffffffffffffffffff166100d961013b565b73ffffffffffffffffffffffffffffffffffffffff161461012f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161012690610471565b60405180910390fd5b6101396000610270565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006302faf080905090565b610178610268565b73ffffffffffffffffffffffffffffffffffffffff1661019661013b565b73ffffffffffffffffffffffffffffffffffffffff16146101ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e390610471565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561025c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161025390610451565b60405180910390fd5b61026581610270565b50565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081359050610343816104f9565b92915050565b60006020828403121561035b57600080fd5b600061036984828501610334565b91505092915050565b61037b816104bd565b82525050565b600061038e6026836104ac565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006103f46020836104ac565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b610430816104ef565b82525050565b600060208201905061044b6000830184610372565b92915050565b6000602082019050818103600083015261046a81610381565b9050919050565b6000602082019050818103600083015261048a816103e7565b9050919050565b60006020820190506104a66000830184610427565b92915050565b600082825260208201905092915050565b60006104c8826104cf565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b610502816104bd565b811461050d57600080fd5b5056fea264697066735822122073d2bb7c39a9706f75a2f19a52679d64d6c76586758cdd942f606d9f34a3472564736f6c63430008000033