token-icon

veNewO

Token

Overview[ERC-20]

Max Total Supply
23,192,354.2
veNWO
Holders
361+0.00%
Transfers
2,113

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x608060405234801561001057600080fd5b50600436106103c55760003560e01c8063836a1040116101ff578063ba0876521161011a578063d308e10e116100ad578063dd62ed3e1161007c578063dd62ed3e14610cba578063e9fad8ee14610cea578063ef1bb89814610d08578063ef8b30f714610d26576103c5565b8063d308e10e14610c20578063d85ab11114610c3e578063d905777e14610c5a578063db2088f414610c8a576103c5565b8063c63d75b6116100e9578063c63d75b614610b72578063c6e6f59214610ba2578063ce96cb7714610bd2578063d28d885214610c02576103c5565b8063ba08765214610ac6578063bbec4d0614610af6578063bc157ac114610b26578063c48aad5c14610b56576103c5565b806399eecd0711610192578063b09f126611610161578063b09f126614610a18578063b1920a9c14610a36578063b3d7f6b914610a66578063b460af9414610a96576103c5565b806399eecd071461098e578063a06db7dc146109ac578063a60ff766146109ca578063a9059cbb146109e8576103c5565b80638daf78af116101ce5780638daf78af146108f257806391b4ded91461092257806394bf804d1461094057806395d89b4114610970576103c5565b8063836a10401461086c57806386d949d91461089c5780638980f11f146108b85780638da5cb5b146108d4576103c5565b8063313ce567116102ef57806353a47bb71161028257806372ac91d41161025157806372ac91d4146107e657806379ba5097146108165780637a7af70d14610820578063819d4cc614610850576103c5565b806353a47bb71461074a5780635c975abb146107685780636e553f651461078657806370a08231146107b6576103c5565b8063402d267d116102be578063402d267d1461068a578063488bd7b0146106ba57806349ccd69e146106ea5780634cdad5061461071a576103c5565b8063313ce5671461060257806332635c7e1461062057806338d52e0f1461063c5780633c3b9b051461065a576103c5565b806315908d511161036757806318160ddd1161033657806318160ddd14610554578063181e7b3b1461057257806323b872dd146105a2578063276b1140146105d2576103c5565b806315908d51146104e25780631627540c1461050057806316c38b3c1461051c57806316cfa49414610538576103c5565b806306fdde03116103a357806306fdde031461043457806307a2d13a14610452578063095ea7b3146104825780630a28a477146104b2576103c5565b806301e1d114146103ca57806303d51034146103e857806306b3efd614610404575b600080fd5b6103d2610d56565b6040516103df9190613a1f565b60405180910390f35b61040260048036038101906103fd9190613a6b565b610d60565b005b61041e60048036038101906104199190613af6565b610db3565b60405161042b9190613a1f565b60405180910390f35b61043c610dfc565b6040516104499190613bbc565b60405180910390f35b61046c60048036038101906104679190613a6b565b610e8e565b6040516104799190613a1f565b60405180910390f35b61049c60048036038101906104979190613bde565b610ea6565b6040516104a99190613c39565b60405180910390f35b6104cc60048036038101906104c79190613a6b565b610eda565b6040516104d99190613a1f565b60405180910390f35b6104ea610ef2565b6040516104f79190613a1f565b60405180910390f35b61051a60048036038101906105159190613af6565b610eff565b005b61053660048036038101906105319190613c80565b610f82565b005b610552600480360381019061054d9190613a6b565b611026565b005b61055c61103b565b6040516105699190613a1f565b60405180910390f35b61058c60048036038101906105879190613cad565b611045565b6040516105999190613a1f565b60405180910390f35b6105bc60048036038101906105b79190613ced565b61106f565b6040516105c99190613c39565b60405180910390f35b6105ec60048036038101906105e79190613cad565b6110a3565b6040516105f99190613a1f565b60405180910390f35b61060a6110b7565b6040516106179190613d5c565b60405180910390f35b61063a60048036038101906106359190613a6b565b6110c0565b005b610644611113565b6040516106519190613d86565b60405180910390f35b610674600480360381019061066f9190613af6565b61113d565b6040516106819190613a1f565b60405180910390f35b6106a4600480360381019061069f9190613af6565b611155565b6040516106b19190613a1f565b60405180910390f35b6106d460048036038101906106cf9190613cad565b61117f565b6040516106e19190613a1f565b60405180910390f35b61070460048036038101906106ff9190613af6565b611193565b6040516107119190613a1f565b60405180910390f35b610734600480360381019061072f9190613a6b565b6111dc565b6040516107419190613a1f565b60405180910390f35b6107526111f4565b60405161075f9190613d86565b60405180910390f35b61077061121a565b60405161077d9190613c39565b60405180910390f35b6107a0600480360381019061079b9190613da1565b61122d565b6040516107ad9190613a1f565b60405180910390f35b6107d060048036038101906107cb9190613af6565b6112ec565b6040516107dd9190613a1f565b60405180910390f35b61080060048036038101906107fb9190613af6565b611335565b60405161080d9190613a1f565b60405180910390f35b61081e61134d565b005b61083a60048036038101906108359190613cad565b611501565b6040516108479190613a1f565b60405180910390f35b61086a60048036038101906108659190613bde565b611515565b005b61088660048036038101906108819190613de1565b6115eb565b6040516108939190613a1f565b60405180910390f35b6108b660048036038101906108b19190613a6b565b611847565b005b6108d260048036038101906108cd9190613bde565b611896565b005b6108dc611a78565b6040516108e99190613d86565b60405180910390f35b61090c60048036038101906109079190613af6565b611a9e565b6040516109199190613c39565b60405180910390f35b61092a611abe565b6040516109379190613a1f565b60405180910390f35b61095a60048036038101906109559190613da1565b611ac4565b6040516109679190613a1f565b60405180910390f35b610978611cfa565b6040516109859190613bbc565b60405180910390f35b610996611d8c565b6040516109a39190613a1f565b60405180910390f35b6109b4611d92565b6040516109c19190613a1f565b60405180910390f35b6109d2611d9f565b6040516109df9190613a1f565b60405180910390f35b610a0260048036038101906109fd9190613bde565b611dac565b604051610a0f9190613c39565b60405180910390f35b610a20611de0565b604051610a2d9190613bbc565b60405180910390f35b610a506004803603810190610a4b9190613af6565b611e6e565b604051610a5d9190613a1f565b60405180910390f35b610a806004803603810190610a7b9190613a6b565b611f5d565b604051610a8d9190613a1f565b60405180910390f35b610ab06004803603810190610aab9190613e34565b611f75565b604051610abd9190613a1f565b60405180910390f35b610ae06004803603810190610adb9190613e34565b612030565b604051610aed9190613a1f565b60405180910390f35b610b106004803603810190610b0b9190613cad565b6121c1565b604051610b1d9190613a1f565b60405180910390f35b610b406004803603810190610b3b9190613de1565b6121d5565b604051610b4d9190613a1f565b60405180910390f35b610b706004803603810190610b6b9190613c80565b612290565b005b610b8c6004803603810190610b879190613af6565b6122b8565b604051610b999190613a1f565b60405180910390f35b610bbc6004803603810190610bb79190613a6b565b6122e2565b604051610bc99190613a1f565b60405180910390f35b610bec6004803603810190610be79190613af6565b6122fa565b604051610bf99190613a1f565b60405180910390f35b610c0a612362565b604051610c179190613bbc565b60405180910390f35b610c286123f0565b604051610c359190613a1f565b60405180910390f35b610c586004803603810190610c539190613e87565b6123fd565b005b610c746004803603810190610c6f9190613af6565b6124ae565b604051610c819190613a1f565b60405180910390f35b610ca46004803603810190610c9f9190613cad565b612516565b604051610cb19190613a1f565b60405180910390f35b610cd46004803603810190610ccf9190613ec7565b612540565b604051610ce19190613a1f565b60405180910390f35b610cf2612548565b604051610cff9190613a1f565b60405180910390f35b610d1061263e565b604051610d1d9190613d86565b60405180910390f35b610d406004803603810190610d3b9190613a6b565b612664565b604051610d4d9190613a1f565b60405180910390f35b6000600554905090565b610d6861267c565b6010600201548111610da6576040517fa437275700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060106001018190555050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600a8054610e0b90613f36565b80601f0160208091040260200160405190810160405280929190818152602001828054610e3790613f36565b8015610e845780601f10610e5957610100808354040283529160200191610e84565b820191906000526020600020905b815481529060010190602001808311610e6757829003601f168201915b5050505050905090565b6000610e9f82600c60000154611045565b9050919050565b60006040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610eeb82600c6000015461117f565b9050919050565b6000601060030154905090565b610f0761267c565b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce2281604051610f779190613d86565b60405180910390a150565b610f8a61267c565b600460009054906101000a900460ff16151581151503156110235780600460006101000a81548160ff021916908315150217905550600460009054906101000a900460ff1615610fdc57426003819055505b7f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5600460009054906101000a900460ff1660405161101a9190613c39565b60405180910390a15b50565b61102e61267c565b8060106000018190555050565b6000600754905090565b60006110508261270e565b60648461105d9190613f96565b611067919061401f565b905092915050565b60006040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006110af8383611045565b905092915050565b60006012905090565b6110c861267c565b6010600101548110611106576040517fa437275700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060106002018190555050565b6000600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60086020528060005260406000206000915090505481565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9050919050565b600061118b8383612516565b905092915050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006111ed82600c600001546121c1565b9050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900460ff1681565b6000600260005403611274576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126b9061409c565b60405180910390fd5b6002600081905550600460009054906101000a900460ff16156112cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c39061412e565b60405180910390fd5b6112dc8383600c600001546127d2565b9050600160008190555092915050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60066020528060005260406000206000915090505481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d4906141c0565b60405180910390fd5b7fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516114529291906141e0565b60405180910390a1600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600061150d8383612516565b905092915050565b61151d61267c565b8173ffffffffffffffffffffffffffffffffffffffff166342842e0e30600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b815260040161157c93929190614209565b600060405180830381600087803b15801561159657600080fd5b505af11580156115aa573d6000803e3d6000fd5b505050507f04de91139be5e8b4eaa61555ab706f4b8ba6be2552d0e92549fd256d2b2ce52882826040516115df929190614240565b60405180910390a15050565b6000600260005403611632576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116299061409c565b60405180910390fd5b6002600081905550600460009054906101000a900460ff161561168a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116819061412e565b60405180910390fd5b60006116d5600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612516565b9050600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111156117c3576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261176b9190614269565b90508086116117a6576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6117bb81876117b59190614269565b85611045565b92505061182b565b600081600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118109190614269565b90506118278187611821919061429d565b85611045565b9250505b6118368285856127d2565b505060016000819055509392505050565b61184f61267c565b60008103611889576040517fa437275700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600c6002018190555050565b61189e61267c565b60001515601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503611928576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016119639190613d86565b602060405180830381865afa158015611980573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119a49190614308565b9050818110156119ed5780826040517fcf4791810000000000000000000000000000000000000000000000000000000081526004016119e4929190614335565b60405180910390fd5b611a3a600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16838573ffffffffffffffffffffffffffffffffffffffff16612d889092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa288383604051611a6b929190614240565b60405180910390a1505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60146020528060005260406000206000915054906101000a900460ff1681565b60035481565b6000600260005403611b0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b029061409c565b60405180910390fd5b6002600081905550600460009054906101000a900460ff1615611b63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5a9061412e565b60405180910390fd5b6000611bb3600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c60000154612516565b9050600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611c6d576000600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611c499190614269565b9050611c658186611c5a9190614269565b600c60000154611045565b925050611cda565b600081600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cba9190614269565b9050611cd68186611ccb919061429d565b600c60000154611045565b9250505b611cea8284600c600001546127d2565b5050600160008190555092915050565b6060600b8054611d0990613f36565b80601f0160208091040260200160405190810160405280929190818152602001828054611d3590613f36565b8015611d825780601f10611d5757610100808354040283529160200191611d82565b820191906000526020600020905b815481529060010190602001808311611d6557829003601f168201915b5050505050905090565b60055481565b6000601060000154905090565b6000600c60000154905090565b60006040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b8054611ded90613f36565b80601f0160208091040260200160405190810160405280929190818152602001828054611e1990613f36565b8015611e665780601f10611e3b57610100808354040283529160200191611e66565b820191906000526020600020905b815481529060010190602001808311611e4957829003601f168201915b505050505081565b600080600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403611ebf5760009050611f58565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546064600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f4b9190613f96565b611f55919061401f565b90505b919050565b6000611f6e82600c600001546110a3565b9050919050565b6000600260005403611fbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fb39061409c565b60405180910390fd5b6002600081905550600460009054906101000a900460ff1615612014576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200b9061412e565b60405180910390fd5b61201f848484612e0e565b905060016000819055509392505050565b6000600260005403612077576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206e9061409c565b60405180910390fd5b6002600081905550600460009054906101000a900460ff16156120cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c69061412e565b60405180910390fd5b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215b9190614269565b905080851015612197576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80856121a39190614269565b91506121b0828585612e0e565b505060016000819055509392505050565b60006121cd8383611045565b905092915050565b600060026000540361221c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122139061409c565b60405180910390fd5b6002600081905550600460009054906101000a900460ff1615612274576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226b9061412e565b60405180910390fd5b61227f8484846127d2565b905060016000819055509392505050565b61229861267c565b80600c60030160006101000a81548160ff02191690831515021790555050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9050919050565b60006122f382600c60000154612516565b9050919050565b6000600460009054906101000a900460ff161561231a576000905061235d565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600a805461236f90613f36565b80601f016020809104026020016040519081016040528092919081815260200182805461239b90613f36565b80156123e85780601f106123bd576101008083540402835291602001916123e8565b820191906000526020600020905b8154815290600101906020018083116123cb57829003601f168201915b505050505081565b6000600c60010154905090565b61240561267c565b80601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f14ed3fddefc3adc7cbd4d30bda1670cbd32e04df245471b8b9f85d2c50d27bbc826040516124a29190613c39565b60405180910390a25050565b6000600460009054906101000a900460ff16156124ce5760009050612511565b600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600060646125238361270e565b8461252e9190613f96565b612538919061401f565b905092915050565b600092915050565b600060026000540361258f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125869061409c565b60405180910390fd5b6002600081905550600460009054906101000a900460ff16156125e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125de9061412e565b60405180910390fd5b612631600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020543333612e0e565b9050600160008190555090565b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061267582600c60000154611501565b9050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461270c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612703906143d0565b60405180910390fd5b565b6000606467016345785d8a0000612725919061401f565b64116e1937806002620151808561273c919061401f565b6127469190614523565b6127509190613f96565b67013fd6aefb54ee006569c759dc05c0620151808661276f919061401f565b6127799190613f96565b6309300c706003620151808861278f919061401f565b6127999190614523565b6127a39190613f96565b6127ad919061429d565b6127b7919061429d565b6127c19190614269565b6127cb919061401f565b9050919050565b600082828473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461283b576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600c600001548410806128525750600c6001015484115b156128a25783600c60000154600c600101546040517fee2d9c210000000000000000000000000000000000000000000000000000000081526004016128999392919061456e565b60405180910390fd5b600084426128b0919061429d565b9050600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481101561297757600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054816040517f237ac80b00000000000000000000000000000000000000000000000000000000815260040161296e929190614335565b60405180910390fd5b80600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506129c58786612516565b935060008703612a7a578573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f5adb7be7fcda4d792ca62870a0a24972d20d65f94c1932255a03f70d0bee026089600960008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051612a6d929190614335565b60405180910390a3612ba0565b8660056000828254612a8c919061429d565b9250508190555086600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612ae2919061429d565b92505081905550612b38863089600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16613453909392919063ffffffff16565b8573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d78987604051612b97929190614335565b60405180910390a35b506000612bec600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612516565b90506000600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612cb75760008183612c489190614269565b90508060076000828254612c5c919061429d565b925050819055508473ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688582604051612ca99190613a1f565b60405180910390a250612d39565b81811115612d385760008282612ccd9190614269565b90508060076000828254612ce19190614269565b925050819055508473ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca582604051612d2e9190613a1f565b60405180910390a2505b5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050509392505050565b612e098363a9059cbb60e01b8484604051602401612da7929190614240565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506134dc565b505050565b600082600c60000154600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612e7d576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b85600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015612f4257600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866040517fcf479181000000000000000000000000000000000000000000000000000000008152600401612f39929190614335565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461309a578373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614612fda576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600c60030160009054906101000a900460ff1680156130475750601060000154600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613044919061429d565b42105b1561307e576040517f19423c2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61308884876135a3565b866130939190614269565b955061312f565b600c60030160009054906101000a900460ff1680156130f75750600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442105b1561312e576040517f19423c2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b85600560008282546131419190614269565b9250508190555085600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546131979190614269565b925050819055506131eb8587600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612d889092919063ffffffff16565b8592508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db8987604051613264929190614335565b60405180910390a460006132b7600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612516565b90506000600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561338257600081836133139190614269565b90508060076000828254613327919061429d565b925050819055508473ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516133749190613a1f565b60405180910390a250613404565b8181111561340357600082826133989190614269565b905080600760008282546133ac9190614269565b925050819055508473ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516133f99190613a1f565b60405180910390a2505b5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050509392505050565b6134d6846323b872dd60e01b85858560405160240161347493929190614209565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506134dc565b50505050565b600061353e826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166138509092919063ffffffff16565b905060008151111561359e578080602001905181019061355e91906145ba565b61359d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161359490614659565b60405180910390fd5b5b505050565b600080601060030154600c60020154601060000154600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613602919061429d565b4261360d9190614269565b613617919061401f565b6136219190613f96565b601060020154613631919061429d565b90506010600101548111156136495760106001015490505b606481846136579190613f96565b613661919061401f565b915081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561372857600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826040517fcf47918100000000000000000000000000000000000000000000000000000000815260040161371f929190614335565b60405180910390fd5b816005600082825461373a9190614269565b9250508190555081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546137909190614269565b925050819055506137e43383600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612d889092919063ffffffff16565b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f030fa1087db51053a5484fe38f91c1f9ca76246312243a520a2bb6f5f86a8165846040516138419190613a1f565b60405180910390a35092915050565b606061385f8484600085613868565b90509392505050565b6060824710156138ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016138a4906146eb565b60405180910390fd5b6138b68561397c565b6138f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016138ec90614757565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161391e91906147be565b60006040518083038185875af1925050503d806000811461395b576040519150601f19603f3d011682016040523d82523d6000602084013e613960565b606091505b509150915061397082828661399f565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b606083156139af578290506139ff565b6000835111156139c25782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139f69190613bbc565b60405180910390fd5b9392505050565b6000819050919050565b613a1981613a06565b82525050565b6000602082019050613a346000830184613a10565b92915050565b600080fd5b613a4881613a06565b8114613a5357600080fd5b50565b600081359050613a6581613a3f565b92915050565b600060208284031215613a8157613a80613a3a565b5b6000613a8f84828501613a56565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613ac382613a98565b9050919050565b613ad381613ab8565b8114613ade57600080fd5b50565b600081359050613af081613aca565b92915050565b600060208284031215613b0c57613b0b613a3a565b5b6000613b1a84828501613ae1565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613b5d578082015181840152602081019050613b42565b83811115613b6c576000848401525b50505050565b6000601f19601f8301169050919050565b6000613b8e82613b23565b613b988185613b2e565b9350613ba8818560208601613b3f565b613bb181613b72565b840191505092915050565b60006020820190508181036000830152613bd68184613b83565b905092915050565b60008060408385031215613bf557613bf4613a3a565b5b6000613c0385828601613ae1565b9250506020613c1485828601613a56565b9150509250929050565b60008115159050919050565b613c3381613c1e565b82525050565b6000602082019050613c4e6000830184613c2a565b92915050565b613c5d81613c1e565b8114613c6857600080fd5b50565b600081359050613c7a81613c54565b92915050565b600060208284031215613c9657613c95613a3a565b5b6000613ca484828501613c6b565b91505092915050565b60008060408385031215613cc457613cc3613a3a565b5b6000613cd285828601613a56565b9250506020613ce385828601613a56565b9150509250929050565b600080600060608486031215613d0657613d05613a3a565b5b6000613d1486828701613ae1565b9350506020613d2586828701613ae1565b9250506040613d3686828701613a56565b9150509250925092565b600060ff82169050919050565b613d5681613d40565b82525050565b6000602082019050613d716000830184613d4d565b92915050565b613d8081613ab8565b82525050565b6000602082019050613d9b6000830184613d77565b92915050565b60008060408385031215613db857613db7613a3a565b5b6000613dc685828601613a56565b9250506020613dd785828601613ae1565b9150509250929050565b600080600060608486031215613dfa57613df9613a3a565b5b6000613e0886828701613a56565b9350506020613e1986828701613ae1565b9250506040613e2a86828701613a56565b9150509250925092565b600080600060608486031215613e4d57613e4c613a3a565b5b6000613e5b86828701613a56565b9350506020613e6c86828701613ae1565b9250506040613e7d86828701613ae1565b9150509250925092565b60008060408385031215613e9e57613e9d613a3a565b5b6000613eac85828601613ae1565b9250506020613ebd85828601613c6b565b9150509250929050565b60008060408385031215613ede57613edd613a3a565b5b6000613eec85828601613ae1565b9250506020613efd85828601613ae1565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613f4e57607f821691505b602082108103613f6157613f60613f07565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613fa182613a06565b9150613fac83613a06565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613fe557613fe4613f67565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061402a82613a06565b915061403583613a06565b92508261404557614044613ff0565b5b828204905092915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000614086601f83613b2e565b915061409182614050565b602082019050919050565b600060208201905081810360008301526140b581614079565b9050919050565b7f5468697320616374696f6e2063616e6e6f7420626520706572666f726d65642060008201527f7768696c652074686520636f6e74726163742069732070617573656400000000602082015250565b6000614118603c83613b2e565b9150614123826140bc565b604082019050919050565b600060208201905081810360008301526141478161410b565b9050919050565b7f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560008201527f2063616e20616363657074206f776e6572736869700000000000000000000000602082015250565b60006141aa603583613b2e565b91506141b58261414e565b604082019050919050565b600060208201905081810360008301526141d98161419d565b9050919050565b60006040820190506141f56000830185613d77565b6142026020830184613d77565b9392505050565b600060608201905061421e6000830186613d77565b61422b6020830185613d77565b6142386040830184613a10565b949350505050565b60006040820190506142556000830185613d77565b6142626020830184613a10565b9392505050565b600061427482613a06565b915061427f83613a06565b92508282101561429257614291613f67565b5b828203905092915050565b60006142a882613a06565b91506142b383613a06565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156142e8576142e7613f67565b5b828201905092915050565b60008151905061430281613a3f565b92915050565b60006020828403121561431e5761431d613a3a565b5b600061432c848285016142f3565b91505092915050565b600060408201905061434a6000830185613a10565b6143576020830184613a10565b9392505050565b7f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660008201527f6f726d207468697320616374696f6e0000000000000000000000000000000000602082015250565b60006143ba602f83613b2e565b91506143c58261435e565b604082019050919050565b600060208201905081810360008301526143e9816143ad565b9050919050565b60008160011c9050919050565b6000808291508390505b60018511156144475780860481111561442357614422613f67565b5b60018516156144325780820291505b8081029050614440856143f0565b9450614407565b94509492505050565b600082614460576001905061451c565b8161446e576000905061451c565b8160018114614484576002811461448e576144bd565b600191505061451c565b60ff8411156144a05761449f613f67565b5b8360020a9150848211156144b7576144b6613f67565b5b5061451c565b5060208310610133831016604e8410600b84101617156144f25782820a9050838111156144ed576144ec613f67565b5b61451c565b6144ff84848460016143fd565b9250905081840481111561451657614515613f67565b5b81810290505b9392505050565b600061452e82613a06565b915061453983613d40565b92506145667fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484614450565b905092915050565b60006060820190506145836000830186613a10565b6145906020830185613a10565b61459d6040830184613a10565b949350505050565b6000815190506145b481613c54565b92915050565b6000602082840312156145d0576145cf613a3a565b5b60006145de848285016145a5565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b6000614643602a83613b2e565b915061464e826145e7565b604082019050919050565b6000602082019050818103600083015261467281614636565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b60006146d5602683613b2e565b91506146e082614679565b604082019050919050565b60006020820190508181036000830152614704816146c8565b9050919050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000614741601d83613b2e565b915061474c8261470b565b602082019050919050565b6000602082019050818103600083015261477081614734565b9050919050565b600081519050919050565b600081905092915050565b600061479882614777565b6147a28185614782565b93506147b2818560208601613b3f565b80840191505092915050565b60006147ca828461478d565b91508190509291505056fea26469706673582212207fb471a4213cf13d3e554f6eaf3c62741593f55cc66454027300445b7bdd43d164736f6c634300080d0033
Creation ByteCode
0x60806040523480156200001157600080fd5b5060405162004f1938038062004f19833981810160405281019062000037919062000488565b6040518060400160405280600681526020017f76654e65774f00000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f76654e574f0000000000000000000000000000000000000000000000000000008152508a6001600081905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200011e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200011590620005c8565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c60008260405162000193929190620005fb565b60405180910390a150600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160362000230576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002279062000678565b60405180910390fd5b81600a90805190602001906200024892919062000333565b5080600b90805190602001906200026192919062000333565b50505087600460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555085600c6000018190555084600c6001018190555080600c600201819055506001600c60030160006101000a81548160ff021916908315150217905550866010600001819055508260106001018190555081601060020181905550836010600301819055506000600460006101000a81548160ff021916908315150217905550505050505050505050620006fe565b8280546200034190620006c9565b90600052602060002090601f016020900481019282620003655760008555620003b1565b82601f106200038057805160ff1916838001178555620003b1565b82800160010185558215620003b1579182015b82811115620003b057825182559160200191906001019062000393565b5b509050620003c09190620003c4565b5090565b5b80821115620003df576000816000905550600101620003c5565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200041582620003e8565b9050919050565b620004278162000408565b81146200043357600080fd5b50565b60008151905062000447816200041c565b92915050565b6000819050919050565b62000462816200044d565b81146200046e57600080fd5b50565b600081519050620004828162000457565b92915050565b60008060008060008060008060006101208a8c031215620004ae57620004ad620003e3565b5b6000620004be8c828d0162000436565b9950506020620004d18c828d0162000436565b9850506040620004e48c828d0162000471565b9750506060620004f78c828d0162000471565b96505060806200050a8c828d0162000471565b95505060a06200051d8c828d0162000471565b94505060c0620005308c828d0162000471565b93505060e0620005438c828d0162000471565b925050610100620005578c828d0162000471565b9150509295985092959850929598565b600082825260208201905092915050565b7f4f776e657220616464726573732063616e6e6f74206265203000000000000000600082015250565b6000620005b060198362000567565b9150620005bd8262000578565b602082019050919050565b60006020820190508181036000830152620005e381620005a1565b9050919050565b620005f58162000408565b82525050565b6000604082019050620006126000830185620005ea565b620006216020830184620005ea565b9392505050565b7f4f776e6572206d75737420626520736574000000000000000000000000000000600082015250565b60006200066060118362000567565b91506200066d8262000628565b602082019050919050565b60006020820190508181036000830152620006938162000651565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620006e257607f821691505b602082108103620006f857620006f76200069a565b5b50919050565b61480b806200070e6000396000f3fe608060405234801561001057600080fd5b50600436106103c55760003560e01c8063836a1040116101ff578063ba0876521161011a578063d308e10e116100ad578063dd62ed3e1161007c578063dd62ed3e14610cba578063e9fad8ee14610cea578063ef1bb89814610d08578063ef8b30f714610d26576103c5565b8063d308e10e14610c20578063d85ab11114610c3e578063d905777e14610c5a578063db2088f414610c8a576103c5565b8063c63d75b6116100e9578063c63d75b614610b72578063c6e6f59214610ba2578063ce96cb7714610bd2578063d28d885214610c02576103c5565b8063ba08765214610ac6578063bbec4d0614610af6578063bc157ac114610b26578063c48aad5c14610b56576103c5565b806399eecd0711610192578063b09f126611610161578063b09f126614610a18578063b1920a9c14610a36578063b3d7f6b914610a66578063b460af9414610a96576103c5565b806399eecd071461098e578063a06db7dc146109ac578063a60ff766146109ca578063a9059cbb146109e8576103c5565b80638daf78af116101ce5780638daf78af146108f257806391b4ded91461092257806394bf804d1461094057806395d89b4114610970576103c5565b8063836a10401461086c57806386d949d91461089c5780638980f11f146108b85780638da5cb5b146108d4576103c5565b8063313ce567116102ef57806353a47bb71161028257806372ac91d41161025157806372ac91d4146107e657806379ba5097146108165780637a7af70d14610820578063819d4cc614610850576103c5565b806353a47bb71461074a5780635c975abb146107685780636e553f651461078657806370a08231146107b6576103c5565b8063402d267d116102be578063402d267d1461068a578063488bd7b0146106ba57806349ccd69e146106ea5780634cdad5061461071a576103c5565b8063313ce5671461060257806332635c7e1461062057806338d52e0f1461063c5780633c3b9b051461065a576103c5565b806315908d511161036757806318160ddd1161033657806318160ddd14610554578063181e7b3b1461057257806323b872dd146105a2578063276b1140146105d2576103c5565b806315908d51146104e25780631627540c1461050057806316c38b3c1461051c57806316cfa49414610538576103c5565b806306fdde03116103a357806306fdde031461043457806307a2d13a14610452578063095ea7b3146104825780630a28a477146104b2576103c5565b806301e1d114146103ca57806303d51034146103e857806306b3efd614610404575b600080fd5b6103d2610d56565b6040516103df9190613a1f565b60405180910390f35b61040260048036038101906103fd9190613a6b565b610d60565b005b61041e60048036038101906104199190613af6565b610db3565b60405161042b9190613a1f565b60405180910390f35b61043c610dfc565b6040516104499190613bbc565b60405180910390f35b61046c60048036038101906104679190613a6b565b610e8e565b6040516104799190613a1f565b60405180910390f35b61049c60048036038101906104979190613bde565b610ea6565b6040516104a99190613c39565b60405180910390f35b6104cc60048036038101906104c79190613a6b565b610eda565b6040516104d99190613a1f565b60405180910390f35b6104ea610ef2565b6040516104f79190613a1f565b60405180910390f35b61051a60048036038101906105159190613af6565b610eff565b005b61053660048036038101906105319190613c80565b610f82565b005b610552600480360381019061054d9190613a6b565b611026565b005b61055c61103b565b6040516105699190613a1f565b60405180910390f35b61058c60048036038101906105879190613cad565b611045565b6040516105999190613a1f565b60405180910390f35b6105bc60048036038101906105b79190613ced565b61106f565b6040516105c99190613c39565b60405180910390f35b6105ec60048036038101906105e79190613cad565b6110a3565b6040516105f99190613a1f565b60405180910390f35b61060a6110b7565b6040516106179190613d5c565b60405180910390f35b61063a60048036038101906106359190613a6b565b6110c0565b005b610644611113565b6040516106519190613d86565b60405180910390f35b610674600480360381019061066f9190613af6565b61113d565b6040516106819190613a1f565b60405180910390f35b6106a4600480360381019061069f9190613af6565b611155565b6040516106b19190613a1f565b60405180910390f35b6106d460048036038101906106cf9190613cad565b61117f565b6040516106e19190613a1f565b60405180910390f35b61070460048036038101906106ff9190613af6565b611193565b6040516107119190613a1f565b60405180910390f35b610734600480360381019061072f9190613a6b565b6111dc565b6040516107419190613a1f565b60405180910390f35b6107526111f4565b60405161075f9190613d86565b60405180910390f35b61077061121a565b60405161077d9190613c39565b60405180910390f35b6107a0600480360381019061079b9190613da1565b61122d565b6040516107ad9190613a1f565b60405180910390f35b6107d060048036038101906107cb9190613af6565b6112ec565b6040516107dd9190613a1f565b60405180910390f35b61080060048036038101906107fb9190613af6565b611335565b60405161080d9190613a1f565b60405180910390f35b61081e61134d565b005b61083a60048036038101906108359190613cad565b611501565b6040516108479190613a1f565b60405180910390f35b61086a60048036038101906108659190613bde565b611515565b005b61088660048036038101906108819190613de1565b6115eb565b6040516108939190613a1f565b60405180910390f35b6108b660048036038101906108b19190613a6b565b611847565b005b6108d260048036038101906108cd9190613bde565b611896565b005b6108dc611a78565b6040516108e99190613d86565b60405180910390f35b61090c60048036038101906109079190613af6565b611a9e565b6040516109199190613c39565b60405180910390f35b61092a611abe565b6040516109379190613a1f565b60405180910390f35b61095a60048036038101906109559190613da1565b611ac4565b6040516109679190613a1f565b60405180910390f35b610978611cfa565b6040516109859190613bbc565b60405180910390f35b610996611d8c565b6040516109a39190613a1f565b60405180910390f35b6109b4611d92565b6040516109c19190613a1f565b60405180910390f35b6109d2611d9f565b6040516109df9190613a1f565b60405180910390f35b610a0260048036038101906109fd9190613bde565b611dac565b604051610a0f9190613c39565b60405180910390f35b610a20611de0565b604051610a2d9190613bbc565b60405180910390f35b610a506004803603810190610a4b9190613af6565b611e6e565b604051610a5d9190613a1f565b60405180910390f35b610a806004803603810190610a7b9190613a6b565b611f5d565b604051610a8d9190613a1f565b60405180910390f35b610ab06004803603810190610aab9190613e34565b611f75565b604051610abd9190613a1f565b60405180910390f35b610ae06004803603810190610adb9190613e34565b612030565b604051610aed9190613a1f565b60405180910390f35b610b106004803603810190610b0b9190613cad565b6121c1565b604051610b1d9190613a1f565b60405180910390f35b610b406004803603810190610b3b9190613de1565b6121d5565b604051610b4d9190613a1f565b60405180910390f35b610b706004803603810190610b6b9190613c80565b612290565b005b610b8c6004803603810190610b879190613af6565b6122b8565b604051610b999190613a1f565b60405180910390f35b610bbc6004803603810190610bb79190613a6b565b6122e2565b604051610bc99190613a1f565b60405180910390f35b610bec6004803603810190610be79190613af6565b6122fa565b604051610bf99190613a1f565b60405180910390f35b610c0a612362565b604051610c179190613bbc565b60405180910390f35b610c286123f0565b604051610c359190613a1f565b60405180910390f35b610c586004803603810190610c539190613e87565b6123fd565b005b610c746004803603810190610c6f9190613af6565b6124ae565b604051610c819190613a1f565b60405180910390f35b610ca46004803603810190610c9f9190613cad565b612516565b604051610cb19190613a1f565b60405180910390f35b610cd46004803603810190610ccf9190613ec7565b612540565b604051610ce19190613a1f565b60405180910390f35b610cf2612548565b604051610cff9190613a1f565b60405180910390f35b610d1061263e565b604051610d1d9190613d86565b60405180910390f35b610d406004803603810190610d3b9190613a6b565b612664565b604051610d4d9190613a1f565b60405180910390f35b6000600554905090565b610d6861267c565b6010600201548111610da6576040517fa437275700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060106001018190555050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600a8054610e0b90613f36565b80601f0160208091040260200160405190810160405280929190818152602001828054610e3790613f36565b8015610e845780601f10610e5957610100808354040283529160200191610e84565b820191906000526020600020905b815481529060010190602001808311610e6757829003601f168201915b5050505050905090565b6000610e9f82600c60000154611045565b9050919050565b60006040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610eeb82600c6000015461117f565b9050919050565b6000601060030154905090565b610f0761267c565b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce2281604051610f779190613d86565b60405180910390a150565b610f8a61267c565b600460009054906101000a900460ff16151581151503156110235780600460006101000a81548160ff021916908315150217905550600460009054906101000a900460ff1615610fdc57426003819055505b7f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5600460009054906101000a900460ff1660405161101a9190613c39565b60405180910390a15b50565b61102e61267c565b8060106000018190555050565b6000600754905090565b60006110508261270e565b60648461105d9190613f96565b611067919061401f565b905092915050565b60006040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006110af8383611045565b905092915050565b60006012905090565b6110c861267c565b6010600101548110611106576040517fa437275700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060106002018190555050565b6000600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60086020528060005260406000206000915090505481565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9050919050565b600061118b8383612516565b905092915050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006111ed82600c600001546121c1565b9050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900460ff1681565b6000600260005403611274576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126b9061409c565b60405180910390fd5b6002600081905550600460009054906101000a900460ff16156112cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c39061412e565b60405180910390fd5b6112dc8383600c600001546127d2565b9050600160008190555092915050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60066020528060005260406000206000915090505481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d4906141c0565b60405180910390fd5b7fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516114529291906141e0565b60405180910390a1600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600061150d8383612516565b905092915050565b61151d61267c565b8173ffffffffffffffffffffffffffffffffffffffff166342842e0e30600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b815260040161157c93929190614209565b600060405180830381600087803b15801561159657600080fd5b505af11580156115aa573d6000803e3d6000fd5b505050507f04de91139be5e8b4eaa61555ab706f4b8ba6be2552d0e92549fd256d2b2ce52882826040516115df929190614240565b60405180910390a15050565b6000600260005403611632576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116299061409c565b60405180910390fd5b6002600081905550600460009054906101000a900460ff161561168a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116819061412e565b60405180910390fd5b60006116d5600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612516565b9050600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111156117c3576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261176b9190614269565b90508086116117a6576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6117bb81876117b59190614269565b85611045565b92505061182b565b600081600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118109190614269565b90506118278187611821919061429d565b85611045565b9250505b6118368285856127d2565b505060016000819055509392505050565b61184f61267c565b60008103611889576040517fa437275700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600c6002018190555050565b61189e61267c565b60001515601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503611928576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016119639190613d86565b602060405180830381865afa158015611980573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119a49190614308565b9050818110156119ed5780826040517fcf4791810000000000000000000000000000000000000000000000000000000081526004016119e4929190614335565b60405180910390fd5b611a3a600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16838573ffffffffffffffffffffffffffffffffffffffff16612d889092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa288383604051611a6b929190614240565b60405180910390a1505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60146020528060005260406000206000915054906101000a900460ff1681565b60035481565b6000600260005403611b0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b029061409c565b60405180910390fd5b6002600081905550600460009054906101000a900460ff1615611b63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5a9061412e565b60405180910390fd5b6000611bb3600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c60000154612516565b9050600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611c6d576000600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611c499190614269565b9050611c658186611c5a9190614269565b600c60000154611045565b925050611cda565b600081600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cba9190614269565b9050611cd68186611ccb919061429d565b600c60000154611045565b9250505b611cea8284600c600001546127d2565b5050600160008190555092915050565b6060600b8054611d0990613f36565b80601f0160208091040260200160405190810160405280929190818152602001828054611d3590613f36565b8015611d825780601f10611d5757610100808354040283529160200191611d82565b820191906000526020600020905b815481529060010190602001808311611d6557829003601f168201915b5050505050905090565b60055481565b6000601060000154905090565b6000600c60000154905090565b60006040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b8054611ded90613f36565b80601f0160208091040260200160405190810160405280929190818152602001828054611e1990613f36565b8015611e665780601f10611e3b57610100808354040283529160200191611e66565b820191906000526020600020905b815481529060010190602001808311611e4957829003601f168201915b505050505081565b600080600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403611ebf5760009050611f58565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546064600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f4b9190613f96565b611f55919061401f565b90505b919050565b6000611f6e82600c600001546110a3565b9050919050565b6000600260005403611fbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fb39061409c565b60405180910390fd5b6002600081905550600460009054906101000a900460ff1615612014576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200b9061412e565b60405180910390fd5b61201f848484612e0e565b905060016000819055509392505050565b6000600260005403612077576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206e9061409c565b60405180910390fd5b6002600081905550600460009054906101000a900460ff16156120cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c69061412e565b60405180910390fd5b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215b9190614269565b905080851015612197576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80856121a39190614269565b91506121b0828585612e0e565b505060016000819055509392505050565b60006121cd8383611045565b905092915050565b600060026000540361221c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122139061409c565b60405180910390fd5b6002600081905550600460009054906101000a900460ff1615612274576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226b9061412e565b60405180910390fd5b61227f8484846127d2565b905060016000819055509392505050565b61229861267c565b80600c60030160006101000a81548160ff02191690831515021790555050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9050919050565b60006122f382600c60000154612516565b9050919050565b6000600460009054906101000a900460ff161561231a576000905061235d565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600a805461236f90613f36565b80601f016020809104026020016040519081016040528092919081815260200182805461239b90613f36565b80156123e85780601f106123bd576101008083540402835291602001916123e8565b820191906000526020600020905b8154815290600101906020018083116123cb57829003601f168201915b505050505081565b6000600c60010154905090565b61240561267c565b80601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f14ed3fddefc3adc7cbd4d30bda1670cbd32e04df245471b8b9f85d2c50d27bbc826040516124a29190613c39565b60405180910390a25050565b6000600460009054906101000a900460ff16156124ce5760009050612511565b600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600060646125238361270e565b8461252e9190613f96565b612538919061401f565b905092915050565b600092915050565b600060026000540361258f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125869061409c565b60405180910390fd5b6002600081905550600460009054906101000a900460ff16156125e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125de9061412e565b60405180910390fd5b612631600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020543333612e0e565b9050600160008190555090565b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061267582600c60000154611501565b9050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461270c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612703906143d0565b60405180910390fd5b565b6000606467016345785d8a0000612725919061401f565b64116e1937806002620151808561273c919061401f565b6127469190614523565b6127509190613f96565b67013fd6aefb54ee006569c759dc05c0620151808661276f919061401f565b6127799190613f96565b6309300c706003620151808861278f919061401f565b6127999190614523565b6127a39190613f96565b6127ad919061429d565b6127b7919061429d565b6127c19190614269565b6127cb919061401f565b9050919050565b600082828473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461283b576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600c600001548410806128525750600c6001015484115b156128a25783600c60000154600c600101546040517fee2d9c210000000000000000000000000000000000000000000000000000000081526004016128999392919061456e565b60405180910390fd5b600084426128b0919061429d565b9050600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481101561297757600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054816040517f237ac80b00000000000000000000000000000000000000000000000000000000815260040161296e929190614335565b60405180910390fd5b80600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506129c58786612516565b935060008703612a7a578573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f5adb7be7fcda4d792ca62870a0a24972d20d65f94c1932255a03f70d0bee026089600960008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051612a6d929190614335565b60405180910390a3612ba0565b8660056000828254612a8c919061429d565b9250508190555086600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612ae2919061429d565b92505081905550612b38863089600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16613453909392919063ffffffff16565b8573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d78987604051612b97929190614335565b60405180910390a35b506000612bec600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612516565b90506000600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612cb75760008183612c489190614269565b90508060076000828254612c5c919061429d565b925050819055508473ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688582604051612ca99190613a1f565b60405180910390a250612d39565b81811115612d385760008282612ccd9190614269565b90508060076000828254612ce19190614269565b925050819055508473ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca582604051612d2e9190613a1f565b60405180910390a2505b5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050509392505050565b612e098363a9059cbb60e01b8484604051602401612da7929190614240565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506134dc565b505050565b600082600c60000154600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612e7d576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b85600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015612f4257600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054866040517fcf479181000000000000000000000000000000000000000000000000000000008152600401612f39929190614335565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461309a578373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614612fda576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600c60030160009054906101000a900460ff1680156130475750601060000154600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613044919061429d565b42105b1561307e576040517f19423c2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61308884876135a3565b866130939190614269565b955061312f565b600c60030160009054906101000a900460ff1680156130f75750600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442105b1561312e576040517f19423c2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b85600560008282546131419190614269565b9250508190555085600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546131979190614269565b925050819055506131eb8587600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612d889092919063ffffffff16565b8592508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db8987604051613264929190614335565b60405180910390a460006132b7600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612516565b90506000600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561338257600081836133139190614269565b90508060076000828254613327919061429d565b925050819055508473ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516133749190613a1f565b60405180910390a250613404565b8181111561340357600082826133989190614269565b905080600760008282546133ac9190614269565b925050819055508473ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516133f99190613a1f565b60405180910390a2505b5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050509392505050565b6134d6846323b872dd60e01b85858560405160240161347493929190614209565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506134dc565b50505050565b600061353e826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166138509092919063ffffffff16565b905060008151111561359e578080602001905181019061355e91906145ba565b61359d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161359490614659565b60405180910390fd5b5b505050565b600080601060030154600c60020154601060000154600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613602919061429d565b4261360d9190614269565b613617919061401f565b6136219190613f96565b601060020154613631919061429d565b90506010600101548111156136495760106001015490505b606481846136579190613f96565b613661919061401f565b915081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561372857600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826040517fcf47918100000000000000000000000000000000000000000000000000000000815260040161371f929190614335565b60405180910390fd5b816005600082825461373a9190614269565b9250508190555081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546137909190614269565b925050819055506137e43383600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612d889092919063ffffffff16565b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f030fa1087db51053a5484fe38f91c1f9ca76246312243a520a2bb6f5f86a8165846040516138419190613a1f565b60405180910390a35092915050565b606061385f8484600085613868565b90509392505050565b6060824710156138ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016138a4906146eb565b60405180910390fd5b6138b68561397c565b6138f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016138ec90614757565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161391e91906147be565b60006040518083038185875af1925050503d806000811461395b576040519150601f19603f3d011682016040523d82523d6000602084013e613960565b606091505b509150915061397082828661399f565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b606083156139af578290506139ff565b6000835111156139c25782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139f69190613bbc565b60405180910390fd5b9392505050565b6000819050919050565b613a1981613a06565b82525050565b6000602082019050613a346000830184613a10565b92915050565b600080fd5b613a4881613a06565b8114613a5357600080fd5b50565b600081359050613a6581613a3f565b92915050565b600060208284031215613a8157613a80613a3a565b5b6000613a8f84828501613a56565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613ac382613a98565b9050919050565b613ad381613ab8565b8114613ade57600080fd5b50565b600081359050613af081613aca565b92915050565b600060208284031215613b0c57613b0b613a3a565b5b6000613b1a84828501613ae1565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613b5d578082015181840152602081019050613b42565b83811115613b6c576000848401525b50505050565b6000601f19601f8301169050919050565b6000613b8e82613b23565b613b988185613b2e565b9350613ba8818560208601613b3f565b613bb181613b72565b840191505092915050565b60006020820190508181036000830152613bd68184613b83565b905092915050565b60008060408385031215613bf557613bf4613a3a565b5b6000613c0385828601613ae1565b9250506020613c1485828601613a56565b9150509250929050565b60008115159050919050565b613c3381613c1e565b82525050565b6000602082019050613c4e6000830184613c2a565b92915050565b613c5d81613c1e565b8114613c6857600080fd5b50565b600081359050613c7a81613c54565b92915050565b600060208284031215613c9657613c95613a3a565b5b6000613ca484828501613c6b565b91505092915050565b60008060408385031215613cc457613cc3613a3a565b5b6000613cd285828601613a56565b9250506020613ce385828601613a56565b9150509250929050565b600080600060608486031215613d0657613d05613a3a565b5b6000613d1486828701613ae1565b9350506020613d2586828701613ae1565b9250506040613d3686828701613a56565b9150509250925092565b600060ff82169050919050565b613d5681613d40565b82525050565b6000602082019050613d716000830184613d4d565b92915050565b613d8081613ab8565b82525050565b6000602082019050613d9b6000830184613d77565b92915050565b60008060408385031215613db857613db7613a3a565b5b6000613dc685828601613a56565b9250506020613dd785828601613ae1565b9150509250929050565b600080600060608486031215613dfa57613df9613a3a565b5b6000613e0886828701613a56565b9350506020613e1986828701613ae1565b9250506040613e2a86828701613a56565b9150509250925092565b600080600060608486031215613e4d57613e4c613a3a565b5b6000613e5b86828701613a56565b9350506020613e6c86828701613ae1565b9250506040613e7d86828701613ae1565b9150509250925092565b60008060408385031215613e9e57613e9d613a3a565b5b6000613eac85828601613ae1565b9250506020613ebd85828601613c6b565b9150509250929050565b60008060408385031215613ede57613edd613a3a565b5b6000613eec85828601613ae1565b9250506020613efd85828601613ae1565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613f4e57607f821691505b602082108103613f6157613f60613f07565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613fa182613a06565b9150613fac83613a06565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613fe557613fe4613f67565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061402a82613a06565b915061403583613a06565b92508261404557614044613ff0565b5b828204905092915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000614086601f83613b2e565b915061409182614050565b602082019050919050565b600060208201905081810360008301526140b581614079565b9050919050565b7f5468697320616374696f6e2063616e6e6f7420626520706572666f726d65642060008201527f7768696c652074686520636f6e74726163742069732070617573656400000000602082015250565b6000614118603c83613b2e565b9150614123826140bc565b604082019050919050565b600060208201905081810360008301526141478161410b565b9050919050565b7f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560008201527f2063616e20616363657074206f776e6572736869700000000000000000000000602082015250565b60006141aa603583613b2e565b91506141b58261414e565b604082019050919050565b600060208201905081810360008301526141d98161419d565b9050919050565b60006040820190506141f56000830185613d77565b6142026020830184613d77565b9392505050565b600060608201905061421e6000830186613d77565b61422b6020830185613d77565b6142386040830184613a10565b949350505050565b60006040820190506142556000830185613d77565b6142626020830184613a10565b9392505050565b600061427482613a06565b915061427f83613a06565b92508282101561429257614291613f67565b5b828203905092915050565b60006142a882613a06565b91506142b383613a06565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156142e8576142e7613f67565b5b828201905092915050565b60008151905061430281613a3f565b92915050565b60006020828403121561431e5761431d613a3a565b5b600061432c848285016142f3565b91505092915050565b600060408201905061434a6000830185613a10565b6143576020830184613a10565b9392505050565b7f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660008201527f6f726d207468697320616374696f6e0000000000000000000000000000000000602082015250565b60006143ba602f83613b2e565b91506143c58261435e565b604082019050919050565b600060208201905081810360008301526143e9816143ad565b9050919050565b60008160011c9050919050565b6000808291508390505b60018511156144475780860481111561442357614422613f67565b5b60018516156144325780820291505b8081029050614440856143f0565b9450614407565b94509492505050565b600082614460576001905061451c565b8161446e576000905061451c565b8160018114614484576002811461448e576144bd565b600191505061451c565b60ff8411156144a05761449f613f67565b5b8360020a9150848211156144b7576144b6613f67565b5b5061451c565b5060208310610133831016604e8410600b84101617156144f25782820a9050838111156144ed576144ec613f67565b5b61451c565b6144ff84848460016143fd565b9250905081840481111561451657614515613f67565b5b81810290505b9392505050565b600061452e82613a06565b915061453983613d40565b92506145667fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484614450565b905092915050565b60006060820190506145836000830186613a10565b6145906020830185613a10565b61459d6040830184613a10565b949350505050565b6000815190506145b481613c54565b92915050565b6000602082840312156145d0576145cf613a3a565b5b60006145de848285016145a5565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b6000614643602a83613b2e565b915061464e826145e7565b604082019050919050565b6000602082019050818103600083015261467281614636565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b60006146d5602683613b2e565b91506146e082614679565b604082019050919050565b60006020820190508181036000830152614704816146c8565b9050919050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000614741601d83613b2e565b915061474c8261470b565b602082019050919050565b6000602082019050818103600083015261477081614734565b9050919050565b600081519050919050565b600081905092915050565b600061479882614777565b6147a28185614782565b93506147b2818560208601613b3f565b80840191505092915050565b60006147ca828461478d565b91508190509291505056fea26469706673582212207fb471a4213cf13d3e554f6eaf3c62741593f55cc66454027300445b7bdd43d164736f6c634300080d00330000000000000000000000004a848f44146ca6d1d6aa34bcdf3c41093def176100000000000000000000000098585dfc8d9e7d48f0b1ae47ce33332cf4237d960000000000000000000000000000000000000000000000000000000000093a80000000000000000000000000000000000000000000000000000000000076a7000000000000000000000000000000000000000000000000000000000005a39a800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015180
©2022-now by Spectre