token-icon

Blue Clifford

Token

Overview[ERC-20]

Max Total Supply
10,000,000.0
CLIFF
Holders
34+0.00%
Transfers
101

Profile Summary

Decimals
18

Market

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