0x608060405234801561001057600080fd5b50610299806100206000396000f3fe60806040526004361061001e5760003560e01c80638605ffed14610023575b600080fd5b610036610031366004610181565b610038565b005b60005b848110156100cd5785858281811061005557610055610202565b905060200201602081019061006a9190610218565b6001600160a01b03166108fc85858481811061008857610088610202565b905060200201359081150290604051600060405180830381858888f193505050501580156100ba573d6000803e3d6000fd5b50806100c58161023a565b91505061003b565b5047801561010d576040516001600160a01b0383169082156108fc029083906000818181858888f1935050505015801561010b573d6000803e3d6000fd5b505b816001600160a01b0316ff5b60008083601f84011261012b57600080fd5b50813567ffffffffffffffff81111561014357600080fd5b6020830191508360208260051b850101111561015e57600080fd5b9250929050565b80356001600160a01b038116811461017c57600080fd5b919050565b60008060008060006060868803121561019957600080fd5b853567ffffffffffffffff808211156101b157600080fd5b6101bd89838a01610119565b909750955060208801359150808211156101d657600080fd5b506101e388828901610119565b90945092506101f6905060408701610165565b90509295509295909350565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561022a57600080fd5b61023382610165565b9392505050565b600060001982141561025c57634e487b7160e01b600052601160045260246000fd5b506001019056fea264697066735822122074a866b525600ae1d250b0bd4947673a06e19e920c0c6a9546be77c0f11b554464736f6c634300080b0033