0x6060604052600436106101035763ffffffff60e060020a60003504166303f8008c8114610108578063174114c11461013957806317870e59146101685780632eb2140a1461017d5780633b9542071461026257806348f7f2a314610287578063658e45061461029a578063663d3454146102ad5780636c8d0bcf146102fc57806375e580791461031e57806388b9022f146103315780638da5cb5b146103bb578063a9549f81146103ce578063aa22b56b146103e4578063b31f1905146103fa578063e759ce6a14610410578063e77772fe14610423578063e99a6fa214610436578063ecda01ba14610455578063f2fde38b14610468578063fc0c546a14610487575b600080fd5b341561011357600080fd5b610127600160a060020a036004351661049a565b60405190815260200160405180910390f35b341561014457600080fd5b61014c6104b5565b604051600160a060020a03909116815260200160405180910390f35b341561017357600080fd5b61017b6104c4565b005b341561018857600080fd5b61017b60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505084359460200135600160a060020a031693506105bb92505050565b341561026d57600080fd5b61017b600160a060020a036004351660243560030b610ac5565b341561029257600080fd5b61014c610bdc565b34156102a557600080fd5b61014c610beb565b34156102b857600080fd5b61017b600160a060020a0360043581169060243581169060443581169060643581169060843581169060a4351660c43560e435610104356101243561014435610bfa565b341561030757600080fd5b610127600160a060020a03600435166024356110be565b341561032957600080fd5b61014c6110e6565b341561033c57600080fd5b6103446110f5565b60405160208082528190810183818151815260200191508051906020019080838360005b83811015610380578082015183820152602001610368565b50505050905090810190601f1680156103ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103c657600080fd5b61014c611193565b34156103d957600080fd5b6101276004356111a2565b34156103ef57600080fd5b61014c6004356111b4565b341561040557600080fd5b61017b6004356111cf565b341561041b57600080fd5b61014c6113b1565b341561042e57600080fd5b61014c6113c0565b341561044157600080fd5b61017b600160a060020a03600435166113cf565b341561046057600080fd5b610127611504565b341561047357600080fd5b61017b600160a060020a036004351661150a565b341561049257600080fd5b61014c611598565b600160a060020a031660009081526007602052604090205490565b600d54600160a060020a031681565b60005433600160a060020a039081169116146104df57600080fd5b600a54600160a060020a0316158015906105035750600b54600160a060020a031615155b80156105195750600c54600160a060020a031615155b801561052f5750600d54600160a060020a031615155b80156105455750600e54600160a060020a031615155b801561055b5750600f54600160a060020a031615155b151561056657600080fd5b600a54600160a060020a03166317870e596040518163ffffffff1660e060020a028152600401600060405180830381600087803b15156105a557600080fd5b6102c65a03f115156105b657600080fd5b505050565b600a5460009081908190600160a060020a0316158015906105e65750600b54600160a060020a031615155b80156105fc5750600c54600160a060020a031615155b80156106125750600d54600160a060020a031615155b80156106285750600e54600160a060020a031615155b801561063e5750600f54600160a060020a031615155b151561064957600080fd5b61065e33600160a060020a03861615156115a7565b92506002886000604051602001526040518082805190602001908083835b6020831061069b5780518252601f19909201916020918201910161067c565b6001836020036101000a03801982511681845116808217855250505050505090500191505060206040518083038160008661646e5a03f115156106dd57600080fd5b50506040518051600081815260046020526040902054909350600160a060020a031615905061070b57600080fd5b600f54600160a060020a031663fc7976898989893033888c60006040516020015260405160e060020a63ffffffff8a16028152600160a060020a0380861660648301528416608482015260a4810183905260c4810182905260e0600482019081529081906024810190604481019060e4018b818151815260200191508051906020019080838360005b838110156107ac578082015183820152602001610794565b50505050905090810190601f1680156107d95780820380516001836020036101000a031916815260200191505b5084810383528a818151815260200191508051906020019080838360005b8381101561080f5780820151838201526020016107f7565b50505050905090810190601f16801561083c5780820380516001836020036101000a031916815260200191505b50848103825289818151815260200191508051906020019080838360005b8381101561087257808201518382015260200161085a565b50505050905090810190601f16801561089f5780820380516001836020036101000a031916815260200191505b509a5050505050505050505050602060405180830381600087803b15156108c557600080fd5b6102c65a03f115156108d657600080fd5b5050506040518051600954600254919350600160a060020a0316915063a9059cbb90839060006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561094657600080fd5b6102c65a03f1151561095757600080fd5b50505060405180519050151561096c57600080fd5b600c54600d54600e54600b54600a54600160a060020a038087169563e8ca277395908216949082169390821692908216918b91168a60405160e060020a63ffffffff8a16028152600160a060020a0397881660048201529587166024870152938616604486015291851660648501528416608484015290921660a482015260c481019190915260e401600060405180830381600087803b1515610a0e57600080fd5b6102c65a03f11515610a1f57600080fd5b50505060008281526004602090815260408083208054600160a060020a031916600160a060020a03868116918217909255600880546001818101909255865260058552838620889055339092168552600684528285206007855283862080549384019055918552925291829020849055907f577ad6851ac3f8b7f66c34895d6ef040bc9ee3900d0e6640a5e98feb2e47980b905160405180910390a25050505050505050565b60005433600160a060020a03908116911614610ae057600080fd5b600a54600160a060020a031615801590610b045750600b54600160a060020a031615155b8015610b1a5750600c54600160a060020a031615155b8015610b305750600d54600160a060020a031615155b8015610b465750600e54600160a060020a031615155b8015610b5c5750600f54600160a060020a031615155b1515610b6757600080fd5b600a54600160a060020a0316633b954207838360405160e060020a63ffffffff8516028152600160a060020a039092166004830152600390810b900b6024820152604401600060405180830381600087803b1515610bc457600080fd5b6102c65a03f11515610bd557600080fd5b5050505050565b600f54600160a060020a031681565b600b54600160a060020a031681565b60005433600160a060020a03908116911614610c1557600080fd5b600a8054600160a060020a0319908116600160a060020a038e81169190911792839055600b805483168e8316179055600c805483168d8316179055600d805483168c8316179055600e805483168b8316179055600f805490921689821617909155600284905560038390556009548116911663fc0c546a6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610cc357600080fd5b6102c65a03f11515610cd457600080fd5b50505060405180519050600160a060020a0316141515610cf357600080fd5b600a54600160a060020a033081169116638da5cb5b6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610d3f57600080fd5b6102c65a03f11515610d5057600080fd5b50505060405180519050600160a060020a0316141515610d6f57600080fd5b600b54600160a060020a03308116911663d68220c76000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610dbb57600080fd5b6102c65a03f11515610dcc57600080fd5b50505060405180519050600160a060020a0316141515610deb57600080fd5b600c54600160a060020a03308116911663d68220c76000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610e3757600080fd5b6102c65a03f11515610e4857600080fd5b50505060405180519050600160a060020a0316141515610e6757600080fd5b600d54600160a060020a03308116911663d68220c76000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610eb357600080fd5b6102c65a03f11515610ec457600080fd5b50505060405180519050600160a060020a0316141515610ee357600080fd5b600e54600160a060020a03308116911663d68220c76000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610f2f57600080fd5b6102c65a03f11515610f4057600080fd5b50505060405180519050600160a060020a0316141515610f5f57600080fd5b600f54600160a060020a03308116911663d68220c76000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610fab57600080fd5b6102c65a03f11515610fbc57600080fd5b50505060405180519050600160a060020a0316141515610fdb57600080fd5b600a54600160a060020a031663a919eac086868660405160e060020a63ffffffff8616028152600481019390935260248301919091526044820152606401600060405180830381600087803b151561103257600080fd5b6102c65a03f1151561104357600080fd5b5050507fa14e1f828226fa0fc6d4c805340ce075e72eacd0d3fe23486602cab2f66a2c5c8b8b8b8b8b8b604051600160a060020a0396871681529486166020860152928516604080860191909152918516606085015284166080840152921660a082015260c001905180910390a15050505050505050505050565b600160a060020a03919091166000908152600660209081526040808320938352929052205490565b600a54600160a060020a031681565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561118b5780601f106111605761010080835404028352916020019161118b565b820191906000526020600020905b81548152906001019060200180831161116e57829003601f168201915b505050505081565b600054600160a060020a031681565b60009081526005602052604090205490565b600090815260046020526040902054600160a060020a031690565b600a546000908190600160a060020a0316158015906111f85750600b54600160a060020a031615155b801561120e5750600c54600160a060020a031615155b80156112245750600d54600160a060020a031615155b801561123a5750600e54600160a060020a031615155b80156112505750600f54600160a060020a031615155b151561125b57600080fd5b600083815260046020526040902054600160a060020a0316915081151561128157600080fd5b5080600160a060020a0381166375e580796000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156112c957600080fd5b6102c65a03f115156112da57600080fd5b50505060405180519050600160a060020a031662affc2f3383600160a060020a031663997d11c46000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561133857600080fd5b6102c65a03f1151561134957600080fd5b5050506040518051905060405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401600060405180830381600087803b151561139857600080fd5b6102c65a03f115156113a957600080fd5b505050505050565b600c54600160a060020a031681565b600e54600160a060020a031681565b6000805433600160a060020a039081169116146113eb57600080fd5b600160a060020a038216151561140057600080fd5b600954600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561145957600080fd5b6102c65a03f1151561146a57600080fd5b5050506040518051915050801561150057600954600160a060020a031663a9059cbb838360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156114da57600080fd5b6102c65a03f115156114eb57600080fd5b50505060405180519050151561150057600080fd5b5050565b60085481565b60005433600160a060020a0390811691161461152557600080fd5b600160a060020a038116151561153a57600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008054600160a060020a031916600160a060020a0392909216919091179055565b600954600160a060020a031681565b600080826115b7576002546115bb565b6003545b600954909250600160a060020a031663dd62ed3e853060006040516020015260405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401602060405180830381600087803b151561161f57600080fd5b6102c65a03f1151561163057600080fd5b50505060405180519150508181101561164857600080fd5b600954600160a060020a03166323b872dd85308560006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b15156116b457600080fd5b6102c65a03f115156116c557600080fd5b5050506040518051905015156116da57600080fd5b50929150505600a165627a7a72305820e9b799dd63a4526915f15fad8a9718373aa392b4a449f2f75a494d9b4d0365960029
0x606060405234156200001057600080fd5b60405160208062001886833981016040528080519150604090508051908101604052600581527f312e302e30000000000000000000000000000000000000000000000000000000602082015260008054600160a060020a03191633600160a060020a031617905560018180516200008c929160200190620000c4565b505060098054600160a060020a0319908116600160a060020a0393841617909155600080549091163390921691909117905562000169565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200010757805160ff191683800117855562000137565b8280016001018555821562000137579182015b82811115620001375782518255916020019190600101906200011a565b506200014592915062000149565b5090565b6200016691905b8082111562000145576000815560010162000150565b90565b61170d80620001796000396000f3006060604052600436106101035763ffffffff60e060020a60003504166303f8008c8114610108578063174114c11461013957806317870e59146101685780632eb2140a1461017d5780633b9542071461026257806348f7f2a314610287578063658e45061461029a578063663d3454146102ad5780636c8d0bcf146102fc57806375e580791461031e57806388b9022f146103315780638da5cb5b146103bb578063a9549f81146103ce578063aa22b56b146103e4578063b31f1905146103fa578063e759ce6a14610410578063e77772fe14610423578063e99a6fa214610436578063ecda01ba14610455578063f2fde38b14610468578063fc0c546a14610487575b600080fd5b341561011357600080fd5b610127600160a060020a036004351661049a565b60405190815260200160405180910390f35b341561014457600080fd5b61014c6104b5565b604051600160a060020a03909116815260200160405180910390f35b341561017357600080fd5b61017b6104c4565b005b341561018857600080fd5b61017b60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505084359460200135600160a060020a031693506105bb92505050565b341561026d57600080fd5b61017b600160a060020a036004351660243560030b610ac5565b341561029257600080fd5b61014c610bdc565b34156102a557600080fd5b61014c610beb565b34156102b857600080fd5b61017b600160a060020a0360043581169060243581169060443581169060643581169060843581169060a4351660c43560e435610104356101243561014435610bfa565b341561030757600080fd5b610127600160a060020a03600435166024356110be565b341561032957600080fd5b61014c6110e6565b341561033c57600080fd5b6103446110f5565b60405160208082528190810183818151815260200191508051906020019080838360005b83811015610380578082015183820152602001610368565b50505050905090810190601f1680156103ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103c657600080fd5b61014c611193565b34156103d957600080fd5b6101276004356111a2565b34156103ef57600080fd5b61014c6004356111b4565b341561040557600080fd5b61017b6004356111cf565b341561041b57600080fd5b61014c6113b1565b341561042e57600080fd5b61014c6113c0565b341561044157600080fd5b61017b600160a060020a03600435166113cf565b341561046057600080fd5b610127611504565b341561047357600080fd5b61017b600160a060020a036004351661150a565b341561049257600080fd5b61014c611598565b600160a060020a031660009081526007602052604090205490565b600d54600160a060020a031681565b60005433600160a060020a039081169116146104df57600080fd5b600a54600160a060020a0316158015906105035750600b54600160a060020a031615155b80156105195750600c54600160a060020a031615155b801561052f5750600d54600160a060020a031615155b80156105455750600e54600160a060020a031615155b801561055b5750600f54600160a060020a031615155b151561056657600080fd5b600a54600160a060020a03166317870e596040518163ffffffff1660e060020a028152600401600060405180830381600087803b15156105a557600080fd5b6102c65a03f115156105b657600080fd5b505050565b600a5460009081908190600160a060020a0316158015906105e65750600b54600160a060020a031615155b80156105fc5750600c54600160a060020a031615155b80156106125750600d54600160a060020a031615155b80156106285750600e54600160a060020a031615155b801561063e5750600f54600160a060020a031615155b151561064957600080fd5b61065e33600160a060020a03861615156115a7565b92506002886000604051602001526040518082805190602001908083835b6020831061069b5780518252601f19909201916020918201910161067c565b6001836020036101000a03801982511681845116808217855250505050505090500191505060206040518083038160008661646e5a03f115156106dd57600080fd5b50506040518051600081815260046020526040902054909350600160a060020a031615905061070b57600080fd5b600f54600160a060020a031663fc7976898989893033888c60006040516020015260405160e060020a63ffffffff8a16028152600160a060020a0380861660648301528416608482015260a4810183905260c4810182905260e0600482019081529081906024810190604481019060e4018b818151815260200191508051906020019080838360005b838110156107ac578082015183820152602001610794565b50505050905090810190601f1680156107d95780820380516001836020036101000a031916815260200191505b5084810383528a818151815260200191508051906020019080838360005b8381101561080f5780820151838201526020016107f7565b50505050905090810190601f16801561083c5780820380516001836020036101000a031916815260200191505b50848103825289818151815260200191508051906020019080838360005b8381101561087257808201518382015260200161085a565b50505050905090810190601f16801561089f5780820380516001836020036101000a031916815260200191505b509a5050505050505050505050602060405180830381600087803b15156108c557600080fd5b6102c65a03f115156108d657600080fd5b5050506040518051600954600254919350600160a060020a0316915063a9059cbb90839060006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561094657600080fd5b6102c65a03f1151561095757600080fd5b50505060405180519050151561096c57600080fd5b600c54600d54600e54600b54600a54600160a060020a038087169563e8ca277395908216949082169390821692908216918b91168a60405160e060020a63ffffffff8a16028152600160a060020a0397881660048201529587166024870152938616604486015291851660648501528416608484015290921660a482015260c481019190915260e401600060405180830381600087803b1515610a0e57600080fd5b6102c65a03f11515610a1f57600080fd5b50505060008281526004602090815260408083208054600160a060020a031916600160a060020a03868116918217909255600880546001818101909255865260058552838620889055339092168552600684528285206007855283862080549384019055918552925291829020849055907f577ad6851ac3f8b7f66c34895d6ef040bc9ee3900d0e6640a5e98feb2e47980b905160405180910390a25050505050505050565b60005433600160a060020a03908116911614610ae057600080fd5b600a54600160a060020a031615801590610b045750600b54600160a060020a031615155b8015610b1a5750600c54600160a060020a031615155b8015610b305750600d54600160a060020a031615155b8015610b465750600e54600160a060020a031615155b8015610b5c5750600f54600160a060020a031615155b1515610b6757600080fd5b600a54600160a060020a0316633b954207838360405160e060020a63ffffffff8516028152600160a060020a039092166004830152600390810b900b6024820152604401600060405180830381600087803b1515610bc457600080fd5b6102c65a03f11515610bd557600080fd5b5050505050565b600f54600160a060020a031681565b600b54600160a060020a031681565b60005433600160a060020a03908116911614610c1557600080fd5b600a8054600160a060020a0319908116600160a060020a038e81169190911792839055600b805483168e8316179055600c805483168d8316179055600d805483168c8316179055600e805483168b8316179055600f805490921689821617909155600284905560038390556009548116911663fc0c546a6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610cc357600080fd5b6102c65a03f11515610cd457600080fd5b50505060405180519050600160a060020a0316141515610cf357600080fd5b600a54600160a060020a033081169116638da5cb5b6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610d3f57600080fd5b6102c65a03f11515610d5057600080fd5b50505060405180519050600160a060020a0316141515610d6f57600080fd5b600b54600160a060020a03308116911663d68220c76000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610dbb57600080fd5b6102c65a03f11515610dcc57600080fd5b50505060405180519050600160a060020a0316141515610deb57600080fd5b600c54600160a060020a03308116911663d68220c76000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610e3757600080fd5b6102c65a03f11515610e4857600080fd5b50505060405180519050600160a060020a0316141515610e6757600080fd5b600d54600160a060020a03308116911663d68220c76000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610eb357600080fd5b6102c65a03f11515610ec457600080fd5b50505060405180519050600160a060020a0316141515610ee357600080fd5b600e54600160a060020a03308116911663d68220c76000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610f2f57600080fd5b6102c65a03f11515610f4057600080fd5b50505060405180519050600160a060020a0316141515610f5f57600080fd5b600f54600160a060020a03308116911663d68220c76000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610fab57600080fd5b6102c65a03f11515610fbc57600080fd5b50505060405180519050600160a060020a0316141515610fdb57600080fd5b600a54600160a060020a031663a919eac086868660405160e060020a63ffffffff8616028152600481019390935260248301919091526044820152606401600060405180830381600087803b151561103257600080fd5b6102c65a03f1151561104357600080fd5b5050507fa14e1f828226fa0fc6d4c805340ce075e72eacd0d3fe23486602cab2f66a2c5c8b8b8b8b8b8b604051600160a060020a0396871681529486166020860152928516604080860191909152918516606085015284166080840152921660a082015260c001905180910390a15050505050505050505050565b600160a060020a03919091166000908152600660209081526040808320938352929052205490565b600a54600160a060020a031681565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561118b5780601f106111605761010080835404028352916020019161118b565b820191906000526020600020905b81548152906001019060200180831161116e57829003601f168201915b505050505081565b600054600160a060020a031681565b60009081526005602052604090205490565b600090815260046020526040902054600160a060020a031690565b600a546000908190600160a060020a0316158015906111f85750600b54600160a060020a031615155b801561120e5750600c54600160a060020a031615155b80156112245750600d54600160a060020a031615155b801561123a5750600e54600160a060020a031615155b80156112505750600f54600160a060020a031615155b151561125b57600080fd5b600083815260046020526040902054600160a060020a0316915081151561128157600080fd5b5080600160a060020a0381166375e580796000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156112c957600080fd5b6102c65a03f115156112da57600080fd5b50505060405180519050600160a060020a031662affc2f3383600160a060020a031663997d11c46000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561133857600080fd5b6102c65a03f1151561134957600080fd5b5050506040518051905060405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401600060405180830381600087803b151561139857600080fd5b6102c65a03f115156113a957600080fd5b505050505050565b600c54600160a060020a031681565b600e54600160a060020a031681565b6000805433600160a060020a039081169116146113eb57600080fd5b600160a060020a038216151561140057600080fd5b600954600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561145957600080fd5b6102c65a03f1151561146a57600080fd5b5050506040518051915050801561150057600954600160a060020a031663a9059cbb838360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156114da57600080fd5b6102c65a03f115156114eb57600080fd5b50505060405180519050151561150057600080fd5b5050565b60085481565b60005433600160a060020a0390811691161461152557600080fd5b600160a060020a038116151561153a57600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008054600160a060020a031916600160a060020a0392909216919091179055565b600954600160a060020a031681565b600080826115b7576002546115bb565b6003545b600954909250600160a060020a031663dd62ed3e853060006040516020015260405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401602060405180830381600087803b151561161f57600080fd5b6102c65a03f1151561163057600080fd5b50505060405180519150508181101561164857600080fd5b600954600160a060020a03166323b872dd85308560006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b15156116b457600080fd5b6102c65a03f115156116c557600080fd5b5050506040518051905015156116da57600080fd5b50929150505600a165627a7a72305820e9b799dd63a4526915f15fad8a9718373aa392b4a449f2f75a494d9b4d0365960029000000000000000000000000667088b212ce3d06a1b553a7221e1fd19000d9af