61010060405264e8d4a510006a52b7d2dcc80cd2e400000062000023919062000784565b6080908152503480156200003657600080fd5b50604051620034073803806200340783398181016040528101906200005c9190620004b3565b33600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555085600690805190602001906200012f92919062000329565b5084600790805190602001906200014892919062000329565b508360ff166008819055504260038190555060035460a08181525050603c8262000173919062000784565b60c081815250506b204fce5e3e25026110000000600260006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550826fffffffffffffffffffffffffffffffff1660e0818152505060006200022b6000600260009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1660006001620002bc640100000000026401000000009004565b9050600081908060018154018082558091505060019003906000526020600020016000909190919091505581600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508460ff16600a620002a9919062000647565b600a819055505050505050505062000a15565b6000807affffffffffffffffffffffffffff00000000000000000000000000606860ff16869060020a0216600102811790506cffffffffffffffffff00000000602060ff16859060020a02166001028117905063ffffffff83166001028117905080915050949350505050565b828054620003379062000882565b90600052602060002090601f0160209004810192826200035b5760008555620003a7565b82601f106200037657805160ff1916838001178555620003a7565b82800160010185558215620003a7579182015b82811115620003a657825182559160200191906001019062000389565b5b509050620003b69190620003ba565b5090565b5b80821115620003d5576000816000905550600101620003bb565b5090565b6000620003f0620003ea84620005b6565b6200058d565b9050828152602081018484840111156200040f576200040e62000980565b5b6200041c8482856200084c565b509392505050565b6000815190506200043581620009ad565b92915050565b600082601f8301126200045357620004526200097b565b5b815162000465848260208601620003d9565b91505092915050565b6000815190506200047f81620009c7565b92915050565b6000815190506200049681620009e1565b92915050565b600081519050620004ad81620009fb565b92915050565b60008060008060008060c08789031215620004d357620004d26200098a565b5b600087015167ffffffffffffffff811115620004f457620004f362000985565b5b6200050289828a016200043b565b965050602087015167ffffffffffffffff81111562000526576200052562000985565b5b6200053489828a016200043b565b95505060406200054789828a016200049c565b94505060606200055a89828a016200046e565b93505060806200056d89828a0162000485565b92505060a06200058089828a0162000424565b9150509295509295509295565b600062000599620005ac565b9050620005a78282620008b8565b919050565b6000604051905090565b600067ffffffffffffffff821115620005d457620005d36200094c565b5b620005df826200098f565b9050602081019050919050565b6000808291508390505b60018511156200063e57808604811115620006165762000615620008ee565b5b6001851615620006265780820291505b80810290506200063685620009a0565b9450620005f6565b94509492505050565b6000620006548262000835565b9150620006618362000835565b9250620006907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000698565b905092915050565b600082620006aa57600190506200077d565b81620006ba57600090506200077d565b8160018114620006d35760028114620006de5762000714565b60019150506200077d565b60ff841115620006f357620006f2620008ee565b5b8360020a9150848211156200070d576200070c620008ee565b5b506200077d565b5060208310610133831016604e8410600b84101617156200074e5782820a905083811115620007485762000747620008ee565b5b6200077d565b6200075d8484846001620005ec565b92509050818404811115620007775762000776620008ee565b5b81810290505b9392505050565b6000620007918262000835565b91506200079e8362000835565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620007da57620007d9620008ee565b5b828202905092915050565b6000620007f28262000815565b9050919050565b60006ffffff