0x608060405234801561000f575f80fd5b50600436106100b9575f3560e01c806370a0823111610072578063a9059cbb11610058578063a9059cbb1461010f578063daea85c514610183578063dd62ed3e14610197575f80fd5b806370a082311461017057806395d89b41146100bd575f80fd5b806318160ddd116100a257806318160ddd1461013557806323b872dd14610155578063313ce56714610168575f80fd5b806306fdde03146100bd578063095ea7b31461010f575b5f80fd5b6100f96040518060400160405280600a81526020017fe2808a45d0a248e2808a0000000000000000000000000000000000000000000081525081565b604051610106919061022e565b60405180910390f35b61012561011d3660046102a9565b600192915050565b6040519015158152602001610106565b6feec29ed3e017665e18ac952ad24a00325b604051908152602001610106565b6101256101633660046102d1565b6101bc565b610147601281565b61014761017e36600461030b565b505f90565b61012561019136600461030b565b50600190565b6101476101a536600461032b565b6feec29ed3e017665e18ac952ad24a003292915050565b5f8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161021c91815260200190565b60405180910390a35060019392505050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146102a4575f80fd5b919050565b5f80604083850312156102ba575f80fd5b6102c383610281565b946020939093013593505050565b5f805f606084860312156102e3575f80fd5b6102ec84610281565b92506102fa60208501610281565b929592945050506040919091013590565b5f6020828403121561031b575f80fd5b61032482610281565b9392505050565b5f806040838503121561033c575f80fd5b61034583610281565b915061035360208401610281565b9050925092905056fea26469706673582212205cc014b1dbc11824a1b704406912fa47abd47fb56bd5547cd2f13768e72937b864736f6c634300081a0033
0x6080604052348015600e575f80fd5b506103928061001c5f395ff3fe608060405234801561000f575f80fd5b50600436106100b9575f3560e01c806370a0823111610072578063a9059cbb11610058578063a9059cbb1461010f578063daea85c514610183578063dd62ed3e14610197575f80fd5b806370a082311461017057806395d89b41146100bd575f80fd5b806318160ddd116100a257806318160ddd1461013557806323b872dd14610155578063313ce56714610168575f80fd5b806306fdde03146100bd578063095ea7b31461010f575b5f80fd5b6100f96040518060400160405280600a81526020017fe2808a45d0a248e2808a0000000000000000000000000000000000000000000081525081565b604051610106919061022e565b60405180910390f35b61012561011d3660046102a9565b600192915050565b6040519015158152602001610106565b6feec29ed3e017665e18ac952ad24a00325b604051908152602001610106565b6101256101633660046102d1565b6101bc565b610147601281565b61014761017e36600461030b565b505f90565b61012561019136600461030b565b50600190565b6101476101a536600461032b565b6feec29ed3e017665e18ac952ad24a003292915050565b5f8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161021c91815260200190565b60405180910390a35060019392505050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146102a4575f80fd5b919050565b5f80604083850312156102ba575f80fd5b6102c383610281565b946020939093013593505050565b5f805f606084860312156102e3575f80fd5b6102ec84610281565b92506102fa60208501610281565b929592945050506040919091013590565b5f6020828403121561031b575f80fd5b61032482610281565b9392505050565b5f806040838503121561033c575f80fd5b61034583610281565b915061035360208401610281565b9050925092905056fea26469706673582212205cc014b1dbc11824a1b704406912fa47abd47fb56bd5547cd2f13768e72937b864736f6c634300081a0033