0 txs
0 calls
constructor
constructor()
functions
addressToUserId
viewfunction addressToUserId(address) view returns (uint256)
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
buyId
viewfunction buyId() view returns (uint256)
buyRecord
viewfunction buyRecord(uint256) view returns (address cust_address, uint256 tokenGenerated, uint256 tokenRate)
CAP
viewfunction CAP() view returns (uint256)
customerId
viewfunction customerId() view returns (uint256)
decimals
viewfunction decimals() view returns (uint256)
DI
viewfunction DI() view returns (uint256)
getOwner
viewfunction getOwner() view returns (address)
getUserDeposits
viewfunction getUserDeposits(address user) view returns (tuple[])
getUsersInsured
viewfunction getUsersInsured(address user) view returns (uint256[] indices, uint256[] depositTime, uint256[] totalDays, uint256[] rois, uint256[] totalClaim)
IIA
viewfunction IIA() view returns (uint256)
isRegistered
viewfunction isRegistered(address) view returns (bool)
isTopupPause
viewfunction isTopupPause() view returns (bool)
JA
viewfunction JA() view returns (uint256)
name
viewfunction name() view returns (string)
sellId
viewfunction sellId() view returns (uint256)
sellRecord
viewfunction sellRecord(uint256) view returns (address cust_address, uint256 token, uint256 USDT_amt, uint256 final_amt)
spice_rate
viewfunction spice_rate() view returns (uint256)
symbol
viewfunction symbol() view returns (string)
TGF
viewfunction TGF() view returns (uint256)
totalMint
viewfunction totalMint() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
USDT
viewfunction USDT() view returns (address)
userDeposits
viewfunction userDeposits(address, uint256) view returns (uint256 amount, uint256 topupTime, uint256 cliamTime, bool status, uint256 cliamAmount)
userRegister
viewfunction userRegister(uint256) view returns (address customer_address, address referral_address, uint256 sponsorIncome, uint256 totalIncome, uint256 topupCount, uint256 totalWithdraw, uint256 capx, uint256 firstTopup, uint256 lastTR)
userWallet
viewfunction userWallet(address) view returns (uint256)
WithdrawalTotal
viewfunction WithdrawalTotal(address) view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
batchUpdateWallets
nonpayablefunction batchUpdateWallets(address[] users, uint256[] amounts)
claimInsured
nonpayablefunction claimInsured(uint256 index)
pauseMyFunction
nonpayablefunction pauseMyFunction()
register
nonpayablefunction register(address refer_address) returns (uint256 custid)
sellSpiceToken
nonpayablefunction sellSpiceToken(uint256 tokenAmount) returns (uint256 id)
setAdminAddress
nonpayablefunction setAdminAddress(address _admin1, address _admin2, address _adminDirect, address _adminS)
setEntities
nonpayablefunction setEntities(uint256 _II, uint256 _cap, uint256 _di, uint256 _tgf)
setTokenAddress
nonpayablefunction setTokenAddress(address _USDT)
TopupId
nonpayablefunction TopupId(uint256 usdtAmount) returns (uint256 id)
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
transfers
nonpayablefunction transfers(address sender, address recipient, uint256 amount) returns (bool)
withdrawUserWallet
nonpayablefunction withdrawUserWallet(uint256 amount)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x608060405260008060146101000a81548160ff02191690831515021790555066038d7ea4c68000601255680735beeb55f6f4000060135568056bc75e2d631000006014556722b1c8c1227a0000601555680d8d726b7177a800006016556801158e460913d000006017553480156200007657600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36040518060400160405280600b81526020017f564f49434520544f4b454e000000000000000000000000000000000000000000815250600a9081620001589190620005cd565b506040518060400160405280600381526020017f5643540000000000000000000000000000000000000000000000000000000000815250600990816200019f9190620005cd565b506012600881905550600854600a620001b9919062000837565b6000620001c7919062000888565b600781905550600754600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600754604051620002759190620008e4565b60405180910390a36000600c819055506001601d60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600060146101000a81548160ff02191690831515021790555073ff1147acb682eed93a51d5a33d694453f9b84f5d600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000901565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620003d557607f821691505b602082108103620003eb57620003ea6200038d565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000416565b62000461868362000416565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004ae620004a8620004a28462000479565b62000483565b62000479565b9050919050565b6000819050919050565b620004ca836200048d565b620004e2620004d982620004b5565b84845462000423565b825550505050565b600090565b620004f9620004ea565b62000506818484620004bf565b505050565b5b818110156200052e5762000522600082620004ef565b6001810190506200050c565b5050565b601f8211156200057d576200054781620003f1565b620005528462000406565b8101602085101562000562578190505b6200057a620005718562000406565b8301826200050b565b50505b505050565b600082821c905092915050565b6000620005a26000198460080262000582565b1980831691505092915050565b6000620005bd83836200058f565b9150826002028217905092915050565b620005d88262000353565b67ffffffffffffffff811115620005f457620005f36200035e565b5b620006008254620003bc565b6200060d82828562000532565b600060209050601f83116001811462000645576000841562000630578287015190505b6200063c8582620005af565b865550620006ac565b601f1984166200065586620003f1565b60005b828110156200067f5784890151825560018201915060208501945060208101905062000658565b868310156200069f57848901516200069b601f8916826200058f565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000742578086048111156200071a5762000719620006b4565b5b60018516156200072a5780820291505b80810290506200073a85620006e3565b9450620006fa565b94509492505050565b6000826200075d576001905062000830565b816200076d576000905062000830565b81600181146200078657600281146200079157620007c7565b600191505062000830565b60ff841115620007a657620007a5620006b4565b5b8360020a915084821115620007c057620007bf620006b4565b5b5062000830565b5060208310610133831016604e8410600b8410161715620008015782820a905083811115620007fb57620007fa620006b4565b5b62000830565b620008108484846001620006f0565b925090508184048111156200082a5762000829620006b4565b5b81810290505b9392505050565b6000620008448262000479565b9150620008518362000479565b9250620008807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200074b565b905092915050565b6000620008958262000479565b9150620008a28362000479565b9250828202620008b28162000479565b91508282048414831517620008cc57620008cb620006b4565b5b5092915050565b620008de8162000479565b82525050565b6000602082019050620008fb6000830184620008d3565b92915050565b615aae80620009116000396000f3fe608060405234801561001057600080fd5b50600436106102745760003560e01c80639c1734e811610151578063cb932dd2116100c3578063f2fde38b11610087578063f2fde38b14610818578063f3beeee114610834578063fc259be014610850578063fc9dbc691461086c578063fd3e6a0a1461089c578063ff9082d9146108cc57610274565b8063cb932dd214610745578063dd62ed3e14610779578063dfb729a3146107a9578063eb7a3149146107dc578063ec81b483146107fa57610274565b8063b26f7e8011610115578063b26f7e8014610659578063b5ffbbcc1461068b578063b82dfcc4146106bb578063ba0b951e146106d9578063c3c5a547146106f7578063c54e44eb1461072757610274565b80639c1734e814610597578063a81e1759146105b5578063a9059cbb146105d3578063acd5d6ec14610603578063b16a12051461063b57610274565b8063313ce567116101ea57806369d0180a116101ae57806369d0180a146104d557806370a08231146104f1578063749f9db31461052157806388615a7b1461053d578063893d20e81461055b57806395d89b411461057957610274565b8063313ce5671461040957806337a4b0b8146104275780634420e486146104575780634ddab6eb1461048757806359a7715a146104b757610274565b80632039eeff1161023c5780632039eeff1461034957806320bd9c211461036757806323b872dd1461038357806326a4e8d2146103b35780632a5bf6d2146103cf5780632da74b03146103ff57610274565b806306fdde031461027957806308f4333314610297578063095ea7b3146102cb5780630cfa14c8146102fb57806318160ddd1461032b575b600080fd5b6102816108ea565b60405161028e9190614049565b60405180910390f35b6102b160048036038101906102ac9190614109565b61097c565b6040516102c2959493929190614173565b60405180910390f35b6102e560048036038101906102e09190614109565b6109dc565b6040516102f291906141c6565b60405180910390f35b610315600480360381019061031091906141e1565b6109f3565b604051610322919061420e565b60405180910390f35b610333610f7c565b604051610340919061420e565b60405180910390f35b610351610f86565b60405161035e919061420e565b60405180910390f35b610381600480360381019061037c91906141e1565b610f8c565b005b61039d60048036038101906103989190614229565b6115e2565b6040516103aa91906141c6565b60405180910390f35b6103cd60048036038101906103c8919061427c565b611693565b005b6103e960048036038101906103e4919061427c565b61172f565b6040516103f691906143de565b60405180910390f35b610407611810565b005b6104116118c0565b60405161041e919061420e565b60405180910390f35b610441600480360381019061043c91906141e1565b6118ca565b60405161044e919061420e565b60405180910390f35b610471600480360381019061046c919061427c565b6123f3565b60405161047e919061420e565b60405180910390f35b6104a1600480360381019061049c919061427c565b6126de565b6040516104ae919061420e565b60405180910390f35b6104bf6126f6565b6040516104cc919061420e565b60405180910390f35b6104ef60048036038101906104ea9190614400565b6126fc565b005b61050b6004803603810190610506919061427c565b61285e565b604051610518919061420e565b60405180910390f35b61053b60048036038101906105369190614522565b6128a7565b005b610545612ab7565b60405161055291906141c6565b60405180910390f35b610563612aca565b60405161057091906145b2565b60405180910390f35b610581612af3565b60405161058e9190614049565b60405180910390f35b61059f612b85565b6040516105ac919061420e565b60405180910390f35b6105bd612b8b565b6040516105ca919061420e565b60405180910390f35b6105ed60048036038101906105e89190614109565b612b91565b6040516105fa91906141c6565b60405180910390f35b61061d600480360381019061061891906141e1565b612d30565b604051610632999897969594939291906145cd565b60405180910390f35b610643612dbe565b604051610650919061420e565b60405180910390f35b610673600480360381019061066e91906141e1565b612dc4565b6040516106829392919061465a565b60405180910390f35b6106a560048036038101906106a0919061427c565b612e0e565b6040516106b2919061420e565b60405180910390f35b6106c3612e26565b6040516106d0919061420e565b60405180910390f35b6106e1612e2c565b6040516106ee919061420e565b60405180910390f35b610711600480360381019061070c919061427c565b612e32565b60405161071e91906141c6565b60405180910390f35b61072f612e52565b60405161073c91906145b2565b60405180910390f35b61075f600480360381019061075a919061427c565b612e78565b604051610770959493929190614740565b60405180910390f35b610793600480360381019061078e91906147b6565b613383565b6040516107a0919061420e565b60405180910390f35b6107c360048036038101906107be91906141e1565b61340a565b6040516107d394939291906147f6565b60405180910390f35b6107e461345a565b6040516107f1919061420e565b60405180910390f35b610802613460565b60405161080f919061420e565b60405180910390f35b610832600480360381019061082d919061427c565b613466565b005b61084e6004803603810190610849919061483b565b6134ca565b005b61086a600480360381019061086591906141e1565b613544565b005b6108866004803603810190610881919061427c565b613867565b604051610893919061420e565b60405180910390f35b6108b660048036038101906108b19190614229565b61387f565b6040516108c391906141c6565b60405180910390f35b6108d46138f0565b6040516108e1919061420e565b60405180910390f35b6060600a80546108f9906148d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610925906148d1565b80156109725780601f1061094757610100808354040283529160200191610972565b820191906000526020600020905b81548152906001019060200180831161095557829003601f168201915b5050505050905090565b6018602052816000526040600020818154811061099857600080fd5b9060005260206000209060050201600091509150508060000154908060010154908060020154908060030160009054906101000a900460ff16908060040154905085565b60006109e93384846138f6565b6001905092915050565b6000601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610a81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a789061494e565b60405180910390fd5b60008211610ac4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abb906149e0565b60405180910390fd5b6000610af5670de0b6b3a7640000610ae760125486613abf90919063ffffffff16565b613b0790919063ffffffff16565b9050600083905081600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610b5891906145b2565b602060405180830381865afa158015610b75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b999190614a15565b1015610bda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd190614ab4565b60405180910390fd5b670de0b6b3a7640000821015610c25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1c90614b20565b60405180910390fd5b610c7784600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b2290919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ccf81600754613b2290919063ffffffff16565b600781905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d33919061420e565b60405180910390a3600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401610d98929190614b9f565b6020604051808303816000875af1158015610db7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ddb9190614bf4565b50610ea6600754610e98670de0b6b3a7640000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610e4991906145b2565b602060405180830381865afa158015610e66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e8a9190614a15565b613abf90919063ffffffff16565b613b0790919063ffffffff16565b601281905550600f60008154610ebb90614c50565b919050819055925060405180608001604052803373ffffffffffffffffffffffffffffffffffffffff16815260200185815260200183815260200183815250601a600085815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301559050505050919050565b6000600754905090565b600e5481565b601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611018576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100f90614d0a565b60405180910390fd5b80601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561109a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109190614d76565b60405180910390fd5b678ac7230489e8000081101580156110c557506000678ac7230489e80000826110c39190614dc5565b145b611104576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fb90614e68565b60405180910390fd5b6000601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905042611c20601b60008481526020019081526020016000206008015461116d9190614e88565b11156111ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a590614f2e565b60405180910390fd5b6000601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054601b6000848152602001908152602001600020600601546112119190614f4e565b905080831115816040516020016112289190614ffa565b60405160208183030381529060405290611278576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126f9190614049565b60405180910390fd5b5060006112aa60125461129c670de0b6b3a764000087613abf90919063ffffffff16565b613b0790919063ffffffff16565b905060006112d560646112c7600a85613abf90919063ffffffff16565b613b0790919063ffffffff16565b9050600081836112e59190614f4e565b905060006113106064611302600387613abf90919063ffffffff16565b613b0790919063ffffffff16565b9050600081846113209190614f4e565b905061132c3384613b49565b81600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461137b9190614f4e565b925050819055506113f68260016000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613c5e90919063ffffffff16565b50600073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611455919061420e565b60405180910390a3600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114dc919061420e565b60405180910390a387601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115339190614f4e565b9250508190555087601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115899190614e88565b9250508190555084601b600089815260200190815260200160002060050160008282546115b69190614e88565b9250508190555042601b6000898152602001908152602001600020600801819055505050505050505050565b60006115ef848484613c8a565b611688843361168385600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b2290919063ffffffff16565b6138f6565b600190509392505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146116eb57600080fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6060601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b8282101561180557838290600052602060002090600502016040518060a00160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff1615151515815260200160048201548152505081526020019060010190611790565b505050509050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461186857600080fd5b60011515600060149054906101000a900460ff161515036118a25760008060146101000a81548160ff0219169083151502179055506118be565b6001600060146101000a81548160ff0219169083151502179055505b565b6000600854905090565b6000801515600060149054906101000a900460ff16151514611921576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119189061506c565b60405180910390fd5b601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166119ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a4906150d8565b60405180910390fd5b60135482146119f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e890615144565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b330846040518363ffffffff1660e01b8152600401611a4e929190615164565b6020604051808303816000875af1158015611a6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a919190614bf4565b611ad0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac7906151d9565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401611b2f939291906151f9565b6020604051808303816000875af1158015611b4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b729190614bf4565b611bb1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba89061527c565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16671bc16d674ec800006040518363ffffffff1660e01b8152600401611c389291906152d7565b6020604051808303816000875af1158015611c57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c7b9190614bf4565b50600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16670de0b6b3a76400006040518363ffffffff1660e01b8152600401611d0392919061533b565b6020604051808303816000875af1158015611d22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d469190614bf4565b506000806012549050600060145490506000611d8583611d77670de0b6b3a764000085613abf90919063ffffffff16565b613b0790919063ffffffff16565b90506000601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060006001601b600084815260200190815260200160002060040154611df09190614e88565b905080601b600084815260200190815260200160002060040181905550601654601b60008481526020019081526020016000206006016000828254611e359190614e88565b92505081905550601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a001604052808a81526020014281526020014281526020016001151581526020016000815250908060018154018082558091505060019003906000526020600020906005020160009091909190915060008201518160000155602082015181600101556040820151816002015560608201518160030160006101000a81548160ff0219169083151502179055506080820151816004015550506000601b60008481526020019081526020016000206007015403611f6e5742601b60008481526020019081526020016000206007018190555042601b6000848152602001908152602001600020600801819055505b611c20601b600084815260200190815260200160002060070154611f929190614e88565b4210156120d9576000601b600084815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050601754601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120259190614e88565b925050819055506000601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050601754601b600083815260200190815260200160002060030160008282546120989190614e88565b92505081905550601754601b600083815260200190815260200160002060020160008282546120c79190614e88565b925050819055506001975050506120de565b600095505b6120f383600754613c5e90919063ffffffff16565b60078190555082600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546121449190614e88565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082600c546121959190614e88565b600c81905550612265600754612257670de0b6b3a7640000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161220891906145b2565b602060405180830381865afa158015612225573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122499190614a15565b613abf90919063ffffffff16565b613b0790919063ffffffff16565b60128190555060001515861515036122e0576000601754905060006122af6012546122a1670de0b6b3a764000085613abf90919063ffffffff16565b613b0790919063ffffffff16565b90506122dd600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682613b49565b50505b600e600081546122ef90614c50565b9190508190559650336019600089815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260196000898152602001908152602001600020600101819055508460196000898152602001908152602001600020600201819055503073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516123e0919061420e565b60405180910390a3505050505050919050565b60003373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612463576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161245a906153b0565b60405180910390fd5b601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156124f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e79061541c565b60405180910390fd5b601d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661257c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257390615488565b60405180910390fd5b600d6000815461258b90614c50565b919050819055905033601b600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601b600083815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550919050565b60116020528060005260406000206000915090505481565b600c5481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461275457600080fd5b83600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146128ff57600080fd5b818190508484905014612947576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161293e906154f4565b60405180910390fd5b60005b84849050811015612ab05782828281811061296857612967615514565b5b905060200201356010600087878581811061298657612985615514565b5b905060200201602081019061299b919061427c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129e49190614e88565b925050819055506000601c6000878785818110612a0457612a03615514565b5b9050602002016020810190612a19919061427c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050838383818110612a6957612a68615514565b5b90506020020135601b60008381526020019081526020016000206003016000828254612a959190614e88565b92505081905550508080612aa890614c50565b91505061294a565b5050505050565b600060149054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060098054612b02906148d1565b80601f0160208091040260200160405190810160405280929190818152602001828054612b2e906148d1565b8015612b7b5780601f10612b5057610100808354040283529160200191612b7b565b820191906000526020600020905b815481529060010190602001808311612b5e57829003601f168201915b5050505050905090565b60145481565b60125481565b6000806064600a84612ba39190615543565b612bad9190615585565b83612bb89190614f4e565b905060006064600385612bcb9190615543565b612bd59190615585565b905060006064600786612be89190615543565b612bf29190615585565b9050612c0981600754613b2290919063ffffffff16565b600781905550612c1b33600083613c8a565b612c4833600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684613c8a565b612c53338785613c8a565b612d1d600754612d0f670de0b6b3a7640000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612cc091906145b2565b602060405180830381865afa158015612cdd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d019190614a15565b613abf90919063ffffffff16565b613b0790919063ffffffff16565b6012819055506001935050505092915050565b601b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030154908060040154908060050154908060060154908060070154908060080154905089565b600d5481565b60196020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b601c6020528060005260406000206000915090505481565b600f5481565b60155481565b601d6020528060005260406000206000915054906101000a900460ff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060806060806060600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603612eef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ee690615602565b60405180910390fd5b6000805b601860008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050811015612fda5760011515601860008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110612f9257612f91615514565b5b906000526020600020906005020160030160009054906101000a900460ff16151503612fc7578180612fc390614c50565b9250505b8080612fd290614c50565b915050612ef3565b508067ffffffffffffffff811115612ff557612ff4615622565b5b6040519080825280602002602001820160405280156130235781602001602082028036833780820191505090505b5095508067ffffffffffffffff8111156130405761303f615622565b5b60405190808252806020026020018201604052801561306e5781602001602082028036833780820191505090505b5092508067ffffffffffffffff81111561308b5761308a615622565b5b6040519080825280602002602001820160405280156130b95781602001602082028036833780820191505090505b5094508067ffffffffffffffff8111156130d6576130d5615622565b5b6040519080825280602002602001820160405280156131045781602001602082028036833780820191505090505b5093508067ffffffffffffffff81111561312157613120615622565b5b60405190808252806020026020018201604052801561314f5781602001602082028036833780820191505090505b5091506000805b601860008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050811015613377576000601860008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106131f3576131f2615514565b5b90600052602060002090600502016040518060a00160405290816000820154815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff161515151581526020016004820154815250509050600115158160600151151503613363578189848151811061327557613274615514565b5b60200260200101818152505060008160200151426132939190614f4e565b90506000610258826132a59190615585565b90506000601554826132b79190615543565b90506016548111156132c95760165490505b808987815181106132dd576132dc615514565b5b60200260200101818152505083602001518b878151811061330157613300615514565b5b602002602001018181525050818a878151811061332157613320615514565b5b602002602001018181525050836080015188868151811061334557613344615514565b5b602002602001018181525050858061335c90614c50565b9650505050505b50808061336f90614c50565b915050613156565b50505091939590929450565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b601a6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030154905084565b60175481565b60165481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146134be57600080fd5b6134c781613e8d565b50565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461352257600080fd5b8360158190555082601681905550816017819055508060148190555050505050565b601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166135d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135c79061569d565b60405180910390fd5b601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508110613654576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161364b90615709565b60405180910390fd5b6000601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106136a7576136a6615514565b5b9060005260206000209060050201905060018160030160006101000a81548160ff0219169083151502179055613712576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161370990615775565b60405180910390fd5b60008160010154426137249190614f4e565b90506000610258826137369190615585565b90506000601554826137489190615543565b905060008460040154905060008211613796576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161378d906157e1565b60405180910390fd5b6016548211156137a65760165491505b600081836137b49190614f4e565b9050600081111561385e5780601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461380e9190614e88565b9250508190555042866002018190555080866004015461382e9190614e88565b8660040181905550601654830361385d5760008660030160006101000a81548160ff0219169083151502179055505b5b50505050505050565b60106020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146138da57600080fd5b6138e5848484613c8a565b600190509392505050565b60135481565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613965576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161395c90615873565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036139d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139cb90615905565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051613ab2919061420e565b60405180910390a3505050565b6000808303613ad15760009050613b01565b60008284613adf9190615543565b9050828482613aee9190615585565b14613afc57613afb615925565b5b809150505b92915050565b6000808284613b169190615585565b90508091505092915050565b600082821115613b3557613b34615925565b5b8183613b419190614f4e565b905092915050565b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613b989190614e88565b9250508190555080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613bee9190614f4e565b925050819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613c52919061420e565b60405180910390a35050565b6000808284613c6d9190614e88565b905083811015613c8057613c7f615925565b5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613cf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613cf0906159c6565b60405180910390fd5b613d4b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613b2290919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613de081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613c5e90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613e80919061420e565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603613efc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ef390615a58565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613ff3578082015181840152602081019050613fd8565b60008484015250505050565b6000601f19601f8301169050919050565b600061401b82613fb9565b6140258185613fc4565b9350614035818560208601613fd5565b61403e81613fff565b840191505092915050565b600060208201905081810360008301526140638184614010565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006140a082614075565b9050919050565b6140b081614095565b81146140bb57600080fd5b50565b6000813590506140cd816140a7565b92915050565b6000819050919050565b6140e6816140d3565b81146140f157600080fd5b50565b600081359050614103816140dd565b92915050565b600080604083850312156141205761411f61406b565b5b600061412e858286016140be565b925050602061413f858286016140f4565b9150509250929050565b614152816140d3565b82525050565b60008115159050919050565b61416d81614158565b82525050565b600060a0820190506141886000830188614149565b6141956020830187614149565b6141a26040830186614149565b6141af6060830185614164565b6141bc6080830184614149565b9695505050505050565b60006020820190506141db6000830184614164565b92915050565b6000602082840312156141f7576141f661406b565b5b6000614205848285016140f4565b91505092915050565b60006020820190506142236000830184614149565b92915050565b6000806000606084860312156142425761424161406b565b5b6000614250868287016140be565b9350506020614261868287016140be565b9250506040614272868287016140f4565b9150509250925092565b6000602082840312156142925761429161406b565b5b60006142a0848285016140be565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6142de816140d3565b82525050565b6142ed81614158565b82525050565b60a08201600082015161430960008501826142d5565b50602082015161431c60208501826142d5565b50604082015161432f60408501826142d5565b50606082015161434260608501826142e4565b50608082015161435560808501826142d5565b50505050565b600061436783836142f3565b60a08301905092915050565b6000602082019050919050565b600061438b826142a9565b61439581856142b4565b93506143a0836142c5565b8060005b838110156143d15781516143b8888261435b565b97506143c383614373565b9250506001810190506143a4565b5085935050505092915050565b600060208201905081810360008301526143f88184614380565b905092915050565b6000806000806080858703121561441a5761441961406b565b5b6000614428878288016140be565b9450506020614439878288016140be565b935050604061444a878288016140be565b925050606061445b878288016140be565b91505092959194509250565b600080fd5b600080fd5b600080fd5b60008083601f84011261448c5761448b614467565b5b8235905067ffffffffffffffff8111156144a9576144a861446c565b5b6020830191508360208202830111156144c5576144c4614471565b5b9250929050565b60008083601f8401126144e2576144e1614467565b5b8235905067ffffffffffffffff8111156144ff576144fe61446c565b5b60208301915083602082028301111561451b5761451a614471565b5b9250929050565b6000806000806040858703121561453c5761453b61406b565b5b600085013567ffffffffffffffff81111561455a57614559614070565b5b61456687828801614476565b9450945050602085013567ffffffffffffffff81111561458957614588614070565b5b614595878288016144cc565b925092505092959194509250565b6145ac81614095565b82525050565b60006020820190506145c760008301846145a3565b92915050565b6000610120820190506145e3600083018c6145a3565b6145f0602083018b6145a3565b6145fd604083018a614149565b61460a6060830189614149565b6146176080830188614149565b61462460a0830187614149565b61463160c0830186614149565b61463e60e0830185614149565b61464c610100830184614149565b9a9950505050505050505050565b600060608201905061466f60008301866145a3565b61467c6020830185614149565b6146896040830184614149565b949350505050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60006146c983836142d5565b60208301905092915050565b6000602082019050919050565b60006146ed82614691565b6146f7818561469c565b9350614702836146ad565b8060005b8381101561473357815161471a88826146bd565b9750614725836146d5565b925050600181019050614706565b5085935050505092915050565b600060a082019050818103600083015261475a81886146e2565b9050818103602083015261476e81876146e2565b9050818103604083015261478281866146e2565b9050818103606083015261479681856146e2565b905081810360808301526147aa81846146e2565b90509695505050505050565b600080604083850312156147cd576147cc61406b565b5b60006147db858286016140be565b92505060206147ec858286016140be565b9150509250929050565b600060808201905061480b60008301876145a3565b6148186020830186614149565b6148256040830185614149565b6148326060830184614149565b95945050505050565b600080600080608085870312156148555761485461406b565b5b6000614863878288016140f4565b9450506020614874878288016140f4565b9350506040614885878288016140f4565b9250506060614896878288016140f4565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806148e957607f821691505b6020821081036148fc576148fb6148a2565b5b50919050565b7f55736572206973206e6f74207265676973746572656400000000000000000000600082015250565b6000614938601683613fc4565b915061494382614902565b602082019050919050565b600060208201905081810360008301526149678161492b565b9050919050565b7f546f6b656e20616d6f756e74206d75737420626520677265617465722074686160008201527f6e20300000000000000000000000000000000000000000000000000000000000602082015250565b60006149ca602383613fc4565b91506149d58261496e565b604082019050919050565b600060208201905081810360008301526149f9816149bd565b9050919050565b600081519050614a0f816140dd565b92915050565b600060208284031215614a2b57614a2a61406b565b5b6000614a3984828501614a00565b91505092915050565b7f4e6f7420656e6f756768205553445420696e2074686520636f6e74726163742060008201527f746f2070726f63656564207769746820746865207769746864726177616c0000602082015250565b6000614a9e603e83613fc4565b9150614aa982614a42565b604082019050919050565b60006020820190508181036000830152614acd81614a91565b9050919050565b7f4d696e696d756d2053656c6c206c696d69742069732031205553445400000000600082015250565b6000614b0a601c83613fc4565b9150614b1582614ad4565b602082019050919050565b60006020820190508181036000830152614b3981614afd565b9050919050565b6000819050919050565b6000614b65614b60614b5b84614075565b614b40565b614075565b9050919050565b6000614b7782614b4a565b9050919050565b6000614b8982614b6c565b9050919050565b614b9981614b7e565b82525050565b6000604082019050614bb46000830185614b90565b614bc16020830184614149565b9392505050565b614bd181614158565b8114614bdc57600080fd5b50565b600081519050614bee81614bc8565b92915050565b600060208284031215614c0a57614c0961406b565b5b6000614c1884828501614bdf565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614c5b826140d3565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614c8d57614c8c614c21565b5b600182019050919050565b7f5573657220646f6573206e6f742062656c6f6e6720746f20746865207379737460008201527f656d000000000000000000000000000000000000000000000000000000000000602082015250565b6000614cf4602283613fc4565b9150614cff82614c98565b604082019050919050565b60006020820190508181036000830152614d2381614ce7565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000614d60601483613fc4565b9150614d6b82614d2a565b602082019050919050565b60006020820190508181036000830152614d8f81614d53565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614dd0826140d3565b9150614ddb836140d3565b925082614deb57614dea614d96565b5b828206905092915050565b7f596f752063616e20636c61696d206d696e696d756d203130205553445420616e60008201527f64206d756c7469706c65206f6620313020555344540000000000000000000000602082015250565b6000614e52603583613fc4565b9150614e5d82614df6565b604082019050919050565b60006020820190508181036000830152614e8181614e45565b9050919050565b6000614e93826140d3565b9150614e9e836140d3565b9250828201905080821115614eb657614eb5614c21565b5b92915050565b7f5769746864726177206f7065726174696f6e2063616e206f6e6c79206265207060008201527f6572666f726d6564206f6e636520657665727920323420686f75727300000000602082015250565b6000614f18603c83613fc4565b9150614f2382614ebc565b604082019050919050565b60006020820190508181036000830152614f4781614f0b565b9050919050565b6000614f59826140d3565b9150614f64836140d3565b9250828203905081811115614f7c57614f7b614c21565b5b92915050565b600081905092915050565b7f596f752063616e207769746864726177616c204d617800000000000000000000600082015250565b6000614fc3601683614f82565b9150614fce82614f8d565b601682019050919050565b6000819050919050565b614ff4614fef826140d3565b614fd9565b82525050565b600061500582614fb6565b91506150118284614fe3565b60208201915081905092915050565b7f546f70757020686173206265656e2073746f7000000000000000000000000000600082015250565b6000615056601383613fc4565b915061506182615020565b602082019050919050565b6000602082019050818103600083015261508581615049565b9050919050565b7f55736572206973206e6f742062656c6f6e677320746f2073797374656d000000600082015250565b60006150c2601d83613fc4565b91506150cd8261508c565b602082019050919050565b600060208201905081810360008301526150f1816150b5565b9050919050565b7f4f6e6c7920313333205553445420546f70757020697320416363657074656400600082015250565b600061512e601f83613fc4565b9150615139826150f8565b602082019050919050565b6000602082019050818103600083015261515d81615121565b9050919050565b600060408201905061517960008301856145a3565b6151866020830184614149565b9392505050565b7f4661696c656420746f20617070726f76652055534454207472616e7366657200600082015250565b60006151c3601f83613fc4565b91506151ce8261518d565b602082019050919050565b600060208201905081810360008301526151f2816151b6565b9050919050565b600060608201905061520e60008301866145a3565b61521b60208301856145a3565b6152286040830184614149565b949350505050565b7f4661696c656420746f207472616e736665722055534454000000000000000000600082015250565b6000615266601783613fc4565b915061527182615230565b602082019050919050565b6000602082019050818103600083015261529581615259565b9050919050565b6000819050919050565b60006152c16152bc6152b78461529c565b614b40565b6140d3565b9050919050565b6152d1816152a6565b82525050565b60006040820190506152ec60008301856145a3565b6152f960208301846152c8565b9392505050565b6000819050919050565b600061532561532061531b84615300565b614b40565b6140d3565b9050919050565b6153358161530a565b82525050565b600060408201905061535060008301856145a3565b61535d602083018461532c565b9392505050565b7f43616e6e6f7420726566657220796f757273656c660000000000000000000000600082015250565b600061539a601583613fc4565b91506153a582615364565b602082019050919050565b600060208201905081810360008301526153c98161538d565b9050919050565b7f5573657220697320616c72656164792072656769737465726564000000000000600082015250565b6000615406601a83613fc4565b9150615411826153d0565b602082019050919050565b60006020820190508181036000830152615435816153f9565b9050919050565b7f496e7661696c6420726566657272616c20616464726573730000000000000000600082015250565b6000615472601883613fc4565b915061547d8261543c565b602082019050919050565b600060208201905081810360008301526154a181615465565b9050919050565b7f496e707574206172726179206c656e677468206d69736d617463680000000000600082015250565b60006154de601b83613fc4565b91506154e9826154a8565b602082019050919050565b6000602082019050818103600083015261550d816154d1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061554e826140d3565b9150615559836140d3565b9250828202615567816140d3565b9150828204841483151761557e5761557d614c21565b5b5092915050565b6000615590826140d3565b915061559b836140d3565b9250826155ab576155aa614d96565b5b828204905092915050565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b60006155ec600f83613fc4565b91506155f7826155b6565b602082019050919050565b6000602082019050818103600083015261561b816155df565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f41646472657373206973206e6f74207265676973746572656400000000000000600082015250565b6000615687601983613fc4565b915061569282615651565b602082019050919050565b600060208201905081810360008301526156b68161567a565b9050919050565b7f496e76616c696420696e64657800000000000000000000000000000000000000600082015250565b60006156f3600d83613fc4565b91506156fe826156bd565b602082019050919050565b60006020820190508181036000830152615722816156e6565b9050919050565b7f596f7520616c726561647920636c61696d207468697320546f70757000000000600082015250565b600061575f601c83613fc4565b915061576a82615729565b602082019050919050565b6000602082019050818103600083015261578e81615752565b9050919050565b7f4e6f20524f4920617661696c61626c6520796574000000000000000000000000600082015250565b60006157cb601483613fc4565b91506157d682615795565b602082019050919050565b600060208201905081810360008301526157fa816157be565b9050919050565b7f42455032303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061585d602483613fc4565b915061586882615801565b604082019050919050565b6000602082019050818103600083015261588c81615850565b9050919050565b7f42455032303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006158ef602283613fc4565b91506158fa82615893565b604082019050919050565b6000602082019050818103600083015261591e816158e2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f42455032303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006159b0602583613fc4565b91506159bb82615954565b604082019050919050565b600060208201905081810360008301526159df816159a3565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000615a42602683613fc4565b9150615a4d826159e6565b604082019050919050565b60006020820190508181036000830152615a7181615a35565b905091905056fea264697066735822122068a311fee30d4a9e9822e720042cc6d9b66be2cb3e626fbc054d7a3cd38b046b64736f6c63430008110033