0x608060405234801561001057600080fd5b506040516106b33803806106b383398101604081905261002f916100ce565b8060405161003c906100c1565b6001600160a01b039091168152602001604051809103906000f080158015610068573d6000803e3d6000fd5b506001600160a01b0316639846cd9e6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156100a357600080fd5b505af11580156100b7573d6000803e3d6000fd5b50505050506100fe565b6105688061014b83390190565b6000602082840312156100e057600080fd5b81516001600160a01b03811681146100f757600080fd5b9392505050565b603f8061010c6000396000f3fe6080604052600080fdfea26469706673582212205b8c84b330d7bc08e924ab008c7bf696cb20589bc26b5bc280c432b840f43a4364736f6c6343000807003360a060405234801561001057600080fd5b5060405161056838038061056883398101604081905261002f91610044565b60601b6001600160601b031916608052610074565b60006020828403121561005657600080fd5b81516001600160a01b038116811461006d57600080fd5b9392505050565b60805160601c6104c26100a66000396000818160960152818161014c015281816101df015261029501526104c26000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063150b7a02146100465780638bbefe4b146100825780639846cd9e1461008c575b600080fd5b6100656100543660046103c8565b630a85bd0160e11b95945050505050565b6040516001600160e01b0319909116815260200160405180910390f35b61008a610094565b005b61008a610293565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e2e12e726040518163ffffffff1660e01b815260040160206040518083038186803b1580156100ed57600080fd5b505afa158015610101573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101259190610463565b156101b2576040516323b872dd60e01b8152306004820152326024820152600060448201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd90606401600060405180830381600087803b15801561019857600080fd5b505af11580156101ac573d6000803e3d6000fd5b50505050565b60006101bd30610310565b604051631086b6ed60e11b81526001600160a01b0380831660048301529192507f00000000000000000000000000000000000000000000000000000000000000009091169063210d6dda90602401600060405180830381600087803b15801561022557600080fd5b505af1158015610239573d6000803e3d6000fd5b50505050806001600160a01b0316638bbefe4b6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561027857600080fd5b505af115801561028c573d6000803e3d6000fd5b5050505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639846cd9e6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156102ee57600080fd5b505af1158015610302573d6000803e3d6000fd5b5050505061030e610094565b565b6000604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528260601b60148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09150506001600160a01b0381166103ac5760405162461bcd60e51b8152602060048201526016602482015275115490cc4c4d8dce8818dc99585d194819985a5b195960521b604482015260640160405180910390fd5b919050565b80356001600160a01b03811681146103ac57600080fd5b6000806000806000608086880312156103e057600080fd5b6103e9866103b1565b94506103f7602087016103b1565b935060408601359250606086013567ffffffffffffffff8082111561041b57600080fd5b818801915088601f83011261042f57600080fd5b81358181111561043e57600080fd5b89602082850101111561045057600080fd5b9699959850939650602001949392505050565b60006020828403121561047557600080fd5b8151801515811461048557600080fd5b939250505056fea2646970667358221220d04c3fb96e70cb11656a14028d77a744ceea60a8d815477656e0b85d59e16eeb64736f6c63430008070033000000000000000000000000ca5d26fda442bbf604f20cc88289ea1661863c44