EthFaucet.bin (17110B)
1 608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061210b806100606000396000f3fe60806040526004361061011f576000357c0100000000000000000000000000000000000000000000000000000000900480638da5cb5b116100b2578063d6eca01e11610081578063d6eca01e14610399578063de82efb4146103c2578063eec7faa1146103ed578063f18e126a14610418578063fc0c546a1461045557610126565b80638da5cb5b146102dd578063a91ee0dc14610308578063c23697a814610331578063cb10d59a1461036e57610126565b80633b1bd134116100ee5780633b1bd134146101fb57806363e4bff4146102385780637b1039991461027557806386fe212d146102a057610126565b806301ffc9a71461012b57806318cbbcfc14610168578063271f88b41461019357806331a5995d146101d057610126565b3661012657005b600080fd5b34801561013757600080fd5b50610152600480360381019061014d9190611961565b610480565b60405161015f91906119a9565b60405180910390f35b34801561017457600080fd5b5061017d6105d4565b60405161018a91906119dd565b60405180910390f35b34801561019f57600080fd5b506101ba60048036038101906101b59190611a24565b6105d9565b6040516101c791906119dd565b60405180910390f35b3480156101dc57600080fd5b506101e56106ff565b6040516101f291906119dd565b60405180910390f35b34801561020757600080fd5b50610222600480360381019061021d9190611aaf565b610705565b60405161022f91906119dd565b60405180910390f35b34801561024457600080fd5b5061025f600480360381019061025a9190611aaf565b610880565b60405161026c91906119dd565b60405180910390f35b34801561028157600080fd5b5061028a61094f565b6040516102979190611aeb565b60405180910390f35b3480156102ac57600080fd5b506102c760048036038101906102c29190611a24565b610975565b6040516102d491906119dd565b60405180910390f35b3480156102e957600080fd5b506102f2610a9b565b6040516102ff9190611aeb565b60405180910390f35b34801561031457600080fd5b5061032f600480360381019061032a9190611aaf565b610abf565b005b34801561033d57600080fd5b5061035860048036038101906103539190611aaf565b610c5c565b60405161036591906119a9565b60405180910390f35b34801561037a57600080fd5b50610383610c9a565b6040516103909190611aeb565b60405180910390f35b3480156103a557600080fd5b506103c060048036038101906103bb9190611aaf565b610cc0565b005b3480156103ce57600080fd5b506103d7610e5d565b6040516103e491906119dd565b60405180910390f35b3480156103f957600080fd5b50610402610f2a565b60405161040f91906119dd565b60405180910390f35b34801561042457600080fd5b5061043f600480360381019061043a9190611aaf565b610f34565b60405161044c91906119dd565b60405180910390f35b34801561046157600080fd5b5061046a6110af565b6040516104779190611aeb565b60405180910390f35b60006301ffc9a77c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036104d457600190506105cf565b639493f8b27c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361052657600190506105cf565b631a3ac6347c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361057857600190506105cf565b630d7491f87c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036105ca57600190506105cf565b600090505b919050565b600781565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461066a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066190611b63565b60405180910390fd5b6000600460ff1660035416146106b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ac90611bcf565b60405180910390fd5b816004819055507f748f1cf617bdc8ef4fcd1cb516dc05cedf269e8dcad82183846d57eeec4bba5e6004546040516106ed91906119dd565b60405180910390a16004549050919050565b60035481565b6000806060600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16846040516024016107549190611aeb565b6040516020818303038152906040527fab73e316000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516107de9190611c60565b6000604051808303816000865af19150503d806000811461081b576040519150601f19603f3d011682016040523d82523d6000602084013e610820565b606091505b50809250819350505081610869576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086090611cc3565b60405180910390fd5b8061087390611d22565b6001900492505050919050565b600061088b826110b4565b61089457600080fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc6004549081150290604051600060405180830381858888f193505050501580156108dc573d6000803e3d6000fd5b50600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f26162814817e23ec5035d6a2edc6c422da2da2119e27cfca6be65cc2dc55ca4c60045460405161093d91906119dd565b60405180910390a36004549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600882106109ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b190611dd5565b60405180910390fd5b6000600354831614610a01576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f890611e41565b60405180910390fd5b816003600082825417925050819055506003547f829c15f635123f612942c5f6ba4c6c203609473dc8b2398f38ccda8866f6ff7d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610a89929190611e61565b60405180910390a26003549050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4490611b63565b60405180910390fd5b6000600160ff166003541614610b98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8f90611bcf565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003547f829c15f635123f612942c5f6ba4c6c203609473dc8b2398f38ccda8866f6ff7d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610c51929190611e61565b60405180910390a250565b6000610c67826113f8565b610c745760009050610c95565b610c7d8261166c565b610c8a5760009050610c95565b610c926118e0565b90505b919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4590611b63565b60405180910390fd5b6000600260ff166003541614610d99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9090611bcf565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003547f829c15f635123f612942c5f6ba4c6c203609473dc8b2398f38ccda8866f6ff7d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610e52929190611e61565b60405180910390a250565b6000610e68336110b4565b610e7157600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc6004549081150290604051600060405180830381858888f19350505050158015610eb9573d6000803e3d6000fd5b50600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f26162814817e23ec5035d6a2edc6c422da2da2119e27cfca6be65cc2dc55ca4c600454604051610f1a91906119dd565b60405180910390a3600454905090565b6000600454905090565b6000806060600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051602401610f839190611aeb565b6040516020818303038152906040527fc3173774000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161100d9190611c60565b6000604051808303816000865af19150503d806000811461104a576040519150601f19603f3d011682016040523d82523d6000602084013e61104f565b606091505b50809250819350505081611098576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108f90611cc3565b60405180910390fd5b806110a290611d22565b6001900492505050919050565b600081565b60008060606110c16118e0565b611100576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f790611ed6565b60405180910390fd5b6111098461166c565b611148576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113f90611f42565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036111a9576001925050506113f3565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16846040516024016111f39190611aeb565b6040516020818303038152906040527fb1a997ac000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161127d9190611c60565b6000604051808303816000865af19150503d80600081146112ba576040519150601f19603f3d011682016040523d82523d6000602084013e6112bf565b606091505b50809250819350505081611308576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ff90611fae565b60405180910390fd5b60007f01000000000000000000000000000000000000000000000000000000000000000281601f815181106113405761133f611fce565b5b60200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036113ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e390612049565b60405180910390fd5b6001925050505b919050565b6000806060600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361145e57600192505050611667565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16846040516024016114a89190611aeb565b6040516020818303038152906040527f3ef25013000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516115329190611c60565b6000604051808303816000865af19150503d806000811461156f576040519150601f19603f3d011682016040523d82523d6000602084013e611574565b606091505b508092508193505050816115bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b490611fae565b60405180910390fd5b60017f01000000000000000000000000000000000000000000000000000000000000000281601f815181106115f5576115f4611fce565b5b60200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614925050505b919050565b6000806060600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036116d2576001925050506118db565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168460405160240161171c9190611aeb565b6040516020818303038152906040527f3ef25013000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516117a69190611c60565b6000604051808303816000865af19150503d80600081146117e3576040519150601f19603f3d011682016040523d82523d6000602084013e6117e8565b606091505b50809250819350505081611831576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611828906120b5565b60405180910390fd5b60017f01000000000000000000000000000000000000000000000000000000000000000281601f8151811061186957611868611fce565b5b60200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614925050505b919050565b60003073ffffffffffffffffffffffffffffffffffffffff16316004541115905090565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61193e81611909565b811461194957600080fd5b50565b60008135905061195b81611935565b92915050565b60006020828403121561197757611976611904565b5b60006119858482850161194c565b91505092915050565b60008115159050919050565b6119a38161198e565b82525050565b60006020820190506119be600083018461199a565b92915050565b6000819050919050565b6119d7816119c4565b82525050565b60006020820190506119f260008301846119ce565b92915050565b611a01816119c4565b8114611a0c57600080fd5b50565b600081359050611a1e816119f8565b92915050565b600060208284031215611a3a57611a39611904565b5b6000611a4884828501611a0f565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a7c82611a51565b9050919050565b611a8c81611a71565b8114611a9757600080fd5b50565b600081359050611aa981611a83565b92915050565b600060208284031215611ac557611ac4611904565b5b6000611ad384828501611a9a565b91505092915050565b611ae581611a71565b82525050565b6000602082019050611b006000830184611adc565b92915050565b600082825260208201905092915050565b7f4552525f4e4f545f4f574e455200000000000000000000000000000000000000600082015250565b6000611b4d600d83611b06565b9150611b5882611b17565b602082019050919050565b60006020820190508181036000830152611b7c81611b40565b9050919050565b7f4552525f5345414c454400000000000000000000000000000000000000000000600082015250565b6000611bb9600a83611b06565b9150611bc482611b83565b602082019050919050565b60006020820190508181036000830152611be881611bac565b9050919050565b600081519050919050565b600081905092915050565b60005b83811015611c23578082015181840152602081019050611c08565b60008484015250505050565b6000611c3a82611bef565b611c448185611bfa565b9350611c54818560208601611c05565b80840191505092915050565b6000611c6c8284611c2f565b915081905092915050565b7f4552525f504552494f445f4241434b454e445f4552524f520000000000000000600082015250565b6000611cad601883611b06565b9150611cb882611c77565b602082019050919050565b60006020820190508181036000830152611cdc81611ca0565b9050919050565b6000819050602082019050919050565b6000819050919050565b6000611d098251611cf3565b80915050919050565b60008160020a8302905092915050565b6000611d2d82611bef565b82611d3784611ce3565b9050611d4281611cfd565b92506020821015611d8257611d7d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802611d12565b831692505b5050919050565b7f4552525f494e56414c49445f5354415445000000000000000000000000000000600082015250565b6000611dbf601183611b06565b9150611dca82611d89565b602082019050919050565b60006020820190508181036000830152611dee81611db2565b9050919050565b7f4552525f414c52454144595f4c4f434b45440000000000000000000000000000600082015250565b6000611e2b601283611b06565b9150611e3682611df5565b602082019050919050565b60006020820190508181036000830152611e5a81611e1e565b9050919050565b6000604082019050611e766000830185611adc565b611e836020830184611adc565b9392505050565b7f4552525f494e53554646494349454e545f42414c414e43450000000000000000600082015250565b6000611ec0601883611b06565b9150611ecb82611e8a565b602082019050919050565b60006020820190508181036000830152611eef81611eb3565b9050919050565b7f4552525f4e4f545f494e5f57484954454c495354000000000000000000000000600082015250565b6000611f2c601483611b06565b9150611f3782611ef6565b602082019050919050565b60006020820190508181036000830152611f5b81611f1f565b9050919050565b7f4552525f504552494f445f4241434b454e440000000000000000000000000000600082015250565b6000611f98601283611b06565b9150611fa382611f62565b602082019050919050565b60006020820190508181036000830152611fc781611f8b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552525f504552494f445f434845434b00000000000000000000000000000000600082015250565b6000612033601083611b06565b915061203e82611ffd565b602082019050919050565b6000602082019050818103600083015261206281612026565b9050919050565b7f4552525f52454749535452595f4241434b454e44000000000000000000000000600082015250565b600061209f601483611b06565b91506120aa82612069565b602082019050919050565b600060208201905081810360008301526120ce81612092565b905091905056fea2646970667358221220f14ab3d4d9a44b43ebda714c59f2db812f843e782d341e457ab8558fc0722a8464736f6c63430008130033