0x608060405234801561001057600080fd5b50600436106100415760003560e01c80636691461a14610046578063b816d08714610062578063fc0c546a1461007e575b600080fd5b610060600480360381019061005b91906102f2565b61009c565b005b61007c600480360381019061007791906103da565b6100df565b005b610086610266565b60405161009391906104ba565b60405180910390f35b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b818190508484905014610127576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161011e90610532565b60405180910390fd5b60005b8484905081101561025f5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb86868481811061018457610183610552565b5b905060200201602081019061019991906102f2565b8585858181106101ac576101ab610552565b5b905060200201356040518363ffffffff1660e01b81526004016101d09291906105a9565b6020604051808303816000875af11580156101ef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610213919061060a565b610252576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161024990610683565b60405180910390fd5b808060010191505061012a565b5050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006102bf82610294565b9050919050565b6102cf816102b4565b81146102da57600080fd5b50565b6000813590506102ec816102c6565b92915050565b6000602082840312156103085761030761028a565b5b6000610316848285016102dd565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126103445761034361031f565b5b8235905067ffffffffffffffff81111561036157610360610324565b5b60208301915083602082028301111561037d5761037c610329565b5b9250929050565b60008083601f84011261039a5761039961031f565b5b8235905067ffffffffffffffff8111156103b7576103b6610324565b5b6020830191508360208202830111156103d3576103d2610329565b5b9250929050565b600080600080604085870312156103f4576103f361028a565b5b600085013567ffffffffffffffff8111156104125761041161028f565b5b61041e8782880161032e565b9450945050602085013567ffffffffffffffff8111156104415761044061028f565b5b61044d87828801610384565b925092505092959194509250565b6000819050919050565b600061048061047b61047684610294565b61045b565b610294565b9050919050565b600061049282610465565b9050919050565b60006104a482610487565b9050919050565b6104b481610499565b82525050565b60006020820190506104cf60008301846104ab565b92915050565b600082825260208201905092915050565b7f4d69736d61746368656420617272617973000000000000000000000000000000600082015250565b600061051c6011836104d5565b9150610527826104e6565b602082019050919050565b6000602082019050818103600083015261054b8161050f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b61058a816102b4565b82525050565b6000819050919050565b6105a381610590565b82525050565b60006040820190506105be6000830185610581565b6105cb602083018461059a565b9392505050565b60008115159050919050565b6105e7816105d2565b81146105f257600080fd5b50565b600081519050610604816105de565b92915050565b6000602082840312156106205761061f61028a565b5b600061062e848285016105f5565b91505092915050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b600061066d600f836104d5565b915061067882610637565b602082019050919050565b6000602082019050818103600083015261069c81610660565b905091905056fea2646970667358221220193af89bb2b90be5ffa351a7af36c53878ab459926df08f93895357f08a4c6ab64736f6c63430008180033
0x608060405234801561001057600080fd5b507363ec86fc38a0021fcf4980ada380ff82c78597886000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506106d9806100746000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80636691461a14610046578063b816d08714610062578063fc0c546a1461007e575b600080fd5b610060600480360381019061005b91906102f2565b61009c565b005b61007c600480360381019061007791906103da565b6100df565b005b610086610266565b60405161009391906104ba565b60405180910390f35b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b818190508484905014610127576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161011e90610532565b60405180910390fd5b60005b8484905081101561025f5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb86868481811061018457610183610552565b5b905060200201602081019061019991906102f2565b8585858181106101ac576101ab610552565b5b905060200201356040518363ffffffff1660e01b81526004016101d09291906105a9565b6020604051808303816000875af11580156101ef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610213919061060a565b610252576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161024990610683565b60405180910390fd5b808060010191505061012a565b5050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006102bf82610294565b9050919050565b6102cf816102b4565b81146102da57600080fd5b50565b6000813590506102ec816102c6565b92915050565b6000602082840312156103085761030761028a565b5b6000610316848285016102dd565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126103445761034361031f565b5b8235905067ffffffffffffffff81111561036157610360610324565b5b60208301915083602082028301111561037d5761037c610329565b5b9250929050565b60008083601f84011261039a5761039961031f565b5b8235905067ffffffffffffffff8111156103b7576103b6610324565b5b6020830191508360208202830111156103d3576103d2610329565b5b9250929050565b600080600080604085870312156103f4576103f361028a565b5b600085013567ffffffffffffffff8111156104125761041161028f565b5b61041e8782880161032e565b9450945050602085013567ffffffffffffffff8111156104415761044061028f565b5b61044d87828801610384565b925092505092959194509250565b6000819050919050565b600061048061047b61047684610294565b61045b565b610294565b9050919050565b600061049282610465565b9050919050565b60006104a482610487565b9050919050565b6104b481610499565b82525050565b60006020820190506104cf60008301846104ab565b92915050565b600082825260208201905092915050565b7f4d69736d61746368656420617272617973000000000000000000000000000000600082015250565b600061051c6011836104d5565b9150610527826104e6565b602082019050919050565b6000602082019050818103600083015261054b8161050f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b61058a816102b4565b82525050565b6000819050919050565b6105a381610590565b82525050565b60006040820190506105be6000830185610581565b6105cb602083018461059a565b9392505050565b60008115159050919050565b6105e7816105d2565b81146105f257600080fd5b50565b600081519050610604816105de565b92915050565b6000602082840312156106205761061f61028a565b5b600061062e848285016105f5565b91505092915050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b600061066d600f836104d5565b915061067882610637565b602082019050919050565b6000602082019050818103600083015261069c81610660565b905091905056fea2646970667358221220193af89bb2b90be5ffa351a7af36c53878ab459926df08f93895357f08a4c6ab64736f6c63430008180033