0x60a060405234801561001057600080fd5b506040516105893803806105
8983398101604081905261002f91610067565b6001600160a01b03811661
005657604051631a5bad0560e21b815260040160405180910390fd5b6001
600160a01b0316608052610097565b600060208284031215610079576000
80fd5b81516001600160a01b038116811461009057600080fd5b93925050
50565b6080516104c36100c66000396000818160b3015281816101b20152
8181610259015261031201526104c36000f3fe6080604052348015610010
57600080fd5b50600436106100a95760003560e01c80637284e416116100
715780637284e416146101275780638205bf6a146101415780639a6fc8f5
14610149578063b5ab58dc14610193578063b633620c14610193578063fe
af968c146101a657600080fd5b80632f400b29146100ae578063313ce567
146100f257806350d25bcd1461010157806354fd4d501461011757806366
8a0f021461011f575b600080fd5b6100d57f000000000000000000000000
000000000000000000000000000000000000000081565b60405160016001
60a01b0390911681526020015b60405180910390f35b6040516012815260
20016100e9565b6101096101ae565b6040519081526020016100e9565b61
1331610109565b61010961023a565b604080516020810182526000815290
516100e991906103aa565b610109610255565b61015c6101573660046103
f8565b6102e4565b6040805169ffffffffffffffffffff96871681526020
8101959095528401929092526060830152909116608082015260a0016100
e9565b6101096101a136600461042b565b61023a565b61015c610305565b
60007f000000000000000000000000000000000000000000000000000000
00000000006001600160a01b03166357de26a46040518163ffffffff1660
e01b81526004016040805180830381865afa15801561020d573d6000803e
3d6000fd5b505050506040513d601f19601f820116820180604052508101
906102319190610444565b50601b0b919050565b6000604051631fc30cb9
60e01b815260040160405180910390fd5b60007f00000000000000000000
000000000000000000000000000000000000000000006001600160a01b03
166357de26a46040518163ffffffff1660e01b8152600401604080518083
0381865afa1580156102b4573d6000803e3d6000fd5b505050506040513d
601f19601f820116820180604052508101906102d89190610444565b63ff
ffffff1692915050565b6000806000806000604051631fc30cb960e01b81
5260040160405180910390fd5b60008060008060008094507f0000000000
000000000000000000000000000000000000000000000000000000600160
0160a01b03166357de26a46040518163ffffffff1660e01b815260040160
40805180830381865afa15801561036d573d6000803e3d6000fd5b505050
506040513d601f19601f8201168201806040525081019061039191906104
44565b9596601b9190910b9563ffffffff169450849350909150565b6000
60208083528351808285015260005b818110156103d75785810183015185
82016040015282016103bb565b506000604082860101526040601f19601f
8301168501019250505092915050565b60006020828403121561040a5760
0080fd5b813569ffffffffffffffffffff8116811461042457600080fd5b
9392505050565b60006020828403121561043d57600080fd5b5035919050
565b6000806040838503121561045757600080fd5b825180601b0b811461
046857600080fd5b602084015190925063ffffffff811681146104825760
0080fd5b80915050925092905056fea2646970667358221220d158b229ec
950a75a3e9cdd01a4551acb2fc57c0a0b73c9f482463345ac9c20664736f
6c63430008110033
