Contract Address Details

0x5732ddE828424Eb8701e091807eD3E5D0dca6d4c

Token
xoxotest (xoxot)
Creator
0xe22218–a2bb60 at 0xd8390f–eb7025
Balance
0 SAMA
Tokens
Fetching tokens...
Transactions
0 Transactions
Transfers
0 Transfers
Gas Used
Fetching gas used...
Last Balance Update
18121352

Deployed ByteCode

Verify & Publish
0x60806040526004361061026b5760003560e01c80638da5cb5b11610144578063d85ba063116100b6578063efe3ab241161007a578063efe3ab241461093f578063f11a24d314610968578063f2fde38b14610993578063f6374342146109bc578063f86ae939146109e7578063f8b45b0514610a1257610272565b8063d85ba06314610858578063dd62ed3e14610883578063e2f45605146108c0578063e764b96a146108eb578063eba4c3331461091657610272565b8063c024666811610108578063c02466681461074a578063c18bc19514610773578063c851cc321461079c578063c8c8ebe4146107c5578063ca43f313146107f0578063d257b34f1461081b57610272565b80638da5cb5b14610665578063924de9b71461069057806395d89b41146106b95780639c0db5f3146106e4578063a9059cbb1461070d57610272565b80634fbee193116101dd57806370a08231116101a157806370a0823114610569578063715018a6146105a657806371fc4688146105bd578063751039fc146105e65780637571336a146106115780638a8c523c1461063a57610272565b80634fbee193146104825780636233b0ba146104bf578063645e6cf2146104e85780636a486a8e146105135780636ddd17131461053e57610272565b8063203e727e1161022f578063203e727e1461037057806323b872dd1461039957806327c8f835146103d6578063313ce5671461040157806338c6cdd51461042c5780634a62bb651461045757610272565b806306fdde0314610277578063095ea7b3146102a257806310d5de53146102df57806318160ddd1461031c5780631b56bbf91461034757610272565b3661027257005b600080fd5b34801561028357600080fd5b5061028c610a3d565b6040516102999190612de7565b60405180910390f35b3480156102ae57600080fd5b506102c960048036038101906102c49190612ea7565b610acf565b6040516102d69190612f02565b60405180910390f35b3480156102eb57600080fd5b5061030660048036038101906103019190612f1d565b610aed565b6040516103139190612f02565b60405180910390f35b34801561032857600080fd5b50610331610b0d565b60405161033e9190612f59565b60405180910390f35b34801561035357600080fd5b5061036e60048036038101906103699190612f1d565b610b17565b005b34801561037c57600080fd5b5061039760048036038101906103929190612f74565b610be2565b005b3480156103a557600080fd5b506103c060048036038101906103bb9190612fa1565b610cf1565b6040516103cd9190612f02565b60405180910390f35b3480156103e257600080fd5b506103eb610de9565b6040516103f89190613003565b60405180910390f35b34801561040d57600080fd5b50610416610def565b604051610423919061303a565b60405180910390f35b34801561043857600080fd5b50610441610df8565b60405161044e91906130b4565b60405180910390f35b34801561046357600080fd5b5061046c610e1e565b6040516104799190612f02565b60405180910390f35b34801561048e57600080fd5b506104a960048036038101906104a49190612f1d565b610e31565b6040516104b69190612f02565b60405180910390f35b3480156104cb57600080fd5b506104e660048036038101906104e19190612f1d565b610e87565b005b3480156104f457600080fd5b506104fd611004565b60405161050a9190612f59565b60405180910390f35b34801561051f57600080fd5b5061052861100a565b6040516105359190612f59565b60405180910390f35b34801561054a57600080fd5b50610553611010565b6040516105609190612f02565b60405180910390f35b34801561057557600080fd5b50610590600480360381019061058b9190612f1d565b611023565b60405161059d9190612f59565b60405180910390f35b3480156105b257600080fd5b506105bb61106b565b005b3480156105c957600080fd5b506105e460048036038101906105df9190612f74565b6110f3565b005b3480156105f257600080fd5b506105fb6111c7565b6040516106089190612f02565b60405180910390f35b34801561061d57600080fd5b50610638600480360381019061063391906130fb565b611267565b005b34801561064657600080fd5b5061064f61133e565b60405161065c9190612f02565b60405180910390f35b34801561067157600080fd5b5061067a611400565b6040516106879190613003565b60405180910390f35b34801561069c57600080fd5b506106b760048036038101906106b2919061313b565b61142a565b005b3480156106c557600080fd5b506106ce6114c3565b6040516106db9190612de7565b60405180910390f35b3480156106f057600080fd5b5061070b600480360381019061070691906131cd565b611555565b005b34801561071957600080fd5b50610734600480360381019061072f9190612ea7565b611676565b6040516107419190612f02565b60405180910390f35b34801561075657600080fd5b50610771600480360381019061076c91906130fb565b611694565b005b34801561077f57600080fd5b5061079a60048036038101906107959190612f74565b6117b9565b005b3480156107a857600080fd5b506107c360048036038101906107be9190612f1d565b6118c8565b005b3480156107d157600080fd5b506107da611999565b6040516107e79190612f59565b60405180910390f35b3480156107fc57600080fd5b5061080561199f565b6040516108129190612f02565b60405180910390f35b34801561082757600080fd5b50610842600480360381019061083d9190612f74565b6119b2565b60405161084f9190612f02565b60405180910390f35b34801561086457600080fd5b5061086d611b07565b60405161087a9190612f59565b60405180910390f35b34801561088f57600080fd5b506108aa60048036038101906108a5919061322d565b611b0d565b6040516108b79190612f59565b60405180910390f35b3480156108cc57600080fd5b506108d5611b94565b6040516108e29190612f59565b60405180910390f35b3480156108f757600080fd5b50610900611b9a565b60405161090d9190613003565b60405180910390f35b34801561092257600080fd5b5061093d60048036038101906109389190612f74565b611bc0565b005b34801561094b57600080fd5b5061096660048036038101906109619190612f1d565b611c95565b005b34801561097457600080fd5b5061097d611d55565b60405161098a9190612f59565b60405180910390f35b34801561099f57600080fd5b506109ba60048036038101906109b59190612f1d565b611d5b565b005b3480156109c857600080fd5b506109d1611e52565b6040516109de9190612f59565b60405180910390f35b3480156109f357600080fd5b506109fc611e58565b604051610a099190613003565b60405180910390f35b348015610a1e57600080fd5b50610a27611e7e565b604051610a349190612f59565b60405180910390f35b606060038054610a4c9061329c565b80601f0160208091040260200160405190810160405280929190818152602001828054610a789061329c565b8015610ac55780601f10610a9a57610100808354040283529160200191610ac5565b820191906000526020600020905b815481529060010190602001808311610aa857829003601f168201915b5050505050905090565b6000610ae3610adc611e84565b8484611e8c565b6001905092915050565b60156020528060005260406000206000915054906101000a900460ff1681565b6000600254905090565b610b1f611e84565b73ffffffffffffffffffffffffffffffffffffffff16610b3d611400565b73ffffffffffffffffffffffffffffffffffffffff1614610b93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8a90613319565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610bdf816001611267565b50565b610bea611e84565b73ffffffffffffffffffffffffffffffffffffffff16610c08611400565b73ffffffffffffffffffffffffffffffffffffffff1614610c5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5590613319565b60405180910390fd5b670de0b6b3a76400006103e86001610c74610b0d565b610c7e9190613368565b610c8891906133d9565b610c9291906133d9565b811015610cd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ccb9061347c565b60405180910390fd5b670de0b6b3a764000081610ce89190613368565b600a8190555050565b6000610cfe848484612055565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610d49611e84565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610dc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc09061350e565b60405180910390fd5b610ddd85610dd5611e84565b858403611e8c565b60019150509392505050565b61dead81565b60006012905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d60009054906101000a900460ff1681565b6000601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610e8f611e84565b73ffffffffffffffffffffffffffffffffffffffff16610ead611400565b73ffffffffffffffffffffffffffffffffffffffff1614610f03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610efa90613319565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610f3e9190613003565b602060405180830381865afa158015610f5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7f9190613543565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610fbc929190613570565b6020604051808303816000875af1158015610fdb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fff91906135ae565b505050565b60135481565b60115481565b600d60029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611073611e84565b73ffffffffffffffffffffffffffffffffffffffff16611091611400565b73ffffffffffffffffffffffffffffffffffffffff16146110e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110de90613319565b60405180910390fd5b6110f16000612979565b565b6110fb611e84565b73ffffffffffffffffffffffffffffffffffffffff16611119611400565b73ffffffffffffffffffffffffffffffffffffffff161461116f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116690613319565b60405180910390fd5b80601081905550601054600f81905550600f805411156111c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111bb90613627565b60405180910390fd5b50565b60006111d1611e84565b73ffffffffffffffffffffffffffffffffffffffff166111ef611400565b73ffffffffffffffffffffffffffffffffffffffff1614611245576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123c90613319565b60405180910390fd5b6000600d60006101000a81548160ff0219169083151502179055506001905090565b61126f611e84565b73ffffffffffffffffffffffffffffffffffffffff1661128d611400565b73ffffffffffffffffffffffffffffffffffffffff16146112e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112da90613319565b60405180910390fd5b80601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000611348611400565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ac90613693565b60405180910390fd5b6001600d60016101000a81548160ff0219169083151502179055506001600d60026101000a81548160ff021916908315150217905550600d60019054906101000a900460ff16905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611432611e84565b73ffffffffffffffffffffffffffffffffffffffff16611450611400565b73ffffffffffffffffffffffffffffffffffffffff16146114a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149d90613319565b60405180910390fd5b80600d60026101000a81548160ff02191690831515021790555050565b6060600480546114d29061329c565b80601f01602080910402602001604051908101604052809291908181526020018280546114fe9061329c565b801561154b5780601f106115205761010080835404028352916020019161154b565b820191906000526020600020905b81548152906001019060200180831161152e57829003601f168201915b5050505050905090565b61155d611e84565b73ffffffffffffffffffffffffffffffffffffffff1661157b611400565b73ffffffffffffffffffffffffffffffffffffffff16146115d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c890613319565b60405180910390fd5b60005b838390508110156116705781601660008686858181106115f7576115f66136b3565b5b905060200201602081019061160c9190612f1d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611668906136e2565b9150506115d4565b50505050565b600061168a611683611e84565b8484612055565b6001905092915050565b61169c611e84565b73ffffffffffffffffffffffffffffffffffffffff166116ba611400565b73ffffffffffffffffffffffffffffffffffffffff1614611710576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170790613319565b60405180910390fd5b80601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516117ad9190612f02565b60405180910390a25050565b6117c1611e84565b73ffffffffffffffffffffffffffffffffffffffff166117df611400565b73ffffffffffffffffffffffffffffffffffffffff1614611835576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182c90613319565b60405180910390fd5b670de0b6b3a76400006103e8600561184b610b0d565b6118559190613368565b61185f91906133d9565b61186991906133d9565b8110156118ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a29061379c565b60405180910390fd5b670de0b6b3a7640000816118bf9190613368565b600c8190555050565b6118d0611e84565b73ffffffffffffffffffffffffffffffffffffffff166118ee611400565b73ffffffffffffffffffffffffffffffffffffffff1614611944576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193b90613319565b60405180910390fd5b6000819050611954816001611267565b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600a5481565b600d60019054906101000a900460ff1681565b60006119bc611e84565b73ffffffffffffffffffffffffffffffffffffffff166119da611400565b73ffffffffffffffffffffffffffffffffffffffff1614611a30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2790613319565b60405180910390fd5b620186a06001611a3e610b0d565b611a489190613368565b611a5291906133d9565b821015611a94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8b9061382e565b60405180910390fd5b6103e86005611aa1610b0d565b611aab9190613368565b611ab591906133d9565b821115611af7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aee906138c0565b60405180910390fd5b81600b8190555060019050919050565b600f5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600b5481565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611bc8611e84565b73ffffffffffffffffffffffffffffffffffffffff16611be6611400565b73ffffffffffffffffffffffffffffffffffffffff1614611c3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3390613319565b60405180910390fd5b80601281905550601254601181905550600f6011541115611c92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8990613627565b60405180910390fd5b50565b611c9d611e84565b73ffffffffffffffffffffffffffffffffffffffff16611cbb611400565b73ffffffffffffffffffffffffffffffffffffffff1614611d11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d0890613319565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60105481565b611d63611e84565b73ffffffffffffffffffffffffffffffffffffffff16611d81611400565b73ffffffffffffffffffffffffffffffffffffffff1614611dd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dce90613319565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611e46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3d90613952565b60405180910390fd5b611e4f81612979565b50565b60125481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c5481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611efb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef2906139e4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611f6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6190613a76565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516120489190612f59565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036120c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120bb90613b08565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612133576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212a90613b9a565b60405180910390fd5b6000810361214c5761214783836000612aa2565b612974565b600d60009054906101000a900460ff161561255857612169611400565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156121d757506121a7611400565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156122105750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561224a575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156122635750600960149054906101000a900460ff16155b1561255757600d60019054906101000a900460ff1661235d57601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061231d5750601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61235c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235390613c06565b60405180910390fd5b5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156124045750601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156124ab57600a5481111561244e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161244590613c98565b60405180910390fd5b600c5461245a83611023565b826124659190613cb8565b11156124a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161249d90613d38565b60405180910390fd5b612556565b601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661255557600c5461250883611023565b826125139190613cb8565b1115612554576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161254b90613d38565b60405180910390fd5b5b5b5b5b600061256330611023565b90506000600b5482101590508080156125885750600d60029054906101000a900460ff165b80156125a15750600960149054906101000a900460ff16155b80156125fa5750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156126505750601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156126a65750601460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156126e2576001600960146101000a81548160ff0219169083151502179055506000600960146101000a81548160ff0219169083151502179055505b6000600960149054906101000a900460ff16159050601460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806127985750601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156127a257600090505b600080821561296357600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614801561280a57506000601154115b1561285b57612837606461282960115489612d2190919063ffffffff16565b612d3790919063ffffffff16565b91506011546012548361284a9190613368565b61285491906133d9565b9050612908565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161480156128ba57506000600f54115b15612907576128e760646128d9600f5489612d2190919063ffffffff16565b612d3790919063ffffffff16565b9150600f54601054836128fa9190613368565b61290491906133d9565b90505b5b600082111561291d5761291c883084612aa2565b5b60008111156129545761295330600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683612aa2565b5b81866129609190613d58565b95505b61296e888888612aa2565b50505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612b11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b0890613b08565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612b80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b7790613b9a565b60405180910390fd5b612b8b838383612d4d565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612c11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0890613dfe565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612ca49190613cb8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612d089190612f59565b60405180910390a3612d1b848484612d52565b50505050565b60008183612d2f9190613368565b905092915050565b60008183612d4591906133d9565b905092915050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612d91578082015181840152602081019050612d76565b60008484015250505050565b6000601f19601f8301169050919050565b6000612db982612d57565b612dc38185612d62565b9350612dd3818560208601612d73565b612ddc81612d9d565b840191505092915050565b60006020820190508181036000830152612e018184612dae565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612e3e82612e13565b9050919050565b612e4e81612e33565b8114612e5957600080fd5b50565b600081359050612e6b81612e45565b92915050565b6000819050919050565b612e8481612e71565b8114612e8f57600080fd5b50565b600081359050612ea181612e7b565b92915050565b60008060408385031215612ebe57612ebd612e09565b5b6000612ecc85828601612e5c565b9250506020612edd85828601612e92565b9150509250929050565b60008115159050919050565b612efc81612ee7565b82525050565b6000602082019050612f176000830184612ef3565b92915050565b600060208284031215612f3357612f32612e09565b5b6000612f4184828501612e5c565b91505092915050565b612f5381612e71565b82525050565b6000602082019050612f6e6000830184612f4a565b92915050565b600060208284031215612f8a57612f89612e09565b5b6000612f9884828501612e92565b91505092915050565b600080600060608486031215612fba57612fb9612e09565b5b6000612fc886828701612e5c565b9350506020612fd986828701612e5c565b9250506040612fea86828701612e92565b9150509250925092565b612ffd81612e33565b82525050565b60006020820190506130186000830184612ff4565b92915050565b600060ff82169050919050565b6130348161301e565b82525050565b600060208201905061304f600083018461302b565b92915050565b6000819050919050565b600061307a61307561307084612e13565b613055565b612e13565b9050919050565b600061308c8261305f565b9050919050565b600061309e82613081565b9050919050565b6130ae81613093565b82525050565b60006020820190506130c960008301846130a5565b92915050565b6130d881612ee7565b81146130e357600080fd5b50565b6000813590506130f5816130cf565b92915050565b6000806040838503121561311257613111612e09565b5b600061312085828601612e5c565b9250506020613131858286016130e6565b9150509250929050565b60006020828403121561315157613150612e09565b5b600061315f848285016130e6565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261318d5761318c613168565b5b8235905067ffffffffffffffff8111156131aa576131a961316d565b5b6020830191508360208202830111156131c6576131c5613172565b5b9250929050565b6000806000604084860312156131e6576131e5612e09565b5b600084013567ffffffffffffffff81111561320457613203612e0e565b5b61321086828701613177565b93509350506020613223868287016130e6565b9150509250925092565b6000806040838503121561324457613243612e09565b5b600061325285828601612e5c565b925050602061326385828601612e5c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806132b457607f821691505b6020821081036132c7576132c661326d565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613303602083612d62565b915061330e826132cd565b602082019050919050565b60006020820190508181036000830152613332816132f6565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061337382612e71565b915061337e83612e71565b925082820261338c81612e71565b915082820484148315176133a3576133a2613339565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006133e482612e71565b91506133ef83612e71565b9250826133ff576133fe6133aa565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b6000613466602f83612d62565b91506134718261340a565b604082019050919050565b6000602082019050818103600083015261349581613459565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006134f8602883612d62565b91506135038261349c565b604082019050919050565b60006020820190508181036000830152613527816134eb565b9050919050565b60008151905061353d81612e7b565b92915050565b60006020828403121561355957613558612e09565b5b60006135678482850161352e565b91505092915050565b60006040820190506135856000830185612ff4565b6135926020830184612f4a565b9392505050565b6000815190506135a8816130cf565b92915050565b6000602082840312156135c4576135c3612e09565b5b60006135d284828501613599565b91505092915050565b7f4d757374206b656570206665657320617420313525206f72206c657373000000600082015250565b6000613611601d83612d62565b915061361c826135db565b602082019050919050565b6000602082019050818103600083015261364081613604565b9050919050565b7f4e6f742045786f5368696220436f6e74726f6c6c657200000000000000000000600082015250565b600061367d601683612d62565b915061368882613647565b602082019050919050565b600060208201905081810360008301526136ac81613670565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006136ed82612e71565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361371f5761371e613339565b5b600182019050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b6000613786602483612d62565b91506137918261372a565b604082019050919050565b600060208201905081810360008301526137b581613779565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b6000613818603583612d62565b9150613823826137bc565b604082019050919050565b600060208201905081810360008301526138478161380b565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b60006138aa603483612d62565b91506138b58261384e565b604082019050919050565b600060208201905081810360008301526138d98161389d565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061393c602683612d62565b9150613947826138e0565b604082019050919050565b6000602082019050818103600083015261396b8161392f565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006139ce602483612d62565b91506139d982613972565b604082019050919050565b600060208201905081810360008301526139fd816139c1565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613a60602283612d62565b9150613a6b82613a04565b604082019050919050565b60006020820190508181036000830152613a8f81613a53565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613af2602583612d62565b9150613afd82613a96565b604082019050919050565b60006020820190508181036000830152613b2181613ae5565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613b84602383612d62565b9150613b8f82613b28565b604082019050919050565b60006020820190508181036000830152613bb381613b77565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000613bf0601683612d62565b9150613bfb82613bba565b602082019050919050565b60006020820190508181036000830152613c1f81613be3565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b6000613c82603583612d62565b9150613c8d82613c26565b604082019050919050565b60006020820190508181036000830152613cb181613c75565b9050919050565b6000613cc382612e71565b9150613cce83612e71565b9250828201905080821115613ce657613ce5613339565b5b92915050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000613d22601383612d62565b9150613d2d82613cec565b602082019050919050565b60006020820190508181036000830152613d5181613d15565b9050919050565b6000613d6382612e71565b9150613d6e83612e71565b9250828203905081811115613d8657613d85613339565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000613de8602683612d62565b9150613df382613d8c565b604082019050919050565b60006020820190508181036000830152613e1781613ddb565b905091905056fea2646970667358221220b5ca564bff1b4b7a20ecf06b67566739128f770cd493f00e8fc105d45411fa8b64736f6c63430008110033