0x6080604052600436106102005763ffffffff60e060020a60003504166303aebefd811461020557806306fdde031461023157806307898cf7146102bb57806307e1339b146102f8578063095ea7b31461030d5780630ea569881461033457806317a000661461034957806318160ddd1461037d5780631bcd250a146103925780631e89d545146103b357806323b872dd1461044b5780632c388d5d1461047c5780632cb34c101461049d578063313ce567146104b4578063378dc3dc146104e557806342966c68146104fa57806348867076146105125780634b0207a214610527578063661884631461053c57806366911db01461056357806370a0823114610578578063711ff1e91461059957806379c65068146105ae57806381d3bfed146105d5578063847191ca146105ea5780638da5cb5b1461060b5780638e058638146106205780638f14803314610635578063935697651461066857806395d89b411461067d57806398f6c95014610692578063a6fcb053146106a7578063a9059cbb146106bc578063b414d4b6146106e3578063ba99b87d14610704578063bc845d5f1461071e578063cd59bda214610736578063d73dd62314610757578063dd62ed3e1461077e578063e338080e146107a8578063e724529c146107bd578063f2fde38b146107e6578063f583fb7b14610807578063ff43dde914610828575b600080fd5b34801561021157600080fd5b5061021a61083d565b604080519115151515825251602090910181900390f35b34801561023d57600080fd5b50610246610bbd565b6040516020808201828103835283518152835183929182019185019080838360005b83811015610280578181015183820152602001610268565b50505050905090810190601f1680156102ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102c757600080fd5b506102d0610c49565b6040518082600160a060020a0316600160a060020a0316815260200191505060405180910390f35b34801561030457600080fd5b506102d0610c60565b34801561031957600080fd5b5061021a60048035600160a060020a03169060200135610c77565b34801561034057600080fd5b506102d0610cec565b34801561035557600080fd5b5061036a600160a060020a0360043516610d03565b6040805191825251602090910181900390f35b34801561038957600080fd5b5061036a610d15565b34801561039e57600080fd5b5061021a600160a060020a0360043516610d1b565b3480156103bf57600080fd5b5061021a600480360381019080803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750506040805187358901803560208181028082018501909552818452989b9a998901989297509082019550935083925085019084908082843750949750610de19650505050505050565b34801561045757600080fd5b5061021a600160a060020a036004803582169160209182018035909116910135611194565b34801561048857600080fd5b5061021a600160a060020a036004351661139d565b3480156104a957600080fd5b506104b2611463565b005b3480156104c057600080fd5b506104c96115c5565b604051808260ff1660ff16815260200191505060405180910390f35b3480156104f157600080fd5b5061036a6115d6565b34801561050657600080fd5b506104b26004356115dc565b34801561051e57600080fd5b5061036a611700565b34801561053357600080fd5b5061021a611706565b34801561054857600080fd5b5061021a60048035600160a060020a031690602001356119f9565b34801561056f57600080fd5b506102d0611b15565b34801561058457600080fd5b5061036a600160a060020a0360043516611b2c565b3480156105a557600080fd5b5061036a611b4e565b3480156105ba57600080fd5b506104b260048035600160a060020a03169060200135611b54565b3480156105e157600080fd5b506102d0611c61565b3480156105f657600080fd5b5061021a600160a060020a0360043516611c78565b34801561061757600080fd5b506102d0611d26565b34801561062c57600080fd5b5061036a611d3e565b34801561064157600080fd5b506104b260048035600160a060020a03169060209081018035919081018035910135611d44565b34801561067457600080fd5b506102d0611ea5565b34801561068957600080fd5b50610246611ebc565b34801561069e57600080fd5b506102d0611f15565b3480156106b357600080fd5b5061021a611f2c565b3480156106c857600080fd5b5061021a60048035600160a060020a03169060200135611f3d565b3480156106ef57600080fd5b5061021a600160a060020a0360043516612224565b34801561071057600080fd5b506104b26004351515612244565b34801561072a57600080fd5b5061021a600435612310565b34801561074257600080fd5b5061021a600160a060020a03600435166123d9565b34801561076357600080fd5b5061021a60048035600160a060020a031690602001356124c7565b34801561078a57600080fd5b5061036a60048035600160a060020a0390811691602001351661258e565b3480156107b457600080fd5b5061021a6125c0565b3480156107c957600080fd5b506104b260048035600160a060020a0316906020013515156126ac565b3480156107f257600080fd5b506104b2600160a060020a0360043516612776565b34801561081357600080fd5b5061036a600160a060020a03600435166127d3565b34801561083457600080fd5b5061021a6127e5565b600080600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff16600114806108a9575033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a0316145b15156108b457600080fd5b6004601d60009054906101000a900460ff1660ff16111515156108d657600080fd5b60006013541115156108e757600080fd5b601354601854111515156108fa57600080fd5b50601254600090610915906301e1338063ffffffff612b6e16565b4211151561097657601d54601354610953916064916109479160ff60016101000a90910481161663ffffffff612b8616565b9063ffffffff612bb516565b90506001601d60006101000a81548160ff021916908360ff160217905550610b0c565b60125461098d906303c2670063ffffffff612b6e16565b421115156109e257601d546013546109bf916064916109479160ff60016101000a90910481161663ffffffff612b8616565b90506002601d60006101000a81548160ff021916908360ff160217905550610b0c565b6012546109f9906305a39a8063ffffffff612b6e16565b42111515610a4e57601d54601354610a2b916064916109479160ff60016101000a90910481161663ffffffff612b8616565b90506003601d60006101000a81548160ff021916908360ff160217905550610b0c565b601254610a6590630784ce0063ffffffff612b6e16565b42111515610aba57601d54601354610a97916064916109479160ff60016101000a90910481161663ffffffff612b8616565b90506004601d60006101000a81548160ff021916908360ff160217905550610b0c565b601254610ad190630784ce0063ffffffff612b6e16565b42118015610af25750601d60009054906101000a900460ff1660ff16600414155b1561020057601854601354610a979163ffffffff612bcc16565b600081111561020057601854610b28908263ffffffff612b6e16565b601855601d54610b4b90309060046101000a9004600160a060020a031683612be0565b601d5460408051600160a060020a03600461010090810a8504821682169091168252602091820185815260ff600090920a90940481161692810192835290517f7575c2d3a7aa142808150d02431afe7d5c93cf1518b9c79c720fd44577c3c6259290910181900390a1600191505b5090565b600780546040805160206002600180861615610100020390941693909304601f81018490048402840182019092528181529291830182828015610c415780601f10610c1657610100808354040283529160200191610c41565b820191906000526020600020905b815481529060010190602001808311610c2457829003601f168201915b505050505081565b601e5460006101000a9004600160a060020a031681565b60205460006101000a9004600160a060020a031681565b600160a060020a033381168082166000908152600660208083019182528181018084208887169687168552909252908220859055604080518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929190910181900390a350600192915050565b601d5460046101000a9004600160a060020a031681565b600f6020526000908152604090205481565b600b5481565b60008060009054906101000a9004600160a060020a0316600160a060020a031633600160a060020a0316141515610d5157600080fd5b6000600e600084600160a060020a0316600160a060020a0316815260200190815260200160002060006101000a81548160ff021916908360ff1602179055507f9e8ca6ff03906e81e8a6a03d4f96b7edb0b97f0ed9d07ef1b699fff634385496826040518082600160a060020a0316600160a060020a0316815260200191505060405180910390a1506001919050565b60008033600960019054906101000a900460ff161515600115151415610efc57601160009054906101000a9004600160a060020a0316600160a060020a031663b9209e33826040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610e7157600080fd5b505af1158015610e85573d6000803e3d6000fd5b505050506040513d6020811015610e9b57600080fd5b50511515600015151415610efc576040805160e560020a62461bcd0281526004016020808201828103909252601082527f4b5943204e6f74205665726966696564000000000000000000000000000000009181019182529151910181900390fd5b336000809054906101000a9004600160a060020a0316600160a060020a031681600160a060020a0316141580610f685750600e600082600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff16600114155b8015610f9a5750600f600082600160a060020a0316600160a060020a0316815260200190815260200160002054600014155b1561101f57600f600082600160a060020a0316600160a060020a031681526020019081526020016000205442101561101f576040805160e560020a62461bcd0281526004016020808201828103909252601182527f4163636f756e74206973204c6f636b65640000000000000000000000000000009181019182529151910181900390fd5b33600d600082600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1615156001151514156110b2576040805160e560020a62461bcd0281526004016020808201828103909252601182527f4163636f756e7420697320667265657a650000000000000000000000000000009181019182529151910181900390fd5b85518751141515611135576040805160e560020a62461bcd0281526004016020808201828103909252602e82527f4c656e677468206f662044657374696e6174696f6e2073686f756c64206265209181019182527f657175616c20746f2076616c7565000000000000000000000000000000000000908201528151910181900390fd5b600093505b86518410156111875761117c33888681518110151561115557fe5b90602001906020020151888781518110151561116d57fe5b90602001906020020151612be0565b60019093019261113a565b5060019695505050505050565b600080600160a060020a031683600160a060020a0316141515156111b757600080fd5b6004600085600160a060020a0316600160a060020a031681526020019081526020016000205482111515156111eb57600080fd5b6006600085600160a060020a0316600160a060020a03168152602001908152602001600020600033600160a060020a0316600160a060020a0316815260200190815260200160002054821115151561124257600080fd5b61127a826004600087600160a060020a0316600160a060020a0316815260200190815260200160002054612bcc90919063ffffffff16565b600160a060020a03808616811660009081526004602080830182815290810180842095909555878416909316825290915220546112bd908363ffffffff612b6e16565b600160a060020a0380851681166000908152600460208083019182528101808320949094558783168316825260068152838220338416909316825291909152205461130e908363ffffffff612bcc16565b6006600086600160a060020a0316600160a060020a03168152602001908152602001600020600033600160a060020a0316600160a060020a031681526020019081526020016000208190555082600160a060020a031684600160a060020a0316600080516020612d56833981519152846040518082815260200191505060405180910390a35060019392505050565b60008060009054906101000a9004600160a060020a0316600160a060020a031633600160a060020a03161415156113d357600080fd5b6001600e600084600160a060020a0316600160a060020a0316815260200190815260200160002060006101000a81548160ff021916908360ff1602179055507f8afeca650897be3183b7c0d24eba96a1b990f75c4bd74a0cfb2c0a71aec48e61826040518082600160a060020a0316600160a060020a0316815260200191505060405180910390a1506001919050565b6000809054906101000a9004600160a060020a0316600160a060020a031633600160a060020a031614151561149757600080fd5b602460009054906101000a900460ff161515600015151415156114b957600080fd5b60095460006101000a9081900460ff90811616600a0a6307735940026014819055601e546115089273bcd5b67aaebb9765bee438e4ce137b9ae2181898929104600160a060020a031690612be0565b60145460195560095460006101000a9081900460ff90811616600a0a63042c1d80026015819055601f5461155d9273bcd5b67aaebb9765bee438e4ce137b9ae2181898929104600160a060020a031690612be0565b601554601a556009805460006101000a9081900460ff9081168116600a90810a630773594002601355835483900482168216810a6301406f400260165592548290048116811690920a62200b2002601755602480549282021990921660011515909102179055565b60095460006101000a900460ff1681565b600a5481565b60006004600033600160a060020a0316600160a060020a0316815260200190815260200160002054821115151561161257600080fd5b33905061164d826004600084600160a060020a0316600160a060020a0316815260200190815260200160002054612bcc90919063ffffffff16565b600160a060020a03808316166000908152600460208083019182520190205560055461167f908363ffffffff612bcc16565b600555604080518381529051600160a060020a038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca591602090910181900390a26000600160a060020a031681600160a060020a0316600080516020612d56833981519152846040518082815260200191505060405180910390a35050565b60235481565b60008033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a03161415151561178c576040805160e560020a62461bcd0281526004016020808201828103909252601682527f4f776e6572204163636f756e74204465746563746564000000000000000000009181019182529151910181900390fd5b600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff1660011415151561181f576040805160e560020a62461bcd0281526004016020808201828103909252601682527f4f776e6572204163636f756e74204465746563746564000000000000000000009181019182529151910181900390fd5b600f600033600160a060020a0316600160a060020a0316815260200190815260200160002054421015156118a0576040805160e560020a62461bcd0281526004016020808201828103909252601882527f4163636f756e7420416c726561647920556e6c6f636b656400000000000000009181019182529151910181900390fd5b60006004600033600160a060020a0316600160a060020a0316815260200190815260200160002054111515611921576040805160e560020a62461bcd02815260040160208082018281039092528082527f4e6f742073756666696369656e742062616c616e636520617661696c61626c659181019182529151910181900390fd5b61196060646109476023546004600033600160a060020a0316600160a060020a0316815260200190815260200160002054612b8690919063ffffffff16565b905061198233602260009054906101000a9004600160a060020a031683612be0565b600160a060020a033381169081166000818152600f60208083019182528181018084208490559383526010909152918120556023546040805191825290820184815290514293927f0b73f25bd7acdf1b9cd39a7994b00df38258455df84003d1f4273b118ce91722920181900390a3600191505090565b600160a060020a033381168116600090815260066020808301918252810180832086851690941683529290529081205480831115611a6657600160a060020a0333811681166000908152600660208083019182528101808320888516909416835292905290812055611aa5565b611a76818463ffffffff612bcc16565b600160a060020a0333811681166000908152600660208083019182528101808320898516909416835292905220555b600160a060020a033381168082166000908152600660208083019182528181018084208a8716968716855290925291205460408051918252517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929190910181900390a3600191505b5092915050565b60115460006101000a9004600160a060020a031681565b600160a060020a03908116166000908152600460208083019182520190205490565b60125481565b6000809054906101000a9004600160a060020a0316600160a060020a031633600160a060020a0316141515611b8857600080fd5b611bc0816004600085600160a060020a0316600160a060020a0316815260200190815260200160002054612b6e90919063ffffffff16565b600160a060020a038084161660009081526004602080830191825201902055600b54611bf2908263ffffffff612b6e16565b600b55604080518281529051600160a060020a03301691600091600080516020612d568339815191529160200181900390a381600160a060020a031630600160a060020a0316600080516020612d56833981519152836040518082815260200191505060405180910390a35050565b60215460006101000a9004600160a060020a031681565b60008060009054906101000a9004600160a060020a0316600160a060020a031633600160a060020a0316141515611cae57600080fd5b81601160006101000a815481600160a060020a030219169083600160a060020a031602179055507f6db48a5f31a589c40a63205de78d2929b4c296f2ca791091ec96c337c57a76aa826040518082600160a060020a0316600160a060020a0316815260200191505060405180910390a1506001919050565b6000809054906101000a9004600160a060020a031681565b600c5481565b600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff1660011480611dad575033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a0316145b1515611db857600080fd5b600083111515611dc757600080fd5b82600a54111515611dd757600080fd5b600a54611dea908463ffffffff612bcc16565b600a81905550611e0f6000809054906101000a9004600160a060020a03168585612be0565b600c54611e22908463ffffffff612b6e16565b600c55600082141515611e9f57600160a060020a03808516166000818152600f60208083019182528181018084208790558484526010909252912083905560408051928352918101848152810183815291517f548b46c0ea47ecbfe2e64cc8048c063b792817fba76e585dd55f5f7777836e609290910181900390a15b50505050565b60225460006101000a9004600160a060020a031681565b600880546040805160206002600180861615610100020390941693909304601f81018490048402840182019092528181529291830182828015610c415780601f10610c1657610100808354040283529160200191610c41565b601f5460006101000a9004600160a060020a031681565b60095460016101000a900460ff1681565b600033600960019054906101000a900460ff16151560011515141561205757601160009054906101000a9004600160a060020a0316600160a060020a031663b9209e33826040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015611fcc57600080fd5b505af1158015611fe0573d6000803e3d6000fd5b505050506040513d6020811015611ff657600080fd5b50511515600015151415612057576040805160e560020a62461bcd0281526004016020808201828103909252601082527f4b5943204e6f74205665726966696564000000000000000000000000000000009181019182529151910181900390fd5b336000809054906101000a9004600160a060020a0316600160a060020a031681600160a060020a03161415806120c35750600e600082600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff16600114155b80156120f55750600f600082600160a060020a0316600160a060020a0316815260200190815260200160002054600014155b1561217a57600f600082600160a060020a0316600160a060020a031681526020019081526020016000205442101561217a576040805160e560020a62461bcd0281526004016020808201828103909252601182527f4163636f756e74206973204c6f636b65640000000000000000000000000000009181019182529151910181900390fd5b33600d600082600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff16151560011515141561220d576040805160e560020a62461bcd0281526004016020808201828103909252601182527f4163636f756e7420697320667265657a650000000000000000000000000000009181019182529151910181900390fd5b612218338787612be0565b50600195945050505050565b600d6020528060005260406000206000915054906101000a900460ff1681565b600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff16600114806122ad575033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a0316145b15156122b857600080fd5b80600960016101000a81548160ff0219169083151502179055507f62f573f515ef5989c8f83d4701c96be7ceddfa7954525fce545787a582cf3a0081604051808215151515815260200191505060405180910390a150565b6000600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff166001148061237b575033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a0316145b151561238657600080fd5b602382905560408051600160a060020a03338116168152602090810184815291517f33cf158a2b4bbfe56fd5f369cd7f96ce47e60309629d3e90476f262148038af59290910181900390a1506001919050565b6000600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff1660011480612444575033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a0316145b151561244f57600080fd5b81602260006101000a815481600160a060020a030219169083600160a060020a031602179055507ffa304e6a0d0908adb0c1ec0d1fe041d50a080afc56607a484321ac186a9b7beb826040518082600160a060020a0316600160a060020a0316815260200191505060405180910390a1506001919050565b600160a060020a0333811681166000908152600660208083019182528101808320868516909416835292905290812054612507908363ffffffff612b6e16565b600160a060020a033381168082166000818152600660208083018281528082018085208c89169889168087529083528186209990995594845291825283832096835295905220546040805191825251929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929190910181900390a350600192915050565b600160a060020a0391821682166000908152600660208083019182528101808320938516909416825291909152205490565b6000600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff166001148061262b575033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a0316145b151561263657600080fd5b60125461264d906303c2670063ffffffff612b6e16565b421015151561265b57600080fd5b600060175411151561266c57600080fd5b6000601c541115151561267e57600080fd5b6126a030602160009054906101000a9004600160a060020a0316601754612be0565b50601754601c55600190565b6000809054906101000a9004600160a060020a0316600160a060020a031633600160a060020a03161415156126e057600080fd5b80600d600084600160a060020a0316600160a060020a0316815260200190815260200160002060006101000a81548160ff0219169083151502179055507f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a582826040518083600160a060020a0316600160a060020a03168152602001821515151581526020019250505060405180910390a15050565b6000809054906101000a9004600160a060020a0316600160a060020a031633600160a060020a03161415156127aa57600080fd5b806000806101000a815481600160a060020a030219169083600160a060020a0316021790555050565b60106020526000908152604090205481565b600080600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff1660011480612851575033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a0316145b151561285c57600080fd5b6004601d60029054906101000a900460ff1660ff161115151561287e57600080fd5b600060165411151561288f57600080fd5b601654601b54111515156128a257600080fd5b506012546000906128bc906276a70063ffffffff612b6e16565b4211151561291157601d546016546128ee916064916109479160ff60036101000a90910481161663ffffffff612b8616565b90506001601d60026101000a81548160ff021916908360ff160217905550612aa6565b6012546129279062ed4e0063ffffffff612b6e16565b4211151561297c57601d54601654612959916064916109479160ff60036101000a90910481161663ffffffff612b8616565b90506002601d60026101000a81548160ff021916908360ff160217905550612aa6565b60125461299390630163f50063ffffffff612b6e16565b421115156129e857601d546016546129c5916064916109479160ff60036101000a90910481161663ffffffff612b8616565b90506003601d60026101000a81548160ff021916908360ff160217905550612aa6565b6012546129ff906301da9c0063ffffffff612b6e16565b42111515612a5457601d54601654612a31916064916109479160ff60036101000a90910481161663ffffffff612b8616565b90506004601d60026101000a81548160ff021916908360ff160217905550612aa6565b601254612a6b906301da9c0063ffffffff612b6e16565b42118015612a8c5750601d60029054906101000a900460ff1660ff16600414155b1561020057601b54601654612a319163ffffffff612bcc16565b600081111561020057601b54612ac2908263ffffffff612b6e16565b601b55602054612ae590309060006101000a9004600160a060020a031683612be0565b7fc41fe3f9d38e736852e0d2d935961aeaa9e87eb4090e9e5810dafb10c701f833602060009054906101000a9004600160a060020a031682601d60029054906101000a900460ff166040518084600160a060020a0316600160a060020a031681526020018381526020018260ff168152602001935050505060405180910390a160019150610bb9565b6000828201838110151515612b7f57fe5b9392505050565b6000808360001415612b9b5760009150611b0e565b50828202828482811515612bab57fe5b04141515612b7f57fe5b6000808284811515612bc357fe5b04949350505050565b6000828211151515612bda57fe5b50900390565b81600160a060020a0316600014151515612bf957600080fd5b806004600085600160a060020a0316600160a060020a0316815260200190815260200160002054111515612c2c57600080fd5b600160a060020a038083161660008181526004602080830182815290810180842054948452919052902054612c67908363ffffffff612b6e16565b111515612c7357600080fd5b612cab816004600086600160a060020a0316600160a060020a0316815260200190815260200160002054612bcc90919063ffffffff16565b600160a060020a0380851681166000908152600460208083018281529081018084209590955586841690931682529091522054612cee908263ffffffff612b6e16565b6004600084600160a060020a0316600160a060020a031681526020019081526020016000208190555081600160a060020a031683600160a060020a0316600080516020612d56833981519152836040518082815260200191505060405180910390a35050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582070b8a5d4e123befa74387ac4a94b734f8e9475c2001d04e15a2b3707e0a372da0029
0x608060408181019052600581527f7a656f7358000000000000000000000000000000000000000000000000000000602082019081529051620000449160019162000371565b5060126003556040805160608101909152603381527f537572655341564552205052495a452d4c494e4b45442052455741524420534160208083019182527f56494e4753204143434f554e5420544f4b454e00000000000000000000000000908201529051620000b79160079162000371565b5060408051808201909152600581527f5341564552000000000000000000000000000000000000000000000000000000602082019081529051620000fe9160089162000371565b5060098054600061010081810a60ff818102199485166002808316840291909117600180860a84810219928316911515810291909117808a5585900484168416600a90810a6304d3f64002815598548590048416841690980a6330479e8002600b55600c869055601d80549097169583168085029690961716601983169788021790840a80830219919091169402939093176003830a93840219169490920293909317600490930a600160a060020a03818102199490941673d89c58bedff2b59fcddae3d96ac32d777fa00bf485169190910217909155601e80548383021990811673e4bbce2795e5c7ff4b7a40b91f7b611526b5613e8516840217909155601f8054821673be4c8660ed5709df4172936743e6868f11686dbe85168402179055602080548216732c1ab4b9e4dd402120ece5df08e35644d2efcd358516840217905560218054821673eb81295b4e60e52c60206b0d12c13f82a36ac9b685168402179055602280549091167363a2311603ae55d1c7ac5dfa19225ac2b7b5cf6a90931690910291909117905560146023553480156200029d57600080fd5b5060008054600160a060020a0333811661010084900a81810283820219909416939093178455600b5473bcd5b67aaebb9765bee438e4ce137b9ae218189883168316855260046020808701918252818101808820939093554260125592909316808652600e909352909320805460ff600181168502940219169290921790915560408051918252517f8afeca650897be3183b7c0d24eba96a1b990f75c4bd74a0cfb2c0a71aec48e61929190910181900390a16000602460006101000a81548160ff02191690831515021790555062000416565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620003b457805160ff1916838001178555620003e4565b82800160010185558215620003e4579182015b82811115620003e4578251825591602001919060010190620003c7565b50620003f2929150620003f6565b5090565b6200041391905b80821115620003f25760008155600101620003fd565b90565b612da180620004266000396000f3006080604052600436106102005763ffffffff60e060020a60003504166303aebefd811461020557806306fdde031461023157806307898cf7146102bb57806307e1339b146102f8578063095ea7b31461030d5780630ea569881461033457806317a000661461034957806318160ddd1461037d5780631bcd250a146103925780631e89d545146103b357806323b872dd1461044b5780632c388d5d1461047c5780632cb34c101461049d578063313ce567146104b4578063378dc3dc146104e557806342966c68146104fa57806348867076146105125780634b0207a214610527578063661884631461053c57806366911db01461056357806370a0823114610578578063711ff1e91461059957806379c65068146105ae57806381d3bfed146105d5578063847191ca146105ea5780638da5cb5b1461060b5780638e058638146106205780638f14803314610635578063935697651461066857806395d89b411461067d57806398f6c95014610692578063a6fcb053146106a7578063a9059cbb146106bc578063b414d4b6146106e3578063ba99b87d14610704578063bc845d5f1461071e578063cd59bda214610736578063d73dd62314610757578063dd62ed3e1461077e578063e338080e146107a8578063e724529c146107bd578063f2fde38b146107e6578063f583fb7b14610807578063ff43dde914610828575b600080fd5b34801561021157600080fd5b5061021a61083d565b604080519115151515825251602090910181900390f35b34801561023d57600080fd5b50610246610bbd565b6040516020808201828103835283518152835183929182019185019080838360005b83811015610280578181015183820152602001610268565b50505050905090810190601f1680156102ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102c757600080fd5b506102d0610c49565b6040518082600160a060020a0316600160a060020a0316815260200191505060405180910390f35b34801561030457600080fd5b506102d0610c60565b34801561031957600080fd5b5061021a60048035600160a060020a03169060200135610c77565b34801561034057600080fd5b506102d0610cec565b34801561035557600080fd5b5061036a600160a060020a0360043516610d03565b6040805191825251602090910181900390f35b34801561038957600080fd5b5061036a610d15565b34801561039e57600080fd5b5061021a600160a060020a0360043516610d1b565b3480156103bf57600080fd5b5061021a600480360381019080803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750506040805187358901803560208181028082018501909552818452989b9a998901989297509082019550935083925085019084908082843750949750610de19650505050505050565b34801561045757600080fd5b5061021a600160a060020a036004803582169160209182018035909116910135611194565b34801561048857600080fd5b5061021a600160a060020a036004351661139d565b3480156104a957600080fd5b506104b2611463565b005b3480156104c057600080fd5b506104c96115c5565b604051808260ff1660ff16815260200191505060405180910390f35b3480156104f157600080fd5b5061036a6115d6565b34801561050657600080fd5b506104b26004356115dc565b34801561051e57600080fd5b5061036a611700565b34801561053357600080fd5b5061021a611706565b34801561054857600080fd5b5061021a60048035600160a060020a031690602001356119f9565b34801561056f57600080fd5b506102d0611b15565b34801561058457600080fd5b5061036a600160a060020a0360043516611b2c565b3480156105a557600080fd5b5061036a611b4e565b3480156105ba57600080fd5b506104b260048035600160a060020a03169060200135611b54565b3480156105e157600080fd5b506102d0611c61565b3480156105f657600080fd5b5061021a600160a060020a0360043516611c78565b34801561061757600080fd5b506102d0611d26565b34801561062c57600080fd5b5061036a611d3e565b34801561064157600080fd5b506104b260048035600160a060020a03169060209081018035919081018035910135611d44565b34801561067457600080fd5b506102d0611ea5565b34801561068957600080fd5b50610246611ebc565b34801561069e57600080fd5b506102d0611f15565b3480156106b357600080fd5b5061021a611f2c565b3480156106c857600080fd5b5061021a60048035600160a060020a03169060200135611f3d565b3480156106ef57600080fd5b5061021a600160a060020a0360043516612224565b34801561071057600080fd5b506104b26004351515612244565b34801561072a57600080fd5b5061021a600435612310565b34801561074257600080fd5b5061021a600160a060020a03600435166123d9565b34801561076357600080fd5b5061021a60048035600160a060020a031690602001356124c7565b34801561078a57600080fd5b5061036a60048035600160a060020a0390811691602001351661258e565b3480156107b457600080fd5b5061021a6125c0565b3480156107c957600080fd5b506104b260048035600160a060020a0316906020013515156126ac565b3480156107f257600080fd5b506104b2600160a060020a0360043516612776565b34801561081357600080fd5b5061036a600160a060020a03600435166127d3565b34801561083457600080fd5b5061021a6127e5565b600080600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff16600114806108a9575033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a0316145b15156108b457600080fd5b6004601d60009054906101000a900460ff1660ff16111515156108d657600080fd5b60006013541115156108e757600080fd5b601354601854111515156108fa57600080fd5b50601254600090610915906301e1338063ffffffff612b6e16565b4211151561097657601d54601354610953916064916109479160ff60016101000a90910481161663ffffffff612b8616565b9063ffffffff612bb516565b90506001601d60006101000a81548160ff021916908360ff160217905550610b0c565b60125461098d906303c2670063ffffffff612b6e16565b421115156109e257601d546013546109bf916064916109479160ff60016101000a90910481161663ffffffff612b8616565b90506002601d60006101000a81548160ff021916908360ff160217905550610b0c565b6012546109f9906305a39a8063ffffffff612b6e16565b42111515610a4e57601d54601354610a2b916064916109479160ff60016101000a90910481161663ffffffff612b8616565b90506003601d60006101000a81548160ff021916908360ff160217905550610b0c565b601254610a6590630784ce0063ffffffff612b6e16565b42111515610aba57601d54601354610a97916064916109479160ff60016101000a90910481161663ffffffff612b8616565b90506004601d60006101000a81548160ff021916908360ff160217905550610b0c565b601254610ad190630784ce0063ffffffff612b6e16565b42118015610af25750601d60009054906101000a900460ff1660ff16600414155b1561020057601854601354610a979163ffffffff612bcc16565b600081111561020057601854610b28908263ffffffff612b6e16565b601855601d54610b4b90309060046101000a9004600160a060020a031683612be0565b601d5460408051600160a060020a03600461010090810a8504821682169091168252602091820185815260ff600090920a90940481161692810192835290517f7575c2d3a7aa142808150d02431afe7d5c93cf1518b9c79c720fd44577c3c6259290910181900390a1600191505b5090565b600780546040805160206002600180861615610100020390941693909304601f81018490048402840182019092528181529291830182828015610c415780601f10610c1657610100808354040283529160200191610c41565b820191906000526020600020905b815481529060010190602001808311610c2457829003601f168201915b505050505081565b601e5460006101000a9004600160a060020a031681565b60205460006101000a9004600160a060020a031681565b600160a060020a033381168082166000908152600660208083019182528181018084208887169687168552909252908220859055604080518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929190910181900390a350600192915050565b601d5460046101000a9004600160a060020a031681565b600f6020526000908152604090205481565b600b5481565b60008060009054906101000a9004600160a060020a0316600160a060020a031633600160a060020a0316141515610d5157600080fd5b6000600e600084600160a060020a0316600160a060020a0316815260200190815260200160002060006101000a81548160ff021916908360ff1602179055507f9e8ca6ff03906e81e8a6a03d4f96b7edb0b97f0ed9d07ef1b699fff634385496826040518082600160a060020a0316600160a060020a0316815260200191505060405180910390a1506001919050565b60008033600960019054906101000a900460ff161515600115151415610efc57601160009054906101000a9004600160a060020a0316600160a060020a031663b9209e33826040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610e7157600080fd5b505af1158015610e85573d6000803e3d6000fd5b505050506040513d6020811015610e9b57600080fd5b50511515600015151415610efc576040805160e560020a62461bcd0281526004016020808201828103909252601082527f4b5943204e6f74205665726966696564000000000000000000000000000000009181019182529151910181900390fd5b336000809054906101000a9004600160a060020a0316600160a060020a031681600160a060020a0316141580610f685750600e600082600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff16600114155b8015610f9a5750600f600082600160a060020a0316600160a060020a0316815260200190815260200160002054600014155b1561101f57600f600082600160a060020a0316600160a060020a031681526020019081526020016000205442101561101f576040805160e560020a62461bcd0281526004016020808201828103909252601182527f4163636f756e74206973204c6f636b65640000000000000000000000000000009181019182529151910181900390fd5b33600d600082600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1615156001151514156110b2576040805160e560020a62461bcd0281526004016020808201828103909252601182527f4163636f756e7420697320667265657a650000000000000000000000000000009181019182529151910181900390fd5b85518751141515611135576040805160e560020a62461bcd0281526004016020808201828103909252602e82527f4c656e677468206f662044657374696e6174696f6e2073686f756c64206265209181019182527f657175616c20746f2076616c7565000000000000000000000000000000000000908201528151910181900390fd5b600093505b86518410156111875761117c33888681518110151561115557fe5b90602001906020020151888781518110151561116d57fe5b90602001906020020151612be0565b60019093019261113a565b5060019695505050505050565b600080600160a060020a031683600160a060020a0316141515156111b757600080fd5b6004600085600160a060020a0316600160a060020a031681526020019081526020016000205482111515156111eb57600080fd5b6006600085600160a060020a0316600160a060020a03168152602001908152602001600020600033600160a060020a0316600160a060020a0316815260200190815260200160002054821115151561124257600080fd5b61127a826004600087600160a060020a0316600160a060020a0316815260200190815260200160002054612bcc90919063ffffffff16565b600160a060020a03808616811660009081526004602080830182815290810180842095909555878416909316825290915220546112bd908363ffffffff612b6e16565b600160a060020a0380851681166000908152600460208083019182528101808320949094558783168316825260068152838220338416909316825291909152205461130e908363ffffffff612bcc16565b6006600086600160a060020a0316600160a060020a03168152602001908152602001600020600033600160a060020a0316600160a060020a031681526020019081526020016000208190555082600160a060020a031684600160a060020a0316600080516020612d56833981519152846040518082815260200191505060405180910390a35060019392505050565b60008060009054906101000a9004600160a060020a0316600160a060020a031633600160a060020a03161415156113d357600080fd5b6001600e600084600160a060020a0316600160a060020a0316815260200190815260200160002060006101000a81548160ff021916908360ff1602179055507f8afeca650897be3183b7c0d24eba96a1b990f75c4bd74a0cfb2c0a71aec48e61826040518082600160a060020a0316600160a060020a0316815260200191505060405180910390a1506001919050565b6000809054906101000a9004600160a060020a0316600160a060020a031633600160a060020a031614151561149757600080fd5b602460009054906101000a900460ff161515600015151415156114b957600080fd5b60095460006101000a9081900460ff90811616600a0a6307735940026014819055601e546115089273bcd5b67aaebb9765bee438e4ce137b9ae2181898929104600160a060020a031690612be0565b60145460195560095460006101000a9081900460ff90811616600a0a63042c1d80026015819055601f5461155d9273bcd5b67aaebb9765bee438e4ce137b9ae2181898929104600160a060020a031690612be0565b601554601a556009805460006101000a9081900460ff9081168116600a90810a630773594002601355835483900482168216810a6301406f400260165592548290048116811690920a62200b2002601755602480549282021990921660011515909102179055565b60095460006101000a900460ff1681565b600a5481565b60006004600033600160a060020a0316600160a060020a0316815260200190815260200160002054821115151561161257600080fd5b33905061164d826004600084600160a060020a0316600160a060020a0316815260200190815260200160002054612bcc90919063ffffffff16565b600160a060020a03808316166000908152600460208083019182520190205560055461167f908363ffffffff612bcc16565b600555604080518381529051600160a060020a038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca591602090910181900390a26000600160a060020a031681600160a060020a0316600080516020612d56833981519152846040518082815260200191505060405180910390a35050565b60235481565b60008033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a03161415151561178c576040805160e560020a62461bcd0281526004016020808201828103909252601682527f4f776e6572204163636f756e74204465746563746564000000000000000000009181019182529151910181900390fd5b600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff1660011415151561181f576040805160e560020a62461bcd0281526004016020808201828103909252601682527f4f776e6572204163636f756e74204465746563746564000000000000000000009181019182529151910181900390fd5b600f600033600160a060020a0316600160a060020a0316815260200190815260200160002054421015156118a0576040805160e560020a62461bcd0281526004016020808201828103909252601882527f4163636f756e7420416c726561647920556e6c6f636b656400000000000000009181019182529151910181900390fd5b60006004600033600160a060020a0316600160a060020a0316815260200190815260200160002054111515611921576040805160e560020a62461bcd02815260040160208082018281039092528082527f4e6f742073756666696369656e742062616c616e636520617661696c61626c659181019182529151910181900390fd5b61196060646109476023546004600033600160a060020a0316600160a060020a0316815260200190815260200160002054612b8690919063ffffffff16565b905061198233602260009054906101000a9004600160a060020a031683612be0565b600160a060020a033381169081166000818152600f60208083019182528181018084208490559383526010909152918120556023546040805191825290820184815290514293927f0b73f25bd7acdf1b9cd39a7994b00df38258455df84003d1f4273b118ce91722920181900390a3600191505090565b600160a060020a033381168116600090815260066020808301918252810180832086851690941683529290529081205480831115611a6657600160a060020a0333811681166000908152600660208083019182528101808320888516909416835292905290812055611aa5565b611a76818463ffffffff612bcc16565b600160a060020a0333811681166000908152600660208083019182528101808320898516909416835292905220555b600160a060020a033381168082166000908152600660208083019182528181018084208a8716968716855290925291205460408051918252517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929190910181900390a3600191505b5092915050565b60115460006101000a9004600160a060020a031681565b600160a060020a03908116166000908152600460208083019182520190205490565b60125481565b6000809054906101000a9004600160a060020a0316600160a060020a031633600160a060020a0316141515611b8857600080fd5b611bc0816004600085600160a060020a0316600160a060020a0316815260200190815260200160002054612b6e90919063ffffffff16565b600160a060020a038084161660009081526004602080830191825201902055600b54611bf2908263ffffffff612b6e16565b600b55604080518281529051600160a060020a03301691600091600080516020612d568339815191529160200181900390a381600160a060020a031630600160a060020a0316600080516020612d56833981519152836040518082815260200191505060405180910390a35050565b60215460006101000a9004600160a060020a031681565b60008060009054906101000a9004600160a060020a0316600160a060020a031633600160a060020a0316141515611cae57600080fd5b81601160006101000a815481600160a060020a030219169083600160a060020a031602179055507f6db48a5f31a589c40a63205de78d2929b4c296f2ca791091ec96c337c57a76aa826040518082600160a060020a0316600160a060020a0316815260200191505060405180910390a1506001919050565b6000809054906101000a9004600160a060020a031681565b600c5481565b600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff1660011480611dad575033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a0316145b1515611db857600080fd5b600083111515611dc757600080fd5b82600a54111515611dd757600080fd5b600a54611dea908463ffffffff612bcc16565b600a81905550611e0f6000809054906101000a9004600160a060020a03168585612be0565b600c54611e22908463ffffffff612b6e16565b600c55600082141515611e9f57600160a060020a03808516166000818152600f60208083019182528181018084208790558484526010909252912083905560408051928352918101848152810183815291517f548b46c0ea47ecbfe2e64cc8048c063b792817fba76e585dd55f5f7777836e609290910181900390a15b50505050565b60225460006101000a9004600160a060020a031681565b600880546040805160206002600180861615610100020390941693909304601f81018490048402840182019092528181529291830182828015610c415780601f10610c1657610100808354040283529160200191610c41565b601f5460006101000a9004600160a060020a031681565b60095460016101000a900460ff1681565b600033600960019054906101000a900460ff16151560011515141561205757601160009054906101000a9004600160a060020a0316600160a060020a031663b9209e33826040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015611fcc57600080fd5b505af1158015611fe0573d6000803e3d6000fd5b505050506040513d6020811015611ff657600080fd5b50511515600015151415612057576040805160e560020a62461bcd0281526004016020808201828103909252601082527f4b5943204e6f74205665726966696564000000000000000000000000000000009181019182529151910181900390fd5b336000809054906101000a9004600160a060020a0316600160a060020a031681600160a060020a03161415806120c35750600e600082600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff16600114155b80156120f55750600f600082600160a060020a0316600160a060020a0316815260200190815260200160002054600014155b1561217a57600f600082600160a060020a0316600160a060020a031681526020019081526020016000205442101561217a576040805160e560020a62461bcd0281526004016020808201828103909252601182527f4163636f756e74206973204c6f636b65640000000000000000000000000000009181019182529151910181900390fd5b33600d600082600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff16151560011515141561220d576040805160e560020a62461bcd0281526004016020808201828103909252601182527f4163636f756e7420697320667265657a650000000000000000000000000000009181019182529151910181900390fd5b612218338787612be0565b50600195945050505050565b600d6020528060005260406000206000915054906101000a900460ff1681565b600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff16600114806122ad575033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a0316145b15156122b857600080fd5b80600960016101000a81548160ff0219169083151502179055507f62f573f515ef5989c8f83d4701c96be7ceddfa7954525fce545787a582cf3a0081604051808215151515815260200191505060405180910390a150565b6000600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff166001148061237b575033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a0316145b151561238657600080fd5b602382905560408051600160a060020a03338116168152602090810184815291517f33cf158a2b4bbfe56fd5f369cd7f96ce47e60309629d3e90476f262148038af59290910181900390a1506001919050565b6000600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff1660011480612444575033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a0316145b151561244f57600080fd5b81602260006101000a815481600160a060020a030219169083600160a060020a031602179055507ffa304e6a0d0908adb0c1ec0d1fe041d50a080afc56607a484321ac186a9b7beb826040518082600160a060020a0316600160a060020a0316815260200191505060405180910390a1506001919050565b600160a060020a0333811681166000908152600660208083019182528101808320868516909416835292905290812054612507908363ffffffff612b6e16565b600160a060020a033381168082166000818152600660208083018281528082018085208c89169889168087529083528186209990995594845291825283832096835295905220546040805191825251929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929190910181900390a350600192915050565b600160a060020a0391821682166000908152600660208083019182528101808320938516909416825291909152205490565b6000600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff166001148061262b575033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a0316145b151561263657600080fd5b60125461264d906303c2670063ffffffff612b6e16565b421015151561265b57600080fd5b600060175411151561266c57600080fd5b6000601c541115151561267e57600080fd5b6126a030602160009054906101000a9004600160a060020a0316601754612be0565b50601754601c55600190565b6000809054906101000a9004600160a060020a0316600160a060020a031633600160a060020a03161415156126e057600080fd5b80600d600084600160a060020a0316600160a060020a0316815260200190815260200160002060006101000a81548160ff0219169083151502179055507f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a582826040518083600160a060020a0316600160a060020a03168152602001821515151581526020019250505060405180910390a15050565b6000809054906101000a9004600160a060020a0316600160a060020a031633600160a060020a03161415156127aa57600080fd5b806000806101000a815481600160a060020a030219169083600160a060020a0316021790555050565b60106020526000908152604090205481565b600080600e600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460ff1660ff1660011480612851575033600160a060020a03166000809054906101000a9004600160a060020a0316600160a060020a0316145b151561285c57600080fd5b6004601d60029054906101000a900460ff1660ff161115151561287e57600080fd5b600060165411151561288f57600080fd5b601654601b54111515156128a257600080fd5b506012546000906128bc906276a70063ffffffff612b6e16565b4211151561291157601d546016546128ee916064916109479160ff60036101000a90910481161663ffffffff612b8616565b90506001601d60026101000a81548160ff021916908360ff160217905550612aa6565b6012546129279062ed4e0063ffffffff612b6e16565b4211151561297c57601d54601654612959916064916109479160ff60036101000a90910481161663ffffffff612b8616565b90506002601d60026101000a81548160ff021916908360ff160217905550612aa6565b60125461299390630163f50063ffffffff612b6e16565b421115156129e857601d546016546129c5916064916109479160ff60036101000a90910481161663ffffffff612b8616565b90506003601d60026101000a81548160ff021916908360ff160217905550612aa6565b6012546129ff906301da9c0063ffffffff612b6e16565b42111515612a5457601d54601654612a31916064916109479160ff60036101000a90910481161663ffffffff612b8616565b90506004601d60026101000a81548160ff021916908360ff160217905550612aa6565b601254612a6b906301da9c0063ffffffff612b6e16565b42118015612a8c5750601d60029054906101000a900460ff1660ff16600414155b1561020057601b54601654612a319163ffffffff612bcc16565b600081111561020057601b54612ac2908263ffffffff612b6e16565b601b55602054612ae590309060006101000a9004600160a060020a031683612be0565b7fc41fe3f9d38e736852e0d2d935961aeaa9e87eb4090e9e5810dafb10c701f833602060009054906101000a9004600160a060020a031682601d60029054906101000a900460ff166040518084600160a060020a0316600160a060020a031681526020018381526020018260ff168152602001935050505060405180910390a160019150610bb9565b6000828201838110151515612b7f57fe5b9392505050565b6000808360001415612b9b5760009150611b0e565b50828202828482811515612bab57fe5b04141515612b7f57fe5b6000808284811515612bc357fe5b04949350505050565b6000828211151515612bda57fe5b50900390565b81600160a060020a0316600014151515612bf957600080fd5b806004600085600160a060020a0316600160a060020a0316815260200190815260200160002054111515612c2c57600080fd5b600160a060020a038083161660008181526004602080830182815290810180842054948452919052902054612c67908363ffffffff612b6e16565b111515612c7357600080fd5b612cab816004600086600160a060020a0316600160a060020a0316815260200190815260200160002054612bcc90919063ffffffff16565b600160a060020a0380851681166000908152600460208083018281529081018084209590955586841690931682529091522054612cee908263ffffffff612b6e16565b6004600084600160a060020a0316600160a060020a031681526020019081526020016000208190555081600160a060020a031683600160a060020a0316600080516020612d56833981519152836040518082815260200191505060405180910390a35050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582070b8a5d4e123befa74387ac4a94b734f8e9475c2001d04e15a2b3707e0a372da0029