61010060405264e8d4a510006a52b7d2dcc80cd2e4000000620000239190620007a3565b6080908152503480156200003657600080fd5b50604051620035233803806200352383398181016040528101906200005c9190620004bb565b33600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600c6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555086600690805190602001906200012f92919062000331565b5085600790805190602001906200014892919062000331565b508460ff166008819055504260038190555060035460a08181525050603c83620001739190620007a3565b60c081815250506b204fce5e3e25026110000000600260006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550836fffffffffffffffffffffffffffffffff1660e0818152505060006200022b6000600260009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1660006001620002c4640100000000026401000000009004565b9050600081908060018154018082558091505060019003906000526020600020016000909190919091505581600a8190555082600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508560ff16600a620002b0919062000666565b600b81905550505050505050505062000a34565b6000807affffffffffffffffffffffffffff00000000000000000000000000606860ff16869060020a0216600102811790506cffffffffffffffffff00000000602060ff16859060020a02166001028117905063ffffffff83166001028117905080915050949350505050565b8280546200033f90620008a1565b90600052602060002090601f016020900481019282620003635760008555620003af565b82601f106200037e57805160ff1916838001178555620003af565b82800160010185558215620003af579182015b82811115620003ae57825182559160200191906001019062000391565b5b509050620003be9190620003c2565b5090565b5b80821115620003dd576000816000905550600101620003c3565b5090565b6000620003f8620003f284620005d5565b620005ac565b9050828152602081018484840111156200041757620004166200099f565b5b620004248482856200086b565b509392505050565b6000815190506200043d81620009cc565b92915050565b600082601f8301126200045b576200045a6200099a565b5b81516200046d848260208601620003e1565b91505092915050565b6000815190506200048781620009e6565b92915050565b6000815190506200049e8162000a00565b92915050565b600081519050620004b58162000a1a565b92915050565b600080600080600080600060e0888a031215620004dd57620004dc620009a9565b5b600088015167ffffffffffffffff811115620004fe57620004fd620009a4565b5b6200050c8a828b0162000443565b975050602088015167ffffffffffffffff81111562000530576200052f620009a4565b5b6200053e8a828b0162000443565b9650506040620005518a828b01620004a4565b9550506060620005648a828b0162000476565b9450506080620005778a828b016200048d565b93505060a06200058a8a828b016200042c565b92505060c06200059d8a828b016200048d565b91505092959891949750929550565b6000620005b8620005cb565b9050620005c68282620008d7565b919050565b6000604051905090565b600067ffffffffffffffff821115620005f357620005f26200096b565b5b620005fe82620009ae565b9050602081019050919050565b6000808291508390505b60018511156200065d578086048111156200063557620006346200090d565b5b6001851615620006455780820291505b80810290506200065585620009bf565b945062000615565b94509492505050565b6000620006738262000854565b9150620006808362000854565b9250620006af7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620006b7565b905092915050565b600082620006c957600190506200079c565b81620006d957600090506200079c565b8160018114620006f25760028114620006fd5762000733565b60019150506200079c565b60ff8411156200071257620007116200090d565b5b8360020a9150848211156200072c576200072b6200090d565b5b506200079c565b5060208310610133831016604e8410600b84101617156200076d5782820a9050838111156200076757620007666200090d565b5b6200079c565b6200077c84848460016200060b565b925090508184048111156200079657620007956200090d565b5b81810290505b9392505050565b6000620007b08262000854565b9150620007bd8362000854565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620007f957620007f86200090d565b5b82820290509