0x608060405234801561001057600080fd5b506104de806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80633abb031314610030575b600080fd5b61007c6004803603604081101561004657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506100d3565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156100bf5780820151818401526020810190506100a4565b505050509050019250505060405180910390f35b606080836040519080825280602002602001820160405280156101055781602001602082028038833980820191505090505b50905060008090505b848110156101c9578360405161012390610285565b808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050604051809103906000f080158015610175573d6000803e3d6000fd5b5082828151811061018257fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050808060010191505061010e565b507f5a968f836d14fbdeb213c1c82c0ecc96a778ea1a2b8746ee997090c50d082ec081604051808060200180602001838103835284818151815260200191508051906020019060200280838360005b83811015610233578082015181840152602081019050610218565b505050509050018381038252600d8152602001807f57414c4c45545f43524541544500000000000000000000000000000000000000815250602001935050505060405180910390a18091505092915050565b610217806102938339019056fe608060405234801561001057600080fd5b506040516102173803806102178339818101604052602081101561003357600080fd5b8101908080519060200190929190505050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050610183806100946000396000f3fe60806040523461004457604051366000823760008036837344d3365ad74856375f53803f8984f3f59c4fadcc5af43d806000843e8160008114610040578184f35b8184fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156100ab573d6000803e3d6000fd5b507ffeaeb85a203dc2411117236a8862ae7de8396b089e088a8d44bd6072f84fd0e23334600036604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509550505050505060405180910390a100fea265627a7a72315820f3dc5bd845bed66ec09dad2a2f159221ea4c550bff9953f59b2a28dcffe3a6a364736f6c63430005110032a265627a7a7231582058ee83869cf8fe0284b0730719136d70ca460cb7222bd2e8e350bef9813f243164736f6c63430005110032