Special data
- Nonce: 1
- Is contract? Yes
-
Contract code:
0x608060405234801561001057600080fd5b50600436106101f05760003560e01c806355dbc8261161010f5780639aca95ec116100a2578063d30ef61b11610071578063d30ef61b1461080a578063d4dcdb621461082c578063f2fde38b1461088e578063fac2b9ba146108d2576101f0565b80639aca95ec14610706578063b3caba5a14610728578063cbd258b51461076c578063d0d41fe1146107c6576101f0565b80638da5cb5b116100de5780638da5cb5b146105c55780638dbb1e3a146105f95780638dbdbe6d1461064557806393f1a40b1461069d576101f0565b806355dbc8261461053b578063630b5ba11461056d578063715018a6146105775780638705fcd414610581576101f0565b80632a9196191161018757806348b22bfb1161015657806348b22bfb1461049f57806348cd4cb1146104c157806351eb05a6146104df5780635312ea8e1461050d576101f0565b80632a919619146103cb5780633ad10ef6146103ff5780634127535814610433578063441a3e7014610467576101f0565b80631526fe27116101c35780631526fe27146102d157806317caf6f1146103495780631ee760241461036757806324bcb38c14610385576101f0565b806306539275146101f5578063081e3eda146102515780630ba84cd21461026f5780631441a5a91461029d575b600080fd5b61024f6004803603606081101561020b57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803561ffff169060200190929190505050610900565b005b610259610c7a565b6040518082815260200191505060405180910390f35b61029b6004803603602081101561028557600080fd5b8101908080359060200190929190505050610c87565b005b6102a5610daf565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102fd600480360360208110156102e757600080fd5b8101908080359060200190929190505050610dd5565b604051808673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018481526020018381526020018261ffff1681526020019550505050505060405180910390f35b610351610e46565b6040518082815260200191505060405180910390f35b61036f610e4c565b6040518082815260200191505060405180910390f35b6103c96004803603606081101561039b57600080fd5b810190808035906020019092919080359060200190929190803561ffff169060200190929190505050610e52565b005b6103d3611029565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61040761104f565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61043b611075565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61049d6004803603604081101561047d57600080fd5b81019080803590602001909291908035906020019092919050505061109b565b005b6104a7611391565b604051808261ffff16815260200191505060405180910390f35b6104c9611397565b6040518082815260200191505060405180910390f35b61050b600480360360208110156104f557600080fd5b810190808035906020019092919050505061139d565b005b6105396004803603602081101561052357600080fd5b81019080803590602001909291905050506116fb565b005b61056b6004803603602081101561055157600080fd5b81019080803561ffff1690602001909291905050506118b7565b005b610575611a02565b005b61057f611a2f565b005b6105c36004803603602081101561059757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bb5565b005b6105cd611d1b565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61062f6004803603604081101561060f57600080fd5b810190808035906020019092919080359060200190929190505050611d44565b6040518082815260200191505060405180910390f35b61069b6004803603606081101561065b57600080fd5b810190808035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d61565b005b6106e9600480360360408110156106b357600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061228e565b604051808381526020018281526020019250505060405180910390f35b61070e6122bf565b604051808261ffff16815260200191505060405180910390f35b61076a6004803603602081101561073e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122c5565b005b6107ae6004803603602081101561078257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061242b565b60405180821515815260200191505060405180910390f35b610808600480360360208110156107dc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061244b565b005b6108126125b1565b604051808261ffff16815260200191505060405180910390f35b6108786004803603604081101561084257600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125c5565b6040518082815260200191505060405180910390f35b6108d0600480360360208110156108a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612811565b005b6108fe600480360360208110156108e857600080fd5b8101908080359060200190929190505050612a1c565b005b610908612b65565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8160001515600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514610a8f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f6e6f6e4475706c6963617465643a206475706c6963617465640000000000000081525060200191505060405180910390fd5b6101f461ffff168261ffff161115610af2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806138fe6025913960400191505060405180910390fd5b60006009544311610b0557600954610b07565b435b9050610b1e85600854612b6d90919063ffffffff16565b6008819055506001600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060066040518060a001604052808673ffffffffffffffffffffffffffffffffffffffff168152602001878152602001838152602001600081526020018561ffff16815250908060018154018082558091505060019003906000526020600020906005020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155604082015181600201556060820151816003015560808201518160040160006101000a81548161ffff021916908361ffff16021790555050505050505050565b6000600680549050905090565b610c8f612b65565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d4f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610d57611a02565b806005819055503373ffffffffffffffffffffffffffffffffffffffff167fe2492e003bbe8afa53088b406f0c1cb5d9e280370fc72a74cf116ffd343c4053826040518082815260200191505060405180910390a250565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60068181548110610de257fe5b90600052602060002090600502016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030154908060040160009054906101000a900461ffff16905085565b60085481565b60055481565b610e5a612b65565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f1a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6101f461ffff168161ffff161115610f7d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806139b26025913960400191505060405180910390fd5b610fc282610fb460068681548110610f9157fe5b906000526020600020906005020160010154600854612bf590919063ffffffff16565b612b6d90919063ffffffff16565b6008819055508160068481548110610fd657fe5b9060005260206000209060050201600101819055508060068481548110610ff957fe5b906000526020600020906005020160040160006101000a81548161ffff021916908361ffff160217905550505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026001541415611114576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0081525060200191505060405180910390fd5b600260018190555060006006838154811061112b57fe5b9060005260206000209060050201905060006007600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508281600001541015611209576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f77697468647261773a206e6f7420676f6f64000000000000000000000000000081525060200191505060405180910390fd5b6112128461139d565b600061125f8260010154611251670de0b6b3a764000061124387600301548760000154612c3f90919063ffffffff16565b612cc590919063ffffffff16565b612bf590919063ffffffff16565b9050600081111561127f576112743382612d0f565b61127e3382612fe3565b5b60008411156112f75761129f848360000154612bf590919063ffffffff16565b82600001819055506112f633858560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166132bc9092919063ffffffff16565b5b61132c670de0b6b3a764000061131e85600301548560000154612c3f90919063ffffffff16565b612cc590919063ffffffff16565b8260010181905550843373ffffffffffffffffffffffffffffffffffffffff167ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b568866040518082815260200191505060405180910390a3505050600180819055505050565b6103e881565b60095481565b6000600682815481106113ac57fe5b90600052602060002090600502019050806002015443116113cd57506116f8565b60008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561145a57600080fd5b505afa15801561146e573d6000803e3d6000fd5b505050506040513d602081101561148457600080fd5b8101908080519060200190929190505050905060008114806114aa575060008260010154145b156114bf5743826002018190555050506116f8565b60006114cf836002015443611d44565b9050600061151260085461150486600101546114f660055487612c3f90919063ffffffff16565b612c3f90919063ffffffff16565b612cc590919063ffffffff16565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f19600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611589600a85612cc590919063ffffffff16565b6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156115dc57600080fd5b505af11580156115f0573d6000803e3d6000fd5b50505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1930836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561168757600080fd5b505af115801561169b573d6000803e3d6000fd5b505050506116e26116cf846116c1670de0b6b3a764000085612c3f90919063ffffffff16565b612cc590919063ffffffff16565b8560030154612b6d90919063ffffffff16565b8460030181905550438460020181905550505050505b50565b60026001541415611774576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0081525060200191505060405180910390fd5b600260018190555060006006828154811061178b57fe5b9060005260206000209060050201905060006007600084815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600081600001549050600082600001819055506000826001018190555061185b33828560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166132bc9092919063ffffffff16565b833373ffffffffffffffffffffffffffffffffffffffff167fbb757047c2b5f3974fe26b7c10f732e7bce710b0952a71082702781e62ae0595836040518082815260200191505060405180910390a35050506001808190555050565b6118bf612b65565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461197f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6103e861ffff168161ffff1611156119e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260488152602001806139236048913960600191505060405180910390fd5b80600a60146101000a81548161ffff021916908361ffff16021790555050565b6000600680549050905060005b81811015611a2b57611a208161139d565b806001019050611a0f565b5050565b611a37612b65565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611af7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b611bbd612b65565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c7d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fd44190acf9d04bdb5d3a1aafff7e6dee8b40b93dfb8c5d3f0eea4b9f4539c3f760405160405180910390a350565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000611d598383612bf590919063ffffffff16565b905092915050565b60026001541415611dda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0081525060200191505060405180910390fd5b6002600181905550600060068481548110611df157fe5b9060005260206000209060050201905060006007600086815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050611e5e8561139d565b600084118015611ebd5750600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b8015611ef65750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611f2e57503373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611ff557600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630c7f7b6b33856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b158015611fdc57600080fd5b505af1158015611ff0573d6000803e3d6000fd5b505050505b60008160000154111561207157600061204f8260010154612041670de0b6b3a764000061203387600301548760000154612c3f90919063ffffffff16565b612cc590919063ffffffff16565b612bf590919063ffffffff16565b9050600081111561206f576120643382612d0f565b61206e3382612fe3565b5b505b60008411156121f4576120cb3330868560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661335e909392919063ffffffff16565b60008260040160009054906101000a900461ffff1661ffff1611156121d357600061212961271061211b8560040160009054906101000a900461ffff1661ffff1688612c3f90919063ffffffff16565b612cc590919063ffffffff16565b905061219c600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166132bc9092919063ffffffff16565b6121c5816121b7878560000154612b6d90919063ffffffff16565b612bf590919063ffffffff16565b8260000181905550506121f3565b6121ea848260000154612b6d90919063ffffffff16565b81600001819055505b5b612229670de0b6b3a764000061221b84600301548460000154612c3f90919063ffffffff16565b612cc590919063ffffffff16565b8160010181905550843373ffffffffffffffffffffffffffffffffffffffff167f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a15866040518082815260200191505060405180910390a3505060018081905550505050565b6007602052816000526040600020602052806000526040600020600091509150508060000154908060010154905082565b6101f481565b6122cd612b65565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461238d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fee63201fedda9e28e92efef9abb99bd9d2f90208a4fd0d0186c14daf364a273160405160405180910390a350565b600b6020528060005260406000206000915054906101000a900460ff1681565b612453612b65565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612513576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f618c54559e94f1499a808aad71ee8729f8e74e8c48e979616328ce493a1a52e760405160405180910390a350565b600a60149054906101000a900461ffff1681565b600080600684815481106125d557fe5b9060005260206000209060050201905060006007600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008260030154905060008360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156126cf57600080fd5b505afa1580156126e3573d6000803e3d6000fd5b505050506040513d60208110156126f957600080fd5b81019080805190602001909291905050509050836002015443118015612720575060008114155b156127be576000612735856002015443611d44565b9050600061277860085461276a886001015461275c60055487612c3f90919063ffffffff16565b612c3f90919063ffffffff16565b612cc590919063ffffffff16565b90506127b96127aa8461279c670de0b6b3a764000085612c3f90919063ffffffff16565b612cc590919063ffffffff16565b85612b6d90919063ffffffff16565b935050505b61280583600101546127f7670de0b6b3a76400006127e9868860000154612c3f90919063ffffffff16565b612cc590919063ffffffff16565b612bf590919063ffffffff16565b94505050505092915050565b612819612b65565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146128d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561295f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061396b6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612a24612b65565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612ae4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b4360095411612b5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4661726d20616c7265616479207374617274656400000000000000000000000081525060200191505060405180910390fd5b8060098190555050565b600033905090565b600080828401905083811015612beb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000612c3783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061341f565b905092915050565b600080831415612c525760009050612cbf565b6000828402905082848281612c6357fe5b0414612cba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806139916021913960400191505060405180910390fd5b809150505b92915050565b6000612d0783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506134df565b905092915050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612d9a57600080fd5b505afa158015612dae573d6000803e3d6000fd5b505050506040513d6020811015612dc457600080fd5b81019080805190602001909291905050509050600081831115612eb657600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612e7457600080fd5b505af1158015612e88573d6000803e3d6000fd5b505050506040513d6020811015612e9e57600080fd5b81019080805190602001909291905050509050612f87565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612f4957600080fd5b505af1158015612f5d573d6000803e3d6000fd5b505050506040513d6020811015612f7357600080fd5b810190808051906020019092919050505090505b80612fdd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806139d76021913960400191505060405180910390fd5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415801561305657506000600a60149054906101000a900461ffff1661ffff16115b156132b8576000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634a9fefc7846040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156130e657600080fd5b505afa1580156130fa573d6000803e3d6000fd5b505050506040513d602081101561311057600080fd5b810190808051906020019092919050505090506000613160612710613152600a60149054906101000a900461ffff1661ffff1686612c3f90919063ffffffff16565b612cc590919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561319f5750600081115b156132b557600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1983836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561323757600080fd5b505af115801561324b573d6000803e3d6000fd5b505050508173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f86ddab457291316e0f5496737e5ca67c4037234c32c3be04c48ae96186893a7b836040518082815260200191505060405180910390a35b50505b5050565b6133598363a9059cbb60e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506135a5565b505050565b613419846323b872dd60e01b858585604051602401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506135a5565b50505050565b60008383111582906134cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613491578082015181840152602081019050613476565b50505050905090810190601f1680156134be5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000808311829061358b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613550578082015181840152602081019050613535565b50505050905090810190601f16801561357d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161359757fe5b049050809150509392505050565b6060613607826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166136949092919063ffffffff16565b905060008151111561368f5780806020019051602081101561362857600080fd5b810190808051906020019092919050505061368e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806139f8602a913960400191505060405180910390fd5b5b505050565b60606136a384846000856136ac565b90509392505050565b60606136b7856138b2565b613729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106137795780518252602082019150602081019050602083039250613756565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146137db576040519150601f19603f3d011682016040523d82523d6000602084013e6137e0565b606091505b509150915081156137f55780925050506138aa565b6000815111156138085780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561386f578082015181840152602081019050613854565b50505050905090810190601f16801561389c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b949350505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91508082141580156138f457506000801b8214155b9250505091905056fe6164643a20696e76616c6964206465706f7369742066656520626173697320706f696e7473736574526566657272616c436f6d6d697373696f6e526174653a20696e76616c696420726566657272616c20636f6d6d697373696f6e207261746520626173697320706f696e74734f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777365743a20696e76616c6964206465706f7369742066656520626173697320706f696e747373616665426972645472616e736665723a205472616e73666572206661696c65645361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220286b83968d02314f099b45ff2dfb4fa0b348c1013f52325f3b54969ccbc2bc0364736f6c634300060c0033