0x608060405260043610610094575f3560e01c8063ad5c464811610058578063ad5c46481461016d578063b2e21f4714610197578063c74c0fac146101bf578063d8264920146101e9578063e086e5ec146102135761009b565b8063196a21331461009f5780636f9fb98a146100c7578063811a956a146100f15780638da5cb5b146101195780639a44b0a4146101435761009b565b3661009b57005b5f80fd5b3480156100aa575f80fd5b506100c560048036038101906100c09190610f43565b610229565b005b3480156100d2575f80fd5b506100db610346565b6040516100e89190610fd6565b60405180910390f35b3480156100fc575f80fd5b5061011760048036038101906101129190610fef565b61034d565b005b348015610124575f80fd5b5061012d61049c565b60405161013a9190611094565b60405180910390f35b34801561014e575f80fd5b506101576104bf565b6040516101649190610fd6565b60405180910390f35b348015610178575f80fd5b506101816104cb565b60405161018e9190611094565b60405180910390f35b3480156101a2575f80fd5b506101bd60048036038101906101b891906110ad565b6104e3565b005b3480156101ca575f80fd5b506101d361066c565b6040516101e09190611094565b60405180910390f35b3480156101f4575f80fd5b506101fd610684565b60405161020a9190611094565b60405180910390f35b34801561021e575f80fd5b5061022761069c565b005b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102ad576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060a001604052808787808060200260200160405190810160405280939291908181526020018383602002808284375f81840152601f19601f8201169050808301925050505050505081526020018573ffffffffffffffffffffffffffffffffffffffff168152602001848152602001838152602001670e043da617250000815250905061033e81610800565b505050505050565b5f47905090565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103d1576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f810361040a576040517f03471bd400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060a001604052808888808060200260200160405190810160405280939291908181526020018383602002808284375f81840152601f19601f8201169050808301925050505050505081526020018673ffffffffffffffffffffffffffffffffffffffff16815260200185815260200184815260200183815250905061049381610800565b50505050505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b670e043da61725000081565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610567576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82036105a0576040517f03471bd400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b4381146105d9576040517f2b23a7c000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060a001604052808989808060200260200160405190810160405280939291908181526020018383602002808284375f81840152601f19601f8201169050808301925050505050505081526020018773ffffffffffffffffffffffffffffffffffffffff16815260200186815260200185815260200184815250905061066281610800565b5050505050505050565b735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b737a250d5630b4cf539739df2c5dacb4c659f2488d81565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610720576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f4790505f810361075d576040517fa8088f3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f3373ffffffffffffffffffffffffffffffffffffffff168260405161078290611184565b5f6040518083038185875af1925050503d805f81146107bc576040519150601f19603f3d011682016040523d82523d5f602084013e6107c1565b606091505b50509050806107fc576040517f90b8ec1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050565b5f81604001510361083d576040517f5e85ae7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81606001510361087a576040517f79fada1900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f815f015151036108b7576040517f8132c72c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff16816020015173ffffffffffffffffffffffffffffffffffffffff1603610920576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a4390573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc284602001516040518363ffffffff1660e01b8152600401610988929190611198565b602060405180830381865afa1580156109a3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c791906111d3565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a2e576040517fc5fc4bf400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f808273ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610a79573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9d919061127a565b50915091505f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b17573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b3b91906111d3565b73ffffffffffffffffffffffffffffffffffffffff1614610b5c5781610b5e565b825b6dffffffffffffffffffffffffffff1690508460800151811115610bae576040517fa500e7ea00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f600267ffffffffffffffff811115610bca57610bc96112ca565b5b604051908082528060200260200182016040528015610bf85781602001602082028036833780820191505090505b50905073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2815f81518110610c2357610c226112f7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050856020015181600181518110610c7657610c756112f7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505f61070842610cbf9190611351565b90505f4173ffffffffffffffffffffffffffffffffffffffff168860600151604051610cea90611184565b5f6040518083038185875af1925050503d805f8114610d24576040519150601f19603f3d011682016040523d82523d5f602084013e610d29565b606091505b5050905080610d64576040517f6f54a73c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b885f015151811015610e3957737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663fb3bdb41478b60400151878d5f01518681518110610dbf57610dbe6112f7565b5b6020026020010151886040518663ffffffff1660e01b8152600401610de7949392919061143b565b5f6040518083038185885af1158015610e02573d5f803e3d5ffd5b50505050506040513d5f823e3d601f19601f82011682018060405250810190610e2b91906115b4565b508080600101915050610d66565b505050505050505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112610e7657610e75610e55565b5b8235905067ffffffffffffffff811115610e9357610e92610e59565b5b602083019150836020820283011115610eaf57610eae610e5d565b5b9250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610edf82610eb6565b9050919050565b610eef81610ed5565b8114610ef9575f80fd5b50565b5f81359050610f0a81610ee6565b92915050565b5f819050919050565b610f2281610f10565b8114610f2c575f80fd5b50565b5f81359050610f3d81610f19565b92915050565b5f805f805f60808688031215610f5c57610f5b610e4d565b5b5f86013567ffffffffffffffff811115610f7957610f78610e51565b5b610f8588828901610e61565b95509550506020610f9888828901610efc565b9350506040610fa988828901610f2f565b9250506060610fba88828901610f2f565b9150509295509295909350565b610fd081610f10565b82525050565b5f602082019050610fe95f830184610fc7565b92915050565b5f805f805f8060a0878903121561100957611008610e4d565b5b5f87013567ffffffffffffffff81111561102657611025610e51565b5b61103289828a01610e61565b9650965050602061104589828a01610efc565b945050604061105689828a01610f2f565b935050606061106789828a01610f2f565b925050608061107889828a01610f2f565b9150509295509295509295565b61108e81610ed5565b82525050565b5f6020820190506110a75f830184611085565b92915050565b5f805f805f805f60c0888a0312156110c8576110c7610e4d565b5b5f88013567ffffffffffffffff8111156110e5576110e4610e51565b5b6110f18a828b01610e61565b975097505060206111048a828b01610efc565b95505060406111158a828b01610f2f565b94505060606111268a828b01610f2f565b93505060806111378a828b01610f2f565b92505060a06111488a828b01610f2f565b91505092959891949750929550565b5f81905092915050565b50565b5f61116f5f83611157565b915061117a82611161565b5f82019050919050565b5f61118e82611164565b9150819050919050565b5f6040820190506111ab5f830185611085565b6111b86020830184611085565b9392505050565b5f815190506111cd81610ee6565b92915050565b5f602082840312156111e8576111e7610e4d565b5b5f6111f5848285016111bf565b91505092915050565b5f6dffffffffffffffffffffffffffff82169050919050565b611220816111fe565b811461122a575f80fd5b50565b5f8151905061123b81611217565b92915050565b5f63ffffffff82169050919050565b61125981611241565b8114611263575f80fd5b50565b5f8151905061127481611250565b92915050565b5f805f6060848603121561129157611290610e4d565b5b5f61129e8682870161122d565b93505060206112af8682870161122d565b92505060406112c086828701611266565b9150509250925092565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61135b82610f10565b915061136683610f10565b925082820190508082111561137e5761137d611324565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6113b681610ed5565b82525050565b5f6113c783836113ad565b60208301905092915050565b5f602082019050919050565b5f6113e982611384565b6113f3818561138e565b93506113fe8361139e565b805f5b8381101561142e57815161141588826113bc565b9750611420836113d3565b925050600181019050611401565b5085935050505092915050565b5f60808201905061144e5f830187610fc7565b818103602083015261146081866113df565b905061146f6040830185611085565b61147c6060830184610fc7565b95945050505050565b5f601f19601f8301169050919050565b61149e82611485565b810181811067ffffffffffffffff821117156114bd576114bc6112ca565b5b80604052505050565b5f6114cf610e44565b90506114db8282611495565b919050565b5f67ffffffffffffffff8211156114fa576114f96112ca565b5b602082029050602081019050919050565b5f8151905061151981610f19565b92915050565b5f61153161152c846114e0565b6114c6565b9050808382526020820190506020840283018581111561155457611553610e5d565b5b835b8181101561157d5780611569888261150b565b845260208401935050602081019050611556565b5050509392505050565b5f82601f83011261159b5761159a610e55565b5b81516115ab84826020860161151f565b91505092915050565b5f602082840312156115c9576115c8610e4d565b5b5f82015167ffffffffffffffff8111156115e6576115e5610e51565b5b6115f284828501611587565b9150509291505056fea26469706673582212202cd7cda6161d9068966a1eb6faba3688c18eb1a7ca5c9d0212f59aa67dffb79564736f6c63430008180033
0x6080604052335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611631806100505f395ff3fe608060405260043610610094575f3560e01c8063ad5c464811610058578063ad5c46481461016d578063b2e21f4714610197578063c74c0fac146101bf578063d8264920146101e9578063e086e5ec146102135761009b565b8063196a21331461009f5780636f9fb98a146100c7578063811a956a146100f15780638da5cb5b146101195780639a44b0a4146101435761009b565b3661009b57005b5f80fd5b3480156100aa575f80fd5b506100c560048036038101906100c09190610f43565b610229565b005b3480156100d2575f80fd5b506100db610346565b6040516100e89190610fd6565b60405180910390f35b3480156100fc575f80fd5b5061011760048036038101906101129190610fef565b61034d565b005b348015610124575f80fd5b5061012d61049c565b60405161013a9190611094565b60405180910390f35b34801561014e575f80fd5b506101576104bf565b6040516101649190610fd6565b60405180910390f35b348015610178575f80fd5b506101816104cb565b60405161018e9190611094565b60405180910390f35b3480156101a2575f80fd5b506101bd60048036038101906101b891906110ad565b6104e3565b005b3480156101ca575f80fd5b506101d361066c565b6040516101e09190611094565b60405180910390f35b3480156101f4575f80fd5b506101fd610684565b60405161020a9190611094565b60405180910390f35b34801561021e575f80fd5b5061022761069c565b005b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102ad576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060a001604052808787808060200260200160405190810160405280939291908181526020018383602002808284375f81840152601f19601f8201169050808301925050505050505081526020018573ffffffffffffffffffffffffffffffffffffffff168152602001848152602001838152602001670e043da617250000815250905061033e81610800565b505050505050565b5f47905090565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103d1576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f810361040a576040517f03471bd400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060a001604052808888808060200260200160405190810160405280939291908181526020018383602002808284375f81840152601f19601f8201169050808301925050505050505081526020018673ffffffffffffffffffffffffffffffffffffffff16815260200185815260200184815260200183815250905061049381610800565b50505050505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b670e043da61725000081565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610567576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82036105a0576040517f03471bd400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b4381146105d9576040517f2b23a7c000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060a001604052808989808060200260200160405190810160405280939291908181526020018383602002808284375f81840152601f19601f8201169050808301925050505050505081526020018773ffffffffffffffffffffffffffffffffffffffff16815260200186815260200185815260200184815250905061066281610800565b5050505050505050565b735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b737a250d5630b4cf539739df2c5dacb4c659f2488d81565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610720576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f4790505f810361075d576040517fa8088f3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f3373ffffffffffffffffffffffffffffffffffffffff168260405161078290611184565b5f6040518083038185875af1925050503d805f81146107bc576040519150601f19603f3d011682016040523d82523d5f602084013e6107c1565b606091505b50509050806107fc576040517f90b8ec1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050565b5f81604001510361083d576040517f5e85ae7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81606001510361087a576040517f79fada1900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f815f015151036108b7576040517f8132c72c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff16816020015173ffffffffffffffffffffffffffffffffffffffff1603610920576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a4390573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc284602001516040518363ffffffff1660e01b8152600401610988929190611198565b602060405180830381865afa1580156109a3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c791906111d3565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a2e576040517fc5fc4bf400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f808273ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610a79573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9d919061127a565b50915091505f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b17573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b3b91906111d3565b73ffffffffffffffffffffffffffffffffffffffff1614610b5c5781610b5e565b825b6dffffffffffffffffffffffffffff1690508460800151811115610bae576040517fa500e7ea00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f600267ffffffffffffffff811115610bca57610bc96112ca565b5b604051908082528060200260200182016040528015610bf85781602001602082028036833780820191505090505b50905073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2815f81518110610c2357610c226112f7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050856020015181600181518110610c7657610c756112f7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505f61070842610cbf9190611351565b90505f4173ffffffffffffffffffffffffffffffffffffffff168860600151604051610cea90611184565b5f6040518083038185875af1925050503d805f8114610d24576040519150601f19603f3d011682016040523d82523d5f602084013e610d29565b606091505b5050905080610d64576040517f6f54a73c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b885f015151811015610e3957737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663fb3bdb41478b60400151878d5f01518681518110610dbf57610dbe6112f7565b5b6020026020010151886040518663ffffffff1660e01b8152600401610de7949392919061143b565b5f6040518083038185885af1158015610e02573d5f803e3d5ffd5b50505050506040513d5f823e3d601f19601f82011682018060405250810190610e2b91906115b4565b508080600101915050610d66565b505050505050505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112610e7657610e75610e55565b5b8235905067ffffffffffffffff811115610e9357610e92610e59565b5b602083019150836020820283011115610eaf57610eae610e5d565b5b9250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610edf82610eb6565b9050919050565b610eef81610ed5565b8114610ef9575f80fd5b50565b5f81359050610f0a81610ee6565b92915050565b5f819050919050565b610f2281610f10565b8114610f2c575f80fd5b50565b5f81359050610f3d81610f19565b92915050565b5f805f805f60808688031215610f5c57610f5b610e4d565b5b5f86013567ffffffffffffffff811115610f7957610f78610e51565b5b610f8588828901610e61565b95509550506020610f9888828901610efc565b9350506040610fa988828901610f2f565b9250506060610fba88828901610f2f565b9150509295509295909350565b610fd081610f10565b82525050565b5f602082019050610fe95f830184610fc7565b92915050565b5f805f805f8060a0878903121561100957611008610e4d565b5b5f87013567ffffffffffffffff81111561102657611025610e51565b5b61103289828a01610e61565b9650965050602061104589828a01610efc565b945050604061105689828a01610f2f565b935050606061106789828a01610f2f565b925050608061107889828a01610f2f565b9150509295509295509295565b61108e81610ed5565b82525050565b5f6020820190506110a75f830184611085565b92915050565b5f805f805f805f60c0888a0312156110c8576110c7610e4d565b5b5f88013567ffffffffffffffff8111156110e5576110e4610e51565b5b6110f18a828b01610e61565b975097505060206111048a828b01610efc565b95505060406111158a828b01610f2f565b94505060606111268a828b01610f2f565b93505060806111378a828b01610f2f565b92505060a06111488a828b01610f2f565b91505092959891949750929550565b5f81905092915050565b50565b5f61116f5f83611157565b915061117a82611161565b5f82019050919050565b5f61118e82611164565b9150819050919050565b5f6040820190506111ab5f830185611085565b6111b86020830184611085565b9392505050565b5f815190506111cd81610ee6565b92915050565b5f602082840312156111e8576111e7610e4d565b5b5f6111f5848285016111bf565b91505092915050565b5f6dffffffffffffffffffffffffffff82169050919050565b611220816111fe565b811461122a575f80fd5b50565b5f8151905061123b81611217565b92915050565b5f63ffffffff82169050919050565b61125981611241565b8114611263575f80fd5b50565b5f8151905061127481611250565b92915050565b5f805f6060848603121561129157611290610e4d565b5b5f61129e8682870161122d565b93505060206112af8682870161122d565b92505060406112c086828701611266565b9150509250925092565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61135b82610f10565b915061136683610f10565b925082820190508082111561137e5761137d611324565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6113b681610ed5565b82525050565b5f6113c783836113ad565b60208301905092915050565b5f602082019050919050565b5f6113e982611384565b6113f3818561138e565b93506113fe8361139e565b805f5b8381101561142e57815161141588826113bc565b9750611420836113d3565b925050600181019050611401565b5085935050505092915050565b5f60808201905061144e5f830187610fc7565b818103602083015261146081866113df565b905061146f6040830185611085565b61147c6060830184610fc7565b95945050505050565b5f601f19601f8301169050919050565b61149e82611485565b810181811067ffffffffffffffff821117156114bd576114bc6112ca565b5b80604052505050565b5f6114cf610e44565b90506114db8282611495565b919050565b5f67ffffffffffffffff8211156114fa576114f96112ca565b5b602082029050602081019050919050565b5f8151905061151981610f19565b92915050565b5f61153161152c846114e0565b6114c6565b9050808382526020820190506020840283018581111561155457611553610e5d565b5b835b8181101561157d5780611569888261150b565b845260208401935050602081019050611556565b5050509392505050565b5f82601f83011261159b5761159a610e55565b5b81516115ab84826020860161151f565b91505092915050565b5f602082840312156115c9576115c8610e4d565b5b5f82015167ffffffffffffffff8111156115e6576115e5610e51565b5b6115f284828501611587565b9150509291505056fea26469706673582212202cd7cda6161d9068966a1eb6faba3688c18eb1a7ca5c9d0212f59aa67dffb79564736f6c63430008180033