Returned Raw Transaction Hex :
0x02f93c970180843b9aca008503dc4fd2b583346a548080b93c3e6080604052670214e8348c4f000060095567016345785d8a0000600a556001600b60006101000a81548160ff0219169083151502179055506001600b60016101000a81548160ff021916908315150217905550610fa0600c556000600d60006101000a81548160ff02191690831515021790555060405180606001604052806036815260200162003c0860369139600e9080519060200190620000a492919062000309565b50348015620000b257600080fd5b506040518060400160405280601081526020017f446f676520436c6f7564204f6d656761000000000000000000000000000000008152506040518060400160405280600381526020017f44434f000000000000000000000000000000000000000000000000000000000081525081600290805190602001906200013792919062000309565b5080600390805190602001906200015092919062000309565b50620001616200023260201b60201c565b6000819055505050620001896200017d6200023b60201b60201c565b6200024360201b60201c565b6001600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff021916908315150217905550600a600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055506200041e565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200031790620003b9565b90600052602060002090601f0160209004810192826200033b576000855562000387565b82601f106200035657805160ff191683800117855562000387565b8280016001018555821562000387579182015b828111156200038657825182559160200191906001019062000369565b5b5090506200039691906200039a565b5090565b5b80821115620003b55760008160009055506001016200039b565b5090565b60006002820490506001821680620003d257607f821691505b60208210811415620003e957620003e8620003ef565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6137da806200042e6000396000f3fe6080604052600436106102135760003560e01c806374bb21df11610118578063b3de019c116100a0578063c87b56dd1161006f578063c87b56dd14610726578063cafffe8a14610763578063cb3119bd1461078e578063e985e9c5146107cd578063f2fde38b1461080a5761021a565b8063b3de019c14610679578063b88d4fde146106a2578063babcc539146106be578063c50497ae146106fb5761021a565b8063a0712d68116100e7578063a0712d68146105b7578063a22cb465146105d3578063a475b5dd146105fc578063a83ebc7d14610627578063b0b94527146106505761021a565b806374bb21df1461050b5780638d859f3e146105365780638da5cb5b1461056157806395d89b411461058c5761021a565b806342842e0e1161019b5780636352211e1161016a5780636352211e146104265780636bd08049146104635780636dfa8d991461048c57806370a08231146104b7578063715018a6146104f45761021a565b806342842e0e1461038d5780634714eed6146103a957806355f804b3146103d25780635c975abb146103fb5761021a565b806316c38b3c116101e257806316c38b3c146102dd57806318160ddd1461030657806323b872dd146103315780632a3f300c1461034d5780633ccfd60b146103765761021a565b806301ffc9a71461021c57806306fdde0314610259578063081812fc14610284578063095ea7b3146102c15761021a565b3661021a57005b005b34801561022857600080fd5b50610243600480360381019061023e9190612c08565b610833565b6040516102509190612fc7565b60405180910390f35b34801561026557600080fd5b5061026e6108c5565b60405161027b9190613019565b60405180910390f35b34801561029057600080fd5b506102ab60048036038101906102a69190612caf565b610957565b6040516102b89190612f60565b60405180910390f35b6102db60048036038101906102d69190612b3b565b6109d6565b005b3480156102e957600080fd5b5061030460048036038101906102ff9190612bdb565b610b1a565b005b34801561031257600080fd5b5061031b610bcd565b604051610328919061313b565b60405180910390f35b61034b600480360381019061034691906129d2565b610be4565b005b34801561035957600080fd5b50610374600480360381019061036f9190612bdb565b610f09565b005b34801561038257600080fd5b5061038b610fbc565b005b6103a760048036038101906103a291906129d2565b611211565b005b3480156103b557600080fd5b506103d060048036038101906103cb9190612ae8565b611231565b005b3480156103de57600080fd5b506103f960048036038101906103f49190612c62565b61136d565b005b34801561040757600080fd5b50610410611419565b60405161041d9190612fc7565b60405180910390f35b34801561043257600080fd5b5061044d60048036038101906104489190612caf565b61142c565b60405161045a9190612f60565b60405180910390f35b34801561046f57600080fd5b5061048a60048036038101906104859190612caf565b61143e565b005b34801561049857600080fd5b506104a16114de565b6040516104ae919061313b565b60405180910390f35b3480156104c357600080fd5b506104de60048036038101906104d99190612965565b6114e4565b6040516104eb919061313b565b60405180910390f35b34801561050057600080fd5b5061050961159d565b005b34801561051757600080fd5b506105206115b1565b60405161052d919061313b565b60405180910390f35b34801561054257600080fd5b5061054b6115b7565b604051610558919061313b565b60405180910390f35b34801561056d57600080fd5b506105766115bd565b6040516105839190612f60565b60405180910390f35b34801561059857600080fd5b506105a16115e7565b6040516105ae9190613019565b60405180910390f35b6105d160048036038101906105cc9190612caf565b611679565b005b3480156105df57600080fd5b506105fa60048036038101906105f59190612aa8565b6118d6565b005b34801561060857600080fd5b506106116119e1565b60405161061e9190612fc7565b60405180910390f35b34801561063357600080fd5b5061064e60048036038101906106499190612bdb565b6119f4565b005b34801561065c57600080fd5b5061067760048036038101906106729190612b7b565b611aa7565b005b34801561068557600080fd5b506106a0600480360381019061069b9190612cdc565b611be7565b005b6106bc60048036038101906106b79190612a25565b611c8f565b005b3480156106ca57600080fd5b506106e560048036038101906106e09190612965565b611d02565b6040516106f29190612fc7565b60405180910390f35b34801561070757600080fd5b50610710611d22565b60405161071d919061313b565b60405180910390f35b34801561073257600080fd5b5061074d60048036038101906107489190612caf565b611d28565b60405161075a9190613019565b60405180910390f35b34801561076f57600080fd5b50610778611dc7565b6040516107859190612fc7565b60405180910390f35b34801561079a57600080fd5b506107b560048036038101906107b09190612965565b611dda565b6040516107c493929190612fe2565b60405180910390f35b3480156107d957600080fd5b506107f460048036038101906107ef9190612992565b611e11565b6040516108019190612fc7565b60405180910390f35b34801561081657600080fd5b50610831600480360381019061082c9190612965565b611ea5565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061088e57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806108be5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6060600280546108d4906133c5565b80601f0160208091040260200160405190810160405280929190818152602001828054610900906133c5565b801561094d5780601f106109225761010080835404028352916020019161094d565b820191906000526020600020905b81548152906001019060200180831161093057829003601f168201915b5050505050905090565b600061096282611f29565b610998576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006109e18261142c565b90508073ffffffffffffffffffffffffffffffffffffffff16610a02611f88565b73ffffffffffffffffffffffffffffffffffffffff1614610a6557610a2e81610a29611f88565b611e11565b610a64576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60011515600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16151514610bb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba79061305b565b60405180910390fd5b80600b60016101000a81548160ff02191690831515021790555050565b6000610bd7611f90565b6001546000540303905090565b6000610bef82611f99565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c56576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610c6284612067565b91509150610c788187610c73611f88565b61208e565b610cc457610c8d86610c88611f88565b611e11565b610cc3576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415610d2b576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610d3886868660016120d2565b8015610d4357600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815460010191905081905550610e1185610ded8888876120d8565b7c020000000000000000000000000000000000000000000000000000000017612100565b600460008681526020019081526020016000208190555060007c020000000000000000000000000000000000000000000000000000000084161415610e99576000600185019050600060046000838152602001908152602001600020541415610e97576000548114610e96578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610f01868686600161212b565b505050505050565b60011515600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16151514610f9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f969061305b565b60405180910390fd5b80600d60006101000a81548160ff02191690831515021790555050565b60011515600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16151514611052576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110499061305b565b60405180910390fd5b60006110be60646110b0600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015460115461213190919063ffffffff16565b61214790919063ffffffff16565b90506000611117600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201548361215d90919063ffffffff16565b905081600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018190555060003373ffffffffffffffffffffffffffffffffffffffff168260405161118690612f4b565b60006040518083038185875af1925050503d80600081146111c3576040519150601f19603f3d011682016040523d82523d6000602084013e6111c8565b606091505b505090508061120c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112039061311b565b60405180910390fd5b505050565b61122c83838360405180602001604052806000815250611c8f565b505050565b60011515600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff161515146112c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112be9061305b565b60405180910390fd5b81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff02191690831515021790555080600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550505050565b60011515600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16151514611403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113fa9061305b565b60405180910390fd5b8181600e919061141492919061273d565b505050565b600b60019054906101000a900460ff1681565b600061143782611f99565b9050919050565b60011515600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff161515146114d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114cb9061305b565b60405180910390fd5b80600c8190555050565b60115481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561154c576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b6115a5612173565b6115af60006121f1565b565b600a5481565b60095481565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600380546115f6906133c5565b80601f0160208091040260200160405190810160405280929190818152602001828054611622906133c5565b801561166f5780601f106116445761010080835404028352916020019161166f565b820191906000526020600020905b81548152906001019060200180831161165257829003601f168201915b5050505050905090565b60006116836122b7565b905060001515600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16151514156118c857600b60019054906101000a900460ff1615611731576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611728906130fb565b60405180910390fd5b6000600954905060011515600b60009054906101000a900460ff16151514156117ed57600a54905060011515601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146117ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e39061307b565b60405180910390fd5b5b600c5461180384846122ca90919063ffffffff16565b1115611844576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183b906130bb565b60405180910390fd5b611857838261213190919063ffffffff16565b341015611899576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118909061303b565b60405180910390fd5b6118c06118af848361213190919063ffffffff16565b6011546122ca90919063ffffffff16565b601181905550505b6118d233836122e0565b5050565b80600760006118e3611f88565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611990611f88565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516119d59190612fc7565b60405180910390a35050565b600d60009054906101000a900460ff1681565b60011515600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16151514611a8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a819061305b565b60405180910390fd5b80600b60006101000a81548160ff02191690831515021790555050565b60011515600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16151514611b3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b349061305b565b60405180910390fd5b6000808484905090505b80821015611be0578260106000878786818110611b6757611b666134fe565b5b9050602002016020810190611b7c9190612965565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508180611bd890613428565b925050611b47565b5050505050565b60011515600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16151514611c7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c749061305b565b60405180910390fd5b8160098190555080600a819055505050565b611c9a848484610be4565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611cfc57611cc58484848461249d565b611cfb576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b60106020528060005260406000206000915054906101000a900460ff1681565b600c5481565b6060611d3382611f29565b611d69576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611d736125fd565b9050600081511415611d945760405180602001604052806000815250611dbf565b80611d9e846126c3565b604051602001611daf929190612f27565b6040516020818303038152906040525b915050919050565b600b60009054906101000a900460ff1681565b600f6020528060005260406000206000915090508060000160009054906101000a900460ff16908060010154908060020154905083565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611ead612173565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611f1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f149061309b565b60405180910390fd5b611f26816121f1565b50565b600081611f34611f90565b11158015611f43575060005482105b8015611f81575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b60006001905090565b60008082905080611fa8611f90565b116120305760005481101561202f5760006004600083815260200190815260200160002054905060007c01000000000000000000000000000000000000000000000000000000008216141561202d575b6000811415612023576004600083600190039350838152602001908152602001600020549050611ff8565b8092505050612062565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e86120ef86868461271c565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b6000818361213f9190613281565b905092915050565b600081836121559190613250565b905092915050565b6000818361216b91906132db565b905092915050565b61217b612725565b73ffffffffffffffffffffffffffffffffffffffff166121996115bd565b73ffffffffffffffffffffffffffffffffffffffff16146121ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121e6906130db565b60405180910390fd5b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006122c1611f90565b60005403905090565b600081836122d891906131fa565b905092915050565b6000805490506000821415612321576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61232e60008483856120d2565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506123a58361239660008660006120d8565b61239f8561272d565b17612100565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b81811461244657808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a460018101905061240b565b506000821415612482576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000819055505050612498600084838561212b565b505050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a026124c3611f88565b8786866040518563ffffffff1660e01b81526004016124e59493929190612f7b565b602060405180830381600087803b1580156124ff57600080fd5b505af192505050801561253057506040513d601f19601f8201168201806040525081019061252d9190612c35565b60015b6125aa573d8060008114612560576040519150601f19603f3d011682016040523d82523d6000602084013e612565565b606091505b506000815114156125a2576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b606060011515600d60009054906101000a900460ff16151514156126ad57600e8054612628906133c5565b80601f0160208091040260200160405190810160405280929190818152602001828054612654906133c5565b80156126a15780601f10612676576101008083540402835291602001916126a1565b820191906000526020600020905b81548152906001019060200180831161268457829003601f168201915b505050505090506126c0565b6040518060200160405280600081525090505b90565b606060a060405101806040526020810391506000825281835b60011561270757600184039350600a81066030018453600a810490508061270257612707565b6126dc565b50828103602084039350808452505050919050565b60009392505050565b600033905090565b60006001821460e11b9050919050565b828054612749906133c5565b90600052602060002090601f01602090048101928261276b57600085556127b2565b82601f1061278457803560ff19168380011785556127b2565b828001600101855582156127b2579182015b828111156127b1578235825591602001919060010190612796565b5b5090506127bf91906127c3565b5090565b5b808211156127dc5760008160009055506001016127c4565b5090565b60006127f36127ee8461317b565b613156565b90508281526020810184848401111561280f5761280e61356b565b5b61281a848285613383565b509392505050565b60008135905061283181613748565b92915050565b60008083601f84011261284d5761284c613561565b5b8235905067ffffffffffffffff81111561286a5761286961355c565b5b60208301915083602082028301111561288657612885613566565b5b9250929050565b60008135905061289c8161375f565b92915050565b6000813590506128b181613776565b92915050565b6000815190506128c681613776565b92915050565b600082601f8301126128e1576128e0613561565b5b81356128f18482602086016127e0565b91505092915050565b60008083601f8401126129105761290f613561565b5b8235905067ffffffffffffffff81111561292d5761292c61355c565b5b60208301915083600182028301111561294957612948613566565b5b9250929050565b60008135905061295f8161378d565b92915050565b60006020828403121561297b5761297a613575565b5b600061298984828501612822565b91505092915050565b600080604083850312156129a9576129a8613575565b5b60006129b785828601612822565b92505060206129c885828601612822565b9150509250929050565b6000806000606084860312156129eb576129ea613575565b5b60006129f986828701612822565b9350506020612a0a86828701612822565b9250506040612a1b86828701612950565b9150509250925092565b60008060008060808587031215612a3f57612a3e613575565b5b6000612a4d87828801612822565b9450506020612a5e87828801612822565b9350506040612a6f87828801612950565b925050606085013567ffffffffffffffff811115612a9057612a8f613570565b5b612a9c878288016128cc565b91505092959194509250565b60008060408385031215612abf57612abe613575565b5b6000612acd85828601612822565b9250506020612ade8582860161288d565b9150509250929050565b600080600060608486031215612b0157612b00613575565b5b6000612b0f86828701612822565b9350506020612b208682870161288d565b9250506040612b3186828701612950565b9150509250925092565b60008060408385031215612b5257612b51613575565b5b6000612b6085828601612822565b9250506020612b7185828601612950565b9150509250929050565b600080600060408486031215612b9457612b93613575565b5b600084013567ffffffffffffffff811115612bb257612bb1613570565b5b612bbe86828701612837565b93509350506020612bd18682870161288d565b9150509250925092565b600060208284031215612bf157612bf0613575565b5b6000612bff8482850161288d565b91505092915050565b600060208284031215612c1e57612c1d613575565b5b6000612c2c848285016128a2565b91505092915050565b600060208284031215612c4b57612c4a613575565b5b6000612c59848285016128b7565b91505092915050565b60008060208385031215612c7957612c78613575565b5b600083013567ffffffffffffffff811115612c9757612c96613570565b5b612ca3858286016128fa565b92509250509250929050565b600060208284031215612cc557612cc4613575565b5b6000612cd384828501612950565b91505092915050565b60008060408385031215612cf357612cf2613575565b5b6000612d0185828601612950565b9250506020612d1285828601612950565b9150509250929050565b612d258161330f565b82525050565b612d3481613321565b82525050565b6000612d45826131ac565b612d4f81856131c2565b9350612d5f818560208601613392565b612d688161357a565b840191505092915050565b6000612d7e826131b7565b612d8881856131de565b9350612d98818560208601613392565b612da18161357a565b840191505092915050565b6000612db7826131b7565b612dc181856131ef565b9350612dd1818560208601613392565b80840191505092915050565b6000612dea6022836131de565b9150612df58261358b565b604082019050919050565b6000612e0d6020836131de565b9150612e18826135da565b602082019050919050565b6000612e306032836131de565b9150612e3b82613603565b604082019050919050565b6000612e536026836131de565b9150612e5e82613652565b604082019050919050565b6000612e766015836131de565b9150612e81826136a1565b602082019050919050565b6000612e996020836131de565b9150612ea4826136ca565b602082019050919050565b6000612ebc6016836131de565b9150612ec7826136f3565b602082019050919050565b6000612edf6000836131d3565b9150612eea8261371c565b600082019050919050565b6000612f026010836131de565b9150612f0d8261371f565b602082019050919050565b612f2181613379565b82525050565b6000612f338285612dac565b9150612f3f8284612dac565b91508190509392505050565b6000612f5682612ed2565b9150819050919050565b6000602082019050612f756000830184612d1c565b92915050565b6000608082019050612f906000830187612d1c565b612f9d6020830186612d1c565b612faa6040830185612f18565b8181036060830152612fbc8184612d3a565b905095945050505050565b6000602082019050612fdc6000830184612d2b565b92915050565b6000606082019050612ff76000830186612d2b565b6130046020830185612f18565b6130116040830184612f18565b949350505050565b600060208201905081810360008301526130338184612d73565b905092915050565b6000602082019050818103600083015261305481612ddd565b9050919050565b6000602082019050818103600083015261307481612e00565b9050919050565b6000602082019050818103600083015261309481612e23565b9050919050565b600060208201905081810360008301526130b481612e46565b9050919050565b600060208201905081810360008301526130d481612e69565b9050919050565b600060208201905081810360008301526130f481612e8c565b9050919050565b6000602082019050818103600083015261311481612eaf565b9050919050565b6000602082019050818103600083015261313481612ef5565b9050919050565b60006020820190506131506000830184612f18565b92915050565b6000613160613171565b905061316c82826133f7565b919050565b6000604051905090565b600067ffffffffffffffff8211156131965761319561352d565b5b61319f8261357a565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600061320582613379565b915061321083613379565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561324557613244613471565b5b828201905092915050565b600061325b82613379565b915061326683613379565b925082613276576132756134a0565b5b828204905092915050565b600061328c82613379565b915061329783613379565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156132d0576132cf613471565b5b828202905092915050565b60006132e682613379565b91506132f183613379565b92508282101561330457613303613471565b5b828203905092915050565b600061331a82613359565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156133b0578082015181840152602081019050613395565b838111156133bf576000848401525b50505050565b600060028204905060018216806133dd57607f821691505b602082108114156133f1576133f06134cf565b5b50919050565b6134008261357a565b810181811067ffffffffffffffff8211171561341f5761341e61352d565b5b80604052505050565b600061343382613379565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561346657613465613471565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e6f7420656e6f756768206d6174696320746f207075726368617365204e465460008201527f732e000000000000000000000000000000000000000000000000000000000000602082015250565b7f596f75277265206e6f7420616c6c6f77656420746f20646f20746861742e2e2e600082015250565b7f596f75277265206e6f74206f6e20746865206c6973742c206f7220746865206360008201527f6f6e7472616374206973207061757365642e0000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4e6f7420656e6f756768204e465473206c656674210000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f74686520636f6e74726163742069732070617573656400000000000000000000600082015250565b50565b7f5472616e73666572206661696c65642e00000000000000000000000000000000600082015250565b6137518161330f565b811461375c57600080fd5b50565b61376881613321565b811461377357600080fd5b50565b61377f8161332d565b811461378a57600080fd5b50565b61379681613379565b81146137a157600080fd5b5056fea2646970667358221220a841aa73efac1f4cb1bd9448e68c057b598bcd3ebcdb4db6b5a8b8f86e3ec42564736f6c63430008070033697066733a2f2f516d4e6d414c6a37736d4334376437384a5251677a77656879523658733875556672715976367555446a4e624a762fc0019f13c2bff289d2045da818881ab16001720c9844f3e82cc2a3b37d9aeaeecf56a07a7919ccc6fbe58b287eb76e63838befd1563431be362d17c292b752674a027d