0x608060405234801561001057600080fd5b506102ee806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80631fece7b414610030575b600080fd5b61004361003e366004610108565b610045565b005b6040516307fb39ed60e21b815273c145990e84155416144c532e31f89b840ca8c2ce90631fece7b4906100839087908790600090879060040161022c565b600060405180830381600087803b15801561009d57600080fd5b505af11580156100b1573d6000803e3d6000fd5b50505050826001600160a01b0316846001600160a01b03167fef519b7eb82aaf6ac376a6df2d793843ebfd593de5f1a0601d3cc6ab49ebb39584846040516100fa929190610269565b60405180910390a350505050565b6000806000806080858703121561011d578384fd5b8435610128816102a0565b93506020850135610138816102a0565b925060408501359150606085013567ffffffffffffffff8082111561015b578283fd5b818701915087601f83011261016e578283fd5b8135818111156101805761018061028a565b604051601f8201601f19908116603f011681019083821181831017156101a8576101a861028a565b816040528281528a60208487010111156101c0578586fd5b82602086016020830137918201602001949094529598949750929550505050565b60008151808452815b81811015610206576020818501810151868301820152016101ea565b818111156102175782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061025f908301846101e1565b9695505050505050565b82815260406020820152600061028260408301846101e1565b949350505050565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146102b557600080fd5b5056fea2646970667358221220e5d8b22352594d0cdcad00bfcf6b6ac8d405e4c4c35c3a9897c166dc6d3dcbd264736f6c63430008040033