0x608060405234801561000f575f80fd5b506004361061009b575f3560e01c806370a082311161006357806370a082311461013657806395d89b411461009f578063a9059cbb146100de578063daea85c514610149578063dd62ed3e1461015d575f80fd5b806306fdde031461009f578063095ea7b3146100de57806318160ddd1461010457806323b872dd1461011b578063313ce5671461012e575b5f80fd5b6100c86040518060400160405280600a815260200169356374217bef293bef2d60b21b81525081565b6040516100d591906101d1565b60405180910390f35b6100f46100ec366004610221565b600192915050565b60405190151581526020016100d5565b66b52f0274065d505b6040519081526020016100d5565b6100f4610129366004610249565b610179565b61010d600681565b61010d610144366004610283565b505f90565b6100f4610157366004610283565b50600190565b61010d61016b3660046102a3565b66b52f0274065d5092915050565b5f826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516101bf91815260200190565b60405180910390a35060019392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461021c575f80fd5b919050565b5f8060408385031215610232575f80fd5b61023b83610206565b946020939093013593505050565b5f805f6060848603121561025b575f80fd5b61026484610206565b925061027260208501610206565b929592945050506040919091013590565b5f60208284031215610293575f80fd5b61029c82610206565b9392505050565b5f80604083850312156102b4575f80fd5b6102bd83610206565b91506102cb60208401610206565b9050925092905056fea2646970667358221220ec2228e57c54a8eb02e1a2176f4e9236dab4d031b795f39576219eaec74de10764736f6c634300081a0033
0x6080604052348015600e575f80fd5b5061030a8061001c5f395ff3fe608060405234801561000f575f80fd5b506004361061009b575f3560e01c806370a082311161006357806370a082311461013657806395d89b411461009f578063a9059cbb146100de578063daea85c514610149578063dd62ed3e1461015d575f80fd5b806306fdde031461009f578063095ea7b3146100de57806318160ddd1461010457806323b872dd1461011b578063313ce5671461012e575b5f80fd5b6100c86040518060400160405280600a815260200169356374217bef293bef2d60b21b81525081565b6040516100d591906101d1565b60405180910390f35b6100f46100ec366004610221565b600192915050565b60405190151581526020016100d5565b66b52f0274065d505b6040519081526020016100d5565b6100f4610129366004610249565b610179565b61010d600681565b61010d610144366004610283565b505f90565b6100f4610157366004610283565b50600190565b61010d61016b3660046102a3565b66b52f0274065d5092915050565b5f826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516101bf91815260200190565b60405180910390a35060019392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461021c575f80fd5b919050565b5f8060408385031215610232575f80fd5b61023b83610206565b946020939093013593505050565b5f805f6060848603121561025b575f80fd5b61026484610206565b925061027260208501610206565b929592945050506040919091013590565b5f60208284031215610293575f80fd5b61029c82610206565b9392505050565b5f80604083850312156102b4575f80fd5b6102bd83610206565b91506102cb60208401610206565b9050925092905056fea2646970667358221220ec2228e57c54a8eb02e1a2176f4e9236dab4d031b795f39576219eaec74de10764736f6c634300081a0033