61010060405264e8d4a510006a52b7d2dcc80cd2e400000062000023919062000785565b6080908152503480156200003657600080fd5b50604051620034b7380380620034b783398181016040528101906200005c9190620004af565b33600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600c6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555086600690805190602001906200012f92919062000331565b5085600790805190602001906200014892919062000331565b508460ff166008819055504260038190555060035460a08181525050603c8362000173919062000785565b60c081815250506b204fce5e3e25026110000000600260006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550836fffffffffffffffffffffffffffffffff1660e0818152505060006200022b6000600260009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1660006001620002c4640100000000026401000000009004565b9050600081908060018154018082558091505060019003906000526020600020016000909190919091505581600a8190555082600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508560ff16600a620002b0919062000648565b600b81905550505050505050505062000a02565b6000807affffffffffffffffffffffffffff00000000000000000000000000606860ff16869060020a0216600102811790506cffffffffffffffffff00000000602060ff16859060020a02166001028117905063ffffffff83166001028117905080915050949350505050565b8280546200033f9062000883565b90600052602060002090601f016020900481019282620003635760008555620003af565b82601f106200037e57805160ff1916838001178555620003af565b82800160010185558215620003af579182015b82811115620003ae57825182559160200191906001019062000391565b5b509050620003be9190620003c2565b5090565b5b80821115620003dd576000816000905550600101620003c3565b5090565b6000620003f8620003f284620005b7565b6200058e565b9050828152602081018484840111156200041157600080fd5b6200041e8482856200084d565b509392505050565b60008151905062000437816200099a565b92915050565b600082601f8301126200044f57600080fd5b815162000461848260208601620003e1565b91505092915050565b6000815190506200047b81620009b4565b92915050565b6000815190506200049281620009ce565b92915050565b600081519050620004a981620009e8565b92915050565b600080600080600080600060e0888a031215620004cb57600080fd5b600088015167ffffffffffffffff811115620004e657600080fd5b620004f48a828b016200043d565b975050602088015167ffffffffffffffff8111156200051257600080fd5b620005208a828b016200043d565b9650506040620005338a828b0162000498565b9550506060620005468a828b016200046a565b9450506080620005598a828b0162000481565b93505060a06200056c8a828b0162000426565b92505060c06200057f8a828b0162000481565b91505092959891949750929550565b60006200059a620005ad565b9050620005a88282620008b9565b919050565b6000604051905090565b600067ffffffffffffffff821115620005d557620005d46200094d565b5b620005e0826200097c565b9050602081019050919050565b6000808291508390505b60018511156200063f57808604811115620006175762000616620008ef565b5b6001851615620006275780820291505b808102905062000637856200098d565b9450620005f7565b94509492505050565b6000620006558262000836565b9150620006628362000836565b9250620006917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000699565b905092915050565b600082620006ab57600190506200077e565b81620006bb57600090506200077e565b8160018114620006d45760028114620006df5762000715565b60019150506200077e565b60ff841115620006f457620006f3620008ef565b5b8360020a9150848211156200070e576200070d620008ef565b5b506200077e565b5060208310610133831016604e8410600b84101617156200074f5782820a905083811115620007495762000748620008ef565b5b6200077e565b6200075e8484846001620005ed565b92509050818404811115620007785762000777620008ef565b5b81810290505b9392505050565b6000620007928262000836565b91506200079f8362000836565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620007db57620007da620008ef565b5b828202905092915050565b6000620007f38262000816565b9050919050565b60006ffff