0x60a060405234801561001057600080fd5b5060405161064c38038061064c83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516105bb61009160003960008181606a015261010601526105bb6000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80636699a9291461003b578063c45a015514610065575b600080fd5b61004e61004936600461030c565b6100b1565b60405161005c92919061032e565b60405180910390f35b61008c7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161005c565b6040517ff2364e9100000000000000000000000000000000000000000000000000000000815260048101839052602481018290526060906000908190819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063f2364e9190604401600060405180830381865afa15801561014d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261017591908101906103b5565b909250905060006101868783610498565b6101919060026104af565b905060008167ffffffffffffffff8111156101ae576101ae610376565b6040519080825280602002602001820160405280156101d7578160200160208202803683370190505b50905060005b84518110156102fe5760008582815181106101fa576101fa6104ce565b602002602001015190506000808273ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610252573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102769190610502565b506dffffffffffffffffffffffffffff9182169350169050818561029b8660026104af565b815181106102ab576102ab6104ce565b602090810291909101015280856102c38660026104af565b6102ce906001610552565b815181106102de576102de6104ce565b602002602001018181525050505050806102f79061056a565b90506101dd565b509791965090945050505050565b6000806040838503121561031f57600080fd5b50508035926020909101359150565b604080825283519082018190526000906020906060840190828701845b828110156103675781518452928401929084019060010161034b565b50505092019290925292915050565b634e487b7160e01b600052604160045260246000fd5b805173ffffffffffffffffffffffffffffffffffffffff811681146103b057600080fd5b919050565b600080604083850312156103c857600080fd5b825167ffffffffffffffff808211156103e057600080fd5b818501915085601f8301126103f457600080fd5b815160208282111561040857610408610376565b8160051b604051601f19603f8301168101818110868211171561042d5761042d610376565b60405292835281830193508481018201928984111561044b57600080fd5b948201945b83861015610470576104618661038c565b85529482019493820193610450565b97909101519698969750505050505050565b634e487b7160e01b600052601160045260246000fd5b6000828210156104aa576104aa610482565b500390565b60008160001904831182151516156104c9576104c9610482565b500290565b634e487b7160e01b600052603260045260246000fd5b80516dffffffffffffffffffffffffffff811681146103b057600080fd5b60008060006060848603121561051757600080fd5b610520846104e4565b925061052e602085016104e4565b9150604084015163ffffffff8116811461054757600080fd5b809150509250925092565b6000821982111561056557610565610482565b500190565b600060001982141561057e5761057e610482565b506001019056fea26469706673582212208baa6882777b65d6a0f3a4b96c3a3aef80345f05f42d1cd1f38d1756a2bee79164736f6c634300080a00330000000000000000000000008af94528fbe3c4c148523e7aad48bcebcc0a71d7